@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-cyrillic-ext-900-normal.buRuWz4h.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-900-normal.BUlv-ou0.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-cyrillic-900-normal.CjyCg421.woff2) format("woff2"),url(/_astro/inter-cyrillic-900-normal.BAVML7y5.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-greek-ext-900-normal.voj7phVX.woff2) format("woff2"),url(/_astro/inter-greek-ext-900-normal.LVqH4fM3.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-greek-900-normal.Clii5heL.woff2) format("woff2"),url(/_astro/inter-greek-900-normal.7n5hB3DA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-vietnamese-900-normal.C4P836tE.woff2) format("woff2"),url(/_astro/inter-vietnamese-900-normal.DBSPUrC7.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-latin-ext-900-normal.ty8Tfvw5.woff2) format("woff2"),url(/_astro/inter-latin-ext-900-normal.DG9wZIMw.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:900;src:url(/_astro/inter-latin-900-normal.D4nM5aha.woff2) format("woff2"),url(/_astro/inter-latin-900-normal.EUCDUbiG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--green: #21c45d;--green-bright: #34d873;--green-deep: #169a48;--green-deepest: #0e7a38;--navy: #0f1219;--navy-2: #0b0e14;--navy-3: #0a0d13;--card: #181c27;--card-2: #1f2431;--border: #2a3040;--border-2: #363d50;--fg: #e8ebf2;--muted: #8b93a7;--muted-2: #6a7186;--oem: #ef4444;--standard: #3b82f6;--warning: #f59e0b;--purple: #9333ea;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--navy);color:var(--fg);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:hidden;position:relative}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(33,196,93,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(33,196,93,.035) 1px,transparent 1px);background-size:60px 60px}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 80% 0%,rgba(33,196,93,.1),transparent 60%),radial-gradient(50% 40% at 0% 100%,rgba(33,196,93,.07),transparent 60%)}section{position:relative;z-index:1}.wrap{max-width:1140px;margin:0 auto;padding:0 32px}.ic{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.skip-product{font-family:var(--font-sans);background:var(--green);color:#06210f}.eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--green);box-shadow:0 0 10px 1px #21c45db3}.seclabel{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:9px}.seclabel:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--green);box-shadow:0 0 8px #21c45d99}.btn{font-family:var(--font-sans);font-size:14.5px;font-weight:600;border:1px solid transparent;border-radius:11px;cursor:pointer;padding:12px 22px;text-decoration:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;transition:transform .18s var(--ease),box-shadow .22s,background .2s,color .2s,border-color .2s}.btn .ic{width:16px;height:16px}.btn-green{background:var(--green);color:#06210f;font-weight:700;box-shadow:0 1px 2px #0000004d,0 14px 30px -14px #21c45d8c}.btn-green:hover{transform:translateY(-2px);background:var(--green-bright);box-shadow:0 2px 4px #0000004d,0 20px 40px -14px #21c45db3}.btn-outline{background:#ffffff05;color:var(--fg);border-color:var(--border-2)}.btn-outline:hover{border-color:var(--green);color:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #21c45d1a}.btn:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}.nav{position:fixed;inset:0 0 auto;z-index:100;display:flex;align-items:center;gap:22px;padding:15px 34px;color:var(--fg);border-bottom:1px solid transparent;transition:background .35s,border-color .35s,backdrop-filter .35s}.nav .brand{display:flex;align-items:center;min-height:44px;gap:11px;text-decoration:none;color:inherit}.nav .mark{width:26px;height:26px;color:var(--green);flex-shrink:0}.nav .mark svg{width:100%;height:100%;display:block}.nav .wm{font-family:var(--font-sans);font-weight:900;font-size:18px;letter-spacing:.12em;text-transform:uppercase}.nav .wm .ai{color:var(--green)}.nav .links{margin-left:auto;display:flex;align-items:center;gap:28px}.nav .links a.nlink{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .15s}.nav .links a.nlink:hover{color:var(--fg)}.nav .demo{background:var(--green);color:#06210f;border-radius:10px;padding:9px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,background .25s}.nav .demo:hover{transform:translateY(-1px);background:var(--green-bright)}.nav.scrolled{background:#0b0e14d1;backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--border)}@media(max-width:780px){.nav{padding:12px 20px}.nav .links a.nlink{display:none}.nav .demo{min-height:44px;padding:12px 18px}}.rail{position:fixed;left:26px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;opacity:0;transition:opacity .5s;pointer-events:none}.rail.show{opacity:1}.rail .seg{display:flex;align-items:center;gap:11px;height:66px}.rail .dot{width:11px;height:11px;border-radius:3px;border:2px solid var(--border-2);background:var(--navy);flex-shrink:0;position:relative;transition:all .3s}.rail .seg:not(:last-child) .dot:after{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);width:2px;height:55px;background:var(--border)}.rail .lbl{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);opacity:.55;white-space:nowrap;transition:opacity .3s,color .3s}.rail .seg.active .lbl{opacity:1;color:var(--green)}.rail .seg.active .dot{border-color:var(--green);background:var(--green);box-shadow:0 0 0 4px #21c45d29,0 0 14px #21c45d80}@media(max-width:1280px){.rail{display:none}}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 0 80px;overflow:hidden}.mosaicfield{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.8}.mosaicfield svg{position:absolute;inset:0;width:100%;height:100%}.hero .wrap{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:48px;align-items:center}.hero .kick-r{position:absolute;top:-54px;right:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.hero h1{font-family:var(--font-sans);font-weight:900;letter-spacing:-.02em;line-height:1.04;font-size:clamp(40px,5vw,66px);margin:24px 0 0;max-width:14ch;color:#fff}.hero h1 .grn{color:var(--green)}.hero .lede{font-size:clamp(17px,1.8vw,21px);color:var(--muted);max-width:52ch;margin-top:26px;line-height:1.55}.hero-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.hero-pills span{font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.03em;color:var(--fg);background:#21c45d0f;border:1px solid rgba(33,196,93,.35);border-radius:999px;padding:7px 14px;display:inline-flex;align-items:center;gap:8px}.hero-pills span:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--green);box-shadow:0 0 8px #21c45db3}.hero .cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.scrollcue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-2);display:flex;flex-direction:column;align-items:center;gap:8px}.scrollcue .ln{width:1px;height:30px;background:linear-gradient(var(--green),transparent);animation:cueMove 2s ease-in-out infinite}@keyframes cueMove{0%,to{opacity:.3;transform:scaleY(.6);transform-origin:top}50%{opacity:1;transform:scaleY(1)}}.hero-rolo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.rolo-frame{width:100%;max-width:360px;background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:18px;padding:26px;box-shadow:0 40px 80px -50px #000c}.rolo-frame .rl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.rolo{height:70px;overflow:hidden;position:relative;margin-top:8px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent)}.rolo-track{display:flex;flex-direction:column;transition:transform .6s cubic-bezier(.7,0,.2,1)}.rolo-item{height:70px;display:flex;align-items:center;gap:12px}.rolo-item .w{font-family:var(--font-sans);font-weight:900;font-size:clamp(30px,3.6vw,42px);letter-spacing:-.02em;color:#fff}.rolo-arrow{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.rolo-arrow .ic{width:18px;height:18px;color:var(--green);flex-shrink:0}.rolo-arrow b{font-family:var(--font-sans);font-weight:900;font-size:22px;letter-spacing:.04em}.rolo-arrow b .ai{color:var(--green)}.rolo-arrow .out{margin-left:auto;font-family:var(--font-mono);font-size:13px;font-weight:600;color:var(--green)}.pillars{padding:84px 0 12px}.pillars .head{text-align:center;margin-bottom:40px}.pillars .head .seclabel{justify-content:center}.pillars h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(28px,3.8vw,48px);color:#fff;margin-top:12px}.pill-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pillcard{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:18px;padding:30px;position:relative;overflow:hidden}.pillcard:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--green);box-shadow:0 0 14px #21c45d99}.pillcard .pic{width:30px;height:30px;color:var(--green);margin-bottom:16px}.pillcard h3{font-family:var(--font-sans);font-weight:900;font-size:22px;letter-spacing:-.02em;color:#fff;margin-bottom:10px}.pillcard p{color:var(--muted);font-size:15px;line-height:1.6}.pillcard .def{margin-top:14px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.03em;color:var(--green)}.matters{padding:116px 0 90px}.matters h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(30px,4.2vw,52px);line-height:1.08;max-width:19ch;margin:18px 0 0;color:#fff}.matters .four{margin-top:50px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mstat{border-top:1px solid var(--border);padding-top:15px}.mstat .mi{width:22px;height:22px;color:var(--green);margin-bottom:11px}.mstat b{font-family:var(--font-sans);font-weight:700;font-size:16px;color:#fff;display:block;margin-bottom:7px}.mstat p{font-size:13.5px;color:var(--muted);line-height:1.5}.matters .close-line{margin-top:46px;font-size:clamp(17px,1.7vw,20px);color:var(--fg);max-width:66ch;font-weight:500}.matters .close-line u{text-decoration-color:var(--green);text-underline-offset:4px}.riskwrap{padding:96px 0 80px}.riskwrap .lead{font-size:clamp(17px,1.7vw,20px);color:var(--fg);max-width:62ch;margin-top:18px;font-weight:500}.risk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}.riskcard{border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--card)}.rk-bad{padding:24px 26px;background:linear-gradient(160deg,#ef44441a,#ef444404);border-bottom:1px solid var(--border)}.rk-bad .rt,.rk-good .rt{display:flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rk-bad .rt{color:var(--oem)}.rk-bad .rt .ic,.rk-good .rt .ic{width:16px;height:16px;flex-shrink:0}.rk-bad .rk-cat{font-family:var(--font-sans);font-weight:900;font-size:23px;letter-spacing:-.02em;color:#fff;margin:8px 0 6px;line-height:1.05}.rk-bad h4{font-family:var(--font-sans);font-size:14.5px;font-weight:700;color:var(--fg);margin:0 0 8px}.rk-bad p{font-size:14px;color:var(--muted);line-height:1.55}.rk-good{padding:24px 26px;background:linear-gradient(160deg,rgba(33,196,93,.09),transparent)}.rk-good .rt{color:var(--green)}.rk-good p{font-size:14px;color:var(--fg);line-height:1.55;margin-top:10px}.rk-good p b{color:#fff}.human-note,.byo{display:flex;gap:16px;align-items:flex-start;margin-top:24px;background:linear-gradient(160deg,rgba(33,196,93,.07),transparent);border:1px solid rgba(33,196,93,.3);border-radius:16px;padding:22px 26px}.human-note>.ic,.byo>.ic{width:26px;height:26px;color:var(--green);flex-shrink:0;margin-top:2px}.human-note p,.byo div{font-size:15px;color:var(--fg);line-height:1.6}.human-note p b,.byo div b{color:#fff}.traps{padding:14px 0 96px}.trapcard{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:16px;padding:22px;transition:transform .2s var(--ease),border-color .2s,box-shadow .25s}.trapcard:hover{transform:translateY(-4px);border-color:var(--border-2);box-shadow:0 26px 50px -34px #000c}.trapcard .th{font-family:var(--font-sans);font-weight:800;font-size:17px;color:#fff;margin-bottom:10px;letter-spacing:-.01em}.trap-terms{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.trap-terms span{font-family:var(--font-mono);font-size:11px;color:var(--fg);background:var(--navy);border:1px solid var(--border);border-radius:7px;padding:4px 9px}.trap-terms span .lng{color:var(--green);font-weight:700}.trap-line{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin-bottom:9px;line-height:1.45}.trap-line .lic{width:16px;height:16px;flex-shrink:0;margin-top:1px}.trap-line.bad{color:var(--muted)}.trap-line.bad .lic{color:var(--oem)}.trap-line.bad s{color:var(--muted-2)}.trap-line.good{color:var(--fg)}.trap-line.good .lic{color:var(--green)}.trap-line.good b{color:#fff}.trap-conseq{margin-top:14px;padding-top:13px;border-top:1px solid var(--border);font-size:12.5px;color:var(--muted);line-height:1.5}.trap-conseq b{color:var(--warning)}.trap-std{display:inline-block;margin-top:11px;font-family:var(--font-mono);font-size:10px;letter-spacing:.03em;color:var(--green);border:1px solid rgba(33,196,93,.4);border-radius:6px;padding:3px 8px}.trap-carousel{margin-top:36px;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.trap-track{display:flex;gap:14px;width:max-content;animation:trapscroll 72s linear infinite}.trap-carousel:hover .trap-track,.trap-carousel:focus-within .trap-track{animation-play-state:paused}.trap-track .trapcard{flex:0 0 340px;width:340px}@keyframes trapscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.through{margin-top:44px;text-align:center;font-family:var(--font-sans);font-weight:700;font-size:clamp(18px,2.3vw,28px);letter-spacing:-.02em;color:var(--fg);max-width:24ch;margin-left:auto;margin-right:auto;line-height:1.3}.through b{color:var(--green)}.cards{padding:86px 0;border-top:1px solid var(--border)}.cards .head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px}.cards h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(26px,3.4vw,40px);margin-top:8px;color:#fff}.card-grid{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.gcard{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:14px;padding:17px 17px 19px;position:relative;overflow:hidden;transition:transform .2s var(--ease),border-color .2s,box-shadow .25s}.gcard .ic{width:21px;height:21px;color:var(--green)}.gcard h4{font-family:var(--font-sans);font-weight:700;font-size:15.5px;margin:12px 0 0;color:#fff}.gcard .sub{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--muted-2);margin-top:4px}.gcard:hover{transform:translateY(-4px);border-color:var(--green);box-shadow:0 24px 46px -30px #21c45d66}.gcard .bar{position:absolute;left:0;top:0;height:3px;width:0;background:var(--green);box-shadow:0 0 10px #21c45d99;transition:width .5s var(--ease)}.gcard:hover .bar{width:100%}.std-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px;justify-content:center}.std-chips span{font-family:var(--font-mono);font-size:11.5px;font-weight:600;color:var(--muted);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:6px 13px}.std-chips span b{color:var(--green);font-weight:700}.func{padding:54px 0}.func-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:58px;align-items:center}.func-grid.flip .f-copy{order:2}.f-copy .tag{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.f-copy h3{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(28px,3.6vw,44px);margin:10px 0 14px;line-height:1.05;color:#fff}.f-copy .big{font-size:18.5px;font-weight:600;color:var(--fg);margin-bottom:12px;line-height:1.45}.f-copy p{color:var(--muted);font-size:16px;max-width:48ch;line-height:1.6}.f-copy p b{color:var(--fg)}.f-copy .metric{display:inline-flex;align-items:baseline;gap:10px;margin-top:18px;border-left:3px solid var(--green);padding-left:14px}.f-copy .metric b{font-family:var(--font-sans);font-weight:900;font-size:28px;letter-spacing:-.02em;color:#fff}.f-copy .metric span{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.living{padding:30px 0}.living-inner{background:linear-gradient(135deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:22px;padding:48px;position:relative;overflow:hidden}.living-inner:before{content:"";position:absolute;right:-60px;top:-60px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(33,196,93,.14),transparent 70%)}.living-inner .ls-head{position:relative;max-width:56ch}.living-inner h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(28px,3.6vw,44px);color:#fff;margin:10px 0 14px}.living-inner .ls-head p{color:var(--muted);font-size:16px;line-height:1.6}.loop{display:flex;align-items:center;gap:0;margin-top:34px;flex-wrap:wrap;position:relative}.loop-step{flex:1;min-width:130px;background:var(--navy);border:1px solid var(--border);border-radius:13px;padding:16px;text-align:center}.loop-step .ic{width:22px;height:22px;color:var(--green);margin-bottom:9px}.loop-step b{display:block;font-size:13.5px;color:#fff;font-weight:700}.loop-step span{font-size:11.5px;color:var(--muted)}.loop-arrow{flex:0 0 36px;display:flex;justify-content:center;color:var(--green)}.loop-arrow .ic{width:18px;height:18px}.ls-tag{margin-top:30px;position:relative;font-family:var(--font-sans);font-weight:800;font-size:clamp(17px,2vw,24px);letter-spacing:-.02em;color:var(--green);max-width:40ch}.midcta{padding:36px 0}.midcta-inner{background:linear-gradient(135deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:18px;padding:32px 38px;display:flex;align-items:center;gap:24px;justify-content:space-between;flex-wrap:wrap;position:relative;overflow:hidden}.midcta-inner:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(33,196,93,.16),transparent 70%)}.midcta-inner h3{font-family:var(--font-sans);font-weight:900;letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);color:#fff;position:relative}.midcta-inner p{color:var(--muted);font-size:15px;margin-top:6px;max-width:52ch;position:relative}.vision{padding:96px 0;border-top:1px solid var(--border)}.vision .vtag{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--green);border:1px dashed rgba(33,196,93,.5);border-radius:999px;padding:6px 14px}.vision h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(28px,4vw,50px);color:#fff;margin:18px 0 0;max-width:18ch}.vision .vlede{color:var(--muted);font-size:17px;line-height:1.6;max-width:64ch;margin-top:18px}.bridge{margin-top:46px;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:0;align-items:center}.bnode{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:18px;padding:24px}.bnode.center{border-color:var(--green);box-shadow:0 0 0 3px #21c45d1f,0 30px 60px -40px #21c45d66}.bnode .bk{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.bnode b{font-family:var(--font-sans);font-weight:800;font-size:17px;color:#fff;display:block;margin:8px 0 6px}.bnode.center b{color:var(--green)}.bnode p{font-size:12.5px;color:var(--muted);line-height:1.5}.bflow{flex:0 0 auto;padding:0 16px;display:flex;flex-direction:column;align-items:center;gap:10px}.bflow .bf{font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;color:var(--green);display:flex;align-items:center;gap:5px;white-space:nowrap}.bflow .bf.rev{color:var(--standard)}.bflow .bf .ic{width:13px;height:13px;flex-shrink:0}.vision-feats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px}.vfeat{border-top:1px solid var(--border);padding-top:14px}.vfeat .ic{width:20px;height:20px;color:var(--green);margin-bottom:9px}.vfeat b{font-size:15px;color:#fff;display:block;margin-bottom:6px;font-weight:700}.vfeat p{font-size:13px;color:var(--muted);line-height:1.5}.value{padding:110px 0 90px}.vals{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.vcard{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:18px;padding:28px}.vcard .vh{display:flex;align-items:center;gap:12px;margin-bottom:13px}.vcard .vh .ic{width:24px;height:24px;color:var(--green);flex-shrink:0}.vcard .vh b{font-family:var(--font-sans);font-weight:700;font-size:18px;color:#fff}.vcard p{color:var(--muted);font-size:15px;line-height:1.6}.band{margin-top:20px;background:linear-gradient(135deg,var(--green-deepest),var(--green-deep));color:#ecfff3;border-radius:18px;padding:40px;text-align:center;font-family:var(--font-sans);font-weight:800;font-size:clamp(20px,2.6vw,30px);letter-spacing:-.02em;line-height:1.3;box-shadow:0 30px 60px -34px #21c45d80}.trust{padding:90px 0;border-top:1px solid var(--border)}.trust h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.025em;font-size:clamp(26px,3.4vw,40px);margin:8px 0 0;color:#fff}.trust .tlede{font-size:clamp(16px,1.6vw,19px);color:var(--fg);max-width:66ch;margin-top:16px;font-weight:500}.trust .tlede b{color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:36px}.tcard{background:linear-gradient(160deg,var(--card),var(--card-2));border:1px solid var(--border);border-radius:14px;padding:22px}.tcard .ic{width:23px;height:23px;color:var(--green);margin-bottom:14px}.tcard b{font-family:var(--font-sans);font-weight:700;font-size:16.5px;display:block;margin-bottom:6px;color:#fff}.tcard p{font-size:14px;color:var(--muted);line-height:1.55}.trust-chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.trust-chips span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:600;color:var(--fg);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:7px 14px}.trust-chips span .ic{width:14px;height:14px;color:var(--green);flex-shrink:0}.close{padding:120px 0;text-align:center;overflow:hidden;position:relative;border-top:1px solid var(--border)}.close .wrap{position:relative;z-index:2}.close h2{font-family:var(--font-sans);font-weight:900;letter-spacing:-.03em;font-size:clamp(34px,5.4vw,66px);line-height:1.04;max-width:18ch;margin:0 auto;color:#fff}.close .lede{color:var(--muted);font-size:18px;margin:22px auto 0;max-width:54ch;line-height:1.55}.demo-form{max-width:580px;margin:40px auto 0;text-align:left}.df-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form .field{margin-bottom:13px}.demo-form label{display:block;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:6px}.demo-form label .req{color:var(--oem);margin-left:2px}.demo-form input,.demo-form textarea,.demo-form select{width:100%;background:var(--card);border:1px solid var(--border);border-radius:11px;padding:13px 15px;font-family:var(--font-sans);font-size:15px;color:var(--fg);min-height:44px;transition:border-color .2s,box-shadow .2s}.demo-form input::placeholder,.demo-form textarea::placeholder{color:var(--muted-2)}.demo-form input:focus,.demo-form textarea:focus,.demo-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #21c45d24}.demo-form input:focus:not(:focus-visible),.demo-form textarea:focus:not(:focus-visible),.demo-form select:focus:not(:focus-visible){outline:none}.demo-form input.invalid,.demo-form textarea.invalid,.demo-form select.invalid{border-color:var(--oem);box-shadow:0 0 0 3px #ef44441f}.demo-form textarea{resize:vertical;min-height:88px;line-height:1.5}.demo-form select{cursor:pointer;appearance:none;-webkit-appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238B93A7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.demo-form select option{color:#161a22;background:#fff}.df-hp{position:absolute;left:-9999px;height:0;width:0;opacity:0}.df-actions{display:flex;align-items:center;gap:18px;margin-top:16px;flex-wrap:wrap}.df-actions .btn{font-size:16px;padding:14px 28px}.df-note{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:7px}.df-note .ic{width:14px;height:14px;color:var(--green);flex-shrink:0}.df-err{color:#fca5a5;font-size:13px;margin-top:10px;min-height:18px}.df-err a{color:#fca5a5}.demo-success{max-width:580px;margin:40px auto 0;background:#21c45d14;border:1px solid rgba(33,196,93,.45);border-radius:18px;padding:34px;text-align:center;display:none}.demo-success.show{display:block;animation:fu .5s var(--ease) forwards}.demo-success .dsi{width:48px;height:48px;border-radius:12px;background:var(--green);display:grid;place-items:center;margin:0 auto 15px}.demo-success .dsi .ic{width:24px;height:24px;color:#06210f}.demo-success h3{font-family:var(--font-sans);font-weight:900;font-size:23px;margin-bottom:8px;color:#fff}.demo-success p{color:var(--muted);font-size:15px}footer{background:var(--navy-2);border-top:1px solid var(--border);color:var(--muted);padding:30px 0;position:relative;z-index:1}footer .wrap{display:flex;align-items:center;gap:14px;flex-wrap:wrap}footer .mark{width:20px;height:20px;color:var(--green);flex-shrink:0}footer .mark svg{width:100%;height:100%;display:block}footer .colophon{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}footer .colophon a{color:var(--muted);text-decoration:none;border-bottom:1px solid rgba(139,147,167,.36);transition:color .2s,border-color .2s}footer .colophon a:hover{color:var(--green);border-bottom-color:var(--green)}footer .fl{margin-left:auto;display:flex;gap:22px;flex-wrap:wrap}footer .fl a{font-size:13px;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}footer .fl a:hover{color:var(--green)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.reveal.d1{transition-delay:.09s}.reveal.d2{transition-delay:.18s}.reveal.d3{transition-delay:.27s}@media(max-width:1100px){.func-grid{gap:40px}}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-rolo{align-items:flex-start}.func-grid{grid-template-columns:1fr;gap:30px}.func-grid.flip .f-copy,.func-grid .f-copy{order:-1}.card-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.pill-grid,.risk-grid,.vals{grid-template-columns:1fr}}@media(max-width:820px){.matters .four{grid-template-columns:1fr 1fr;gap:28px 22px}.bridge{grid-template-columns:1fr;gap:14px}.bflow{flex-direction:row;padding:0;justify-content:center}.vision-feats{grid-template-columns:1fr}}@media(max-width:780px){.trust-grid{grid-template-columns:1fr}}@media(max-width:760px){.loop{flex-direction:column}.loop-arrow{transform:rotate(90deg);flex-basis:22px}.loop-step{width:100%}}@media(max-width:640px){.wrap{padding:0 20px}.hero{min-height:auto;padding:104px 0 56px}.hero .kick-r,.scrollcue{display:none}.func{padding:28px 0}.matters,.value,.trust,.cards{padding-top:56px;padding-bottom:56px}.riskwrap{padding:56px 0 40px}.traps{padding:10px 0 56px}.pillars{padding:56px 0 8px}.vision{padding:56px 0}.living-inner{padding:28px}.close{padding:72px 0}.band{padding:26px}.card-grid{gap:10px}.vals,.trust-grid{gap:14px}.midcta-inner{padding:24px}}@media(max-width:560px){.df-row{grid-template-columns:1fr}.trap-track .trapcard{flex-basis:280px;width:280px}}@media(max-width:480px){.matters .four{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal{opacity:1!important;transform:none!important}.trap-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.trap-track{animation:none}}.reel{position:relative;background:linear-gradient(165deg,var(--card),#14171f);border:1px solid var(--border);border-radius:18px;overflow:hidden;min-height:380px;box-shadow:0 40px 80px -50px #000000d9}.reel.big{box-shadow:0 40px 90px -44px #21c45d40,0 40px 80px -50px #000000d9;border-color:#2f3a44}.reel .stagebox{position:relative;height:380px}.reel.big .stagebox{height:420px}.scene{position:absolute;inset:0;padding:28px;opacity:0;pointer-events:none}.scene.active{opacity:1;pointer-events:auto}.reel-rest{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;opacity:0;transition:opacity .5s}.reel-rest.show{opacity:1}.reel-rest .rlbl{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2)}.stitle{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:16px;display:flex;align-items:center;gap:8px}.stitle:before{content:"";width:6px;height:6px;border-radius:2px;background:var(--green)}.reel-count{position:absolute;top:14px;right:16px;z-index:6;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--muted-2);opacity:0;transition:opacity .3s}.reel-cap{margin-top:18px;height:44px;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--fg);display:flex;align-items:flex-start;gap:9px}.reel-cap .dotc{width:7px;height:7px;border-radius:2px;background:var(--green);flex-shrink:0;margin-top:5px;box-shadow:0 0 8px #21c45d99}.reel-dots{display:flex;gap:6px;margin-top:14px}.reel-dots .rdot{width:22px;height:3px;border-radius:2px;background:var(--border-2);transition:background .3s}.reel-dots .rdot.on{background:var(--green);box-shadow:0 0 8px #21c45d99}.fadeUp{opacity:0;transform:translateY(10px)}.scene.active .fadeUp{animation:fu .5s var(--ease) forwards}.scene.active .d1{animation-delay:.15s}.scene.active .d2{animation-delay:.3s}.scene.active .d3{animation-delay:.45s}.scene.active .d4{animation-delay:.6s}.scene.active .d5{animation-delay:.75s}@keyframes fu{to{opacity:1;transform:none}}.mloader{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:3px}.mloader i{width:9px;height:9px;border-radius:2px;background:var(--green);animation:tileAssemble 1.8s var(--ease) infinite}.mloader i:nth-child(1){animation-delay:0ms}.mloader i:nth-child(2){animation-delay:.1s}.mloader i:nth-child(3){animation-delay:.2s}.mloader i:nth-child(4){animation-delay:.1s}.mloader i:nth-child(5){animation-delay:.2s}.mloader i:nth-child(6){animation-delay:.3s}.mloader i:nth-child(7){animation-delay:.2s}.mloader i:nth-child(8){animation-delay:.3s}.mloader i:nth-child(9){animation-delay:.4s}@keyframes tileAssemble{0%,to{opacity:.2;transform:scale(.7)}45%{opacity:1;transform:scale(1)}}.mark.breath rect{animation:tileBreath 3s var(--ease) infinite}.mark.breath rect:nth-child(1){animation-delay:0ms}.mark.breath rect:nth-child(2){animation-delay:.15s}.mark.breath rect:nth-child(3){animation-delay:.3s}.mark.breath rect:nth-child(4){animation-delay:.45s}.mark.breath rect:nth-child(5){animation-delay:.6s}.mark.breath rect:nth-child(6){animation-delay:.75s}@keyframes tileBreath{0%,to{opacity:.85}50%{opacity:1}}.xf{display:flex;flex-direction:column;gap:0}.xf-line{background:var(--navy);border:1px solid var(--border);border-radius:12px;padding:16px 18px;position:relative}.xf-line .ml{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);margin-bottom:8px;display:flex;align-items:center;gap:7px}.xf-line .ml .ic{width:12px;height:12px;flex-shrink:0}.xf-line .ml.src .ic{color:var(--oem)}.xf-line .ml.lit .ic{color:var(--warning)}.xf-line .tx{font-size:16px;line-height:1.5;color:var(--fg)}.xf-line.src .tx{font-family:Inter,Hiragino Sans,Yu Gothic,Malgun Gothic,sans-serif}.xf-line .rom{color:var(--muted)}.xf-line .warn{color:var(--warning);font-size:12.5px}.xf-term{font-weight:700;border-radius:5px;padding:1px 7px}.xf-term.oem{color:#fff;background:#ef44442e;box-shadow:inset 0 0 0 1px #ef44448c}.xf-bridge{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 0}.xf-bridge .eqr{display:flex;align-items:flex-end;gap:3px;height:22px}.xf-bridge .eqr i{width:4px;background:var(--green);border-radius:1px;opacity:.3;animation:eq 1.1s var(--ease) infinite}.xf-bridge .eqr i:nth-child(1){height:8px;animation-delay:0s}.xf-bridge .eqr i:nth-child(2){height:16px;animation-delay:.12s}.xf-bridge .eqr i:nth-child(3){height:11px;animation-delay:.24s}.xf-bridge .eqr i:nth-child(4){height:20px;animation-delay:.36s}.xf-bridge .eqr i:nth-child(5){height:9px;animation-delay:.48s}.xf-bridge .eqr i:nth-child(6){height:14px;animation-delay:.6s}@keyframes eq{0%,to{opacity:.3;transform:scaleY(.7)}40%{opacity:1;transform:scaleY(1)}}.xf-bridge .lbl{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--green)}.xf-note{margin-top:14px;font-size:12.5px;color:var(--muted);line-height:1.5}.xf-note b{color:var(--fg)}.xf-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.xf-half{background:var(--navy);border:1px solid var(--border);border-radius:12px;padding:14px;opacity:0}.scene.active .xf-half{animation:fu .5s var(--ease) .5s forwards}.xf-half.protective{border-color:#21c45d73}.xf-half.functional{border-color:#3b82f673}.xf-half .hk{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:flex;align-items:center;gap:6px}.xf-half .hk .ic{width:11px;height:11px;flex-shrink:0}.xf-half.protective .hk{color:var(--green)}.xf-half.functional .hk{color:var(--standard)}.xf-half .ht{font-size:14px;font-weight:700;color:#fff}.xf-half .hp{font-size:11.5px;color:var(--muted);margin-top:6px;line-height:1.45}.finding{background:#f59e0b0f;border:1px solid rgba(245,158,11,.45);border-radius:12px;padding:16px 18px}.finding.violation{background:#ef444412;border-color:#ef444480}.finding .fh{display:flex;align-items:center;gap:9px;margin-bottom:9px}.finding .sev{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--warning);border:1px solid rgba(245,158,11,.5);border-radius:5px;padding:3px 7px}.finding.violation .sev{color:var(--oem);border-color:#ef444480}.finding .clause{font-family:var(--font-mono);font-size:11px;color:var(--muted);margin-left:auto}.finding .ic{width:17px;height:17px;color:var(--warning);flex-shrink:0}.finding.violation .ic{color:var(--oem)}.finding .body{font-size:13.5px;color:var(--fg);line-height:1.5}.finding .quote{margin-top:9px;font-size:12.5px;color:var(--muted);border-left:2px solid var(--border-2);padding-left:11px;font-style:italic}.prov-stamp{display:flex;align-items:flex-start;width:100%;gap:9px;margin-top:14px;background:#21c45d14;border:1px solid rgba(33,196,93,.45);border-radius:10px;padding:12px 16px;opacity:0}.scene.active .prov-stamp{animation:fu .5s var(--ease) .5s forwards}.prov-stamp .ic{width:18px;height:18px;color:var(--green);flex-shrink:0}.prov-stamp b{font-size:13.5px;color:#fff}.prov-stamp span{font-size:12px;color:var(--muted);display:block}.pipe{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:6px}.pnode{min-width:0;background:var(--navy);border:1px solid var(--border);border-radius:9px;padding:12px 8px;text-align:center;opacity:0;transform:translateY(6px)}.scene.active .pnode{animation:fu .45s var(--ease) forwards}.pnode .pn{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.04em;color:var(--muted-2)}.pnode .pv{font-size:11.5px;font-weight:700;color:#fff;margin-top:4px;line-height:1.25}.pnode.lit{border-color:var(--green);box-shadow:0 0 0 3px #21c45d1f}.pnode.lit .pn{color:var(--green)}.pipe-note,.scene-note{margin-top:12px;font-size:12px;color:var(--muted);line-height:1.5}.pipe-note{margin-top:16px;font-size:12.5px}.scene-note b{color:var(--fg)}.eng-card{background:var(--navy);border:1px solid var(--border);border-radius:12px;padding:16px}.eng-card .eh{font-size:13px;font-weight:700;color:#fff;display:flex;align-items:center;gap:9px}.eng-card .eh .ic{width:16px;height:16px;color:var(--green);flex-shrink:0}.eng-row{display:flex;align-items:center;gap:10px;margin-top:11px;font-size:12.5px;color:var(--muted);opacity:0}.scene.active .eng-row{animation:fu .45s var(--ease) forwards}.eng-row .ic{width:14px;height:14px;color:var(--green);flex-shrink:0}.eng-row .ic.warn{color:var(--warning)}.eng-row .ic.bad{color:var(--oem)}.eng-row .flag{margin-left:auto;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--muted);flex-shrink:0}.eng-row .flag.on{color:var(--green)}.eng-row .flag.warn{color:var(--warning)}.eng-row .flag.bad{color:var(--oem)}.pstream{display:flex;flex-direction:column;gap:8px}.prow{display:flex;align-items:center;gap:11px;background:var(--navy);border:1px solid var(--border);border-radius:9px;padding:9px 13px;font-size:12.5px;color:var(--fg);opacity:0;transform:translate(-10px)}.scene.active .prow{animation:slideIn .45s var(--ease) forwards}@keyframes slideIn{to{opacity:1;transform:none}}.pcat{font-family:var(--font-mono);font-size:8.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 7px;margin-left:auto;flex-shrink:0}.pcat.unchanged{color:var(--muted-2);border:1px solid var(--border-2)}.pcat.det{color:var(--green);border:1px solid rgba(33,196,93,.4)}.pcat.edit{color:var(--standard);border:1px solid rgba(59,130,246,.4)}.pcat.subst{color:var(--warning);border:1px solid rgba(245,158,11,.4)}.pcat.subst.ok{color:var(--green);border-color:#21c45d80}.flist{display:flex;flex-direction:column;gap:10px}.frow{display:flex;align-items:center;gap:12px;background:var(--navy);border:1px solid var(--border);border-left-width:3px;border-radius:11px;padding:12px 15px;opacity:0;transform:translate(-12px)}.scene.active .frow{animation:slideIn .5s var(--ease) forwards}.frow.v{border-left-color:var(--oem)}.frow.c{border-left-color:var(--warning)}.frow.g{border-left-color:var(--standard)}.frow .ic{width:17px;height:17px;flex-shrink:0}.frow.v .ic{color:var(--oem)}.frow.c .ic{color:var(--warning)}.frow.g .ic{color:var(--standard)}.frow .ft b{font-size:13px;font-weight:600;color:var(--fg);display:block}.frow .ft span{font-size:11.5px;color:var(--muted)}.frow .sv{margin-left:auto;font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;flex-shrink:0}.frow.v .sv{color:var(--oem)}.frow.c .sv{color:var(--warning)}.frow.g .sv{color:var(--standard)}.comp-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.comp-docs .cdoc{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--muted);background:var(--navy);border:1px solid var(--border);border-radius:999px;padding:6px 12px;display:inline-flex;align-items:center;gap:6px}.comp-docs .cdoc.live{color:var(--green);border-color:#21c45d80;background:#21c45d0f}.comp-docs .cdoc.live .ic{width:13px;height:13px;flex-shrink:0}.doc-recon{background:var(--navy);border:1px solid var(--border);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.doc-recon .dl{height:8px;border-radius:3px;background:#20242f;opacity:0}.scene.active .doc-recon .dl{animation:fu .4s var(--ease) forwards}.doc-recon .dl.h{height:13px;width:55%;background:linear-gradient(90deg,var(--green-deep),var(--green))}.doc-recon .dl.tbl{height:34px;background:repeating-linear-gradient(90deg,#20242f 0 30%,transparent 30% 33%)}.export-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.export-row .ec{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--green);background:#21c45d0f;border:1px solid rgba(33,196,93,.4);border-radius:8px;padding:7px 11px;opacity:0}.scene.active .export-row .ec{animation:fu .4s var(--ease) forwards}.export-row .ec .ic{width:13px;height:13px;flex-shrink:0}@media(max-width:640px){.reel,.reel .stagebox,.reel.big,.reel.big .stagebox{min-height:430px;height:430px}.scene{padding:18px}.pipe{grid-template-columns:repeat(3,1fr);gap:6px}}@media(max-width:560px){.xf-split{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fadeUp,.xf-half,.finding,.prov-stamp,.frow,.prow,.pnode,.eng-row,.doc-recon .dl,.export-row .ec{opacity:1!important;transform:none!important}.mloader i,.mark.breath rect,.xf-bridge .eqr i{opacity:.85!important}}
