:root{--blue:#2f6dfb;--ease:cubic-bezier(.22,.8,.2,1)}body{overflow-x:hidden}.skip{position:fixed;top:-80px;left:20px;z-index:200;background:#111;color:#fff;padding:15px}.skip:focus{top:10px}nav .logo{width:154px;height:32px}.icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.nav-center span{gap:8px}.pill:hover{background:var(--blue)}.hero{padding-top:115px}.hero h1{font-size:clamp(55px,7.3vw,108px);letter-spacing:-.063em;line-height:1.07}.hero h1 .line:nth-child(2){font-size:.88em}.hero-copy{max-width:500px;font-size:15px;margin-top:28px}.brand-cube{display:inline-flex;position:relative;align-items:center;justify-content:center;width:.72em;height:.72em;background:var(--blue);color:white;vertical-align:.06em;font-size:.8em;line-height:1;font-weight:bold;letter-spacing:-.02em;border-radius:20%;transform:rotate(-9deg);box-shadow:0 10px 16px #1e4dba30}.brand-cube>span{position:absolute;right:9%;top:-13%;font-size:.5em}.objects{height:370px;max-width:1200px;margin:40px auto 0;position:relative}.object{position:absolute;bottom:-20px;width:24%;height:300px;display:flex;align-items:center;justify-content:center;animation:object-bob 6s ease-in-out infinite;--tilt:-15deg;transition:filter .3s}.object:nth-child(1){left:-1%;--tilt:-17deg;animation-delay:-2s;bottom:-65px}.object:nth-child(2){left:18%;--tilt:10deg;animation-delay:-4s;bottom:-18px}.object:nth-child(3){left:38%;width:26%;height:350px;--tilt:-8deg;z-index:3}.object:nth-child(4){left:60%;--tilt:13deg;animation-delay:-1s;bottom:-35px}.object:nth-child(5){left:79%;--tilt:22deg;animation-delay:-3s;bottom:-70px}.object .orb{width:100%;aspect-ratio:1;border-radius:28%;position:relative;display:grid;place-items:center;box-shadow:inset 5px 7px 12px #ffffff60,inset -7px -10px 18px #0002,0 22px 35px #0002;transition:transform .6s var(--ease);transform:perspective(600px) rotateY(-10deg) rotateX(8deg);border:1px solid #ffffff50}.orb svg{width:79%;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 0 #0002)}.envelope{background:linear-gradient(130deg,#f9c8aa,#ed8d65);color:#81412d}.target{background:linear-gradient(145deg,#88abff,#346beb);color:#e7efff;border-radius:50%!important}.magic{background:linear-gradient(145deg,#16191f,#3a3b42);color:#cedaff}.magic svg{fill:#cedaff;stroke-width:1}.calendar{background:linear-gradient(145deg,#e1e7e9,#c0d4e0);color:#335373}.chart{background:linear-gradient(145deg,#c9b4ef,#a78bd9);color:#5f437f}.object:hover{animation-play-state:paused;z-index:6}.object:hover .orb{transform:perspective(600px) rotateY(0) rotateX(0) translateY(-25px) scale(1.04)}.object-label{position:absolute;bottom:35px;left:50%;transform:translate(-50%,15px);background:#111;color:white;font-size:12px;padding:9px 15px;border-radius:7px;white-space:nowrap;opacity:0;transition:.3s;box-shadow:0 5px 20px #0002}.object:hover .object-label,.object:focus-visible .object-label{opacity:1;transform:translate(-50%,0)}.hero-bottom{margin:0 3.5%}.intro{padding:110px 40px 60px}.intro h2{font-size:clamp(29px,3.7vw,49px)}.section{padding:100px 5%;scroll-margin-top:80px}.section-head p{font-size:15px}.product-workspace{border:1px solid #dedede;border-radius:17px;background:#fff;overflow:hidden}.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ddd;background:#f1f1f0;padding:8px;gap:7px}.workflow-tabs button{padding:20px;display:flex;align-items:center;gap:16px;color:#777;border-radius:9px;transition:background .35s,color .35s;font-size:18px}.workflow-tabs button small{font-size:11px}.workflow-tabs button>span{margin-left:auto;opacity:0}.workflow-tabs [aria-selected=true]{color:#111;background:#fff;box-shadow:0 3px 15px #0001}.workflow-tabs [aria-selected=true]>span{opacity:1}.workspace-body{display:grid;grid-template-columns:.85fr 1.15fr;min-height:510px}.feature-text{padding:65px 12%;align-self:center}.feature-text h3{font-size:clamp(32px,3.3vw,48px);letter-spacing:-.045em;font-weight:400;line-height:1.1;margin:25px 0}.feature-text p{color:#777;line-height:1.7;max-width:380px;font-size:14px}.dashboard-scene{background:#e8eefb;padding:60px 30px 50px;position:relative;display:flex;flex-direction:column;justify-content:center;gap:28px;overflow:hidden}.dashboard-scene>img{width:100%;box-shadow:0 20px 50px #12255224;border-radius:8px;transform:perspective(900px) rotateY(-7deg) rotateX(5deg);transition:transform .7s var(--ease),opacity .2s}.dashboard-scene:hover>img{transform:perspective(900px) rotateY(0) rotateX(0) scale(1.03)}.dashboard-scene.changing>img{opacity:0;transform:translateY(20px) rotateY(-10deg)}.scene-dot{width:170px;height:170px;border:1px solid #ced9f2;border-radius:50%;position:absolute;right:-70px;top:-60px;box-shadow:0 0 0 40px #dbe4f655,0 0 0 80px #dbe4f633}.dashboard-scene>.tiny{color:#6a7b9d;z-index:1}.scene-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#62718c}.scene-note>span{width:6px;height:6px;background:#2f6dfb;border-radius:50%;box-shadow:0 0 0 4px #2f6dfb15}.email-section{padding-bottom:80px;overflow:hidden;background:#f0f0ed;scroll-margin-top:80px}.email-section .section{padding-bottom:30px}.email-section .section-head{margin-bottom:10px}.email-track{display:flex;width:max-content;animation:gallery-move 40s linear infinite;padding:30px 0 45px;gap:25px;will-change:transform}.gallery-set{display:flex;gap:25px;align-items:center}.email-card{width:390px;flex-shrink:0;position:relative;transition:transform .4s var(--ease);padding:0}.email-card:nth-child(even){transform:rotate(5deg)}.email-card:nth-child(odd){transform:rotate(-4deg)}.email-card:hover{transform:rotate(0) translateY(-15px)}.email-card img{width:100%;border-radius:10px;box-shadow:0 15px 35px #0001}.email-card span{position:absolute;bottom:12px;right:12px;border-radius:6px;background:#111;color:#fff;font-size:12px;padding:8px 14px;opacity:0;transition:opacity .2s}.email-card:hover span{opacity:1}.email-track:hover,.email-track.paused{animation-play-state:paused}.gallery-bottom{display:flex;justify-content:space-between;font-size:12px;padding:0 5%}.lead-demo{display:grid;grid-template-columns:1.15fr .85fr;border:1px solid #dedede;border-radius:17px;overflow:hidden;min-height:650px}.map-art{position:relative;background:#ebeff2;min-height:620px;overflow:hidden}.map-art>img{height:100%;width:100%;object-fit:cover;opacity:.65;filter:saturate(.35)}.map-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#e8eef5 0%,transparent 70%)}.map-radar{position:absolute;top:37%;left:44%;width:110px;height:110px;background:#2f6dfb1a;border:1px solid #2f6dfb55;border-radius:50%;box-shadow:0 0 0 55px #2f6dfb0c,0 0 0 110px #2f6dfb06;animation:radar 5s ease-in-out infinite;z-index:1}.map-pin{position:absolute;color:#fff;width:35px;height:35px;background:#2f6dfb;display:grid;place-items:center;border-radius:50% 50% 50% 4px;transform:rotate(-45deg);box-shadow:0 5px 15px #2f6dfb35;font-size:12px;z-index:2;transition:transform .6s,background .6s}.p1{top:25%;left:32%}.p2{top:38%;left:65%}.p3{top:50%;left:29%}.p4{top:20%;left:75%}.p5{top:55%;left:68%}.lead-demo.searching .map-pin{background:#111;transform:rotate(-45deg) translate(0,-15px)}.map-legend{position:absolute;bottom:50px;left:45px;z-index:3}.map-legend .tiny{color:#65738a}.map-legend h3{font-weight:400;font-size:37px;letter-spacing:-.04em;line-height:1.12;margin:16px 0}.map-legend>p{font-size:13px;color:#61728e}.lead-form{padding:45px;display:flex;flex-direction:column;gap:13px;background:white;justify-content:center}.lead-form>label{font-size:12px;color:#666}.lead-form>input:not([type=range]),.lead-form>textarea{border:1px solid #ddd;padding:14px 15px;background:#fafafa;border-radius:7px;width:100%;font-size:13px;color:#111}.lead-form>textarea{resize:vertical;min-height:90px;line-height:1.6}.toggle-row{display:flex;align-items:center;justify-content:space-between;cursor:pointer;position:relative;padding:15px 0;border-bottom:1px solid #eee;margin-bottom:10px}.toggle-row input{position:absolute;right:0;opacity:0;width:36px;height:22px}.switch{width:36px;height:22px;border-radius:12px;background:#ddd;position:relative;pointer-events:none}.switch:before{content:'';position:absolute;top:3px;left:3px;height:16px;width:16px;background:#fff;border-radius:50%;transition:transform .3s}.toggle-row input:checked+.switch{background:#2f6dfb}.toggle-row input:checked+.switch:before{transform:translateX(14px)}.toggle-row input:focus-visible+.switch{outline:2px solid #111;outline-offset:3px}.lead-form .range-label{display:flex;justify-content:space-between}.range-label strong{color:#111;font-weight:400}.lead-form input[type=range]{accent-color:#2f6dfb;cursor:pointer;width:100%}.range-ends{display:flex;justify-content:space-between;color:#999;font-size:11px}.lead-form .pill{margin-top:20px;justify-content:space-between}.lead-form>p:last-child{font-size:11px;line-height:1.6;color:#888;margin:0;min-height:35px}.industries{padding-top:0;padding-bottom:80px}.industry-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;font-size:clamp(20px,2.4vw,34px);letter-spacing:-.03em;color:#a3a3a3}.industry-row span{transition:color .3s}.industry-row span:hover{color:#111}.pricing-section{background:#f0f0ed;padding-bottom:80px}.billing{display:flex;background:#e3e3e0;padding:5px;border-radius:9px;align-self:end}.billing button{padding:11px 22px;border-radius:7px;font-size:13px}.billing [aria-pressed=true]{background:#fff;box-shadow:0 2px 5px #0001}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:#fafafa;border:1px solid #ddd;padding:35px;border-radius:14px;position:relative;transition:transform .4s}.plan:hover{transform:translateY(-8px)}.plan:nth-child(2){background:#111;color:#fff;border-color:#111}.plan h3{font-size:23px;font-weight:400;margin:0 0 40px;letter-spacing:-.03em}.plan .cost{font-size:60px;letter-spacing:-.055em;line-height:1.05}.plan .term{font-size:12px;color:#888;margin:12px 0 35px}.plan .allowance{border-block:1px solid #ddd;padding:20px 0;margin-bottom:30px;display:flex;justify-content:space-between;gap:15px;font-size:13px}.plan:nth-child(2) .allowance{border-color:#333}.plan .pill{display:flex;justify-content:space-between;padding:12px 15px;font-size:13px}.plan:nth-child(2) .pill{background:#fff;color:#111}.plan:nth-child(2) .pill:hover{background:#2f6dfb;color:#fff}.credits-note{font-size:12px;color:#777;text-align:center;margin:30px 0 0}.closing h2{font-size:clamp(42px,6.2vw,85px);max-width:1120px}.beta-note{font-size:11px;color:#888;margin:23px auto 0;max-width:380px;line-height:1.6}.footer .logo{filter:brightness(0) invert(1)}.menu-art{width:160px;height:160px;border-radius:35px;background:#2f6dfb;display:grid;place-items:center;transform:rotate(-9deg);margin-bottom:40px}.menu-art svg{fill:none;stroke:#fff;stroke-width:3;width:110px}.menu-side{align-self:center}.email-modal{padding:35px;border:0;border-radius:13px;background:#fafafa;max-width:900px;width:90%;max-height:90vh;overflow:auto}.email-modal::backdrop{background:#1119;backdrop-filter:blur(8px)}.email-modal>img{max-height:65vh;max-width:100%;object-fit:contain;margin:auto;border-radius:9px}.email-modal>div{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:25px}.loader{color:#d6e3ff}.large-text p{font-size:18px!important;line-height:1.7!important}.dark .hero,.dark .intro,.dark .section,.dark .closing{background:#16171a;color:#fff}.dark nav .logo{filter:brightness(0) invert(1)}.dark .workflow-tabs,.dark .pricing-section,.dark .email-section{background:#202229;color:#fff}.dark .product-workspace,.dark .lead-form,.dark .plan{background:#27292f;color:#fff}.dark .feature-text p,.dark .lead-form>label{color:#ccc}.dark .workflow-tabs [aria-selected=true]{background:#42444d;color:#fff}.dark .plan:nth-child(2){background:#2f6dfb}.dark .text-link{color:inherit}.dark .billing{background:#444}.dark .billing [aria-pressed=true]{background:#fafafa;color:#111}.dark .plan .allowance{border-color:#555}.dark .hero-bottom{border-color:#444}.dark .intro.in-view h2 span{color:#fff}.reduce-motion .email-track{animation:none}.reduce-motion .loader{display:none}@keyframes object-bob{0%,100%{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-17px) rotate(calc(var(--tilt) + 4deg))}}@keyframes gallery-move{to{transform:translateX(calc(-50% - 12.5px))}}@keyframes radar{50%{transform:scale(1.3);opacity:.5}}
@media(max-width:1050px){.objects{height:310px}.object{height:250px}.object:nth-child(3){height:290px}.workspace-body{grid-template-columns:1fr 1.05fr}.feature-text{padding:45px 9%}.lead-form{padding:30px}.map-legend{left:30px}.plan{padding:25px}.plan .cost{font-size:51px}.hero h1{font-size:7.2vw}.section{padding:80px 5%}}@media(max-width:600px){nav .logo{width:130px;height:28px}.nav-cta{display:none!important}.hero{padding:105px 5% 0}.hero h1{font-size:clamp(36px,9.2vw,54px);letter-spacing:-.06em}.hero h1 .line:nth-child(2){font-size:.84em;line-height:1.3}.hero-copy{font-size:13px;max-width:290px;line-height:1.7;margin-top:22px}.hero-copy br{display:none}.objects{width:calc(100% + 40px);margin:40px -20px 0;height:230px}.object{width:37%;height:160px}.object:nth-child(1){left:-14%;bottom:-18px}.object:nth-child(2){left:6%;bottom:16px}.object:nth-child(3){left:31%;width:38%;height:205px;bottom:5px}.object:nth-child(4){left:58%;bottom:7px}.object:nth-child(5){left:79%;bottom:-27px}.object .orb{border-radius:26%;box-shadow:inset 3px 4px 8px #fff6,inset -5px -7px 12px #0002,0 14px 20px #0002}.object-label{display:none}.hero-bottom{margin:0 5%;font-size:10px;padding-top:27px;position:relative;background:#fafafa;z-index:4}.hero-bottom span:last-child{display:none}.intro{padding:70px 6% 30px}.intro h2{font-size:29px}.section{padding:65px 5%;scroll-margin-top:75px}.section-head h2{font-size:36px}.section-head p{font-size:13px}.workflow-tabs{padding:5px;gap:3px}.workflow-tabs button{padding:14px 9px;gap:7px;font-size:13px}.workflow-tabs button small{font-size:9px}.workflow-tabs button>span{display:none}.workspace-body{grid-template-columns:1fr}.feature-text{padding:32px 25px}.feature-text h3{font-size:33px;margin:18px 0}.feature-text p{font-size:13px}.dashboard-scene{padding:35px 18px;gap:24px;min-height:290px}.dashboard-scene>.tiny{font-size:9px}.email-section .section{padding-bottom:15px}.email-section{padding-bottom:45px}.email-card{width:285px}.email-track{gap:18px}.gallery-set{gap:18px}.gallery-bottom{font-size:10px;gap:25px}.gallery-bottom .tiny{font-size:9px}.lead-demo{grid-template-columns:1fr}.map-art{min-height:350px;height:350px}.map-legend{bottom:25px;left:25px}.map-legend h3{font-size:30px}.map-radar{width:70px;height:70px;top:20%;left:40%}.map-pin{width:27px;height:27px;font-size:8px}.lead-form{padding:30px 23px}.industries{padding-top:0;padding-bottom:60px}.industry-row{display:grid;grid-template-columns:repeat(2,1fr);font-size:24px;gap:22px 15px}.pricing-grid{grid-template-columns:1fr}.plan{padding:30px}.plan h3{margin-bottom:25px}.plan .cost{font-size:60px}.plan .term{margin-bottom:25px}.pricing-section .section-head{gap:28px}.billing{align-self:start}.billing button{padding:10px 20px}.plan .allowance{padding:20px 0;margin-bottom:25px}.credits-note{font-size:11px;line-height:1.7}.closing h2{font-size:44px}.closing{padding:75px 5% 85px}.footer{padding-top:50px}.footer p{font-size:13px}.footer a{font-size:13px}.footer-bottom{flex-direction:column;gap:12px}.menu-art{display:none}.menu-side{font-size:13px;line-height:2}.email-modal{padding:25px 15px}.email-modal>div{flex-direction:column;align-items:start}.email-modal .tiny{font-size:10px}.dark .hero-bottom{background:#16171a}}
@media(prefers-reduced-motion:reduce){.email-track{animation:none}.loader{display:none}.reveal{opacity:1;transform:none}}
/* Scroll choreography measured against the Kaviyan reference. */
nav{position:absolute;top:0;left:0;width:100%;height:80px}.nav-cta{padding:8px 14px;font-size:13px}.nav-center{font-size:14px;padding:5px 5px 5px 16px;gap:22px}.nav-center b{padding:9px 11px}.scroll-hero{height:300svh;padding:0;overflow:visible}.hero-stage-pin{height:100svh;position:sticky;top:0;overflow:clip}.hero-opening{position:absolute;inset:0;padding:22.5svh 30px 0;will-change:transform,opacity;pointer-events:none}.hero-opening h1{font-size:clamp(60px,7.4vw,104px);max-width:1200px}.hero-opening .hero-copy{max-width:500px}.scroll-hero .objects{position:absolute;inset:0;margin:0;width:100%;height:100%;max-width:none;pointer-events:none}.scroll-hero .object{left:0;top:0;bottom:auto;animation:none!important;width:260px;height:260px;pointer-events:auto;will-change:transform,width,height;display:grid;place-items:center;transform-origin:50% 50%;transition:none}.scroll-hero .object .orb{width:100%;height:100%;transform:none!important;box-shadow:inset 4px 6px 10px #ffffff50,inset -5px -8px 14px #0002,0 12px 22px #0002;transition:filter .3s}.scroll-hero .object:hover .orb{filter:brightness(1.08)}.scroll-hero .object-label{bottom:-30px}.hero-statement{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1000px,82%);font-size:clamp(35px,4.45vw,62px);letter-spacing:-.038em;line-height:1.11;text-align:center;pointer-events:none;opacity:0}.scroll-word{display:inline-block;margin-right:.2em;will-change:opacity,transform}.inline-slot{display:inline-block;vertical-align:-.04em;width:.9em;height:.9em;margin-right:.19em}.capability-tray{margin:100px auto 70px;max-width:1120px;width:84%;background:#111;color:#fff;border-radius:28px;box-shadow:0 16px 35px #0001;overflow:hidden}.tray-head{display:flex;justify-content:space-between;gap:20px;padding:24px 28px;font-size:12px;color:#bbb}.tray-head .tiny{color:#777}.tray-items{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;padding:15px 28px 30px}.tray-item{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:15px;position:relative;min-width:0}.tray-item .orb{width:100%;aspect-ratio:1;max-width:150px;border-radius:26%;display:grid;place-items:center;transition:transform .5s var(--ease);transform:translateY(10px)}.tray-item:hover .orb{transform:translateY(-10px) rotate(-8deg)}.tray-item>span{font-size:12px;opacity:.25;transition:opacity .3s}.tray-item:hover>span{opacity:1}.tray-foot{background:#2f6dfb;color:#fff;display:flex;justify-content:center;gap:18px;padding:20px;font-size:13px}.section{padding:80px max(5%,calc((100% - 1120px)/2))}.section-head h2{font-size:42px;line-height:1.12;max-width:700px}.section-head p{font-size:15px}.section-label{font-size:10px;text-transform:uppercase;letter-spacing:0;display:flex;align-items:center;gap:10px;margin-bottom:25px}.section-label:before{content:'↗';display:grid;place-items:center;width:30px;height:30px;background:#111;color:#fff;border-radius:9px;box-shadow:0 5px 12px #0001;font-size:16px}.email-section{background:#fafafa}.gallery-bottom{max-width:1120px;margin:auto;padding:0}.email-section .section{padding-top:80px}.product-workspace{overflow:visible;border:0;background:transparent}.workflow-tabs{display:none}.workspace-body{display:none}.feature-deck{display:flex;gap:8px;padding:8px;background:#eeeeec;border-radius:30px;min-height:590px}.feature-card{background:#fff;flex:0 0 17.6%;border-radius:23px;overflow:hidden;position:relative;transition:flex-basis .65s var(--ease);min-width:0;cursor:pointer;display:flex}.feature-card.current{flex-basis:calc(64.8% - 16px);cursor:default}.feature-card-content{padding:28px;display:flex;flex-direction:column;min-width:190px;width:210px;flex-shrink:0}.feature-card.current .feature-card-content{width:42%;min-width:230px}.feature-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#999}.feature-icon{background:#111;color:#fff;border-radius:10px;width:40px;height:40px;display:grid;place-items:center}.feature-icon svg{width:24px;fill:none;stroke:currentColor;stroke-width:1.5}.feature-mini{height:260px;display:flex;align-items:center;justify-content:center;transition:height .5s}.feature-mini .orb{display:grid;place-items:center;width:95px;height:95px;border-radius:20px;transform:rotate(-9deg);box-shadow:0 10px 20px #0002}.feature-mini .orb svg{width:75%}.feature-card.current .feature-mini{height:160px}.feature-card h3{font-size:28px;font-weight:400;letter-spacing:-.04em;margin:auto 0 16px}.feature-card-description{display:none;color:#777;font-size:13px;line-height:1.65}.feature-card.current .feature-card-description{display:block}.feature-card-open{color:#aaa;font-size:11px;margin:0;border:0;text-align:left;padding:0}.feature-card.current .feature-card-open{display:none}.feature-card-image{opacity:0;align-self:stretch;min-width:0;flex:1;display:flex;align-items:center;padding:24px 15px;background:#e8eefb;border-radius:20px;margin:8px 8px 8px 0;transform:translateX(20px);transition:opacity .3s .2s,transform .5s .2s;overflow:hidden;pointer-events:none}.feature-card.current .feature-card-image{opacity:1;transform:translateX(0)}.feature-card-image img{width:420px;max-width:none;min-width:350px;transform:rotate(-3deg);box-shadow:0 14px 30px #0002;border-radius:8px}.feature-card .text-link{margin-top:10px;font-size:12px}.overlay{inset:auto;top:4px;left:50%;transform:translateX(-50%) scale(.97);width:342px;max-width:calc(100% - 28px);height:auto;max-height:calc(100svh - 15px);padding:80px 24px 24px;background:#eeeeeeed;backdrop-filter:blur(20px);color:#111;clip-path:inset(0 0 100% 0 round 30px);border-radius:30px;box-shadow:0 22px 30px #0001;border:1px solid #ddd8;opacity:0;transition:clip-path .55s var(--ease),opacity .3s,transform .55s var(--ease);overflow:auto}.overlay.open{clip-path:inset(0 0 0 0 round 30px);transform:translateX(-50%) scale(1);opacity:1}.menu-layout{display:block}.overlay .section-label{font-size:10px;margin:5px 0 8px;color:#999}.overlay .section-label:before{display:none}.menu-links a{font-size:20px;border:0;padding:7px 0;letter-spacing:0;line-height:1.2}.menu-links a:hover{padding-left:0;color:#2f6dfb}.menu-links small{display:none}.menu-side{border-top:1px solid #d2d2d2;margin-top:25px;padding-top:15px;font-size:12px;line-height:1.8;color:#888}.menu-side p{margin:0 0 15px}.menu-side a{font-size:12px;margin:7px 0;display:block}.menu-art{display:none}.nav-center.expanded{width:318px;max-width:calc(100% - 52px);justify-content:space-between;transition:width .5s var(--ease)}.reveal{transition:opacity .55s,transform .7s var(--ease)}.email-card{will-change:transform}.email-track:focus-within{animation-play-state:paused}.closing h2 .scroll-word{margin-right:.15em}.dark .overlay{background:#292b30ed;color:#fff}.dark .feature-card{background:#292b30;color:#fff}.dark .feature-deck{background:#444}.dark .capability-tray{background:#111}.dark .email-section{background:#16171a}
@media(max-width:1000px){.feature-card-content{padding:23px;min-width:140px;width:170px}.feature-card.current .feature-card-content{min-width:190px}.feature-card h3{font-size:24px}.feature-deck{min-height:520px}.feature-mini{height:200px}.feature-mini .orb{width:85px;height:85px}.feature-card.current .feature-mini{height:110px}.section{padding-inline:6%}.capability-tray{width:88%}.tray-items{gap:20px}.hero-opening{padding-top:23svh}.hero-statement{font-size:5vw;width:84%}.section-head h2{font-size:38px}.gallery-bottom{padding:0 6%}}
@media(max-width:600px){.scroll-hero{height:300svh;padding:0}.hero-stage-pin{height:100svh}.hero-opening{padding:27svh 18px 0}.hero-opening h1{font-size:clamp(35px,9.2vw,54px);line-height:1.07}.hero-opening .hero-copy{font-size:12px;max-width:290px;margin-top:25px}.hero-statement{width:88%;font-size:30px;line-height:1.18;letter-spacing:-.04em}.scroll-word{margin-right:.16em}.inline-slot{margin-right:.13em}.scroll-hero .object .orb{border-radius:24%;box-shadow:inset 2px 3px 5px #fff6,inset -3px -4px 6px #0002,0 5px 10px #0001}.capability-tray{margin:60px auto 35px;width:90%;border-radius:20px}.tray-head{padding:18px;font-size:10px}.tray-head .tiny{font-size:8px;max-width:80px;text-align:right}.tray-items{padding:10px 15px 25px;gap:10px}.tray-item{gap:12px}.tray-item>span{font-size:8px;opacity:.65}.tray-foot{font-size:10px;padding:16px}.section{padding:60px 5%}.section-head h2{font-size:34px}.section-head p{font-size:13px}.section-label{font-size:9px;margin-bottom:20px}.section-label:before{width:26px;height:26px;font-size:14px}.feature-deck{flex-direction:column;min-height:0;border-radius:22px}.feature-card{flex:0 0 auto!important;min-height:90px;display:block;transition:min-height .5s var(--ease);border-radius:15px}.feature-card-content,.feature-card.current .feature-card-content{width:100%;padding:20px;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:15px;align-items:center}.feature-top{grid-column:1;max-width:130px}.feature-mini{display:none}.feature-card h3{grid-column:2;grid-row:1;font-size:24px;margin:0}.feature-card-description{grid-column:1/-1;margin:0}.feature-card.current .feature-mini{display:none}.feature-card-open{grid-column:2;grid-row:2;position:absolute;right:20px;top:51px;font-size:10px}.feature-card.current .feature-card-image{margin:0 8px 8px;padding:30px 20px;min-height:230px;display:flex}.feature-card-image{display:none}.feature-card-image img{width:100%;min-width:0;max-width:100%}.feature-card .text-link{margin:0}.feature-icon{height:30px;width:30px;border-radius:8px}.feature-card.current h3{grid-row:1}.nav-center.expanded{right:auto;left:50%;transform:translateX(-50%);max-width:calc(100% - 52px)}.overlay{padding-top:77px;max-width:calc(100% - 28px);border-radius:25px}.menu-links a{font-size:19px;padding:8px 0}.menu-side{font-size:11px}.menu-side a{font-size:11px}.gallery-bottom{padding:0 5%}.closing .section-label{justify-content:center}.closing h2{font-size:42px}.dark .scroll-hero{background:#16171a}}
@media(prefers-reduced-motion:reduce){.scroll-hero{height:auto}.hero-stage-pin{height:auto;position:relative;padding-top:120px}.hero-opening{position:relative;padding:40px 20px;opacity:1!important;transform:none!important}.hero-statement{position:relative;left:auto;top:auto;transform:none;width:88%;margin:50px auto;opacity:1!important}.scroll-word{opacity:1!important;transform:none!important}.scroll-hero .objects{position:relative;height:270px;display:flex;align-items:center;gap:15px;padding:20px}.scroll-hero .object{position:static;width:20%!important;height:auto!important;aspect-ratio:1;transform:none!important}.inline-slot{display:none}.feature-card{transition:none}.email-track{animation:none}}
.reduce-motion .scroll-hero{height:auto}.reduce-motion .hero-stage-pin{position:relative;height:auto;padding:140px 20px 40px}.reduce-motion .hero-opening{position:relative;padding:40px 0;opacity:1!important;transform:none!important}.reduce-motion .hero-statement{position:relative;left:auto;top:auto;transform:none;opacity:1!important;width:100%;margin:40px 0}.reduce-motion .scroll-word{opacity:1!important;transform:none!important}.reduce-motion .inline-slot{display:none}.reduce-motion .scroll-hero .objects{position:relative;display:flex;align-items:center;height:220px;gap:10px}.reduce-motion .scroll-hero .object{position:static;width:20%!important;height:auto!important;aspect-ratio:1;transform:none!important}
.capability-tray{margin-top:290px}.closing.reveal{opacity:1;transform:none}.feature-card.current .feature-card-open{display:block;position:absolute;inset:0;opacity:0;pointer-events:none}.feature-card:not(.current) .feature-card-open:after{content:'';position:absolute;inset:0}.feature-card:not(.current) .feature-card-open:focus-visible{outline-offset:8px}.email-card:nth-child(odd),.email-card:nth-child(even){transform:none}.email-card:hover{transform:translateY(-15px)}@media(max-width:600px){.capability-tray{margin-top:180px}.feature-card.current .feature-card-open{display:none}}
nav{position:fixed;pointer-events:none}nav>a,nav>button{pointer-events:auto}nav .nav-cta{pointer-events:auto}.feature-card-open:focus-visible{opacity:1}.feature-card.current .feature-card-open{visibility:hidden}.closing h2{line-height:1.1}
