@font-face{font-family:Fastup;src:url("fonts/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuI6fAZ9hiI2B.woff2") format("woff2");font-style:normal;font-weight:400 800;font-display:swap}
:root{--ink:#0a0b10;--ink2:#11131a;--paper:#f5f3ee;--warm:#e8e3d9;--white:#fff;--muted:#67676d;--purple:#7458ff;--pink:#ef4f91;--gold:#ffb454;--green:#68d99c;--gradient:linear-gradient(112deg,var(--gold),var(--pink) 48%,var(--purple));--line:rgba(10,11,16,.14);--darkline:rgba(255,255,255,.13);--font:Fastup,"Segoe UI",sans-serif;--pad:clamp(22px,5.2vw,84px);--radius:22px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:var(--font);line-height:1.55}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}svg{display:block;max-width:100%}::selection{color:#fff;background:var(--purple)}
.skip-link{position:fixed;z-index:999;top:8px;left:8px;padding:10px 15px;background:#fff;border-radius:8px;transform:translateY(-140%)}.skip-link:focus{transform:none}.cursor-light{position:fixed;z-index:5;width:440px;height:440px;border-radius:50%;pointer-events:none;opacity:0;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(116,88,255,.08),transparent 68%);transition:opacity .25s}@media(pointer:fine){body:hover .cursor-light{opacity:1}}
.reveal{opacity:0;transform:translateY(26px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}
.header{position:fixed;z-index:100;top:0;left:0;right:0;height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--pad);color:#fff;border-bottom:1px solid rgba(255,255,255,.08);transition:.3s}.header.scrolled{height:66px;background:rgba(10,11,16,.88);backdrop-filter:blur(18px)}.logo{display:inline-flex;align-items:center;gap:10px;width:max-content;font-weight:700;font-size:19px;letter-spacing:.07em}.logo svg{width:30px;height:30px}.nav{display:flex;gap:clamp(20px,3vw,46px);font-size:13px;color:rgba(255,255,255,.64)}.nav a{transition:color .2s}.nav a:hover{color:#fff}.header-contact{justify-self:end;display:flex;gap:15px;align-items:center;padding:7px 7px 7px 18px;border:1px solid rgba(255,255,255,.3);border-radius:99px;font-size:12px}.header-contact span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink);background:#fff}.menu-button{display:none;justify-self:end;width:44px;height:44px;padding:11px;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:none}.menu-button i{display:block;width:20px;height:1px;margin:5px auto;background:#fff;transition:.25s}.menu-button[aria-expanded=true] i:first-child{transform:translateY(3px) rotate(45deg)}.menu-button[aria-expanded=true] i:last-child{transform:translateY(-3px) rotate(-45deg)}
.mobile-nav{position:fixed;z-index:90;inset:0;display:grid;align-content:center;padding:105px var(--pad) 45px;color:#fff;background:var(--ink);visibility:hidden;opacity:0;transform:translateY(-15px);transition:.3s}.mobile-nav.open{visibility:visible;opacity:1;transform:none}.mobile-nav nav{display:grid}.mobile-nav nav a{padding:12px 0;border-bottom:1px solid var(--darkline);font-size:clamp(34px,10vw,64px);line-height:1.1;letter-spacing:-.04em}.mobile-nav nav small{display:inline-block;width:43px;font-size:9px;color:rgba(255,255,255,.3)}.mobile-nav>p{margin:35px 0 0;color:rgba(255,255,255,.5);font-size:13px}
.overline{display:flex;align-items:center;gap:10px;margin:0 0 25px;font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5)}.overline>span{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(104,217,156,.1)}.overline.dark{color:var(--muted)}.overline.light{color:rgba(255,255,255,.46)}
.hero{position:relative;min-height:100svh;padding:clamp(135px,16vh,180px) var(--pad) 34px;display:grid;grid-template-columns:.95fr 1.05fr;grid-template-rows:1fr auto;gap:55px 4.5vw;overflow:hidden;color:#fff;background:var(--ink)}.hero::after{content:"";position:absolute;inset:78px 0 0;pointer-events:none;opacity:.4;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(#000,transparent 80%)}.hero-aura{position:absolute;right:-6%;top:4%;width:55vw;height:70%;background:radial-gradient(circle,rgba(116,88,255,.19),transparent 67%);filter:blur(30px)}.hero-copy,.hero-product,.hero-proof{position:relative;z-index:2}.hero-copy{align-self:center}.hero h1{margin:0;font-weight:500;font-size:clamp(63px,7.4vw,126px);line-height:.86;letter-spacing:-.068em}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--gold)}.hero h1 strong{font-weight:500;color:transparent;background:var(--gradient);background-clip:text;-webkit-background-clip:text}.hero-lead{max-width:650px;margin:36px 0 28px;color:rgba(255,255,255,.6);font-size:clamp(16px,1.35vw,20px)}.hero-actions{display:flex;align-items:center;gap:28px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:56px;padding:7px 8px 7px 20px;border:0;border-radius:99px;font-size:13px;font-weight:600;cursor:pointer}.btn i{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;font-style:normal}.btn-primary{color:var(--ink);background:#fff}.btn-primary i{color:#fff;background:var(--ink);transition:transform .25s}.btn-primary:hover i{transform:rotate(45deg)}.arrow-link{display:inline-flex;gap:20px;align-items:center;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.25);font-size:13px}.arrow-link span{color:var(--gold)}
.hero-product{align-self:center;perspective:1100px}.product-window{position:relative;width:100%;max-width:720px;margin:auto;border:1px solid rgba(255,255,255,.13);border-radius:20px;overflow:hidden;background:rgba(20,22,31,.92);box-shadow:0 45px 100px rgba(0,0,0,.48);transform:rotateY(-4deg) rotateX(2deg)}.window-top{height:51px;display:flex;align-items:center;padding:0 15px;border-bottom:1px solid rgba(255,255,255,.08);font-size:9px}.window-brand{display:flex;align-items:center;gap:8px}.window-brand>b{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--gradient)}.window-brand span{font-weight:700;letter-spacing:.11em}.window-status{display:flex;gap:7px;align-items:center;margin-left:auto;margin-right:18px;color:rgba(255,255,255,.45)}.window-status i{width:6px;height:6px;border-radius:50%;background:var(--green)}.window-top button{border:0;color:rgba(255,255,255,.5);background:none}.window-body{height:420px;display:grid;grid-template-columns:50px 1fr}.window-body aside{display:flex;flex-direction:column;align-items:center;gap:19px;padding:15px 8px;border-right:1px solid rgba(255,255,255,.08)}.window-body aside>b,.window-body aside>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;font-size:9px;background:var(--gradient)}.window-body aside>i{width:18px;height:4px;border-radius:4px;background:rgba(255,255,255,.1)}.window-body aside>i.active{background:var(--pink)}.window-body aside>span{margin-top:auto;background:rgba(255,255,255,.1)}.workspace{padding:25px}.workspace-head{display:flex;justify-content:space-between;align-items:start}.workspace-head small,.panel-copy>small{font-size:8px;letter-spacing:.13em;color:rgba(255,255,255,.36)}.workspace-head h2{margin:5px 0 0;font-size:20px}.avatar-stack{display:flex}.avatar-stack i{display:grid;place-items:center;width:30px;height:30px;margin-left:-7px;border:2px solid #151721;border-radius:50%;font-size:8px;font-style:normal;background:#30265b}.avatar-stack i:last-child{background:#4a3d2d}.prompt{display:flex;align-items:center;gap:10px;margin:24px 0 16px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.035);font-size:10px}.spark{color:var(--gold)}.prompt p{margin:0;flex:1;color:rgba(255,255,255,.58)}.prompt b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--ink);background:#fff}.agent-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:11px}.agent-card,.insight-card,.activity{padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.025)}.agent-top{display:flex;justify-content:space-between;color:rgba(255,255,255,.42);font-size:7px}.agent-top span{display:flex;align-items:center;gap:5px}.pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}.agent-card h3{margin:20px 0 13px;font-size:13px}.agent-flow{display:flex;align-items:center;gap:6px}.agent-flow span{padding:6px 8px;border-radius:6px;background:rgba(255,255,255,.07);font-size:7px}.agent-flow span.hot{background:var(--purple)}.agent-flow b{font-size:8px;color:rgba(255,255,255,.25)}.progress{height:3px;margin-top:18px;border-radius:3px;background:rgba(255,255,255,.07)}.progress i{display:block;width:76%;height:100%;border-radius:3px;background:var(--gradient)}.insight-card{display:flex;flex-direction:column}.insight-card small{font-size:7px;color:rgba(255,255,255,.35)}.insight-card strong{margin-top:6px;font-size:29px}.insight-card>span{font-size:7px;color:rgba(255,255,255,.42)}.insight-card svg{margin-top:auto}.insight-card path{fill:none;stroke:var(--pink);stroke-width:2}.activity{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.activity>div{display:flex;gap:8px;align-items:center}.event{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;font-size:9px}.event.purple{background:rgba(116,88,255,.25);color:#a99aff}.event.gold{background:rgba(255,180,84,.2);color:var(--gold)}.activity p{margin:0;font-size:8px}.activity p b,.activity p small{display:block}.activity p small{margin-top:3px;color:rgba(255,255,255,.35)}.float-chip{position:absolute;display:flex;gap:9px;align-items:center;padding:10px 13px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(12,13,19,.82);backdrop-filter:blur(14px);box-shadow:0 20px 40px rgba(0,0,0,.25)}.float-chip>i{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;font-style:normal;background:var(--gradient)}.float-chip small,.float-chip b{display:block;font-size:7px}.float-chip small{color:rgba(255,255,255,.4)}.float-chip b{margin-top:2px;font-size:9px}.chip-a{right:-2%;top:15%}.chip-b{left:-2%;bottom:11%}.chip-b>i{color:var(--ink);background:var(--green)}
.hero-proof{grid-column:1/-1;display:grid;grid-template-columns:auto auto auto 1fr;gap:clamp(25px,5vw,80px);align-items:center;padding-top:26px;border-top:1px solid var(--darkline)}.hero-proof>div{display:flex;align-items:center;gap:11px}.hero-proof strong{font-size:27px}.hero-proof span{font-size:8px;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.37);line-height:1.4}.hero-proof>p{justify-self:end;margin:0;text-align:right;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.35)}
.friction{padding:130px var(--pad);background:var(--paper)}.section-intro{display:grid;grid-template-columns:.65fr 1.35fr;align-items:start}.section-intro h2,.services-top h2,.cases-intro h2,.process-head h2,.about h2,.principles-head h2,.faq-title h2{margin:0;font-weight:500;font-size:clamp(50px,6.6vw,104px);line-height:.92;letter-spacing:-.06em}.section-intro h2{grid-column:2}.section-intro h2 em,.services-top h2 em,.cases-intro h2 em,.process-head h2 em,.about h2 em,.principles-head h2 em,.faq-title h2 em,.contact h2 em{font-family:Georgia,serif;font-weight:400}.friction-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:85px}.friction-card{position:relative;min-height:470px;padding:24px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.friction-card>span{font-size:9px;color:var(--muted)}.friction-card h3{margin:0 0 12px;font-size:25px;letter-spacing:-.035em}.friction-card p{margin:0;color:var(--muted);font-size:14px}.friction-card>b{display:block;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.friction-icon{height:210px;display:grid;place-items:center;align-content:center}.friction-icon:not(.flow):not(.chart) i{display:block;width:140px;height:10px;margin:5px;border-radius:6px;background:#e7e4dd}.friction-icon:not(.flow):not(.chart) i:first-child{width:90px;background:var(--gradient)}.friction-icon.flow{display:flex}.friction-icon.flow i{width:43px;height:43px;border-radius:13px;border:1px solid var(--line);background:#f3f1ec}.friction-icon.flow i:nth-of-type(2){background:var(--gradient)}.friction-icon.flow b{width:27px;height:1px;background:var(--line)}.friction-icon.chart{display:flex;align-items:end;gap:8px;padding:45px}.friction-icon.chart i{width:24px;height:32%;border-radius:6px 6px 0 0;background:#dedad1}.friction-icon.chart i:nth-child(2){height:55%}.friction-icon.chart i:nth-child(3){height:76%;background:var(--pink)}.friction-icon.chart i:nth-child(4){height:95%;background:var(--purple)}
.services{padding:130px var(--pad);color:#fff;background:var(--ink)}.services-top{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:70px}.services-top>p{max-width:500px;margin:0 0 6px;color:rgba(255,255,255,.5);font-size:16px}.service-shell{display:grid;grid-template-columns:.55fr 1.45fr;gap:14px;margin-top:85px}.service-tabs{display:grid;align-content:start;border-top:1px solid var(--darkline)}.service-tab{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:23px 0;border:0;border-bottom:1px solid var(--darkline);color:rgba(255,255,255,.45);background:none;text-align:left;font-size:17px;transition:.2s}.service-tab span{font-size:8px}.service-tab i{font-style:normal;opacity:0}.service-tab.active{color:#fff}.service-tab.active i{opacity:1;color:var(--gold)}.service-panels{min-height:620px}.service-panel{height:100%;display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding:45px;border-radius:var(--radius);background:var(--ink2);animation:panel-in .35s ease}.service-panel[hidden]{display:none}@keyframes panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.panel-copy{display:flex;flex-direction:column}.panel-copy h3{margin:17px 0 20px;font-size:clamp(30px,3.1vw,48px);line-height:1.02;letter-spacing:-.045em}.panel-copy>p{margin:0;color:rgba(255,255,255,.48);font-size:14px}.panel-copy ul{margin:auto 0 0;padding:0;list-style:none}.panel-copy li{padding:10px 0;border-bottom:1px solid var(--darkline);font-size:11px}.panel-copy li::before{content:"↗";margin-right:9px;color:var(--pink)}.panel-art{position:relative;min-height:430px;display:grid;place-items:center;overflow:hidden;border-radius:17px;background:radial-gradient(circle at 50%,#282052,#13151d 65%)}.ai-core{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;font-size:30px;background:var(--gradient);box-shadow:0 0 60px rgba(239,79,145,.3)}.ring{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.r1{width:220px;height:220px}.r2{width:330px;height:170px;transform:rotate(26deg)}.panel-art .dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.d1{top:24%;left:25%}.d2{right:17%;top:54%;background:var(--green)!important}.d3{bottom:18%;left:42%;background:var(--pink)!important}.art-label{position:absolute;padding:8px 11px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(10,11,16,.55);font-size:8px}.l1{top:15%;right:12%}.l2{bottom:14%;left:9%}.system-art{background:linear-gradient(145deg,#d7d0ed,#8a76da)}.mini-app{position:absolute;width:70%;height:58%;padding:19px;border-radius:14px;background:#fff;box-shadow:0 25px 60px rgba(38,28,80,.25);transform:rotate(-5deg)}.mini-app.second{width:48%;height:44%;right:-2%;bottom:5%;transform:rotate(7deg);background:#171921}.mini-app b{display:block;width:30%;height:8px;margin-bottom:30px;border-radius:5px;background:var(--gradient)}.mini-app span{display:block;height:25px;margin:9px 0;border-radius:6px;background:#eeebf4}.second span{background:rgba(255,255,255,.08)}.auto-art{display:flex;gap:10px;background:linear-gradient(145deg,#161823,#251b48)}.auto-node{display:grid;place-items:center;width:75px;height:75px;border:1px solid rgba(255,255,255,.14);border-radius:18px;font-size:11px;background:rgba(255,255,255,.05)}.auto-node.main{width:95px;height:95px;background:var(--gradient);font-size:18px}.auto-art>span{color:rgba(255,255,255,.35)}.strategy-art{background:#dfd8cd}.map-card{width:65%;padding:23px;border-radius:14px;background:#fff;box-shadow:0 25px 60px rgba(0,0,0,.15);transform:rotate(-4deg)}.map-card i,.map-card b,.map-card span{display:block;height:9px;margin:13px 0;border-radius:6px;background:#e4e1dc}.map-card i{width:38%;background:var(--gradient)}.map-card b{width:80%}.map-card span:last-child{width:55%}.map-path{position:absolute;right:16%;bottom:17%;width:100px;height:60px;border-right:2px dashed var(--purple);border-bottom:2px dashed var(--purple);border-radius:0 0 18px}.goal{position:absolute;right:9%;bottom:10%;display:grid;place-items:center;width:55px;height:55px;border-radius:50%;color:#fff;background:var(--purple);font-size:9px}
.use-cases{padding:130px var(--pad);background:var(--paper)}.cases-intro{display:grid;grid-template-columns:.65fr 1.35fr;gap:35px}.cases-intro h2{grid-column:2}.cases-intro>p:last-child{grid-column:2;max-width:520px;margin:28px 0 0;color:var(--muted)}.case-stack{display:grid;gap:20px;margin-top:85px}.case-card{position:sticky;top:88px;min-height:610px;display:grid;grid-template-columns:70px .7fr 1.3fr;gap:35px;padding:30px;border-radius:28px;overflow:hidden}.case-one{background:#ded8cf}.case-two{top:108px;color:#fff;background:#171921}.case-three{top:128px;background:#d7cfee}.case-no{font-size:10px}.case-copy{display:flex;flex-direction:column;padding-top:50px}.case-copy>span{font-size:8px;letter-spacing:.13em;color:var(--muted)}.case-two .case-copy>span{color:rgba(255,255,255,.4)}.case-copy h3{margin:18px 0;font-size:clamp(35px,4vw,60px);line-height:1;letter-spacing:-.05em}.case-copy p{margin:0;color:var(--muted)}.case-two .case-copy p{color:rgba(255,255,255,.5)}.case-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0;list-style:none}.case-copy li{padding:7px 10px;border:1px solid var(--line);border-radius:99px;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.case-two .case-copy li{border-color:var(--darkline)}.case-visual{position:relative;align-self:stretch;display:grid;place-items:center;border-radius:20px;overflow:hidden}.knowledge{background:radial-gradient(circle at 60% 30%,rgba(239,79,145,.3),transparent 35%),#11131a}.search-bar{position:absolute;top:28%;width:72%;display:flex;align-items:center;gap:12px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:11px;color:var(--gold);background:rgba(255,255,255,.06);font-size:11px}.search-bar span{flex:1;color:rgba(255,255,255,.4)}.search-bar b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#111;background:#fff}.answer-lines{position:absolute;top:47%;width:66%;padding:17px;border-radius:11px;background:#fff}.answer-lines i{display:block;height:6px;margin:9px 0;border-radius:5px;background:#e5e1db}.answer-lines i:nth-child(2){width:80%}.answer-lines i:nth-child(3){width:55%}.answer-lines small{font-size:7px;color:var(--purple)}.pipeline{display:flex;gap:13px;background:linear-gradient(145deg,#25223b,#0c0d12)}.pipeline>div{display:grid;place-items:center;gap:8px;width:85px;height:85px;border:1px solid rgba(255,255,255,.14);border-radius:17px;background:rgba(255,255,255,.05)}.pipeline>div.primary{width:105px;height:105px;background:var(--gradient)}.pipeline i{font-style:normal}.pipeline small{font-size:7px;color:rgba(255,255,255,.55)}.pipeline>b{width:30px;height:1px;background:repeating-linear-gradient(90deg,var(--pink) 0 4px,transparent 4px 8px)}.portal{display:flex;align-items:stretch;padding:13%;background:linear-gradient(145deg,#efecf7,#aaa0d4)}.portal aside{width:55px;padding:13px 8px;border-radius:13px 0 0 13px;background:#12141c}.portal aside b{display:grid;place-items:center;width:26px;height:26px;margin:0 auto 24px;border-radius:7px;color:#fff;background:var(--gradient)}.portal aside i{display:block;width:20px;height:4px;margin:14px auto;border-radius:5px;background:rgba(255,255,255,.15)}.portal main{flex:1;padding:24px;border-radius:0 13px 13px 0;background:#fff}.portal main>small{font-size:7px}.portal main>div{display:flex;gap:10px;margin:23px 0}.portal main span{flex:1;padding:12px;border-radius:8px;background:#f1eff6}.portal main span b,.portal main span i{display:block}.portal main span b{font-size:20px}.portal main span i{font-size:7px;font-style:normal;color:var(--muted)}.portal svg path{fill:none;stroke:var(--purple);stroke-width:3}
.process{padding:130px var(--pad);color:#fff;background:var(--ink)}.process-head{display:grid;grid-template-columns:.58fr 1.42fr}.process-head h2{grid-column:2}.process-line{display:grid;grid-template-columns:repeat(4,1fr);margin:90px 0 25px;border-top:1px solid var(--darkline)}.process-line i{width:10px;height:10px;margin-top:-5px;border:2px solid var(--ink);border-radius:50%;background:var(--pink);box-shadow:0 0 0 1px rgba(255,255,255,.2)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.process-grid article{min-height:260px;display:flex;flex-direction:column}.process-grid article>span{font-size:8px;letter-spacing:.13em;color:rgba(255,255,255,.35)}.process-grid h3{margin:30px 0 12px;font-size:24px;line-height:1.05;letter-spacing:-.035em}.process-grid p{margin:0;color:rgba(255,255,255,.45);font-size:13px}.process-grid small{margin-top:auto;padding-top:30px;color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.12em}
.about{padding:130px var(--pad);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px 9vw;background:var(--warm)}.about-left>p:not(.overline){max-width:610px;margin:35px 0;color:var(--muted);font-size:16px}.dark-link{border-color:var(--line)}.about-quote{align-self:end;padding:45px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.3)}.quote-mark{height:70px;font:100px/.85 Georgia,serif;color:var(--purple)}.about-quote blockquote{margin:15px 0 30px;font-size:clamp(28px,3.2vw,48px);line-height:1.1;letter-spacing:-.045em}.about-quote p{margin:0;font-size:8px;letter-spacing:.13em;color:var(--muted)}.about-numbers{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.about-numbers div{display:flex;align-items:end;justify-content:space-between;padding:28px 28px 0 0}.about-numbers strong{font-size:clamp(54px,7vw,104px);line-height:.8;letter-spacing:-.065em}.about-numbers span{max-width:110px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.principles{padding:130px var(--pad);color:#fff;background:#14101e}.principles-head{display:grid;grid-template-columns:.58fr 1.42fr}.principles-head h2{grid-column:2}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:85px}.principle-grid article{min-height:330px;padding:24px;border:1px solid var(--darkline);border-radius:var(--radius);background:rgba(255,255,255,.02)}.principle-grid article>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--darkline);border-radius:50%;font-size:16px}.principle-grid h3{margin:100px 0 12px;font-size:23px;letter-spacing:-.03em}.principle-grid p{margin:0;color:rgba(255,255,255,.45);font-size:13px}
.faq{padding:130px var(--pad);display:grid;grid-template-columns:.65fr 1.35fr;gap:8vw;background:var(--paper)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;gap:20px;padding:25px 0;border:0;background:none;text-align:left;font-size:clamp(18px,1.7vw,24px)}.faq-item button i{font-style:normal;color:var(--purple)}.faq-answer{max-width:700px;padding:0 45px 25px 0}.faq-answer p{margin:0;color:var(--muted)}
.contact{position:relative;padding:130px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:8vw;overflow:hidden;color:#fff;background:var(--ink)}.contact-orb{position:absolute;left:-10%;bottom:-30%;width:600px;height:600px;border-radius:50%;opacity:.34;filter:blur(60px);background:var(--gradient)}.contact-copy,.contact-form{position:relative}.contact h2{margin:0;font-size:clamp(54px,6.6vw,105px);font-weight:500;line-height:.9;letter-spacing:-.065em}.contact-copy>p:not(.overline){max-width:570px;margin:35px 0;color:rgba(255,255,255,.5)}.direct{display:flex;gap:35px;margin-top:55px}.direct a{display:grid;grid-template-columns:1fr auto;min-width:200px;padding:0 0 11px;border-bottom:1px solid var(--darkline)}.direct small{font-size:7px;color:rgba(255,255,255,.35)}.direct b{grid-row:2;font-size:14px}.direct i{grid-column:2;grid-row:1/3;align-self:center;color:var(--gold);font-style:normal}.contact-form{align-self:end;display:grid;gap:25px;padding:30px;border:1px solid var(--darkline);border-radius:var(--radius);background:rgba(255,255,255,.035)}.form-head{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid var(--darkline);font-size:8px;letter-spacing:.1em}.form-head i{display:flex;align-items:center;gap:7px;color:rgba(255,255,255,.35);font-style:normal}.form-head i b{width:6px;height:6px;border-radius:50%;background:var(--green)}.contact-form label{display:grid;gap:6px;font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.45)}.contact-form input,.contact-form textarea{width:100%;padding:11px 0;border:0;border-bottom:1px solid rgba(255,255,255,.22);border-radius:0;outline:0;resize:vertical;color:#fff;background:none;font-size:15px;letter-spacing:0;text-transform:none}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--pink)}.contact-form ::placeholder{color:rgba(255,255,255,.22)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-end{display:flex;justify-content:space-between;align-items:center;gap:20px}.form-end p{max-width:270px;margin:0;color:rgba(255,255,255,.3);font-size:9px}.form-end .btn{flex:0 0 auto}.honey{position:absolute!important;left:-9999px!important}.form-status{min-height:18px;margin:0;font-size:11px;color:var(--green)}.form-status.error{color:#ff9292}
.footer{padding:70px var(--pad) 25px;color:#fff;background:#050608}.footer-top{display:grid;grid-template-columns:1fr 1fr auto;gap:45px;align-items:start}.footer-top>p{margin:0;color:rgba(255,255,255,.4);font-size:13px}.social{display:flex;gap:20px;font-size:11px}.social a{padding-bottom:3px;border-bottom:1px solid var(--darkline)}.footer-bottom{display:flex;gap:25px;margin-top:70px;padding-top:22px;border-top:1px solid var(--darkline);font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.35)}.footer-bottom p{margin:0}.footer-bottom a:last-child{margin-left:auto}
.legal{min-height:100vh;padding:150px var(--pad) 100px;background:var(--paper)}.legal-inner{max-width:900px;margin:auto}.legal h1{margin:20px 0 35px;font-size:clamp(55px,8vw,110px);font-weight:500;line-height:.9;letter-spacing:-.065em}.legal h1 em{font-family:Georgia,serif;font-weight:400}.legal .lead{margin:0 0 65px;color:var(--muted);font-size:19px}.legal-content{padding-top:20px;border-top:1px solid var(--line)}.legal-content h2{margin:42px 0 10px;font-size:25px}.legal-content p{color:var(--muted)}.legal-content a{border-bottom:1px solid}.legal-back{display:inline-block;margin-top:50px;font-size:12px}
@media(max-width:1050px){.nav,.header-contact{display:none}.header{grid-template-columns:1fr auto}.menu-button{display:block}.hero{grid-template-columns:1fr;padding-top:135px}.hero-copy{max-width:820px}.hero-product{width:86%;margin:auto}.hero-proof{grid-column:1}.section-intro,.cases-intro,.process-head,.principles-head{grid-template-columns:1fr}.section-intro h2,.cases-intro h2,.cases-intro>p:last-child,.process-head h2,.principles-head h2{grid-column:1}.section-intro .overline,.cases-intro .overline,.process-head .overline,.principles-head .overline{margin-bottom:40px}.service-shell{grid-template-columns:1fr}.service-tabs{grid-template-columns:repeat(4,1fr);border-top:0}.service-tab{grid-template-columns:1fr;padding:15px;border:1px solid var(--darkline);border-radius:10px;font-size:12px}.service-tab span,.service-tab i{display:none}.case-card{grid-template-columns:45px 1fr}.case-visual{grid-column:1/-1;min-height:390px}.process-grid,.principle-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-quote{max-width:760px}.faq{grid-template-columns:1fr}.faq-title{margin-bottom:45px}.contact{grid-template-columns:1fr}.contact-form{max-width:760px;width:100%;justify-self:end}}
@media(max-width:720px){:root{--pad:20px;--radius:17px}.header{height:66px}.logo{font-size:17px}.logo svg{width:27px}.hero{min-height:auto;padding-top:115px;padding-bottom:27px;gap:55px}.hero-copy,.hero-product{width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-width:0}.hero h1{font-size:clamp(47px,13.2vw,74px);line-height:.9}.hero-lead{width:100%;max-width:100%;margin-top:28px;font-size:15px}.hero-actions{display:grid;width:100%}.btn{width:100%;max-width:100%}.arrow-link{width:max-content}.hero-product{margin-inline:0}.product-window{width:100%;transform:none}.window-body{height:350px;grid-template-columns:38px 1fr}.window-body aside{padding:11px 5px}.workspace{padding:16px}.workspace-head h2{font-size:15px}.avatar-stack{display:none}.agent-grid{grid-template-columns:1fr}.insight-card{display:none}.activity{grid-template-columns:1fr}.activity>div:last-child{display:none}.float-chip{transform:scale(.82)}.chip-a{right:-8%}.chip-b{left:-6%}.hero-proof{grid-template-columns:1fr 1fr;gap:20px}.hero-proof>p{display:none}.hero-proof>div:nth-child(3){grid-column:1/-1}.friction,.services,.use-cases,.process,.about,.principles,.faq,.contact{padding-top:90px;padding-bottom:90px}.section-intro h2,.services-top h2,.cases-intro h2,.process-head h2,.about h2,.principles-head h2,.faq-title h2{font-size:clamp(45px,13.5vw,66px)}.section-intro{display:block}.section-intro h2{margin-top:42px}.friction-grid{grid-template-columns:1fr;margin-top:55px}.friction-card{min-height:390px}.friction-icon{height:160px}.services-top{grid-template-columns:1fr;gap:28px}.services-top>p{font-size:14px}.service-shell{margin-top:55px}.service-tabs{grid-template-columns:1fr 1fr;gap:7px}.service-tab{min-height:48px}.service-panels{min-height:auto}.service-panel{grid-template-columns:1fr;padding:25px;gap:35px}.panel-copy{min-height:410px}.panel-art{min-height:330px}.cases-intro{display:block}.cases-intro h2{margin-top:42px}.case-stack{margin-top:55px}.case-card{position:relative;top:auto!important;min-height:auto;display:block;padding:21px}.case-no{margin-bottom:28px}.case-copy{padding:0}.case-copy h3{font-size:37px}.case-copy ul{margin:30px 0}.case-visual{min-height:330px}.pipeline>div{width:63px;height:63px}.pipeline>div.primary{width:80px;height:80px}.pipeline>b{width:13px}.process-line{display:none}.process-grid,.principle-grid{grid-template-columns:1fr;margin-top:55px}.process-grid article{min-height:235px;padding:22px;border:1px solid var(--darkline);border-radius:var(--radius)}.process-grid h3{margin-top:55px}.about{gap:55px}.about-left>p:not(.overline){font-size:14px}.about-quote{padding:27px}.about-numbers{grid-template-columns:1fr}.about-numbers div{padding:25px 0;border-bottom:1px solid var(--line)}.about-numbers strong{font-size:65px}.principle-grid article{min-height:290px}.principle-grid h3{margin-top:85px}.faq{gap:0}.faq-answer{padding-right:0}.contact{gap:60px}.contact h2{font-size:clamp(50px,14.5vw,76px)}.direct{display:grid;gap:18px}.contact-form{padding:22px}.form-row{grid-template-columns:1fr}.form-end{display:grid}.form-end .btn{width:100%}.footer-top{grid-template-columns:1fr;gap:30px}.footer-bottom{flex-wrap:wrap}.footer-bottom a:last-child{margin-left:0}.cursor-light{display:none}.legal{padding-top:115px}}
@media(max-width:420px){.hero h1{font-size:13.2vw}.window-body{height:330px}.workspace{padding:12px}.prompt{font-size:8px}.agent-card{padding:11px}.hero-proof strong{font-size:23px}.case-visual{min-height:290px}.search-bar{width:88%}.answer-lines{width:82%}.portal{padding:8%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}.cursor-light{display:none}}
