*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.wrap{width:min(var(--max),calc(100% - 56px));margin:auto}.mono{font-family:var(--mono);text-transform:uppercase;letter-spacing:.13em;font-size:var(--type-micro)}.topline{z-index:20;background:linear-gradient(90deg,var(--mint),var(--cyan));transform-origin:0;width:100%;height:2px;transform:scaleX(var(--progress,0));position:fixed;top:0;left:0}.nav{z-index:10;width:100%;padding:26px 0;position:absolute;top:0;left:0}.navin{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:var(--space-4);font-size:var(--type-label);letter-spacing:.11em;font-weight:800;display:flex}.brand-mark{filter:drop-shadow(0 0 8px #09bae42e);flex:none;width:38px;height:38px;display:block;overflow:visible}.navlinks{color:var(--color-text-muted);font-size:var(--type-label);align-items:center;gap:34px;display:flex}.navlinks a{transition:color .2s}.navlinks a:hover{color:var(--mint)}.navright{align-items:center;gap:22px;display:flex}.lang{color:var(--color-text-subtle);cursor:pointer;font:var(--type-label) var(--mono);letter-spacing:.12em;background:0 0;border:0}.navcta{padding:11px var(--space-5);border:1px solid var(--line);font-size:var(--type-label);letter-spacing:.04em}.navcta:hover{border-color:var(--mint);color:var(--mint)}.hero{border-bottom:1px solid var(--line);align-items:center;height:min(100vh,980px);min-height:820px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle,rgba(var(--color-accent-cool-rgb), .16),rgba(var(--color-accent-rgb), .08) 28%,transparent 68%);filter:blur(20px);border-radius:50%;width:720px;height:720px;position:absolute;top:50%;right:-30px;transform:translateY(-46%)}.hero:after{content:"";background:linear-gradient(90deg,var(--color-canvas) 0%,#080b0df5 34%,#080b0d52 78%,var(--color-canvas) 100%),linear-gradient(0deg,var(--color-canvas) 0%,transparent 18%,transparent 78%,var(--color-canvas) 100%);pointer-events:none;position:absolute;inset:0}.hero-grid{background-image:linear-gradient(rgba(var(--color-border-rgb), .045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-rgb), .045) 1px,transparent 1px);opacity:.36;background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 28%,#000 75%,#0000);mask-image:linear-gradient(90deg,#0000 28%,#000 75%,#0000)}.eyebrow{align-items:center;gap:var(--space-4);color:var(--mint);margin-bottom:28px;display:flex}.eyebrow .line{background:var(--mint);width:36px;height:1px}.hero h1{font-size:var(--type-hero);letter-spacing:-.075em;max-width:800px;margin:0;font-weight:600;line-height:.94}.hero h1 span{color:var(--mint);display:block}.hero-copy{max-width:540px;color:var(--color-text-subtle);font-size:var(--type-body);margin:30px 0 0;line-height:1.8}.btn{padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--type-label);align-items:center;gap:18px;font-weight:700;transition:all .22s;display:inline-flex}.btn.primary{background:var(--mint);color:var(--color-on-accent)}.btn.primary:hover{background:var(--color-accent-hover);transform:translateY(-2px)}.btn.secondary{border:1px solid rgba(var(--color-border-rgb), .22);color:var(--color-text-strong)}.btn.secondary:hover{border-color:var(--cyan);color:var(--cyan)}.arrow{font-size:var(--type-body)}.pulse{background:var(--mint);width:6px;height:6px;box-shadow:0 0 13px var(--mint);border-radius:50%;animation:2.1s infinite pulse}@keyframes pulse{50%{opacity:.35;box-shadow:0 0 2px var(--mint)}}.world{z-index:1;aspect-ratio:1;width:min(54vw,700px);position:absolute;top:50%;right:2%;transform:translateY(-46%)}.world svg{width:100%;height:100%;overflow:visible}.orbit{fill:none;stroke:rgba(var(--color-accent-cool-rgb), .17);stroke-width:1px}.orbit.dash{stroke-dasharray:3 7;transform-origin:350px 350px;animation:42s linear infinite rotate}.orbit.dash2{stroke-dasharray:2 10;transform-origin:350px 350px;animation:57s linear infinite reverse rotate}.core{fill:url(#core);filter:url(#glow)}.ring{fill:none;stroke:url(#ring);stroke-width:1.5px;opacity:.78}.node{fill:var(--color-accent);filter:url(#glow2)}.flow{fill:none;stroke:var(--color-accent-cool);stroke-width:1.2px;stroke-dasharray:4 8;opacity:.75;animation:4s linear infinite dash}.flow2{stroke:var(--color-accent);animation-delay:-2s}.lab1{top:19%;right:1%}.lab2{top:67%;right:3%}.lab3{top:48%;left:5%}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-48px}}section{position:relative}.section{padding:var(--space-section) 0}.sectionhead{justify-content:space-between;align-items:flex-start;gap:var(--space-11);margin-bottom:54px;display:flex}.sectiontag{color:var(--mint);margin:5px 0 18px}.section h2{font-size:var(--type-heading);letter-spacing:-.06em;max-width:740px;margin:0;font-weight:500;line-height:1.05}.sectionhead p{max-width:330px;margin:var(--space-4) 0 0;color:var(--muted);line-height:1.8;font-size:var(--type-small)}.story{background:var(--color-surface)}.story-layout{grid-template-columns:.95fr 1.05fr;align-items:center;gap:9%;display:grid}.story-copy p{color:var(--muted);line-height:1.9;font-size:var(--type-small)}.story-copy .lead{font-size:var(--type-lead);color:var(--color-text-muted);margin:27px 0;line-height:1.7}.story-visual{border:1px solid var(--line);background:radial-gradient(ellipse at center,rgba(var(--color-accent-cool-rgb), .23),transparent 62%),linear-gradient(135deg,#ffffff05,transparent 45%);place-items:center;min-height:440px;display:grid;position:relative;overflow:hidden}.story-visual:before,.story-visual:after{content:"";background:linear-gradient(rgba(var(--color-border-rgb), .045) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-rgb), .045) 1px,transparent 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 74%);mask-image:radial-gradient(#000,#0000 74%)}.workflow{z-index:1;gap:17px;width:82%;display:grid;position:relative}.wfrow{opacity:.34;align-items:center;gap:13px;transition:all .7s;display:flex;transform:translate(-7px)}.wfrow:nth-child(2){opacity:.57;transform:translate(5px)}.wfrow:nth-child(3){opacity:.8;transform:translate(-2px)}.wfrow:nth-child(4){opacity:1;transform:translate(8px)}.wfbox{border:1px solid rgba(var(--color-border-rgb), .22);font:var(--type-micro) var(--mono);letter-spacing:.045em;color:var(--color-text-muted);background:#070e0ed6;flex:1;padding:13px 15px}.wfbox.ai{color:var(--mint);border-color:rgba(var(--color-accent-rgb), .47);box-shadow:0 0 28px rgba(var(--color-accent-rgb), .07)}.wfarrow{color:var(--mint);font-size:var(--type-small)}.wfcaption{z-index:2;color:var(--color-text-subtle);position:absolute;bottom:22px;left:22px}.principle{padding:var(--space-section-compact) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(var(--color-accent-rgb), .035),transparent 45%,rgba(var(--color-accent-cool-rgb), .025))}.principle-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.principle blockquote{font-size:var(--type-principle-title);letter-spacing:-.05em;max-width:850px;margin:0;line-height:1.15}.principle blockquote span{color:var(--mint)}.principle-mark{border:1px solid rgba(var(--color-accent-rgb), .4);width:70px;height:70px;color:var(--mint);font:var(--type-label) var(--mono);flex:none;place-items:center;display:grid;transform:rotate(45deg)}.products{background:var(--bg)}.product-card{border:1px solid var(--line);background:var(--color-surface);grid-template-columns:.85fr 1.15fr;min-height:430px;display:grid;overflow:hidden}.product-info{padding:var(--space-12);flex-direction:column;align-items:flex-start;display:flex}.status{color:var(--mint);align-items:center;gap:9px;display:flex}.product-info p{color:var(--muted);line-height:1.8;font-size:var(--type-small);max-width:410px}.product-meta{margin:var(--space-6) 0 26px;flex-wrap:wrap;gap:9px;display:flex}.chip{font:var(--type-micro) var(--mono);color:var(--color-text-subtle);border:1px solid var(--line);padding:var(--space-2) var(--space-3);letter-spacing:.06em}.product-visual{background:radial-gradient(ellipse at 53% 47%,rgba(var(--color-accent-cool-rgb), .15),transparent 47%),linear-gradient(135deg,var(--color-surface-raised),var(--color-surface));min-height:360px;position:relative;overflow:hidden}.product-visual:before{content:"";background-image:linear-gradient(rgba(var(--color-border-rgb), .06) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-border-rgb), .06) 1px,transparent 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.queue-ui{border:1px solid rgba(var(--color-border-rgb), .22);width:min(78%,490px);min-height:260px;box-shadow:0 28px 90px var(--shadow-ink-strong),0 0 40px rgba(var(--color-accent-cool-rgb), .08);padding:var(--space-6);background:#0a1212e8;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-8deg)rotateX(3deg)}.ui-top{border-bottom:1px solid var(--line);color:var(--color-text-subtle);font:var(--type-micro) var(--mono);letter-spacing:.1em;justify-content:space-between;padding-bottom:14px;display:flex}.ui-title{font-size:var(--type-body);margin:var(--space-5) 0 var(--space-1);font-weight:700}.ui-sub{font-size:var(--type-micro);color:var(--color-text-subtle)}.ui-stats{gap:var(--space-2);grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.ui-stat{border:1px solid var(--line);padding:var(--space-3)}.ui-stat b{font-size:var(--type-lead);color:var(--color-text-strong);font-weight:600;display:block}.ui-stat span{font:var(--type-micro) var(--mono);color:var(--color-text-subtle);letter-spacing:.06em}.queue-list{gap:7px;display:grid}.queue-row{gap:var(--space-2);padding:var(--space-2);color:var(--color-text-subtle);font-size:var(--type-micro);background:#ffffff06;grid-template-columns:24px 1fr auto;align-items:center;display:grid}.queue-row strong{color:var(--color-text-strong);font-weight:600}.queue-row em{font:var(--type-micro) var(--mono);color:var(--mint);font-style:normal}.qnum{color:var(--color-text-subtle);font:var(--type-micro) var(--mono)}.product-visual .orbital{border:1px solid rgba(var(--color-accent-cool-rgb), .11);border-radius:50%;width:540px;height:540px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.product-visual .orbital:before,.product-visual .orbital:after{content:"";border:1px dashed rgba(var(--color-accent-cool-rgb), .12);border-radius:50%;position:absolute;inset:45px}.product-visual .orbital:after{border-style:solid;inset:100px}.capabilities{background:var(--color-surface)}.capgrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.cap{min-height:244px;padding:var(--space-8) var(--space-7);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .25s}.cap:hover{background:rgba(var(--color-accent-rgb), .035)}.capnum{color:var(--mint);font:var(--type-micro) var(--mono)}.capicon{border:1px solid rgba(var(--color-accent-rgb), .3);width:40px;height:40px;color:var(--mint);margin:var(--space-9) 0 22px;font:var(--type-body) var(--mono);place-items:center;display:grid}.cap h3{font-size:var(--type-body);margin:0 0 var(--space-3);letter-spacing:-.02em}.cap p{font-size:var(--type-label);color:var(--muted);max-width:240px;margin:0;line-height:1.75}.approach{background:var(--bg)}.steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.step{padding:27px 27px 0 0;position:relative}.step:before{content:"";background:var(--mint);width:7px;height:7px;box-shadow:0 0 14px rgba(var(--color-accent-rgb), .6);border-radius:50%;position:absolute;top:-4px;left:0}.step .num{color:var(--mint);font:var(--type-micro) var(--mono)}.step h3{font-size:var(--type-lead);letter-spacing:-.03em;margin:var(--space-7) 0 var(--space-4)}.step p{font-size:var(--type-label);color:var(--muted);max-width:230px;margin:0;line-height:1.8}.belief{border-left:2px solid var(--mint);background:linear-gradient(90deg,rgba(var(--color-accent-rgb), .055),transparent);color:var(--color-text-subtle);font-size:var(--type-small);max-width:780px;margin-top:70px;padding:27px 30px;line-height:1.8}.belief strong{color:var(--color-text-strong);font-weight:600}.contact{background:radial-gradient(ellipse at 90% 50%,rgba(var(--color-accent-cool-rgb), .11),transparent 45%),var(--color-surface);border-top:1px solid var(--line)}.contactgrid{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.contact h2{max-width:600px}.contact-copy{color:var(--muted);font-size:var(--type-small);max-width:490px;margin:var(--space-7) 0 30px;line-height:1.85}.contact-form{border:1px solid var(--line);padding:var(--space-8);background:#060a0b85}.field{gap:var(--space-2);margin-bottom:17px;display:grid}.field label{font:var(--type-micro) var(--mono);letter-spacing:.12em;color:var(--color-text-subtle);text-transform:uppercase}.field input,.field textarea,.field select{border:1px solid rgba(var(--color-border-rgb), .16);background:var(--color-control);color:var(--color-text-strong);padding:var(--control-padding-block) var(--control-padding-inline);font:var(--type-label) var(--sans);border-radius:0;outline:none}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--mint)}.field textarea{resize:vertical;min-height:92px}.field select option{background:var(--color-control)}.contact-form .btn{cursor:pointer;border:0;justify-content:space-between;width:100%}.formnote{font-size:var(--type-micro);color:var(--color-text-subtle);margin:var(--space-4) 0 0;line-height:1.6}.success{color:var(--mint);font-size:var(--type-label);margin-top:14px;display:none}.footer{background:var(--color-canvas);padding:38px 0 30px}.footin{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-bottom:27px;display:flex}.footlinks{gap:var(--space-7);color:var(--color-text-subtle);font-size:var(--type-micro);display:flex}.footbottom{justify-content:space-between;gap:var(--space-6);color:var(--color-text-subtle);font:var(--type-micro) var(--mono);letter-spacing:.07em;padding-top:22px;display:flex}.footloc{color:var(--color-text-subtle)}.contact-options{gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:start;display:grid}.contact-location{color:var(--color-text-subtle);margin-top:28px}.formtitle{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--line);margin-bottom:23px;padding-bottom:17px;display:flex}.formtitle strong{font:var(--type-micro) var(--mono);letter-spacing:.1em;display:block}.formtitle small{color:var(--color-text-subtle);font-size:var(--type-micro);margin-top:4px;display:block}.formicon{border:1px solid rgba(var(--color-accent-rgb), .35);width:34px;height:34px;color:var(--mint);place-items:center;display:grid}.chatbox{border:1px solid rgba(var(--color-accent-rgb), .27);box-shadow:0 24px 80px var(--shadow-ink-medium);background:#060a0bc2;flex-direction:column;min-height:435px;display:flex}.chathead{padding:18px var(--space-6);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.chatbrand{align-items:center;gap:11px;display:flex}.chatbrand strong{font:var(--type-micro) var(--mono);letter-spacing:.1em;display:block}.chatbrand small{font-size:var(--type-micro);color:var(--color-text-subtle);margin-top:4px;display:block}.chatpulse{background:var(--mint);width:8px;height:8px;box-shadow:0 0 14px var(--mint);border-radius:50%}.chatstate{font:var(--type-micro) var(--mono);color:var(--mint);letter-spacing:.1em;border:1px solid rgba(var(--color-accent-rgb), .25);padding:6px var(--space-2)}.chatmessages{padding:22px var(--space-6);flex-direction:column;flex:1;gap:14px;max-height:350px;display:flex;overflow-y:auto}.message{max-width:88%;padding:var(--space-4) 14px;border:1px solid var(--line);background:var(--color-surface)}.message.user{border-color:rgba(var(--color-accent-rgb), .25);background:rgba(var(--color-accent-rgb), .06);align-self:flex-end}.msglabel{font:var(--type-micro) var(--mono);letter-spacing:.1em;color:var(--mint)}.message p{color:var(--color-text-muted);font-size:var(--type-label);margin:7px 0 0;line-height:1.7}.quickprompts{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.quickprompts button{border:1px solid rgba(var(--color-border-rgb), .19);color:var(--color-text-subtle);padding:var(--space-2) var(--space-3);font-size:var(--type-micro);cursor:pointer;background:0 0}.quickprompts button:hover{border-color:var(--mint);color:var(--mint)}.chatinput{align-items:flex-end;gap:var(--space-3);margin:0 var(--space-5);border:1px solid rgba(var(--color-border-rgb), .2);background:var(--color-canvas-deep);padding:var(--space-2);display:flex}.chatinput textarea{resize:none;color:var(--ink);font:var(--type-label) var(--sans);background:0 0;border:0;outline:0;flex:1;max-height:100px;padding:7px;line-height:1.6}.chatinput textarea::placeholder{color:var(--color-text-subtle)}.chatinput button{background:var(--mint);color:var(--color-on-accent);width:34px;height:34px;font-size:var(--type-heading-small);cursor:pointer;border:0}.chatnote{font:var(--type-micro) var(--mono);color:var(--color-text-subtle);padding:0 var(--space-6) var(--space-5);margin:var(--space-3) 0 0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero{isolation:isolate;background:radial-gradient(ellipse at 73% 49%,rgba(var(--color-accent-cool-rgb), .13),transparent 42%),var(--color-canvas)}.hero:before{opacity:.85;background:radial-gradient(circle,rgba(var(--color-accent-cool-rgb), .16),rgba(var(--color-accent-cool-rgb), .09) 23%,rgba(var(--color-accent-cool-rgb), .04) 42%,transparent 68%);filter:blur(12px);width:940px;height:940px;animation:8s ease-in-out infinite halo-breathe;right:-170px}.hero:after{background:linear-gradient(90deg,var(--color-canvas) 0%,#080b0df7 29%,#080b0d8f 55%,#080b0d0a 83%,var(--color-canvas) 100%),linear-gradient(0deg,var(--color-canvas) 0%,transparent 20%,transparent 80%,var(--color-canvas) 100%)}.hero-grid{opacity:.24;background-size:56px 56px;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#0000 4%,#000 58%,#0000 100%)}.hero h1{letter-spacing:-.09em;max-width:890px;text-shadow:0 14px 80px rgba(var(--color-shadow-rgb), .7);font-size:clamp(70px,9.7vw,142px);line-height:.86}.hero h1 span{background:linear-gradient(100deg,var(--color-text-strong) 0%,var(--color-accent) 42%,var(--color-accent-cool) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy{font-size:var(--type-lead);max-width:500px}.world{filter:saturate(1.2);width:min(61vw,790px);right:-1%}.world svg{z-index:1;position:relative}.world-halo{background:radial-gradient(circle,rgba(var(--color-accent-cool-rgb), .12),rgba(var(--color-accent-cool-rgb), .055) 35%,transparent 70%);filter:blur(20px);border-radius:50%;animation:6s ease-in-out infinite alternate halo-breathe;position:absolute;inset:14%}.core-shell{fill:rgba(var(--color-accent-cool-rgb), .08);stroke:rgba(var(--color-accent-soft-rgb), .57);stroke-width:1px}.core-dot{fill:var(--color-text-strong);filter:url(#glow2)}.scan-ring{fill:none;stroke:rgba(var(--color-accent-rgb), .8);stroke-width:1px;transform-origin:350px 350px;animation:5s ease-out infinite scan}.pulse-node{fill:none;stroke:var(--color-accent);stroke-width:1px;filter:none;animation:3s ease-out infinite node-pulse}.orbit{stroke:rgba(var(--color-accent-cool-rgb), .23)}.flow{stroke-width:1.6px;stroke-dasharray:3 10}.scene-label{z-index:3;font:var(--type-micro) var(--mono);letter-spacing:.12em;color:var(--color-text-muted);border:1px solid rgba(var(--color-border-rgb), .2);box-shadow:0 8px 30px var(--shadow-ink-medium);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c0cbf;padding:11px 13px;animation:5s ease-in-out infinite label-float;position:absolute}.scene-label b{color:var(--mint);margin-left:12px;font-weight:400}.scene-pip{background:var(--mint);width:5px;height:5px;margin:0 var(--space-2) 1px 0;box-shadow:0 0 9px var(--mint);border-radius:50%;display:inline-block}.scene-label-a{top:20%;right:4%}.scene-label-b{animation-delay:-2s;top:66%;right:0}.scene-label-c{animation-delay:-3.5s;bottom:13%;left:13%}.scene-caption{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font:var(--type-micro) var(--mono);letter-spacing:.14em;display:flex;position:absolute;bottom:4%;left:34%}.scene-caption i,.hero-index i{background:linear-gradient(90deg,var(--mint),transparent);width:30px;height:1px}.hero-index{z-index:3;color:var(--color-text-subtle);font-size:var(--type-micro);align-items:center;gap:13px;display:flex;position:absolute;bottom:34px;right:0}.hero-index span:first-child{color:var(--mint)}.hero .eyebrow{margin-bottom:36px}.hero-actions .btn{padding:17px 21px}.hero h1,.hero-copy,.hero .eyebrow,.hero-actions,.hero-copy{animation-delay:.12s}@keyframes scan{0%{opacity:.8;transform:scale(.45)}80%,to{opacity:0;transform:scale(2.25)}}@keyframes node-pulse{0%{opacity:.8;transform:scale(.45)}80%,to{opacity:0;transform:scale(2.7)}}@keyframes halo-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes label-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero-journey{align-items:center;gap:var(--space-3);z-index:4;margin-top:39px;display:flex;position:relative}.journey-step{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid rgba(var(--color-border-rgb), .16);color:var(--color-text-subtle);cursor:pointer;font:var(--type-micro) var(--mono);letter-spacing:.11em;background:#070d0dad;transition:all .35s;display:flex}.journey-step span{font-size:var(--type-micro);color:var(--color-text-subtle)}.journey-step b{font-weight:400}.journey-step.active{border-color:rgba(var(--color-accent-rgb), .62);color:var(--color-text-strong);background:rgba(var(--color-accent-rgb), .07);box-shadow:0 0 25px rgba(var(--color-accent-rgb), .09)}.journey-step.active span{color:var(--mint)}.journey-caption{font:var(--type-micro) var(--mono);letter-spacing:.04em;color:var(--color-text-subtle);min-height:16px;margin-top:13px}.world[data-stage="0"] .flow{opacity:.24}.world[data-stage="0"] .core{opacity:.36}.world[data-stage="1"] .flow{opacity:1;stroke-width:2px}.world[data-stage="1"] .core{opacity:1}.world[data-stage="2"] .flow{opacity:.65}.world[data-stage="2"] .core{opacity:.72}.world[data-stage="2"] .pulse-node{stroke:var(--color-accent-cool)}.world[data-stage="2"] .scene-label-c .scene-pip{background:var(--color-accent-cool)}.story-visual .wfrow{opacity:.76;transform:none}.story-visual .wfrow:nth-child(2){opacity:.87}.story-visual .wfrow:nth-child(3){opacity:.95}.story-visual .wfrow:nth-child(4){opacity:1}.hero.immersive{isolation:isolate;background:var(--color-canvas-deep);--mx:0;--my:0;border:0;height:100svh;min-height:700px;max-height:none;display:block}.immersive .hero-grid{opacity:.12;background-size:72px 72px;-webkit-mask-image:radial-gradient(at 50% 52%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 52%,#000 0%,#0000 72%)}.immersive .world{opacity:1;filter:none;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:auto auto 0 0;transform:none}.immersive .world svg{width:100%;height:100%;transform:translate(calc(var(--mx)*-12px),calc(var(--my)*-9px)) scale(1.04);transition:transform .3s ease-out;overflow:visible}.immersive .world-halo{background:radial-gradient(ellipse at calc(50% + var(--mx)*30px) calc(52% + var(--my)*30px),rgba(var(--color-accent-cool-rgb), .12),rgba(var(--color-accent-cool-rgb), .06) 28%,transparent 62%);filter:blur(18px);border-radius:50%;position:absolute;inset:2%}.immersive-vignette{z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,transparent 16%,rgba(var(--color-canvas-deep-rgb), .15) 45%,var(--color-canvas-deep) 96%),linear-gradient(90deg,rgba(var(--color-canvas-deep-rgb), .76),transparent 32%,transparent 68%,rgba(var(--color-canvas-deep-rgb), .76)),linear-gradient(0deg,var(--color-canvas-deep) 0%,transparent 20%,transparent 78%,rgba(var(--color-canvas-deep-rgb), .7));position:absolute;inset:0}.immersive-ui{z-index:4;flex-direction:column;justify-content:space-between;height:100%;padding-top:35px;padding-bottom:30px;display:flex;position:relative}.immersive-top,.immersive-bottom{justify-content:space-between;align-items:center;display:flex}.immersive-top .eyebrow{color:var(--color-text-muted);margin:0}.system-status{align-items:center;gap:var(--space-3);color:var(--color-text-subtle);font-size:var(--type-micro);display:flex}.system-status .pulse{width:5px;height:5px}.immersive-center{text-align:center;grid-template-columns:1fr;justify-items:center;margin-top:-10px;display:grid;position:relative}.hero-overline{font:var(--type-micro) var(--mono);letter-spacing:.19em;color:var(--mint);margin:0 0 25px}.immersive h1{letter-spacing:-.105em;text-shadow:0 15px 100px rgba(var(--color-shadow-rgb), .9);margin:0;font-size:clamp(82px,13vw,180px);font-weight:500;line-height:.79}.immersive h1 span{background:linear-gradient(100deg,var(--color-text-strong),var(--color-accent) 48%,var(--color-accent-cool));color:#0000;-webkit-background-clip:text;background-clip:text}.immersive .hero-copy{max-width:575px;margin:var(--space-8) auto 0;font-size:var(--type-body);color:var(--color-text-muted);line-height:1.8}.hero-controls{margin-top:37px}.hero-journey{grid-template-columns:minmax(112px,1fr) 34px minmax(112px,1fr) 34px minmax(112px,1fr);justify-content:center;align-items:center;gap:0;max-width:620px;margin:0;display:grid}.journey-step{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-width:145px;padding:var(--space-4) 14px;background:#050b0ac2;justify-content:center}.hero-journey>i{background:linear-gradient(90deg,rgba(var(--color-accent-rgb), .65),rgba(var(--color-accent-cool-rgb), .2));width:40px}.journey-caption{color:var(--color-text-subtle);font-size:var(--type-micro);min-height:18px;margin-top:14px}.immersive-bottom{color:var(--color-text-subtle)}.enter-link{font:var(--type-micro) var(--mono);letter-spacing:.14em;color:var(--ink);border-bottom:1px solid rgba(var(--color-accent-rgb), .45);align-items:center;gap:14px;padding-bottom:10px;transition:all .3s;display:flex}.enter-link:hover{color:var(--mint);gap:22px}.enter-link i{font:var(--type-body) var(--sans);color:var(--mint);font-style:normal}.hero-footnote,.hero-coordinate{font-size:var(--type-micro);color:var(--color-text-subtle)}.hero-scroll-track{z-index:5;background:#ffffff12;width:100%;height:2px;position:absolute;bottom:0;left:0}.hero-scroll-track span{width:100%;height:100%;transform:scaleX(var(--progress,0));transform-origin:0;background:linear-gradient(90deg,var(--mint),var(--cyan));display:block}.system-nodes path{fill:none;stroke:url(#flowline);stroke-width:1.3px;stroke-dasharray:3 11;animation:7s linear infinite system-flow}.system-nodes path:nth-child(2n){animation-duration:9s;animation-direction:reverse}.system-nodes circle{fill:var(--color-accent);filter:url(#glow);opacity:.75;animation:3.4s ease-in-out infinite alternate node-glint}.field-ring{fill:none;stroke:rgba(var(--color-accent-soft-rgb), .15);stroke-width:1px;transform-origin:545px 380px}.ring-a{stroke-dasharray:2 8;animation:35s linear infinite spin}.ring-b{stroke-dasharray:1 10;animation:49s linear infinite reverse spin}.ring-c{stroke-dasharray:3 12;animation:65s linear infinite spin}.ring-d{stroke:rgba(var(--color-accent-soft-rgb), .09);stroke-dasharray:1 14;animation:90s linear infinite reverse spin}.intelligence-core{fill:url(#core);filter:url(#glow);transform-origin:545px 380px;animation:5s ease-in-out infinite core-breathe}.scan-path{fill:none;stroke:var(--color-accent-hover);stroke-width:1.2px;stroke-dasharray:2 8;opacity:.7;animation:4s ease-in-out infinite scan-sweep}.scene-label{z-index:2;font:var(--type-micro) var(--mono);letter-spacing:.17em;color:var(--color-text-muted);border:1px solid rgba(var(--color-border-rgb), .2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 12px 42px var(--shadow-ink-soft);background:#050b0a78;gap:7px;padding:14px 17px;display:grid;position:absolute}.scene-label span{font-size:var(--type-micro);color:var(--color-text-subtle);letter-spacing:.12em}.scene-left{top:49%;left:5%}.core-label{z-index:2;font:var(--type-micro) var(--mono);letter-spacing:.14em;color:var(--color-text-muted);white-space:nowrap;text-align:center;position:absolute;top:calc(50% + 115px);left:50%;transform:translate(-50%)}.core-label span{font-size:var(--type-micro);color:var(--color-text-subtle);margin-top:6px;display:block}.world[data-stage="0"] .system-nodes{opacity:.55}.world[data-stage="0"] .intelligence-core{opacity:.46}.world[data-stage="0"] .world[data-stage="1"] .system-nodes{opacity:.9}.world[data-stage="1"] .intelligence-core{opacity:1}.world[data-stage="1"] .world[data-stage="2"] .system-nodes{opacity:.64}.world[data-stage="2"] .intelligence-core{opacity:.68}@keyframes system-flow{to{stroke-dashoffset:-56px}}@keyframes node-glint{0%{opacity:.25}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes core-breathe{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes scan-sweep{0%{stroke-dashoffset:120px;opacity:.1}50%{opacity:.8}to{stroke-dashoffset:-120px;opacity:.1}}@media (max-width:900px){.hero h1{font-size:clamp(64px,9vw,104px)}.world{width:70vw;right:-15%}.scene-label{font-size:var(--type-micro)}.contact-options{gap:var(--space-5);grid-template-columns:1fr 1fr}.world{opacity:.65;width:66vw;right:-13%}.hero:after{background:linear-gradient(90deg,var(--color-canvas) 0%,#080b0de6 45%,#080b0d61 100%),linear-gradient(0deg,var(--color-canvas),transparent 20%,transparent 78%,var(--color-canvas))}.capgrid{grid-template-columns:repeat(2,1fr)}.story-layout{gap:5%}.product-info{padding:var(--space-10)}.section{padding:110px 0}}@media (max-width:640px){.hero-index{display:none}.scene-label{font-size:var(--type-micro);padding:var(--space-2)}.scene-label-a{top:12%;right:4%}.scene-label-b{top:60%;right:1%}.scene-label-c{bottom:14%;left:4%}.scene-caption{display:none}.contact-options{grid-template-columns:1fr}.wrap{width:min(100% - 36px,var(--max))}.nav{padding:19px 0}.navlinks{display:none}.brand{font-size:var(--type-micro);gap:9px}.brand-mark{width:34px;height:34px}.navright{gap:var(--space-4)}.navcta{font-size:var(--type-micro);padding:9px 11px}.hero{align-items:flex-end;height:94svh;min-height:760px;max-height:900px;padding-bottom:100px}.hero h1{font-size:clamp(57px,15vw,87px)}.hero-copy{font-size:var(--type-small);max-width:430px}.world{opacity:.46;width:112vw;top:34%;right:-42%}.hero:after{background:linear-gradient(0deg,var(--color-canvas) 0%,#080b0ded 48%,#080b0d1f 100%)}.section{padding:82px 0}.sectionhead{margin-bottom:34px;display:block}.sectionhead p{margin-top:18px}.story-layout,.contactgrid{grid-template-columns:1fr;gap:38px}.story-visual{min-height:340px}.story-copy .lead{font-size:var(--type-body)}.principle{padding:66px 0}.principle-inner{align-items:flex-start}.principle-mark{width:48px;height:48px;font-size:var(--type-micro)}.product-card{grid-template-columns:1fr}.product-info{padding:var(--space-8)}.product-info h3{font-size:var(--type-product-title-compact);margin-top:20px}.product-visual{min-height:330px}.queue-ui{width:88%;padding:14px}.ui-stat{padding:var(--space-2)}.capgrid{grid-template-columns:1fr 1fr}.cap{min-height:230px;padding:var(--space-6) 15px}.capicon{margin:var(--space-7) 0 18px}.cap h3{font-size:var(--type-small)}.cap p{font-size:var(--type-micro)}.steps{row-gap:var(--space-10);grid-template-columns:1fr 1fr}.step{padding-right:14px}.step h3{margin-top:20px}.belief{font-size:var(--type-label);margin-top:45px;padding:22px}.contact-form{padding:21px}.footin,.footbottom{flex-direction:column;align-items:flex-start}.footlinks{flex-wrap:wrap;gap:17px}.footbottom{font-size:var(--type-micro)}.workflow{width:91%}.wfbox{padding:var(--space-3) var(--space-2);font-size:var(--type-micro)}.wfarrow{font-size:var(--type-micro)}}@media (max-width:900px){.scene-left{left:2%}.scene-right{right:2%}.scene-label{font-size:var(--type-micro);padding:11px}.hero-footnote{display:none}.immersive-vignette{background:radial-gradient(ellipse at center,transparent 5%,rgba(var(--color-canvas-deep-rgb), .35) 58%,var(--color-canvas-deep) 100%),linear-gradient(0deg,var(--color-canvas-deep) 0%,transparent 24%,transparent 76%,rgba(var(--color-canvas-deep-rgb), .62))}}@media (max-width:640px){.hero.immersive{height:100svh;min-height:700px}.immersive-ui{padding-top:22px;padding-bottom:22px}.immersive-top{align-items:flex-start}.immersive-top .eyebrow{font-size:var(--type-micro);max-width:195px;line-height:1.7}.system-status{font-size:var(--type-micro);text-align:right;max-width:130px}.immersive-center{margin-top:-4px}.immersive h1{font-size:clamp(70px,19vw,112px)}.immersive .hero-copy{font-size:var(--type-small);max-width:330px;margin-top:22px}.hero-overline{font-size:var(--type-micro);margin-bottom:18px}.hero-controls{margin-top:27px}.hero-journey{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr) 10px minmax(0,1fr);gap:0}.journey-step{min-width:0;padding:var(--space-3) 9px;font-size:var(--type-micro);gap:6px}.hero-journey>i{width:13px}.journey-caption{font-size:var(--type-micro);max-width:280px;margin:var(--space-4) auto 0;line-height:1.6}.immersive-bottom{justify-content:flex-start}.hero-coordinate{display:none}.scene-label{font-size:var(--type-micro);padding:var(--space-2) 9px;max-width:132px}.scene-label span{font-size:var(--type-micro);line-height:1.5}.scene-left{top:32%;left:2%}.scene-right{top:32%;right:2%}.core-label{font-size:var(--type-micro);top:calc(50% + 86px)}.core-label span{font-size:var(--type-micro)}.world svg{transform:translate(calc(var(--mx)*-4px),calc(var(--my)*-3px)) scale(1.35);opacity:.86}.immersive-vignette{background:radial-gradient(ellipse at center,transparent 4%,rgba(var(--color-canvas-deep-rgb), .42) 45%,var(--color-canvas-deep) 98%),linear-gradient(0deg,var(--color-canvas-deep) 0%,transparent 22%,transparent 78%,rgba(var(--color-canvas-deep-rgb), .64))}}.immersive-ui{padding-top:88px;padding-bottom:32px}.immersive-top{z-index:6;position:relative}.immersive-center{text-align:left;max-width:var(--max);width:100%;margin:0;padding-left:8%;display:block;transform:translateY(-5px)}.hero-copyblock{z-index:5;max-width:650px;position:relative}.immersive .hero-copy{margin:var(--space-7) 0 0;max-width:445px;font-size:var(--type-small)}.hero-overline{margin-bottom:20px}.hero-controls{text-align:left;margin-top:28px}.hero-journey{justify-content:flex-start}.journey-caption{margin-left:0}.immersive-vignette{background:linear-gradient(90deg,var(--color-canvas-deep) 0%,rgba(var(--color-canvas-deep-rgb), .92) 27%,rgba(var(--color-canvas-deep-rgb), .62) 47%,rgba(var(--color-canvas-deep-rgb), .04) 78%,rgba(var(--color-canvas-deep-rgb), .45) 100%),linear-gradient(0deg,var(--color-canvas-deep) 0%,transparent 15%,transparent 85%,rgba(var(--color-canvas-deep-rgb), .7))}.scene-left{text-align:left;top:33%;left:60%}.scene-right{text-align:right;top:65%;right:4%}.core-label{top:calc(50% + 124px);left:74%}.hero .scene-label{font-size:var(--type-micro);opacity:.78}.immersive .hero-journey .journey-step{min-width:128px}.immersive-bottom{z-index:5;position:relative}.hero-footnote{white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.immersive-top .eyebrow,.system-status{font-size:var(--type-micro)}.world[data-stage="0"] .system-nodes,.world[data-stage="1"] .system-nodes,.world[data-stage="2"] .system-nodes{opacity:.8}.world[data-stage="0"] .intelligence-core,.world[data-stage="1"] .intelligence-core,.world[data-stage="2"] .intelligence-core{opacity:.82}@media (max-width:900px){.immersive-ui{padding-top:82px}.immersive-center{padding-left:3%}.immersive h1{font-size:clamp(66px,9vw,94px)}.immersive .world svg{transform:translate(calc(18% + var(--mx)*-5px),calc(var(--my)*-4px)) scale(1.05)}.scene-left{top:28%;left:56%}.scene-right{top:69%;right:2%}.core-label{left:72%}.hero-footnote{display:none}}@media (max-width:640px){.hero.immersive{height:100svh;min-height:700px}.immersive-ui{padding-top:82px;padding-bottom:22px}.immersive-top .eyebrow{max-width:175px;font-size:var(--type-micro)}.system-status{max-width:116px;font-size:var(--type-micro)}.immersive-center{padding:0;transform:translateY(-18px)}.hero-copyblock{max-width:100%}.immersive h1{max-width:380px;font-size:clamp(59px,15vw,88px);line-height:.9}.hero-overline{font-size:var(--type-micro);margin-bottom:17px}.immersive .hero-copy{font-size:var(--type-label);max-width:315px;margin-top:17px;line-height:1.7}.hero-controls{margin-top:22px}.journey-step{font-size:var(--type-micro);padding:9px 5px;min-width:0!important}.hero-journey>i{width:10px}.journey-caption{max-width:275px;font-size:var(--type-micro)}.immersive .world svg{transform:translate(calc(6% + var(--mx)*-3px),calc(14% + var(--my)*-3px)) scale(1.22);opacity:.72}.immersive-vignette{background:linear-gradient(180deg,rgba(var(--color-canvas-deep-rgb), .35),transparent 25%,rgba(var(--color-canvas-deep-rgb), .46) 50%,var(--color-canvas-deep) 87%),linear-gradient(90deg,rgba(var(--color-canvas-deep-rgb), .32),transparent,rgba(var(--color-canvas-deep-rgb), .3))}.scene-left{max-width:112px;top:26%;left:4%}.scene-right{max-width:112px;top:43%;right:2%}.scene-label{font-size:var(--type-micro)!important;padding:7px var(--space-2)!important}.scene-label span{font-size:var(--type-micro)!important}.core-label{font-size:var(--type-micro);top:59%;left:53%}.core-label span{font-size:var(--type-micro)}.immersive-bottom{justify-content:flex-start}.hero-coordinate{display:none}.enter-link{font-size:var(--type-micro)}}#signalField{z-index:0;pointer-events:none;opacity:.44;mix-blend-mode:screen;width:100%;height:100%;filter:hue-rotate(var(--signal-hue-rotate)) saturate(1.12);transition:opacity .5s;position:fixed;inset:0}body>body>main,body>header,body>footer{z-index:1;position:relative}.hero.immersive{z-index:1}.story,.principle,.products,.capabilities,.approach,.contact,.footer{background-color:#0000;background-image:linear-gradient(135deg,#090f10f0,#070b0df7)}.principle{background-image:linear-gradient(100deg,rgba(var(--color-accent-rgb), .055),#070b0ded 44%,rgba(var(--color-accent-cool-rgb), .05))}.capabilities{background-image:linear-gradient(120deg,#0a1112f2,#080d0fe8)}.contact{background-image:radial-gradient(ellipse at 88% 48%,rgba(var(--color-accent-cool-rgb), .17),transparent 50%),linear-gradient(100deg,#080d0ef5,#080d0ee8)}.section{isolation:isolate;position:relative}.section:before{content:"";z-index:-1;pointer-events:none;opacity:.24;background:radial-gradient(ellipse at var(--section-x,70%) var(--section-y,45%),rgba(var(--color-accent-cool-rgb), .13),transparent 36%);transition:opacity .6s;position:absolute;inset:0}.sectiontag{align-items:center;gap:var(--space-4);display:flex}.sectiontag:after{content:"";background:linear-gradient(90deg,var(--mint),transparent);transform-origin:0;width:40px;height:1px;transition:transform .8s;transform:scaleX(.35)}.section.in-view .sectiontag:after{transform:scaleX(1)}.sectionhead h2,.story-copy h2,.contact h2{text-wrap:balance}.story-visual{perspective:1000px}.story-visual:after{opacity:0;transition:opacity .8s}.wfbox{transition:border-color .4s,color .4s,box-shadow .4s}.principle{overflow:hidden}.principle:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--color-accent-rgb), .055),transparent);pointer-events:none;width:22%;animation:9s ease-in-out infinite light-pass;position:absolute;inset:-100% auto -100% -35%;transform:skew(-22deg)}.principle blockquote{position:relative}.principle blockquote span{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-cool),var(--color-accent));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite color-drift}.product-card{transform-style:preserve-3d;transition:transform .22s,border-color .4s,box-shadow .4s}.product-card:hover{border-color:rgba(var(--color-accent-rgb), .32);box-shadow:0 30px 90px rgba(var(--color-shadow-rgb), .24)}.product-visual{isolation:isolate}.product-visual:after{content:"";z-index:0;background:radial-gradient(circle at var(--px,50%) var(--py,50%),rgba(var(--color-accent-rgb), .12),transparent 30%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.product-card:hover .product-visual:after{opacity:1}.queue-ui{z-index:2;transition:transform .35s,box-shadow .35s}.product-card:hover .queue-ui{box-shadow:0 35px 100px var(--shadow-ink-heavy),0 0 55px rgba(var(--color-accent-cool-rgb), .15)}.concept-stamp{z-index:3;color:var(--color-text-subtle);font-size:var(--type-micro);border:1px solid rgba(var(--color-border-rgb), .16);padding:var(--space-2) var(--space-3);background:#050c0cb8;position:absolute;top:17px;right:17px}.ui-dot{color:var(--color-text-subtle)}.cap{transition:transform .45s cubic-bezier(.2,.8,.2,1),background .45s,border-color .3s;position:relative;overflow:hidden}.cap:before{content:"";background:radial-gradient(280px circle at var(--px,50%) var(--py,50%),rgba(var(--color-accent-rgb), .11),transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.cap:hover{background:rgba(var(--color-accent-rgb), .035);transform:translateY(-5px)}.cap:hover:before{opacity:1}.capicon{transition:transform .5s cubic-bezier(.2,.8,.2,1),background .35s,box-shadow .35s}.cap:hover .capicon{background:rgba(var(--color-accent-rgb), .08);box-shadow:0 0 30px rgba(var(--color-accent-rgb), .12);transform:rotate(-9deg)scale(1.08)}.steps{position:relative}.steps:after{content:"";background:linear-gradient(90deg,var(--mint),var(--cyan),transparent);width:100%;height:1px;transform:scaleX(var(--steps-progress,0));transform-origin:0;transition:transform .2s;position:absolute;top:-1px;left:0}.step{transition:transform .45s}.step.active .num{color:var(--color-accent-soft)}.step.active h3{color:var(--mint)}.step:before{transition:box-shadow .4s,transform .4s}.step.active:before{box-shadow:0 0 22px rgba(var(--color-accent-rgb), .9);transform:scale(1.5)}.belief{position:relative;overflow:hidden}.belief:after{content:"";background:var(--mint);width:2px;height:100%;box-shadow:0 0 20px var(--mint);transform:scaleY(var(--belief-progress,0));transform-origin:top;position:absolute;top:0;left:0}.field input,.field textarea,.field select{transition:background .25s,border-color .25s,box-shadow .25s}.field input:focus,.field textarea:focus,.field select:focus{background:var(--color-control);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .055)}.contact-form{transition:border-color .35s,box-shadow .35s}.contact-form:focus-within{border-color:rgba(var(--color-accent-rgb), .38);box-shadow:0 0 50px rgba(var(--color-accent-rgb), .055)}.navcta,.footlinks a{transition:color .3s,border-color .3s,transform .3s}.footer{background-image:linear-gradient(180deg,#080c0ee8,var(--color-canvas-deep))}@keyframes light-pass{0%,15%{opacity:0;transform:translate(0)skew(-22deg)}35%{opacity:1}65%,to{opacity:0;transform:translate(720%)skew(-22deg)}}@keyframes color-drift{to{background-position:220%}}.hero.immersive{background:var(--color-canvas-deep)}.immersive-ui{padding-top:88px}.immersive-center{padding-left:7.5%}.immersive h1{letter-spacing:-.105em;max-width:740px;font-size:clamp(76px,9.8vw,138px);line-height:.82}.immersive .hero-copy{font-size:var(--type-body);max-width:470px;color:var(--color-text-muted)}.immersive .world svg{transform:translate(calc(30% + var(--mx)*-13px),calc(var(--my)*-10px)) scale(1.04)}#cosmicField{z-index:0;opacity:.9;mix-blend-mode:screen;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.immersive-vignette{z-index:2;background:linear-gradient(90deg,var(--color-canvas-deep) 0%,rgba(var(--color-canvas-deep-rgb), .93) 25%,rgba(var(--color-canvas-deep-rgb), .53) 48%,transparent 78%,rgba(var(--color-canvas-deep-rgb), .33)),linear-gradient(0deg,var(--color-canvas-deep) 0%,transparent 20%,transparent 80%,rgba(var(--color-canvas-deep-rgb), .56))}.immersive .world{z-index:1}.immersive .hero-grid{z-index:1;opacity:.08}.immersive-ui{z-index:4}.immersive-top{opacity:.82}.scene-label{border:0;border-left:1px solid rgba(var(--color-accent-rgb), .36);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(90deg,#050a09a6,#0000)}.scene-right{border-left:0;border-right:1px solid rgba(var(--color-accent-cool-rgb), .32);background:linear-gradient(270deg,#050a09a6,#0000);padding-right:13px}.core-label{font-size:var(--type-micro);letter-spacing:.23em;color:var(--color-text-strong);text-shadow:0 0 20px rgba(var(--color-accent-rgb), .4)}.core-label span{letter-spacing:.15em;color:var(--color-text-subtle)}.hero-journey .journey-step{border:0;border-bottom:1px solid rgba(var(--color-border-rgb), .25);-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;min-height:40px;padding:11px var(--space-3);color:var(--color-text-subtle);background:0 0;justify-content:center;transition:color .22s,border-color .22s;transform:none!important}.hero-journey .journey-step.active{border-bottom:1px solid var(--mint);background:linear-gradient(0deg,rgba(var(--color-accent-rgb), .055),transparent);box-shadow:none;color:var(--color-text-strong)}.hero-journey>i{background:linear-gradient(90deg,transparent,rgba(var(--color-accent-rgb), .32),transparent);width:auto;height:1px}.journey-caption{color:var(--color-text-subtle);letter-spacing:.08em;min-height:18px}.enter-link{letter-spacing:.2em;border-bottom:0}.enter-link i{font-size:var(--type-heading-small)}.hero-footnote{letter-spacing:.17em}.section{min-height:90vh;padding:clamp(100px,13vw,190px) 0;overflow:hidden}.section:before{opacity:.16;background:radial-gradient(ellipse at var(--section-x,72%) var(--section-y,45%),rgba(var(--color-accent-cool-rgb), .2),transparent 42%)}.section.in-view:before{opacity:.65}.story,.products,.capabilities,.approach,.contact{background-image:radial-gradient(ellipse at 78% 40%,rgba(var(--color-accent-cool-rgb), .14),transparent 47%),linear-gradient(130deg,#050a0bf7,#080d0ee3)}.story-layout{grid-template-columns:.85fr 1.15fr;gap:7%;min-height:570px}.story-copy{max-width:630px}.story-copy h2{letter-spacing:-.075em;font-size:clamp(48px,6.5vw,88px);line-height:.98}.story-copy .lead{color:var(--color-text-strong);font-size:clamp(18px,1.8vw,23px);line-height:1.55}.story-copy p:not(.lead){font-size:var(--type-small);max-width:510px}.story-visual{background:radial-gradient(ellipse at center,rgba(var(--color-accent-cool-rgb), .22),transparent 67%);border:0;min-height:550px;transform:translateZ(0)}.story-visual:before{opacity:.2;-webkit-mask-image:radial-gradient(#000,#0000 62%);mask-image:radial-gradient(#000,#0000 62%)}.workflow{gap:var(--space-6);width:min(90%,640px)}.wfrow{gap:17px}.wfbox{font-size:var(--type-micro);padding:var(--space-5);border-color:rgba(var(--color-border-rgb), .16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070e0e94}.wfarrow{font-size:var(--type-lead)}.wfcaption{font-size:var(--type-micro);letter-spacing:.16em;bottom:7%;left:8%}.principle{min-height:72vh;padding:var(--space-section-medium) 0;background-image:radial-gradient(ellipse at 72% 50%,rgba(var(--color-accent-cool-rgb), .14),transparent 42%),linear-gradient(100deg,#040809f2,#050a0bdb);align-items:center;display:grid}.principle blockquote{letter-spacing:-.075em;max-width:1020px;font-size:clamp(38px,7vw,96px);line-height:.99}.principle-mark{border:0;border-left:1px solid rgba(var(--color-accent-rgb), .55);width:auto;height:auto;font-size:var(--type-micro);padding:14px 0 14px 18px;transform:none}.principle-mark span{transform:none}.product-card{border:0;border-top:1px solid rgba(var(--color-border-rgb), .2);border-bottom:1px solid rgba(var(--color-border-rgb), .16);background:0 0;grid-template-columns:.8fr 1.2fr;align-items:center;min-height:590px}.product-info{padding:50px 7% 50px 0}.product-info h3{font-size:var(--type-product-title);letter-spacing:-.09em;margin:35px 0 var(--space-4)}.product-info p{font-size:var(--type-body);line-height:1.75}.product-visual{background:radial-gradient(ellipse at 55% 50%,rgba(var(--color-accent-cool-rgb), .2),transparent 55%);min-height:540px}.product-visual:before{opacity:.45;background-size:42px 42px;-webkit-mask-image:radial-gradient(#000,#0000 64%);mask-image:radial-gradient(#000,#0000 64%)}.product-visual .orbital{border-color:rgba(var(--color-accent-cool-rgb), .08);width:700px;height:700px}.product-visual .orbital:before{inset:70px}.product-visual .orbital:after{inset:150px}.queue-ui{width:min(80%,520px);padding:var(--space-7);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e0ed1;transform:translate(-50%,-50%)perspective(1000px)rotateY(-9deg)rotateX(3deg)}.ui-stat{padding:13px}.ui-stat b{font-size:var(--type-stat)}.queue-row{padding:var(--space-3);font-size:var(--type-micro)}.concept-stamp{letter-spacing:.15em;background:0 0;border:0;top:8%;right:8%}.capgrid{border:0;grid-template-columns:repeat(2,1fr);gap:0 7%}.cap{min-height:270px;padding:var(--space-10) var(--space-7);border:0;border-top:1px solid rgba(var(--color-border-rgb), .19);grid-template-rows:auto auto 1fr;grid-template-columns:48px 1fr;align-content:start;column-gap:22px;display:grid;background:0 0!important}.capnum{font-size:var(--type-micro);opacity:.7;grid-column:1/-1}.capicon{margin:var(--space-8) 0 0;grid-area:2/1/4;width:44px;height:44px}.cap h3{font-size:var(--type-card-title);grid-area:2/2;margin:31px 0 11px}.cap p{font-size:var(--type-small);grid-area:3/2;max-width:330px}.cap:hover{transform:translate(6px)}.cap:after{content:"↗";color:var(--mint);font-size:var(--type-small);opacity:0;transition:all .3s;position:absolute;top:42px;right:25px;transform:translate(-8px,8px)}.cap:hover:after{opacity:.75;transform:translate(0)}.interlude{background:var(--color-canvas-deep);align-items:center;min-height:72vh;display:grid;position:relative;overflow:hidden}.interlude-glow{background:radial-gradient(ellipse at 50% 52%,rgba(var(--color-accent-cool-rgb), .2),rgba(var(--color-accent-cool-rgb), .1) 20%,transparent 48%);filter:blur(25px);animation:8s ease-in-out infinite alternate interlude-breathe;position:absolute;inset:-10%}.interlude-inner{text-align:center;padding:var(--space-section-medium) 0;position:relative}.interlude-inner>.mono{color:var(--color-text-subtle);font-size:var(--type-micro);letter-spacing:.25em}.interlude-line{font:clamp(17px,3.3vw,44px) var(--mono);letter-spacing:.12em;justify-content:center;align-items:center;gap:clamp(14px,3vw,44px);margin:42px 0 35px;display:flex}.interlude-line span{color:var(--color-text-muted)}.interlude-line b{color:var(--mint);text-shadow:0 0 45px rgba(var(--color-accent-rgb), .8);font-weight:400;animation:4s infinite core-breathe}.interlude-line i{background:linear-gradient(90deg,transparent,var(--mint),transparent);width:clamp(28px,9vw,130px);height:1px;position:relative}.interlude-line i:after{content:"";background:var(--color-text-strong);width:5px;height:5px;box-shadow:0 0 16px var(--mint);border-radius:50%;animation:2.3s linear infinite signal-travel;position:absolute;top:-2px;left:0}.interlude-line i:nth-of-type(2):after{animation-delay:-1.15s}.interlude-inner p{font-size:var(--type-banner-title);letter-spacing:-.065em;margin:0;line-height:1.04}.interlude-inner p strong{color:var(--color-accent);font-weight:500}.interlude-coordinate{color:var(--color-text-subtle);font-size:var(--type-micro);letter-spacing:.2em;margin-top:40px}.approach .steps{border-top:0;grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.approach .step{padding:26px var(--space-6) var(--space-7) 0;border-top:1px solid rgba(var(--color-border-rgb), .23)}.approach .step:before{top:-4px}.approach .step h3{font-size:var(--type-card-title);line-height:1.1}.approach .step p{font-size:var(--type-small);max-width:265px}.belief{max-width:900px;font-size:var(--type-body);margin-top:65px;padding:30px 34px}.contactgrid{align-items:center;gap:9%}.contact h2{font-size:var(--type-contact-title);letter-spacing:-.08em;line-height:.94}.contact-copy{font-size:var(--type-body);max-width:430px}.contact-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:var(--space-10);border-color:rgba(var(--color-accent-rgb), .17);background:#080e0ea1}.footer{padding-top:55px}.footin{padding-bottom:35px}.footbottom{padding-top:30px}@keyframes signal-travel{to{left:calc(100% - 5px)}}@keyframes interlude-breathe{to{opacity:.7;transform:scale(1.18)}}@media (max-width:900px){.section{min-height:auto;padding:var(--space-section-medium) 0}.story-layout{min-height:0}.product-card{min-height:480px}.product-visual{min-height:440px}.capgrid{gap:0 4%}.principle{min-height:56vh}.immersive h1{font-size:clamp(68px,10vw,105px)}}@media (max-width:640px){.immersive-ui{padding-top:80px}.immersive-center{padding-left:0}.immersive h1{max-width:420px;font-size:clamp(67px,16vw,100px)}.immersive .world svg{transform:translate(calc(14% + var(--mx)*-3px),calc(8% + var(--my)*-3px)) scale(1.28)}.immersive-vignette{background:linear-gradient(180deg,rgba(var(--color-canvas-deep-rgb), .5),transparent 28%,rgba(var(--color-canvas-deep-rgb), .2) 50%,var(--color-canvas-deep) 88%),linear-gradient(90deg,rgba(var(--color-canvas-deep-rgb), .42),transparent,rgba(var(--color-canvas-deep-rgb), .38))}.scene-left{top:28%;left:2%}.scene-right{top:43%;right:2%}.core-label{top:59%;left:53%}.hero-coordinate{display:none}.section{padding:var(--space-section-compact) 0}.story-layout{gap:var(--space-6);grid-template-columns:1fr}.story-copy h2{font-size:clamp(45px,11vw,66px)}.story-visual{min-height:350px}.workflow{gap:var(--space-4);width:94%}.wfbox{font-size:var(--type-micro);padding:var(--space-4) 9px}.wfcaption{font-size:var(--type-micro)}.principle{min-height:52vh;padding:75px 0}.principle blockquote{font-size:clamp(39px,10.5vw,60px)}.product-card{grid-template-columns:1fr;min-height:0}.product-info{padding:35px 0}.product-info h3{font-size:var(--type-product-title);margin:var(--space-7) 0 var(--space-3)}.product-info p{font-size:var(--type-small)}.product-visual{min-height:365px}.queue-ui{width:92%;padding:14px}.product-visual .orbital{width:470px;height:470px}.concept-stamp{font-size:var(--type-micro);top:4%;right:3%}.capgrid{grid-template-columns:1fr}.cap{grid-template-columns:42px 1fr;column-gap:15px;min-height:205px;padding:25px 6px}.capicon{width:38px;height:38px;margin-top:24px}.cap h3{font-size:var(--type-heading-small);margin-top:27px}.cap p{font-size:var(--type-label)}.interlude{min-height:58vh}.interlude-inner{padding:var(--space-section-compact) 0}.interlude-line{margin:var(--space-9) 0 var(--space-8);gap:11px;font-size:clamp(14px,4vw,23px)}.interlude-line i{width:34px}.interlude-inner p{font-size:clamp(31px,8vw,48px)}.interlude-coordinate{font-size:var(--type-micro)}.approach .steps{grid-template-columns:1fr 1fr;gap:30px 18px}.approach .step{padding:var(--space-6) var(--space-2) 14px 0}.approach .step h3{font-size:var(--type-heading-small)}.approach .step p{font-size:var(--type-label)}.belief{font-size:var(--type-small);padding:var(--space-7);margin-top:45px}.contactgrid{gap:var(--space-10);grid-template-columns:1fr}.contact h2{font-size:clamp(57px,13vw,78px)}.contact-form{padding:var(--space-7)}.footer{padding:35px 0 25px}}.conversation[hidden]{display:none!important}.conversation{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#010404bf;place-items:center;padding:22px;animation:.35s both conversation-in;display:grid;position:fixed;inset:0}.conversation-backdrop{position:absolute;inset:0}.conversation-shell{z-index:1;border:1px solid rgba(var(--color-border-rgb), .2);background:var(--color-canvas-deep);width:min(1150px,100%);height:min(780px,100dvh - 44px);box-shadow:0 38px 140px var(--shadow-ink-heavy);grid-template-columns:.82fr 1.18fr;display:grid;position:relative;overflow:hidden}.conversation-atmosphere{background:radial-gradient(ellipse at 55% 41%,rgba(var(--color-accent-cool-rgb), .13),transparent 45%),linear-gradient(145deg,var(--color-surface),var(--color-canvas-deep) 76%);border-right:1px solid rgba(var(--color-border-rgb), .12);align-items:flex-end;padding:46px;display:flex;position:relative;overflow:hidden}.conversation-rings{aspect-ratio:1;background:radial-gradient(circle,rgba(var(--color-accent-soft-rgb), .85) 0 1%,rgba(var(--color-accent-soft-rgb), .36) 2%,rgba(var(--color-accent-cool-rgb), .11) 10%,transparent 55%);filter:blur(.2px);border-radius:50%;width:min(75vw,430px);position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.conversation-rings i{border:1px solid rgba(var(--color-accent-soft-rgb), .18);border-radius:50%;animation:35s linear infinite orb-spin;position:absolute;inset:14%;transform:rotateX(64deg)rotate(18deg)}.conversation-rings i:nth-child(2){animation-duration:27s;animation-direction:reverse;inset:27%;transform:rotateY(65deg)rotate(-24deg)}.conversation-rings i:nth-child(3){border-style:dashed;animation-duration:48s;inset:4%;transform:rotateX(70deg)rotate(-8deg)}.conversation-rings b{background:linear-gradient(90deg,transparent,var(--mint),transparent);width:65%;height:1px;box-shadow:0 0 18px rgba(var(--color-accent-rgb), .55);position:absolute;top:50%;left:50%;transform:rotate(-25deg)}.conversation-aside{z-index:2;position:relative}.conversation-aside>.mono{font-size:var(--type-micro);letter-spacing:.2em;color:var(--mint)}.conversation-aside h2{letter-spacing:-.07em;margin:var(--space-7) 0 var(--space-5);font-size:clamp(36px,4.1vw,58px);font-weight:500;line-height:.95}.conversation-aside p{font-size:var(--type-small);color:var(--color-text-subtle);max-width:325px;line-height:1.8}.aside-foot{color:var(--color-text-subtle);font-size:var(--type-micro);letter-spacing:.17em;margin-top:46px;line-height:1.8}.conversation-main{background:radial-gradient(ellipse at 50% 8%,rgba(var(--color-accent-rgb), .1),transparent 48%),var(--color-canvas-deep);flex-direction:column;min-width:0;display:flex}.conversation-head{height:72px;padding:0 var(--space-8);border-bottom:1px solid rgba(var(--color-border-rgb), .13);flex:none;justify-content:space-between;align-items:center;display:flex}.conversation-head>div{align-items:center;gap:var(--space-1) var(--space-3);grid-template-columns:9px auto;display:grid}.conversation-head .mono{font-size:var(--type-micro);letter-spacing:.17em;color:var(--color-text-muted)}.conversation-head small{color:var(--color-text-subtle);font-size:var(--type-micro);grid-column:2}.conversation-signal{background:var(--mint);width:7px;height:7px;box-shadow:0 0 13px var(--mint);border-radius:50%}.conversation-close{border:1px solid rgba(var(--color-border-rgb), .16);width:36px;height:36px;color:var(--color-text-muted);font-size:var(--size-close-icon);cursor:pointer;background:0 0;transition:all .2s}.conversation-close:hover{border-color:var(--mint);color:var(--mint);transform:rotate(90deg)}.conversation-thread{flex:1;padding:39px clamp(22px,4vw,50px) 18px;overflow:auto}.conversation-welcome>.mono{font-size:var(--type-micro);color:var(--color-text-subtle);letter-spacing:.17em}.conversation-welcome h1{font-size:var(--type-conversation-title);letter-spacing:-.065em;margin:18px 0;font-weight:500;line-height:1.02}.conversation-welcome h1 em{color:var(--mint);font-style:normal}.conversation-welcome p{max-width:510px;color:var(--color-text-subtle);font-size:var(--type-label);margin:0;line-height:1.8}.conversation-starters{gap:var(--space-2);margin-top:26px;display:grid}.conversation-starters button{text-align:left;border:0;border-bottom:1px solid rgba(var(--color-border-rgb), .13);padding:var(--space-4) var(--space-1);color:var(--color-text-muted);font:var(--type-label) var(--sans);cursor:pointer;background:0 0;align-items:center;gap:13px;transition:color .22s,border-color .22s,padding .22s;display:flex}.conversation-starters button span{color:var(--mint);font-size:var(--type-small)}.conversation-starters button:hover{color:var(--color-text-strong);border-color:rgba(var(--color-accent-rgb), .55);padding-left:9px}.conversation-message{max-width:92%;padding:14px var(--space-5);border-left:1px solid rgba(var(--color-accent-rgb), .45);background:linear-gradient(90deg,rgba(var(--color-accent-rgb), .045),transparent);color:var(--color-text-muted);font-size:var(--type-label);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:20px;line-height:1.8}.conversation-message.user{border-left:0;border-right:1px solid rgba(var(--color-accent-cool-rgb), .55);background:linear-gradient(270deg,rgba(var(--color-accent-cool-rgb), .05),transparent);text-align:right;margin-left:auto}.conversation-message .mono{color:var(--color-text-subtle);font-size:var(--type-micro);letter-spacing:.15em;margin-bottom:6px;display:block}.conversation-composer{align-items:flex-end;gap:var(--space-5);padding:var(--space-3) 0 var(--space-4);border-top:1px solid rgba(var(--color-border-rgb), .19);border-bottom:1px solid rgba(var(--color-border-rgb), .19);margin:0 26px;display:flex}.conversation-composer textarea{resize:vertical;min-height:46px;max-height:120px;color:var(--color-text-strong);font:var(--type-small) var(--sans);padding:var(--space-3) 2px;background:0 0;border:0;outline:0;flex:1;line-height:1.7}.conversation-composer textarea::placeholder{color:var(--color-text-subtle)}.conversation-composer button{align-items:center;gap:var(--space-4);color:var(--color-text-muted);font:var(--type-micro) var(--mono);letter-spacing:.12em;cursor:pointer;padding:var(--space-4) 2px;background:0 0;border:0;display:flex}.conversation-composer button b{font:var(--type-lead) var(--sans);color:var(--mint);font-weight:400;transition:transform .2s}.conversation-composer button:hover b{transform:translate(3px,-3px)}.conversation-foot{justify-content:space-between;gap:var(--space-5);color:var(--color-text-subtle);font:var(--type-micro) var(--mono);letter-spacing:.1em;padding:14px 27px 18px;display:flex}.conversation-foot a{color:var(--color-text-subtle);font:var(--type-micro) var(--sans);letter-spacing:0;white-space:nowrap}.conversation-foot a:hover{color:var(--mint)}.conversation-status{padding:var(--space-2) 26px 0;color:var(--color-text-subtle);font:var(--type-micro) var(--mono);letter-spacing:.08em;min-height:23px}.conversation-open{overflow:hidden}.section .chat-entry{align-items:center;gap:var(--space-4);color:var(--mint);font:var(--type-micro) var(--mono);letter-spacing:.14em;border-bottom:1px solid rgba(var(--color-accent-rgb), .4);padding:var(--space-3) 0;display:inline-flex}.section .chat-entry:hover{gap:18px}@keyframes orb-spin{to{transform:rotateX(67deg)rotate(336deg)}}@keyframes conversation-in{0%{opacity:0}to{opacity:1}}@media (max-width:800px){.conversation-shell{grid-template-columns:.62fr 1.38fr}.conversation-atmosphere{padding:var(--space-8)}.conversation-aside h2{font-size:var(--type-conversation-aside-title)}.conversation-rings{width:65vw}}@media (max-width:600px){.conversation{padding:0}.conversation-shell{border:0;grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:100dvh;max-height:none}.conversation-atmosphere{display:none}.conversation-head{height:62px;padding:0 19px}.conversation-thread{padding:33px var(--space-6) 15px}.conversation-welcome h1{font-size:var(--type-conversation-title)}.conversation-starters{margin-top:21px}.conversation-composer{margin:0 18px}.conversation-foot{padding:var(--space-4) 18px 17px;font-size:var(--type-micro)}.conversation-foot a{font-size:var(--type-micro)}.navcta{max-width:130px;font-size:var(--type-micro)}}@media (prefers-reduced-motion:reduce){#signalField{opacity:.12}*,:before,:after{scroll-behavior:auto!important;filter:none!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero h1,.hero-copy,.hero .eyebrow,.hero h1,.hero-copy,.hero .eyebrow{opacity:1;filter:none;transform:none}}.journey-caption{max-width:52ch;min-height:3.4em;line-height:1.7}@media (min-width:641px){.product-info{padding:50px clamp(24px,4vw,48px) 50px clamp(24px,3vw,40px)}}@media (max-width:900px){.hero-journey{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);width:min(100%,590px)}.immersive .hero-journey .journey-step{width:100%;min-width:0;padding:11px var(--space-2)}.journey-caption{max-width:520px;line-height:1.6}.sectionhead{gap:26px}.product-info{min-width:0}.capgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.section{min-height:0;padding-block:80px}.story-layout{min-height:0}.story-visual{min-height:400px}}@media (max-width:640px){html,body{width:100%;overflow-x:clip}.wrap{width:min(100% - 32px, var(--max))}.hero.immersive{height:auto;min-height:max(740px,100svh)}.immersive-ui{gap:var(--space-9);height:auto;min-height:max(740px,100svh);padding:74px 0 22px}.immersive-top{gap:var(--space-4)}.immersive-top .eyebrow{max-width:185px;font-size:var(--type-micro)}.system-status{max-width:130px;font-size:var(--type-micro)}.immersive-center{padding:0;transform:none}.hero-copyblock{width:100%}.immersive h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(56px,14.5vw,88px);line-height:.92}.immersive .hero-copy{max-width:35ch;font-size:var(--type-small);line-height:1.65}.hero-controls{width:100%;margin-top:24px}.hero-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%}.hero-journey>i{display:none}.immersive .hero-journey .journey-step{white-space:nowrap;letter-spacing:.07em;gap:5px;min-width:0;min-height:43px;padding:9px 5px;font-size:clamp(6px,1.75vw,8px)}.journey-step span{font-size:var(--type-micro)}.journey-caption{max-width:34ch;min-height:42px;font-size:var(--type-micro);text-align:center;margin:11px auto 0;line-height:1.65}.immersive-bottom{gap:var(--space-4)}.hero-coordinate{display:none}.scene-label{white-space:normal;max-width:min(38vw,132px)}.scene-label span{display:block}.core-label{text-align:center;max-width:43vw}.story-layout,.contactgrid{grid-template-columns:minmax(0,1fr)}.story-visual,.product-visual{min-width:0}.product-card{grid-template-columns:minmax(0,1fr)}.product-info{padding:26px 22px}.product-info h3{font-size:clamp(36px,11vw,48px)}.product-visual{min-height:300px}.queue-ui{width:calc(100% - 28px);padding:13px}.ui-top{gap:var(--space-3);font-size:var(--type-micro)}.ui-stats{gap:5px}.ui-stat{min-width:0;padding:var(--space-2) 6px}.ui-stat b{font-size:var(--type-body)}.queue-row{font-size:var(--type-micro);grid-template-columns:20px minmax(0,1fr) auto}.capgrid,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cap{min-width:0;padding:18px 13px}.cap h3{font-size:var(--type-small)}.cap p{font-size:var(--type-micro)}.section h2{font-size:clamp(34px,9vw,48px)}.sectionhead{display:block}.principle-inner{gap:18px}.contact-options{grid-template-columns:minmax(0,1fr)}.contact-form{min-width:0;padding:var(--space-6)}input,textarea,select{max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.navcta{max-width:none;min-height:44px;padding:11px var(--space-5);border:1px solid rgba(var(--color-accent-rgb), .5);font:500 var(--type-small) var(--sans);letter-spacing:0;white-space:nowrap;background:#09100ee0;border-radius:3px;justify-content:center;align-items:center;display:inline-flex;color:var(--color-text-strong)!important}.navcta:hover{background:rgba(var(--color-accent-rgb), .1);border-color:var(--mint);color:var(--color-white)!important}.theme-toggle{border:1px solid var(--line);background:var(--panel);min-height:38px;color:var(--ink);font:11px var(--sans);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.theme-toggle:hover{border-color:var(--mint)}.contact-form{background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:rgba(var(--color-accent-rgb), .28)}.field label{color:var(--color-text-muted)}.field input,.field textarea,.field select{border-color:rgba(var(--color-border-rgb), .3);background:var(--color-control)}.formnote{color:var(--color-text-subtle)}.story-copy p,.story-copy p:not(.lead){color:var(--color-text-muted)}.story-copy .lead{color:var(--color-text-strong)}.workflow .wfrow{opacity:1;transition:none;transform:none}.wfbox{color:var(--color-text-strong);-webkit-backdrop-filter:none;backdrop-filter:none;background:#070e0eeb}.wfcaption{color:var(--color-text-muted)}.hero h1,.hero-copy,.hero .eyebrow{opacity:1;filter:none;transition:none;transform:none}.story-copy p,.story-copy p:not(.lead),.sectionhead p,.product-info p,.cap p,.step p,.contact-copy,.belief{color:var(--color-text-muted);font-size:var(--type-body);line-height:1.7}.sectiontag,.product-meta .chip,.capnum,.step .num,.contact-location,.formnote,.footbottom,.interlude-coordinate,.concept-stamp,.ui-top,.ui-stat span,.queue-row em{font-size:var(--type-micro)}.capnum{opacity:1;color:var(--color-text-muted)}.journey-step{color:var(--color-text-strong)}.journey-step span{color:var(--color-text-muted)}.ui-sub,.ui-top,.ui-stat span,.queue-row em,.contact-location,.footbottom{color:var(--color-text-subtle)}@media (max-width:640px){.story-copy p,.story-copy p:not(.lead),.sectionhead p,.product-info p,.cap p,.step p,.contact-copy,.belief{font-size:var(--type-body)}.theme-toggle{min-height:36px;padding:6px 9px}.navright{gap:var(--space-3)}}.immersive-top .eyebrow{max-width:none;font-size:var(--type-label);letter-spacing:.08em;line-height:1.5}.system-status,.scene-label,.hero-footnote,.hero-coordinate{display:none!important}.hero-journey{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px);display:grid}.hero-journey .journey-step{min-width:0;min-height:46px;padding:var(--space-3) var(--space-2);font-size:var(--type-label);letter-spacing:.03em;white-space:normal;line-height:1.3}.journey-step span{font-size:var(--type-micro)}.journey-caption{max-width:48ch;font:12px/1.6 var(--sans);letter-spacing:0;color:var(--color-text-muted)}.navlinks a{color:var(--color-text-strong);font-size:var(--type-small)}.hero-copy{max-width:48ch;line-height:1.65;color:var(--color-text-strong)!important;font-size:var(--type-lead)!important}.conversation-backdrop{background:0 0;border:0;padding:0}.sectiontag{font-size:var(--type-label);letter-spacing:.08em}.section p,.section .lead{font-size:var(--type-lead);line-height:1.75}.chip,.status,.concept-stamp,.ui-sub,.wfcaption,.interlude-coordinate{font-size:var(--type-label);letter-spacing:.06em}.scene-label span{font-size:var(--type-micro)}@media (max-width:700px){.navcta{min-height:42px;padding:9px var(--space-4);font-size:var(--type-label)}.immersive-top .eyebrow{max-width:24ch;font-size:var(--type-micro)}.hero-journey .journey-step{padding:var(--space-3) 6px;font-size:var(--type-micro)}.journey-caption{font-size:var(--type-label)}.section p,.section .lead{font-size:var(--type-body)}}.floating-contact{z-index:20;align-items:center;gap:var(--space-3);border:1px solid rgba(var(--color-accent-rgb), .38);background:var(--color-surface);min-height:50px;color:var(--color-text-strong);cursor:pointer;font:500 var(--type-small)/1 var(--sans);border-radius:8px;padding:0 17px;transition:border-color .2s,background .2s,transform .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #00000059}.floating-contact:hover{background:var(--color-surface-raised);border-color:var(--mint);transform:translateY(-2px)}.floating-contact.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.floating-contact:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.floating-contact svg{fill:none;width:19px;height:19px;stroke:var(--mint);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.floating-contact{max-width:calc(100vw - 24px);min-height:46px;font-size:var(--type-small);padding:0 14px;bottom:76px;right:12px}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--shadow-ink-soft:#192d220f;--shadow-ink-medium:#192d2217;--shadow-ink-strong:#192d221f;--shadow-ink-heavy:#192d2229}html[data-theme=light] body,html[data-theme=light] .hero,html[data-theme=light] .immersive-vignette,html[data-theme=light] .approach,html[data-theme=light] .products{background-color:var(--color-canvas)}html[data-theme=light] .story,html[data-theme=light] .capabilities{background-color:var(--color-canvas-deep)}html[data-theme=light] .story,html[data-theme=light] .principle,html[data-theme=light] .products,html[data-theme=light] .capabilities,html[data-theme=light] .approach,html[data-theme=light] .contact,html[data-theme=light] .footer{background-image:none}html[data-theme=light] .principle{background-color:var(--color-canvas-deep);background-image:linear-gradient(90deg, rgba(var(--color-accent-rgb), .045), transparent 48%, rgba(var(--color-accent-cool-rgb), .035))}html[data-theme=light] .contact{background-color:var(--color-surface);background-image:radial-gradient(ellipse at 90% 50%, rgba(var(--color-accent-cool-rgb), .06), transparent 48%)}html[data-theme=light] .footer{background-color:var(--color-canvas-deep)}html[data-theme=light] .section:before{opacity:.12}html[data-theme=light] .hero:before{opacity:.28}html[data-theme=light] .hero:after{background:linear-gradient(90deg, var(--color-canvas) 0%, rgba(var(--color-canvas-rgb), .98) 36%, rgba(var(--color-canvas-rgb), .62) 78%, var(--color-canvas) 100%), linear-gradient(0deg, var(--color-canvas), transparent 24%, transparent 76%, var(--color-canvas))}html[data-theme=light] .immersive h1{text-shadow:none!important}html[data-theme=light] .immersive .world-halo{display:none}html[data-theme=light] .hero-grid,html[data-theme=light] .story-visual:before,html[data-theme=light] .product-visual:before{opacity:.45}html[data-theme=light] .brand-mark-dark{display:none}html[data-theme=light] .brand-mark-light{display:block}html[data-theme=dark] .brand-mark-light,.brand-mark-light{display:none}html[data-theme=light] .immersive .world .orbit{stroke:rgba(var(--color-accent-cool-rgb), .34)}html[data-theme=light] .immersive .world .flow{stroke:var(--color-accent);stroke-width:2px;opacity:.54}html[data-theme=light] .immersive .world .flow.flow2{stroke:var(--color-accent-cool);opacity:.46}html[data-theme=light] .immersive .world .ring{stroke:var(--color-accent-cool);opacity:.78}html[data-theme=light] .immersive .world .scan-ring{stroke:var(--color-accent);opacity:.62}html[data-theme=light] .immersive .world .core-shell{fill:rgba(var(--color-accent-rgb), .1);stroke:rgba(var(--color-accent-cool-rgb), .62)}html[data-theme=light] .navcta{border-color:var(--line);background:var(--color-surface);color:var(--color-text-strong)!important}html[data-theme=light] .navcta:hover{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent)!important}html[data-theme=light] .btn.primary{background:var(--color-accent-fill);color:var(--color-on-accent)}html[data-theme=light] .btn.primary:hover{background:var(--color-accent-fill-hover)}html[data-theme=light] .btn.secondary{border-color:var(--line);color:var(--color-text-strong)}html[data-theme=light] .product-visual{background:radial-gradient(ellipse at 53% 47%, rgba(var(--color-accent-cool-rgb), .09), transparent 48%), linear-gradient(135deg, var(--color-canvas-deep), var(--color-surface))}html[data-theme=light] .queue-ui{border-color:var(--line);background:var(--color-surface);box-shadow:0 20px 55px var(--shadow-ink-medium)}html[data-theme=light] .queue-row{background:var(--color-canvas-deep)}html[data-theme=light] .queue-row strong,html[data-theme=light] .ui-stat b{color:var(--color-text-strong)}html[data-theme=light] .story-visual{background:radial-gradient(ellipse at center, rgba(var(--color-accent-cool-rgb), .08), transparent 64%), var(--color-surface)}html[data-theme=light] .wfbox{border-color:var(--line);background:var(--color-surface);color:var(--color-text-strong)}html[data-theme=light] .contact-form{border-color:var(--line);background:var(--color-surface)}html[data-theme=light] .field input,html[data-theme=light] .field textarea,html[data-theme=light] .field select{border-color:var(--line);background:var(--color-control);color:var(--color-text)}html[data-theme=light] .field select option{background:var(--color-surface);color:var(--color-text)}html[data-theme=light] .floating-contact{border-color:var(--line);background:var(--color-surface);color:var(--color-text-strong);box-shadow:0 5px 18px var(--shadow-ink-soft)}html[data-theme=light] .floating-contact:hover{background:var(--color-accent-soft)}html[data-theme=light] .conversation{background:#18211ee0}html[data-theme=light] .conversation-main{background:radial-gradient(ellipse at 50% 8%, rgba(var(--color-accent-cool-rgb), .07), transparent 48%), var(--color-surface)}html[data-theme=light] .conversation-aside p,html[data-theme=light] .aside-foot,html[data-theme=light] .conversation-head small,html[data-theme=light] .conversation-welcome p,html[data-theme=light] .conversation-foot,html[data-theme=light] .conversation-foot a,html[data-theme=light] .conversation-status{color:var(--color-text-muted)}html[data-theme=light] .conversation-head,html[data-theme=light] .conversation-composer,html[data-theme=light] .conversation-starters button,html[data-theme=light] .conversation-foot{border-color:var(--line)}html[data-theme=light] .conversation-starters button,html[data-theme=light] .conversation-composer button,html[data-theme=light] .conversation-composer textarea{color:var(--color-text-strong)}html[data-theme=light] .conversation-message{border-color:rgba(var(--color-accent-rgb), .3);background:var(--color-canvas-deep);color:var(--color-text-strong)}html[data-theme=light] .conversation-message.user{border-color:rgba(var(--color-accent-cool-rgb), .35);background:#e7f2ef}.theme-toggle{font-size:var(--type-micro)}.immersive-top .eyebrow{opacity:1;animation:none}.field label{font-size:var(--type-micro);line-height:1.4}.contact-form small,.wfbox,.qnum,.journey-step span,.footlinks,.footlinks a{font-size:var(--type-micro)}.conversation{background:rgba(var(--color-canvas-rgb), .96);-webkit-backdrop-filter:none;backdrop-filter:none}.conversation-aside>.mono,.conversation-aside p,.aside-foot,.conversation-head small,.conversation-welcome>.mono,.conversation-status,.conversation-foot,.conversation-foot a{font-size:var(--type-micro)}.conversation-aside p,.conversation-welcome p,.conversation-starters button{font-size:var(--type-small)}.conversation-composer button{font-size:var(--type-micro)}html[data-theme=dark] .story,html[data-theme=dark] .principle,html[data-theme=dark] .products,html[data-theme=dark] .capabilities,html[data-theme=dark] .approach,html[data-theme=dark] .contact,html[data-theme=dark] .footer{background-color:var(--color-canvas);background-image:none}html[data-theme=dark] .product-visual{background:linear-gradient(135deg, var(--color-canvas-deep), var(--color-canvas))}html[data-theme=dark] .product-visual .orbital{border-color:rgba(var(--color-accent-cool-rgb), .16)}html[data-theme=dark] .product-visual .orbital:before{border-color:rgba(var(--color-accent-cool-rgb), .18)}html[data-theme=dark] .product-visual .orbital:after{border-color:rgba(var(--color-accent-cool-rgb), .22)}html[data-theme=dark] .queue-ui{border-color:var(--color-border);background:var(--color-surface-raised)}html[data-theme=dark] .queue-row{background:var(--color-surface)}.section{min-height:auto;padding:clamp(88px,9vw,136px) 0}.immersive-center{transform:translateY(clamp(64px,12vh,96px))}.hero-copyblock,.immersive h1{max-width:850px}.immersive .hero-copy{max-width:48ch}.interlude{min-height:clamp(360px,52vh,500px)}.interlude-inner{padding:clamp(56px,7vw,90px) 0}@media (max-width:900px){.section{padding:88px 0}.immersive h1{font-size:clamp(64px,9vw,94px)}.product-card{min-height:0}.product-visual{min-height:420px}.approach .steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.product-card{grid-template-columns:minmax(0,1fr)}.product-info{padding:36px}.product-info h3{font-size:clamp(48px,8vw,72px)}.product-visual{min-height:400px}}@media (max-width:850px){.navlinks{display:none}.story-layout{grid-template-columns:minmax(0,1fr);gap:36px}.story-copy{max-width:720px}.story-visual{min-height:360px}}@media (max-width:760px){.contactgrid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:640px){.hero.immersive{height:100svh;min-height:740px;padding:0}.immersive-ui{height:100%;min-height:inherit;padding:0;position:relative}.immersive-top,.immersive-bottom{width:min(calc(100% - 36px), var(--max));margin-inline:auto}.immersive-center{width:min(calc(100% - 36px), var(--max));text-align:left;margin:0;padding:0;position:absolute;top:calc(50% - clamp(32px,5.5vh,46px));left:50%;transform:translate(-50%,-50%)}.immersive .world-halo{opacity:.62}.immersive .world svg{opacity:.48;-webkit-mask-image:linear-gradient(#0000 10% 48%,#000 86%);mask-image:linear-gradient(#0000 10% 48%,#000 86%)}.hero-copyblock{max-width:none}.immersive .eyebrow{font-size:var(--type-micro);justify-content:flex-start;margin-bottom:16px}.immersive h1{letter-spacing:-.065em;overflow-wrap:normal;max-width:100%;font-size:clamp(38px,10vw,48px);line-height:1.02}.immersive h1 span{display:inline}.immersive .hero-copy{text-align:left;max-width:38ch;margin:18px 0 0;font-size:clamp(17px,4.5vw,19px);line-height:1.55}.product-info{padding:26px 22px}.hero-controls{margin-top:22px}.immersive-bottom{margin:0 auto;position:absolute;bottom:30px;left:0;right:0}.hero-journey{grid-template-columns:minmax(0,1fr);gap:6px;width:min(100%,360px)}.immersive .hero-journey .journey-step{white-space:normal;letter-spacing:.02em;text-align:left;grid-template-columns:34px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-width:0;min-height:46px;padding:9px 12px;font-size:12px;line-height:1.3;display:grid}.immersive .hero-journey .journey-step span{font-size:10px}.immersive .hero-journey .journey-step b{display:block}.journey-caption{text-align:left;max-width:40ch;min-height:0;font-size:var(--type-label);margin:10px 0 0}.hero-footnote,.hero-coordinate{display:none}.product-visual{min-height:320px}.queue-ui{width:calc(100% - 24px);padding:12px}.ui-stats{gap:5px}.ui-stat{min-width:0;padding:8px 5px}.ui-stat span{letter-spacing:.015em;overflow-wrap:anywhere;font-size:9px;line-height:1.25;display:block}.queue-row{grid-template-columns:18px minmax(0,1fr) auto;gap:5px}.principle{min-height:0;padding:52px 0}.story.section{padding-block:64px}.capgrid{grid-template-columns:minmax(0,1fr)}.cap{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr);column-gap:16px;min-height:0;padding:22px 0}.capnum{grid-area:1/1/auto/-1;margin-bottom:14px}.capicon{grid-area:2/1/4;width:38px;height:38px;margin:2px 0 0}.cap h3{grid-area:2/2;margin:0 0 8px;font-size:18px}.cap p{grid-area:3/2;max-width:none;margin:0;font-size:16px;line-height:1.6}.approach .steps{grid-template-columns:minmax(0,1fr);gap:12px}.approach .step{padding:22px 0 12px}.approach .step h3{margin:12px 0 8px}.approach .step p{max-width:42ch}.contact.section{padding-bottom:52px}.contactgrid{gap:28px}.footer{padding:32px 0 24px}.footin{gap:22px;padding-bottom:24px}.footlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%;display:grid}.footlinks a{min-height:32px}.footbottom{gap:12px;padding-top:22px}.capabilities{padding-bottom:56px}.approach{padding-top:64px}.interlude{min-height:320px}.interlude-inner{padding:48px 0}}.product-visual{place-items:center;display:grid}@media (min-width:641px){.immersive-center{transform:none}.immersive .hero-copy{max-width:42ch}.hero-controls{max-width:620px}.hero-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.hero-journey>i{display:none}.immersive .hero-journey .journey-step{white-space:normal;letter-spacing:.06em;justify-content:flex-start;width:100%;min-width:0;min-height:48px;padding:12px;font-size:11px;line-height:1.35}.journey-caption{text-align:left;max-width:48ch;margin:12px 0 0}}@media (min-width:761px) and (max-width:1100px){.wrap{width:min(var(--max), calc(100% - 48px))}.navlinks{gap:18px}.story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%}.story-visual{min-height:420px}.product-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.product-info{padding:36px 28px}.capgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.approach .steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.contactgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%}}@media (max-width:760px){html{scroll-behavior:smooth;scroll-snap-type:y mandatory;scroll-padding-top:62px}body{scroll-snap-type:y mandatory}main>.hero,main>.section,main>.principle,main>.interlude,footer.footer{scroll-snap-align:start;scroll-snap-stop:always}.nav{padding:14px 0}.brand{gap:10px;font-size:10px}.brand-mark{width:32px;height:32px}.navright{gap:10px}.lang{font-size:10px}.nav .navcta{display:none}.section{padding-block:52px}.story.section{padding-block:44px}.sectionhead{margin-bottom:30px;display:block}.sectionhead p{max-width:48ch;margin-top:16px}.story-layout{grid-template-columns:minmax(0,1fr);gap:28px}.story-copy{max-width:62ch}.story-copy h2{font-size:clamp(42px,10vw,66px)}.story-visual{min-height:260px}.workflow{gap:12px;width:min(94%,620px)}.wfrow{gap:8px}.wfbox{overflow-wrap:anywhere;min-width:0;padding:11px 9px;font-size:10px;line-height:1.45}.wfcaption{font-size:10px;bottom:14px;left:16px}.principle{min-height:0;padding-block:52px}.principle-inner{align-items:flex-start;gap:20px}.principle blockquote{font-size:clamp(30px,7.5vw,48px)}.principle-mark{width:44px;height:44px;font-size:10px}.product-card{grid-template-columns:minmax(0,1fr)}.product-info{padding:28px 22px}.product-info h3{margin-top:20px;font-size:clamp(40px,10vw,56px)}.product-meta{margin-block:18px 22px}.product-visual{min-height:300px}.demoTeaser{padding:20px}.lanePreview{flex-wrap:wrap;padding:10px 12px}.lanePreview b{text-align:left}.capgrid{grid-template-columns:minmax(0,1fr)}.cap{min-height:0;padding:20px 0}.approach .steps{grid-template-columns:minmax(0,1fr);gap:14px}.approach .step{padding:22px 0 12px}.approach .step h3{margin:12px 0 8px}.approach .step p{max-width:52ch}.belief{margin-top:34px;padding:20px}.contactgrid{grid-template-columns:minmax(0,1fr);gap:28px}.contact h2{font-size:clamp(40px,10vw,62px)}.contact-form{min-width:0;padding:22px}.footer{padding:32px 0 24px}.footin,.footbottom{flex-direction:column;align-items:flex-start}.footin{gap:18px;padding-bottom:18px}.footlinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;width:100%;display:grid}.footlinks a{min-height:32px}.footbottom{gap:8px;padding-top:16px}.interlude{min-height:0;padding-block:42px}.interlude-inner{padding-block:0}.capabilities-pinned,html.has-pinned-slides .capabilities-pinned{min-height:0;padding-block:52px;height:auto!important}html.has-pinned-slides .capabilities-pinned>.wrap{height:auto;min-height:0;padding-block:0;position:relative;inset:auto;overflow:visible;transform:none}html.has-pinned-slides .capabilities-pinned .capgrid{height:auto;display:grid}html.has-pinned-slides .capabilities-pinned .cap{width:auto;height:auto;display:grid;position:relative;inset:auto}}.footer-legal{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding-top:16px;display:flex}.footer-legal-label{color:var(--color-text-subtle);font:var(--type-micro) var(--mono);letter-spacing:.13em}.footer-legal-links{color:var(--color-text-subtle);font-size:var(--type-micro);align-items:center;gap:clamp(18px,3vw,36px);display:flex}.footer-legal-links a{line-height:1.5}.footer-social{border-top:1px solid var(--line);color:var(--color-text-subtle);font-size:var(--type-micro);flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:16px;padding-top:16px;display:flex}.footer-social-label{font:var(--type-micro) var(--mono);letter-spacing:.13em;text-transform:uppercase}.footer-social a:hover{color:var(--color-accent)}@media (max-width:760px){.contact.section{padding-bottom:12px}.footer{padding-top:14px}.footer .footlinks{display:none}.footer-social{gap:14px 20px}.footer .footer-legal{border-top:1px solid var(--line);justify-items:start;gap:12px;margin-top:18px;padding-top:16px;display:grid}.footer .footer-legal-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;width:100%;display:grid}}@media (max-width:380px){.immersive-center{width:min(calc(100% - 32px), var(--max))}.immersive .hero-journey .journey-step{grid-template-columns:28px minmax(0,1fr);padding-inline:9px}.immersive h1{font-size:clamp(36px,10vw,40px)}.product-info{padding-inline:18px}.contact-form{padding-inline:16px}}
html.has-scroll-reveal [data-reveal]:not([data-revealed=true]){opacity:0;transform:translateY(22px)}[data-reveal]{transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1)}.cap[data-reveal],.step[data-reveal]{transition-delay:80ms}.cap:nth-child(2)[data-reveal],.step:nth-child(2)[data-reveal]{transition-delay:.16s}.cap:nth-child(3)[data-reveal],.step:nth-child(3)[data-reveal]{transition-delay:.24s}.cap:nth-child(4)[data-reveal],.step:nth-child(4)[data-reveal]{transition-delay:.32s}.wfarrow{animation:2.6s ease-in-out infinite workflow-flow;display:inline-block}.wfrow:nth-child(2) .wfarrow{animation-delay:.35s}.wfrow:nth-child(3) .wfarrow{animation-delay:.7s}.wfrow:nth-child(4) .wfarrow{animation-delay:1.05s}.approach .step:before{animation:3.4s ease-in-out infinite step-signal}.approach .step:nth-child(2):before{animation-delay:.4s}.approach .step:nth-child(3):before{animation-delay:.8s}.approach .step:nth-child(4):before{animation-delay:1.2s}@keyframes workflow-flow{50%{color:var(--color-accent-cool);transform:translate(4px)}}@keyframes step-signal{50%{box-shadow:0 0 20px rgba(var(--color-accent-rgb), .85);transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){html.has-scroll-reveal [data-reveal]{opacity:1;transform:none}[data-reveal]{transition:none}.wfarrow,.approach .step:before{animation:none}}
@media (min-width:761px) and (prefers-reduced-motion:no-preference){html.has-pinned-slides .capabilities-pinned{height:var(--pin-scroll-length,500svh);padding:0}html.has-pinned-slides .capabilities-pinned>.wrap{flex-direction:column;justify-content:center;height:100svh;min-height:620px;padding-block:clamp(48px,8svh,88px);display:flex;position:absolute;top:0;left:50%;overflow:hidden;transform:translate(-50%)}html.has-pinned-slides .capabilities-pinned>.wrap.is-pinned{position:fixed;top:0}html.has-pinned-slides .capabilities-pinned>.wrap.is-bottom{top:auto;bottom:0}html.has-pinned-slides .capabilities-pinned>.wrap:before{content:"";background:var(--color-accent);opacity:.7;height:2px;transform:scaleX(var(--pin-progress,.25));transform-origin:0;transition:transform .45s;position:absolute;inset:0 0 auto}html.has-pinned-slides .capabilities-pinned .sectionhead{flex:none;margin-bottom:clamp(24px,4svh,46px);opacity:1!important;transform:none!important}html.has-pinned-slides .capabilities-pinned .capgrid{border:0;flex:none;height:clamp(260px,38svh,360px);display:block;position:relative}html.has-pinned-slides .capabilities-pinned .cap{border:1px solid var(--line);border-left:3px solid var(--color-accent);background:linear-gradient(110deg, var(--color-surface), var(--color-canvas-deep));flex-direction:column;justify-content:center;gap:clamp(14px,2svh,24px);width:100%;height:100%;min-height:0;padding:clamp(28px,5vw,62px);display:flex;position:absolute;inset:0}html.has-pinned-slides .capabilities-pinned .cap[hidden]{display:none!important}html.has-pinned-slides .capabilities-pinned .capnum{color:var(--color-accent);font-size:var(--type-lead);position:absolute;top:clamp(24px,4vw,48px);right:clamp(24px,4vw,48px)}html.has-pinned-slides .capabilities-pinned .capicon{width:56px;height:56px;font-size:var(--type-lead);margin:0}html.has-pinned-slides .capabilities-pinned .cap h3{margin:0;font-size:clamp(32px,5vw,60px)}html.has-pinned-slides .capabilities-pinned .cap p{max-width:48ch;font-size:clamp(16px,1.6vw,20px)}}@media (min-width:761px) and (max-height:700px) and (prefers-reduced-motion:no-preference){html.has-pinned-slides .capabilities-pinned>.wrap{min-height:0}html.has-pinned-slides .capabilities-pinned .sectionhead{margin-bottom:20px}html.has-pinned-slides .capabilities-pinned .capgrid{height:250px}}
:root{--color-canvas:#080b10;--color-canvas-deep:#03060a;--color-canvas-rgb:8, 11, 16;--color-neutral-rgb:170, 219, 231;--color-text-rgb:243, 246, 250;--color-white-rgb:255, 255, 255;--color-surface:#0b1016;--color-surface-raised:#10161d;--color-control:#0a1017;--color-text:#f3f6fa;--color-text-strong:#e3ebf2;--color-text-muted:#c7d2dd;--color-text-subtle:#acb9c7;--color-accent:#09bae4;--color-accent-hover:#45d5f2;--color-accent-fill:var(--color-accent);--color-accent-fill-hover:var(--color-accent-hover);--color-accent-cool:#67dff2;--color-accent-soft:#dffaff;--color-accent-soft-rgb:223, 250, 255;--color-on-accent:#04151a;--color-white:#fff;--shadow-ink-soft:#0004;--shadow-ink-medium:#0005;--shadow-ink-strong:#0009;--shadow-ink-heavy:#000b;--color-border:#aadbe738;--color-border-rgb:170, 219, 231;--color-accent-rgb:9, 186, 228;--color-accent-cool-rgb:103, 223, 242;--color-canvas-deep-rgb:3, 6, 10;--color-shadow-rgb:0, 0, 0;--signal-hue-rotate:0deg;--font-body:"Manrope", sans-serif;--font-mono:"DM Mono", monospace;--type-micro:12px;--type-label:14px;--type-small:14px;--type-body:16px;--type-lead:18px;--type-heading-small:20px;--type-heading:clamp(2.375rem, 5vw, 4.25rem);--type-section-title:var(--type-heading);--type-display:clamp(3.5rem, 8.5vw, 7.25rem);--type-hero:clamp(58px, 8.6vw, 118px);--type-product-title:clamp(58px, 8vw, 104px);--type-product-title-mobile:68px;--type-contact-title:clamp(54px, 7.5vw, 96px);--type-principle-title:clamp(26px, 4.3vw, 52px);--type-banner-title:clamp(30px, 5.3vw, 68px);--type-conversation-title:clamp(31px, 3.4vw, 47px);--type-conversation-title-mobile:37px;--type-card-title:clamp(19px, 2.2vw, 27px);--type-product-title-compact:40px;--type-product-title-medium:48px;--type-conversation-aside-title:38px;--type-stat:21px;--size-close-icon:22px;--space-1:4px;--space-2:8px;--space-3:10px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:24px;--space-8:28px;--space-9:32px;--space-10:36px;--space-11:40px;--space-12:48px;--space-16:64px;--space-section:140px;--space-section-compact:90px;--space-section-medium:120px;--radius-control:3px;--control-height:44px;--control-padding-block:12px;--control-padding-inline:13px;--button-padding-block:15px;--button-padding-inline:19px;--layout-width:1260px;--motion-fast:.2s;--motion-standard:.35s;--motion-slow:.8s;--bg:var(--color-canvas);--panel:var(--color-surface-raised);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--mint:var(--color-accent);--cyan:var(--color-accent-cool);--mono:var(--font-mono);--sans:var(--font-body);--max:var(--layout-width)}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f6f8fa;--color-canvas-deep:#edf2f5;--color-canvas-rgb:246, 248, 250;--color-neutral-rgb:24, 53, 68;--color-text-rgb:24, 37, 42;--color-white-rgb:255, 255, 255;--color-surface:#fff;--color-surface-raised:#fbfcfa;--color-control:#fff;--color-text:#18252a;--color-text-strong:#26363d;--color-text-muted:#43545b;--color-text-subtle:#53646b;--color-accent:#087b99;--color-accent-hover:#06647e;--color-accent-fill:#b9e8f2;--color-accent-fill-hover:#a5ddeb;--color-accent-cool:#0a5072;--color-accent-soft:#e2f4f8;--color-accent-soft-rgb:226, 244, 248;--color-on-accent:#10242c;--color-border:#18354433;--color-border-rgb:24, 53, 68;--color-accent-rgb:8, 123, 153;--color-accent-cool-rgb:10, 80, 114;--color-canvas-deep-rgb:237, 242, 245;--bg:var(--color-canvas);--panel:var(--color-surface-raised);--ink:var(--color-text);--muted:var(--color-text-muted);--line:var(--color-border);--mint:var(--color-accent);--cyan:var(--color-accent-cool)}.btn,.theme-toggle,.navcta,.floating-contact{min-height:var(--control-height);border-radius:var(--radius-control)}.field input,.field textarea,.field select{border-radius:var(--radius-control);font-family:var(--font-body)}body{font-family:var(--font-body)}.mono{font-family:var(--font-mono)}@media (max-width:640px){:root{--type-product-title:var(--type-product-title-mobile);--type-conversation-title:var(--type-conversation-title-mobile)}}
.conversation-shell,.conversation-main{min-height:0}.conversation-shell{grid-template-rows:minmax(0,1fr)}.conversation-main{height:100%}.conversation-thread{overscroll-behavior:contain;scroll-behavior:smooth;flex:1 1 0;min-height:0;overflow-y:auto}.conversation-head,.conversation-status,.conversation-composer,.conversation-foot{flex:none}@media (max-width:600px){.conversation-main{grid-row:1}}
.legal-page{background:var(--color-canvas);min-height:100vh;color:var(--color-text);padding:28px max(24px,50vw - 560px)}.legal-header,.legal-footer{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 0 20px;display:flex}.legal-header nav,.legal-footer nav{color:var(--color-text-muted);font-size:var(--type-small);flex-wrap:wrap;gap:12px 22px;display:flex}.legal-header nav a:hover,.legal-footer nav a:hover,.legal-document a{color:var(--color-accent)}.footer-legal{font-size:var(--type-small);color:var(--color-text-subtle);flex-wrap:wrap;gap:10px 22px;padding-top:20px;display:flex}.footer-legal a:hover{color:var(--color-accent)}.legal-document{width:min(100%,820px);margin:clamp(60px,10vh,120px) auto 90px}.legal-eyebrow{color:var(--color-accent);margin:0 0 18px}.legal-document h1{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(42px,7vw,76px);line-height:1}.legal-intro{font-size:var(--type-lead);color:var(--color-text-muted);margin:0 0 54px;line-height:1.75}.legal-section{border-top:1px solid var(--line);padding:26px 0 20px}.legal-section h2{font-size:var(--type-heading-small);margin:0 0 13px}.legal-section p,.legal-section li{font-size:var(--type-body);color:var(--color-text-muted);line-height:1.8}.legal-section p{margin:0 0 14px}.legal-section ul{padding-left:22px}.legal-footer{border-top:1px solid var(--line);color:var(--color-text-subtle);font-size:var(--type-small);border-bottom:0;padding:22px 0 0}.consent-example{border:1px solid var(--line);background:var(--color-surface);margin:18px 0 12px;padding:24px}.consent-example>label:first-child{color:var(--color-text-muted);margin-bottom:8px;display:block}.consent-example>input{width:100%;height:var(--control-height);padding:var(--control-padding-block) var(--control-padding-inline);background:var(--color-control);border:1px solid var(--line);color:var(--color-text-muted);margin-bottom:20px}.consent-check{color:var(--color-text-muted);font-size:var(--type-small);align-items:flex-start;gap:12px;line-height:1.7;display:flex}.consent-check input{flex:none;margin-top:5px}.consent-links{margin-top:10px;display:block}.consent-example button{min-height:var(--control-height);border:1px solid var(--line);background:var(--color-surface-raised);color:var(--color-text-muted);margin-top:18px;padding:0 18px}.consent-example>p{font-size:var(--type-small);margin:16px 0 0}.consent-figure{margin:22px 0}.consent-figure img{border:1px solid var(--line);width:min(100%,520px);height:auto;display:block}.consent-figure figcaption{font-size:var(--type-small);color:var(--color-text-subtle);margin-top:8px}@media (max-width:640px){.legal-page{padding:18px 16px}.legal-header{flex-direction:column;align-items:flex-start}.legal-document{margin:54px auto 60px}.legal-intro{margin-bottom:36px}.legal-footer{flex-direction:column;align-items:flex-start}}
.nav{z-index:30;background:var(--color-canvas);border-bottom:1px solid var(--line);padding:12px 0;position:fixed;top:0}.navin{min-height:44px;position:relative}.nav-menu-toggle{display:none}html{scroll-padding-top:92px}section[id]{scroll-margin-top:92px}@media (max-width:900px){.nav{padding:10px 0}.navright{gap:10px}.nav-menu-toggle{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-strong);font:var(--type-small) var(--font-body);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 10px;display:inline-flex}.nav-menu-toggle:hover,.nav-menu-toggle:focus-visible{border-color:var(--color-accent)}.nav-menu-icon{gap:3px;width:15px;display:grid}.nav-menu-icon i{background:currentColor;height:1px;display:block}.navlinks{border:1px solid var(--line);background:var(--color-surface);flex-direction:column;align-items:stretch;gap:0;padding:8px 18px;display:none;position:absolute;top:calc(100% + 11px);left:0;right:0}.navlinks.is-open{display:flex}.navlinks a{border-bottom:1px solid var(--line);padding:14px 0}.navlinks a:last-child{border-bottom:0}html{scroll-padding-top:78px}section[id]{scroll-margin-top:78px}}@media (max-width:440px){.navright{gap:6px}.nav-menu-toggle{padding:8px}.nav-menu-toggle>span:last-child{display:none}.nav-menu-toggle{width:var(--control-height)}.lang{letter-spacing:.07em;font-size:10px}.theme-toggle{gap:4px;padding-inline:8px}}
