:root{--void:#070a0f;--void-2:#0b0f16;--bone:#eaf0f7;--pure:#fff;--ash:#9fb0c4;--smoke:#6f7d8f;--azure:#8fc1ff;--azure-bright:#cfe5ff;--azure-deep:#3f7fd6;--gold:#c9a24b;--gold-deep:#9c7a2e;--node:#cfd9e6;--hairline:#eaf0f71f;--hairline-2:#eaf0f738;--panel:#0b0f168c;--font:"Inter",ui-sans-serif,system-ui,sans-serif;--serif:"Newsreader",Georgia,serif;--ease:cubic-bezier(.16,1,.3,1)}@property --ga{syntax:"<angle>";inherits:false;initial-value:0deg}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--void);color:var(--bone);font-family:var(--font);overflow-x:hidden}::selection{background:var(--azure);color:var(--void)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}html.has-cursor *{cursor:none!important}body.locked{height:100vh;overflow:hidden}#gl{z-index:0;position:fixed;inset:0}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--azure);font-size:12px;font-weight:600}.body{letter-spacing:.012em;color:var(--bone);font-size:15px;font-weight:400;line-height:1.55}.body.ash{color:var(--ash)}.cap{letter-spacing:.05em;color:var(--smoke);font-size:12px;font-weight:400;line-height:1.5}.serif{font-family:var(--serif);font-style:italic}.sp .w{vertical-align:bottom;white-space:nowrap;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.sp .c{transition:transform 1.2s var(--ease);display:inline-block;transform:translateY(112%)}.sp.in .c{transform:none}.fd{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(34px)}.fd.in{opacity:1;transform:none}.fl{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translate(-40px)}.fl.in{opacity:1;transform:none}.fr{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translate(40px)}.fr.in{opacity:1;transform:none}.fd-d1{transition-delay:.1s}.fd-d2{transition-delay:.2s}.fd-d3{transition-delay:.3s}.fd-d4{transition-delay:.4s}.gem{isolation:isolate;position:relative}.gem:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;background:conic-gradient(from var(--ga,0deg), transparent 0deg, #8fc1ff00 30deg, var(--azure) 58deg, var(--azure-bright) 74deg, var(--gold) 104deg, #c9a24b00 140deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;padding:1.2px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gem:hover:after{opacity:.95;animation:4.6s linear infinite gaSpin}.gem.gem-live:after{opacity:.85;animation:6s linear infinite gaSpin}@keyframes gaSpin{to{--ga:360deg}}@media (prefers-reduced-motion:reduce){.gem:after{animation:none!important}}.pill{letter-spacing:.05em;text-transform:uppercase;will-change:transform;border-radius:26px;align-items:center;gap:9px;padding:14px 22px;font-size:12px;font-weight:600;transition:background .35s,border-color .35s,color .35s,box-shadow .35s;display:inline-flex}.pill.solid{background:var(--azure);color:#06121f;box-shadow:0 0 #8fc1ff80}.pill.solid:hover{background:var(--azure-bright);box-shadow:0 8px 34px -8px #8fc1ff99}.pill.ghost{color:var(--bone);border:1px solid #eaf0f752}.pill.ghost:hover{border-color:var(--azure);background:#8fc1ff0f}.pill.hair{border:1px solid var(--hairline);color:var(--bone)}.pill.hair:hover{border-color:var(--azure)}.pill svg{width:14px;height:14px}#intro{z-index:200;background:radial-gradient(80% 60% at 50% 42%,#0c1422 0%,#070a0f 70%);flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex;position:fixed;inset:0;overflow:hidden}#intro.gone{pointer-events:none}.intro-aura{filter:blur(70px);opacity:.6;will-change:transform;border-radius:50%;position:absolute}.intro-aura.a1{background:radial-gradient(circle,#3f7fd680,#0000 62%);width:46vmax;height:46vmax;animation:14s ease-in-out infinite auraDrift;top:-10vmax;left:-6vmax}.intro-aura.a2{background:radial-gradient(circle,#c9a24b57,#0000 62%);width:40vmax;height:40vmax;animation:18s ease-in-out infinite reverse auraDrift;bottom:-12vmax;right:-8vmax}@keyframes auraDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5vmax,3vmax)scale(1.12)}}.intro-stage{aspect-ratio:440/151;justify-content:center;align-items:center;width:min(70vw,440px);display:flex;position:relative}.intro-ring{background:conic-gradient(from var(--ga,0deg), transparent 0deg, var(--azure) 40deg, var(--azure-bright) 60deg, var(--gold) 96deg, transparent 150deg, transparent 360deg);opacity:0;animation:ringIn 1.2s var(--ease) .5s forwards, gaSpin 4s linear infinite;border-radius:50%;position:absolute;inset:-44px -20px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes ringIn{to{opacity:.9}}.intro-glow{filter:blur(10px);opacity:0;background:radial-gradient(closest-side,#8fc1ff8c,#0000);border-radius:50%;width:60%;height:36px;animation:1s .8s forwards ringIn;position:absolute;bottom:-8%;left:20%}.intro-logo{opacity:0;will-change:transform,opacity;z-index:2;width:100%;height:auto;position:relative}.intro-enter{opacity:0;pointer-events:none;transition:opacity .8s var(--ease),transform .8s var(--ease);flex-direction:column;align-items:center;gap:16px;display:flex;transform:translateY(14px)}#intro.ready .intro-enter{opacity:1;pointer-events:auto;transform:none}.ld-hint{letter-spacing:.05em;text-transform:uppercase;color:var(--smoke);font-size:12px;font-weight:400}.intro-load{flex-direction:column;align-items:center;gap:12px;transition:opacity .5s;display:flex;position:absolute;bottom:42px}#intro.ready .intro-load{opacity:0}.ld-bar{background:var(--hairline);width:min(280px,54vw);height:1px;position:relative;overflow:hidden}.ld-bar i{background:linear-gradient(90deg,var(--azure),var(--gold));transform-origin:0;transition:transform .18s linear;position:absolute;inset:0;transform:scaleX(0)}.ld-pct{letter-spacing:.2em;color:var(--smoke);font-size:11px;font-weight:600}.cur-dot,.cur-ring{z-index:300;pointer-events:none;will-change:transform;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.cur-dot{background:var(--azure);width:6px;height:6px}.cur-ring{width:36px;height:36px;transition:width .35s var(--ease),height .35s var(--ease),border-color .35s;border:1px solid #8fc1ff66}.cur-ring.hot{border-color:var(--azure);width:70px;height:70px}@media (hover:none){.cur-dot,.cur-ring{display:none}}nav{z-index:90;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,box-shadow .4s;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--hairline);background:#070a0f9e;box-shadow:0 10px 30px -20px #000}.nav-in{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:18px clamp(20px,4vw,36px);display:flex}.logo{color:var(--bone);align-items:center;gap:11px;display:flex}.logo img{width:auto;height:42px;display:block}nav .logo img{height:54px}footer .logo img{height:38px}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{letter-spacing:.012em;color:var(--ash);font-size:14px;font-weight:400;transition:color .3s}.nav-links a:hover{color:var(--bone)}@media (max-width:900px){.nav-links a.hideS,.nav-links .hideS{display:none}.nav-links{gap:14px}.nav-links .pill{padding:10px 14px}}.hud{z-index:90;letter-spacing:.05em;text-transform:uppercase;color:var(--smoke);pointer-events:none;font-size:11px;font-weight:600;position:fixed}.hud-l{align-items:center;gap:14px;display:flex;bottom:28px;left:clamp(20px,4vw,36px)}.hud-l .track{background:var(--hairline);width:104px;height:1px;position:relative}.hud-l .track i{background:linear-gradient(90deg,var(--azure),var(--gold));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hud-scene{color:var(--azure);min-width:160px;font-weight:600}.hud-clock{writing-mode:vertical-rl;letter-spacing:.3em;font-weight:400;display:none;top:50%;right:clamp(20px,4vw,36px);transform:translateY(-50%)}@media (min-width:1180px){.hud-clock{display:block}}.chapters{z-index:91;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:28px;right:clamp(16px,3vw,36px)}@media (max-width:900px){.chapters{display:none}}.chp{letter-spacing:.05em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.chp span{opacity:0;transition:all .35s var(--ease);transform:translate(6px)}.chp:hover span,.chp.on span{opacity:1;transform:none}.chp i{border:1px solid var(--smoke);border-radius:50%;width:6px;height:6px;transition:all .35s}.chp.on i{background:var(--azure);border-color:var(--azure);box-shadow:0 0 10px var(--azure)}.chp.on{color:var(--bone)}#scroller{z-index:5;will-change:transform;position:relative}.shell{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}section{position:relative}.scrim{z-index:-1;pointer-events:none;position:absolute;inset:0}.hero{align-items:center;min-height:100vh;padding-top:90px;display:flex}.hero-grid{grid-template-columns:minmax(0,600px) 1fr;align-items:center;width:100%;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero{align-items:flex-end;padding-bottom:14vh}}.hero-copy{z-index:2;max-width:560px;position:relative}.hero-copy .eyebrow{margin-bottom:24px}.hero h1{letter-spacing:-.04em;color:var(--bone);font-size:clamp(46px,7vw,100px);font-weight:200;line-height:.92}.hero h1 b{font-weight:600}.hero h1 .grad{background:linear-gradient(100deg,var(--azure-bright),var(--azure) 55%,var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .grad .w,.hero h1 .grad .c{background:inherit;color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy .body{max-width:430px;color:var(--ash);margin-top:30px}.hero-copy .body b{color:var(--bone);font-weight:600}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-arc{opacity:.5;pointer-events:none;z-index:1;width:46%;max-width:520px;position:absolute;top:50%;right:-4%;transform:translateY(-50%)}@media (max-width:900px){.hero-arc{display:none}}.hero-scroll{letter-spacing:.3em;text-transform:uppercase;color:var(--smoke);align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.hero-scroll i{background:var(--hairline);width:1px;height:44px;display:block;position:relative;overflow:hidden}.hero-scroll i:after{content:"";background:var(--azure);width:100%;height:30%;animation:drop 2s var(--ease) infinite;position:absolute;top:-30%;left:0}@keyframes drop{to{top:120%}}.kinetic{flex-direction:column;gap:14px;padding:9vh 0;display:flex;position:relative;overflow:hidden}.kinetic .klabel{text-align:center;color:var(--smoke);margin-bottom:8px}.krow{white-space:nowrap;will-change:transform;width:max-content;display:flex}.krow span{letter-spacing:-.03em;padding-right:5vw;font-size:clamp(34px,5vw,72px);line-height:1}.krow.thin span{color:var(--bone);font-weight:200}.krow.dim span{color:var(--smoke);font-weight:400}.krow span em{background:linear-gradient(90deg,var(--azure),var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.kinetic:before,.kinetic:after{content:"";z-index:2;pointer-events:none;width:18vw;position:absolute;top:0;bottom:0}.kinetic:before{background:linear-gradient(90deg,var(--void),transparent);left:0}.kinetic:after{background:linear-gradient(270deg,var(--void),transparent);right:0}.about{align-items:center;min-height:120vh;padding:14vh 0;display:flex;position:relative}.about-in{text-align:center;width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.about .eyebrow{margin-bottom:26px}.about .sep{background:linear-gradient(90deg,transparent,var(--azure),transparent);width:54px;height:1px;margin:0 auto 30px}.about .quote{font-family:var(--serif);letter-spacing:-.01em;color:var(--bone);max-width:900px;margin:0 auto;font-size:clamp(26px,3.8vw,46px);font-style:italic;font-weight:400;line-height:1.2}.about .lede{max-width:680px;color:var(--ash);text-align:center;margin:32px auto 0}.about-cards{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:62px;display:grid}@media (max-width:900px){.about-cards{grid-template-columns:1fr}}.acard{border:1px solid var(--hairline);background:var(--panel);transition:border-color .4s,transform .4s var(--ease);border-radius:24px;padding:28px;position:relative;overflow:hidden}.acard:before{content:"";opacity:0;background:radial-gradient(120% 90% at 20% 0,#8fc1ff14,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.acard:hover{border-color:#8fc1ff52;transform:translateY(-4px)}.acard:hover:before{opacity:1}.acard .k{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.acard h3{letter-spacing:-.01em;margin:12px 0 10px;font-size:20px;font-weight:500}.acard p{color:var(--ash);font-size:14px;line-height:1.55}.platform{align-items:center;min-height:150vh;padding:14vh 0;display:flex;position:relative}.pf-in{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.pf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid}@media (max-width:960px){.pf-grid{grid-template-columns:1fr;gap:40px}}.pf-left .eyebrow{margin-bottom:22px}.pf-left h2{letter-spacing:-.03em;font-size:clamp(34px,4.6vw,58px);font-weight:200;line-height:1}.pf-left h2 b{font-weight:600}.pf-left .body{max-width:440px;color:var(--ash);margin-top:22px}.pf-signals{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px;display:grid}.pf-sig{border:1px solid var(--hairline);background:#0b0f1680;border-radius:16px;padding:15px 17px;transition:border-color .35s}.pf-sig:hover{border-color:var(--hairline-2)}.pf-sig b{color:var(--bone);margin-bottom:3px;font-size:14px;font-weight:600;display:block}.pf-sig span{color:var(--smoke);font-size:12px}.pf-pills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.pf-pill{letter-spacing:.04em;color:var(--ash);border:1px solid var(--hairline);border-radius:100px;padding:7px 13px;font-size:11px;transition:all .3s}.pf-pill:hover{border-color:var(--azure);color:var(--bone)}.cc{border:1px solid var(--hairline);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0d121bf2,#080b11f7);border-radius:26px;padding:24px;overflow:hidden}.cc-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cc-head .k{letter-spacing:.06em;text-transform:uppercase;color:var(--smoke);font-size:11px;font-weight:600}.cc-head .live{letter-spacing:.08em;text-transform:uppercase;color:var(--ash);align-items:center;gap:7px;font-size:10px;display:flex}.cc-head .live i{background:var(--azure);width:7px;height:7px;box-shadow:0 0 10px var(--azure);border-radius:50%;animation:2s ease-in-out infinite dblink}.cc h3{letter-spacing:-.01em;margin-bottom:16px;font-size:19px;font-weight:400}.cc-spark{height:56px;margin:2px 0 4px}.cc-spark svg{width:100%;height:100%;overflow:visible}.cc-spark .sline{stroke:var(--azure);stroke-width:1.5px;fill:none}.cc-spark .sarea{fill:url(#ccg);opacity:.5}.cc.in .cc-spark .sline{stroke-dasharray:520;stroke-dashoffset:520px;animation:draw 2s var(--ease) .2s forwards}.cc.in .cc-spark .sarea{opacity:0;animation:fadeIn 1s var(--ease) 1.1s forwards}@keyframes fadeIn{to{opacity:.5}}.cc-cap{color:var(--smoke);margin-bottom:18px;font-size:11px}.cc-q{border:1px solid var(--hairline);background:#0006;border-radius:14px;margin-bottom:10px;padding:14px}.cc-q .qrow{align-items:flex-start;gap:9px;margin-bottom:10px;font-size:13px;line-height:1.45;display:flex}.cc-q .qrow:last-child{margin-bottom:0}.cc-q .pre{color:var(--azure);flex-shrink:0;font-weight:600}.cc-q .ans{color:var(--ash)}.cc-q .ans b{color:var(--bone);font-weight:600}.cc-q .cite{color:var(--gold);border:1px solid var(--hairline);vertical-align:middle;border-radius:6px;margin-left:4px;padding:1px 6px;font-size:10px;display:inline-block}.cc-bento{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.cc-b{border:1px solid var(--hairline);background:#0b0f1680;border-radius:14px;padding:13px;transition:border-color .35s}.cc-b:hover{border-color:var(--hairline-2)}.cc-b b{color:var(--bone);margin-bottom:4px;font-size:13px;display:block}.cc-b span{color:var(--smoke);font-size:11.5px;line-height:1.4}.cc-foot{color:var(--ash);border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px;font-size:12px}.cc-foot b{color:var(--bone);font-weight:600}.features{min-height:170vh;padding:16vh 0;position:relative}.ft-in{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.ft-head{margin-bottom:70px}.ft-head .eyebrow{margin-bottom:22px}.ft-head h2{letter-spacing:-.04em;max-width:760px;font-size:clamp(36px,5.4vw,72px);font-weight:200;line-height:.95}.ft-head h2 b{font-weight:600}.fgroup{margin-bottom:64px}.fgroup .fg-top{align-items:baseline;gap:18px;margin-bottom:8px;display:flex}.fgroup .fg-num{letter-spacing:.1em;color:var(--azure);font-size:12px;font-weight:600}.fgroup h3{letter-spacing:-.02em;color:var(--bone);font-size:clamp(24px,3vw,38px);font-weight:300}.fgroup h3 b{font-weight:600}.fgroup .fg-line{color:var(--smoke);max-width:560px;margin-bottom:26px;font-size:14px}.fcards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}@media (max-width:900px){.fcards{grid-template-columns:1fr}}.fcard{border:1px solid var(--hairline);background:var(--panel);transition:border-color .45s,transform .45s var(--ease),box-shadow .45s;border-radius:22px;padding:24px;position:relative;overflow:hidden}.fcard:before{content:"";opacity:0;background:radial-gradient(90% 80% at 80% 10%,#8fc1ff17,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.fcard:hover{border-color:#8fc1ff4d;transform:translateY(-5px)}.fcard:hover:before{opacity:1}.fcard .fc-num{color:#eaf0f70d;letter-spacing:-.04em;font-size:52px;font-weight:200;position:absolute;top:14px;right:18px}.fcard .ic{width:38px;height:38px;color:var(--azure);margin-bottom:18px}.fcard .ic svg{width:100%;height:100%}.fcard h4{letter-spacing:-.01em;margin-bottom:9px;font-size:17px;font-weight:600}.fcard p{color:var(--ash);font-size:13.5px;line-height:1.55}.services{align-items:center;min-height:115vh;padding:14vh 0;display:flex;position:relative}.sv-in{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.sv-in .eyebrow{margin-bottom:26px}.sv-in h2{letter-spacing:-.03em;max-width:800px;font-size:clamp(34px,5vw,64px);font-weight:200;line-height:.98}.sv-in h2 b{font-weight:600}.sv-in h2 i{font-family:var(--serif);color:var(--azure);font-style:italic;font-weight:400}.sv-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:54px;display:grid}@media (max-width:1000px){.sv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.sv-grid{grid-template-columns:1fr}}.sv{border:1px solid var(--hairline);background:var(--panel);min-height:230px;transition:border-color .4s,transform .4s var(--ease);border-radius:24px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden}.sv:hover{border-color:#c9a24b66;transform:translateY(-4px)}.sv .num{color:#eaf0f70f;letter-spacing:-.04em;font-size:50px;font-weight:200;position:absolute;top:12px;right:20px}.sv .ic{width:38px;height:38px;color:var(--gold);margin-bottom:auto}.sv .ic svg{width:100%;height:100%}.sv h3{letter-spacing:-.01em;margin:18px 0 10px;font-size:18px;font-weight:500}.sv p{color:var(--ash);font-size:13px;line-height:1.55}.usecases{align-items:center;min-height:120vh;padding-top:14vh;padding-bottom:14vh;display:flex;position:relative}.uc-in{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.uc-in .eyebrow{margin-bottom:26px}.uc-in h2{letter-spacing:-.04em;max-width:820px;font-size:clamp(36px,5.4vw,68px);font-weight:200;line-height:.95}.uc-in h2 b{font-weight:600}.uc-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:56px;display:grid}@media (max-width:900px){.uc-grid{grid-template-columns:1fr}}.uc{border:1px solid var(--hairline);transition:border-color .4s,transform .4s var(--ease);background:#0b0f168c;border-radius:24px;padding:26px;position:relative;overflow:hidden}.uc:before{content:"";opacity:0;background:radial-gradient(90% 80% at 80% 0,#8fc1ff14,#0000 60%);transition:opacity .5s;position:absolute;inset:0}.uc:hover{border-color:#8fc1ff52;transform:translateY(-4px)}.uc:hover:before{opacity:1}.uc .uc-n{letter-spacing:.05em;color:var(--gold);text-transform:uppercase;font-size:12px;font-weight:600}.uc h3{letter-spacing:-.01em;margin:14px 0 10px;font-size:21px;font-weight:500;line-height:1.2}.uc p{letter-spacing:.012em;color:var(--ash);font-size:13.5px;font-weight:400;line-height:1.55}.principles{align-items:center;min-height:150vh;padding:14vh 0;display:flex;position:relative}.pr-in{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.pr-top{text-align:center;max-width:760px;margin:0 auto 56px}.pr-top .eyebrow{margin-bottom:22px}.pr-top h2{letter-spacing:-.03em;font-size:clamp(30px,4.2vw,52px);font-weight:200;line-height:1.08}.pr-top h2 b{font-weight:600}.pr-cols{grid-template-columns:1fr 1px 1fr;align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (max-width:900px){.pr-cols{grid-template-columns:1fr;gap:48px}.pr-div{display:none}}.pr-div{background:linear-gradient(180deg,transparent,var(--hairline-2),transparent)}.pr-col .eyebrow{color:var(--gold);margin-bottom:8px}.pr-col .ct{letter-spacing:-.03em;margin-bottom:26px;font-size:clamp(24px,2.8vw,36px);font-weight:200}.pr-col .ct b{font-weight:600}.pr-list{gap:12px;display:grid}.pr-item{border:1px solid var(--hairline);transition:border-color .4s,transform .4s var(--ease);background:#0b0f1680;border-radius:18px;padding:17px 19px;position:relative}.pr-item:hover{border-color:#8fc1ff47;transform:translateY(-2px)}.pr-item b{color:var(--bone);margin-bottom:6px;font-size:15px;font-weight:600;display:block}.pr-item p{color:var(--ash);font-size:13px;line-height:1.5}.vision{text-align:center;align-items:center;min-height:120vh;padding:14vh 0;display:flex;position:relative}.vi-in{width:100%;max-width:1100px;margin:0 auto;padding:0 clamp(20px,4vw,36px)}.vi-in .eyebrow{margin-bottom:22px}.vi-in h2{letter-spacing:-.03em;max-width:820px;margin:0 auto;font-size:clamp(34px,5vw,62px);font-weight:200;line-height:1}.vi-in h2 b{font-weight:600}.vi-in .body{max-width:640px;color:var(--ash);text-align:center;margin:28px auto 0}.vi-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:58px;display:grid}@media (max-width:900px){.vi-grid{grid-template-columns:repeat(2,1fr)}}.vi{border:1px solid var(--hairline);background:var(--panel);transition:border-color .4s,transform .4s var(--ease);border-radius:24px;padding:26px;position:relative;overflow:hidden}.vi:hover{border-color:#8fc1ff4d;transform:translateY(-4px)}.vi b{letter-spacing:-.03em;background:linear-gradient(100deg,var(--azure-bright),var(--azure) 60%,var(--gold));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3.4vw,42px);font-weight:200;line-height:1;display:block}.vi .lab{color:var(--bone);margin-top:12px;font-size:14px;font-weight:600}.vi span{color:var(--smoke);margin-top:4px;font-size:12px;display:block}.cta{justify-content:center;align-items:center;min-height:125vh;padding:14vh clamp(20px,4vw,36px);display:flex;position:relative}.cta-box{border:1px solid var(--hairline);text-align:center;background:radial-gradient(120% 120% at 50% 0,#0d1421e6,#080b11eb);border-radius:34px;width:100%;max-width:920px;padding:clamp(40px,7vw,84px) clamp(24px,5vw,72px);position:relative;overflow:hidden}.cta-box .grid-bg{opacity:.6;background-image:linear-gradient(#8fc1ff0f 1px,#0000 1px),linear-gradient(90deg,#8fc1ff0f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.cta-badge{border:1px solid var(--hairline);width:46px;height:46px;color:var(--azure);z-index:2;background:#8fc1ff14;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 26px;display:flex;position:relative}.cta-badge svg{width:22px;height:22px}.cta-box .eyebrow{z-index:2;margin-bottom:20px;position:relative}.cta h2{z-index:2;letter-spacing:-.04em;font-size:clamp(38px,6.4vw,76px);font-weight:200;line-height:.92;position:relative}.cta h2 b{font-weight:600}.cta .body{z-index:2;max-width:480px;color:var(--ash);margin:24px auto 0;position:relative}.cta-btns{z-index:2;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex;position:relative}.cta-mail{z-index:2;letter-spacing:.04em;color:var(--smoke);margin-top:22px;font-size:12px;position:relative}.cta-mail a{color:var(--azure)}footer{z-index:5;background:var(--void);position:relative}.foot-accent{background:linear-gradient(90deg,transparent,var(--azure),var(--gold),transparent);opacity:.6;height:1px}.foot-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;max-width:1200px;margin:0 auto;padding:60px clamp(20px,4vw,36px) 40px;display:grid}@media (max-width:820px){.foot-top{grid-template-columns:1fr 1fr}}@media (max-width:520px){.foot-top{grid-template-columns:1fr}}.foot-brand img{width:auto;height:30px;margin-bottom:18px}.foot-brand p{color:var(--ash);max-width:300px;font-size:13px;line-height:1.6}.foot-dots{gap:7px;margin-top:18px;display:flex}.foot-dots i{border-radius:50%;width:7px;height:7px}.foot-col h4{letter-spacing:.08em;text-transform:uppercase;color:var(--smoke);margin-bottom:16px;font-size:11px;font-weight:600}.foot-col a{color:var(--ash);margin-bottom:11px;font-size:13.5px;transition:color .3s;display:block}.foot-col a:hover{color:var(--bone)}.foot-col a .soon{letter-spacing:.06em;text-transform:uppercase;color:var(--gold);border:1px solid var(--hairline);border-radius:5px;margin-left:6px;padding:1px 5px;font-size:9px}.social-follow{border-top:1px solid var(--hairline);margin-top:18px;padding-top:18px}.social-follow p{color:var(--smoke);max-width:230px;margin-bottom:13px;font-size:12px;line-height:1.55}.social-icons{flex-wrap:wrap;gap:9px;display:flex}.foot-col .social-link{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ash);transition:transform .35s var(--ease),border-color .35s,color .35s,background .35s,box-shadow .35s;background:#8fc1ff0a;border-radius:13px;justify-content:center;align-items:center;margin:0;display:inline-flex}.foot-col .social-link:hover{color:var(--bone);box-shadow:0 10px 28px -18px var(--azure);background:#8fc1ff1a;border-color:#8fc1ff6b;transform:translateY(-2px)}.social-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.social-link span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot-bot{border-top:1px solid var(--hairline);letter-spacing:.05em;text-transform:uppercase;max-width:1200px;color:var(--smoke);flex-wrap:wrap;justify-content:space-between;gap:18px;margin:0 auto;padding:22px clamp(20px,4vw,36px);font-size:12px;font-weight:400;display:flex}.foot-bot a:hover{color:var(--bone)}.foot-bot .tag{color:var(--ash)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes dblink{0%,to{opacity:.3}50%{opacity:1}}.about .scrim,.vision .scrim{background:radial-gradient(62% 78% at 50% 46%,#070a0fe6 0%,#070a0fa3 46%,#070a0f33 70%,#0000 88%)}.platform .scrim{background:radial-gradient(130% 100%,#070a0fd6 0%,#070a0fa8 55%,#070a0f75 100%)}.features .scrim{background:radial-gradient(120% 100% at 50% 40%,#070a0fd1 0%,#070a0f99 55%,#070a0f6b 100%)}.services .scrim,.principles .scrim{background:radial-gradient(115% 75% at 50% 26%,#070a0fd1 0%,#070a0f75 48%,#0000 74%)}.usecases .scrim{background:radial-gradient(110% 70% at 50% 30%,#070a0fcc 0%,#070a0f6b 46%,#0000 72%)}.cta .scrim{background:radial-gradient(58% 78%,#070a0fdb 0%,#070a0f99 44%,#070a0f33 68%,#0000 86%)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation:none!important}.sp .c{transform:none}.fd,.fl,.fr{opacity:1;transform:none}}body.modal-open{overflow:hidden}.lead-modal{z-index:240;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .35s var(--ease);background:#070a0fb8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.lead-modal.open{opacity:1;pointer-events:auto}.lead-dialog{border:1px solid var(--hairline-2);width:min(540px,100%);transition:transform .35s var(--ease);background:#0b0f16f0;border-radius:24px;padding:32px;position:relative;transform:translateY(18px)scale(.98);box-shadow:0 26px 90px #00000073}.lead-modal.open .lead-dialog{transform:none}.lead-close{border:1px solid var(--hairline);width:36px;height:36px;color:var(--ash);border-radius:50%;place-items:center;font-size:24px;line-height:1;transition:border-color .25s,color .25s,background .25s;display:grid;position:absolute;top:16px;right:18px}.lead-close:hover{border-color:var(--azure);color:var(--bone);background:#8fc1ff0f}.lead-dialog h2{letter-spacing:-.03em;color:var(--bone);margin:12px 0 22px;font-size:clamp(30px,4vw,44px);font-weight:300}.lead-form{gap:14px;display:grid}.lead-form label{color:var(--ash);letter-spacing:.05em;text-transform:uppercase;gap:7px;font-size:12px;font-weight:600;display:grid}.lead-form input,.lead-form textarea{border:1px solid var(--hairline);width:100%;color:var(--bone);font:inherit;background:#070a0fb3;border-radius:14px;outline:none;padding:13px 14px;transition:border-color .25s,box-shadow .25s}.lead-form textarea{resize:vertical;min-height:126px}.lead-form input:focus,.lead-form textarea:focus{border-color:var(--azure);box-shadow:0 0 0 3px #8fc1ff1a}.lead-form .pill{justify-content:center;margin-top:4px}.lead-form .pill:disabled{opacity:.6;cursor:wait}.lead-status{min-height:20px;color:var(--ash);font-size:13px;line-height:1.4}.lead-file{gap:8px;display:grid}.lead-file[hidden]{display:none}.lead-file small{letter-spacing:0;text-transform:none;color:var(--smoke);font-size:12px;font-weight:400}.lead-form input[type=file]{background:#070a0f8c;padding:11px}.lead-form input[type=file]::file-selector-button{color:var(--bone);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#8fc1ff33,#c9a24b24);border:1px solid #8fc1ff59;border-radius:999px;margin-right:12px;padding:10px 14px;font-size:11px;font-weight:700;transition:border-color .25s,background .25s,color .25s,box-shadow .25s}.lead-form input[type=file]::file-selector-button:hover{border-color:var(--azure);box-shadow:0 8px 26px -16px var(--azure);background:#8fc1ff29}@media (max-width:560px){.lead-dialog{border-radius:20px;padding:26px 20px}.lead-close{top:12px;right:12px}}
