.depth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.depth-grid article{border-top:1px solid #b8c5a9;padding:26px 0 8px}.depth-grid h3{margin:16px 0}.depth-grid p,.depth-editorial p,.setup-list p,.depth-comparison p{font-size:17px;line-height:1.75}.depth-icon{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;background:#e5edcb;border-radius:50%;font-size:25px}.depth-tag{display:block;font-size:12px;color:#52654c;margin-top:22px}.depth-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.depth-comparison article{padding:36px;background:#e9ecdf;border-radius:16px}.depth-comparison article:nth-child(2){background:#dce8be}.depth-comparison h3{margin:16px 0 20px}.depth-comparison ul{padding-left:20px;display:grid;gap:16px;font-size:16px}.depth-note{padding:24px 28px;border-left:3px solid #78945b;background:#edf0e4;margin:28px 0}.depth-note strong{font-size:18px;font-weight:550}.depth-note p{margin:10px 0 0;font-size:16px;line-height:1.7}.depth-editorial{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.depth-editorial p+p{margin-top:20px}.depth-editorial h2{margin-top:15px}.depth-footnote{font-size:14px;max-width:800px;color:#66735c;margin-top:28px}.context-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:22px;align-items:center;margin-top:40px}.context-flow article{padding:30px 24px;border:1px solid #c7d1ba;border-radius:16px;align-self:stretch}.context-flow h3{margin:20px 0 14px}.context-flow>span{font-size:24px}.context-flow p{font-size:16px}.setup-list{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;margin-top:30px}.setup-list article{display:flex;gap:24px;padding:30px 0;border-top:1px solid #c7d1ba}.setup-list h3{margin-bottom:14px}.depth-section .section-heading{margin-bottom:25px}
.booking-intro{padding:58px 0 42px}.booking-intro h1{font-size:clamp(42px,5vw,68px);margin:18px 0 20px}.booking-intro>p{max-width:650px;font-size:19px}.booking-journey{display:grid;grid-template-columns:.75fr 1.6fr;gap:48px;align-items:start;padding-bottom:85px}.booking-context{padding:32px 0;position:sticky;top:110px}.booking-context h2{font-size:29px;margin:16px 0 28px}.booking-context ol{list-style:none;padding:0;counter-reset:agenda;display:grid;gap:26px}.booking-context li{counter-increment:agenda;padding-left:34px;position:relative}.booking-context li:before{content:'0' counter(agenda);position:absolute;left:0;top:3px;font-size:12px;color:#718261}.booking-context strong,.booking-context li span{display:block}.booking-context strong{font-size:16px;font-weight:550;margin-bottom:6px}.booking-context li span{font-size:14px;color:#64735d;line-height:1.65}.booking-context-footer{margin-top:36px;padding-top:24px;border-top:1px solid #c8d1bc}.booking-context-footer>span{font-size:14px;font-weight:550}.booking-context-footer p{font-size:13px;margin-top:8px;max-width:250px}.booking-workspace{min-width:0;padding:36px 42px 42px;background:#fffef8;border:1px solid #d9dfcf;border-radius:22px;box-shadow:0 16px 60px #183e3206}.booking-progress{display:flex;justify-content:space-between;gap:12px;list-style:none;padding:0 0 28px;margin:0 0 35px;border-bottom:1px solid #dce2d3}.booking-progress li{display:flex;align-items:center;gap:9px;font-size:13px;color:#7a8472}.booking-progress li span{width:27px;height:27px;display:grid;place-items:center;border:1px solid #ccd5bd;border-radius:50%;font-size:12px}.booking-progress [aria-current="step"]{color:#173f35;font-weight:600}.booking-progress [aria-current="step"] span,.booking-progress .completed span{background:#173f35;border-color:#173f35;color:#fff}.booking-workspace h2{font-size:clamp(28px,3vw,38px);margin:14px 0}.booking-help{font-size:16px;color:#64735d;margin:0 0 26px;max-width:560px}.booking-workspace [hidden]{display:none!important}.goal-choices{padding:0;border:0;display:grid;gap:12px;margin:0 0 26px}.goal-choice{display:flex!important;align-items:center;gap:16px;border:1px solid #d4ddc7;border-radius:12px;padding:18px;cursor:pointer;position:relative;transition:background .2s,border-color .2s}.goal-choice input{position:absolute;opacity:0;width:1px!important;height:1px!important;min-height:0!important}.goal-choice:has(input:checked){background:#edf3dd;border-color:#6b8752}.goal-choice:has(input:focus-visible){outline:3px solid #558b42;outline-offset:3px}.goal-symbol{font-size:27px;color:#4d7041;flex-shrink:0;width:32px;text-align:center}.goal-choice strong{font-size:17px;font-weight:550;display:block;margin-bottom:5px}.goal-choice small{display:block;font-size:14px;font-weight:400;color:#65725e;line-height:1.5}.goal-check{margin-left:auto;opacity:0;color:#4d7041}.goal-choice:has(input:checked) .goal-check{opacity:1}.booking-workspace label:not(.goal-choice),.booking-label{display:block;font-size:14px;font-weight:550;margin:20px 0 8px}.booking-label>span,.optional-label{font-weight:400;color:#7b8571;font-size:12px}.booking-workspace input:not([type=radio]):not([type=checkbox]),.booking-workspace textarea,.booking-workspace select{width:100%;min-width:0;min-height:50px;border:1px solid #cbd4bd;border-radius:8px;background:#fffef8;color:#173f35;padding:13px 14px;font:inherit;font-size:16px;box-sizing:border-box}.booking-workspace textarea{resize:vertical;line-height:1.6}.booking-workspace :is(input,textarea,select):focus-visible{outline:2px solid #66834c;outline-offset:2px}.booking-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.booking-actions{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px}.booking-actions .button{white-space:normal;text-align:center}.booking-hint{font-size:12px;color:#77826b;max-width:160px}.booking-back{border:0;background:transparent;color:#3c5c35;cursor:pointer;padding:8px 0;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px}.booking-disclosure{font-size:12px;line-height:1.7;color:#727e68;margin:26px 0 0}.booking-extra{border-block:1px solid #dce2d3;margin:28px 0 0;padding:18px 0}.booking-extra summary{cursor:pointer;display:flex;justify-content:space-between;font-size:14px;gap:10px}.booking-extra summary span{font-size:12px;color:#78856a}.channel-choices{border:0;padding:0;margin:24px 0 16px;display:flex;flex-wrap:wrap;gap:8px}.channel-choices legend{font-size:14px;margin-bottom:8px}.booking-workspace .channel-choices label{margin:0;cursor:pointer}.channel-choices input{position:absolute;opacity:0}.channel-choices span{display:block;border:1px solid #d0d9c1;padding:8px 12px;border-radius:30px;font-size:12px}.channel-choices input:checked+span{background:#e2edc9;border-color:#6b8752}.channel-choices input:focus-visible+span{outline:2px solid #558b42;outline-offset:2px}.booking-error{color:#9b3d2c;font-size:14px;margin-top:18px}.booking-error:empty{display:none}.booking-summary{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#edf2e2;border-radius:12px;padding:18px 20px;margin:24px 0}.booking-summary strong,.booking-summary span{display:block;overflow-wrap:anywhere}.booking-summary strong{font-size:16px}.booking-summary span{font-size:13px;margin-top:5px;color:#63745a}.booking-workspace #calendar-embed:not(:empty){height:850px;margin:20px -18px}.booking-workspace #calendar-fallback{font-size:13px;margin-top:20px}.booking-workspace #scheduler-status{font-size:13px;color:#627458}.confirmation-mark{display:grid;place-items:center;width:70px;height:70px;background:#e3eecb;border-radius:50%;font-size:32px;margin:20px 0 30px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:900px){.booking-journey{grid-template-columns:1fr;gap:24px}.booking-context{position:static;display:none}.booking-workspace{max-width:800px;width:100%;margin:auto}.depth-editorial{gap:35px}.context-flow{gap:12px}.context-flow article{padding:22px 16px}}
@media(max-width:650px){.depth-grid,.depth-comparison,.depth-editorial,.setup-list{grid-template-columns:1fr;gap:24px}.depth-comparison article{padding:26px}.depth-grid{margin-top:28px}.depth-grid article{padding-top:22px}.depth-editorial h2{font-size:32px}.context-flow{grid-template-columns:1fr}.context-flow>span{transform:rotate(90deg);justify-self:center}.context-flow article{padding:25px}.depth-note{padding:20px}.setup-list{gap:0}.setup-list article{gap:18px}.booking-intro{padding:38px 0 28px}.booking-intro h1{font-size:42px}.booking-intro>p{font-size:17px}.booking-workspace{padding:24px 18px;border-radius:15px}.booking-progress{gap:8px;margin-bottom:26px;padding-bottom:22px}.booking-progress li{font-size:11px;gap:5px;flex-direction:column;text-align:center}.booking-fields{grid-template-columns:1fr;gap:0}.goal-choice{gap:11px;padding:16px 12px}.goal-symbol{font-size:23px;width:25px}.goal-choice strong{font-size:16px}.goal-choice small{font-size:13px}.booking-hint{display:none}.booking-actions{gap:12px}.booking-actions .button{padding:14px 16px;font-size:14px}.booking-actions #demo-next{width:100%}.booking-summary{padding:15px}.booking-summary .booking-back{flex-shrink:0;font-size:12px}.booking-workspace #calendar-embed:not(:empty){margin:18px -12px;height:900px}.booking-journey{padding-bottom:50px}.booking-workspace h2{font-size:30px}.booking-help{font-size:15px}}
@media(prefers-reduced-motion:reduce){.goal-choice{transition:none}}
