:root{--k1:#f6f7f9;--k2:#14161b;--k3:#a3a9b5;--k4:#5c6270;--k5:#2a2d35;--k6:#9aa0ac;--k7:#1a1c22;--k8:#7a808d;--k9:#3a3e47;--k10:#22252c;--k11:#e3e6ec;--k12:#fff;--k13:#eceef1;--k14:#0b0c0f;--k15:#3c414c;--k16:#6b717e;--k17:#2a2e36;--k18:#d5d9e1;--k19:#5b6170;--k20:#dde1e8;--k21:#e6e9ee;--k22:#6e7480;--k23:#eef0f4;--k24:#cdd2db;--k25:#b4b9c4;--k26:#c2360c;--k27:#f6f7f9f0;--k28:#ffffffbf;--k29:#ffffffeb;--k30:#14161b59;--k31:#cdd2db73;--k32:#cdd2db00;--k33:#14161b4d;--k34:#14161b66;--k35:#ffffff1a;--k36:#fff0;--k37:#14161b99;--k38:#14161b0f;--k39:#f6f7f9d1;--k40:#f6f7f900;--k41:#e3e6ec00;--k42:#14161b00;color-scheme:light}:root[data-theme=dark]{--k1:#0b0c10;--k2:#f2f3f5;--k3:#6e7480;--k4:#fff;--k5:#b4b9c4;--k6:#fff;--k7:#6e7480;--k8:#e6e9ee;--k9:#8a90a0;--k10:#8a90a0;--k11:#23262d;--k12:#14161b;--k13:#0b0c10;--k14:#f2f3f5;--k15:#c4c9d2;--k16:#a3a9b5;--k17:#d5d9e1;--k18:#30343c;--k19:#a8aeba;--k20:#282b32;--k21:#1a1d23;--k22:#d5d9e1;--k23:#101216;--k24:#393d46;--k25:#4a4e57;--k26:#ff7a50;--k27:#0b0c10f0;--k28:#ffffff0f;--k29:#ffffff0f;--k30:#0000008f;--k31:#787e8c50;--k32:#787e8c00;--k33:#0000007a;--k34:#000000a3;--k35:#ffffff0d;--k36:#fff0;--k37:#000000f5;--k38:#f2f3f515;--k39:#0b0c10d1;--k40:#0b0c1000;--k41:#22252c00;--k42:#f2f3f500;color-scheme:dark}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}:root.theming,:root.theming *{transition:background-color .6s,color .6s,border-color .6s,fill .6s,stroke .6s,box-shadow .6s!important}html{scroll-behavior:smooth}body{background:var(--k1);color:var(--k2);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-family:Geist,system-ui,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--k2)}::selection{background:var(--k2);color:var(--k1)}input,textarea,button{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--k3)}h1,h2,h3,p{margin:0}svg{display:block}.page{background:var(--k1);min-height:100vh;position:relative;overflow-x:clip}.wrap{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.eyebrow{letter-spacing:.16em;color:var(--k19);font-family:Geist Mono,monospace;font-size:12px}.orange{color:#ff4a1c}.chrome-text{background-image:linear-gradient(180deg,var(--k4) 0%,var(--k5) 40%,var(--k6) 52%,var(--k7) 58%,var(--k22) 80%,var(--k10) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}main>section{z-index:1;position:relative}.anchor{scroll-margin-top:72px}.sticky{height:100svh;position:sticky;top:0;overflow:hidden}.nav{z-index:50;background:var(--k40);border-bottom:1px solid var(--k41);transition:background .5s,border-color .5s;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:var(--k39);border-color:var(--k11);-webkit-backdrop-filter:blur(18px)saturate(1.4)}.nav-in{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.nav-right,.nav-links{align-items:center;gap:6px;font-size:14px;display:flex}.nav-link{color:var(--k19);background:var(--k42);border-radius:999px;padding:8px 14px;transition:background .4s,color .4s}.nav-link.on{color:var(--k2);background:var(--k38)}.btn-nav{background:var(--k2);height:42px;color:var(--k1);border-radius:999px;align-items:center;margin-left:10px;padding:0 20px;font-weight:500;transition:transform .3s cubic-bezier(.2,.7,.2,1);display:flex}.btn-nav:hover{color:var(--k1)}.icon-btn{border:1px solid var(--k11);background:var(--k12);width:42px;height:42px;color:var(--k2);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.theme-btn{margin-left:6px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}:root[data-theme=dark] .i-moon,:root:not([data-theme=dark]) .i-sun{display:none}.menu-btn{flex-direction:column;gap:6px;display:none}.menu-btn span{background:currentColor;width:18px;height:1.5px;display:block}.menu{z-index:60;background:var(--k27);-webkit-backdrop-filter:blur(20px);box-sizing:border-box;flex-direction:column;padding:0 24px 32px;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu-top{justify-content:flex-end;align-items:center;height:72px;display:flex}.menu-close{width:44px;height:44px;font-size:22px}.menu-list{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.menu-list a{border-bottom:1px solid var(--k11);letter-spacing:-.03em;align-items:baseline;gap:16px;padding:14px 0;font-size:36px;font-weight:300;display:flex}.menu-list a span{color:#8a90a0;font-family:Geist Mono,monospace;font-size:12px}.hero{z-index:1;background:var(--k13);flex-direction:column;min-height:max(640px,100svh);display:flex;position:relative;overflow:hidden}.hero-3d{z-index:0;cursor:grab;touch-action:pan-y;position:absolute;inset:0}.olabel{z-index:2;pointer-events:none;background:var(--k14);height:28px;color:var(--k1);letter-spacing:.1em;white-space:nowrap;opacity:0;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:0 12px;font-family:Geist Mono,monospace;font-size:10.5px;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.hero-in{z-index:1;pointer-events:none;flex-direction:column;flex:1;justify-content:center;padding-block:clamp(120px,18vh,176px) 40px;display:flex;position:relative}.hero-copy{flex-direction:column;gap:28px;max-width:min(760px,48vw);display:flex}.hero-copy .eyebrow{color:var(--k15)}.hero h1{letter-spacing:-.05em;color:var(--k14);text-wrap:balance;font-size:clamp(36px,5.6vw,92px);font-weight:300;line-height:.98}.hl{padding-bottom:.06em;display:block;overflow:hidden}.hl>span{display:block}.hl-2{color:var(--k16)}.hl-3{font-weight:600}.hero-lead{max-width:440px;color:var(--k17);text-wrap:pretty;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.hero-ctas{pointer-events:auto;flex-wrap:wrap;gap:12px;display:flex}.btn{box-sizing:border-box;border-radius:999px;align-items:center;height:54px;font-size:16px;display:flex}.btn-primary{background:var(--k14);color:var(--k1);gap:10px;padding:0 26px;font-weight:500;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover{color:var(--k1)}.btn-ghost,.btn-ghost:hover{background:var(--k28);border:1px solid var(--k18);color:var(--k14);padding:0 24px;transition:background .3s}.orbit-sec{height:420vh}.orbit-sticky{align-items:center;min-height:620px;display:flex}.svc-in{flex-wrap:wrap;align-items:center;gap:24px 56px;padding-block:88px 32px;display:flex}.svc-copy{flex-direction:column;flex:400px;gap:clamp(20px,3vh,32px);min-width:0;max-width:520px;display:flex}.h2-svc{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.8vw,56px);font-weight:300;line-height:1.04}.svc-card{border-top:1px solid var(--k20);flex-direction:column;gap:12px;min-height:150px;padding-top:clamp(8px,2vh,20px);display:flex}.svc-num{color:#8a90a0;padding-top:16px;font-family:Geist Mono,monospace;font-size:12px}.svc-title{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-weight:500;line-height:1.1}.svc-desc{color:var(--k15);max-width:440px;font-size:17px;line-height:1.6}.svc-bars{gap:6px;display:flex}.svc-bars button{background:var(--k24);cursor:pointer;border:0;border-radius:2px;width:12px;height:4px;padding:0;transition:width .6s cubic-bezier(.2,.7,.2,1),background .6s}.svc-bars button.on{background:var(--k2);width:32px}.svc-bars button{position:relative}.svc-bars button:after{content:"";position:absolute;inset:-12px -3px}.orbit-col{flex:1.2 420px;justify-content:center;min-width:0;display:flex}.orbit{aspect-ratio:1.6;width:min(640px,100%);position:relative}.orbit>svg{position:absolute;inset:0}.orbit-center{z-index:5;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-kicker{letter-spacing:.16em;color:#8a90a0;font-family:Geist Mono,monospace;font-size:11px}.orbit-center-t{letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);font-weight:300;line-height:1}.orb{border:1px solid var(--k11);background:var(--k29);color:var(--k2);white-space:nowrap;cursor:pointer;box-shadow:0 12px 30px -18px var(--k30);will-change:transform,opacity;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:14px;font-weight:500;display:flex;position:absolute;top:0;left:0}.orb svg{flex-shrink:0}.team-in{flex-direction:column;gap:clamp(36px,4.5vw,60px);padding-block:clamp(96px,12vw,160px) clamp(48px,6vw,80px);display:flex}.team-h2{letter-spacing:-.04em;text-wrap:pretty;max-width:1080px;font-size:clamp(32px,4.4vw,64px);font-weight:300;line-height:1.06}.cols{flex-wrap:wrap;gap:32px 80px;display:flex}.cols p{color:var(--k15);text-wrap:pretty;flex:380px;font-size:clamp(17px,1.4vw,19px);line-height:1.65}.stats{border-top:1px solid var(--k20);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:0 40px;display:grid}.stat{flex-direction:column;gap:10px;padding-top:28px;display:flex}.stat-n{letter-spacing:-.06em;font-size:clamp(64px,7vw,104px);font-weight:200;line-height:.9}.stat-l{color:var(--k19);font-size:15px;line-height:1.5}.merge-sec{height:240vh;position:relative}.merge-sticky{justify-content:center;align-items:center;display:flex}.merge-line{background:var(--k20);height:1px;position:absolute;top:50%;left:0;right:0}.merge{letter-spacing:-.05em;white-space:nowrap;flex-direction:column;align-items:center;width:100%;font-size:clamp(40px,8vw,132px);font-weight:300;line-height:1;display:flex;position:relative}.merge [data-mg]{will-change:transform,opacity;display:block}.merge [data-mg=b]{color:#8a90a0}.merge [data-mg=c]{opacity:0;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.del-sec{background:linear-gradient(180deg,var(--k1) 0%,var(--k23) 100%);height:400vh}.del-sticky{flex-direction:column;justify-content:center;gap:clamp(24px,4vh,44px);min-height:620px;display:flex}.del-head{justify-content:space-between;align-items:baseline;gap:16px;padding-top:72px;display:flex}.stage-label{color:#8a90a0;font-family:Geist Mono,monospace;font-size:12px}.track{will-change:transform;gap:20px;width:max-content;padding:0 clamp(20px,4vw,48px);display:flex}.panels{list-style:none;display:contents}.del-intro{box-sizing:border-box;flex-direction:column;flex-shrink:0;justify-content:center;gap:24px;width:min(600px,86vw);padding-right:40px;display:flex}.del-intro h2{letter-spacing:-.035em;text-wrap:pretty;font-size:clamp(28px,3.2vw,46px);font-weight:300;line-height:1.1}.del-intro p{color:var(--k15);text-wrap:pretty;font-size:17px;line-height:1.6}.panel{box-sizing:border-box;background:var(--k12);border:1px solid var(--k11);width:min(400px,78vw);height:clamp(340px,54vh,480px);box-shadow:0 30px 60px -44px var(--k30);border-radius:28px;flex-direction:column;flex-shrink:0;justify-content:space-between;padding:32px;transition:transform .8s cubic-bezier(.2,.7,.2,1),border-color .6s;display:flex}.panel.on{border-color:var(--k2);transform:translateY(-10px)}.panel-top{justify-content:space-between;align-items:flex-start;display:flex}.panel-num{letter-spacing:-.07em;font-size:clamp(96px,10vw,150px);font-weight:200;line-height:.8}.panel-dot{background:var(--k20);border-radius:50%;width:10px;height:10px;transition:background .6s}.panel.on .panel-dot{background:#ff4a1c}.panel-body{flex-direction:column;gap:12px;display:flex}.panel-name{letter-spacing:-.03em;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.1}.panel-body p{color:var(--k19);font-size:16px;line-height:1.6}.del-outro{box-sizing:border-box;flex-shrink:0;align-items:center;width:min(620px,86vw);padding-left:40px;display:flex}.del-outro p{letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(26px,2.8vw,40px);font-weight:300;line-height:1.2}.progress{height:20px;position:relative}.progress-rail{background:var(--k24);height:1px;position:absolute;top:9px;left:0;right:0}.progress-fill{background:var(--k2);transform-origin:0;width:100%;height:3px;position:absolute;top:8px;left:0;transform:scaleX(0)}.progress-dot{border:3px solid var(--k12);box-sizing:border-box;width:14px;height:14px;box-shadow:0 0 0 1px var(--k2);background:#ff4a1c;border-radius:50%;margin-left:-7px;position:absolute;top:3px;left:0}.why-in{flex-direction:column;gap:clamp(36px,4.5vw,60px);padding-block:clamp(96px,12vw,160px) clamp(56px,7vw,96px);display:flex}.why-h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,72px);font-weight:300;line-height:1}.cards{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;display:grid}.card{box-sizing:border-box;border:1px solid var(--k11);background:radial-gradient(360px circle at var(--x,-400px) var(--y,-400px),var(--k31),var(--k32) 60%),var(--k12);min-height:260px;box-shadow:0 30px 60px -48px var(--k33);border-radius:26px;flex-direction:column;justify-content:space-between;gap:40px;padding:32px;transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s;display:flex;position:relative;overflow:hidden}.card-n{color:#8a90a0;font-family:Geist Mono,monospace;font-size:12px}.card-b{flex-direction:column;gap:10px;display:flex}.card h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.card p{color:var(--k19);font-size:16px;line-height:1.6}.card.dark{border-color:var(--k2);background:radial-gradient(360px circle at var(--x,-400px) var(--y,-400px),var(--k35),var(--k36) 60%),var(--k2);color:var(--k1)}.card.dark,.card.dark:hover{box-shadow:0 30px 60px -40px var(--k37)}.card.dark p{color:var(--k25)}.contact-in{flex-wrap:wrap;align-items:flex-start;gap:48px 80px;padding-block:clamp(56px,7vw,96px) clamp(96px,12vw,150px);display:flex}.contact-copy{flex-direction:column;flex:360px;gap:28px;min-width:0;display:flex}.contact-h2{letter-spacing:-.05em;font-size:clamp(44px,6vw,92px);font-weight:300;line-height:.96}.contact-h2 b{font-weight:500}.contact-copy p{max-width:440px;color:var(--k15);text-wrap:pretty;font-size:18px;line-height:1.6}.form-box{box-sizing:border-box;background:var(--k12);border:1px solid var(--k11);min-width:0;box-shadow:0 40px 80px -56px var(--k34);border-radius:32px;flex:1.3 520px;padding:clamp(24px,3.6vw,48px)}.form{flex-direction:column;gap:22px;display:flex}.form[hidden],.sent[hidden]{display:none}.row2{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.field{color:var(--k15);flex-direction:column;gap:8px;font-size:13px;font-weight:500;display:flex}.field .opt{color:#8a90a0;margin-top:-6px;font-weight:400}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-label{color:var(--k15);font-size:13px;font-weight:500}.input{border:1px solid var(--k11);background:var(--k1);height:54px;color:var(--k2);border-radius:16px;outline:none;padding:0 18px;font-size:16px;transition:border-color .3s,background .3s,box-shadow .3s}textarea.input{resize:vertical;height:auto;padding:16px 18px;line-height:1.55}.input[aria-invalid=true]{border-color:var(--k26)}.input:focus{background:var(--k12);border-color:var(--k2);box-shadow:0 0 0 4px var(--k38)}.needs{flex-direction:column;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--k20);background:var(--k12);height:42px;color:var(--k2);cursor:pointer;border-radius:999px;padding:0 18px;font-size:14px;transition:background .3s,color .3s,border-color .3s}.chip[aria-pressed=true]{background:var(--k2);color:var(--k1);border-color:var(--k2)}.chips.invalid .chip{border-color:var(--k26)}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.form-err{color:var(--k26);flex:240px;font-size:13px;line-height:1.5}.btn-submit{background:var(--k2);height:56px;color:var(--k1);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 28px;font-size:16px;font-weight:500;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:flex}.btn-submit:disabled{opacity:.6;cursor:progress}.sent{flex-direction:column;justify-content:center;gap:22px;min-height:360px;display:flex}.sent-h{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);font-weight:300}.sent-h b{font-weight:500}.sent-p{color:var(--k15);font-size:17px;line-height:1.6}.btn-again{border:1px solid var(--k20);background:var(--k12);height:46px;color:var(--k2);cursor:pointer;border-radius:999px;align-self:flex-start;padding:0 20px;font-size:14px}.footer{z-index:1;border-top:1px solid var(--k11);background:var(--k1);position:relative}.footer-in{flex-direction:column;gap:clamp(28px,4vw,44px);padding-block:clamp(56px,7vw,96px) 28px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.footer-tag{letter-spacing:-.035em;max-width:640px;font-size:clamp(24px,2.6vw,36px);font-weight:300;line-height:1.15}.footer-tag b{font-weight:500}.footer-links{color:var(--k15);flex-wrap:wrap;gap:12px 30px;font-size:14px;display:flex}.footer-base{letter-spacing:.12em;color:#8a90a0;border-top:1px solid var(--k20);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-family:Geist Mono,monospace;font-size:11px;display:flex}@media (width<=899px){.nav-links{display:none}.menu-btn{display:flex}.nav-right{gap:10px}.icon-btn{width:44px;height:44px}.theme-btn{margin-left:0}.orbit-sec{height:360vh}.hero-3d,.olabel{display:none}.hero-in{padding-block:104px 24px}.hero-copy{max-width:760px}.btn{height:50px;font-size:15px}.btn-primary{padding:0 22px}.btn-ghost,.btn-ghost:hover{padding:0 20px}.orbit-sticky,.del-sticky{min-height:0}.svc-in{flex-flow:column;align-items:stretch;gap:14px;padding-block:80px 16px}.svc-copy{display:contents}.svc-copy>.eyebrow{order:1}.h2-svc{order:2;font-size:26px}.orbit-col{flex:none;order:3}.svc-card{order:4;gap:8px;min-height:0}.svc-bars{order:5}.svc-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.svc-desc{font-size:15px}.orbit{aspect-ratio:auto;width:100%;height:clamp(150px,28svh,220px);-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.orbit>svg,.orbit-center{display:none}.orbit:before,.orbit:after{content:"";background:var(--k20);height:1px;position:absolute;top:calc(50% - 30px);left:8%;right:8%}.orbit:after{top:calc(50% + 30px)}.orb{background:var(--k12);font-size:15px}.card{border-radius:22px;gap:28px;min-height:0;padding:24px}.panel{padding:24px}.merge{font-size:9vw}.del-intro h2{font-size:24px}.del-head>span{white-space:nowrap}.del-head .eyebrow{letter-spacing:.08em}}@media (width<=899px) and (height<=520px){.svc-in{grid-template-columns:1fr 1fr;align-content:center;gap:10px 32px;padding-block:76px 12px;display:grid}.svc-copy>*{grid-column:1}.orbit-col{grid-area:1/2/span 4;align-self:center}.orbit{height:calc(100svh - 120px)}.del-sticky{gap:16px}.del-head{padding-top:64px}.panel{height:clamp(200px,100svh - 150px,480px)}.panel-num{font-size:64px}.panel-body{gap:6px}}@media (hover:hover){.btn-nav:hover{transform:translateY(-1px)}.theme-btn:hover{transform:rotate(-25deg)}.btn-primary:hover,.btn-submit:hover{transform:translateY(-2px)}.btn-ghost:hover{background:var(--k12)}.card:hover{box-shadow:0 40px 70px -44px var(--k34);transform:translateY(-6px)}}@media (width>=900px){.menu{display:none}}
