@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080a0d;--panel:#0d1116;--text:#edf4f1;--muted:#8c9998;--line:rgba(190,225,216,.14);--accent:#8affd0;--blue:#66b9ff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 70% 10%,rgba(102,185,255,.07),transparent 28%),radial-gradient(circle at 20% 80%,rgba(138,255,208,.045),transparent 25%);pointer-events:none}.noise{position:fixed;inset:0;opacity:.028;pointer-events:none;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.cursor-glow{position:fixed;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(138,255,208,.1),transparent 68%);transform:translate(-50%,-50%);pointer-events:none;z-index:0;transition:opacity .3s}.site-header,.section-shell{width:min(calc(100% - 80px),var(--max));margin-inline:auto}.site-header{position:absolute;top:0;left:50%;transform:translateX(-50%);height:94px;display:flex;justify-content:space-between;align-items:center;z-index:5}.brand,.header-meta,.hero-bottom,.system-head,.system-foot,.section-top,.eyebrow,.site-footer,.footer-brand,.footer-copy,nav,.hero-actions,.availability{display:flex;align-items:center}.brand{gap:13px;color:var(--text);text-decoration:none}.brand-mark{width:36px;height:25px;overflow:hidden;display:grid;place-items:center}.brand-mark img{width:50px;filter:grayscale(1) brightness(1.8);opacity:.95}.brand-name{font-size:14px;font-weight:700;letter-spacing:.03em}.brand-name em,.footer-brand em{font-style:normal;font-weight:400;color:var(--muted)}.header-meta{gap:34px}.status,.language,.section-index,.section-note,.card-tag,.system-head,.system-foot,.footer-parent,.footer-copy,nav,.eyebrow{font:500 10px/1.2 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.status{color:var(--muted)}.status i,.system-live i{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent);display:inline-block;margin-right:9px}.language{border:0;background:none;color:var(--muted);padding:8px 0;cursor:pointer}.language span{transition:color .2s}.language .active{color:var(--accent)}.language b{font-weight:400;margin:0 9px;color:#566261}.hero{min-height:850px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:90px}.hero-grid{position:absolute;inset:0 0 0 52%;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,transparent,black 30%,transparent);opacity:.4}.hero-copy{position:relative;z-index:2;padding-bottom:70px}.eyebrow{gap:20px;color:var(--muted);margin:0 0 32px}.eyebrow span:first-child{color:var(--accent)}.hero h1{font-size:clamp(54px,7.3vw,110px);line-height:.98;letter-spacing:-.075em;max-width:750px;margin:0;font-weight:600}.hero h1 strong{color:var(--accent);display:block;font-weight:600}.hero-intro{max-width:480px;color:var(--muted);font-size:17px;line-height:1.65;margin:34px 0 38px}.hero-actions{gap:28px}.button{display:inline-flex;align-items:center;gap:28px;text-decoration:none;color:var(--bg);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:17px 19px}.button-primary{background:var(--accent)}.button-outline{border:1px solid rgba(138,255,208,.55);color:var(--accent)}.arrow{font-size:18px;font-weight:400;line-height:0}.availability{gap:10px;color:var(--muted);font:500 10px 'DM Mono',monospace;letter-spacing:.12em}.availability b{color:var(--accent);font-weight:400}.hero-system{position:relative;z-index:1;margin:0 4% 30px auto;width:min(480px,90%);aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(140deg,rgba(15,24,28,.76),rgba(5,8,11,.25));box-shadow:0 0 100px rgba(138,255,208,.04);padding:18px}.system-head,.system-foot{justify-content:space-between;color:var(--muted)}.system-live{color:var(--accent)}.system-visual{height:calc(100% - 40px);position:relative;overflow:hidden}.system-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 46%,rgba(138,255,208,.28) 47%,transparent 48%);animation:scan 4s linear infinite}.system-ring{position:absolute;inset:15%;border:1px solid rgba(138,255,208,.17);border-radius:50%}.ring-a{animation:spin 18s linear infinite}.ring-b{inset:25%;border-color:rgba(102,185,255,.25);animation:spin 12s linear infinite reverse}.ring-c{inset:36%;border-style:dashed;animation:spin 8s linear infinite}.system-core{position:absolute;inset:42%;border:1px solid var(--accent);display:grid;place-items:center;background:rgba(138,255,208,.09);box-shadow:0 0 28px rgba(138,255,208,.2)}.system-core img{position:absolute;width:115%;filter:grayscale(1) brightness(2);opacity:.15}.system-core span{position:relative;font:700 13px 'DM Mono',monospace;color:var(--accent)}.node{position:absolute;width:8px;height:8px;border:1px solid var(--accent);background:var(--bg);transform:rotate(45deg);box-shadow:0 0 18px var(--accent)}.node-a{top:16%;left:50%}.node-b{top:54%;right:12%;border-color:var(--blue);box-shadow:0 0 18px var(--blue)}.node-c{bottom:15%;left:31%}.node-d{top:33%;left:13%;border-color:var(--blue);box-shadow:0 0 18px var(--blue)}.beam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform-origin:left;opacity:.7}.beam-a{width:40%;left:50%;top:18%;transform:rotate(94deg)}.beam-b{width:45%;left:47%;top:55%;transform:rotate(-25deg);background:linear-gradient(90deg,transparent,var(--blue),transparent)}.beam-c{width:35%;left:32%;top:58%;transform:rotate(125deg)}.hero-bottom{position:absolute;bottom:28px;left:0;right:0;justify-content:space-between;color:var(--muted);font:500 10px 'DM Mono',monospace;letter-spacing:.12em}.manifesto{padding:170px 0 190px;border-top:1px solid var(--line)}.section-index{color:var(--accent);margin:0}.manifesto-layout{display:grid;grid-template-columns:1.05fr .75fr;gap:15%;margin-top:45px}.manifesto h2,.capability-intro h2,.closing h2{font-size:clamp(40px,5vw,75px);line-height:1.06;letter-spacing:-.065em;font-weight:500;margin:0}.manifesto-body{padding-top:9px}.manifesto-body p,.capability-intro p,.closing p{color:var(--muted);font-size:17px;line-height:1.7;margin:0 0 28px}.text-link{color:var(--accent);text-decoration:none;font:500 11px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;display:flex;justify-content:space-between;max-width:220px;border-bottom:1px solid rgba(138,255,208,.35);padding-bottom:13px}.capabilities{padding-bottom:190px}.section-top{justify-content:space-between;border-top:1px solid var(--line);padding-top:20px}.section-note{color:var(--muted)}.capability-intro{display:grid;grid-template-columns:1fr .7fr;gap:15%;padding:72px 0 70px}.capability-intro h2 em,.closing h2 em{font-style:normal;color:var(--accent)}.capability-intro p{padding-top:10px}.capability-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.capability-card{min-height:430px;border:1px solid var(--line);background:rgba(13,17,22,.67);padding:24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .45s,border-color .45s}.capability-card:hover{transform:translateY(-8px);border-color:rgba(138,255,208,.5)}.card-large{background:linear-gradient(140deg,rgba(17,31,34,.9),rgba(13,17,22,.7))}.card-number{font:500 11px 'DM Mono',monospace;color:var(--accent)}.card-art{height:175px;position:relative;margin:18px -24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.art-network{background:radial-gradient(circle at 50% 50%,rgba(138,255,208,.15),transparent 42%),linear-gradient(90deg,transparent 49.5%,rgba(138,255,208,.18) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(138,255,208,.18) 50%,transparent 50.5%);background-size:auto,40px 40px,40px 40px}.art-network:after{content:"";position:absolute;width:115px;height:115px;border:1px solid var(--accent);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);animation:spin 13s linear infinite}.art-network i,.art-network span{position:absolute;width:7px;height:7px;background:var(--accent);border-radius:50%;box-shadow:0 0 14px var(--accent)}.art-network span:nth-child(1){left:24%;top:28%}.art-network span:nth-child(2){right:18%;top:35%;background:var(--blue)}.art-network span:nth-child(3){left:35%;bottom:20%}.art-network span:nth-child(4){right:28%;bottom:18%;background:var(--blue)}.art-network i{left:50%;top:50%;transform:translate(-50%,-50%)}.art-stack span{display:block;position:absolute;left:22%;right:22%;height:54px;border:1px solid rgba(138,255,208,.55);transform:skewY(-12deg) rotate(-8deg);background:rgba(138,255,208,.06)}.art-stack span:nth-child(1){top:35px}.art-stack span:nth-child(2){top:63px;left:28%;right:16%;border-color:rgba(102,185,255,.45)}.art-stack span:nth-child(3){top:91px;left:16%;right:28%}.art-signal{display:flex;align-items:center;justify-content:center;gap:8px;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(138,255,208,.08) 24px)}.art-signal i{height:45px;width:2px;background:var(--accent);animation:pulse 1.6s ease-in-out infinite}.art-signal i:nth-child(2){height:110px;background:var(--blue);animation-delay:.2s}.art-signal i:nth-child(3){height:72px;animation-delay:.4s}.capability-card h3{font-size:25px;letter-spacing:-.04em;margin:0 0 12px;font-weight:600}.capability-card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.card-tag{color:var(--muted);margin-top:auto}.closing{text-align:center;border-top:1px solid var(--line);padding:140px 0 170px;display:flex;align-items:center;flex-direction:column}.closing-mark{width:110px;height:75px;display:grid;place-items:center;margin-bottom:48px}.closing-mark img{width:150px;filter:grayscale(1) brightness(2);opacity:.85}.closing .eyebrow{justify-content:center}.closing h2{margin:10px 0 30px}.closing p{max-width:540px;margin-bottom:35px}.site-footer{border-top:1px solid var(--line);min-height:100px;gap:26px;justify-content:space-between;color:var(--muted)}.footer-brand{gap:10px;color:var(--text);font-size:12px;font-weight:700}.footer-brand img{width:28px;filter:grayscale(1) brightness(1.8)}.footer-parent{color:var(--muted)}sup{font-size:.6em;top:-.45em;position:relative}.footer-copy,nav{font-size:10px;letter-spacing:.08em}nav{gap:20px}nav a{color:var(--muted);text-decoration:none}nav a:hover{color:var(--accent)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .9s ease,transform .9s ease}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes scan{0%{transform:translateX(-70%)}100%{transform:translateX(70%)}}@keyframes pulse{0%,100%{opacity:.35;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}
@media(max-width:850px){.site-header,.section-shell{width:min(calc(100% - 40px),var(--max))}.site-header{height:76px}.status{display:none}.hero{min-height:auto;display:flex;flex-direction:column;align-items:stretch;padding:150px 0 60px}.hero-copy{padding:0}.hero h1{font-size:clamp(48px,13vw,86px)}.hero-intro{font-size:15px}.hero-system{width:100%;margin:70px auto 30px}.hero-bottom{position:static;margin-top:30px}.manifesto{padding:110px 0 120px}.manifesto-layout,.capability-intro{grid-template-columns:1fr;gap:30px}.manifesto h2,.capability-intro h2,.closing h2{font-size:clamp(42px,11vw,68px)}.capabilities{padding-bottom:120px}.capability-intro{padding:55px 0}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:385px}.site-footer{padding:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.footer-parent{grid-column:1/-1;order:3}.footer-copy{order:4}nav{order:5;justify-content:flex-end}}
@media(max-width:850px){.site-footer{min-height:175px;padding-top:95px;align-items:end}.footer-center-mark{top:24px}.footer-parent{margin-left:0}.footer-copy{justify-self:start}.site-footer nav{justify-self:end}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.system-ring,.art-network:after,.beam,.hero-visual:before,.art-signal i,.active-node,.software-progress span{animation:none}.cursor-glow{display:none}}
.demo-window{height:175px;position:relative;margin:18px -24px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:#0a0e12;color:#a9b9b6;font:500 9px 'DM Mono',monospace;letter-spacing:.05em}.demo-toolbar{height:25px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5px;padding:0 12px;color:var(--muted)}.demo-toolbar b{margin-left:8px;font-weight:400}.window-dot{height:5px;width:5px;border-radius:50%;background:#40504e}.ui-layout{display:flex;height:150px}.ui-sidebar{width:48px;border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:14px}.ui-logo{color:var(--accent);font-weight:700;font-size:11px}.ui-sidebar i{height:7px;width:7px;border:1px solid #61716f;transform:rotate(45deg)}.ui-canvas{padding:15px 16px;flex:1}.ui-canvas-head{display:flex;justify-content:space-between;color:var(--accent)}.ui-canvas-head b{font-size:14px;font-weight:400}.ui-metric-row{display:flex;gap:22px;margin-top:20px}.ui-metric-row small{display:block;color:var(--muted);font-size:7px}.ui-metric-row strong{font:500 20px Manrope,sans-serif;color:#edf4f1}.ui-chart{height:48px;display:flex;align-items:flex-end;gap:7px;margin-top:18px;position:relative;border-bottom:1px solid var(--line);background:linear-gradient(0deg,rgba(138,255,208,.06),transparent)}.ui-chart span{width:12px;background:linear-gradient(var(--accent),rgba(138,255,208,.15));height:var(--h,30%)}.ui-chart span:nth-child(1){--h:32%}.ui-chart span:nth-child(2){--h:52%}.ui-chart span:nth-child(3){--h:43%}.ui-chart span:nth-child(4){--h:78%}.ui-chart span:nth-child(5){--h:60%}.ui-chart span:nth-child(6){--h:92%}.chart-line{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--blue);transform:rotate(-8deg);opacity:.8}.demo-architecture{padding:20px 18px;background:radial-gradient(circle at 50% 50%,rgba(102,185,255,.1),transparent 46%)}.arch-label{color:var(--muted)}.arch-flow{display:flex;align-items:center;justify-content:center;gap:8px;margin:40px 0 26px;color:var(--accent)}.arch-flow b{font:400 16px Manrope}.arch-node{border:1px solid rgba(138,255,208,.45);padding:9px;color:#edf4f1;font-size:8px;text-align:center;min-width:55px}.arch-node span{display:block;color:var(--muted);font-size:7px;margin-top:5px}.active-node{background:rgba(138,255,208,.12);box-shadow:0 0 20px rgba(138,255,208,.12);animation:nodePulse 2.4s ease-in-out infinite}.arch-status{border-top:1px solid var(--line);padding-top:11px;color:var(--accent);font-size:8px}.arch-status i{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;margin-right:6px}.arch-status span{float:right;color:var(--muted)}.demo-software{padding:18px 17px;background:linear-gradient(135deg,#10181c,#0a0e12)}.software-header{display:flex;justify-content:space-between;color:var(--muted)}.software-header i{font-style:normal;color:var(--accent);font-size:12px}.software-body{margin-top:28px}.software-body strong{font:600 22px/1.02 Manrope,sans-serif;letter-spacing:-.07em;color:#edf4f1}.software-progress{height:5px;background:#1b292b;margin:22px 0 10px}.software-progress span{display:block;width:84%;height:100%;background:linear-gradient(90deg,var(--accent),var(--blue));animation:progress 3s ease-in-out infinite alternate}.software-body small{color:var(--muted);font-size:7px}.software-body small b{float:right;color:var(--accent);font-weight:400}.software-footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:10px 17px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.software-footer .selected{color:var(--accent)}@keyframes nodePulse{50%{box-shadow:0 0 28px rgba(138,255,208,.3)}}@keyframes progress{to{width:91%}}
.brand-mark{width:54px;height:34px;flex:0 0 54px}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand{gap:16px}.hero-product{padding:22px;display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(16,27,29,.92),rgba(8,12,15,.7));border-color:rgba(138,255,208,.24)}.product-top,.product-bottom{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font:500 10px 'DM Mono',monospace;letter-spacing:.12em}.product-top>span:first-child{color:var(--accent)}.product-status{color:var(--accent)}.product-status i{width:5px;height:5px;background:var(--accent);box-shadow:0 0 12px var(--accent);display:inline-block;border-radius:50%;margin-right:8px}.product-stage{flex:1;position:relative;display:flex;align-items:center;justify-content:center;min-height:340px}.product-stage-label{position:absolute;left:0;top:22%;font:500 10px/1.5 'DM Mono',monospace;letter-spacing:.1em;color:var(--muted);transform:rotate(-90deg) translateX(-100%);transform-origin:left top}.product-stage-label strong{color:var(--accent);font-weight:500}.product-screen{width:78%;min-height:250px;border:1px solid rgba(138,255,208,.35);background:#0b1114;box-shadow:18px 18px 0 rgba(138,255,208,.06),0 0 45px rgba(138,255,208,.08);animation:screenFloat 5s ease-in-out infinite}.screen-nav{height:32px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;padding:0 13px;color:var(--muted);font:500 8px 'DM Mono',monospace;letter-spacing:.04em}.screen-nav b{font:700 12px Manrope,sans-serif;color:var(--accent);margin-right:auto}.screen-nav i{font-style:normal;color:var(--accent);font-size:13px}.screen-content{height:175px;padding:28px 22px;display:flex;justify-content:space-between;gap:12px}.screen-copy{display:flex;flex-direction:column;align-items:flex-start}.screen-copy small{color:var(--muted);font:500 7px 'DM Mono',monospace;letter-spacing:.08em}.screen-copy strong{font:600 27px/1 Manrope,sans-serif;letter-spacing:-.08em;margin:15px 0}.screen-copy em{color:var(--accent);font-style:normal}.screen-copy span{color:var(--muted);font:500 7px 'DM Mono',monospace;letter-spacing:.05em}.screen-chart{width:38%;position:relative;display:flex;align-items:flex-end;gap:5px;padding-bottom:18px;background:linear-gradient(0deg,rgba(138,255,208,.08),transparent 70%);border-bottom:1px solid var(--line)}.screen-chart span{display:block;width:12%;height:var(--bar);background:linear-gradient(var(--accent),rgba(138,255,208,.08));animation:barPulse 2.6s ease-in-out infinite alternate}.screen-chart span:nth-child(1){--bar:31%}.screen-chart span:nth-child(2){--bar:55%}.screen-chart span:nth-child(3){--bar:42%}.screen-chart span:nth-child(4){--bar:76%}.screen-chart span:nth-child(5){--bar:64%}.screen-chart i{position:absolute;left:0;right:0;top:43%;height:1px;background:var(--blue);transform:rotate(-12deg)}.screen-footer{height:31px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 13px;color:var(--muted);font:500 8px 'DM Mono',monospace}.screen-footer span:last-child{color:var(--accent)}.product-bottom{padding-top:12px}.footer-center-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:32px;display:grid;place-items:center}.footer-center-mark img{width:100%;height:100%;object-fit:contain;filter:grayscale(1) brightness(1.8)}.copyright-name{margin-left:16px;color:var(--text)}.site-footer{position:relative}.footer-brand img{display:none}.footer-brand{min-width:160px}.footer-parent{margin-left:auto}.site-footer .footer-copy{white-space:nowrap}@keyframes screenFloat{50%{transform:translateY(-7px) rotate(-.5deg)}}@keyframes barPulse{to{opacity:.55;transform:scaleY(.65)}}

.site-header>.brand .brand-name{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap}
.footer-center-mark{width:220px;height:auto;display:flex;flex-direction:column;align-items:center;gap:8px}.footer-center-mark img{width:48px;height:32px}.footer-center-mark .footer-parent{margin:0;white-space:nowrap;text-align:center}.footer-brand{min-width:160px}.site-footer nav{margin-left:auto}
.footer-brand{font-weight:400}.footer-brand strong{font-weight:700}.footer-brand em{font-weight:400}
.reveal{opacity:1;transform:none}
.back-link{color:var(--muted);text-decoration:none;font:500 10px 'DM Mono',monospace;letter-spacing:.1em;text-transform:uppercase}.back-link:hover{color:var(--accent)}.legal-main{padding:150px 0 130px}.legal-kicker{display:flex;justify-content:space-between;color:var(--muted);font:500 10px 'DM Mono',monospace;letter-spacing:.12em}.legal-kicker span:first-child{color:var(--accent)}.legal-heading{border-top:1px solid var(--line);margin-top:24px;padding-top:70px;display:grid;grid-template-columns:1fr 1fr;gap:15%;align-items:end}.legal-heading h1{font-size:clamp(64px,9vw,120px);line-height:.88;letter-spacing:-.08em;font-weight:500;margin:22px 0 0}.legal-heading h1 em{font-style:normal;color:var(--accent)}.legal-lead{color:var(--muted);font-size:17px;line-height:1.6;max-width:330px;margin:0}.legal-content{margin-top:120px;display:grid;grid-template-columns:1fr 1fr;gap:15%;border-top:1px solid var(--line);padding-top:44px}.legal-content section{max-width:520px}.legal-label{color:var(--accent);font:500 10px 'DM Mono',monospace;letter-spacing:.1em;margin:0 0 12px}.legal-content h2{font-size:25px;letter-spacing:-.04em;font-weight:600;margin:0 0 14px}.legal-content p:not(.legal-label){color:var(--muted);font-size:16px;line-height:1.75;margin:0 0 50px}.legal-content a{color:var(--accent);text-decoration:none}.legal-body .site-footer{margin-top:0}@media(max-width:850px){.back-link span{display:none}.legal-main{padding:125px 0 90px}.legal-heading{grid-template-columns:1fr;gap:35px;padding-top:48px}.legal-heading h1{font-size:clamp(62px,18vw,100px)}.legal-content{grid-template-columns:1fr;gap:10px;margin-top:80px;padding-top:30px}.legal-content p:not(.legal-label){margin-bottom:38px}}
.footer-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-right nav{margin-left:0;order:0}.founded{order:1;color:var(--accent);font:500 10px/1.2 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}@media(max-width:850px){.footer-center-mark{width:130px}.footer-center-mark .footer-parent{font-size:5.5px;letter-spacing:.08em}.footer-right{justify-self:end;align-items:flex-end}.footer-right nav{justify-self:auto;order:0;font-size:7px;gap:9px}.footer-right .founded{order:1;font-size:7px}}

/* DA Master correction: the left header monogram uses the Innovations mint accent. */
.site-header .brand-mark img { filter: brightness(0) saturate(100%) invert(86%) sepia(15%) saturate(1062%) hue-rotate(103deg) brightness(105%) contrast(104%); opacity: 1; }

/* DA Master Header & Footer alignment */
:root{--max:1320px}
.site-header,.section-shell{width:min(calc(100% - 72px),1320px)}
.site-header{height:72px}
.brand-mark{width:46px;height:28px;flex:0 0 46px}
.brand-mark img{width:100%;height:100%;filter:brightness(0) saturate(100%) invert(86%) sepia(15%) saturate(1062%) hue-rotate(103deg) brightness(105%) contrast(104%);opacity:1}
.brand-name{font-size:14px;font-weight:500;letter-spacing:.03em}
.header-meta{gap:28px}
.site-footer{min-height:72px;gap:26px}
.footer-center-mark{width:220px}
.footer-center-mark img{width:39px;height:24px;filter:brightness(0) saturate(100%) invert(86%) sepia(15%) saturate(1062%) hue-rotate(103deg) brightness(105%) contrast(104%)}
.founded{font-size:10px;letter-spacing:.12em}
@media(max-width:850px){.site-header,.section-shell{width:min(calc(100% - 40px),1320px)}.site-header{height:76px}.brand-mark{width:46px;height:28px;flex-basis:46px}.site-footer{min-height:175px}.footer-center-mark{width:130px}.footer-center-mark img{width:39px;height:24px}.founded{font-size:8px}}

/* Footer monograms are neutral; only the left header monogram carries the brand accent. */
.site-footer .footer-center-mark img { filter: grayscale(1) brightness(1.8); }
.site-footer .footer-brand span::after { content: ' 2026'; color: var(--muted); font-weight: 400; }
