@scope (#landing) {
@media(min-width:761px){.intro>div:has(>.answered-calls){align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;padding-top:calc(10px * 1.65 + 25px)}}
.answered-calls{display:flex;align-items:center;gap:20px;margin-bottom:24px}.answered-calls strong{font:400 clamp(42px,5vw,64px)/1 Georgia,serif;letter-spacing:-2px;color:var(--ink);white-space:nowrap}.answered-calls>span{border-left:1px solid var(--gold);padding:10px 0 10px 20px;font-size:14px;color:var(--ink)}
@media(max-width:480px){.answered-calls{gap:18px}.answered-calls>span{padding-left:18px;font-size:12px}}

/* ponytail: native details transitions; older browsers retain instant toggling. */
@supports (interpolate-size:allow-keywords){
.faq details{interpolate-size:allow-keywords}
.faq details::details-content{block-size:0;overflow:hidden;opacity:0;transition:block-size .35s ease,opacity .25s ease,content-visibility .35s allow-discrete}
.faq details[open]::details-content{block-size:auto;opacity:1}
@media(prefers-reduced-motion:reduce){.faq details::details-content{transition:none}}
}

.cta .button{position:relative;overflow:hidden;isolation:isolate}.cta .button::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 10%,#f4d59699 35%,#fff9eedd 50%,#f4d59699 65%,transparent 90%);transform:translateX(-150%)}
@media(prefers-reduced-motion:no-preference){:scope.motion .cta.header-written .button::after{animation:presentation-shine 1.5s .15s ease-in-out both}@keyframes presentation-shine{from{transform:translateX(-150%)}to{transform:translateX(150%)}}}

:scope{--paper:#f5f7f1;--ink:#183e35;--muted:#637469;--line:#d4dfd5;--gold:#b87937;--navy:#000824}*{box-sizing:border-box}:scope{overflow-x:clip;margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 "Segoe UI",sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}.wrap{max-width:1180px;margin:auto;padding:0 40px}.review{background:#e9dfcc;text-align:center;font-size:12px;padding:10px 20px}.header{background:var(--navy);color:#fff}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:23px;padding-bottom:23px}.header img{width:205px;height:48px;object-fit:contain}.header a{font-size:13px;padding:10px 0}.context{padding:46px 0;border-bottom:1px solid var(--line)}.context p{max-width:720px;color:var(--muted);margin:8px 0}.label{font-size:10px;text-transform:uppercase;letter-spacing:2px;font-weight:600}.section{padding:110px 0}h1,h2,h3,p{margin-top:0}h1,h2{font:400 clamp(40px,5.5vw,72px)/1.06 Georgia,serif;letter-spacing:-2px;margin-bottom:25px}h3{font:400 29px/1.2 Georgia,serif;letter-spacing:-.5px}em{font-weight:400;color:var(--gold)}.intro{display:grid;grid-template-columns:1.5fr 1fr;gap:90px;align-items:end;margin-bottom:65px}.intro p{color:var(--muted);max-width:350px}.eyebrow{display:block;margin-bottom:25px}.task{display:grid;grid-template-columns:65px 1fr 1fr;gap:35px;align-items:center;border-top:1px solid var(--line);padding:36px 0;min-height:260px}.number{align-self:start;font:italic 24px Georgia,serif;color:var(--gold)}.task p{color:var(--muted);max-width:360px;font-size:14px}.graphic{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center;padding:24px;background:#eaf0e5;border-radius:3px;overflow:hidden}.graphic:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#183e3520 .7px,transparent .7px);background-size:15px 15px}.window{position:relative;width:100%;max-width:300px;background:#fff;padding:20px;box-shadow:0 14px 35px #183e3510;border:1px solid #dbe3d6;border-radius:5px}.window small{font-size:10px;color:var(--muted)}.window strong{display:block;font-size:14px;font-weight:600;margin:8px 0}.line{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--line);font-size:12px;padding-top:12px;margin-top:12px}.badge{position:absolute;right:12px;bottom:13px;background:var(--ink);color:white;padding:9px 15px;border-radius:3px;font-size:11px;box-shadow:0 8px 25px #183e3520}.slots{display:flex;gap:8px;margin-top:15px}.slots span{border:1px solid var(--line);padding:7px 10px;font-size:12px}.slots .selected{background:var(--ink);color:white}.timeline{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-top:22px}.timeline i{height:1px;background:var(--line);flex:1}.dot{width:7px;height:7px;background:var(--gold);border-radius:50%;display:inline-block;margin-right:6px}.caption{font-size:11px;color:var(--muted);text-align:right;margin-top:15px}.dark{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.dark:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff0c;border-radius:50%;right:-250px;top:20px;pointer-events:none}.dark .label{color:#bbcabd}.dark h2{max-width:800px}.dark em{color:#d7b27b}.responsibilities{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin:55px 0}.responsibilities>div{border-top:1px solid #ffffff30;padding-top:25px}.responsibilities h3{font-size:28px}.responsibilities ul{padding:0;list-style:none;color:#cfdbce;font-size:15px}.responsibilities li{padding:10px 0;border-bottom:1px solid #ffffff12}.approval{display:flex;align-items:center;gap:22px;background:#ffffff08;border:1px solid #ffffff20;padding:24px 30px}.approval svg{width:36px;flex-shrink:0}.approval p{margin:0;font-size:15px;max-width:700px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:step;margin-top:60px}.step{border-top:1px solid var(--line);padding-top:25px}.step .number{display:block;margin-bottom:30px}.step p{font-size:14px;color:var(--muted)}.note{border-left:2px solid var(--gold);padding:3px 0 3px 22px;margin-top:45px;max-width:720px;color:var(--muted);font-size:14px}.included{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:40px;font-size:12px}.included span:before{content:"+";color:var(--gold);margin-right:10px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq h2{font-size:48px}.faq details{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:22px 30px 22px 0;position:relative;list-style:none;font-size:15px}summary::-webkit-details-marker{display:none}summary:after{content:"+";position:absolute;right:0;color:var(--gold)}details[open] summary:after{content:"−"}details p{color:var(--muted);font-size:14px;max-width:530px;margin-bottom:25px}.cta{padding:80px 0;background:#e8ede2}.cta .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center}.cta h2{font-size:clamp(40px,5vw,64px);margin:0}.cta p{font-size:14px;color:var(--muted)}.button{display:inline-flex;padding:15px 24px;min-height:50px;background:var(--ink);color:white;text-decoration:none;gap:35px;font-size:13px;transition:background .2s}.button:hover{background:#2b5545}footer{padding:30px 0;font-size:12px;color:var(--muted)}footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.pending{font-size:11px;color:var(--muted);margin-top:16px}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){:scope.motion .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}:scope.motion .reveal.visible{opacity:1;transform:none}:scope.motion .visible .window{animation:arrive .8s both}:scope.motion .visible .badge{animation:arrive .65s .3s both}@keyframes arrive{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}}@media(max-width:760px){.wrap{padding:0 24px}.header img{width:150px;height:auto}.header a{font-size:11px}.section{padding:65px 0}.intro,.task,.faq,.cta .wrap{grid-template-columns:1fr;gap:25px}.intro{margin-bottom:35px}.intro p{max-width:none}.task{position:relative;padding:30px 0 30px 36px}.task>.number{position:absolute;left:0;top:31px;font-size:19px}.task h3{font-size:26px}.graphic{min-width:0;padding:20px 16px 35px}.badge{right:8px;bottom:8px}.responsibilities{gap:30px;grid-template-columns:1fr;margin:35px 0}.steps{grid-template-columns:1fr;gap:25px;margin-top:35px}.step .number{margin-bottom:15px}.approval{padding:20px;align-items:start}.faq h2{font-size:40px}.cta{padding:55px 0}h1,h2{letter-spacing:-1.3px}.caption{text-align:left}.context{padding:30px 0}}
.handwritten{display:block;line-height:1.15}.handwritten svg{display:block;width:100%;height:auto;overflow:visible}.handwritten path{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.handwritten em{color:var(--gold)}
@media(prefers-reduced-motion:no-preference){:scope.motion .handwritten path{stroke-dasharray:1;stroke-dashoffset:1}:scope.motion .visible .handwritten path{animation:ink .28s linear var(--delay) both}@keyframes ink{to{stroke-dashoffset:0}}}
.written-line{display:block;width:fit-content;max-width:100%;position:relative;padding-right:.06em}
@media(prefers-reduced-motion:no-preference){:scope.motion .visible .written-line{animation:write-line var(--duration) steps(var(--letters),end) var(--start) both}:scope.motion .visible .written-line:after{content:"";position:absolute;top:.12em;bottom:.08em;width:2px;background:var(--gold);left:0;opacity:0;animation:write-caret var(--duration) steps(var(--letters),end) var(--start) both}@keyframes write-line{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes write-caret{0%{left:0;opacity:1}99%{opacity:1}100%{left:calc(100% - 2px);opacity:0}}}
/* Editorial depth stays illustrative, never tied to fabricated live events. */
.graphic{min-height:250px;background:linear-gradient(140deg,#e2eadb,#f0f3eb);isolation:isolate}.window{box-shadow:0 28px 55px #183e3518,0 3px 8px #183e3508;transform:rotate(-2deg);padding:25px}.task{gap:35px;padding:50px 0}.task:nth-of-type(2){grid-template-columns:65px .8fr 1.2fr}.task:nth-of-type(2) .graphic{min-height:360px;background:var(--ink);color:var(--paper);overflow:visible;margin:15px 0}.task:nth-of-type(2) .graphic:before{background-image:radial-gradient(#ffffff20 .7px,transparent .7px)}.task:nth-of-type(2) .window{color:var(--ink);max-width:335px;padding:28px;transform:rotate(2deg)}.task:nth-of-type(2) .badge{background:#dfc59d;color:#183e35;bottom:28px;right:-15px}.slots{gap:10px;margin:25px 0}.slots span{flex:1;text-align:center;padding:13px 7px}.bubble{position:absolute;z-index:2;top:25px;left:-20px;max-width:260px;padding:13px 19px;background:#faf8ef;color:var(--ink);border:1px solid #e3dac7;border-radius:12px 12px 12px 2px;box-shadow:0 12px 30px #0002;font:italic 18px/1.3 Georgia,serif}.calendar-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:12px;font-size:10px;color:var(--muted)}.calendar-foot b{font-weight:500;color:var(--ink)}.number{font-size:36px;color:#b8793780}.intro h1{font-size:clamp(48px,6.5vw,88px)}.dark{background:radial-gradient(ellipse at 100% 0,#30594b,transparent 60%),var(--ink)}.dark:before{content:"";position:absolute;inset:24px;border:1px solid #ffffff0b;pointer-events:none}.approval{border-left:2px solid #d7b27b}.step{position:relative;transition:border-color .25s,transform .25s}.step:after{content:"";position:absolute;top:-2px;left:0;height:2px;width:0;background:var(--gold);transition:width .35s}.step:hover:after,.step:focus-within:after{width:100%}.step:hover{transform:translateY(-4px)}.cta{background:radial-gradient(ellipse at 0 100%,#d9e3cd,transparent 65%),#e8ede2}.button{box-shadow:0 10px 25px #183e3512}.button span{transition:transform .2s}.button:hover span{transform:translate(3px,-3px)}
@media(prefers-reduced-motion:no-preference){:scope.motion .visible .bubble{animation:arrive .65s .1s both}:scope.motion .visible .slots .selected{animation:choose .75s .65s both}:scope.motion .visible .calendar-foot{animation:arrive .65s .9s both}:scope.motion .visible .badge{animation:arrive .65s 1.2s both}:scope.motion .visible .timeline{animation:arrive .7s .35s both}:scope.motion .visible .window{animation:arrive .8s .25s both}@keyframes choose{from{background:#fff;color:var(--ink);box-shadow:0 0 0 0 #b8793700}to{background:var(--ink);color:#fff;box-shadow:0 0 0 3px #b8793740}}}
@media(max-width:760px){.task:nth-of-type(2){grid-template-columns:1fr}.task:nth-of-type(2) .graphic{min-height:310px;margin:5px 0}.task:nth-of-type(2) .badge{right:8px;bottom:15px}.bubble{left:10px;top:12px;max-width:calc(100% - 20px);font-size:16px}.task:nth-of-type(2) .window{padding:20px;margin-top:20px}.graphic{min-height:235px}.number{font-size:24px}.dark:before{inset:12px}.task{padding-top:35px;padding-bottom:35px}.slots{gap:5px}.slots span{padding:10px 5px}.calendar-foot{gap:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.step:hover,.window,.task:nth-of-type(2) .window{transform:none}}
.written-line.ink-line{width:auto;padding:0;animation:none!important;clip-path:none!important}.written-line.ink-line:after{display:none}.ink-line svg{display:block;max-width:100%;height:auto;overflow:visible}.ink-glyph{mask:none}
@media(prefers-reduced-motion:no-preference){:scope.motion .ink-stroke{stroke-dasharray:1;stroke-dashoffset:1}:scope.motion .ink-glyph{mask:var(--ink-mask)}:scope.motion .visible .ink-stroke{animation:ink .175s cubic-bezier(.25,.1,.25,1) var(--delay) both}:scope.motion .visible .ink-glyph{animation:finish-ink .01s var(--finish) forwards}@keyframes finish-ink{to{mask:none}}}
#typical-question{min-height:4.95em;overflow-wrap:anywhere}#question-pause{border:0;background:transparent;color:var(--muted);font:11px inherit;min-height:44px;padding:8px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#question-pause:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.knowledge-label{display:inline-block;font-size:11px;border-top:1px solid var(--line);padding-top:15px;color:var(--ink)}.conversation{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;padding:22px;min-height:350px}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.chat-heading small{font-size:9px;letter-spacing:1px;color:var(--muted)}.chat-row{position:relative;display:flex;align-items:flex-start;gap:10px}.avatar{width:36px;height:36px;flex-shrink:0}.caller[data-avatar=male] .hair{transform:translateY(-5px) scale(1,.65);transform-origin:20px 15px}.chat-row strong,.chat-row p{font-size:13px;line-height:1.6;padding:14px 16px;margin:0;flex:1;box-shadow:0 8px 24px #183e3509}.caller strong{background:#fff;border:1px solid #dbe3d6;border-radius:2px 12px 12px 12px}.agent p{background:var(--ink);color:var(--paper);border-radius:12px 2px 12px 12px;min-height:100px}.agent{margin-left:25px;opacity:0;transform:translateX(18px);transition:opacity .35s,transform .35s}.agent[data-visible=true]{opacity:1;transform:none}#typical-question{min-height:85px}#question-pause{width:44px;flex-shrink:0;text-decoration:none;font:16px Georgia,serif;padding:8px}.caller{animation:none}.caller[data-enter=true]{animation:caller-in .35s ease both}@keyframes caller-in{from{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.agent{transform:none;transition:none}.caller[data-enter=true]{animation:none}}@media(max-width:760px){.conversation{padding:18px 12px;min-height:380px}.agent{margin-left:10px}.chat-row{gap:7px}.avatar{width:29px;height:29px}.chat-row strong,.chat-row p{padding:12px;font-size:12px}}
.conversation[role=button]{cursor:pointer}.conversation:focus-visible{outline:3px solid var(--gold);outline-offset:5px}
.calendar-demo .slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.calendar-demo .slots span{animation:none!important;transition:background .3s,color .3s,transform .3s,box-shadow .3s;position:relative;padding:14px 3px;font-size:12px;text-align:center}.calendar-demo .slots .checked{opacity:.45}.calendar-demo .slots .checking{background:#ecddc3;color:#183e35;transform:translateY(-3px);box-shadow:0 0 0 2px #b9955b}.calendar-demo .slots .selected{background:#183e35;color:#fff;transform:translateY(-3px);box-shadow:0 5px 15px #183e3525;opacity:1}.calendar-demo #calendar-question{animation:none!important;transition:opacity .45s,transform .45s;min-height:60px;opacity:0;transform:translateY(10px)}.calendar-demo #calendar-question[data-show=true]{opacity:1;transform:none}.calendar-demo .calendar-foot b{font-size:11px}.calendar-demo:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.calendar-demo{cursor:pointer}@media(prefers-reduced-motion:reduce){.calendar-demo #calendar-question,.calendar-demo .slots span{transition:none}}
.calendar-demo .slots .selected::after{content:"";position:absolute;right:5px;top:4px;width:11px;height:11px;border-radius:50%;background:#a9e9aa}.calendar-demo .slots .selected::before{content:"";position:absolute;z-index:1;right:8px;top:6px;width:3px;height:5px;border-right:1.5px solid #183e35;border-bottom:1.5px solid #183e35;transform:rotate(45deg);transform-origin:center}@media(prefers-reduced-motion:no-preference){.calendar-demo .slots .selected::after{animation:slot-check-pop .4s ease-out both}.calendar-demo .slots .selected::before{animation:slot-check-draw .3s .15s ease-out both}@keyframes slot-check-pop{from{opacity:0;transform:scale(.3)}65%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes slot-check-draw{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}}
.routing-demo{display:flex;flex-direction:column;justify-content:center;gap:24px;cursor:pointer}.routing-scene{width:100%;transition:opacity .45s}.routing-scene>small{display:block;text-align:center;letter-spacing:1px;font-size:11px;color:var(--muted);min-height:30px}.routing-track{display:flex;align-items:center;justify-content:center;padding:20px 0 35px}.route-node{position:relative;flex:0 0 56px;height:56px;border:1px solid #cad4c8;border-radius:50%;background:#f9faf5;display:grid;place-items:center;transition:background .4s,border-color .4s,box-shadow .4s}.route-node svg{width:28px;height:28px;fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.route-node span{position:absolute;top:66px;font-size:10px;white-space:nowrap}.route-link{height:2px;background:#d5ded2;flex:1;max-width:50px;position:relative}.route-link:after{content:"";position:absolute;inset:0;background:#b9955b;transform:scaleX(0);transform-origin:left;transition:transform .7s ease}.route-check{position:absolute;right:-4px;top:-4px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;background:#b8e6b7;color:#183e35;font-size:13px;opacity:0;transform:scale(.4);transition:opacity .3s,transform .4s}.routing-scene p{text-align:center;min-height:44px;font-size:13px;margin:16px 0 0}.routing-caption{text-align:center;font-size:11px;color:var(--muted)}.routing-demo[data-stage=incoming] .route-phone{box-shadow:0 0 0 7px #b9955b18}.routing-demo[data-stage=busy] .route-team,.routing-demo[data-stage=answered] .route-team{background:#eee0c4;border-color:#b9955b}.routing-demo[data-stage=busy] .first:after,.routing-demo[data-stage=answered] .route-link:after{transform:scaleX(1)}.routing-demo[data-stage=answered] .route-ai{background:#183e35;border-color:#183e35}.routing-demo[data-stage=answered] .route-ai svg{stroke:#f2ebdb}.routing-demo[data-stage=answered] .route-check{opacity:1;transform:scale(1);transition-delay:.65s}.routing-demo[data-stage=fade] .routing-scene,.routing-demo[data-stage=gap] .routing-scene{opacity:0}.routing-demo:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(prefers-reduced-motion:no-preference){.routing-demo[data-stage=incoming][data-running=true] .route-phone{animation:route-pulse 1.1s ease-in-out infinite}@keyframes route-pulse{50%{box-shadow:0 0 0 12px #b9955b05}}}@media(prefers-reduced-motion:reduce){.routing-demo *,.route-link:after{transition:none!important}}@media(max-width:420px){.route-node{flex-basis:45px;height:45px}.route-node span{top:55px}.routing-track{padding-bottom:30px}}
.responsibilities li{position:relative;padding-left:29px;--tick-delay:0s}.responsibilities li:nth-child(2){--tick-delay:.45s}.responsibilities li:nth-child(3){--tick-delay:.9s}.responsibilities>div:nth-child(2) li:nth-child(1){--tick-delay:1.35s}.responsibilities>div:nth-child(2) li:nth-child(2){--tick-delay:1.8s}.responsibilities>div:nth-child(2) li:nth-child(3){--tick-delay:2.25s}.responsibilities li::before{content:"";position:absolute;left:5px;top:17px;width:6px;height:11px;border-right:2px solid #a9e9aa;border-bottom:2px solid #a9e9aa;transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){:scope.motion .responsibilities li::before{opacity:0;clip-path:inset(0 0 100% 0)}:scope.motion .header-written .responsibilities>.visible li::before{animation:responsibility-tick .4s ease-out var(--tick-delay) both}@keyframes responsibility-tick{from{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}}
.steps .step{position:relative;--setup-delay:.15s}.steps .step:nth-child(2){--setup-delay:1.05s}.steps .step:nth-child(3){--setup-delay:1.95s}.setup-icon{position:absolute;right:0;top:23px;width:38px;height:38px;fill:none;stroke:var(--gold);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.setup-approved{stroke:#39804c}.steps .step:not(:last-child)::after{content:"";position:absolute;top:43px;right:-40px;width:30px;height:1px;background:#9aae99;transform-origin:left}@media(prefers-reduced-motion:no-preference){:scope.motion .setup-icon path{stroke-dasharray:1;stroke-dashoffset:1}:scope.motion .step.visible .setup-icon path{animation:ink .75s ease var(--setup-delay) both}:scope.motion .steps .step:not(:last-child)::after{transform:scaleX(0)}:scope.motion .steps .step.visible:not(:last-child)::after{animation:setup-connect .65s ease calc(var(--setup-delay) + .6s) both}@keyframes setup-connect{to{transform:scaleX(1)}}}@media(max-width:760px){.steps .step{padding-left:24px;--setup-delay:.15s!important}.steps .step:not(:last-child)::after{top:55px;bottom:-25px;left:0;right:auto;width:1px;height:auto;transform-origin:top}:scope.motion .steps .step:not(:last-child)::after{transform:scaleY(0)}@media(prefers-reduced-motion:no-preference){:scope.motion .steps .step.visible:not(:last-child)::after{animation-name:setup-connect-mobile}@keyframes setup-connect-mobile{to{transform:scaleY(1)}}}}
@media(prefers-reduced-motion:no-preference){:scope.motion .responsibilities>div:nth-child(2) li::before{animation:none;opacity:0}:scope.motion .header-written .responsibilities>div:nth-child(2).visible li::before{animation:responsibility-tick .4s ease-out var(--team-delay) both}.responsibilities>div:nth-child(2) li:nth-child(1){--team-delay:1.35s}.responsibilities>div:nth-child(2) li:nth-child(2){--team-delay:1.8s}.responsibilities>div:nth-child(2) li:nth-child(3){--team-delay:2.25s}}
.steps .step:not(:last-child)::after{display:none}
@media(prefers-reduced-motion:no-preference){:scope.motion .step.visible .setup-icon path{animation:none}:scope.motion .header-written .step.visible .setup-icon path{animation:ink .75s ease var(--setup-delay) both}}

.intro{max-width:none}.intro h2{font:400 clamp(40px,5.5vw,72px)/1.06 Georgia,serif;letter-spacing:-2px;margin-bottom:25px}#tasks-title{font-size:clamp(48px,6.5vw,88px)}.eyebrow{color:inherit}.task h3{margin-bottom:1em}.section.wrap{padding-left:40px;padding-right:40px}.intro>* ,.task>*{min-width:0}.task{grid-template-columns:65px minmax(0,1fr) minmax(0,1fr)}.task:nth-of-type(2){grid-template-columns:65px minmax(0,.8fr) minmax(0,1.2fr)}
@media(max-width:760px){.section.wrap{padding-left:24px;padding-right:24px}.task,.task:nth-of-type(2){grid-template-columns:32px minmax(0,1fr);column-gap:12px;row-gap:24px;padding:35px 0}.task>.number{position:static;grid-column:1;grid-row:1;align-self:start;margin-top:4px}.task>div:not(.graphic){grid-column:2;grid-row:1}.task>.graphic{grid-column:1/-1;grid-row:2}.intro h2{font-size:40px;letter-spacing:-1.3px}#tasks-title{font-size:48px}.faq h2{font-size:40px}.graphic{max-width:100%}.bubble{max-width:calc(100% - 16px);left:8px}.calendar-demo .window{min-width:0}.task:nth-of-type(2) .graphic{overflow:hidden}}
}
