@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-600-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#07111c;--bg-deep:#050d16;--ink:#122033;--paper:#f4f7f8;--paper-2:#e7eef2;--white:#fff;--muted:#3c5164;--muted-dark:#c5d2e0;--line:#d5e1eb;--line-dark:#d6ecf429;--teal:#8ef3ff;--teal-deep:#0b6f86;--cyan:#8ef3ff;--header:76px;--max:1180px;--shadow:none;--display:"Instrument Serif", "Times New Roman", serif;--sans:"Instrument Sans", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;font-family:var(--sans);color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none!important}body{background:var(--bg);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0}img{max-width:100%;height:auto}a{color:inherit}button,summary{font:inherit}svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;font-weight:400}p{line-height:1.7}.container{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:80;color:var(--bg);background:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-48px;left:16px}.skip-link:focus{top:8px}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.site-header{z-index:40;border-bottom:1px solid var(--line-dark);backdrop-filter:blur(16px);background:#08152bf0;position:sticky;top:0}.header-bar{min-height:var(--header);align-items:center;gap:20px;display:flex}.brand{background:#fff;border-radius:12px;flex:none;align-items:center;padding:5px 8px;line-height:0;display:inline-flex}.brand img{width:auto;height:48px}.desktop-nav{align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.desktop-nav a{color:#d5e4f2;white-space:nowrap;font-size:13.5px;font-weight:650;text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--teal)}.header-actions{align-items:center;gap:12px;margin-left:8px;display:flex}.lang{color:#e7f3fb;align-items:center;gap:4px;min-height:44px;padding-inline:4px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.header-contact,.btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.header-contact,.btn.primary{background:var(--teal);color:#062033}.btn.secondary{color:#f3fbff;background:0 0;border-color:#cfe6fb59}.btn.secondary.on-light,.btn.ghost{color:var(--teal-deep);background:#fff;border-color:#b7d0dc}.menu-toggle{background:0 0;border:1px solid #ffffff59;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:12px 10px;display:none}.menu-toggle span{background:#e7f6ff;width:100%;height:2px;display:block}.mobile-nav{border-top:1px solid var(--line-dark);background:#0c213c;padding:8px 24px 18px}.mobile-nav a{color:#e7f3fb;border-bottom:1px solid #ffffff14;padding:12px 0;text-decoration:none;display:block}.mobile-label{color:var(--teal);letter-spacing:.12em;margin:14px 0 0;font-size:11px;font-weight:750}.hero-wrap{background:radial-gradient(ellipse 900px 520px at 86% 42%, #0e609647, transparent 70%), radial-gradient(ellipse 520px 380px at 8% 0%, #ef7a1a14, transparent 68%), var(--bg);color:#f5f9ff;position:relative;overflow:hidden}.hero-wrap:after{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(90deg,#8fbeee0d 1px,#0000 1px),linear-gradient(#8fbeee0d 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.hero{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px;padding:72px 0 88px;display:grid;position:relative}.eyebrow,.kicker{font-family:var(--mono);max-width:100%;color:var(--teal);letter-spacing:.12em;font-size:12px;font-weight:700;line-height:1.5;display:block}.eyebrow .pulse-dot,.kicker .pulse-dot{vertical-align:middle;margin-right:8px;display:inline-block}.kicker{color:var(--teal-deep);letter-spacing:.12em}.pulse-dot{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5de0d826}h1{letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(36px,5vw,64px);font-weight:760;line-height:1.05}.hero h1 span{color:var(--teal)}.lede,.hero-lead{max-width:58ch;color:var(--muted-dark);font-size:17px}.hero-buttons,.cta-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-facts{flex-wrap:wrap;gap:10px 16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-facts li{color:#b7c9da;align-items:center;gap:8px;font-size:13px;display:flex}.hero-visual{background:linear-gradient(160deg,#17395ab8,#071a368c);border:1px solid #88b7e338;border-radius:18px;min-height:460px;position:relative;overflow:hidden}.visual-eyebrow,.visual-bottom{z-index:2;color:#c5d7e6;letter-spacing:.08em;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100% - 32px);font-size:12px;display:flex;position:absolute}.visual-eyebrow{top:16px;left:16px;right:16px}.visual-bottom{letter-spacing:0;background:#06183373;border-top:1px solid #88b7e329;padding:14px 16px;line-height:1.4;bottom:0;left:0;right:0}.network{position:absolute;inset:48px 12px 52px}.network-glow{background:radial-gradient(#2077c633,#0000 68%);position:absolute;inset:8% 18%}.network-lines{stroke:#7eb0d4;stroke-opacity:.45;width:100%;height:100%}.center-node{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 50% 35%,#164c7d,#0c2649 64%,#0b1b3a);border:1px solid #5de0d873;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(210px,46%);padding:12px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.center-node strong{font-size:18px}.center-node small{color:#9ec0d8;font-size:12px}.floating-node{background:#102c4c;border:1px solid #76aed447;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:650;display:flex;position:absolute}.n1{top:8%;left:0}.n2{top:8%;right:0}.n3{bottom:8%;left:0}.n4{bottom:8%;right:0}.node-badge{width:22px;height:22px;color:var(--teal);background:#5de0d826;border-radius:6px;place-items:center;font-size:11px;display:grid}.section{padding:72px 0}.section h2{font-family:var(--display);letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15}.section-intro{max-width:70ch;margin-bottom:28px}.section-intro p,.prose p{color:var(--muted)}.band{background:var(--white)}.band-alt{background:var(--paper-2)}.band-dark{color:#fff;background:#0c1a2a}.band-dark p{color:#d5e4ee}.card-grid,.column-grid,.work-grid,.intent-grid{gap:14px;display:grid}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}.column-grid,.work-grid,.intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card,.info-card,.work-card,.intent-card,.step,.faq details{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:20px}.service-card h3,.info-card h3,.work-card h3,.intent-card h3{margin-bottom:8px;font-size:18px}.service-card p,.info-card p,.work-card p,.intent-card p,.step p{color:var(--muted);margin-bottom:0}.service-card a,.text-link{color:var(--teal-deep);text-underline-offset:3px;font-weight:750}.kicker-no{font-family:var(--mono);color:var(--teal-deep);letter-spacing:.08em;font-size:12px;font-weight:760}.steps{gap:12px;display:grid}.step{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.step-no{width:36px;height:36px;color:var(--teal-deep);background:#e5f6f6;border-radius:10px;place-items:center;font-weight:800;display:grid}.plain-list{color:var(--muted);margin:0;padding-left:18px}.plain-list li{margin:8px 0}.note{border-left:4px solid var(--teal-deep);background:var(--paper-2);color:var(--ink);border-radius:10px;padding:14px 16px}.faq details+details{margin-top:10px}.faq summary{cursor:pointer;font-weight:750}.faq details p{margin:10px 0 0}.page-hero{background:radial-gradient(ellipse 700px 320px at 90% 0%, #0e609640, transparent 70%), var(--bg);color:#fff;padding:48px 0 42px}.page-hero .lede{color:var(--muted-dark)}.crumbs{color:#b7c9da;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:flex}.crumbs a{color:#d5e8f5}.crumbs li:not(:last-child):after{content:"/";color:#8eabc4;margin-left:6px}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow li{background:var(--bg);color:#fff;border-radius:12px;min-height:140px;padding:14px}.flow strong{color:var(--teal);margin-bottom:8px;display:block}.flow span{color:var(--muted-dark);font-size:14px;line-height:1.5}.caption{color:var(--muted);font-size:14px}.badge{color:#0e4f5e;background:#e7f4f6;border-radius:999px;margin:0 0 8px;padding:4px 8px;font-size:12px;font-weight:750;display:inline-block}.meta-line{color:var(--muted);margin-bottom:8px;font-size:13px}.work-card ul{color:var(--muted);margin:8px 0 14px;padding-left:18px}.contact-mail{color:var(--teal-deep);font-size:20px;font-weight:750}.site-footer{background:var(--bg-deep);color:#d5e4f0;padding:36px 0 28px}.footer-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px;display:grid}.site-footer,.contact-mail{overflow-wrap:anywhere}.site-footer a{color:#d5e4f0;text-decoration:none}.site-footer a:hover{text-decoration:underline}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:6px 0}.site-footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--teal);font-size:13px}.contact-panel{gap:14px;max-width:640px;display:grid}.contact-panel .field{gap:6px;font-weight:650;display:grid}.contact-panel input,.contact-panel select,.contact-panel textarea{width:100%;font:inherit;background:#fff;border:1px solid #c5d4e4;border-radius:8px;padding:10px 12px}.hp{position:absolute;left:-9999px}.form-unavailable{color:#3d5166}.footer-brand p{color:#b7c9da;font-size:14px}.legal-inline{border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;gap:16px;padding-top:14px;display:flex}@media (width<=1100px){.card-grid,.card-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.hero{gap:20px}}@media (width<=980px){.desktop-nav,.header-contact{display:none}.menu-toggle{display:inline-flex}.header-actions{margin-left:auto}.hero,.flow{grid-template-columns:1fr}.hero{padding-top:36px}.hero-visual{min-height:420px}.column-grid,.work-grid,.intent-grid{grid-template-columns:1fr}}@media (width<=700px){.container{width:calc(100% - 32px)}.card-grid,.card-grid.five,.footer-grid{grid-template-columns:1fr}.section{padding:56px 0}.hero-buttons,.cta-actions{flex-direction:column;align-items:stretch}.floating-node{max-width:46%;font-size:11px}.center-node strong{font-size:15px}.brand img{height:40px}h1{letter-spacing:-.03em}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=1240px){.header-contact{display:none}}.service-card,.info-card,.work-card{transition:transform .2s,border-color .2s}.service-card:hover,.info-card:hover,.work-card:hover{transform:translateY(-2px)}.card-grid.bento{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.bento .service-card:first-child{color:#f4fbff;background:linear-gradient(165deg,#0c2344,#16375f);border-color:#0000;grid-column:span 2}.card-grid.bento .service-card:first-child p{color:#d5e4f2}.card-grid.bento .service-card:first-child a{color:#9af6f0}.card-grid.bento .service-card:first-child .kicker-no{color:#7ef0ea}.ecosystem{background:radial-gradient(circle at 50% 42%,#3ee0ff29,#0000 46%),linear-gradient(165deg,#0e284aeb,#061020cc);border:1px solid #88b7e347;border-radius:28px;min-height:540px;margin:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.ecosystem-svg{width:calc(100% - 16px);height:calc(100% - 104px);position:absolute;inset:48px 8px 56px}.orbit{fill:none;stroke:#7ec4e866;stroke-width:1.2px}.orbit-inner{stroke-dasharray:3 7}.flow{fill:none;stroke:#7ef0ea;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:5 9;animation:8s linear infinite flow}.flow-b{animation-delay:-2s}.flow-c{animation-delay:-4s}.flow-d{animation-delay:-6s}.node-dot{fill:#7ef0ea}.hub-label{text-align:center;width:148px;margin:0;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.hub-label strong{letter-spacing:-.03em;font-size:18px;display:block}.hub-label small{color:#b7d4ea;font-size:12px}.orbit-nodes{margin:0;padding:0;list-style:none}.orbit-nodes li{background:#08182ee6;border:1px solid #7ec4e861;border-radius:14px;max-width:190px;padding:10px 12px;font-size:13px;font-weight:680;position:absolute}.orbit-nodes li:first-child{top:58px;left:50%;transform:translate(-50%)}.orbit-nodes li:nth-child(2){top:46%;left:18px}.orbit-nodes li:nth-child(3){top:26%;right:18px}.orbit-nodes li:nth-child(4){bottom:64px;left:50%;transform:translate(-50%)}@keyframes flow{to{stroke-dashoffset:-140px}}.challenge-choices{border:0;flex-wrap:wrap;gap:8px;min-inline-size:0;margin:0 0 16px;padding:0;display:flex}.choice{cursor:pointer;background:#fff;border:1px solid #c5d4e4;border-radius:999px;align-items:center;min-height:44px;padding:10px 16px;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.choice:has(input:focus-visible){outline:3px solid var(--teal-deep);outline-offset:3px}.choice:has(input:checked){color:#f5fbff;background:#0c2344;border-color:#0c2344}.challenge-panel{border:1px solid var(--line);background:#fff;border-radius:20px;gap:12px;padding:28px;display:none}.challenge-panel h3{letter-spacing:-.03em;margin-bottom:0;font-size:28px}.challenge:has(input[value=ai]:checked) [data-panel=ai],.challenge:has(input[value=app]:checked) [data-panel=app],.challenge:has(input[value=team]:checked) [data-panel=team],.challenge:has(input[value=quality]:checked) [data-panel=quality],.challenge:has(input[value=infra]:checked) [data-panel=infra]{display:grid}@supports not selector(:has(input)){.challenge-panel{margin-top:12px;display:grid}}@media (width<=980px){.ecosystem{min-height:0;padding:18px 16px 16px}.ecosystem-svg,.hub-label{display:none}.ecosystem .visual-eyebrow,.ecosystem .visual-bottom{position:static}.ecosystem .visual-bottom{background:0 0;border:0;margin-top:14px;padding:0}.orbit-nodes{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.orbit-nodes li{max-width:none;position:static;transform:none}.card-grid.bento{grid-template-columns:1fr 1fr}}@media (width<=700px){.card-grid.bento,.card-grid.bento .service-card:first-child{grid-column:auto;grid-template-columns:1fr}.orbit-nodes{grid-template-columns:1fr}}.orbit-nodes a{color:inherit;text-decoration:none}.orbit-nodes a:hover,.orbit-nodes a:focus-visible{color:#9af6f0}.ecosystem:has(.orbit-nodes li:first-child:hover) .flow:first-of-type,.ecosystem:has(.orbit-nodes li:first-child:focus-within) .flow:first-of-type,.ecosystem:has(.orbit-nodes li:nth-child(2):hover) .flow:nth-of-type(2),.ecosystem:has(.orbit-nodes li:nth-child(2):focus-within) .flow:nth-of-type(2),.ecosystem:has(.orbit-nodes li:nth-child(3):hover) .flow:nth-of-type(3),.ecosystem:has(.orbit-nodes li:nth-child(3):focus-within) .flow:nth-of-type(3),.ecosystem:has(.orbit-nodes li:nth-child(4):hover) .flow:nth-of-type(4),.ecosystem:has(.orbit-nodes li:nth-child(4):focus-within) .flow:nth-of-type(4){stroke:#fff;stroke-width:2.6px}.column-grid.rail{grid-template-columns:repeat(5,minmax(0,1fr))}.rail-no{color:var(--teal-deep);letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.story{margin:12px 0 16px}.story div{gap:2px;margin-bottom:10px;display:grid}.story dt{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);font-size:12px;font-weight:700}.story dd{color:var(--muted);margin:0}@media (width<=1100px){.column-grid.rail{grid-template-columns:1fr 1fr}}@media (width<=700px){.column-grid.rail{grid-template-columns:1fr}}@keyframes token{0%{left:0}to{left:100%}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.experience{--night:#07111c;--night-2:#0d1b2c;--ink:#f3f7fb;--muted:#c5d2e0;--cyan:#8ef3ff;--cyan-strong:#d8fbff;--line:#d6ecf429;--paper:#f4f7f8;--paper-2:#e7eef2;--paper-ink:#122033;--paper-muted:#3c5164;--display:"Instrument Serif", "Times New Roman", serif;--sans:"Instrument Sans", "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--max:1180px;--header:76px;color:var(--ink);background:var(--night)}.experience.work-host{background:0 0}.experience .feature{color:var(--ink)}.work-grid>.copharia-host{grid-column:1/-1}.experience .service-links{max-width:var(--max);flex-wrap:wrap;gap:12px 18px;margin:22px auto 0;display:flex}.experience .service-links a{color:var(--cyan);font-family:var(--mono);text-underline-offset:3px;font-size:13px}.experience .cell{font-family:var(--mono);color:var(--cyan)}.experience{& [hidden]{display:none!important}& html{scroll-behavior:smooth}& body{background:var(--night);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.5;overflow-x:clip}& img{max-width:100%;display:block}& button,& input,& textarea{font:inherit;color:inherit}& a{color:inherit}& :focus-visible{outline:2px solid var(--cyan);outline-offset:3px}& .skip{color:var(--night);z-index:20;background:#fff;padding:8px 12px;position:absolute;top:-40px;left:12px}& .skip:focus{top:12px}& .site-header{z-index:10;min-height:var(--header);backdrop-filter:blur(14px);background:#07111ce6;border-bottom:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 28px;display:flex;position:sticky;top:0}& .logo-plate{background:#fff;border-radius:12px;min-width:0;padding:6px 10px 6px 6px;display:inline-flex}& .logo-plate img{width:auto;max-width:100%;height:42px}& .header-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 18px;min-width:0;display:flex}& .lang{border:1px solid var(--line);border-radius:999px;gap:4px;padding:3px;display:flex}& .lang button{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px}& .lang button[aria-pressed=true]{background:var(--ink);color:var(--night)}& .header-cta{border-bottom:1px solid var(--cyan);padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}& .hero{min-height:calc(100vh - var(--header));background:radial-gradient(900px 480px at 78% 42%,#5ad2e624,#0000 60%),linear-gradient(#07111c 0%,#0a1828 100%);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:28px;padding:28px 28px 48px;display:grid}& .hero-copy{max-width:680px;padding-left:clamp(8px,3vw,48px)}& .eyebrow,& .mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:12px}& h1,& h2,& .display{font-family:var(--display);letter-spacing:-.03em;overflow-wrap:break-word;margin:0;font-weight:400;line-height:.96}& h1{font-size:clamp(3.3rem,5.6vw,5.5rem)}& html[data-face=fraunces] h1,& html[data-face=fraunces] h2,& html[data-face=fraunces] .display{letter-spacing:-.035em;font-weight:600}& h1 .accent,& .display .accent{color:var(--cyan);font-style:italic;display:block}& .lede{max-width:46ch;color:var(--muted);margin:22px 0 0;font-size:1.08rem}& .cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}& .btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}& .btn.primary{background:var(--cyan);color:#062033}& .btn.primary:hover{background:var(--cyan-strong)}& .btn.ghost{border-color:var(--line);color:var(--ink)}& .btn.ghost:hover{border-color:var(--cyan)}& .btn.small{min-height:40px;font-size:14px}& .system{position:relative}& .orbit-stage{aspect-ratio:1;width:100%;position:relative;container-type:inline-size}& .system svg{width:72%;height:auto;display:block;position:absolute;top:14%;left:20%}& .lane{fill:none;stroke:#8ef3ffb3;stroke-width:1.5px;stroke-dasharray:5 9;animation:9s linear infinite flow}& .orbit{fill:none;stroke:#8ef3ff29}& .core-ring{fill:#10283a;stroke:var(--cyan);stroke-width:1.5px}& .core-ring.inner{fill:none;stroke:#d8fbffb3}& .endpoint{fill:#07111c;stroke:var(--cyan);stroke-width:1.4px}& .particle{fill:var(--cyan)}& .field{opacity:.45}& .system[data-focus=all] .lane,& .system[data-focus=all] .endpoint{opacity:.95}& .system:not([data-focus=all]) .lane,& .system:not([data-focus=all]) .particle,& .system:not([data-focus=all]) .endpoint{opacity:.16}& .system[data-focus=ai] .lane[data-lane=ai],& .system[data-focus=software] .lane[data-lane=software],& .system[data-focus=cloud] .lane[data-lane=cloud],& .system[data-focus=quality] .lane[data-lane=quality],& .system[data-focus=ai] .endpoint[data-lane=ai],& .system[data-focus=software] .endpoint[data-lane=software],& .system[data-focus=cloud] .endpoint[data-lane=cloud],& .system[data-focus=quality] .endpoint[data-lane=quality]{opacity:1;stroke:var(--cyan-strong)}& .system[data-focus=ai] .particle[data-lane=ai],& .system[data-focus=software] .particle[data-lane=software],& .system[data-focus=cloud] .particle[data-lane=cloud],& .system[data-focus=quality] .particle[data-lane=quality]{opacity:1}& .core-label{text-align:center;pointer-events:none;width:max-content;position:absolute;top:49.8%;left:56%;transform:translate(-50%,-50%)}& .core-label strong{font-family:var(--display);font-size:clamp(14px,3.1cqw,20px);font-weight:400;line-height:1;display:block}& .nodes{position:absolute;inset:0}& .node{width:max-content;min-height:0;color:var(--ink);text-align:center;white-space:nowrap;cursor:pointer;background:#081422eb;border:1px solid #8ef3ff47;border-radius:16px;padding:8px 14px;font-size:19px;line-height:1.2;position:absolute}& .orbit-stage .node-software{white-space:normal;max-width:11.25rem}& .node:hover{border-color:var(--cyan)}& .node[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 1px var(--cyan) inset;background:#143246}& .node-ai{top:26.6%;left:56%;transform:translate(-50%,calc(-100% - 34px))}& .node-software{top:41.9%;left:37.8%;transform:translate(calc(-100% - 36px),-50%)}& .node-cloud{top:34%;left:77.15%;transform:translate(-50%,calc(-100% - 18px))}& .node-quality{top:67.8%;left:70.4%;transform:translate(-50%,18px)}& .focus-read{min-height:3.2em;color:var(--muted);margin:8px 8px 0;font-size:15px}& .section{padding:88px 28px}& .section-head{max-width:var(--max);grid-template-columns:180px 1fr;gap:24px;margin:0 auto 36px;display:grid}& .section h2{max-width:14ch;font-size:clamp(2.6rem,4vw,4.2rem)}& .section-head p{max-width:42ch;color:var(--muted);margin:8px 0 0}& .paper{background:var(--paper);color:var(--paper-ink)}& .paper .section-head p,& .paper .muted{color:var(--paper-muted)}& .paper .eyebrow{color:#0b6f86}& .stage{max-width:var(--max);border:1px solid var(--line);background:#0b1826;border-radius:28px;grid-template-columns:280px 1fr;min-height:520px;margin:0 auto;display:grid;overflow:hidden}& .skill-list{border-right:1px solid var(--line);flex-direction:column;display:flex}& .skill{text-align:left;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:16px 18px;display:flex}& .skill:last-child{border-bottom:0}& .skill[aria-pressed=true]{background:#8ef3ff14}& .skill b{font-size:16px;font-weight:600}& .skill span{font-family:var(--mono);letter-spacing:.12em;color:var(--cyan);font-size:11px}& .viz{flex-direction:column;gap:18px;padding:28px;display:flex}& .viz-panel[hidden]{display:none}& .viz h3{font-family:var(--display);margin:0;font-size:2.2rem;font-weight:400;line-height:1}& .pipeline{grid-template-columns:1.15fr 22px .9fr 22px .9fr 22px 1fr;align-items:center;gap:8px;min-height:210px;display:grid}& .station.docs{flex-direction:column;gap:8px;display:flex}& .station.docs .chip{cursor:pointer;min-height:44px}& .plate,& .chip,& .layer,& .step,& .check,& .role,& .res,& .bridge button{border:1px solid var(--line);color:var(--ink);background:#102233;border-radius:14px;min-height:64px;padding:10px 12px}& .plate{flex-direction:column;justify-content:center;gap:4px;display:flex}& .plate small,& .layer small,& .step small{font-family:var(--mono);letter-spacing:.12em;color:var(--cyan);font-size:11px}& .plate.ai-plate{border-color:#8ef3ffb3}& .pipeline.is-live .plate,& .pipeline.is-live .out-plate{border-color:var(--cyan)}& .rail{background:#8ef3ff47;height:2px;position:relative}& .token{background:var(--cyan);opacity:0;border-radius:50%;width:7px;height:7px;position:absolute;top:-2.5px;left:0}& .pipeline.is-live .token{opacity:1;animation:1.5s linear infinite token}& .arch{grid-template-columns:repeat(4,1fr);gap:12px;min-height:190px;display:grid;position:relative}& .arch:before{content:"";background:#8ef3ff73;height:1px;position:absolute;top:78px;left:10%;right:10%}& .layer,& .step{flex-direction:column;align-items:flex-start;gap:8px;display:flex}& .layer svg,& .step{z-index:1;position:relative}& .layer svg{fill:none;width:72px;height:40px;stroke:var(--cyan);stroke-width:1.4px}& .pipe,& .checks,& .matrix,& .bridge{align-items:center;gap:10px;display:grid}& .pipe{grid-template-columns:repeat(5,1fr);position:relative}& .pipe:before{content:"";background:#8ef3ff38;height:2px;position:absolute;top:31px;left:8%;right:8%}& .pipe:after{content:"";height:2px;width:calc(84% * var(--progress,0));background:var(--cyan);position:absolute;top:31px;left:8%}& .step{z-index:1;position:relative}& .check{padding-left:28px;position:relative}& .check:before{content:"";background:#8ef3ff59;border-radius:50%;width:8px;height:8px;position:absolute;top:26px;left:12px}& .check.is-ok:before{background:#8ef0c2}& .check.is-fail:before{background:#ffb15a}& .bridge{grid-template-columns:repeat(4,1fr);padding-top:16px;position:relative}& .packet{background:var(--cyan);width:8px;height:8px;top:0;left:calc(12% + (var(--hop,0) * 25%));border-radius:50%;transition:left .45s;position:absolute}& .chip,& .layer,& .step,& .check,& .role,& .res,& .bridge button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#102233;border-radius:14px;min-height:64px;padding:10px 12px}& .station.docs .chip{min-height:44px}& .chip[aria-pressed=true],& .layer[aria-pressed=true],& .step.is-on,& .check.is-on,& .role[aria-pressed=true],& .bridge button[aria-pressed=true]{border-color:var(--cyan);background:#123246}& .step.is-fail,& .check.is-fail{color:#ffe1bf;border-color:#ffb15a}& .check.is-ok,& .step.is-ok{border-color:#8ef0c2}& .checks{grid-template-columns:1fr 1fr}& .matrix{grid-template-columns:140px 1fr 1fr 1fr}& .matrix .res{cursor:default}& .mark{font-family:var(--mono);color:var(--cyan)}& .case .btn.ghost,& .paper .btn.ghost{color:var(--paper-ink);border-color:#12203347}& .result-line{min-height:1.5em;color:var(--cyan-strong);font-size:15px}& .demo-note{color:var(--muted);margin:0;font-size:13px}& .work-grid,& .mode-row,& .domain-row,& .feature{max-width:var(--max);margin:0 auto}& .work-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}& .case{color:var(--paper-ink);background:#fff;border-radius:28px;flex-direction:column;min-height:100%;display:flex;overflow:hidden}& .case-art{background:#07111c}& .scene{gap:12px;padding:16px 16px 18px;display:grid}& .scene-note,& .scene-read{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:11px}& .scene-read{text-transform:none;letter-spacing:0;font-family:var(--sans);color:var(--cyan-strong);min-height:1.4em;font-size:14px}& .doc-layout{grid-template-columns:132px 1fr;align-items:stretch;gap:10px;display:grid}& .file-col{flex-direction:column;gap:8px;display:flex}& .file-col p,& .trace-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:11px}& .file-col button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#102233;border-radius:14px;padding:10px 12px 10px 30px;position:relative}& .file-col button:before{content:"";border:1px solid var(--cyan);border-radius:1px 4px 1px 1px;width:11px;height:14px;position:absolute;top:12px;left:10px}& .file-col button[aria-pressed=true]{border-color:var(--cyan);background:#143246}& .sheet{background:linear-gradient(#143246,#102233);border:1px solid #8ef3ff66;border-radius:18px 18px 18px 6px;flex-direction:column;gap:10px;min-height:168px;padding:16px 16px 14px;display:flex;position:relative}& .sheet:after{content:"";border-top:0 solid #07111c;border-bottom:22px solid #0000;border-left:0 solid #0000;border-right:22px solid #07111c;position:absolute;top:0;right:0}& .sheet-kicker{font-family:var(--display);margin:0;font-size:1.45rem}& .sheet-lines{gap:7px;margin-top:4px;display:grid}& .sheet-lines span{background:#8ef3ff2e;border-radius:99px;height:6px;display:block}& .sheet-lines span:nth-child(2){width:78%}& .sheet-lines span:nth-child(3){width:56%}& .sheet-stamp{border:1px solid var(--cyan);color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:auto 0 0;padding:4px 10px;font-size:11px}& .flow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:6px 0 0;padding:18px 0 0;list-style:none;display:grid;position:relative}& .flow-rail:before,& .flow-rail:after{content:"";height:2px;position:absolute;top:6px;left:8%}& .flow-rail:before{background:#8ef3ff38;right:8%}& .flow-rail:after{width:calc(84% * var(--doc-step) / 3);background:var(--cyan)}& .flow-rail button{z-index:1;text-align:left;border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#102233;border-radius:12px;padding:8px 8px 10px;position:relative}& .flow-rail button:before{content:"";background:#102233;border:2px solid #8ef3ff73;border-radius:50%;width:8px;height:8px;position:absolute;top:-16px;left:12px}& .flow-rail button span{font-family:var(--mono);letter-spacing:.12em;color:var(--cyan);font-size:11px}& .flow-rail button b{font-family:var(--display);overflow-wrap:anywhere;font-size:1.05rem;font-weight:400;display:block}& .flow-rail button[aria-pressed=true]{border-color:var(--cyan);background:#143246}& .flow-rail button[aria-pressed=true]:before{background:var(--cyan);border-color:var(--cyan)}& .trace{flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}& .trace li{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#f4f7f861;font-size:11px}& .trace li.is-kept{color:var(--cyan)}& .trace li.is-kept:before{content:"— "}& .member-app{background:#0c1c2c;border:1px solid #8ef3ff59;border-radius:18px;overflow:hidden}& .member-bar{background:#143246;border-bottom:1px solid #8ef3ff47;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}& .member-bar span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);font-size:11px}& .member-bar em{font-style:normal;font-family:var(--display);font-size:1.45rem}& .cap-list{display:grid;position:relative}& .cap-list:before{content:"";background:#8ef3ff47;width:2px;position:absolute;top:22px;bottom:22px;left:22px}& .cap-list button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8ef3ff1f;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:12px 14px 12px 46px;display:flex;position:relative}& .cap-list button:last-child{border-bottom:0}& .cap-list button:before{content:"";z-index:1;background:#0c1c2c;border:2px solid #8ef3ff8c;border-radius:50%;width:12px;height:12px;position:absolute;top:22px;left:17px}& .cap-index{font-family:var(--mono);letter-spacing:.12em;color:var(--cyan);font-size:11px}& .cap-list button b{font-family:var(--display);font-size:1.35rem;font-weight:400}& .cap-list button small{color:var(--muted);flex-basis:100%;font-size:13px}& .cap-list button[aria-pressed=true]{background:#143246}& .cap-list button[aria-pressed=true]:before{background:var(--cyan);border-color:var(--cyan)}& .case-copy{flex-direction:column;align-items:flex-start;gap:10px;padding:22px 24px 26px;display:flex}& .case h3{overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(1.45rem,4.6vw,2rem)}& .case p{color:var(--paper-muted);margin:0}& .case .more[hidden]{display:none}& .case .eyebrow{color:#0b6f86}& .mode-row{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}& .mode{border-top:1px solid #12203333;padding-top:16px}& .mode strong{font-family:var(--display);overflow-wrap:anywhere;margin-bottom:8px;font-size:clamp(1.55rem,4vw,2rem);font-weight:400;display:block}& .mode p{color:var(--paper-muted);margin:0}& .domain-row{flex-wrap:wrap;gap:10px 22px;padding-top:28px;display:flex}& .domain-row span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-muted);font-size:13px}& .feature{border:1px solid var(--line);background:#0c1a2a;border-radius:32px;grid-template-columns:1fr;align-items:center;gap:28px;display:grid;overflow:hidden}& .feature.product-gallery{grid-template-columns:1fr;align-items:stretch}& .gallery-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 32px;padding:36px 36px 0;display:grid}& .product-gallery .feature-copy{padding:0}& .product-gallery .feature-copy p{max-width:58ch}& .gallery-note{margin-top:14px;font-size:.95rem}& .gallery-tabs,& .gallery-sub{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}& .gallery-tabs button,& .gallery-sub button{border:1px solid var(--line);color:var(--ink);min-height:40px;font-family:var(--mono);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-size:12px}& .gallery-tabs button[aria-pressed=true],& .gallery-sub button[aria-pressed=true]{background:var(--cyan);color:#062033;border-color:var(--cyan)}& .screen-frame{background:#07111c;border:1px solid #8ef3ff59;border-radius:22px;min-width:0;margin:18px 28px 28px;padding:12px}& .screen-bar{color:var(--cyan);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:2px 8px 10px;font-size:12px;display:flex}& .screen-bar span{background:#8ef3ff8c;border-radius:50%;width:8px;height:8px}& .screen-bar em{margin-left:auto;font-style:normal}& .screen-frame img{opacity:1;background:#f4f7fb;border-radius:12px;width:100%;height:auto;transition:opacity .28s;display:block}& .lab-note{text-align:center;place-items:center;min-height:148px;margin:0;padding:28px 16px;display:grid}& .feature-copy{min-width:0;padding:36px}& .feature-copy p+p{margin-top:12px}& .feature h2{font-size:clamp(2.8rem,4vw,4.4rem)}& .feature p{color:var(--muted);max-width:38ch}& .badge{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#062033;background:var(--cyan);border-radius:999px;margin-bottom:14px;padding:6px 10px;font-size:11px;display:inline-block}& .final{max-width:calc(var(--max) + 56px);grid-template-columns:1fr auto;align-items:end;gap:24px;margin:0 auto;padding:72px 28px 96px;display:grid}& .final h2{max-width:12ch;font-size:clamp(3rem,6vw,5.4rem)}& .site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:22px 28px 32px;font-size:14px;display:flex}& .site-footer a{color:var(--ink)}& .contact-shell{min-height:calc(100vh - var(--header));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}& .contact-intro,& .contact-stage{min-width:0}& .contact-intro{padding:48px 36px 48px 40px}& .contact-intro h1{overflow-wrap:normal;max-width:100%;padding-inline-start:.04em;font-size:clamp(2.15rem,4.2vw,4.15rem)}& .prepare-note{max-width:38ch;color:var(--muted);margin:16px 0 0;font-size:.92rem}& .steps{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}& .steps button{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:12px}& .steps button[aria-current=step]{color:var(--cyan);border-color:var(--cyan)}& .steps button:disabled{opacity:.45}& .contact-stage{padding:36px 36px 48px 16px}& .topic-flag{background:var(--cyan);color:#062033;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:16px 0 0;padding:6px 10px;font-size:12px;display:inline-block}& .panel[hidden]{display:none}& .choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}& .choice{text-align:left;border:1px solid var(--line);cursor:pointer;width:100%;min-height:108px;color:var(--ink);background:#102233;border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}& .choice[aria-pressed=true]{border-color:var(--cyan);background:#143246}& .choice b{margin-bottom:6px;font-size:1.15rem;display:block}& .choice span{color:var(--muted);font-size:14px}& .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}& .field span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:12px}& input,& textarea{border:1px solid var(--line);background:#0c1c2c;border-radius:14px;width:100%;padding:14px}& textarea{resize:vertical;min-height:140px}& .hints{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}& .hints button,& .edit{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:999px;padding:8px 12px}& .error{color:#ffc2a8;min-height:1.3em;font-size:14px}& .summary{gap:12px;margin-bottom:18px;display:grid}& .summary div{border-top:1px solid var(--line);padding-top:10px}& .summary dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-size:11px}& .summary dd{margin:4px 0 0}& .mail-fallback{color:var(--muted);margin-top:18px}& .mail-fallback a{color:var(--ink)}& .outcome{border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:16px}& .mail-actions{align-items:stretch}& .mail-actions .btn{text-align:center}& .mail-preview{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}& #copy-fallback{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font-family:var(--mono);background:#0c1c2c;border-radius:12px;margin:12px 0 0;padding:12px;font-size:12px}& .paper-page{background:var(--paper);color:var(--paper-ink)}& .reveal{animation:.7s both rise}@media (width<=1100px){& .orbit-stage{display:none}& .mobile-nodes{display:grid!important}& .mobile-core{display:flex}& .system{min-height:0}}@media (width<=980px){& .hero,& .stage,& .work-grid,& .feature,& .contact-shell,& .section-head,& .final{grid-template-columns:1fr}& .hero{min-height:auto;padding-top:18px}& .system{min-height:0}& .orbit-stage{display:none}& .mobile-nodes{display:grid!important}& .contact-stage{padding:12px 20px 40px}& .contact-intro{padding:28px 20px 8px}& .contact-intro h1{max-width:none;font-size:clamp(2.15rem,10vw,3.2rem)}& .doc-layout{grid-template-columns:1fr}& .flow-rail:before,& .flow-rail:after,& .flow-rail button:before{display:none}& .flow-rail{grid-template-columns:1fr 1fr;padding-top:0}& .feature.product-gallery,& .gallery-head{grid-template-columns:1fr}& .gallery-head{padding:28px 20px 0}& .screen-frame{margin:16px 16px 20px}& .mode-row{grid-template-columns:1fr 1fr}& .pipeline,& .arch,& .pipe,& .bridge{grid-template-columns:1fr}& .rail{background:linear-gradient(var(--cyan), var(--cyan)) center / 2px 100% no-repeat;height:18px}& .pipeline.is-live .token{animation:none;top:4px;left:50%}& .arch:before,& .pipe:before,& .pipe:after{display:none}& .mobile-core{display:flex}& .matrix{grid-template-columns:1fr 1fr}& .header-cta{display:none}}& .mobile-nodes{gap:10px;margin-top:8px;display:none}& .mobile-nodes .node{white-space:normal;text-align:left;width:auto;font-size:18px;position:static;transform:none}& .mobile-core{border:1px solid var(--cyan);background:radial-gradient(circle,#8ef3ff2e,#0000 68%);border-radius:50%;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;width:112px;height:112px;margin:8px auto 6px}& .mobile-core strong{font-family:var(--display);font-size:20px;font-weight:400}@media (width<=700px){& .mode-row,& .choice-grid,& .checks{grid-template-columns:1fr}& .site-header{padding:12px 16px}& .logo-plate img{height:34px}& .section{padding:64px 16px}& h1{font-size:clamp(2.15rem,11vw,3.05rem)}& .mail-actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){& html{scroll-behavior:auto}& .reveal{animation:none}& .particle,& .token{display:none}& .lane{stroke-dasharray:none;animation:none}& .packet,& .btn,& .node,& .skill,& .layer,& .screen-frame img{transition:none}}}.experience .case-art{color:#f3f7fb}.experience .case-art p,.experience .case-art .scene-note,.experience .case-art .file-col p,.experience .case-art .trace-label,.experience .case-art .member-bar span{color:#8ef3ff}.experience .case-art .scene-read{color:#d8fbff}.experience .case-art .trace li{color:#c5d2e0}.experience .case-art .trace li.is-kept,.experience .case-art .member-bar em,.experience .case-art .sheet-kicker,.experience .case-art .sheet-stamp{color:#f3f7fb}.experience .contact-note{max-width:calc(var(--max) + 56px);border-left:3px solid var(--cyan);color:var(--muted);margin:0 auto 56px;padding:0 28px 0 44px}
