:root{--color-ink: #18212B;--color-navy: #112842;--color-paper: #F4F1EA;--color-paper-soft: #FBFAF6;--color-line: #D8D0C3;--color-muted: #68717B;--color-signal: #2F6F73;--color-success: #2F6B4F;--color-error: #9A3D3D;--font-display: "Source Serif 4", Georgia, serif;--font-body: "IBM Plex Sans", Arial, sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace;--wrap: 1180px;--ease: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);font-family:var(--font-body);background:linear-gradient(90deg,rgba(216,208,195,.28) 1px,transparent 1px),linear-gradient(180deg,rgba(216,208,195,.22) 1px,transparent 1px),var(--color-paper);background-size:96px 96px,100% 88px,auto;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(100% - 80px,var(--wrap));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(216,208,195,.74);background:color-mix(in srgb,var(--color-paper) 78%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.header-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:34px;height:34px;object-fit:contain}.brand-name{color:var(--color-navy);font-family:var(--font-mono);font-size:14px;font-weight:600;letter-spacing:.02em}.main-nav{display:flex;align-items:center;gap:22px;color:var(--color-muted);font-family:var(--font-mono);font-size:12px}.main-nav a,.nav-contact,.text-link{position:relative;transition:color .18s var(--ease)}.main-nav a:after,.nav-contact:after,.text-link:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1px;transform:scaleX(0);transform-origin:left;background:var(--color-signal);transition:transform .18s var(--ease)}.main-nav a:hover,.nav-contact:hover,.text-link:hover{color:var(--color-navy)}.main-nav a:hover:after,.nav-contact:hover:after,.text-link:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:18px}.lang-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(216,208,195,.9);border-radius:3px;background:#fbfaf67a;color:var(--color-muted);padding:8px 10px;font-family:var(--font-mono);font-size:12px;-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.lang-toggle .is-active{color:var(--color-navy);font-weight:700}.nav-contact{color:var(--color-navy);font-family:var(--font-mono);font-size:12px;font-weight:600}:focus-visible{outline:2px solid var(--color-signal);outline-offset:3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid transparent;border-radius:3px;padding:0 20px;font-family:var(--font-body);font-size:14px;font-weight:700;transition:background .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease);white-space:nowrap}.btn-primary{background:var(--color-navy);color:var(--color-paper-soft)}.btn-primary:hover{background:var(--color-ink);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn:disabled{opacity:.62;cursor:wait;transform:none}.text-link{color:var(--color-muted);font-family:var(--font-mono);font-size:12px;font-weight:600}.hero{position:relative;overflow:hidden;min-height:calc(100vh - 76px);padding:108px 0 72px}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 16%,rgba(47,111,115,.13),transparent 30%),linear-gradient(180deg,#fbfaf6db,#f4f1eaf5);pointer-events:none}.hero-orbit{position:absolute;right:min(8vw,120px);top:118px;width:min(420px,42vw);aspect-ratio:1;border:1px solid rgba(47,111,115,.2);transform:rotate(45deg);opacity:.55}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;background:#2f6f732e}.hero-orbit:before{left:50%;top:-14%;width:1px;height:128%}.hero-orbit:after{top:50%;left:-14%;width:128%;height:1px}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:72px;align-items:center}.technical-label{margin:0 0 16px;color:var(--color-signal);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}h1,h2,h3{margin:0;color:var(--color-navy)}h1{max-width:860px;font-family:var(--font-display);font-size:clamp(46px,6vw,78px);font-weight:600;line-height:.98;letter-spacing:0}h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.08}h3{font-family:var(--font-body);font-size:22px;font-weight:700;line-height:1.18}.hero-sub{max-width:680px;margin:28px 0 34px;color:var(--color-muted);font-size:19px;line-height:1.58}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.liquid-panel{position:relative;border:1px solid rgba(216,208,195,.78);background:linear-gradient(145deg,#fbfaf69e,#f4f1ea47);-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35);box-shadow:inset 0 1px #ffffffbf,0 24px 70px #18212b1a}.liquid-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.46),transparent 34%,rgba(47,111,115,.07) 72%,transparent);opacity:.8}.hero-record{overflow:hidden;border-radius:4px;padding:30px}.record-topline{display:flex;align-items:center;justify-content:space-between;gap:16px}.motif-dot{width:14px;height:14px;border:1px solid var(--color-signal);transform:rotate(45deg)}.record-logo{width:min(260px,82%);margin:22px auto 28px;mix-blend-mode:multiply}.record-list{border-top:1px solid var(--color-line)}.record-row{display:grid;grid-template-columns:46px 1fr;gap:16px;align-items:center;border-bottom:1px solid var(--color-line);padding:18px 0}.record-row span{color:var(--color-signal);font-family:var(--font-mono);font-size:12px;font-weight:700}.record-row strong{color:var(--color-navy);font-size:15px}.proof-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:80px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.proof-item{padding:24px 28px 24px 0}.proof-item+.proof-item{border-left:1px solid var(--color-line);padding-left:28px}.proof-item span{display:block;color:var(--color-signal);font-family:var(--font-mono);font-size:12px;font-weight:600;margin-bottom:8px}.proof-item strong{color:var(--color-ink);font-size:15px;line-height:1.45}section{padding:96px 0}.section-band{background:#fbfaf694;border-top:1px solid rgba(216,208,195,.66);border-bottom:1px solid rgba(216,208,195,.66)}.section-intro{display:grid;grid-template-columns:3fr 9fr;gap:24px;align-items:start;margin-bottom:48px}.section-intro .technical-label{margin:8px 0 0}.section-intro p:last-child{max-width:760px;margin:18px 0 0;color:var(--color-muted);font-size:18px}.capability-ledger{border-top:1px solid var(--color-line)}.capability-record{display:grid;grid-template-columns:3fr 9fr;gap:24px;border-bottom:1px solid var(--color-line);padding:30px 0;transition:background .18s var(--ease)}.capability-record:hover{background:#fbfaf675}.capability-id span,.case-meta span{display:block;color:var(--color-signal);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.04em}.capability-id strong{display:block;margin-top:10px;color:var(--color-navy);font-size:21px;line-height:1.2}dl{margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:22px 34px}dt{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}dd{margin:7px 0 0;color:var(--color-ink);font-size:15px;line-height:1.55}.case-system{display:grid;grid-template-columns:minmax(0,5fr) minmax(320px,7fr);gap:24px;align-items:stretch}.case-note{border-top:1px solid var(--color-line);padding:28px 0}.case-note-featured{border:1px solid rgba(216,208,195,.78);border-radius:4px;padding:34px;overflow:hidden}.supporting-cases{display:grid;gap:0}.case-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.case-note h3{color:var(--color-navy);font-family:var(--font-display);font-size:clamp(26px,3vw,40px);font-weight:600;line-height:1.08}.case-note:not(.case-note-featured) h3{font-family:var(--font-body);font-size:24px;font-weight:700}.case-details{display:grid;gap:13px;margin-top:26px}.case-details p{display:grid;grid-template-columns:150px 1fr;gap:18px;margin:0;color:var(--color-ink);font-size:15px;line-height:1.52}.case-details strong{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.principles-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(360px,8fr);gap:72px}.principles-grid>div>p:not(.technical-label){max-width:600px;color:var(--color-muted);font-size:18px}.principle-list{border-top:1px solid var(--color-line)}.principle-row{display:grid;grid-template-columns:54px 1fr;gap:22px;border-bottom:1px solid var(--color-line);padding:24px 0}.principle-row>span{color:var(--color-signal);font-family:var(--font-mono);font-size:12px;font-weight:700}.principle-row p{margin:8px 0 0;color:var(--color-muted)}.contact{background:var(--color-navy);color:var(--color-paper-soft)}.contact .technical-label,.contact h2{color:var(--color-paper-soft)}.contact-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(360px,8fr);gap:72px;align-items:start}.contact-copy>p:not(.technical-label){max-width:520px;color:#fbfaf6b8;font-size:18px}.contact-details{display:grid;gap:4px;margin-top:32px;border-top:1px solid rgba(251,250,246,.18);padding-top:22px}.contact-details span{margin-top:14px;color:#fbfaf68a;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.contact-details a,.contact-details p{margin:0;color:var(--color-paper-soft)}.contact-form{display:grid;gap:16px;border-color:#fbfaf63d;border-radius:4px;padding:28px;background:linear-gradient(145deg,#fbfaf621,#fbfaf60a)}.contact-form label{display:grid;gap:8px;color:#fbfaf6bd;font-size:13px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(251,250,246,.22);border-radius:4px;background:#fbfaf614;color:var(--color-paper-soft);padding:13px 14px;outline:none;transition:border-color .18s var(--ease),background .18s var(--ease)}.contact-form select option{color:var(--color-ink);background:var(--color-paper-soft)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#fbfaf6b8;background:#fbfaf61f}.contact-form textarea{resize:vertical;min-height:132px}.contact-form .btn-primary{width:100%;background:var(--color-paper-soft);color:var(--color-navy)}.contact-form .btn-primary:hover{background:#fff}.form-status{margin:0;border-radius:4px;padding:12px 14px;font-size:14px}.form-status.success{background:#2f6b4f2e;color:#d8f3e2}.form-status.error{background:#9a3d3d2e;color:#ffd9d9}.site-footer{background:var(--color-paper);border-top:1px solid var(--color-line)}.footer-inner{display:flex;justify-content:space-between;gap:18px;padding:30px 0;color:var(--color-muted);font-size:13px}.footer-inner a{color:var(--color-navy)}.whatsapp-fab{position:fixed;right:22px;bottom:22px;z-index:40;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(216,208,195,.74);border-radius:4px;background:#fbfaf69e;color:var(--color-navy);-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);box-shadow:0 12px 34px #18212b1f}.intro-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:var(--color-paper);overflow:hidden}.intro-overlay:before{content:"";position:absolute;width:min(460px,72vw);aspect-ratio:1;border:1px solid rgba(47,111,115,.22);transform:rotate(45deg)}.intro-video{position:relative;z-index:1;width:min(720px,78vw);height:min(420px,54vh);object-fit:contain;background:transparent;filter:drop-shadow(0 18px 32px rgba(24,33,43,.14))}.intro-controls{position:absolute;z-index:2;top:24px;right:24px;display:flex;gap:10px}.intro-skip,.intro-sound{border:1px solid rgba(216,208,195,.8);border-radius:3px;background:#fbfaf68f;color:var(--color-navy);padding:10px 13px;font-family:var(--font-mono);font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media(max-width:1024px){.wrap{width:min(100% - 56px,var(--wrap))}.main-nav{display:none}.hero-grid,.section-intro,.capability-record,.case-system,.principles-grid,.contact-grid{grid-template-columns:1fr}.hero-record{max-width:560px}.proof-strip{grid-template-columns:1fr}.proof-item,.proof-item+.proof-item{border-left:0;border-top:1px solid var(--color-line);padding-left:0}dl{grid-template-columns:1fr}}@media(max-width:700px){.wrap{width:min(100% - 36px,var(--wrap))}.header-inner{min-height:66px}.brand-logo{width:30px;height:30px}.brand-name{font-size:13px}.nav-contact{display:none}.hero{min-height:auto;padding:72px 0 54px}.hero-grid{gap:42px}h1{font-size:38px;line-height:1.04}h2{font-size:30px}.hero-sub,.section-intro p:last-child,.principles-grid>div>p:not(.technical-label),.contact-copy>p:not(.technical-label){font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:14px}.btn{width:100%}section{padding:72px 0}.hero-record,.case-note-featured,.contact-form{padding:22px}.case-details p{grid-template-columns:1fr;gap:4px}.principle-row{grid-template-columns:38px 1fr}.footer-inner{flex-direction:column}.whatsapp-fab{right:16px;bottom:16px;width:40px;height:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.intro-overlay{display:none}}.hero-copy h1{max-width:920px}.terminal-card{position:relative;z-index:1;overflow:hidden;border:1px solid rgba(17,40,66,.16);border-radius:4px;background:#18212b;color:var(--color-paper-soft);box-shadow:inset 0 1px #ffffff14}.terminal-bar{display:flex;align-items:center;gap:7px;border-bottom:1px solid rgba(251,250,246,.1);padding:12px 14px;background:#fbfaf60b;color:#fbfaf69e;font-family:var(--font-mono);font-size:11px}.terminal-bar span{width:7px;height:7px;border-radius:50%;background:#fbfaf657}.terminal-bar span:first-child{background:var(--color-signal)}.terminal-bar strong{margin-left:7px;font-weight:600}.terminal-card pre{margin:0;padding:18px;color:#fbfaf6e6;font-family:var(--font-mono);font-size:13px;line-height:1.72;white-space:pre-wrap}.hero-record .record-list{margin-top:18px}.hero-record .technical-label{color:var(--color-navy)}.record-row{grid-template-columns:86px 1fr}.record-row span{text-transform:uppercase}.capability-record:nth-child(2n){background:#fbfaf652}.case-note-featured{background:linear-gradient(145deg,#fbfaf6b3,#f4f1ea57)}.site-header{border-bottom-color:#fbfaf614;background:#04080cb8;color:#fbfaf6c7}.brand-name,.nav-contact,.main-nav a:hover,.nav-contact:hover,.text-link:hover{color:var(--color-paper-soft)}.main-nav,.lang-toggle,.text-link{color:#fbfaf694}.lang-toggle{border-color:#fbfaf61f;background:#fbfaf60b}.lang-toggle .is-active{color:var(--color-paper-soft)}.hero{isolation:isolate;min-height:calc(100vh - 76px);background:#020507;color:var(--color-paper-soft)}.hero:before{z-index:-3;background:linear-gradient(90deg,rgba(251,250,246,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(251,250,246,.025) 1px,transparent 1px),radial-gradient(circle at 64% 44%,rgba(47,111,115,.14),transparent 32%),linear-gradient(90deg,#020507fa,#020507e6 34%,#0205077a);background-size:88px 88px,100% 80px,auto,auto}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#020507fa,#020507db 29%,#02050761 60%,#0205072e),linear-gradient(180deg,#02050780,#020507e0);pointer-events:none}.hero-video-field{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:32%;overflow:hidden;opacity:.9}.hero-video-field video{position:absolute;inset:-6% -8% -6% auto;width:min(980px,76vw);height:112%;object-fit:cover;opacity:.34;filter:saturate(.92) contrast(1.2) brightness(.76);mix-blend-mode:screen}.hero-flow{position:absolute;right:-8vw;width:min(860px,62vw);height:2px;border-radius:999px;transform-origin:right center;filter:blur(.3px) drop-shadow(0 0 14px currentColor);opacity:.66}.hero-flow-a{top:34%;color:var(--color-signal);background:linear-gradient(90deg,transparent,rgba(47,111,115,.25),rgba(47,111,115,.95));transform:rotate(-13deg)}.hero-flow-b{top:51%;color:#fbfaf67a;background:linear-gradient(90deg,transparent,rgba(251,250,246,.18),rgba(251,250,246,.62));transform:rotate(6deg)}.hero-flow-c{top:66%;color:#112842e6;background:linear-gradient(90deg,transparent,rgba(47,111,115,.28),rgba(244,241,234,.48));transform:rotate(14deg)}.hero-flow-labels{position:absolute;right:8vw;bottom:18%;display:grid;gap:12px;color:#fbfaf694;font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.hero-flow-labels span{display:flex;align-items:center;gap:9px}.hero-flow-labels span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--color-signal);box-shadow:0 0 16px #2f6f73e6}.hero-grid{grid-template-columns:minmax(0,6fr) minmax(330px,4fr)}.hero-copy{max-width:620px}.hero-copy .technical-label,.hero-record .technical-label,.proof-item span{color:#fbfaf6ad}h1#hero-title{color:var(--color-paper-soft);font-family:var(--font-body);font-size:clamp(44px,5.4vw,74px);font-weight:800;line-height:.96;letter-spacing:-.015em;text-transform:uppercase}.hero-sub{color:#fbfaf69e}.hero .btn-primary{background:var(--color-paper-soft);color:#020507}.hero .btn-primary:hover{background:#fff}.hero-record.liquid-panel{border-color:#fbfaf621;background:linear-gradient(145deg,#fbfaf61f,#fbfaf609);box-shadow:inset 0 1px #fbfaf61a,0 28px 80px #00000038}.hero-record .record-row{border-bottom-color:#fbfaf61a}.hero-record .record-list{border-top-color:#fbfaf61f}.hero-record .record-row span{color:var(--color-signal)}.hero-record .record-row strong{color:#fbfaf6c7}.proof-strip{border-color:#fbfaf61f}.proof-item+.proof-item{border-left-color:#fbfaf61f}.proof-item strong{color:#fbfaf6bd}@media(max-width:1024px){.hero-video-field{top:28%;right:0;bottom:0;left:0;opacity:.48}.hero-video-field video{width:120vw;right:-30vw}.hero-flow-labels{display:none}}@media(max-width:700px){.hero-video-field{top:44%;right:0;bottom:0;left:0;opacity:.36}h1#hero-title{font-size:38px}.hero-record.liquid-panel{-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}}@media(prefers-reduced-motion:no-preference){.hero-flow-a{animation:flowDrift 9s var(--ease) infinite alternate}.hero-flow-b{animation:flowDrift 11s var(--ease) infinite alternate-reverse}.hero-flow-c{animation:flowDrift 10s var(--ease) infinite alternate}}@keyframes flowDrift{0%{translate:-18px 0;opacity:.46}to{translate:16px 0;opacity:.76}}.intro-overlay{padding:0;background:#020507}.intro-overlay:before{display:none}.intro-video{width:100vw;height:100vh;object-fit:cover;filter:none}.intro-controls{top:22px;right:22px}@media(max-width:700px){.intro-video{width:100vw;height:100vh;object-fit:cover}}.capabilities{background:var(--color-paper)}.capabilities .section-intro{grid-template-columns:minmax(180px,3fr) minmax(0,7fr);margin-bottom:34px}.capability-ledger{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border-top:0}.capability-record,.capability-record:nth-child(2n){display:grid;grid-template-columns:1fr;gap:22px;min-height:260px;border:1px solid rgba(216,208,195,.78);border-radius:4px;padding:26px;background:#fbfaf69e;transition:border-color .18s var(--ease),background .18s var(--ease),transform .18s var(--ease)}.capability-record:hover{background:#fbfaf6e0;border-color:#2f6f7361;transform:translateY(-2px)}.capability-id{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.capability-id span{flex:0 0 auto;color:var(--color-signal)}.capability-id strong{margin-top:0;max-width:260px;text-align:right;font-size:24px}.capability-body{display:grid;gap:18px;align-content:end}.capability-body p{margin:0;max-width:52ch;color:var(--color-muted);font-size:16px;line-height:1.58}.capability-body>strong{display:block;color:var(--color-ink);font-size:17px;line-height:1.42}.capability-meta{display:grid;gap:8px;border-top:1px solid rgba(216,208,195,.8);padding-top:16px}.capability-meta span{color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.45}.capability-meta span:before{content:"/ ";color:var(--color-signal)}@media(max-width:1024px){.capability-ledger,.capabilities .section-intro{grid-template-columns:1fr}}@media(max-width:700px){.capability-record,.capability-record:nth-child(2n){min-height:auto;padding:22px}.capability-id{display:grid;gap:10px}.capability-id strong{text-align:left;font-size:21px}}@media(max-width:700px){.site-header{position:sticky}.header-inner{gap:12px}.header-actions{gap:8px}.lang-toggle{padding:8px 9px}.hero{min-height:auto;padding:46px 0 44px;overflow:hidden}.hero:after{background:linear-gradient(180deg,#02050785,#020507eb),linear-gradient(90deg,#020507f5,#0205079e)}.hero-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:start}.hero-copy{max-width:100%}.hero-copy .technical-label{max-width:230px;margin-bottom:14px;font-size:10px;line-height:1.65;letter-spacing:.08em}h1#hero-title{max-width:330px;font-size:clamp(32px,11.2vw,43px);line-height:.98;letter-spacing:-.01em;word-break:normal;overflow-wrap:normal}.hero-sub{max-width:315px;margin:18px 0 24px;font-size:15px;line-height:1.55}.hero-actions{max-width:315px}.hero-record{width:100%;max-width:none;margin:0;padding:18px}.record-topline{align-items:center}.record-topline .technical-label{margin:0;font-size:10px}.terminal-card pre{padding:15px;font-size:11px;line-height:1.62}.terminal-bar{padding:10px 12px;font-size:10px}.record-list{margin-top:14px}.record-row{grid-template-columns:72px 1fr;gap:10px;padding:13px 0}.record-row span{font-size:10px}.record-row strong{font-size:12px;line-height:1.35}.proof-strip{margin-top:36px}.hero-orbit{right:-24vw;top:96px;width:92vw;opacity:.24}.hero-video-field{top:34%;right:-25%;bottom:0;left:18%;opacity:.26}.hero-video-field video{right:-55vw;width:155vw;height:100%}.hero-flow{right:-32vw;width:120vw;opacity:.28}}@media(max-width:390px){.wrap{width:min(100% - 28px,var(--wrap))}h1#hero-title{max-width:300px;font-size:clamp(30px,10.8vw,38px)}.hero-sub,.hero-actions{max-width:300px}.terminal-card pre{font-size:10.5px}}.brand{gap:14px}.brand-object{position:relative;display:block;width:62px;height:62px;flex:0 0 62px;margin:-11px 0;isolation:isolate}.brand-object canvas{width:100%!important;height:100%!important;display:block}.brand-object:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;z-index:-1;border-radius:50%;background:#2f6f7357;filter:blur(14px);opacity:.7;transition:opacity .18s var(--ease),transform .18s var(--ease)}.brand:hover .brand-object:after{opacity:1;transform:scale(1.1)}@media(max-width:700px){.brand{gap:10px}.brand-object{width:48px;height:48px;flex-basis:48px;margin:-8px 0}.brand-object:after{top:10px;right:10px;bottom:10px;left:10px;filter:blur(11px)}}.brand-object{overflow:visible}.brand-object canvas,.brand-object-fallback{position:absolute;top:0;right:0;bottom:0;left:0}.brand-object canvas{z-index:2}.brand-object-fallback{z-index:1;width:100%;height:100%;object-fit:contain;opacity:.92;filter:brightness(1.25) drop-shadow(0 0 12px rgba(47,111,115,.42));transition:opacity .18s var(--ease),transform .18s var(--ease)}.brand-object.is-loaded .brand-object-fallback{opacity:0;transform:scale(.82)}.brand-object{width:78px;height:78px;flex-basis:78px;margin:-20px -4px -20px 0}@media(max-width:700px){.brand-object{width:58px;height:58px;flex-basis:58px;margin:-13px -3px -13px 0}}.brand-object{width:64px;height:64px;flex-basis:64px;margin:-13px -2px -13px 0}.brand-name{margin-left:-2px}@media(max-width:700px){.brand-object{width:50px;height:50px;flex-basis:50px;margin:-9px -2px -9px 0}}.brand-object{width:74px;height:74px;flex-basis:74px;margin:-18px -4px -18px 0}.brand-object:after{top:16px;right:16px;bottom:16px;left:16px;opacity:.62}@media(max-width:700px){.brand-object{width:56px;height:56px;flex-basis:56px;margin:-12px -3px -12px 0}}.hero-video-card{position:relative;overflow:hidden;min-height:480px;border-color:#fbfaf624;border-radius:4px;background:#fbfaf60a;box-shadow:inset 0 1px #fbfaf614,0 34px 90px #00000042}.hero-video-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.9;filter:saturate(.92) contrast(1.08) brightness(.82)}.hero-video-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#02050714,#02050775),radial-gradient(circle at 74% 18%,rgba(251,250,246,.2),transparent 26%);pointer-events:none}.video-card-overlay{position:absolute;left:22px;right:22px;bottom:20px;z-index:2;display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(251,250,246,.18);padding-top:14px;color:var(--color-paper-soft);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.video-card-overlay span{color:#fbfaf694}.video-card-overlay strong{font-weight:700}.system-note{position:relative;z-index:2;margin-top:-1px;padding:78px 0 92px;background:#050a0e;color:var(--color-paper-soft);border-top:1px solid rgba(251,250,246,.1)}.system-note:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(251,250,246,.035) 1px,transparent 1px),radial-gradient(circle at 24% 30%,rgba(47,111,115,.12),transparent 30%);background-size:88px 88px,auto;pointer-events:none}.system-note-grid{position:relative;display:grid;grid-template-columns:minmax(0,4fr) minmax(420px,6fr);gap:72px;align-items:center}.system-note h2{max-width:520px;color:var(--color-paper-soft);font-family:var(--font-body);font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1;letter-spacing:-.01em;text-transform:uppercase}.system-note .hero-record.liquid-panel{max-width:none}@media(max-width:1024px){.hero-video-card{min-height:360px}.system-note-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.hero-video-card{min-height:260px;order:-1}.video-card-overlay{left:16px;right:16px;bottom:14px;display:grid;gap:4px}.system-note{padding:58px 0 68px}.system-note h2{font-size:30px}}@media(max-width:700px){.hero-video-card{order:initial}}.hero-grid{grid-template-columns:minmax(0,760px);justify-content:start}.hero-copy{max-width:760px}@media(max-width:1024px){.hero-grid{grid-template-columns:1fr}}
