.hero{min-height:740px;padding-top:clamp(185px,28vh,290px)}.hero-copy{text-align:left;width:100%;max-width:950px}.hero-text{flex-direction:column;justify-content:center;width:63%;min-height:250px;display:flex}.hero-text .eyebrow{justify-content:flex-start;font-size:7px}.hero h1{letter-spacing:.2px;font-size:clamp(25px,2.35vw,34px);line-height:1.22}.hero h1 em{font-size:1.24em}.hero-text .intro{max-width:410px;margin-bottom:0;font-size:13px;line-height:1.8}.hero-actions{justify-content:center;margin-top:35px}.hero-tags{margin-top:23px}.hero-signature{text-align:center;font-size:17px}.service-feature.stage-ready{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)scale(.985)}.service-feature.stage-visible{opacity:1;transform:none}.service-feature.stage-ready .feature-example{opacity:0;transition:opacity .7s .16s,transform .8s .16s;transform:translateY(18px)}.service-feature.stage-visible .feature-example{opacity:1;transform:none}.service-feature.stage-ready .service-steps li{opacity:0;transition:opacity .5s .25s,transform .5s .25s;transform:translateY(8px)}.service-feature.stage-ready .service-steps li:nth-child(2){transition-delay:.36s}.service-feature.stage-ready .service-steps li:nth-child(3){transition-delay:.47s}.service-feature.stage-visible .service-steps li{opacity:1;transform:none}.service-feature:before{transition:width .9s .2s}.service-feature.stage-visible:before{width:95px}#process{background:linear-gradient(135deg,#d1d8bd,#e5e8dc);padding-bottom:110px}.process-head h2{font-size:clamp(27px,2.7vw,38px)}.process-head .intro{max-width:500px;margin:25px auto 0}.process-roadmap{--roadmap-progress:0;max-width:1040px;margin:70px auto 0;padding:0 0 20px;position:relative}.roadmap-track{background:#28310622;width:1px;position:absolute;top:0;bottom:0;left:50%}.roadmap-track i{background:var(--ivy);transform:scaleY(var(--roadmap-progress));transform-origin:top;position:absolute;inset:0}.roadmap-step{grid-template-columns:1fr 1fr;gap:80px;padding-bottom:48px;display:grid;position:relative}.roadmap-step:nth-of-type(2n) .roadmap-card{grid-column:2}.roadmap-marker{border:1px solid var(--ivy);width:38px;height:38px;font:10px var(--mono);z-index:1;background:#dfe5d1;place-items:center;transition:background .6s,color .6s,box-shadow .6s;display:grid;position:absolute;top:30px;left:50%;transform:translate(-50%)}.roadmap-card{background:#f1f2e9;border:1px solid #2831062b;padding:28px;position:relative;box-shadow:0 12px 35px #28310605}.roadmap-card:before{content:"";background:var(--ivy);width:40px;height:1px;position:absolute;top:49px;right:-40px}.roadmap-step:nth-of-type(2n) .roadmap-card:before{left:-40px;right:auto}.roadmap-meta{font:8px var(--mono);letter-spacing:1px;color:var(--ivy);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.roadmap-card h3{font:700 23px/1.25 var(--display);letter-spacing:-.4px;margin:23px 0 17px}.roadmap-card>p{color:#505b3e;margin-bottom:20px;font-size:14px;line-height:1.8}.roadmap-tasks{color:#677453;margin-bottom:23px;font-size:10px;line-height:1.8}.roadmap-outcome{background:var(--spring);padding:17px}.roadmap-outcome>span{font:7px var(--mono);letter-spacing:1px;color:#64734e;margin-bottom:8px;display:block}.roadmap-outcome strong{font-size:13px;font-weight:500;line-height:1.6;display:block}.roadmap-step.stage-ready .roadmap-card{opacity:0;transition:opacity .75s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(35px)translate(-15px)}.roadmap-step.stage-ready:nth-of-type(2n) .roadmap-card{transform:translateY(35px)translate(15px)}.roadmap-step.stage-visible .roadmap-card,.roadmap-step.stage-visible:nth-of-type(2n) .roadmap-card{opacity:1;transform:none}.roadmap-step.stage-visible .roadmap-marker{background:var(--green);color:var(--spring);box-shadow:0 0 0 7px #777e5c14}.roadmap-step.stage-ready .roadmap-outcome{opacity:0;transition:opacity .6s .24s,transform .6s .24s;transform:translateY(8px)}.roadmap-step.stage-visible .roadmap-outcome{opacity:1;transform:none}.roadmap-finish{text-align:center;margin:25px auto 0}.roadmap-finish>span{font:8px var(--mono);letter-spacing:1.5px;color:var(--ivy)}.roadmap-finish p{font:italic 27px var(--serif);margin:18px 0}@media (width<=1000px){.hero-text{width:67%}.hero h1{font-size:27px}.roadmap-step{gap:60px}.roadmap-card{padding:23px}.roadmap-card:before{width:30px;right:-30px}.roadmap-step:nth-of-type(2n) .roadmap-card:before{left:-30px}.roadmap-card h3{font-size:20px}}@media (width<=700px){.roadmap-track{left:17px}.roadmap-step{padding-bottom:30px;padding-left:53px;display:block}.roadmap-marker{width:32px;height:32px;top:28px;left:17px}.roadmap-card:before,.roadmap-step:nth-of-type(2n) .roadmap-card:before{width:36px;top:43px;left:-36px;right:auto}.roadmap-card{padding:22px}.roadmap-card h3{font-size:21px}.roadmap-card>p{font-size:13px}.roadmap-meta{letter-spacing:.5px;font-size:7px}.process-roadmap{margin-top:40px}.roadmap-finish p{font-size:23px}.roadmap-finish .text-link{font-size:8px}}@media (width<=650px){.hero{min-height:720px;padding-top:185px}.hero-copy{width:100%}.hero-text{width:72%;min-height:250px}.hero-text .eyebrow{letter-spacing:.7px;gap:7px;font-size:6px}.hero-text .eyebrow:before,.hero-text .eyebrow:after{width:10px}.hero h1{letter-spacing:-.4px;font-size:23px}.hero h1 em{font-size:1.25em}.hero-text .intro{font-size:12px;line-height:1.7}.hero-text .intro br{display:none}.hero-actions{gap:10px;margin-top:25px}.hero-tags{margin-top:22px}.hero-signature{font-size:16px}.service-feature.stage-ready{transform:translateY(26px)}.roadmap-card{padding:20px 17px}.roadmap-outcome{padding:14px}.roadmap-card h3{font-size:19px}.roadmap-step{padding-left:46px}.roadmap-card:before,.roadmap-step:nth-of-type(2n) .roadmap-card:before{width:29px;left:-29px}}@media (prefers-reduced-motion:reduce){.service-feature.stage-ready,.service-feature.stage-ready .feature-example,.service-feature.stage-ready .service-steps li,.roadmap-step.stage-ready .roadmap-card,.roadmap-step.stage-ready:nth-of-type(2n) .roadmap-card,.roadmap-step.stage-ready .roadmap-outcome{opacity:1;transition:none;transform:none}.roadmap-track i{transform:scaleY(1)}}.hero-copy{position:relative}.hero-robot-slot{pointer-events:none;width:32%;height:250px;position:absolute;top:0;right:0}.hero-text{width:62%}@media (width<=1000px){.hero-robot-slot{width:29%}.hero-text{width:65%}}@media (width<=650px){.hero-robot-slot{width:25%;height:250px;right:-4px}.hero-text{width:70%}}.chapter{position:relative}.scene-divider{color:var(--ivy);pointer-events:none;align-items:center;gap:18px;display:flex;position:absolute;top:0;left:11%;right:7%}.scene-divider i{height:1px;transform:scaleX(var(--scene-entry,0));opacity:.4;background:currentColor;flex:1}.scene-divider i:first-child{transform-origin:100%}.scene-divider i:last-child{transform-origin:0}.scene-divider b{font:20px var(--mono);transform:rotate(calc(var(--scene-entry,0)*90deg));opacity:var(--scene-entry,0)}.chapter .section-label{transition:letter-spacing .9s,opacity .9s}.chapter:not(.scene-entered):not(#home) .section-label{letter-spacing:2px;opacity:.55}.unfold{opacity:0;filter:blur(3px);transition:opacity .75s var(--reveal-delay,0s),transform .9s var(--reveal-delay,0s) cubic-bezier(.16,1,.3,1),filter .75s var(--reveal-delay,0s);transform:translateY(30px)}.unfold.unfolded,.unfold:focus-within{opacity:1;filter:none;transform:none}.service-feature.stage-ready .feature-example{clip-path:inset(0 0 12%);transition:opacity .8s .18s,transform 1s .18s,clip-path 1.1s cubic-bezier(.16,1,.3,1) .18s}.service-feature.stage-visible .feature-example{clip-path:inset(0)}.roadmap-card{transition:box-shadow .35s,border-color .35s}@media (hover:hover){.roadmap-card:hover{border-color:var(--ivy);box-shadow:0 18px 45px #28310612}.feature-example:hover{box-shadow:0 18px 45px #28310612}.button span,.text-link span{transition:transform .25s;display:inline-block}.button:hover span,.text-link:hover span{transform:translate(3px,-3px)}}html.motion-paused{scroll-behavior:auto}html.motion-paused .unfold,html.motion-paused .js-reveal,html.motion-paused .stage-ready,html.motion-paused .stage-ready *{opacity:1!important;filter:none!important;clip-path:none!important;transition:none!important;transform:none!important}html.motion-paused .scene-divider{display:none}@media (prefers-reduced-motion:reduce){.unfold{opacity:1;filter:none;transition:none;transform:none}.scene-divider{display:none}.service-feature.stage-ready .feature-example{clip-path:none}.chapter .section-label{opacity:1!important;transition:none!important}}@media (width>=651px){.hero h1{font-size:clamp(29px,2.8vw,40px)}.hero-robot-slot{height:290px}.hero-text{min-height:290px}}@media (width<=650px){.hero{height:auto;min-height:620px;padding-top:110px}.hero-text{min-height:240px}.hero-robot-slot{height:240px}.hero-bottom{margin-top:35px}}.direction-icon{vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em;display:inline-block}.expertise-index a>b{color:var(--green);background:var(--spring);border:1px solid var(--line);place-items:center;width:28px;height:28px;display:grid}.expertise-index a>b .direction-icon{width:15px;height:15px}.task-node>span:last-child .direction-icon{width:16px;height:16px;color:var(--ivy)}#home.hero{padding-top:clamp(190px,30vh,300px)}@media (width<=650px){#home.hero{padding-top:200px}}
