@font-face{font-family:Big Shoulders Display;src:url(../fonts/BigShoulders-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Big Shoulders Display;src:url(../fonts/BigShoulders-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../fonts/InstrumentSans-Regular.ttf) format("truetype");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:Instrument Sans;src:url(../fonts/InstrumentSans-Bold.ttf) format("truetype");font-weight:600 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(../fonts/GeistMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#0A0F0D;--ink-2:#101815;--ink-3:#17211C;--ink-4:#1F2A24;--ink-5:#2A3831;--bone:#F2EFE6;--bone-2:#E7E3D6;--bone-3:#D8D3C3;--paper:#FAF8F2;--acid:#C8F14E;--acid-deep:#A5CE2B;--pine:#0E3B2E;--pine-2:#14523E;--amber:#E8A03C;--t1:#0A0F0D;--t2:#3B4A43;--t3:#6A7A72;--on-ink-1:#F2EFE6;--on-ink-2:#AFBDB6;--on-ink-3:#7C8C84;--line:#CFCBBB;--line-soft:#E0DCCF;--line-ink:rgba(242,239,230,.14);--line-ink-soft:rgba(242,239,230,.08);--font-cjk:"PingFang SC","HarmonyOS Sans SC","Source Han Sans SC","Noto Sans SC","Microsoft YaHei",sans-serif;--font-ui:"Instrument Sans",var(--font-cjk);--font-display:"Big Shoulders Display",var(--font-cjk);--font-mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--fs-display:clamp(3rem,7.6vw,7rem);--fs-h1:clamp(2.1rem,4.3vw,3.7rem);--fs-h2:clamp(1.6rem,2.9vw,2.55rem);--fs-h3:clamp(1.08rem,1.35vw,1.32rem);--fs-lead:clamp(1rem,1.25vw,1.16rem);--fs-body:clamp(.95rem,.6vw + .8rem,1.05rem);--fs-sm:.875rem;.88rem;.86rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:6rem;--gut:clamp(1.1rem,3.4vw,2.6rem);--sec-y:clamp(60px,8vw,124px);--r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:10px;--r-pill:999px;--e-out:cubic-bezier(.16,1,.3,1);--e-quart:cubic-bezier(.25,1,.5,1);--e-in:cubic-bezier(.7,0,.84,0);--e-io:cubic-bezier(.65,0,.35,1);--d-fast:.14s;--d-mid:.26s;--d-slow:.42s;--d-enter:.68s;--shadow-1:0 1px 2px rgba(10,15,13,.06);--shadow-2:0 12px 32px -14px rgba(10,15,13,.28);--shadow-3:0 32px 70px -30px rgba(10,15,13,.42)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--bone);color:var(--t1);font-family:var(--font-ui);font-size:var(--fs-body);line-height:1.68;font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,video{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5{margin:0;font-weight:700;line-height:1.14;letter-spacing:-.022em}p{margin:0 0 1em}hr{border:0;border-top:1px solid var(--line)}::selection{background:var(--acid);color:var(--ink)}:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:2px}.section--ink :focus-visible,.hero :focus-visible,.site-footer :focus-visible{outline-color:var(--acid)}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono,.kicker,.eyebrow,.tag,.news-meta,.breadcrumb,.lbl{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.16em;text-transform:uppercase}.kicker,.eyebrow{display:inline-flex;align-items:center;gap:.6em;color:var(--pine);font-weight:400;margin-bottom:1.1rem}.kicker:before,.eyebrow:before{content:"";width:20px;height:2px;background:var(--acid-deep);flex:none}.section--ink .kicker,.section--ink .eyebrow,.hero .kicker,.hero .eyebrow{color:var(--acid)}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;line-height:.92}.h2{font-size:var(--fs-h2);letter-spacing:-.028em}.h1{font-size:var(--fs-h1)}.lead{font-size:var(--fs-lead);line-height:1.62;color:var(--t2);max-width:62ch}.sub{color:var(--t2);max-width:66ch}.section--ink .lead,.section--ink .sub{color:var(--on-ink-2)}.soft{color:var(--t3)}h1 em,h2 em,h3 em{font-style:normal;color:var(--pine-2)}.section--ink h1 em,.section--ink h2 em,.hero h1 em{color:var(--acid)}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:var(--gut)}.container.wide{max-width:1560px}.center{text-align:center}.center .lead,.center .sub{margin-inline:auto}.section{padding:var(--sec-y) 0;position:relative}.section--ink{background:var(--ink);color:var(--on-ink-1)}.section--ink-2{background:var(--ink-2);color:var(--on-ink-1)}.section--paper{background:var(--paper)}.section--pine{background:var(--pine);color:var(--on-ink-1)}.section--tight{padding-block:clamp(38px,4.4vw,64px)}.grid{display:grid;gap:var(--sp-5)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.btns{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.section-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem 3rem;align-items:end;padding-bottom:1.3rem;margin-bottom:clamp(2rem,3.6vw,3.4rem);border-bottom:1px solid var(--line)}.section-head .h2{margin:0;max-width:22ch}.section-head .sub{margin:0;justify-self:end;max-width:44ch}.section--ink .section-head{border-color:var(--line-ink)}.section-head>div:last-child{justify-self:end;max-width:46ch;display:grid;gap:.9rem;justify-items:start}.section-head>div:last-child .sub{max-width:none}.head-row{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-end}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--acid-deep);vertical-align:middle}.toast{position:fixed;left:50%;bottom:26px;z-index:120;transform:translate(-50%,14px);background:var(--ink);color:var(--on-ink-1);border-radius:var(--r-sm);padding:.75rem 1.15rem;font-size:.9rem;box-shadow:var(--shadow-2);opacity:0;pointer-events:none;transition:opacity var(--d-mid) var(--e-out),transform var(--d-mid) var(--e-out);max-width:min(90vw,420px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.err{background:#8e2a1f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:46px;padding:.7rem 1.5rem;font-family:var(--font-ui);font-size:.94rem;font-weight:700;letter-spacing:-.005em;border:1px solid transparent;border-radius:var(--r-sm);transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),transform var(--d-fast) var(--e-out)}.btn:active{transform:translateY(1px)}.btn-lg{min-height:54px;padding:.9rem 1.9rem;font-size:1rem}.btn-sm{min-height:36px;padding:.35rem .85rem;font-size:.92rem}.btn-block{width:100%}.btn-primary{background:var(--pine);color:var(--bone)}.btn-primary:hover{background:var(--pine-2)}.btn-accent{background:var(--acid);color:var(--ink)}.btn-accent:hover{background:#d6fa66}.btn-ghost{background:transparent;color:var(--t1);border-color:var(--line)}.btn-ghost:hover{border-color:var(--t1);background:#0a0f0d0a}.btn-light{background:var(--bone);color:var(--ink)}.btn-light:hover{background:#fff}.btn-outline-light{background:transparent;color:var(--on-ink-1);border-color:#f2efe652}.btn-outline-light:hover{border-color:var(--acid);color:var(--acid)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.3rem .8rem;font-size:.9rem;font-weight:700;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.icon-btn:hover{border-color:var(--pine);color:var(--pine)}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-size:.88rem;font-weight:700;color:var(--pine);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.link-arrow:after{content:"\2192";transition:transform var(--d-mid) var(--e-out)}.link-arrow:hover{border-color:currentColor}.link-arrow:hover:after{transform:translate(4px)}.section--ink .link-arrow{color:var(--acid)}.site-header{position:sticky;top:0;z-index:60;background:var(--bone);border-bottom:1px solid var(--line);transition:box-shadow var(--d-mid) var(--e-out)}.site-header.is-stuck{box-shadow:0 8px 28px -20px #0a0f0d73}.header-inner{display:flex;align-items:center;gap:clamp(.8rem,2vw,2rem);min-height:70px;flex-wrap:nowrap}.logo{display:inline-flex;align-items:center;gap:.7rem;flex:0 1 auto;min-width:0}.logo img{width:36px;height:36px;border-radius:var(--r-xs);flex:none}.logo-text{display:flex;flex-direction:column;line-height:1.12;min-width:0}.logo-text b{font-size:1.02rem;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.logo-text span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t3)}.nav{display:flex;align-items:center;gap:clamp(.15rem,.9vw,.7rem);margin-left:auto}.nav a{position:relative;padding:.55rem .5rem;font-size:.92rem;font-weight:500;color:var(--t2);transition:color var(--d-fast) var(--e-out);white-space:nowrap}.nav a:after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:.28rem;height:2px;background:var(--pine);transform:scaleX(0);transform-origin:left;transition:transform var(--d-mid) var(--e-out)}.nav a:hover{color:var(--t1)}.nav a:hover:after,.nav a.is-active:after{transform:scaleX(1)}.nav a.is-active{color:var(--t1);font-weight:700}.header-actions{display:flex;align-items:center;gap:.6rem;flex:none;margin-left:.4rem}.lang-switch{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden}.lang-switch a{padding:.34rem .6rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;color:var(--t3);transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.lang-switch a.on{background:var(--ink);color:var(--bone)}.lang-switch a:hover:not(.on){background:var(--bone-2);color:var(--t1)}.nav-toggle{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm)}.nav-toggle span{display:block;width:18px;height:2px;background:var(--t1);margin:3px auto;transition:transform var(--d-mid) var(--e-out),opacity var(--d-fast) var(--e-out)}.nav-toggle.on span:nth-child(1){transform:translateY(5px) rotate(45deg)}.nav-toggle.on span:nth-child(2){opacity:0}.nav-toggle.on span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.header-charge{position:absolute;left:0;bottom:-1px;height:2px;width:100%;pointer-events:none;overflow:hidden}.header-charge i{display:block;height:100%;width:0%;background:linear-gradient(90deg,var(--pine),var(--acid))}.hero{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--on-ink-1);padding:clamp(52px,6.6vw,104px) 0 clamp(34px,4vw,60px)}.hero-bg{position:absolute;inset:0;z-index:-3}.hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.16;filter:grayscale(1) contrast(1.15)}.hero-lines{position:absolute;inset:0;z-index:-2;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 88px);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.25) 70%,transparent)}.hero-glow{position:absolute;z-index:-2;right:-16vw;top:-22vw;width:66vw;height:66vw;border-radius:50%;background:radial-gradient(circle,rgba(200,241,78,.13),transparent 60%)}.hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.hero-inner{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);gap:clamp(2rem,4vw,4.5rem);align-items:end}.hero-copy h1{font-size:var(--fs-display);line-height:.94;letter-spacing:-.03em;font-weight:700;margin:0 0 1.4rem}.hero-copy .lead{margin-bottom:2rem;color:var(--on-ink-2)}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.hero-trust{display:flex;flex-wrap:wrap;gap:.4rem .5rem;margin-top:2.2rem;padding-top:1.4rem;border-top:1px solid var(--line-ink)}.hero-trust span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--on-ink-2);border:1px solid var(--line-ink);border-radius:var(--r-xs);padding:.3rem .6rem}.spec-card{border:1px solid var(--line-ink);border-radius:var(--r-md);background:linear-gradient(180deg,#f2efe60e,#f2efe604);padding:1.5rem 1.5rem 1.1rem}.spec-card>h3{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acid);font-weight:400;margin-bottom:1rem}.spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.72rem 0;border-top:1px solid var(--line-ink-soft)}.spec-row span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-3)}.spec-row b{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--on-ink-1);line-height:1}.spec-row b small{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;color:var(--on-ink-3);margin-left:.3em;text-transform:uppercase}.hero-cells{display:flex;align-items:flex-end;gap:5px;height:96px;margin-top:clamp(2rem,3.4vw,3.2rem)}.hero-cells i{flex:1;min-width:3px;height:100%;border-radius:1px;background:linear-gradient(180deg,var(--acid) 0%,rgba(200,241,78,.18) 100%);transform-origin:bottom;transform:scaleY(.06);animation:cellCharge 3.4s var(--e-io) infinite;animation-delay:calc(var(--i,0) * -95ms)}.hero-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid var(--line-ink-soft);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-3)}.page-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--on-ink-1);padding:clamp(38px,4.6vw,68px) 0 clamp(34px,4vw,58px)}.page-hero:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 88px)}.page-hero .container{position:relative}.page-hero h1{font-size:var(--fs-h1);letter-spacing:-.03em;margin:.9rem 0 0;max-width:26ch}.page-hero p{margin:1rem 0 0;color:var(--on-ink-2);max-width:62ch}.breadcrumb{display:flex;gap:.5em;color:var(--on-ink-3);flex-wrap:wrap}.breadcrumb a{color:var(--on-ink-2);border-bottom:1px solid transparent}.breadcrumb a:hover{color:var(--acid);border-color:currentColor}.breadcrumb span{color:var(--on-ink-1)}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:clamp(1.3rem,2vw,1.9rem);transition:border-color var(--d-mid) var(--e-out),transform var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}.card:hover{transform:translateY(-3px);border-color:var(--pine);box-shadow:var(--shadow-2)}.card h3{margin:.9rem 0 .5rem;font-size:var(--fs-h3)}.card p{margin:0;color:var(--t2);font-size:.94rem}.card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--r-sm);background:var(--ink);color:var(--acid);font-size:.85rem}.card-num{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;color:var(--t3)}.section--ink .card{background:var(--ink-2);border-color:var(--line-ink)}.section--ink .card:hover{border-color:var(--acid)}.section--ink .card p{color:var(--on-ink-2)}.section--ink .card-icon{background:var(--acid);color:var(--ink)}.cap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.section--ink .cap-grid{background:var(--line-ink);border-color:var(--line-ink)}.cap{position:relative;background:var(--paper);padding:clamp(1.4rem,2.2vw,2.1rem);transition:background-color var(--d-mid) var(--e-out)}.cap:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;background:var(--acid);transform:scaleX(0);transform-origin:left;transition:transform var(--d-slow) var(--e-out)}.cap:hover{background:var(--bone-2)}.cap:hover:before{transform:scaleX(1)}.cap .ico{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.14em;color:var(--t3);display:block;margin-bottom:1.1rem}.cap h3{font-size:var(--fs-h3);margin:0 0 .55rem}.cap p{margin:0;color:var(--t2);font-size:.93rem}.section--ink .cap{background:var(--ink-2)}.section--ink .cap:hover{background:var(--ink-3)}.section--ink .cap p{color:var(--on-ink-2)}.section--ink .cap .ico{color:var(--on-ink-3)}a.cap{display:block}.hero-stats-band,.stats-band{background:var(--ink-2);color:var(--on-ink-1);border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink)}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-ink)}.sb{background:var(--ink-2);padding:clamp(1.5rem,2.6vw,2.5rem) clamp(1rem,2vw,1.6rem)}.sb b{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,4.6vw,4rem);line-height:.86;letter-spacing:-.01em}.sb .suf{color:var(--acid);margin-left:.06em}.sb .lbl{display:block;margin-top:.7rem;color:var(--on-ink-3);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase}.ticker{overflow:hidden;background:var(--acid);color:var(--ink);border-top:1px solid rgba(10,15,13,.14);border-bottom:1px solid rgba(10,15,13,.14)}.ticker-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-group{display:flex;align-items:center;gap:2.4rem;padding:.9rem 1.2rem}.ticker-group span{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(1.05rem,1.9vw,1.5rem);letter-spacing:.01em;white-space:nowrap}.ticker-group span:after{content:"\25c6";margin-left:2.4rem;font-size:.5em;vertical-align:middle;opacity:.55}.product-card{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;transition:border-color var(--d-mid) var(--e-out),transform var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}.product-card:hover{transform:translateY(-4px);border-color:var(--pine);box-shadow:var(--shadow-2)}.product-media{position:relative;aspect-ratio:4/3;background:var(--bone-2);overflow:hidden}.product-media img,.product-media .ph{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--e-quart)}.product-card:hover .product-media img{transform:scale(1.06)}.product-media .ph{display:grid;place-items:center;font-size:2rem;color:var(--pine-2)}.tag{position:absolute;left:.7rem;top:.7rem;z-index:2;background:var(--ink);color:var(--on-ink-1);border-radius:var(--r-xs);padding:.26rem .55rem;font-size:.76rem;letter-spacing:.14em}.tag.hot{background:var(--acid);color:var(--ink)}.product-body{display:flex;flex-direction:column;gap:.45rem;padding:1.15rem 1.2rem 1.3rem;flex:1}.tagline{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pine)}.product-body h3{font-size:1.04rem;margin:0;letter-spacing:-.015em}.product-body .more{margin-top:auto;padding-top:.9rem;font-size:.86rem;font-weight:700;color:var(--pine);display:inline-flex;align-items:center;gap:.4em}.product-body .more:after{content:"\2192";transition:transform var(--d-mid) var(--e-out)}.product-card:hover .more:after{transform:translate(4px)}.case-card{display:flex;flex-direction:column;gap:1rem;background:var(--ink-2);color:var(--on-ink-1);border:1px solid var(--line-ink);border-radius:var(--r-md);padding:clamp(1.3rem,2vw,1.8rem);transition:border-color var(--d-mid) var(--e-out),transform var(--d-mid) var(--e-out)}.case-card:hover{transform:translateY(-3px);border-color:var(--acid)}.case-card .case-flag{font-family:var(--font-display);font-size:1.9rem;line-height:1;color:var(--acid);display:block;margin-bottom:.4rem;letter-spacing:.02em}.case-card .case-cap{font-size:.92rem;color:var(--on-ink-2);font-family:var(--font-mono);letter-spacing:.02em}.case-card h3{font-size:1.06rem;margin:0}.case-card p{margin:0;color:var(--on-ink-2);font-size:.92rem}.case-card .prod{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-ink-3);border-top:1px solid var(--line-ink-soft);padding-top:.9rem;display:block}.news-card{display:flex;flex-direction:column;gap:.75rem;height:100%;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);padding:1.35rem 1.4rem 1.5rem;transition:border-color var(--d-mid) var(--e-out),transform var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}.news-card:hover{transform:translateY(-3px);border-color:var(--pine);box-shadow:var(--shadow-2)}.news-meta{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;color:var(--t3);font-size:.76rem}.news-meta .cat{color:var(--pine);border:1px solid var(--line);border-radius:var(--r-xs);padding:.2rem .5rem}.news-card h3{font-size:1.08rem;margin:0;letter-spacing:-.018em}.news-card p{margin:0;color:var(--t2);font-size:.91rem}.news-card .link-arrow{margin-top:auto;padding-top:.7rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(1rem,1.8vw,1.6rem)}.split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.8rem,4vw,4rem);align-items:center}.split.reverse .split-media{order:2}.split-media{position:relative}.frame{position:relative;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--bone-2)}.frame img{width:100%;height:100%;object-fit:cover}.split-media .frame{aspect-ratio:5/4}.split-body h2{margin-bottom:1rem}.checks{display:grid;gap:.7rem;margin:1.4rem 0 0}.checks li{position:relative;padding-left:1.7rem;color:var(--t2);font-size:.95rem}.checks li:before{content:"";position:absolute;left:0;top:.52em;width:8px;height:8px;background:var(--acid-deep);border-radius:1px}.section--ink .checks li{color:var(--on-ink-2)}.section--ink .checks li:before{background:var(--acid)}.pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);border-radius:var(--r-pill);padding:.3rem .75rem;color:var(--pine)}.pill-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem}.chip{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;padding:.5rem .9rem;border:1px solid var(--line);border-radius:var(--r-pill);color:var(--t2);background:var(--paper);transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out)}.chip:hover{border-color:var(--pine);color:var(--pine)}.chip.on{background:var(--ink);color:var(--bone);border-color:var(--ink);box-shadow:inset 0 -2px 0 var(--acid)}.timeline{border-top:1px solid var(--line)}.tl-item{display:grid;grid-template-columns:minmax(90px,120px) minmax(0,1fr);gap:1.5rem;padding:1.35rem 0;border-bottom:1px solid var(--line);transition:background-color var(--d-mid) var(--e-out)}.tl-item:hover{background:var(--bone-2)}.tl-item .yr{font-family:var(--font-display);font-weight:700;font-size:1.7rem;line-height:1;color:var(--pine);letter-spacing:.01em}.tl-item .tx{color:var(--t2);font-size:.95rem;margin:0}.pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.pillar{background:var(--paper);padding:clamp(1.4rem,2.4vw,2.2rem)}.pillar h3{font-size:var(--fs-h3);margin:0 0 .7rem;padding-bottom:.7rem;border-bottom:2px solid var(--acid)}.pillar p{color:var(--t2);margin:0;font-size:.95rem}.acc-item{border-bottom:1px solid var(--line)}.acc-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;text-align:left;font-size:1.02rem;font-weight:700;letter-spacing:-.012em;transition:color var(--d-fast) var(--e-out)}.acc-q:hover{color:var(--pine)}.acc-q:after{content:"";flex:none;width:12px;height:12px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform var(--d-mid) var(--e-out)}.acc-item.open .acc-q:after,.acc-item.on .acc-q:after{transform:rotate(-135deg) translateY(-3px)}.acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--d-slow) var(--e-out)}.acc-item.open .acc-a,.acc-item.on .acc-a{grid-template-rows:1fr}.acc-a>div{overflow:hidden}.acc-a p{margin:0 0 1.2rem;color:var(--t2);font-size:.94rem;max-width:78ch}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.step{background:var(--paper);padding:clamp(1.3rem,2vw,1.9rem);position:relative}.step:before{content:attr(data-n);display:block;font-family:var(--font-display);font-weight:700;font-size:2.1rem;line-height:1;color:var(--bone-3);margin-bottom:.7rem}.step h3{font-size:1.02rem;margin:0 0 .5rem}.step p{margin:0;color:var(--t2);font-size:.92rem}.doc-list{border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;background:var(--paper)}.doc-row{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:1rem;align-items:center;padding:.95rem 1.1rem;border-bottom:1px solid var(--line-soft);transition:background-color var(--d-fast) var(--e-out)}.doc-row:last-child{border-bottom:0}.doc-row:hover{background:var(--bone-2)}.dico{display:grid;place-items:center;height:38px;border:1px solid var(--line);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;color:var(--pine);background:var(--bone)}.dmain b{display:block;font-size:.92rem;letter-spacing:-.01em}.dmain span,.dfmt{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;color:var(--t3)}.lr-act{display:flex;gap:.5rem}.list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line-soft)}.list-row:last-child{border-bottom:0}.list-row b{font-size:.92rem}.list-row span{font-family:var(--font-mono);font-size:.76rem;color:var(--t3);margin-left:.7rem}.specs-table{width:100%;border-collapse:collapse;font-size:.92rem;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.specs-table th,.specs-table td{padding:.8rem 1rem;text-align:left;border-bottom:1px solid var(--line-soft)}.specs-table th{width:34%;background:var(--bone);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t2);font-weight:400}.specs-table tr:last-child th,.specs-table tr:last-child td{border-bottom:0}.specs-table tr:hover td{background:var(--bone)}.prose{max-width:76ch}.prose p{color:var(--t2);font-size:1.02rem;line-height:1.85;margin:0 0 1.35em}.prose p:first-of-type{font-size:1.1rem;color:var(--t1)}.divider{border-top:1px solid var(--line);margin:2rem 0}.alert{display:none;padding:.9rem 1.1rem;border-radius:var(--r-sm);font-size:.9rem;border:1px solid var(--line);background:var(--bone);color:var(--t2)}.alert.show{display:block}.alert.info{border-left:3px solid var(--pine);background:var(--bone)}.alert.ok{border-left:3px solid var(--acid-deep);background:var(--bone)}.alert.err{border-left:3px solid #C0392B;color:#8e2a1f;background:#fbeeea}.skeleton{border-radius:var(--r-md);background:linear-gradient(100deg,var(--bone-2) 30%,var(--bone) 50%,var(--bone-2) 70%);background-size:220% 100%;animation:shimmer 1.4s linear infinite}.sk-card{aspect-ratio:4/3}.empty{grid-column:1/-1;display:grid;place-items:center;gap:.7rem;padding:3rem 1rem;border:1px dashed var(--line);border-radius:var(--r-md);color:var(--t3);text-align:center}.empty .ico{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.cta-band{background:var(--ink);color:var(--on-ink-1);border-radius:var(--r-lg);padding:clamp(1.8rem,4vw,3.4rem);display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:1.6rem 2.5rem;align-items:center;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;right:-10%;top:-70%;width:56%;height:240%;background:radial-gradient(circle,rgba(200,241,78,.16),transparent 62%)}.cta-band>*{position:relative}.cta-band h2{font-size:clamp(1.4rem,2.4vw,2.15rem);margin:0 0 .6rem}.cta-band p{margin:0;color:var(--on-ink-2);max-width:56ch}.channels{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.channel{background:var(--paper);padding:1.5rem}.collage{display:grid;grid-template-columns:1.4fr 1fr;gap:.9rem}.collage .frame:first-child{grid-row:span 2;aspect-ratio:3/4}.collage .frame{aspect-ratio:4/3}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.5rem,3vw,2.6rem);box-shadow:var(--shadow-2)}.form-row{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.field label,.field>span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.13em;text-transform:uppercase;color:var(--t2)}.input{width:100%;min-height:46px;padding:.7rem .9rem;background:var(--bone);border:1px solid var(--line);border-radius:var(--r-sm);font-size:.95rem;color:var(--t1);transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out)}.input:focus{outline:none;border-color:var(--pine);background:var(--paper);box-shadow:0 0 0 3px #0e3b2e1a}.input::placeholder{color:var(--t3)}textarea.input{min-height:120px;resize:vertical}select.input{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--t2) 50%),linear-gradient(135deg,var(--t2) 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.2rem}.otp-field{display:flex;gap:.5rem;align-items:center}.otp-field .input{letter-spacing:.4em;font-family:var(--font-mono)}.send-code{white-space:nowrap}.hint{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;color:var(--t3);margin-top:.4rem}.tabs{display:flex;gap:.3rem;border-bottom:1px solid var(--line);margin-bottom:1.6rem;overflow-x:auto}.tabs button{padding:.75rem 1rem;font-size:.9rem;font-weight:700;color:var(--t3);white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out)}.tabs button:hover{color:var(--t1)}.tabs button.on{color:var(--t1);border-color:var(--pine)}.admin-wrap{display:grid;grid-template-columns:220px minmax(0,1fr);gap:1.5rem;align-items:start}.admin-side{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);overflow:hidden;position:sticky;top:90px}.admin-side button{display:block;width:100%;text-align:left;padding:.85rem 1.1rem;font-size:.92rem;font-weight:500;border-bottom:1px solid var(--line-soft);color:var(--t2);transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.admin-side button:hover{background:var(--bone)}.admin-side button.on{background:var(--ink);color:var(--bone);font-weight:700}.admin-panel{min-width:0}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.admin-head h3{margin:0;font-size:1.15rem}.modal-mask{position:fixed;inset:0;z-index:90;display:none;place-items:center;padding:1.2rem;background:#0a0f0d9e}.modal-mask.on{display:grid}.modal{width:min(760px,100%);max-height:86vh;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(1.3rem,3vw,2.2rem);box-shadow:var(--shadow-3)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.3rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.modal-head h3{margin:0;font-size:1.1rem}.modal-close{width:34px;height:34px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:1.1rem;line-height:1;color:var(--t2);transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.modal-close:hover{border-color:var(--pine);color:var(--pine)}.lr-main{min-width:0}.lr-main b{display:block;font-size:.93rem;letter-spacing:-.01em}.lr-main span{font-family:var(--font-mono);font-size:.76rem;color:var(--t3)}.icon-btn.danger{border-color:#e2c3bc;color:#8e2a1f;background:#fbeeea}.icon-btn.danger:hover{border-color:#8e2a1f;background:#f6dfd9}.badge{display:inline-block;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--pine);border:1px solid var(--line);border-radius:var(--r-xs);padding:.22rem .55rem;background:var(--bone)}.order-table{width:100%;border-collapse:collapse;font-size:.92rem;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.order-table th,.order-table td{padding:.75rem .95rem;text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:middle}.order-table th{background:var(--bone);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t2);font-weight:400}.order-table tr:last-child td{border-bottom:0}.img-drop{display:grid;place-items:center;gap:.5rem;min-height:150px;padding:1.2rem;text-align:center;border:1px dashed var(--line);border-radius:var(--r-md);background:var(--bone);color:var(--t3);font-size:.85rem;cursor:pointer;transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out)}.img-drop:hover{border-color:var(--pine);background:var(--bone-2)}.img-drop img{max-height:180px;border-radius:var(--r-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pillar .n{font-family:var(--font-display);font-weight:700;font-size:2.4rem;line-height:1;color:var(--bone-3);margin-bottom:.8rem;display:block}.channel .ico{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;color:var(--t3);display:block;margin-bottom:.9rem}.channel h3{font-size:var(--fs-h3);margin:0 0 .5rem}.channel p{margin:0 0 1rem;color:var(--t2);font-size:.92rem}.channel .cact{display:flex;flex-direction:column;gap:.35rem;border-top:1px solid var(--line-soft);padding-top:.9rem}.channel .cact a{font-size:.92rem;font-weight:700;color:var(--pine);transition:color var(--d-fast) var(--e-out)}.channel .cact a:hover{color:var(--ink)}.collage .c1{grid-row:span 2;aspect-ratio:3/4;border-radius:var(--r-md);overflow:hidden;border:1px solid var(--line);background:var(--bone-2)}.collage .c1 img{width:100%;height:100%;object-fit:cover}.sb .num{font-variant-numeric:tabular-nums}.site-footer{background:var(--ink);color:var(--on-ink-1);padding:clamp(3rem,5vw,5rem) 0 1.6rem;position:relative;overflow:hidden}.site-footer:before{content:"";position:absolute;inset:0;opacity:.45;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 88px)}.site-footer .container{position:relative}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:clamp(1.5rem,4vw,3.4rem)}.footer-grid h4{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.17em;text-transform:uppercase;color:var(--acid);font-weight:400;margin-bottom:1.1rem}.site-footer .logo-text b{color:var(--on-ink-1)}.site-footer .logo-text span{color:var(--on-ink-3)}.site-footer .about p{color:var(--on-ink-2);font-size:.92rem;margin-top:1.1rem;max-width:44ch}.footer-grid ul{display:grid;gap:.55rem}.footer-grid a{color:var(--on-ink-2);font-size:.92rem;transition:color var(--d-fast) var(--e-out)}.footer-grid a:hover{color:var(--acid)}.footer-contact li{display:flex;gap:.6rem;color:var(--on-ink-2);font-size:.9rem;align-items:flex-start}.footer-contact li span:first-child{color:var(--acid);flex:none}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;margin-top:clamp(2rem,4vw,3.4rem);padding-top:1.4rem;border-top:1px solid var(--line-ink);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;color:var(--on-ink-3)}@keyframes cellCharge{0%,to{transform:scaleY(.06)}38%{transform:scaleY(1)}62%{transform:scaleY(1)}88%{transform:scaleY(.14)}}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes heroIn{0%{opacity:0;transform:translate3d(0,26px,0)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity var(--d-enter) var(--e-out),transform var(--d-enter) var(--e-out)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:70ms}.reveal[data-d="2"]{transition-delay:.14s}.reveal[data-d="3"]{transition-delay:.21s}.reveal[data-d="4"]{transition-delay:.28s}.reveal[data-d="5"]{transition-delay:.35s}.hero-copy>*{animation:heroIn .9s var(--e-out) both}.hero-copy>*:nth-child(1){animation-delay:60ms}.hero-copy>*:nth-child(2){animation-delay:.15s}.hero-copy>*:nth-child(3){animation-delay:.24s}.hero-copy>*:nth-child(4){animation-delay:.33s}.hero-copy>*:nth-child(5){animation-delay:.42s}.hero-inner>.spec-card{animation:heroIn .9s var(--e-out) .3s both}@media(hover:hover)and (pointer:fine){.cap,.product-card,.news-card,.card,.case-card{position:relative}.cap:after,.product-card:after,.news-card:after,.card:after,.case-card:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;border-radius:inherit;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(165,206,43,.16),transparent 68%);opacity:0;transition:opacity var(--d-slow) var(--e-out)}.cap:hover:after,.product-card:hover:after,.news-card:hover:after,.card:hover:after,.case-card:hover:after{opacity:1}}@media(max-width:1280px){.nav{gap:.1rem}.nav a{padding:.5rem .34rem;font-size:.885rem}}@media(max-width:1080px){.nav{position:fixed;inset:70px 0 auto;z-index:55;flex-direction:column;align-items:stretch;gap:0;margin:0;background:var(--ink);color:var(--on-ink-1);padding:.6rem var(--gut) 1.6rem;max-height:0;overflow:hidden;border-bottom:1px solid var(--line-ink);transition:max-height var(--d-slow) var(--e-out)}.nav:before{content:"\9526\7f18\7eff\8272\80fd\6e90";display:block;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em;color:var(--on-ink-3);padding:.9rem 0 .5rem}html[lang=en] .nav:before{content:"JINYUAN GREEN ENERGY"}.nav.open{max-height:78vh;overflow-y:auto}.nav a{padding:1rem 0;border-bottom:1px solid var(--line-ink-soft);color:var(--on-ink-2);font-size:1.05rem}.nav a.is-active{color:var(--acid)}.nav a:after{display:none}.nav-toggle{display:grid}.hero-inner{grid-template-columns:1fr;gap:2.4rem}.hero-copy h1{font-size:clamp(2.6rem,7vw,4.4rem)}.footer-grid{grid-template-columns:1fr 1fr}.admin-wrap{grid-template-columns:1fr}.admin-side{position:static;display:flex;flex-wrap:wrap}.admin-side button{width:auto;border-bottom:0;border-right:1px solid var(--line-soft)}}@media(max-width:900px){.header-inner{min-height:66px;gap:.7rem}.logo-text span{display:none}.grid-2,.grid-3,.grid-4,.split,.collage,.cta-band{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{grid-template-columns:1fr;gap:1rem}.section-head>div:last-child{justify-self:start}.section-head>.sub{justify-self:start}.split.reverse .split-media{order:0}.collage .frame:first-child,.collage .c1{grid-row:auto;aspect-ratio:4/3}.order-table{display:block;overflow-x:auto;white-space:nowrap}.doc-row{grid-template-columns:44px minmax(0,1fr);row-gap:.6rem}.doc-row .lr-act{grid-column:2}.tl-item{grid-template-columns:80px minmax(0,1fr);gap:1rem}}@media(max-width:620px){:root{--sec-y:clamp(48px,9vw,80px)}.logo-text{display:none}#header-auth .btn{padding:.3rem .55rem;font-size:.87rem}.lang-switch a{padding:.34rem .5rem}.footer-grid{grid-template-columns:1fr}.hero-cells{height:64px;gap:3px}.hero-trust{gap:.35rem}.cta-band{padding:1.5rem}.spec-card{padding:1.15rem 1.15rem .9rem}.spec-row b{font-size:1.25rem}.ticker-group{gap:1.4rem;padding:.7rem .8rem}.ticker-group span:after{margin-left:1.4rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}.hero-cells i{transform:scaleY(.5)}.hero-copy>*,.hero-inner>.spec-card{opacity:1;transform:none;animation:none}.ticker-track{animation:none}}@media print{.site-header,.site-footer,.ticker,.hero-cells{display:none}.section{padding:1rem 0}}@supports (text-wrap:balance){h1,h2,.h2{text-wrap:balance}}.section.soft{background:var(--bone-2);color:var(--t1);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}main,.page-wrap{counter-reset:vsec}:root{--grid-c:rgba(10,15,13,.06);--grid-c-ink:rgba(242,239,230,.062);--grid-c-acid:rgba(200,241,78,.1);--grid-step:88px;--ck:13px}.section{--bp:var(--grid-c)}.section{overflow-x:clip}.section--ink,.section--ink-2,.section--pine,.section.soft{--bp:var(--grid-c-ink)}.section.soft{--bp:var(--grid-c)}.section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--bp) 0 1px,transparent 1px var(--grid-step)),repeating-linear-gradient(0deg,var(--bp) 0 1px,transparent 1px var(--grid-step));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 200px,transparent 520px);mask-image:linear-gradient(180deg,#000 0,#000 200px,transparent 520px)}.section>.container{position:relative;z-index:1}.corners{position:relative}.corners:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;--cc:var(--line);background-image:linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc)),linear-gradient(var(--cc),var(--cc));background-size:var(--ck) 1px,1px var(--ck),var(--ck) 1px,1px var(--ck),var(--ck) 1px,1px var(--ck),var(--ck) 1px,1px var(--ck);background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%;background-repeat:no-repeat;opacity:.85}.corners.on-ink{--cc:rgba(242,239,230,.34)}.corners.on-acid{--cc:var(--acid)}.kicker{counter-increment:vsec}.cta-band .kicker,.site-footer .kicker,.form-card .kicker,.ph-panel .kicker{counter-increment:none}.kicker:before,.eyebrow:before{content:counter(vsec,decimal-leading-zero);width:auto;height:auto;background:none;flex:none;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;line-height:1.6;padding:.08rem .34rem;border:1px solid;border-radius:1px;opacity:.62}.kicker:after,.eyebrow:after{content:"";width:22px;height:1px;background:currentColor;opacity:.28;flex:none}.site-footer .kicker:before,.cta-band .kicker:before,.form-card .kicker:before{content:"\2014";opacity:.4}.ph-panel .kicker:before{content:"";display:none}.section-head{position:relative;padding-top:1.7rem}.section-head:before{content:"";position:absolute;left:0;right:0;top:0;height:11px;background-image:linear-gradient(currentColor,currentColor),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 96px);background-size:100% 1px,100% 5px,100% 11px;background-position:0 0,0 0,0 0;background-repeat:no-repeat;opacity:.4}.section-head:after{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:var(--acid-deep);transform:scaleX(0);transform-origin:left;transition:transform 1.15s var(--e-out) .1s}.section--ink .section-head:after,.section--pine .section-head:after{background:var(--acid)}.section.is-seen .section-head:after{transform:scaleX(1)}.section-head>.sub:nth-child(3),.section-head>p:nth-child(3){grid-column:1/-1}.head-row .section-head{margin-bottom:0;padding-bottom:0;border-bottom:0}.page-hero{padding-bottom:0;padding-top:clamp(46px,5.6vw,88px)}.page-hero:before{background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px var(--grid-step)),repeating-linear-gradient(0deg,var(--line-ink-soft) 0 1px,transparent 1px var(--grid-step));-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 60%,transparent 100%);opacity:1}.ph-glow{position:absolute;z-index:0;right:-14vw;top:-26vw;width:58vw;height:58vw;border-radius:50%;background:radial-gradient(circle,rgba(200,241,78,.12),transparent 62%);pointer-events:none}.ph-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.55fr);gap:clamp(1.6rem,3.6vw,3.6rem);align-items:end}.ph-copy{min-width:0}.page-hero h1{font-size:clamp(2.35rem,5.2vw,4.5rem);line-height:1.02;max-width:22ch}.ph-sub{margin:1.1rem 0 0;color:var(--on-ink-2);max-width:60ch;font-size:var(--fs-lead)}.ph-meta{display:flex;flex-wrap:wrap;margin-top:clamp(1.6rem,3vw,2.6rem);border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink)}.ph-meta li{display:flex;flex-direction:column;gap:.3rem;padding:.85rem 1.5rem .85rem 0;margin-right:1.5rem;border-right:1px solid var(--line-ink-soft)}.ph-meta li:last-child{border-right:0;margin-right:0}.ph-meta b{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--on-ink-3);font-weight:400}.ph-meta span{font-family:var(--font-display);font-weight:700;font-size:1.18rem;letter-spacing:.02em;line-height:1}.ph-meta li.acid span{color:var(--acid)}.ph-panel{position:relative;border:1px solid var(--line-ink);border-radius:var(--r-md);background:linear-gradient(180deg,#f2efe60e,#f2efe603);padding:1.15rem 1.25rem 1.25rem}.ph-panel h3{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acid);font-weight:400;margin-bottom:.75rem}.ph-index{display:grid;counter-reset:phi;max-height:11.4rem;overflow:hidden}.ph-index a{display:flex;gap:.7rem;align-items:baseline;padding:.44rem 0;border-top:1px solid var(--line-ink-soft);color:var(--on-ink-2);font-size:.85rem;line-height:1.35;transition:color var(--d-fast) var(--e-out),transform var(--d-mid) var(--e-out)}.ph-index a:before{counter-increment:phi;content:counter(phi,decimal-leading-zero);font-family:var(--font-mono);font-size:.76rem;color:var(--on-ink-3);flex:none;transition:color var(--d-fast) var(--e-out)}.ph-index a:hover{color:var(--acid);transform:translate(3px)}.ph-index a:hover:before{color:var(--acid)}.ph-bus{position:relative;margin-top:clamp(1.8rem,3.4vw,3rem);border-top:1px solid var(--line-ink);overflow:hidden}.ph-bus:before,.ph-bus:after{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none}.ph-bus:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.ph-bus:after{right:0;background:linear-gradient(270deg,var(--ink),transparent)}.bus-track{display:flex;width:max-content;animation:marquee 52s linear infinite}.ph-bus:hover .bus-track{animation-play-state:paused}.bus-group{display:flex;align-items:center;padding:.78rem 0}.bus-group span{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.17em;text-transform:uppercase;color:var(--on-ink-3);white-space:nowrap}.bus-group span:after{content:"";width:4px;height:4px;background:var(--acid);border-radius:50%;margin:0 2rem;vertical-align:middle;flex:none}.product-card:before{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;z-index:6;background:linear-gradient(90deg,var(--pine),var(--acid));transform:scaleX(0);transform-origin:left;transition:transform .52s var(--e-out)}.product-card:hover:before{transform:scaleX(1)}.product-media{--cc:rgba(10,15,13,.32)}.product-media:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(90deg,rgba(10,15,13,.055) 0 1px,transparent 1px 26px),repeating-linear-gradient(0deg,rgba(10,15,13,.055) 0 1px,transparent 1px 26px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%);mask-image:linear-gradient(180deg,#000,transparent 78%)}.p-idx{position:absolute;right:.7rem;top:.62rem;z-index:3;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;color:var(--ink);opacity:.42}.p-readout{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--line-soft);margin-top:auto;padding-top:.85rem}.p-readout>div{padding-right:.75rem;border-right:1px solid var(--line-soft);min-width:0}.p-readout>div:last-child{border-right:0;padding-right:0;padding-left:.75rem}.p-readout b{display:block;font-family:var(--font-display);font-weight:700;font-size:1.1rem;line-height:1.05;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-readout span{display:block;margin-top:.22rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-body .more{margin-top:.85rem;padding-top:0}.news-card{position:relative;padding-top:1.6rem}.news-card:before{content:"";position:absolute;left:0;top:0;height:2px;width:100%;z-index:2;background:linear-gradient(90deg,var(--acid-deep),var(--acid));transform:scaleX(0);transform-origin:left;transition:transform .52s var(--e-out)}.news-card:hover:before{transform:scaleX(1)}.n-idx{position:absolute;right:1.4rem;top:.85rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;color:var(--t3);opacity:.7}.news-card .news-meta{margin-top:.15rem}.news-card h3{transition:color var(--d-fast) var(--e-out)}.news-card:hover h3{color:var(--pine)}.case-card{position:relative;overflow:hidden}.case-card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.75;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 32px),repeating-linear-gradient(0deg,var(--line-ink-soft) 0 1px,transparent 1px 32px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 76%);mask-image:linear-gradient(180deg,#000,transparent 76%)}.case-card>*{position:relative;z-index:1}.case-card .case-flag{font-size:2.15rem;letter-spacing:.04em;transition:transform var(--d-mid) var(--e-out)}.case-card:hover .case-flag{transform:translate(4px)}.case-cap{font-size:.94rem!important}.cap,.pillar,.channel,.card{position:relative;overflow:hidden}.bars{display:flex;align-items:flex-end;gap:3px;height:16px;margin-top:1.15rem}.bars i{flex:1;height:26%;border-radius:1px;background:var(--bone-3);transition:height .62s var(--e-out),background-color .4s var(--e-out)}.section--ink .bars i{background:var(--ink-4)}.cap:hover .bars i,.pillar:hover .bars i,.channel:hover .bars i,.card:hover .bars i{background:var(--acid-deep)}.section--ink .cap:hover .bars i,.section--ink .card:hover .bars i{background:var(--acid)}.bars i:nth-child(3n){height:46%}.bars i:nth-child(4n){height:64%}.bars i:nth-child(5n){height:38%}.cap:hover .bars i:nth-child(3n),.pillar:hover .bars i:nth-child(3n),.channel:hover .bars i:nth-child(3n),.card:hover .bars i:nth-child(3n){height:58%}.cap:hover .bars i:nth-child(4n),.pillar:hover .bars i:nth-child(4n),.channel:hover .bars i:nth-child(4n),.card:hover .bars i:nth-child(4n){height:82%}.cap:hover .bars i:nth-child(5n),.pillar:hover .bars i:nth-child(5n),.channel:hover .bars i:nth-child(5n),.card:hover .bars i:nth-child(5n){height:48%}.cap:hover .bars i:nth-child(2n),.pillar:hover .bars i:nth-child(2n),.channel:hover .bars i:nth-child(2n),.card:hover .bars i:nth-child(2n){height:34%}.cap .ico{display:flex;align-items:center;gap:.6rem}.cap .ico:after{content:"";flex:1;height:1px;background:currentColor;opacity:.22}.cap h3{transition:transform var(--d-mid) var(--e-out)}.cap:hover h3{transform:translate(3px)}.pillar{padding-bottom:clamp(1.6rem,2.6vw,2.4rem)}.pillar .n{transition:color var(--d-mid) var(--e-out)}.pillar:hover .n{color:var(--acid-deep)}.steps{position:relative}.step{position:relative;overflow:hidden;padding-top:clamp(1.7rem,2.6vw,2.4rem)}.step:before{font-size:1.9rem;color:var(--bone-3);transition:color var(--d-mid) var(--e-out)}.step:hover:before{color:var(--acid-deep)}.step:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,var(--line) 0,var(--line) 8px,transparent 8px);background-size:16px 1px}.step>.rail{position:absolute;left:0;top:0;height:2px;width:0;background:var(--acid-deep);transition:width 1.3s var(--e-out) .12s}.step.is-seen>.rail{width:100%}.step h3{margin-top:.15rem}.timeline{--tl-yr:clamp(74px,9vw,116px);--tl-gap:clamp(1.3rem,3vw,2.6rem);position:relative;border-top:0}.timeline>.tl-rail{position:absolute;left:calc(var(--tl-yr) + var(--tl-gap) / 2);top:0;bottom:0;width:1px;background:var(--line);z-index:0;pointer-events:none}.timeline>.tl-rail>.tl-fill{position:absolute;left:0;top:0;width:1px;height:0;background:linear-gradient(180deg,var(--acid-deep),var(--pine))}.tl-item{position:relative;grid-template-columns:var(--tl-yr) minmax(0,1fr);gap:0 var(--tl-gap);padding:1.1rem 0;border-bottom:1px solid var(--line-soft)}.tl-item:before{content:"";position:absolute;z-index:1;left:calc(var(--tl-yr) + var(--tl-gap) / 2 - 4.5px);top:1.55rem;width:9px;height:9px;border-radius:50%;background:var(--bone);border:1px solid var(--line);transition:background-color var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}.tl-item.in:before{background:var(--acid-deep);border-color:var(--acid-deep);box-shadow:0 0 0 4px #a5ce2b2e}.tl-item .yr{font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1;color:var(--pine);opacity:.5;transition:opacity var(--d-mid) var(--e-out),color var(--d-mid) var(--e-out)}.tl-item:hover .yr,.tl-item.in .yr{opacity:1}.tl-item .tx{transition:transform var(--d-mid) var(--e-out)}.tl-item:hover .tx{transform:translate(3px)}.doc-row{padding-left:1rem}.doc-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--acid-deep),var(--pine));transform:scaleY(0);transform-origin:top;transition:transform .42s var(--e-out)}.doc-row:hover:before{transform:scaleY(1)}.doc-row{position:relative}.dico{transition:background-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out)}.doc-row:hover .dico{background:var(--ink);color:var(--acid);border-color:var(--ink)}.d-idx{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;color:var(--t3);margin-right:.5rem;vertical-align:middle}.acc-item{position:relative}.acc-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--acid-deep),var(--pine));transform:scaleY(0);transform-origin:top;transition:transform .42s var(--e-out)}.acc-item.open:before,.acc-item.on:before{transform:scaleY(1)}.acc-q{padding-left:1rem;padding-right:.2rem}.acc-a>div{padding-left:1rem}.acc-q .a-idx{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;color:var(--t3);font-weight:400;margin-right:.75rem;flex:none}.acc-q{justify-content:flex-start}.acc-q .a-tx{flex:1;text-align:left}.acc-q:after{margin-left:.6rem}.acc-item.open .acc-q{color:var(--pine)}.specs-table th{background:var(--ink);color:var(--on-ink-2);border-bottom-color:var(--line-ink)}.specs-table tr:hover th{background:var(--ink-2);color:var(--on-ink-1)}.specs-table td{font-variant-numeric:tabular-nums}.form-card{position:relative;overflow:hidden}.form-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--pine),var(--acid))}.form-card--split{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:0;padding:0}.form-card--split>.fc-aside{background:var(--ink);color:var(--on-ink-1);padding:clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.2rem}.form-card--split>.fc-aside:before{content:"";position:absolute;inset:0;opacity:.85;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,var(--line-ink-soft) 0 1px,transparent 1px 34px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.form-card--split>.fc-aside>*{position:relative}.form-card--split>.fc-main{padding:clamp(1.6rem,3vw,2.4rem)}.fc-aside h2{font-size:clamp(1.3rem,2.2vw,1.9rem);margin:0}.fc-aside p{color:var(--on-ink-2);font-size:.92rem;margin:0}.fc-list{display:grid;gap:.55rem;margin-top:.3rem}.fc-list li{display:flex;gap:.6rem;align-items:flex-start;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-2)}.fc-list li:before{content:"";width:5px;height:5px;background:var(--acid);flex:none;margin-top:.42em;border-radius:50%}.input{transition:border-color var(--d-fast) var(--e-out),background-color var(--d-fast) var(--e-out),box-shadow var(--d-fast) var(--e-out)}.input:focus{border-color:var(--pine);box-shadow:0 0 0 3px #a5ce2b47,inset 0 0 0 1px var(--pine)}.tabs{gap:0}.tabs button{position:relative}.tabs button.on{background:var(--ink);color:var(--bone)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--acid)}.admin-side{background:var(--ink);border-color:var(--line-ink-soft)}.admin-side button{color:var(--on-ink-2);border-bottom-color:var(--line-ink-soft)}.admin-side button:hover{background:var(--ink-2);color:var(--on-ink-1)}.admin-side button.on,.admin-side button.on:hover{background:var(--acid);color:var(--ink)}.cta-band{padding-bottom:clamp(1.8rem,4vw,3.2rem)}.cta-band:after{content:"";position:absolute;inset:0;opacity:.85;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,var(--line-ink-soft) 0 1px,transparent 1px 34px);-webkit-mask-image:linear-gradient(115deg,#000,transparent 62%);mask-image:linear-gradient(115deg,#000,transparent 62%)}.cta-band h2{font-size:clamp(1.5rem,2.7vw,2.4rem);letter-spacing:-.025em}.cta-band .kicker{margin-bottom:1rem}.footer-bus{position:relative;overflow:hidden;border-bottom:1px solid var(--line-ink);margin-bottom:clamp(2rem,4vw,3.4rem)}.footer-bus .bus-group span{color:var(--on-ink-3)}.footer-mark{position:relative;margin-top:clamp(1.6rem,3vw,2.6rem);overflow:hidden;line-height:.78;pointer-events:none;user-select:none}.footer-mark span{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(3.4rem,13.5vw,12rem);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px rgba(242,239,230,.14);white-space:nowrap}.footer-top{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-2);border:1px solid var(--line-ink);border-radius:var(--r-xs);padding:.5rem .85rem;transition:border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.footer-top:hover{border-color:var(--acid);color:var(--acid)}.footer-top:before{content:"\2191"}.footer-bottom{align-items:center}.reveal{transform:translate3d(var(--rv-x,0),var(--rv-y,22px),0) scale(var(--rv-s,1))}.reveal[data-rv=left]{--rv-x:-30px;--rv-y:0}.reveal[data-rv=right]{--rv-x:30px;--rv-y:0}.reveal[data-rv=scale]{--rv-y:0;--rv-s:.94}.reveal[data-rv=clip]{transform:none;clip-path:inset(0 0 100% 0);opacity:1}.reveal[data-rv=clip].in{clip-path:inset(0 0 0 0)}.has-sweep{position:relative;overflow:hidden}.fx-sweep{position:absolute;top:-60%;left:-95%;width:55%;height:220%;z-index:4;pointer-events:none;transform:rotate(12deg);background:linear-gradient(100deg,transparent,rgba(200,241,78,.17),transparent)}.has-sweep:hover .fx-sweep{animation:fxSweep .82s var(--e-out)}@keyframes fxSweep{0%{left:-95%}to{left:155%}}@keyframes fxTick{0%{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:none}}.sec-rail{position:fixed;top:50%;z-index:48;right:max(22px,calc((100vw - 1280px)/2 - 30px));transform:translateY(-50%);display:none;flex-direction:column;gap:.62rem}@media(min-width:1440px){.sec-rail{display:flex}}.sec-rail a{display:block;width:7px;height:7px;border-radius:50%;border:0;background:var(--pine);opacity:.32;box-shadow:0 0 0 2px #f2efe6e6;transition:opacity var(--d-fast) var(--e-out),transform var(--d-mid) var(--e-out),background-color var(--d-fast) var(--e-out)}.sec-rail a:hover{opacity:.75;transform:scale(1.5)}.sec-rail a.on{opacity:1;background:var(--acid-deep);transform:scale(1.5)}.split-media .frame img{transition:transform .9s var(--e-quart)}.split-media .frame:hover img{transform:scale(1.045)}.stats-grid .sb{position:relative;overflow:hidden}.stats-grid .sb:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--line-ink-soft)}.stats-grid .sb:after{content:"";position:absolute;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--acid),rgba(200,241,78,.2));transition:width 1.4s var(--e-out) .14s}.hero-stats-band.is-seen .stats-grid .sb:after,.is-seen .stats-grid .sb:after{width:100%}.stats-grid .sb b{transition:transform var(--d-slow) var(--e-out)}.stats-grid .sb:hover b{transform:translateY(-2px)}.prose p:first-of-type{background:var(--bone);border-left:3px solid var(--acid-deep);padding:1.15rem 1.35rem;border-radius:0 var(--r-sm) var(--r-sm) 0;margin-bottom:1.6em}.list-bar{--spark:1;display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin:0 0 1.9rem;padding:.72rem 1.05rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--t3)}.list-bar b{color:var(--t1);font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.list-bar .lb-sep{width:1px;height:13px;background:var(--line);flex:0 0 auto}.list-bar .lb-spark{margin-left:auto;position:relative;flex:0 0 auto;width:clamp(64px,13vw,150px);height:6px;border-radius:var(--r-pill);background:var(--line-soft);overflow:hidden}.list-bar .lb-spark>i{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,var(--acid-deep),var(--acid));transition:transform .82s var(--e-quart)}.list-bar.is-seen .lb-spark>i{transform:scaleX(var(--spark))}.section--ink .list-bar,.section--pine .list-bar{border-color:var(--line-ink);background:#ffffff08;color:var(--on-ink-3)}.section--ink .list-bar b,.section--pine .list-bar b{color:var(--on-ink-1)}.section--ink .list-bar .lb-spark,.section--pine .list-bar .lb-spark{background:var(--line-ink-soft)}@media(max-width:1080px){.ph-inner{grid-template-columns:1fr;gap:2rem}.ph-panel{max-width:none}.ph-index{max-height:none}.form-card--split{grid-template-columns:1fr}.tl-item{--tl-gap:1.1rem}}@media(max-width:900px){.section-head{padding-top:1.35rem}.tl-item{grid-template-columns:68px minmax(0,1fr)}.tl-item:before{left:calc(63.5px + .55rem)}.timeline>.tl-rail{left:calc(68px + .55rem)}}@media(max-width:620px){.list-bar{gap:.7rem;padding:.68rem .9rem;margin-bottom:1.5rem}.list-bar .lb-spark{width:100%;margin-left:0}.ph-meta li{padding-right:1rem;margin-right:1rem}.ph-meta span{font-size:1rem}.p-readout{grid-template-columns:1fr;gap:.6rem}.p-readout>div{border-right:0;padding-right:0;border-bottom:1px solid var(--line-soft);padding-bottom:.5rem}.p-readout>div:last-child{border-bottom:0;padding-left:0;padding-bottom:0}.step{padding-top:1.5rem}.footer-mark span{-webkit-text-stroke-width:.75px}.bars{height:13px}}@media(prefers-reduced-motion:reduce){.section-head:after{transform:scaleX(1)}.step>.rail{width:100%}.reveal{clip-path:none}.fx-sweep{display:none}.bus-track{animation:none}.list-bar .lb-spark>i{transition:none}}:root{--hh:70px}.js-motion.hero-pin-on .hero-stage{position:relative;height:180vh}.js-motion.hero-pin-on .hero-pin{position:sticky;top:var(--hh);height:calc(100vh - var(--hh));display:flex;flex-direction:column}.js-motion.hero-pin-on .hero-pin>.hero{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(24px,3.2vw,52px);padding-bottom:clamp(18px,2.4vw,38px)}@media(max-height:940px){.js-motion.hero-pin-on .hero-pin>.hero{padding-top:clamp(14px,2.2vw,30px);padding-bottom:clamp(10px,1.6vw,22px)}.js-motion.hero-pin-on .hero-cells{height:70px;margin-top:clamp(.8rem,1.6vw,1.3rem)}.js-motion.hero-pin-on .hero-copy .lead{margin-bottom:1.05rem;font-size:.96rem}.js-motion.hero-pin-on .hero-actions{margin-top:.85rem}.js-motion.hero-pin-on .hero-trust{margin-top:.9rem;padding-top:.75rem;gap:.3rem .4rem}.js-motion.hero-pin-on .hero-trust span{padding:.22rem .48rem;font-size:.76rem}.js-motion.hero-pin-on .spec-row{padding:.5rem 0}.js-motion.hero-pin-on .spec-card{padding:1.15rem 1.2rem .85rem}.js-motion.hero-pin-on .spec-row b{font-size:1.34rem}}@media(max-height:800px){.js-motion.hero-pin-on .hero-copy h1{font-size:clamp(2.4rem,5.8vw,4.6rem)}.js-motion.hero-pin-on .hero-cells{height:52px}.js-motion.hero-pin-on .spec-card{padding:1rem 1.05rem .72rem}.js-motion.hero-pin-on .spec-row{padding:.42rem 0}.js-motion.hero-pin-on .spec-row b{font-size:1.2rem}.js-motion.hero-pin-on .spec-card>h3{margin-bottom:.65rem}}@media(min-width:1001px)and (max-width:1080px){.js-motion.hero-pin-on .hero-inner{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(1.4rem,3vw,2.6rem)}}.js-motion.hero-pin-on .hero-bg img{transform:translate3d(calc(var(--mpx,0px) * -.6),calc(var(--mpy,0px) * -.6),0) scale(calc(1.04 + var(--hp,0) * .17));filter:grayscale(1) contrast(1.15) brightness(calc(.62 + var(--hp,0) * .55));will-change:transform}.js-motion.hero-pin-on .hero-glow{transform:translate3d(calc(var(--mpx,0px) + var(--hp,0) * -9vw),calc(var(--mpy,0px) + var(--hp,0) * 7vh),0) scale(calc(1 + var(--hp,0) * .32))}.js-motion.hero-pin-on .hero-lines{background-position:calc(var(--hp,0) * 88px) 0}.js-motion.hero-pin-on .hero-copy{transform:translate3d(0,calc(var(--hp,0) * -58px),0);opacity:clamp(0,calc(1 - (var(--hp,0) - .42) * 1.9),1)}.js-motion.hero-pin-on .hero-inner>.spec-card{transform:translate3d(0,calc(var(--hp,0) * -34px),0);opacity:clamp(0,calc(1 - (var(--hp,0) - .5) * 1.85),1)}.js-motion.hero-pin-on .hero-foot{opacity:clamp(0,calc(1 - (var(--hp,0) - .55) * 1.9),1)}.js-motion.hero-pin-on .hero-cells i{animation:none;--ti:calc(var(--i,0) / 27 * .7);transform:scaleY(clamp(.16,calc((var(--hp,0) - var(--ti)) / .3),1))}.hero-cells i{position:relative}.js-motion .hero-cells i:after{content:"";position:absolute;inset:0;background:var(--acid);opacity:0;box-shadow:0 0 12px #c8f14ea6;transition:opacity .5s var(--e-out)}.js-motion .hero-cells i[data-lit="1"]:after{opacity:.5}.hero-scan{display:none}.js-motion.hero-pin-on .hero-scan{display:block;position:absolute;left:0;right:0;top:0;height:1px;z-index:-1;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(200,241,78,.62) 42%,rgba(200,241,78,.95) 50%,rgba(200,241,78,.62) 58%,transparent 100%);transform:translate3d(0,calc(var(--hp,0) * (100vh - var(--hh))),0);opacity:calc(1 - var(--hp,0) * .35)}.hero-bus{display:none;margin-top:clamp(1.1rem,2.2vw,1.9rem)}.js-motion.hero-pin-on .hero-bus{display:block}.hb-track{position:relative;display:block;height:2px;background:var(--line-ink);overflow:hidden}.hs-fill{position:absolute;left:0;top:0;height:100%;width:calc(var(--hp,0) * 100%);background:var(--acid);box-shadow:0 0 14px #c8f14e99}.hs-list{list-style:none;margin:.62rem 0 0;padding:0;display:flex;justify-content:space-between;gap:.8rem}.hs-list li{display:flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-ink-3);white-space:nowrap;transition:color .38s var(--e-out)}.hs-list li:before{content:"";width:8px;height:8px;border:1px solid currentColor;border-radius:50%;flex:none;transition:background-color .38s var(--e-out),border-color .38s var(--e-out),box-shadow .38s var(--e-out)}.hs-list li b{font-family:var(--font-display);font-size:.81rem;letter-spacing:.06em;opacity:.8}.hs-list li.on{color:var(--acid)}.hs-list li.on:before{background:var(--acid);border-color:var(--acid);box-shadow:0 0 10px #c8f14eb3}.hero-cue{display:inline-flex;align-items:center;gap:.55rem;color:var(--acid);opacity:calc(1 - var(--hp,0) * 4)}.hero-cue:after{content:"";width:1px;height:26px;background:linear-gradient(180deg,var(--acid),transparent);animation:cueDrop 1.9s var(--e-io) infinite}@keyframes cueDrop{0%{transform:scaleY(.15);transform-origin:top;opacity:0}40%{opacity:1}to{transform:scaleY(1);transform-origin:top;opacity:0}}.ticker--big{background:var(--ink-2);color:transparent;border-top:1px solid var(--line-ink);border-bottom:1px solid var(--line-ink)}.ticker--big .ticker-track{animation-duration:46s;animation-direction:reverse}.ticker--big .ticker-group{padding:.55rem 1.2rem}.ticker--big .ticker-group span{font-size:clamp(1.9rem,4.6vw,3.6rem);line-height:1.06;letter-spacing:.02em;-webkit-text-stroke:1px rgba(242,239,230,.34);color:transparent}.ticker--big .ticker-group span:nth-child(3n+2){-webkit-text-stroke:0;color:#c8f14ee6}.ticker--big .ticker-group span:after{content:"\25c6";margin-left:1.6rem;font-size:.42em;vertical-align:middle;-webkit-text-stroke:0;color:#f2efe64d}.ticker--big:hover .ticker-track{animation-duration:120s}.js-motion .tilt{position:relative;transform-style:preserve-3d;transition:transform .42s var(--e-quart),opacity var(--d-enter) var(--e-out),box-shadow var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out);will-change:transform}@media(hover:hover)and (pointer:fine){.js-motion .tilt:hover{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-6px);box-shadow:0 26px 54px -26px #0a0f0d6b;z-index:5}.js-motion .tilt:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(200,241,78,.2),rgba(200,241,78,.05) 46%,transparent 70%);opacity:0;transition:opacity var(--d-slow) var(--e-out);border-radius:inherit}.js-motion .tilt:hover:after{opacity:1}}@media(hover:hover)and (pointer:fine){.js-motion .grid:has(.tilt:hover)>.tilt:not(:hover),.js-motion .card-grid:has(.tilt:hover)>.tilt:not(:hover){opacity:.42;filter:saturate(.55) blur(.2px);transform:scale(.985)}}.js-motion .btn{transition:background-color var(--d-mid) var(--e-out),color var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out),transform .26s var(--e-quart),box-shadow var(--d-mid) var(--e-out)}@media(hover:hover)and (pointer:fine){.js-motion .btn-lg:hover,.js-motion .btn-accent:hover{transform:translate3d(var(--mg-x,0px),var(--mg-y,0px),0) translateY(-2px)}}.js-motion [data-par]{will-change:transform}.js-motion .split-media .frame img[data-par],.js-motion .collage .frame img[data-par]{transform:scale(1.09) translate3d(0,var(--py,0px),0)}.product-card{position:relative}.p-drawer{position:relative;z-index:2;margin-top:.85rem;padding-top:.8rem;border-top:1px dashed var(--line);color:var(--t1)}.js-motion .p-drawer{position:absolute;left:0;right:0;bottom:0;z-index:6;pointer-events:none;margin-top:0;padding:1.9rem 1.1rem 1rem;border-top:0;background:linear-gradient(180deg,#0a0f0d00 0,#0a0f0ded 26%,#0a0f0dfa);color:var(--on-ink-1);transform:translate3d(0,100%,0);opacity:0;transition:transform .52s var(--e-quart),opacity .3s var(--e-out);max-height:86%;overflow:hidden}.p-drawer .pd-head,.cap-drawer .pd-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pine);padding-bottom:.55rem;margin-bottom:.55rem;border-bottom:1px solid var(--line)}.pd-list{display:grid;gap:0}.pd-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;padding:.32rem 0;border-bottom:1px dashed var(--line-soft)}.pd-list>div:last-child{border-bottom:0}.pd-list span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pd-list b{font-family:var(--font-display);font-size:1rem;font-weight:700;white-space:nowrap;color:var(--t1)}.pd-cta{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--pine)}.js-motion .pd-list>div{border-bottom-color:var(--line-ink-soft);opacity:0;transform:translate3d(0,8px,0)}.js-motion .pd-list span{color:var(--on-ink-3)}.js-motion .pd-list b{color:var(--on-ink-1)}.js-motion .p-drawer .pd-head,.js-motion .cap-drawer .pd-head{color:var(--acid);border-bottom-color:var(--line-ink)}.js-motion .pd-cta{color:var(--acid)}@media(hover:hover)and (pointer:fine){.js-motion .product-card:hover .p-drawer,.js-motion .product-card:focus-visible .p-drawer{transform:translateZ(0);opacity:1;pointer-events:auto}.js-motion .product-card:hover .pd-list>div,.js-motion .product-card:focus-visible .pd-list>div{animation:pdRow .42s var(--e-out) both;animation-delay:calc(var(--r,0) * 38ms + 90ms)}.js-motion .product-card .p-readout,.js-motion .product-card .product-body .more{transition:opacity .22s var(--e-out)}.js-motion .product-card:hover .p-readout,.js-motion .product-card:hover .product-body .more{opacity:0}}@keyframes pdRow{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.cap-drawer{position:relative;z-index:2;margin-top:.85rem;padding-top:.8rem;border-top:1px dashed var(--line);color:var(--t1)}.js-motion .cap-drawer{position:absolute;left:0;right:0;bottom:0;z-index:6;pointer-events:none;margin-top:0;padding:1.9rem 1.1rem 1rem;border-top:0;background:linear-gradient(180deg,#0a0f0d00 0,#0a0f0df0 26%,#0a0f0dfc);color:var(--on-ink-1);transform:translate3d(0,100%,0);opacity:0;transition:transform .52s var(--e-quart),opacity .3s var(--e-out);max-height:88%;overflow:hidden}.cap-drawer ul{list-style:none;margin:0 0 .7rem;padding:0;display:grid;gap:.42rem}.cap-drawer li{display:flex;gap:.5rem;align-items:baseline;font-size:.92rem;line-height:1.45;color:var(--t2)}.cap-drawer li:before{content:"\25b8";color:var(--acid-deep);font-size:.72em;flex:none}.cap-meter{display:flex;align-items:center;gap:.6rem;margin-top:.5rem}.cap-meter i{flex:1;height:4px;border-radius:2px;background:var(--line-soft);position:relative;overflow:hidden}.cap-meter i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pine-2),var(--acid));transform:scaleX(var(--fill,.8));transform-origin:left}.cap-meter b{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;color:var(--t3);white-space:nowrap}.js-motion .cap-drawer li{color:var(--on-ink-2);opacity:0;transform:translate3d(0,8px,0)}.js-motion .cap-drawer li:before{color:var(--acid)}.js-motion .cap-meter i{background:var(--line-ink)}.js-motion .cap-meter i:after{transform:scaleX(0);transition:transform .9s var(--e-out) .18s}.js-motion .cap-meter b{color:var(--on-ink-3)}.js-motion .cap .link-arrow{transition:opacity .22s var(--e-out)}@media(hover:hover)and (pointer:fine){.js-motion .cap:hover .cap-drawer,.js-motion .cap:focus-visible .cap-drawer{transform:translateZ(0);opacity:1;pointer-events:auto}.js-motion .cap:hover .cap-drawer li,.js-motion .cap:focus-visible .cap-drawer li{animation:pdRow .42s var(--e-out) both;animation-delay:calc(var(--r,0) * 46ms + .1s)}.js-motion .cap:hover .cap-meter i:after,.js-motion .cap:focus-visible .cap-meter i:after{transform:scaleX(var(--fill,.8))}.js-motion .cap:hover .link-arrow{opacity:.22}}.wall{position:relative;margin-top:clamp(1.2rem,2.2vw,1.9rem)}.wall:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.wall-bar{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;padding:.95rem 1.1rem;cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--t2);transition:border-color var(--d-mid) var(--e-out),background-color var(--d-mid) var(--e-out),color var(--d-mid) var(--e-out)}.wall-bar:hover,.wall.open .wall-bar{border-color:var(--pine);color:var(--t1);background:var(--bone)}.wall-bar:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.wall-bar .wb-k{color:var(--pine)}.wall-bar .wb-n b{font-family:var(--font-display);font-size:.95rem;letter-spacing:.02em}.wall-bar .wb-hint{margin-left:auto;display:inline-flex;align-items:center;gap:.45rem;color:var(--t3)}.wall-bar .wb-hint:after{content:"";width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform var(--d-mid) var(--e-out)}.wall.open .wall-bar .wb-hint:after{transform:rotate(-135deg) translateY(-2px)}.wall-bar .wb-spark{width:84px;height:5px;border-radius:3px;background:var(--line-soft);overflow:hidden;position:relative}.wall-bar .wb-spark i{position:absolute;inset:0;background:linear-gradient(90deg,var(--pine),var(--acid));transform:scaleX(1);transform-origin:left;transition:transform .9s var(--e-out)}.js-motion .wall-bar .wb-spark i{transform:scaleX(0)}.js-motion .wall.open .wall-bar .wb-spark i{transform:scaleX(1)}.wall-body{display:grid;grid-template-rows:1fr;transition:grid-template-rows .62s var(--e-quart)}.js-motion .wall-body{grid-template-rows:0fr}.js-motion .wall.open .wall-body{grid-template-rows:1fr}.wall-body>.wall-clip{overflow:hidden;min-height:0}.wall-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);overflow:hidden;margin-top:1px}.wall-item{position:relative;display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem .95rem;background:var(--paper);color:inherit;transition:background-color var(--d-mid) var(--e-out)}.js-motion .wall-item{opacity:0;transform:translate3d(0,14px,0)}.js-motion .wall.open .wall-item{animation:wallIn .52s var(--e-out) both;animation-delay:calc(var(--i,0) * 26ms + 60ms)}@keyframes wallIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:none}}.wall-item:hover{background:var(--ink);color:var(--on-ink-1)}.wall-item .wi-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.wall-item .wi-idx{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;color:var(--t3)}.wall-item .wi-cat{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;padding:.16rem .4rem;border:1px solid var(--line);border-radius:var(--r-xs);color:var(--t3)}.wall-item:hover .wi-idx{color:var(--on-ink-3)}.wall-item:hover .wi-cat{color:var(--on-ink-3);border-color:var(--line-ink)}.wall-item h4{margin:.15rem 0 0;font-size:.95rem;line-height:1.35;letter-spacing:-.01em;color:var(--t1)}.wall-item .wi-specs{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin-top:.2rem}.wall-item .wi-specs span{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.06em;color:var(--t2)}.wall-item:hover h4{color:var(--on-ink-1)}.wall-item:hover .wi-specs span{color:var(--on-ink-2)}.wall-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--acid);transform:scaleY(0);transform-origin:top;transition:transform var(--d-mid) var(--e-out)}.wall-item:hover:before{transform:scaleY(1)}.section--ink .wall-bar{background:#f2efe60a;border-color:var(--line-ink);color:var(--on-ink-2)}.section--ink .wall-bar:hover,.section--ink .wall.open .wall-bar{background:#f2efe614;color:var(--on-ink-1);border-color:#c8f14e80}.section--ink .wall-bar .wb-k{color:var(--acid)}.section--ink .wall-bar .wb-hint{color:var(--on-ink-3)}.section--ink .wall-bar .wb-spark{background:var(--line-ink)}.section--ink .wall-grid{background:var(--line-ink);border-color:var(--line-ink)}.section--ink .wall-item{background:var(--ink-2);color:var(--on-ink-1)}.section--ink .wall-item:hover{background:var(--ink-4)}.section--ink .wall-item h4{color:var(--on-ink-1)}.section--ink .wall-item .wi-idx,.section--ink .wall-item .wi-cat{color:var(--on-ink-3)}.section--ink .wall-item .wi-cat{border-color:var(--line-ink)}.section--ink .wall-item .wi-specs span{color:var(--on-ink-2)}.js-motion .section:before{background-position:0 var(--gridy,0px)}@media(max-width:1080px){.wall-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.hero-cue{display:none}}@media(max-width:900px){.wall-bar .wb-spark{display:none}}@media(max-width:620px){.wall-bar{gap:.6rem 1rem;font-size:.76rem}.wall-bar .wb-hint{margin-left:0}}@media(hover:none){.p-drawer,.js-motion .p-drawer,.cap-drawer,.js-motion .cap-drawer{position:relative;transform:none;opacity:1;pointer-events:auto;margin-top:.85rem;padding:.8rem 0 0;max-height:none;background:none;color:inherit;border-top:1px dashed var(--line)}.pd-list>div,.js-motion .pd-list>div{opacity:1;transform:none;animation:none;border-bottom-color:var(--line-soft)}.pd-list span,.js-motion .pd-list span{color:var(--t3)}.pd-list b,.js-motion .pd-list b{color:var(--t1)}.p-drawer .pd-head,.js-motion .p-drawer .pd-head{color:var(--pine);border-bottom-color:var(--line)}.pd-cta,.js-motion .pd-cta{color:var(--pine);display:none}.cap-drawer li,.js-motion .cap-drawer li{color:var(--t2);opacity:1;transform:none;animation:none}.cap-drawer li:before,.js-motion .cap-drawer li:before{color:var(--acid-deep)}.cap-meter i,.js-motion .cap-meter i{background:var(--line-soft)}.cap-meter i:after,.js-motion .cap-meter i:after{transform:scaleX(var(--fill,.8))}.cap-meter b,.js-motion .cap-meter b{color:var(--t3)}.section--ink .cap-drawer,.js-motion .section--ink .cap-drawer{border-top-color:var(--line-ink)}.section--ink .cap-drawer li,.js-motion .section--ink .cap-drawer li{color:var(--on-ink-2)}.section--ink .cap-meter i,.js-motion .section--ink .cap-meter i{background:var(--line-ink)}.section--ink .cap-meter b,.js-motion .section--ink .cap-meter b{color:var(--on-ink-3)}.pd-list>div:nth-child(n+4){display:none}}@media(prefers-reduced-motion:reduce){.hero-scan,.hero-cue:after{display:none}.hs-fill{width:100%}.hs-list li{color:var(--on-ink-2)}.ticker--big .ticker-track{animation:none}.p-drawer,.cap-drawer{position:relative;transform:none;opacity:1;pointer-events:auto;margin-top:.85rem;padding:.8rem 0 0;max-height:none;background:none;color:inherit;border-top:1px dashed var(--line)}.pd-list>div{opacity:1;transform:none;animation:none;border-bottom-color:var(--line-soft)}.pd-list span{color:var(--t3)}.pd-list b{color:var(--t1)}.p-drawer .pd-head{color:var(--pine);border-bottom-color:var(--line)}.pd-cta{color:var(--pine)}.cap-drawer li{color:var(--t2);opacity:1;transform:none;animation:none}.cap-drawer li:before{color:var(--acid-deep)}.cap-meter i{background:var(--line-soft)}.cap-meter i:after{transform:scaleX(var(--fill,.8))}.cap-meter b{color:var(--t3)}.section--ink .cap-drawer li,.section--ink .pd-list span{color:var(--on-ink-2)}.section--ink .pd-list b,.section--ink .cap-drawer{color:var(--on-ink-1)}.section--ink .p-drawer .pd-head{color:var(--acid);border-bottom-color:var(--line-ink)}.js-motion .wall-item{opacity:1;transform:none;animation:none}.js-motion .wall-body{grid-template-rows:1fr}.js-motion .wall-bar .wb-spark i{transform:scaleX(1)}.js-motion .section:before{background-position:0 0}.js-motion .split-media .frame img[data-par],.js-motion .collage .frame img[data-par]{transform:none}}:root{--cy: #35E8D0;--cy-lt: #8FFFF2;--cy-line: rgba(53, 232, 208, .2);--cy-soft: rgba(53, 232, 208, .1);--cine-0: #0d1916;--cine-1: #080d0b}html.hero-pin-on body[data-page=index]{--hd-bg: transparent;--hd-line: transparent;--hd-fg: #F2EFE6;--hd-fg2: rgba(242, 239, 230, .7);--hd-shadow: none}html.hero-pin-on.hero-past body[data-page=index]{--hd-bg: var(--bone);--hd-line: var(--line);--hd-fg: var(--t1);--hd-fg2: var(--t2);--hd-shadow: 0 8px 28px -20px rgba(10, 15, 13, .45)}html.hero-pin-on body[data-page=index] .site-header{position:fixed;left:0;right:0;background:var(--hd-bg);border-bottom-color:var(--hd-line);box-shadow:var(--hd-shadow)!important;transition:background-color var(--d-slow) var(--e-out),border-color var(--d-slow) var(--e-out)}html.hero-pin-on body[data-page=index] .site-header .logo-text b{color:var(--hd-fg)}html.hero-pin-on body[data-page=index] .site-header .logo-text span{color:var(--cy-lt)}html.hero-pin-on body[data-page=index] .site-header .nav a{color:var(--hd-fg2)}html.hero-pin-on body[data-page=index] .site-header .nav a:hover,html.hero-pin-on body[data-page=index] .site-header .nav a.is-active,html.hero-pin-on body[data-page=index] .site-header .nav a[aria-expanded=true]{color:var(--hd-fg)}html.hero-pin-on body[data-page=index] .site-header .lang-switch a{color:var(--hd-fg2)}html.hero-pin-on body[data-page=index] .site-header .lang-switch a.on{color:var(--acid)}html.hero-pin-on body[data-page=index] .site-header .nav a:after{background:var(--acid)}html.hero-pin-on body[data-page=index] .site-header .nav-toggle span{background:var(--hd-fg)}html.hero-pin-on body[data-page=index] .hero-pin{top:0;height:100vh}html.hero-pin-on body[data-page=index] .hero{padding-top:calc(var(--hh, 70px) + clamp(10px,1.5vw,26px))}.cine{position:absolute;inset:0;z-index:-3;overflow:hidden;pointer-events:none;background:radial-gradient(118% 74% at 50% -10%,#35e8d033,#35e8d000 56%),radial-gradient(86% 54% at 82% 26%,#c8f14e1c,#c8f14e00 62%),radial-gradient(150% 104% at 50% 44%,#17291f,#0b1412 40%,#050908)}.cine canvas{position:absolute;inset:0;display:block;width:100%;height:100%;z-index:1;filter:blur(.7px) saturate(1.4) brightness(1.16);opacity:.62}#cine-vortex{z-index:2;filter:blur(1.9px) saturate(1.32);mix-blend-mode:screen;opacity:.92}.cine-neb{position:absolute;inset:-10% -6%;z-index:0;background:radial-gradient(38% 30% at 14% 22%,rgba(53,232,208,.13),transparent 70%),radial-gradient(30% 26% at 88% 66%,rgba(200,241,78,.1),transparent 70%),radial-gradient(46% 24% at 56% 8%,rgba(120,255,238,.09),transparent 72%);filter:blur(26px);animation:cineNeb 26s ease-in-out infinite}@keyframes cineNeb{0%,to{transform:translateZ(0) scale(1);opacity:.85}50%{transform:translate3d(-2.2%,1.6%,0) scale(1.07);opacity:1}}.cine-grid{position:absolute;left:-36%;right:-36%;bottom:-12%;height:84%;z-index:7;background-image:repeating-linear-gradient(90deg,rgba(53,232,208,.46) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(53,232,208,.32) 0 1px,transparent 1px 76px);transform:perspective(620px) rotateX(70deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 22%,#000 52%,#000 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 22%,#000 52%,#000 100%);animation:cineFlow 9s linear infinite}@keyframes cineFlow{0%{background-position:0 0,0 0}to{background-position:0 0,0 76px}}.cine-horizon{position:absolute;left:-10%;right:-10%;bottom:17%;height:260px;z-index:6;background:radial-gradient(56% 100% at 50% 100%,rgba(53,232,208,.2) 0%,rgba(53,232,208,.05) 44%,transparent 76%),linear-gradient(180deg,transparent 0%,rgba(140,255,240,.085) 80%,transparent 100%);filter:blur(11px);animation:cineHorizon 7.5s ease-in-out infinite}@keyframes cineHorizon{0%,to{opacity:.78;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.045)}}.cine-glow{position:absolute;border-radius:50%;z-index:5;mix-blend-mode:screen}.cine-orbit{position:absolute;right:-6vw;top:4vh;width:62vw;height:68vh;z-index:4;opacity:.5;pointer-events:none}.cine-orbit i{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(53,232,208,.2);transform:rotate(-16deg) scaleY(.42);animation:cineOrbit 42s linear infinite}.cine-orbit i:nth-child(2){inset:8% 6%;border-color:#c8f14e29;animation-duration:63s;animation-direction:reverse}.cine-orbit i:nth-child(3){inset:17% 13%;border-color:#78ffee21;animation-duration:51s}@keyframes cineOrbit{0%{transform:rotate(-16deg) scaleY(.42) rotate(0)}to{transform:rotate(-16deg) scaleY(.42) rotate(360deg)}}.cine-scan{position:absolute;left:0;right:0;top:0;height:220px;z-index:8;background:linear-gradient(180deg,transparent 0%,rgba(120,255,238,.014) 44%,rgba(160,255,244,.038) 70%,rgba(200,255,250,.072) 90%,rgba(53,232,208,.105) 97.5%,transparent 100%);animation:cineScan 11s cubic-bezier(.62,.02,.38,.98) infinite}@keyframes cineScan{0%{transform:translate3d(0,-100%,0);opacity:0}7%{opacity:.9}88%{opacity:.9}to{transform:translate3d(0,120vh,0);opacity:0}}.cine-corner{position:absolute;width:34px;height:34px;z-index:9;pointer-events:none;border:0 solid rgba(53,232,208,.55)}.cine-corner--tl{left:var(--gut);top:calc(var(--hh, 70px) + 14px);border-left-width:1px;border-top-width:1px}.cine-corner--tr{right:var(--gut);top:calc(var(--hh, 70px) + 14px);border-right-width:1px;border-top-width:1px}.cine-corner--bl{left:var(--gut);bottom:22px;border-left-width:1px;border-bottom-width:1px}.cine-corner--br{right:var(--gut);bottom:22px;border-right-width:1px;border-bottom-width:1px}.cine-glow--a{left:-16vw;top:-20vw;width:62vw;height:62vw;background:radial-gradient(circle,rgba(200,241,78,.17),transparent 62%);animation:cineFloat 17s ease-in-out infinite}.cine-glow--b{right:-22vw;bottom:-28vw;width:76vw;height:76vw;background:radial-gradient(circle,rgba(53,232,208,.16),transparent 64%);animation:cineFloat 23s ease-in-out infinite reverse}@keyframes cineFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(3vw,-2.4vw,0) scale(1.09)}}.cine-vig{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(4,8,7,.84) 0%,rgba(4,8,7,.62) 20%,rgba(4,8,7,.3) 40%,rgba(4,8,7,.08) 54%,transparent 66%),radial-gradient(132% 88% at 50% 46%,transparent 42%,rgba(4,8,7,.5) 100%),linear-gradient(180deg,rgba(4,8,7,.46) 0%,transparent 18%,transparent 62%,rgba(4,8,7,.62) 100%)}html.hero-pin-on body[data-page=index] .hero .spec-card{background:linear-gradient(180deg,#0b1310c7,#070b0a9e);-webkit-backdrop-filter:blur(13px) saturate(1.15);backdrop-filter:blur(13px) saturate(1.15)}html.hero-pin-on body[data-page=index] .hero:after{opacity:.2}.cine-hud{position:absolute;z-index:10;display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;color:#f2efe652;pointer-events:none}.cine-hud--tr{top:calc(var(--hh, 70px) + clamp(12px,1.6vw,22px));right:var(--gut);align-items:flex-end;text-align:right}.cine-hud span{display:block}.cine-hud .live{color:#35e8d0b8;display:inline-flex;align-items:center;gap:.55em}.cine-hud .live:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cy);box-shadow:0 0 9px var(--cy);animation:cineBlink 2.6s ease-in-out infinite}@keyframes cineBlink{0%,to{opacity:.22}50%{opacity:1}}.hero-copy h1 .hl{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}.hero-copy h1 .hl>i{display:block;font-style:normal;will-change:transform}.js-motion .hero-copy h1 .hl>i{transform:translate3d(0,108%,0);animation:hlUp 1.05s var(--e-out) both}.js-motion .hero-copy h1 .hl:nth-child(1)>i{animation-delay:.15s}.js-motion .hero-copy h1 .hl:nth-child(2)>i{animation-delay:.29s}@keyframes hlUp{to{transform:translateZ(0)}}@media(min-width:1440px){.hero-copy h1{font-size:clamp(4rem,7.5vw,8.2rem)}}.mega{position:absolute;left:0;right:0;top:100%;z-index:5;visibility:hidden;opacity:0;transform:translate3d(0,-10px,0);transition:opacity .3s var(--e-out),transform .3s var(--e-out),visibility 0s .3s;background:linear-gradient(180deg,#0c1613,#070c0a);border-top:1px solid rgba(53,232,208,.26);border-bottom:1px solid var(--line-ink-soft);box-shadow:0 44px 90px -56px #000000f2;color:var(--on-ink-1)}.site-header[data-mega=products] .mega,.site-header[data-mega=solutions] .mega{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mega-panel{display:none;padding-block:clamp(18px,2.2vw,30px)}.site-header[data-mega=products] .mega-panel[data-mega-panel=products],.site-header[data-mega=solutions] .mega-panel[data-mega-panel=solutions]{display:block}.mega-head{display:flex;align-items:baseline;gap:1rem;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line-ink-soft)}.mega-head .mk{font-family:var(--font-mono);font-size:.76rem;letter-spacing:.2em;text-transform:uppercase;color:var(--cy)}.mega-head .mn{font-family:var(--font-mono);font-size:.87rem;color:var(--on-ink-2);margin-right:auto}.mega-head .mn b{color:var(--acid);font-size:1rem}.mega-head .ma{font-size:.92rem;color:var(--acid);text-decoration:none;display:inline-flex;align-items:center;gap:.4em;transition:gap var(--d-mid) var(--e-out)}.mega-head .ma:hover{gap:.85em}.mega-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:8px;max-height:min(52vh,430px);overflow-y:auto;padding-right:4px}.mega-grid--5{grid-template-columns:repeat(auto-fill,minmax(196px,1fr))}.mi{display:flex;gap:11px;align-items:center;padding:9px 11px;border:1px solid var(--line-ink-soft);border-radius:var(--r-md);background:#f2efe606;color:var(--on-ink-1);text-decoration:none;transition:background var(--d-mid) var(--e-out),border-color var(--d-mid) var(--e-out),transform var(--d-mid) var(--e-out)}.site-header[data-mega] .mi{animation:miIn .52s var(--e-out) both;animation-delay:calc(var(--i, 0) * 26ms)}@keyframes miIn{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.mi:hover{background:#c8f14e17;border-color:#c8f14e6b;transform:translate3d(0,-2px,0)}.mi-t{flex:0 0 auto;width:52px;height:52px;border-radius:var(--r-sm);overflow:hidden;background:linear-gradient(180deg,#fff,#eef2f0);display:grid;place-items:center}.mi-t img{width:100%;height:100%;object-fit:cover;display:block}.mi-n{flex:0 0 auto;width:34px;height:34px;border-radius:var(--r-sm);display:grid;place-items:center;border:1px solid rgba(53,232,208,.3);color:var(--cy);font-family:var(--font-mono);font-size:.83rem}.mi-b{min-width:0;flex:1 1 auto}.mi-b b{display:block;font-size:.9rem;font-weight:600;line-height:1.28;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mi-b span{display:block;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.05em;color:var(--cy);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mi-more{display:flex;align-items:center;justify-content:center;min-height:70px;border:1px dashed rgba(200,241,78,.34);border-radius:var(--r-md);color:var(--acid);font-size:.94rem;text-decoration:none;transition:background var(--d-mid) var(--e-out)}.mi-more:hover{background:#c8f14e14}.rail-outer{margin-top:clamp(1.6rem,3.2vw,2.8rem)}.rail{display:flex;gap:clamp(13px,1.4vw,20px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-block:4px 12px;width:100vw;margin-left:calc(50% - 50vw);padding-inline:max(var(--gut),calc(50vw - 640px + var(--gut)));scroll-padding-inline:max(var(--gut),calc(50vw - 640px + var(--gut)))}.rail::-webkit-scrollbar{display:none}.rail-card{flex:0 0 clamp(250px,23vw,330px);scroll-snap-align:start;display:flex}.rc{position:relative;display:flex;flex-direction:column;width:100%;border-radius:var(--r-lg);overflow:hidden;background:linear-gradient(180deg,#121c18,#090f0d);border:1px solid rgba(242,239,230,.09);color:var(--on-ink-1);text-decoration:none;transition:border-color var(--d-mid) var(--e-out),box-shadow var(--d-mid) var(--e-out)}.rc:hover{border-color:#c8f14e73;box-shadow:0 26px 50px -34px #c8f14e80}.rc-media{position:relative;aspect-ratio:1 / 1;background:radial-gradient(72% 72% at 50% 42%,#fff,#e9eeeb 72%,#cfd7d3);overflow:hidden}.rc-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--e-out)}.rc:hover .rc-media img{transform:scale(1.045)}.rc-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:linear-gradient(180deg,transparent,rgba(10,16,14,.94));pointer-events:none}.rc-idx{position:absolute;left:12px;top:11px;z-index:2;font-family:var(--font-mono);font-size:.81rem;letter-spacing:.1em;color:#0a0f0d;background:var(--acid);border-radius:var(--r-pill);padding:2px 9px}.rc-tag{position:absolute;right:12px;top:11px;z-index:2;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.08em;color:#0a0f0d;background:#ffffffd1;border-radius:var(--r-pill);padding:3px 9px}.rc-b{display:flex;flex-direction:column;gap:7px;flex:1 1 auto;padding:13px 15px 16px}.rc-b h3{font-size:1.06rem;line-height:1.26;margin:0}.rc-b p{font-size:.9rem;line-height:1.5;color:var(--on-ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rc-sp{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:auto;padding-top:11px;border-top:1px solid var(--line-ink-soft)}.rc-sp div{min-width:0}.rc-sp b{display:block;font-family:var(--font-mono);font-size:.92rem;color:var(--acid);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-sp span{display:block;font-size:.76rem;color:var(--on-ink-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-b .more{font-size:.87rem;color:var(--cy);display:inline-flex;align-items:center;gap:.4em;transition:gap var(--d-mid) var(--e-out)}.rc:hover .rc-b .more{gap:.8em}.rail-nav{display:flex;align-items:center;gap:14px;margin-top:6px}.rail-btn{flex:0 0 auto;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--t1);display:grid;place-items:center;cursor:pointer;transition:background var(--d-fast) var(--e-out),border-color var(--d-fast) var(--e-out),color var(--d-fast) var(--e-out)}.section--ink .rail-btn{border-color:var(--line-ink);color:var(--on-ink-1)}.rail-btn:hover{background:var(--acid);border-color:var(--acid);color:#0a0f0d}.rail-btn[disabled]{opacity:.34;cursor:not-allowed}.rail-btn[disabled]:hover{background:transparent;border-color:var(--line);color:var(--t1)}.section--ink .rail-btn[disabled]:hover{border-color:var(--line-ink);color:var(--on-ink-1)}.rail-bar{flex:1 1 auto;height:2px;background:var(--line);position:relative;overflow:hidden;border-radius:2px}.section--ink .rail-bar{background:var(--line-ink)}.rail-bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--acid);transition:width .18s linear}.rail-cnt{flex:0 0 auto;font-family:var(--font-mono);font-size:.92rem;letter-spacing:.06em;color:var(--t2);min-width:4.6em;text-align:right}.section--ink .rail-cnt{color:var(--on-ink-2)}.rail-cnt b{color:var(--t1);font-size:1rem}.section--ink .rail-cnt b{color:var(--acid)}.globe-wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(1rem,3vw,3.4rem);align-items:center;margin-top:clamp(1.4rem,3vw,2.6rem)}.globe-cv{display:block;width:clamp(292px,36vw,512px);height:auto;aspect-ratio:1 / 1;filter:drop-shadow(0 0 42px rgba(53,232,208,.2))}.gnum{display:flex;flex-direction:column;gap:clamp(1.3rem,2.8vw,2.5rem);min-width:0}.gnum--l{align-items:flex-end;text-align:right}.gnum--r{align-items:flex-start;text-align:left}.gn{min-width:0}.gn b{display:block;font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3.4rem);line-height:.94;letter-spacing:-.01em;color:var(--cy-lt);font-variant-numeric:tabular-nums}.gn--acid b{color:var(--acid)}.gn .lbl{display:block;font-size:.9rem;color:var(--on-ink-2);margin-top:.42rem}.gn--l .lbl{margin-left:auto}.ticker--big .ticker-track{transform:skew(calc(var(--vel, 0) * -1deg));transition:transform .16s linear}@media(max-width:1000px){.mega{display:none}.globe-wrap{grid-template-columns:1fr;gap:clamp(1.2rem,4vw,2rem)}.globe-cv{margin-inline:auto;width:min(78vw,380px);order:-1}.gnum--l,.gnum--r{align-items:flex-start;text-align:left}.gnum{flex-direction:row;flex-wrap:wrap;gap:1.1rem 2rem;justify-content:flex-start}.gn{flex:1 1 8rem}.gn--l span{margin-left:0}}@media(max-width:620px){.cine-hud{font-size:.76rem;letter-spacing:.12em}.cine-grid{animation-duration:13s}.rail-card{flex:0 0 min(74vw,262px)}.rail-cnt{min-width:0;font-size:.83rem}}@media(hover:none){.mega,.js-motion .mega{display:none}}@media(prefers-reduced-motion:reduce){.cine-grid,.cine-neb,.cine-horizon,.cine-orbit,.cine-orbit i,.cine-scan,.cine-glow{animation:none}.cine-scan{opacity:0}.mega,.mi,.ticker--big .ticker-track{transition:none;animation:none;transform:none;opacity:1}.hero-copy h1 .hl>i{transform:none;animation:none}.rc-media img,.rail-bar i{transition:none}.rc--sk{animation:none}}.rc--sk{width:100%;min-height:430px;border:1px solid rgba(242,239,230,.07);background:linear-gradient(100deg,#101a17 28%,#18261f,#101a17 72%);background-size:230% 100%;animation:rcSk 1.5s linear infinite}@keyframes rcSk{0%{background-position:160% 0}to{background-position:-60% 0}}.rc-media--meter{display:grid;place-content:center;justify-items:center;gap:18px;background:radial-gradient(80% 70% at 50% 34%,rgba(53,232,208,.1),transparent 70%),linear-gradient(180deg,#101a17,#080d0b)}.rc-cap{font-family:var(--font-display);font-size:clamp(1.7rem,2.4vw,2.3rem);line-height:1;letter-spacing:-.01em;color:var(--cy-lt);text-align:center;padding-inline:16px}.rc-meter{display:block;width:clamp(110px,12vw,158px);height:4px;border-radius:2px;background:#f2efe61f;overflow:hidden}.rc-meter i{display:block;height:100%;width:calc(var(--fill, .6) * 100%);background:linear-gradient(90deg,var(--cy),var(--acid));transform-origin:left center}.rail.is-drag{cursor:grabbing;scroll-snap-type:none}.rail.is-drag .rc{transition:none}.rail{cursor:grab}.gn b .suf{font-size:.58em;color:inherit;opacity:.8;margin-left:.06em}.gn b .num{font-variant-numeric:tabular-nums}.gn .lbl{display:block}@media(prefers-reduced-motion:reduce){.rc--sk{animation:none}}.rc-sp--list{display:flex;flex-direction:column;gap:5px}.rc-sp--list span{position:relative;padding-left:12px;font-size:.83rem;line-height:1.4;color:var(--on-ink-2)}.rc-sp--list span:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:1px;background:var(--cy)}.brandband{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--on-ink-1);text-align:center;padding:clamp(56px,8.5vw,132px) 0 clamp(44px,6vw,92px)}.bb-grid{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(90deg,var(--line-ink-soft) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,var(--line-ink-soft) 0 1px,transparent 1px 88px);-webkit-mask-image:radial-gradient(60% 76% at 50% 46%,#000 0%,transparent 78%);mask-image:radial-gradient(60% 76% at 50% 46%,#000 0%,transparent 78%)}.bb-glow{position:absolute;left:50%;top:52%;width:min(1240px,112vw);height:min(540px,54vh);z-index:0;pointer-events:none;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(53,232,208,.17) 0%,rgba(53,232,208,.055) 56%,transparent 79%);filter:blur(26px);animation:bbGlow 9s ease-in-out infinite}@keyframes bbGlow{0%,to{opacity:.78;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.075)}}.bb-inner{position:relative;z-index:2}.bb-kicker{margin:0 0 clamp(14px,2.4vw,30px);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.34em;text-transform:uppercase;color:#35e8d0bd}.bb-word{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(4.4rem,20vw,18rem);line-height:.82;letter-spacing:.014em;text-transform:uppercase}.bb-lat{display:block;background-image:linear-gradient(102deg,#f2efe64d,#f2efe6f7 24%,#b2fcf1f5 35%,#35e8d0c7,#f2efe69e 47%,#f2efe6ed 72%,#f2efe64d);background-size:240% 100%;background-position:0 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:bbShine 8.5s linear infinite}@keyframes bbShine{0%{background-position:132% 0}to{background-position:-132% 0}}.bb-lead{margin:clamp(20px,2.6vw,32px) auto 0;max-width:46ch;font-size:clamp(.9rem,1.05vw,1.02rem);line-height:1.78;color:var(--on-ink-2)}.bb-rule{position:relative;width:min(760px,76vw);height:1px;margin:clamp(22px,3.4vw,46px) auto 0;background:#f2efe61a;overflow:hidden}.bb-rule:after{content:"";position:absolute;top:0;bottom:0;width:26%;left:-30%;background:linear-gradient(90deg,transparent,rgba(53,232,208,.92),transparent);animation:bbSweep 4.6s ease-in-out infinite}@keyframes bbSweep{0%{left:-30%}to{left:104%}}.bb-pill{display:inline-flex;align-items:center;gap:.7rem;margin-top:clamp(22px,3vw,38px);padding:.62rem .72rem .62rem 1.35rem;border-radius:999px;background:#f2efe612;border:1px solid rgba(242,239,230,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--on-ink-1);font-size:.86rem;letter-spacing:.04em;transition:background .3s var(--e-out),border-color .3s var(--e-out),transform .3s var(--e-out)}.bb-pill:hover{background:#f2efe621;border-color:#35e8d085;transform:translateY(-2px)}.bb-ic{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:50%;background:var(--cy);color:#04100d}@media(prefers-reduced-motion:reduce){.bb-glow,.bb-lat,.bb-rule:after{animation:none}.bb-lat{background-position:34% 0}.bb-rule:after{left:37%}}@media(max-width:560px){.bb-word{font-size:clamp(3.4rem,17vw,6rem)}.bb-rule{width:62vw}}@media(max-width:1080px){.nav{padding-top:0;padding-bottom:0;border-bottom-width:0;visibility:hidden;transition:max-height var(--d-slow) var(--e-out),visibility 0s linear var(--d-slow)}.nav.open{padding-top:.6rem;padding-bottom:1.6rem;border-bottom-width:1px;visibility:visible;transition:max-height var(--d-slow) var(--e-out),visibility 0s}@media(prefers-reduced-motion:reduce){.nav,.nav.open{transition:none}}}.cine{background:radial-gradient(108% 66% at 50% -12%,#35e8d022,#35e8d000 52%),radial-gradient(60% 40% at 88% 34%,#ffb24e0e,#ffb24e00 66%),radial-gradient(150% 104% at 50% 46%,#0e1a14,#050a08 36%,#010302)}#cine-canvas{opacity:.42;filter:blur(.95px) saturate(1.5) brightness(1.24)}#cine-vortex{filter:blur(1.5px) saturate(1.44) brightness(1.34) contrast(1.12);opacity:1}.cine-neb{background:radial-gradient(38% 30% at 13% 20%,rgba(53,232,208,.14),transparent 70%),radial-gradient(26% 22% at 90% 74%,rgba(255,178,78,.11),transparent 70%),radial-gradient(30% 26% at 86% 62%,rgba(200,241,78,.085),transparent 70%),radial-gradient(46% 24% at 56% 6%,rgba(120,255,238,.1),transparent 72%)}.cine-horizon{background:radial-gradient(56% 100% at 50% 100%,rgba(255,190,96,.17) 0%,rgba(53,232,208,.06) 46%,transparent 78%),linear-gradient(180deg,transparent 0%,rgba(150,255,238,.075) 80%,transparent 100%)}.cine-glow--b{background:radial-gradient(circle,rgba(255,172,74,.15),transparent 64%)}.js-motion.hero-pin-on .hero-inner>.spec-card{animation:none;opacity:var(--sp, 1);transform:translate3d(0,calc((1 - var(--sp, 1)) * 22px),0)}.js-motion.hero-pin-on .hero-bus,.js-motion.hero-pin-on .hero-cells{opacity:clamp(.34,calc(.34 + var(--hp, 0) * 1.9),1)}.js-motion .hero-cells i:after{background:linear-gradient(180deg,#f0ffd0f2,#c8f14eeb 26%,#96cd34c7 72%,#6e9e2294);box-shadow:0 0 16px #c8f14e80,inset 0 1px #ffffff8c}.js-motion .hero-cells i[data-lit="1"]:after{opacity:.68}.js-motion .hero-cells i{background:linear-gradient(180deg,#78ffee33,#35e8d00a)}.hero-copy h1{font-size:clamp(3rem,7.6vw,6rem)}html[lang=en] .hero-inner{grid-template-columns:minmax(0,1.36fr) minmax(0,.64fr)}html[lang=en] .hero-copy h1{font-size:clamp(2.5rem,5.1vw,5.1rem)}@media(prefers-reduced-motion:reduce){.cine-neb{animation:none}}.cine-fx{position:absolute;inset:0;z-index:2;opacity:0;visibility:hidden;transition:opacity .9s var(--e-out),visibility 0s .9s}.hero[data-skin=aurora] .cine-fx[data-fx=aurora],.hero[data-skin=grid] .cine-fx[data-fx=grid],.hero[data-skin=ridge] .cine-fx[data-fx=ridge]{opacity:1;visibility:visible;transition-delay:0s}.cine-horizon,.cine-orbit,.cine-grid,.cine-scan{opacity:0;visibility:hidden;transition:opacity .9s var(--e-out),visibility 0s .9s}.hero[data-skin=aurora] .cine-horizon,.hero[data-skin=aurora] .cine-orbit,.hero[data-skin=aurora] .cine-grid,.hero[data-skin=aurora] .cine-scan,.hero[data-skin=grid] .cine-scan{opacity:1;visibility:visible;transition-delay:0s}.hero-lines,.hero-glow{opacity:0;transition:opacity .9s var(--e-out)}.hero[data-skin=grid] .hero-lines,.hero[data-skin=grid] .hero-glow{opacity:1}html.js-motion.hero-pin-on .hero:not([data-skin=grid]) .hero-scan{display:none}#fx-grid,#fx-ridge{z-index:1;opacity:1}#fx-grid{filter:blur(.8px) saturate(1.45) brightness(1.26)}#fx-ridge{filter:blur(1.1px) saturate(1.5) brightness(1.3)}.hero[data-skin=grid] .cine-vig{background:linear-gradient(90deg,rgba(4,8,7,.84) 0%,rgba(4,8,7,.62) 20%,rgba(4,8,7,.3) 40%,rgba(4,8,7,.08) 54%,transparent 66%),radial-gradient(132% 88% at 50% 46%,transparent 42%,rgba(4,8,7,.5) 100%),linear-gradient(180deg,rgba(4,8,7,.46) 0%,transparent 18%,transparent 62%,rgba(4,8,7,.62) 100%)}.fx-bar{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.38rem;margin-top:clamp(.65rem,1.3vw,1.1rem)}.fx-dot{display:inline-flex;align-items:center;gap:.45em;padding:.28rem .62rem;border:1px solid rgba(242,239,230,.15);border-radius:999px;background:#f2efe607;color:var(--on-ink-3, #8b9a94);font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--e-out),border-color .3s var(--e-out),background .3s var(--e-out)}.fx-dot i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.45;transition:opacity .3s var(--e-out),box-shadow .3s var(--e-out)}.fx-dot:hover{color:var(--on-ink-1, #f2efe6);border-color:#35e8d06b}.fx-dot.is-on{color:var(--cy, #35e8d0);border-color:#35e8d094;background:#35e8d01a}.fx-dot.is-on i{opacity:1;box-shadow:0 0 9px #35e8d0f2}.fx-dot:focus-visible{outline:2px solid var(--cy, #35e8d0);outline-offset:2px}@media(max-width:700px){.fx-bar{gap:.3rem}.fx-dot{padding:.24rem .5rem;font-size:.76rem}}.mega{background:linear-gradient(180deg,#070d0b,#050908 62%,#040706);border-top:1px solid rgba(53,232,208,.42);box-shadow:0 44px 90px -56px #000000f2,inset 0 1px #35e8d01a}.mega-head{border-bottom-color:#35e8d029}.mega-grid{gap:10px}.mi{position:relative;gap:12px;padding:11px 13px;border:1px solid rgba(53,232,208,.3);border-radius:var(--r-md);background:linear-gradient(140deg,#35e8d02b,#35e8d00e 48%,#ffffff0e);box-shadow:0 1px #ffffff1a inset,0 10px 22px -18px #000000f2}.mi:before{content:"";position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:0 2px 2px 0;background:#35e8d08c;transition:background var(--d-mid) var(--e-out),top var(--d-mid) var(--e-out),bottom var(--d-mid) var(--e-out)}.mi:hover{background:linear-gradient(140deg,#c8f14e42,#c8f14e1a 52%,#ffffff12);border-color:#c8f14e9e;transform:translate3d(0,-2px,0);box-shadow:0 1px #ffffff24 inset,0 12px 26px -14px #c8f14e94}.mi:hover:before{background:var(--acid, #c8f14e);top:10%;bottom:10%}.mi-t{width:50px;height:50px;background:linear-gradient(180deg,#dfe5e1,#c3ccc7);border:1px solid rgba(255,255,255,.14)}.mi-n{border-color:#35e8d057;background:#35e8d012}.mi-b span{opacity:.82}html.hero-pin-on.hero-past body[data-page=index] .site-header .logo-text span{color:var(--t3)}body[data-page=index] .section{--sec-y: clamp(48px, 5.6vw, 80px)}.js-motion.hero-pin-on body[data-page=index] .hero-stage{height:160vh}body[data-page=index] .brandband{padding:clamp(38px,5.2vw,76px) 0 clamp(30px,3.8vw,58px)}body[data-page=index] .bb-word{font-size:clamp(3.6rem,15vw,13rem)}body[data-page=index] .bb-kicker{margin-bottom:clamp(10px,1.6vw,18px)}body[data-page=index] .bb-lead{margin-top:clamp(14px,1.8vw,22px)}body[data-page=index] .bb-rule{margin-top:clamp(16px,2.2vw,28px)}body[data-page=index] .bb-pill{margin-top:clamp(16px,2vw,26px)}body[data-page=index] .globe-cv{width:clamp(240px,28vw,400px)}body[data-page=index] .gnum{gap:clamp(1rem,2vw,1.8rem)}@media(prefers-reduced-motion:reduce){.cine-fx,.cine-glow,.cine-horizon,.cine-orbit,.cine-grid,.cine-scan,.hero-lines,.hero-glow{transition:none}}.hero .cine-vig,.hero[data-skin=grid] .cine-vig{background:linear-gradient(90deg,rgba(4,8,7,.84) 0%,rgba(4,8,7,.62) 20%,rgba(4,8,7,.4) 38%,rgba(4,8,7,.22) 50%,rgba(4,8,7,.07) 60%,transparent 70%),radial-gradient(132% 88% at 50% 46%,transparent 42%,rgba(4,8,7,.5) 100%),linear-gradient(180deg,rgba(4,8,7,.46) 0%,transparent 18%,transparent 58%,rgba(4,8,7,.38) 74%,rgba(4,8,7,.64) 86%,rgba(4,8,7,.74) 100%)}body[data-page=index] .hero .hero-foot,body[data-page=index] .hero .fx-dot{color:var(--on-ink-2)}body[data-page=index] .hero .hero-foot{border-top-color:#f2efe638}.hero[data-skin=globe] .cine-fx[data-fx=globe]{opacity:1;visibility:visible;transition-delay:0s}#fx-globe{z-index:1;opacity:1;filter:saturate(1.15) brightness(1.08)}.hero[data-skin=grid] .cine-scan{opacity:0;visibility:hidden}.hero[data-skin=grid] .cine{background:var(--ink, #0A0F0D)}.mega{background:linear-gradient(180deg,#030605,#050a08 62%,#040807)}.mi{background:linear-gradient(140deg,#35e8d038,#35e8d01a 45%,#ffffff16),#0e1c18;border:1px solid rgba(53,232,208,.4)}.mi:before{background:linear-gradient(180deg,var(--cy, #35e8d0),rgba(53,232,208,.35))}.mi:hover{background:linear-gradient(140deg,#c8f14e42,#c8f14e1a,#ffffff17),#12201a;border-color:#c8f14e85}.mega .mn{color:var(--on-ink-2, #AFBDB6)}.mega .mn b{color:var(--on-ink-1, #F2EFE6)}@media(prefers-reduced-motion:reduce){#fx-globe{transition:none}}.site-header[data-mega] .mega{visibility:visible;opacity:1;transform:none;transition-delay:0s}.site-header[data-mega] .mega-panel[data-mega-on]{display:block}.hero[data-skin=aurora] .cine-fx[data-fx=aurora]{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.22) 44%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 56%,#000 61%);mask-image:linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.22) 44%,rgba(0,0,0,.4) 50%,rgba(0,0,0,.7) 56%,#000 61%)}.hero-copies{display:grid}.hero-copies>.hero-copy{grid-area:1 / 1;visibility:hidden;pointer-events:none}.hero-copies>.hero-copy.is-live{visibility:visible;pointer-events:auto}.hero-inner>.hero-copies>.hero-copy>*{animation:none;opacity:1}.hero-inner>.hero-copies>.hero-copy.is-live>*{animation:heroIn .9s var(--e-out) both}.hero-inner>.hero-copies>.hero-copy.is-live>*:nth-child(1){animation-delay:60ms}.hero-inner>.hero-copies>.hero-copy.is-live>*:nth-child(2){animation-delay:.15s}.hero-inner>.hero-copies>.hero-copy.is-live>*:nth-child(3){animation-delay:.24s}.hero-inner>.hero-copies>.hero-copy.is-live>*:nth-child(4){animation-delay:.33s}.hero-inner>.hero-copies>.hero-copy.is-live>*:nth-child(5){animation-delay:.42s}.spec-swap{display:grid}.spec-set{grid-area:1 / 1;visibility:hidden;opacity:0;transform:translate3d(0,8px,0);transition:opacity .45s var(--e-out),transform .5s var(--e-out),visibility 0s linear .5s}.spec-set.is-live{visibility:visible;opacity:1;transform:none;transition:opacity .5s var(--e-out) .12s,transform .55s var(--e-out) .12s,visibility 0s linear 0s}.spec-set>h3{font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--acid);font-weight:400;margin-bottom:1rem}.hs-swap{display:grid}.hs-list{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .42s var(--e-out),visibility 0s linear .42s}.hs-list.is-live{visibility:visible;opacity:1;transition-delay:0s}.foot-swap{display:grid}.foot-item{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .4s var(--e-out),visibility 0s linear .4s}.foot-item.is-live{visibility:visible;opacity:1;transition-delay:0s}.cine-hud{display:grid}.hud-set{grid-area:1 / 1;display:flex;flex-direction:column;gap:5px;visibility:hidden;opacity:0;transition:opacity .5s var(--e-out),visibility 0s linear .5s}.hud-set.is-live{visibility:visible;opacity:1;transition-delay:0s}.hero[data-skin=grid]{--scene: #7ed8a8;--scene-rgb: 126, 216, 168}.hero[data-skin=aurora]{--scene: #bcd98a;--scene-rgb: 188, 217, 138}.hero[data-skin=globe]{--scene: #7fd2d8;--scene-rgb: 127, 210, 216}.hero[data-skin] .kicker,.hero[data-skin] h1 em{color:var(--scene)}.hero .hs-fill{background:var(--scene);box-shadow:0 0 14px rgba(var(--scene-rgb),.5)}.hero .hs-list li.on{color:var(--scene)}.hero .hs-list li.on:before{background:var(--scene);border-color:var(--scene);box-shadow:0 0 10px rgba(var(--scene-rgb),.6)}.hero .hero-cue{color:var(--scene)}.hero .hero-cue:after{background:linear-gradient(180deg,var(--scene),transparent)}.hero .cine-hud .live{color:rgba(var(--scene-rgb),.92)}.hero .fx-dot.is-on{color:var(--scene);border-color:rgba(var(--scene-rgb),.55);background:rgba(var(--scene-rgb),.1)}.hero .fx-dot.is-on i{box-shadow:0 0 9px rgba(var(--scene-rgb),.9)}html.js-motion.hero-pin-on .hero-scan{background:linear-gradient(90deg,transparent 0,rgba(var(--scene-rgb),.34) 42%,rgba(var(--scene-rgb),.62) 50%,rgba(var(--scene-rgb),.34) 58%,transparent 100%)}.hero-glow{background:radial-gradient(circle,rgba(var(--scene-rgb),.1),transparent 60%)}:root{--sec-y: clamp(52px, 6.4vw, 98px)}.section+.section{padding-top:calc(var(--sec-y) * .58)}.section:has(+.site-footer){padding-bottom:calc(var(--sec-y) * .5)}.section-head{margin-bottom:clamp(1.5rem,2.6vw,2.4rem)}.site-footer{padding-top:clamp(2.4rem,3.6vw,3.6rem)}.cta-band{padding:clamp(1.6rem,3.2vw,2.8rem)}.hero-stats-band{padding-bottom:clamp(18px,2.2vw,30px)}@media(prefers-reduced-motion:reduce){.hero-inner>.hero-copies>.hero-copy.is-live>*{animation:none}.spec-set,.spec-set.is-live,.hs-list,.hs-list.is-live,.foot-item,.foot-item.is-live,.hud-set,.hud-set.is-live{opacity:1;transform:none;transition:none}}@media(max-width:900px){.hero-copies>.hero-copy{grid-area:auto}.hero-copies>.hero-copy:not(.is-live){display:none}.spec-swap{display:block}.spec-set{transform:none}.spec-set:not(.is-live){display:none}}@media print{.hero-copies>.hero-copy:not(.is-live),.spec-set:not(.is-live),.hs-list:not(.is-live),.foot-item:not(.is-live),.hud-set:not(.is-live){display:none}}.fx-dot b{font-weight:400;font-size:.92em;letter-spacing:.16em;opacity:.55}.fx-dot.is-on b{opacity:.8}.hero-copies>.hero-copy .kicker{counter-increment:none}.hero-copies>.hero-copy.is-live .kicker{counter-increment:vsec}.hero-copy .lead{min-height:2lh}@media(min-width:1180px){.split-media .frame{max-height:348px}}.section:has(>.container>.cta-band:only-child){padding-top:calc(var(--sec-y) * .34)}.split-media .frame.ph-plate,.split-media .frame:not(:has(img)){background:radial-gradient(122% 88% at 78% 14%,rgba(200,241,78,.15),transparent 62%),linear-gradient(158deg,var(--ink-3) 0%,var(--ink) 74%);border-color:var(--line-ink)}.split-media .frame.ph-plate.corners:after,.split-media .frame:not(:has(img)).corners:after{--cc: rgba(242, 239, 230, .32)}.split-media .frame.ph-plate>div>div:first-child,.split-media .frame:not(:has(img))>div>div:first-child{color:var(--acid)}.split-media .frame.ph-plate>div>div:nth-child(2),.split-media .frame:not(:has(img))>div>div:nth-child(2){color:var(--on-ink-1)}.split-media .frame.ph-plate>div>div:nth-child(3),.split-media .frame:not(:has(img))>div>div:nth-child(3){color:var(--on-ink-2)}.hero-inner{position:relative}.hero-inner:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:-3vw;right:44%;top:-2.5rem;bottom:-2.5rem;background:linear-gradient(97deg,#060a084d 0,#060a0847 calc(100% - 150px),#060a0829 calc(100% - 80px),#060a0800)}.hero-copy .kicker,.hero-copy h1,.hero-copy .lead,.hero-copy .trust{text-shadow:0 1px 2px rgba(4,8,7,.62),0 0 18px rgba(4,8,7,.58)}.cine-hud span,.cine-hud .live{text-shadow:0 1px 2px rgba(4,8,7,.6),0 0 14px rgba(4,8,7,.55)}#fx-globe{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 30%,rgba(0,0,0,.22) 40%,rgba(0,0,0,.62) 50%,rgba(0,0,0,.9) 57%,#000 64%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 30%,rgba(0,0,0,.22) 40%,rgba(0,0,0,.62) 50%,rgba(0,0,0,.9) 57%,#000 64%)}@media(max-width:759px){#fx-globe{-webkit-mask-image:none;mask-image:none}}@media(hover:hover)and (pointer:fine){.js-motion .cap-drawer{position:relative;left:auto;right:auto;bottom:auto;transform:none;opacity:1;pointer-events:auto;margin-top:.85rem;padding:.8rem 0 0;max-height:none;background:none;color:inherit;border-top:1px dashed var(--line)}.js-motion .cap-drawer .pd-head{color:var(--pine);border-bottom-color:var(--line)}.js-motion .cap-drawer li{opacity:1;transform:none;animation:none;color:var(--t2)}.js-motion .cap-drawer li:before{color:var(--acid-deep)}.js-motion .cap-drawer li:nth-child(n+3){display:none}.js-motion .cap:hover .cap-drawer li:nth-child(n+3),.js-motion .cap:focus-visible .cap-drawer li:nth-child(n+3){display:flex;animation:pdRow .42s var(--e-out) both;animation-delay:calc(var(--r, 0) * 46ms + 60ms)}.js-motion .cap-meter i{background:var(--line-soft)}.js-motion .cap-meter i:after{transform:scaleX(var(--fill, .8))}.js-motion .cap-meter b{color:var(--t3)}.js-motion .section--ink .cap-drawer{border-top-color:var(--line-ink)}.js-motion .section--ink .cap-drawer li{color:var(--on-ink-2)}.js-motion .section--ink .cap-meter i{background:var(--line-ink)}.js-motion .section--ink .cap-meter b{color:var(--on-ink-3)}}@keyframes cellFlow{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes cellGlow{0%,to{opacity:0}50%{opacity:.42}}@keyframes cellGlowLit{0%,to{opacity:.14}50%{opacity:.72}}.js-motion.hero-pin-on .hero-cells i{transform-origin:bottom;animation:cellFlow 2.6s cubic-bezier(.37,0,.63,1) infinite;animation-delay:calc(var(--i, 0) * -93ms)}.js-motion .hero-cells i:after{animation:cellGlow 2.6s cubic-bezier(.37,0,.63,1) infinite;animation-delay:calc(var(--i, 0) * -93ms)}.js-motion .hero-cells i[data-lit="1"]:after{animation-name:cellGlowLit}.js-motion.hero-pin-on .hero-cells{opacity:clamp(.62,calc(.62 + var(--hp, 0) * 1.15),1)}.hero .hero-cells{transition:opacity .55s var(--e-out)}.hero[data-skin=aurora] .hero-cells,.hero[data-skin=globe] .hero-cells{opacity:0}.js-motion.hero-pin-on body[data-page=index] .hero-stage,.js-motion.hero-pin-on .hero-stage{height:auto}.js-motion.hero-pin-on .hero-pin{position:static}.hero-copy h1{font-size:clamp(2.5rem,5.2vw,4.25rem)}html[lang=en] .hero-copy h1{font-size:clamp(2.1rem,3.9vw,3.6rem)}@media(max-height:800px){.js-motion.hero-pin-on .hero-copy h1{font-size:clamp(2.3rem,4.6vw,3.6rem)}html[lang=en] .js-motion.hero-pin-on .hero-copy h1{font-size:clamp(2rem,3.5vw,3rem)}}#cine-canvas{opacity:.58;filter:saturate(1.78) brightness(1.52) contrast(1.1)}#cine-vortex{filter:blur(.3px) saturate(1.72) brightness(1.6) contrast(1.2)}#fx-globe{filter:saturate(1.62) brightness(1.36) contrast(1.12)}.cine-neb{filter:blur(26px) saturate(1.45) brightness(1.28)}.cine-horizon{filter:blur(11px) saturate(1.35) brightness(1.22)}.hero[data-skin=grid] .hero-lines{background-image:repeating-linear-gradient(90deg,rgba(126,216,168,.17) 0 1px,transparent 1px 88px)}.hero-glow{background:radial-gradient(circle,rgba(var(--scene-rgb),.17),transparent 60%)}.hero .cine-vig{background:linear-gradient(90deg,rgba(4,8,7,.84) 0%,rgba(4,8,7,.62) 20%,rgba(4,8,7,.3) 40%,rgba(4,8,7,.08) 54%,transparent 66%),radial-gradient(132% 88% at 50% 46%,transparent 42%,rgba(4,8,7,.42) 100%),linear-gradient(180deg,rgba(4,8,7,.46) 0%,transparent 18%,transparent 62%,rgba(4,8,7,.54) 100%)}.hero-inner:before{background:linear-gradient(97deg,#060a0885 0,#060a0880 calc(100% - 150px),#060a0857 calc(100% - 80px),#060a0800)}.hero-copy .kicker,.hero-copy h1,.hero-copy .lead,.hero-copy .trust{text-shadow:0 1px 3px rgba(4,8,7,.8),0 0 22px rgba(4,8,7,.74),0 0 40px rgba(4,8,7,.46)}.hero[data-skin=grid] .hero-lines{background-image:repeating-linear-gradient(90deg,rgba(126,216,168,.32) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,rgba(126,216,168,.13) 0 1px,transparent 1px 132px)}.hero[data-skin=grid] .hero-glow{width:74vw;height:74vw;background:radial-gradient(circle,rgba(var(--scene-rgb),.28),transparent 60%)}.js-motion.hero-pin-on .hero[data-skin=grid] .hero-cells,.hero[data-skin=grid] .hero-cells{opacity:1}.js-motion .hero-cells i{background:linear-gradient(180deg,#78ffee6b,#35e8d01f)}.hero-cells i{background:linear-gradient(180deg,var(--acid) 0%,rgba(200,241,78,.55) 100%)}.js-motion .hero-cells i:after{background:linear-gradient(180deg,ivory,#e0ff96fa 26%,#b0e442e6 72%,#7eb228b8);box-shadow:0 0 26px #c8f14ed1,inset 0 1px #ffffffb8}@keyframes cellGlow{0%,to{opacity:.1}50%{opacity:.78}}@keyframes cellGlowLit{0%,to{opacity:.22}50%{opacity:1}}.hero-copy h1{font-size:clamp(2rem,4.3vw,3.4rem)}html[lang=en] .hero-copy h1{font-size:clamp(1.8rem,3.3vw,2.9rem)}@media(max-height:800px){.js-motion.hero-pin-on .hero-copy h1{font-size:clamp(1.9rem,3.8vw,3.05rem)}html[lang=en] .js-motion.hero-pin-on .hero-copy h1{font-size:clamp(1.6rem,2.9vw,2.6rem)}}.hero-copy h1{text-shadow:0 1px 3px rgba(4,8,7,.88),0 0 22px rgba(4,8,7,.82),0 0 40px rgba(4,8,7,.58),0 0 62px rgba(4,8,7,.4)}.hero[data-skin=aurora] .hero-inner:before{background:linear-gradient(97deg,#060a089e 0,#060a0894 calc(100% - 150px),#060a0866 calc(100% - 80px),#060a0800)}.hero-inner:before{right:34%}:root{--on-ink-1: #FFFFFF;--on-ink-2: #E3E9E5;--on-ink-3: #C7D1CB}.cta-band .kicker,.cta-band .eyebrow,.site-footer .kicker,.site-footer .eyebrow{color:var(--acid)}.cine-hud{color:#ffffff9e}.hero-copies>.hero-copy{display:flex;flex-direction:column}.hero-copies>.hero-copy>.hero-actions{margin-top:auto}.hero-copies>.hero-copy>.hero-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start}@media(max-width:940px){.hero-copies>.hero-copy>.hero-trust{display:flex;flex-wrap:wrap}}html[lang=en] .hero-copies>.hero-copy>.hero-trust>*{min-height:4.3em}.fx-dot b{font-size:1em;letter-spacing:.13em}
