*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--background: #ffffff;--foreground: #090d16;--navy-deep: #070a12;--navy-card: #0e1526;--navy-surface: #141e34;--cyan-bright: #5eead4;--cyan-glow: rgba(94, 234, 212, .25);--amber-accent: #ffb020;--purple-accent: #a78bfa;--ink-soft: #334155;--ink-muted: #64748b;--border-dim: rgba(255, 255, 255, .12);--border-cyan: rgba(94, 234, 212, .35);--surface-light: #f8fafc;--hairline: #e2e8f0;--radius-card: 1.15rem;--radius-card-lg: 1.4rem;--radius-pill: 9999px;--font-sans: "Onest", system-ui, sans-serif;--font-display: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace}html{font-size:16px;scroll-behavior:auto}body{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:1rem;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}body.scroll-locked{position:relative;overflow:hidden;height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--cyan-bright);outline-offset:2px}main{width:100%;padding:clamp(.35rem,1vw,.65rem);overflow-x:clip}.loader-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--navy-deep);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;transition:transform .85s cubic-bezier(.65,0,.35,1)}.loader-curtain.hidden{transform:translateY(-105%);pointer-events:none}.loader-brand{display:flex;align-items:center;gap:.75rem;font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,1.8rem);font-weight:700;letter-spacing:.05em;color:#fff;opacity:0;transform:translateY(16px);animation:loaderFadeIn .6s ease forwards .1s}@keyframes loaderFadeIn{to{opacity:1;transform:translateY(0)}}.loader-logo-img{width:clamp(2.75rem,6vw,3.5rem);height:clamp(2.75rem,6vw,3.5rem);border-radius:.75rem;border:1.5px solid var(--border-cyan);box-shadow:0 0 35px var(--cyan-glow)}.loader-progress-track{width:clamp(10rem,28vw,14rem);height:4px;background:#ffffff26;border-radius:var(--radius-pill);overflow:hidden;position:relative}.loader-progress-fill{height:100%;width:100%;background:var(--cyan-bright);transform-origin:left;transform:scaleX(0);box-shadow:0 0 12px var(--cyan-bright);transition:transform 1.28s cubic-bezier(.65,0,.35,1)}.eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:clamp(.68rem,.9vw,.78rem);font-weight:700;text-transform:uppercase;letter-spacing:.12em}.eyebrow-dot{width:.4rem;height:.4rem;border-radius:var(--radius-pill)}.eyebrow.dark{color:var(--ink-muted)}.eyebrow.dark .eyebrow-dot{background:var(--cyan-bright)}.eyebrow.light{color:#ffffffd9}.eyebrow.light .eyebrow-dot{background:var(--cyan-bright);box-shadow:0 0 8px var(--cyan-bright)}.section-title-dark{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.35rem);font-weight:700;margin-top:.25rem;color:var(--navy-deep);line-height:1.15;letter-spacing:-.01em}.section-subtitle-dark{font-size:clamp(.9rem,1.1vw,1.02rem);color:var(--ink-soft);margin-top:.35rem;max-width:40rem;line-height:1.55}.btn-pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:clamp(2.4rem,4vw,2.75rem);padding:clamp(.55rem,1.2vw,.75rem) clamp(1rem,2.2vw,1.6rem);border-radius:var(--radius-pill);font-size:clamp(.78rem,1vw,.85rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-pill.cyan{background:var(--cyan-bright);color:var(--navy-deep);box-shadow:0 4px 20px var(--cyan-glow)}.btn-pill.cyan:hover{transform:translateY(-2px);box-shadow:0 8px 30px #5eead466;background:#fff}.btn-pill.outline-glass{background:#ffffff14;border:1px solid var(--border-dim);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-pill.outline-glass:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translateY(-2px)}.hero-section{position:relative;background:var(--navy-deep);color:#fff;border-radius:var(--radius-card-lg);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;border:1px solid var(--border-dim);padding-bottom:clamp(1.25rem,3vw,2.5rem)}.hero-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(to right,rgba(94,234,212,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(94,234,212,.04) 1px,transparent 1px);background-size:3.5rem 3.5rem;pointer-events:none}.hero-glow-spot{position:absolute;top:-20%;left:30%;width:50vw;height:50vw;background:radial-gradient(circle,#5eead426,#070a1200 70%);pointer-events:none;z-index:1}header.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding-top:clamp(.85rem,2vw,1.35rem);padding-inline:clamp(1rem,2.5vw,2rem)}.brand-logo-group{display:flex;align-items:center;gap:.6rem;transition:opacity .2s;cursor:pointer}.brand-logo-group:hover{opacity:.9}.brand-logo-img{height:clamp(2rem,3vw,2.5rem);width:clamp(2rem,3vw,2.5rem);object-fit:cover;border-radius:.5rem;border:1.5px solid var(--border-cyan);box-shadow:0 0 16px var(--cyan-glow)}.brand-title{font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.version-badge{font-family:var(--font-mono);font-size:.68rem;font-weight:700;color:var(--cyan-bright);background:var(--navy-surface);border:1px solid var(--border-cyan);padding:.12rem .4rem;border-radius:.35rem}.nav-links{display:none;align-items:center;gap:clamp(1.15rem,1.8vw,1.85rem);font-size:.9rem;color:#ffffffe0;font-weight:500}@media (min-width: 1024px){.nav-links{display:flex}}.nav-links a{position:relative;transition:color .3s ease;padding:.25rem 0}.nav-links a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--cyan-bright);transform:scaleX(0);transform-origin:right;transition:transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px var(--cyan-bright)}.nav-links a:hover{color:var(--cyan-bright)}.nav-links a:hover:after{transform:scaleX(1);transform-origin:left}.hero-content{position:relative;z-index:10;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,2.25rem);padding-top:clamp(1.25rem,3vw,2.5rem);padding-inline:clamp(1rem,2.5vw,2rem)}.hero-headline{font-family:var(--font-display);font-size:clamp(1.75rem,4.8vw,4.8rem);font-weight:700;text-transform:uppercase;line-height:1.02;letter-spacing:-.03em;color:#fff}.word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.word-inner{display:inline-block;transform:translateY(115%);opacity:0;transition:transform 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s ease}.hero-headline.revealed .word-inner{transform:translateY(0);opacity:1}.hero-fade-item{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}body.hero-loaded .hero-fade-item{opacity:1;transform:translateY(0)}.reveal-on-scroll{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal-on-scroll.is-visible{opacity:1;transform:translateY(0)}.hero-bottom-row{display:flex;flex-direction:column;gap:1.25rem}@media (min-width: 900px){.hero-bottom-row{flex-direction:row;align-items:center;justify-content:space-between}}.hero-subtext{max-width:34rem}.hero-subheading{font-size:clamp(1.08rem,1.6vw,1.35rem);font-weight:600;color:#fffffff2;line-height:1.28;margin-bottom:.35rem}.hero-desc{font-size:clamp(.9rem,1.05vw,1rem);color:#fffc;line-height:1.55}.hero-cta-group{display:flex;align-items:center;gap:.85rem;margin-top:1.5rem;flex-wrap:wrap}.hero-banner-card{width:100%;max-width:28rem;background:var(--navy-card);border:1.5px solid var(--border-cyan);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 15px 40px #0006,0 0 25px var(--cyan-glow);transition:transform .3s ease;flex-shrink:0}.hero-banner-card:hover{transform:scale(1.015)}.hero-banner-img{width:100%;height:auto;display:block;object-fit:contain}.simulator-section{background:var(--surface-light);border-radius:var(--radius-card-lg);padding-block:clamp(2rem,4.5vw,3.75rem);padding-inline:clamp(1.25rem,2.8vw,2.25rem);margin-top:1.25rem}.simulator-container{margin-top:clamp(.85rem,2vw,1.5rem);background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card-lg);padding:clamp(.75rem,1.8vw,1.25rem);box-shadow:0 10px 30px #0000000a}.sim-controls{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media (min-width: 768px){.sim-controls{flex-direction:row;align-items:center;justify-content:space-between}}.sim-preset-group{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sim-preset-label{font-size:.82rem;font-weight:700;color:var(--ink-muted)}.sim-preset-btn{font-family:var(--font-mono);font-size:.75rem;min-height:2.1rem;padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--surface-light);border:1px solid var(--hairline);color:var(--foreground);cursor:pointer;transition:all .2s}.sim-preset-btn.active,.sim-preset-btn:hover{background:var(--navy-deep);color:var(--cyan-bright);border-color:var(--navy-deep)}.sim-input-wrap{display:flex;gap:.5rem}#simUrlInput{font-family:var(--font-mono);font-size:.85rem;padding:.5rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--hairline);outline:none;min-width:15rem}#simUrlInput:focus{border-color:var(--cyan-bright)}.sim-terminal-screen{background:var(--navy-deep);border:1px solid var(--navy-card);border-radius:var(--radius-card);overflow:hidden;color:#fff}.sim-terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:.6rem .95rem;background:var(--navy-card);border-bottom:1px solid var(--border-dim)}.sim-terminal-title{font-family:var(--font-mono);font-size:.75rem;color:var(--cyan-bright)}.sim-status-badge{font-family:var(--font-mono);font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:.35rem;background:#5eead426;color:var(--cyan-bright)}.sim-body-grid{display:grid;grid-template-columns:1fr;min-height:18rem}@media (min-width: 900px){.sim-body-grid{grid-template-columns:1fr 1.2fr}}.sim-log-col{padding:clamp(.75rem,1.5vw,1rem);border-bottom:1px solid var(--border-dim)}@media (min-width: 900px){.sim-log-col{border-bottom:none;border-right:1px solid var(--border-dim)}}.sim-col-header{font-family:var(--font-mono);font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.65rem;display:flex;align-items:center;justify-content:space-between}.sim-log-feed{font-family:var(--font-mono);font-size:clamp(.78rem,1vw,.85rem);line-height:1.6;display:flex;flex-direction:column;gap:.3rem}.log-row.info{color:#cbd5e1}.log-row.success{color:var(--cyan-bright);font-weight:500}.log-row.highlight{color:var(--amber-accent);font-weight:500}.sim-output-col{padding:clamp(.75rem,1.5vw,1rem);display:flex;flex-direction:column}.sim-tab-group{display:flex;gap:.3rem}.sim-output-tab{font-family:var(--font-mono);font-size:.72rem;padding:.2rem .55rem;border-radius:.3rem;background:#ffffff0d;color:#94a3b8;cursor:pointer}.sim-output-tab.active{background:var(--cyan-bright);color:var(--navy-deep);font-weight:700}.sim-output-box{flex:1;background:var(--navy-card);border-radius:.55rem;padding:.85rem;font-family:var(--font-mono);font-size:clamp(.78rem,1vw,.85rem);color:#e2e8f0;line-height:1.6;overflow-x:auto;max-height:15rem}.trust-section{background:var(--background);padding-block:clamp(1.75rem,4vw,3.5rem);padding-inline:clamp(1rem,2.5vw,2rem)}.stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(.85rem,2vw,1.75rem);margin-top:clamp(1rem,2.5vw,2rem)}@media (min-width: 1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{border-top:2px solid var(--hairline);padding-top:.85rem;transition:border-color .3s}.stat-card:hover{border-color:var(--cyan-bright)}.stat-number{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.2rem);font-weight:700;line-height:1;color:var(--navy-deep)}.stat-label{font-size:clamp(.85rem,1vw,.95rem);color:var(--ink-soft);margin-top:.35rem;font-weight:500;line-height:1.4}.features-section{background:var(--background);padding-block:clamp(1.75rem,4vw,3.5rem);padding-inline:clamp(1rem,2.5vw,2rem)}.features-grid{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,1.8vw,1.25rem);margin-top:clamp(1rem,2.5vw,2rem)}@media (min-width: 768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--surface-light);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(.95rem,1.8vw,1.5rem);transition:transform .3s ease,border-color .3s ease;cursor:pointer}.feature-card:hover{transform:translateY(-3px);border-color:var(--cyan-bright)}.feature-icon{font-size:clamp(1.5rem,2.5vw,1.8rem);margin-bottom:.6rem}.feature-title{font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700;color:var(--navy-deep);margin-bottom:.35rem}.feature-desc{font-size:clamp(.9rem,1.05vw,1rem);color:var(--ink-soft);line-height:1.55}.workflow-section{background:var(--surface-light);border-radius:var(--radius-card-lg);padding-block:clamp(2rem,4.5vw,3.75rem);padding-inline:clamp(1.25rem,2.8vw,2.25rem);margin-top:clamp(1rem,2.5vw,1.75rem)}.workflow-list{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,1.8vw,1.25rem);margin-top:clamp(1rem,2.5vw,2rem)}@media (min-width: 768px){.workflow-list{grid-template-columns:repeat(2,1fr)}}.workflow-card{background:#fff;border:1px solid var(--hairline);border-radius:var(--radius-card);padding:clamp(.95rem,1.8vw,1.5rem);display:flex;flex-direction:column;justify-content:space-between;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s;cursor:pointer}.workflow-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000d;border-color:var(--cyan-bright)}.step-num{font-family:var(--font-mono);font-size:.78rem;font-weight:700;color:var(--cyan-bright);background:var(--navy-deep);display:inline-flex;padding:.25rem .6rem;border-radius:.35rem;margin-bottom:.75rem;align-self:flex-start}.step-title{font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:700;color:var(--navy-deep);margin-bottom:.35rem}.step-desc{font-size:clamp(.9rem,1.05vw,1rem);color:var(--ink-soft);line-height:1.55}.arch-section{background:var(--navy-deep);color:#fff;border-radius:var(--radius-card-lg);padding-block:clamp(2rem,4.5vw,3.75rem);padding-inline:clamp(1.25rem,2.8vw,2.25rem);margin-top:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--border-dim)}.tab-bar{display:flex;gap:.45rem;overflow-x:auto;margin-top:clamp(1rem,2vw,1.6rem);margin-bottom:1rem;padding-bottom:.25rem}.tab-btn{font-family:var(--font-mono);font-size:.78rem;min-height:2.2rem;padding:.35rem .85rem;border-radius:var(--radius-pill);background:#ffffff0f;color:#ffffffd9;border:1px solid var(--border-dim);white-space:nowrap;cursor:pointer;transition:all .2s}.tab-btn.active{background:var(--cyan-bright);color:var(--navy-deep);font-weight:700;border-color:var(--cyan-bright)}.code-box{background:var(--navy-card);border:1px solid var(--border-dim);border-radius:var(--radius-card);padding:clamp(.85rem,1.8vw,1.35rem);font-family:var(--font-mono);font-size:clamp(.8rem,1vw,.86rem);color:#e2e8f0;line-height:1.6;overflow-x:auto;max-height:24rem;position:relative}.copy-code-btn{position:absolute;top:.75rem;right:.75rem;font-family:var(--font-mono);font-size:.72rem;background:#ffffff1a;color:#fff;padding:.3rem .6rem;border-radius:.3rem;border:1px solid var(--border-dim);cursor:pointer;transition:background .2s}.copy-code-btn:hover{background:var(--cyan-bright);color:var(--navy-deep)}.faq-section{background:var(--background);padding-block:clamp(1.75rem,4vw,3.5rem);padding-inline:clamp(1rem,2.5vw,2rem)}.faq-list{width:100%;max-width:100%;margin-top:clamp(1rem,2.5vw,1.85rem);display:flex;flex-direction:column;gap:.65rem}.faq-item{border:1px solid var(--hairline);border-radius:var(--radius-card);overflow:hidden;background:var(--surface-light)}.faq-question{width:100%;text-align:left;padding:clamp(.85rem,1.8vw,1.15rem) clamp(1rem,2vw,1.35rem);font-size:clamp(.95rem,1.2vw,1.08rem);font-weight:700;color:var(--navy-deep);display:flex;align-items:center;justify-content:space-between;cursor:pointer}.faq-icon{font-family:var(--font-mono);font-size:1.1rem;color:var(--ink-muted);transition:transform .3s}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-answer{padding:0 clamp(1rem,2vw,1.35rem) clamp(.85rem,1.8vw,1.05rem);font-size:clamp(.9rem,1.05vw,1rem);color:var(--ink-soft);line-height:1.55;display:none}.faq-item.open .faq-answer{display:block}footer.site-footer{background:var(--navy-deep);color:#fff;border-radius:var(--radius-card-lg);margin-top:.65rem;padding-block:clamp(2rem,4vw,3.5rem) clamp(1.5rem,2.5vw,2.25rem);padding-inline:clamp(1rem,2.5vw,2rem);border:1px solid var(--border-dim)}.footer-brand-img{width:3.25rem;height:3.25rem;border-radius:.7rem;border:1.5px solid var(--border-cyan);box-shadow:0 0 25px var(--cyan-glow)}.footer-top{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.85rem;border-bottom:1px solid var(--border-dim)}@media (min-width: 768px){.footer-top{flex-direction:row;align-items:flex-end;justify-content:space-between}}.footer-headline{font-family:var(--font-display);font-size:clamp(1.6rem,3.8vw,3rem);font-weight:700;line-height:1.05;text-transform:uppercase}.footer-bottom{display:flex;flex-direction:column;gap:.85rem;padding-top:1.5rem;font-size:.88rem;color:#ffffffbf}@media (min-width: 640px){.footer-bottom{flex-direction:row;align-items:center;justify-content:space-between}}.footer-links{display:flex;gap:1.15rem}.footer-links a:hover{color:var(--cyan-bright)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:#070a12cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.open{opacity:1;pointer-events:auto}.modal-card{background:var(--navy-card);border:1px solid var(--border-cyan);border-radius:var(--radius-card-lg);width:100%;max-width:30rem;padding:clamp(1.15rem,2.2vw,1.6rem);color:#fff;box-shadow:0 25px 60px #0009;transform:translateY(20px) scale(.96);transition:transform .3s cubic-bezier(.16,1,.3,1)}.modal-overlay.open .modal-card{transform:translateY(0) scale(1)}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-close{width:2.15rem;height:2.15rem;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:background .2s}.modal-close:hover{background:var(--cyan-bright);color:var(--navy-deep)}.burger-btn{width:2.35rem;height:2.35rem;min-height:2.35rem;border-radius:var(--radius-pill);background:#ffffff14;border:1px solid var(--border-dim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff;cursor:pointer;transition:background .2s}.burger-btn:hover{background:#ffffff2e}@media (min-width: 1024px){.burger-btn{display:none}}.burger-line{width:1.05rem;height:2px;background:#fff;border-radius:2px}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:#070a12d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-drawer-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer-content{position:absolute;top:0;right:0;bottom:0;width:80%;max-width:17rem;background:var(--navy-card);border-left:1px solid var(--border-cyan);padding:1.5rem 1.15rem;display:flex;flex-direction:column;transform:translate(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}.mobile-drawer-overlay.open .mobile-drawer-content{transform:translate(0)}.mobile-drawer-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem}.mobile-nav-links{display:flex;flex-direction:column;gap:1.15rem}.mobile-nav-item{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:#fff;cursor:pointer;transition:color .2s}.mobile-nav-item:hover{color:var(--cyan-bright)}@media (max-width: 640px){.sim-controls{flex-direction:column;align-items:stretch}.sim-input-wrap{flex-direction:column;width:100%}#simUrlInput{min-width:100%;width:100%}#runSimBtn{width:100%}.sim-col-header{flex-direction:column;align-items:flex-start;gap:.4rem}.stats-grid{grid-template-columns:1fr;gap:.75rem}.hero-cta-group{flex-direction:column;align-items:stretch;width:100%}.hero-cta-group .btn-pill{width:100%;text-align:center;justify-content:center}.tab-bar{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.tab-btn{scroll-snap-align:start}.modal-card{width:94%}.desktop-install-btn .btn-label{display:none}.desktop-install-btn{padding:.5rem .7rem}}html.dark-page,body.dark-page{background-color:#070a12!important;background:#070a12!important;color:#fff!important;min-height:100vh}body.dark-page main{background-color:transparent!important}.dark-page .site-header{background:#070a12d9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border-dim);border-radius:var(--radius-card);margin:.5rem}.dark-page .page-container{position:relative;width:100%;max-width:1000px;margin:0 auto;padding:clamp(2rem,5vw,4rem) clamp(1rem,3.5vw,2rem);z-index:2}.dark-page .legal-header,.dark-page .support-header{text-align:center;margin-bottom:clamp(2rem,5vw,3.5rem)}.dark-page .legal-title,.dark-page .support-title{font-family:var(--font-display);font-size:clamp(2.2rem,5.5vw,3.4rem);font-weight:700;color:#fff!important;margin-bottom:.85rem;letter-spacing:-.02em;line-height:1.15}.dark-page .legal-meta,.dark-page .support-subtitle{font-size:clamp(.95rem,1.2vw,1.05rem);color:#94a3b8!important;max-width:640px;margin:0 auto;line-height:1.6}.dark-page .legal-card,.dark-page .channel-card,.dark-page .trouble-item{background:var(--navy-card)!important;border:1px solid var(--border-dim)!important;border-radius:var(--radius-card-lg);padding:clamp(1.4rem,3vw,2.25rem);margin-bottom:1.5rem;box-shadow:0 12px 36px #00000073;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#cbd5e1}.dark-page .legal-card h2,.dark-page .channel-title,.dark-page .trouble-item h3{font-family:var(--font-display);font-size:1.3rem;color:#fff!important;margin-top:0;margin-bottom:.85rem;font-weight:700}.dark-page .legal-card p,.dark-page .legal-card li,.dark-page .channel-desc,.dark-page .trouble-item p{color:#94a3b8!important;font-size:.95rem;line-height:1.7}.dark-page .legal-card ul{margin-left:1.25rem;margin-top:.75rem;margin-bottom:1rem}.dark-page .legal-card li{margin-bottom:.65rem}.dark-page code{background:#5eead414;border:1px solid rgba(94,234,212,.2);color:var(--cyan-bright);padding:.15rem .45rem;border-radius:4px;font-family:var(--font-mono);font-size:.88em}.dark-page .badge-tag{display:inline-block;font-family:var(--font-mono);font-size:.75rem;padding:.2rem .5rem;border-radius:4px;background:#5eead41a;border:1px solid var(--border-cyan);color:var(--cyan-bright);margin-right:.5rem}.dark-page .site-footer{background:var(--navy-deep)!important;border-top:1px solid var(--border-dim);padding:2.5rem 1.5rem;text-align:center;margin-top:auto;z-index:2}
