.admin-header{background:var(--neon-grad);color:var(--neon-ink);padding:var(--space-sm) 0;border-bottom:2px solid #0277bd;font-size:var(--font-size-sm)}.admin-header-content{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--space-lg);display:flex;justify-content:space-between;align-items:center}.admin-status{font-weight:var(--font-weight-semibold);letter-spacing:.3px}.admin-header-actions{display:flex;align-items:center;gap:var(--space-md)}.admin-mode-toggle{color:var(--neon-ink);text-decoration:underline;text-underline-offset:3px;font-size:var(--font-size-sm);transition:opacity var(--transition-fast)}.admin-mode-toggle:hover,.admin-mode-toggle:focus-visible{opacity:.85;color:var(--neon-ink)}.admin-logout{padding:.35em 1em;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);color:var(--neon-ink);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-sm);transition:background var(--transition-fast)}.admin-logout:hover{background:#ffffff4d}.test-auth-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--bg-light)}.test-auth-card{width:100%;max-width:480px;padding:var(--space-2xl);background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-lg)}.test-auth-title{margin:0;font-size:var(--font-size-xl)}.test-auth-warning{margin:0;padding:var(--space-md);background:#d9770614;border-left:3px solid #d97706;border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:1.55;color:var(--color-ink)}.test-auth-form{display:flex;flex-direction:column;gap:var(--space-md)}.test-auth-label{font-weight:var(--font-weight-semibold)}.test-auth-input-wrap{position:relative;display:flex;align-items:stretch}.test-auth-input{padding:.75rem 2.75rem .75rem .75rem;font-size:var(--font-size-base);border:1px solid #ccc;border-radius:var(--radius-sm);font-family:var(--font-family-body);flex:1;box-sizing:border-box}.test-auth-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #03a9f426}.test-auth-input::-ms-reveal,.test-auth-input::-ms-clear{display:none}.test-auth-toggle{position:absolute;top:0;right:.25rem;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;min-height:2.5rem;background:transparent;border:0;color:var(--color-ink-soft);cursor:pointer;border-radius:var(--radius-sm);padding:0}.test-auth-toggle:hover{color:var(--color-primary)}.test-auth-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:var(--color-primary)}.test-auth-submit{padding:.85rem 1rem;background:linear-gradient(135deg,#4fa5b0,#2f8c97 55%,#1f5562);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity .2s ease,transform .2s ease;min-height:48px}.test-auth-submit:hover:not(:disabled),.test-auth-submit:focus-visible:not(:disabled){opacity:.92;transform:translateY(-1px)}.test-auth-submit:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.test-auth-submit:disabled{opacity:.6;cursor:not-allowed}.test-auth-error{margin:0;color:#d32f2f;text-align:center;font-size:var(--font-size-sm)}.site-header{position:sticky;top:0;z-index:50;background:#0e2a20d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--neon-line)}.primary-nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:3.9rem;gap:var(--space-md)}.primary-nav .primary-nav-inner{max-width:1440px}.logo{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.logo-mark{height:1.55rem;width:auto;color:var(--neon-text);flex:none}.logo:hover .logo-mark,.logo:focus-visible .logo-mark{color:var(--neon-2)}.logo-text{font-family:var(--font-mono);font-size:1.02rem;font-weight:var(--font-weight-bold);color:var(--neon-text);letter-spacing:.01em}.logo-suffix{color:var(--neon)}.logo:hover .logo-text,.logo:focus-visible .logo-text{color:var(--neon-2)}.nav-menu{list-style:none;display:flex;align-items:center;gap:var(--space-lg);margin:0;padding:0}.nav-link{font-family:var(--font-family-heading);font-size:.92rem;font-weight:var(--font-weight-semibold);color:var(--neon-text-soft);padding:var(--space-xs) 0;border-bottom:2px solid transparent;white-space:nowrap;transition:color var(--transition-fast),border-color var(--transition-fast)}.nav-link:hover,.nav-link:focus-visible{color:var(--neon-text);border-bottom-color:var(--neon-line-strong);text-decoration:none}.nav-link-active{color:var(--neon);border-bottom-color:var(--neon)}.nav-cta{display:inline-flex;align-items:center;font-size:.86rem;font-weight:var(--font-weight-bold);color:var(--neon-ink);background:var(--neon-grad);border-radius:999px;padding:.55rem 1.15rem;white-space:nowrap;box-shadow:0 0 18px #3de6cd59;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.nav-cta:hover,.nav-cta:focus-visible{color:var(--neon-ink);text-decoration:none;transform:translateY(-1px);box-shadow:0 0 26px #3de6cd80}.nav-toggle{display:none;background:none;border:none;font-size:1.4rem;cursor:pointer;color:var(--neon-text);padding:var(--space-xs)}.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}@media (prefers-reduced-motion: reduce){.nav-cta:hover,.nav-cta:focus-visible{transform:none}}@media (max-width: 900px){.nav-toggle{display:inline-flex}.nav-menu{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-xs);padding:var(--space-md) 0;border-top:1px solid var(--neon-line)}.nav-menu-open{display:flex}.nav-cta-item{margin-top:var(--space-sm)}.primary-nav-inner{flex-wrap:wrap}}.site-footer{background:var(--neon-bg-soft);border-top:1px solid var(--neon-line);color:var(--neon-text-soft);padding-top:var(--space-2xl);margin-top:var(--space-2xl)}.site-footer a{color:var(--neon-text-soft)}.site-footer a:hover,.site-footer a:focus-visible{color:var(--neon);text-decoration:none}.site-footer-inner{display:flex;flex-wrap:wrap;gap:var(--space-2xl);justify-content:space-between;padding-bottom:var(--space-xl)}.footer-brand{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--neon-text);margin-bottom:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm)}.footer-mark{height:1.4rem;width:auto;color:var(--neon-text);flex:none}.footer-contact p{margin:0 0 var(--space-xs)}.site-footer p{color:var(--neon-text-soft);font-size:var(--font-size-sm)}.footer-legal ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.footer-legal a{font-size:var(--font-size-sm)}.footer-copy{border-top:1px solid var(--neon-line);padding:var(--space-md) 0;text-align:center}.footer-copy p{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--neon-text-dim);margin:0}@media (max-width: 768px){.site-footer-inner{flex-direction:column;gap:var(--space-xl)}}.editable-text-wrapper{position:relative}.editable-text-wrapper--block{display:block}.editable-text-wrapper--inline{display:inline}.editable-text-content{display:block}.editable-text-content--inline{display:inline}.editable-text-content p{margin:0 0 .75em}.editable-text-content p:last-child{margin-bottom:0}.editable-text-content strong{font-weight:var(--font-weight-bold, 700)}.editable-text-content em{font-style:italic}.editable-text-content a{color:var(--neon, #3de6cd);text-decoration:underline;text-underline-offset:2px}.editable-text-content a:hover{color:var(--neon-2, #7ef0a0)}.editable-text-content h1,.editable-text-content h2,.editable-text-content h3{font-family:var(--font-family-heading, inherit);font-weight:var(--font-weight-bold, 700);line-height:1.3;margin:1em 0 .5em;color:var(--color-heading, inherit)}.editable-text-content h1:first-child,.editable-text-content h2:first-child,.editable-text-content h3:first-child{margin-top:0}.editable-text-content h1{font-size:var(--font-size-2xl, 1.75em)}.editable-text-content h2{font-size:var(--font-size-xl, 1.4em)}.editable-text-content h3{font-size:var(--font-size-lg, 1.15em)}.editable-text-content ul,.editable-text-content ol{margin:0 0 .75em;padding-left:1.5em}.editable-text-content ul{list-style-type:disc}.editable-text-content ol{list-style-type:decimal}.editable-text-content li{margin-bottom:.25em}.editable-button{margin-left:.3em;padding:0;width:18px;height:18px;min-width:unset;min-height:unset;font-size:var(--font-size-sm);background:none;border:none;cursor:pointer;opacity:.5;transition:opacity .2s;display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.editable-button:hover{opacity:1}.editable-text-editor{margin:.5em 0;padding:.75em;border:1px solid #ddd;border-radius:4px;background:#fafafa;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}.editable-textarea{width:100%;min-height:80px;padding:.5em;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);border:1px solid #ccc;border-radius:3px;resize:vertical}.editable-textarea:focus{outline:none;border-color:#06c;box-shadow:0 0 0 2px #0066cc1a}.editable-actions{margin-top:.5em;display:flex;gap:.5em}.editable-save,.editable-cancel{padding:.3em .6em;border:1px solid #ccc;border-radius:3px;background:#fff;cursor:pointer;font-size:.85em;transition:background .2s}.editable-save:hover:not(:disabled){background:#06c;color:#fff;border-color:#06c}.editable-save:disabled{opacity:.6;cursor:not-allowed}.editable-cancel:hover{background:#f0f0f0}.editable-reset{padding:.3em .6em;border:1px solid #d32f2f;border-radius:3px;background:#fff;color:#d32f2f;cursor:pointer;font-size:.85em;transition:background .2s,color .2s}.editable-reset:hover:not(:disabled){background:#d32f2f;color:#fff}.editable-reset:disabled{opacity:.6;cursor:not-allowed}.editable-error{color:#d32f2f;margin-top:.5em;font-size:.9em}.editable-help-button{margin-left:auto;width:22px;height:22px;min-width:unset;min-height:unset;padding:0;border:1.5px solid #999;border-radius:50%;background:#fff;cursor:pointer;font-size:.8em;font-weight:700;color:#666;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .2s,color .2s}.editable-help-button:hover{border-color:#06c;color:#06c}.editable-help-button:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.markdown-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.markdown-help-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #0000002e;padding:1.5rem;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.markdown-help-modal:focus{outline:none}.markdown-help-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.markdown-help-title{font-family:var(--font-family-heading, inherit);font-size:var(--font-size-lg, 1.15em);font-weight:var(--font-weight-bold, 700);margin:0;color:var(--color-heading, inherit)}.markdown-help-close{width:28px;height:28px;min-width:unset;min-height:unset;padding:0;border:none;background:none;cursor:pointer;font-size:1.4em;color:#666;line-height:1;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background .15s,color .15s}.markdown-help-close:hover{background:#f0f0f0;color:#222}.markdown-help-close:focus-visible{outline:2px solid #0066cc;outline-offset:2px}.markdown-help-table{width:100%;border-collapse:collapse;font-size:.9em}.markdown-help-table th{text-align:left;padding:.4em .6em;border-bottom:2px solid #e0e0e0;font-weight:var(--font-weight-bold, 700);color:#444}.markdown-help-table td{padding:.4em .6em;border-bottom:1px solid #f0f0f0;vertical-align:middle}.markdown-help-table tr:last-child td{border-bottom:none}.markdown-help-table code{font-family:monospace;background:#f4f4f4;padding:.15em .4em;border-radius:3px;font-size:.95em;white-space:nowrap}.markdown-help-hint{margin:1rem 0 0;font-size:.85em;color:#666}.nh-hero{position:relative;padding:var(--space-2xl) 0 var(--space-2xl);overflow:hidden}.nh-hero:before{content:"";position:absolute;inset:-40% -20% auto;height:130%;background:radial-gradient(600px 420px at 72% 30%,rgba(61,230,205,.13),transparent 65%),radial-gradient(500px 380px at 15% 75%,rgba(126,240,160,.07),transparent 60%);pointer-events:none}.nh-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(90deg,rgba(61,230,205,.03) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(61,230,205,.03) 0 1px,transparent 1px 72px);mask-image:radial-gradient(75% 75% at 50% 35%,#000 30%,transparent 100%);-webkit-mask-image:radial-gradient(75% 75% at 50% 35%,#000 30%,transparent 100%)}.nh-hero-inner{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-2xl);align-items:center;z-index:1}.nh-badge{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--neon);border:1px solid var(--neon-line-strong);border-radius:999px;padding:.45rem .95rem;margin-bottom:var(--space-lg);background:#3de6cd0d}.nh-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--neon);box-shadow:0 0 10px var(--neon)}.nh-headline{font-size:clamp(2.5rem,5.2vw,4rem);font-weight:800;line-height:1.06;letter-spacing:-.03em;margin:0}.nh-grad,.nh-grad span{background:var(--neon-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nh-lead{margin-top:var(--space-lg);font-size:1.08rem;color:var(--neon-text-soft);max-width:52ch}.nh-lead p{margin:0}.nh-lead strong{color:var(--neon-text)}.nh-actions{display:flex;gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap}.nh-btn{font-size:.95rem;font-weight:var(--font-weight-bold);padding:.95rem 1.7rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:.55rem;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.nh-btn:hover,.nh-btn:focus-visible{text-decoration:none}.nh-btn-neon{background:var(--neon-grad);color:var(--neon-ink);box-shadow:0 0 28px #3de6cd66,0 4px 14px #00000080}.nh-btn-neon:hover,.nh-btn-neon:focus-visible{color:var(--neon-ink);transform:translateY(-2px);box-shadow:0 0 40px #3de6cd8c,0 6px 18px #00000080}.nh-btn-line{border:1px solid var(--neon-line-strong);color:var(--neon-text);background:#17392c99}.nh-btn-line:hover,.nh-btn-line:focus-visible{border-color:var(--neon);color:var(--neon)}.nh-mockups{display:flex;flex-direction:column;gap:var(--space-md)}.nh-glass{background:linear-gradient(var(--neon-panel),var(--neon-panel)) padding-box,linear-gradient(140deg,#3de6cd8c,#3de6cd0f 55%,#7ef0a04d) border-box;border:1px solid transparent;border-radius:14px;box-shadow:0 18px 50px #0000008c}.nh-terminal{padding:1.1rem 1.25rem 1.25rem;font-family:var(--font-mono);font-size:.78rem;line-height:1.75;color:var(--neon-text-soft)}.nh-term-bar{display:flex;gap:6px;margin-bottom:.8rem}.nh-term-bar i{width:10px;height:10px;border-radius:50%}.nh-term-bar i:nth-child(1){background:var(--neon-red)}.nh-term-bar i:nth-child(2){background:var(--neon-amber)}.nh-term-bar i:nth-child(3){background:var(--neon)}.nh-term-prompt{color:var(--neon-text-dim)}.nh-term-cmd{color:var(--neon);font-weight:var(--font-weight-bold)}.nh-term-ok{color:var(--neon-2)}.nh-term-wait{color:var(--neon-amber)}.nh-term-cursor{display:inline-block;width:.55ch;height:1em;background:var(--neon);vertical-align:-.15em;margin-left:.2ch;animation:nh-blink 1.1s steps(1) infinite}@keyframes nh-blink{50%{opacity:0}}.nh-kpi-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.nh-kpi{padding:1rem 1.15rem}.nh-kpi-label{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-text-soft)}.nh-kpi-value{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;margin-top:.25rem;font-variant-numeric:tabular-nums}.nh-kpi-value em{font-style:normal;background:var(--neon-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nh-kpi-sub{font-size:.72rem;color:var(--neon-text-soft);margin-top:.2rem}.nh-gates{display:flex;gap:var(--space-xs);padding:.9rem 1.15rem;align-items:center;justify-content:space-between;flex-wrap:wrap}.nh-gate-pill{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--neon-line-strong);display:inline-flex;align-items:center;gap:.45rem;color:var(--neon-text)}.nh-gate-pill i{width:7px;height:7px;border-radius:50%;background:var(--neon-2);box-shadow:0 0 8px var(--neon-2)}.nh-gate-pending{color:var(--neon-amber)}.nh-gate-pending i{background:var(--neon-amber);box-shadow:0 0 8px var(--neon-amber)}.nh-gates-note{font-family:var(--font-mono);font-size:.7rem;color:var(--neon-text-soft)}@media (prefers-reduced-motion: reduce){.nh-term-cursor{animation:none}.nh-btn-neon:hover,.nh-btn-neon:focus-visible{transform:none}}@media (max-width: 960px){.nh-hero-inner{grid-template-columns:1fr}}.sb-stats{border-top:1px solid var(--neon-line);border-bottom:1px solid var(--neon-line);background:var(--neon-bg-soft)}.sb-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-md);padding:var(--space-xl) var(--space-lg)}.sb-stat{text-align:center}.sb-value{font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;letter-spacing:-.02em;background:var(--neon-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-variant-numeric:tabular-nums}.sb-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-text-soft);margin-top:.4rem}@media (max-width: 960px){.sb-inner{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}.mq-section{padding:var(--space-xl) 0;overflow:hidden}.mq-label{text-align:center;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--neon-text-soft);margin-bottom:var(--space-lg)}.mq-track{display:flex;gap:var(--space-sm);width:max-content;animation:mq-scroll 36s linear infinite}@keyframes mq-scroll{to{transform:translate(-50%)}}.mq-chip{font-family:var(--font-mono);font-size:.78rem;color:var(--neon-text-soft);border:1px solid var(--neon-line);border-radius:999px;padding:.55rem 1.1rem;background:var(--neon-panel);white-space:nowrap}@media (prefers-reduced-motion: reduce){.mq-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.nh-sec-head{max-width:60ch;margin-bottom:var(--space-xl)}.nh-sec-head-center{margin-left:auto;margin-right:auto;text-align:center}.nh-eyebrow{font-family:var(--font-mono);font-size:.68rem;font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--neon);display:block;margin-bottom:var(--space-md)}.nh-sec-heading{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;line-height:1.12;margin:0}.nh-sec-heading .nh-grad,.nh-sec-heading .nh-grad span{background:var(--neon-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nh-sec-intro{color:var(--neon-text-soft);margin-top:var(--space-md);font-size:1.02rem}.nh-sec-intro p{margin:0}.ps-section{padding:var(--space-3xl) 0}.ps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.ps-quote{margin:0;padding:1.5rem 1.4rem;border-radius:14px;background:var(--neon-panel);border:1px solid var(--neon-line)}.ps-quote blockquote{margin:0}.ps-quote blockquote p{margin:0;font-size:.98rem;color:var(--neon-text);font-style:italic}.ps-quote figcaption{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--neon-text-soft);margin-top:var(--space-md)}.ps-note{text-align:center;font-size:.75rem;color:var(--neon-text-dim);margin:var(--space-lg) 0 0}@media (max-width: 960px){.ps-grid{grid-template-columns:1fr}}.ds-section{padding:var(--space-3xl) 0}.ds-list{display:flex;flex-direction:column;gap:var(--space-md);max-width:860px;margin:0 auto}.ds-row{display:grid;grid-template-columns:4.6rem 1fr auto;gap:var(--space-lg);align-items:center;padding:1.25rem 1.4rem;border-radius:14px;background:var(--neon-panel);border:1px solid var(--neon-line);transition:border-color var(--transition-base)}.ds-row:hover{border-color:var(--neon-line-strong)}.ds-time{font-family:var(--font-mono);font-size:.95rem;font-weight:var(--font-weight-bold);color:var(--neon);font-variant-numeric:tabular-nums}.ds-body h3{font-size:1.05rem;font-weight:var(--font-weight-bold);margin:0}.ds-desc{font-size:.86rem;color:var(--neon-text-soft);margin:.25rem 0 0}.ds-cmd{font-family:var(--font-mono);font-size:.74rem;color:var(--neon);margin:.5rem 0 0}.ds-who{font-family:var(--font-mono);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;white-space:nowrap;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--neon-line);color:var(--neon-text-soft);justify-self:end}.ds-who-me{color:var(--neon-ink);background:var(--neon-grad);border-color:transparent;box-shadow:0 0 18px #3de6cd59}.ds-who-mix{color:var(--neon);border-color:var(--neon-line-strong)}.ds-note{text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--neon-text-soft);margin:var(--space-lg) 0 0}@media (max-width: 960px){.ds-row{grid-template-columns:3.6rem 1fr;gap:var(--space-md)}.ds-who{grid-column:2;justify-self:start;margin-top:.4rem}}.vs-section{padding:var(--space-3xl) 0}.vs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.vs-col{padding:1.8rem 1.6rem;border-radius:16px}.vs-col-bad{background:var(--neon-panel);border:1px solid rgba(255,111,97,.22)}.vs-col-good{background:linear-gradient(var(--neon-panel-2),var(--neon-panel-2)) padding-box,linear-gradient(140deg,#3de6cd99,#7ef0a040) border-box;border:1px solid transparent;box-shadow:0 0 40px #3de6cd1a}.vs-col h3{font-size:1.05rem;font-weight:var(--font-weight-bold);margin:0 0 var(--space-md)}.vs-col-bad h3{color:var(--neon-red)}.vs-col-good h3{color:var(--neon)}.vs-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.vs-col li{display:flex;gap:.7rem;font-size:.94rem;color:var(--neon-text-soft);align-items:baseline}.vs-col-good li{color:var(--neon-text)}.vs-mark{font-family:var(--font-mono);font-weight:var(--font-weight-bold);flex:none}.vs-col-bad .vs-mark{color:var(--neon-red)}.vs-col-good .vs-mark{color:var(--neon-2)}@media (max-width: 960px){.vs-grid{grid-template-columns:1fr}}.pr-section{padding:var(--space-3xl) 0}.pr-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem}.pr-step{display:flex;flex-direction:column;padding:.9rem .7rem;border-radius:10px;background:var(--neon-panel);border:1px solid var(--neon-line);min-height:96px}.pr-step-gate{border-color:var(--neon-line-strong);background:var(--neon-panel-2);box-shadow:inset 0 0 20px #3de6cd1f}.pr-num{font-family:var(--font-mono);font-size:.66rem;color:var(--neon-text-dim)}.pr-step-gate .pr-num{color:var(--neon)}.pr-gate-tag{letter-spacing:.06em;text-transform:uppercase}.pr-title{font-size:.76rem;font-weight:var(--font-weight-bold);margin-top:.4rem;line-height:1.3}.pr-note{font-family:var(--font-mono);font-size:.76rem;color:var(--neon-text-soft);margin:var(--space-md) 0 0}@media (max-width: 960px){.pr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.of-section{padding:var(--space-3xl) 0;scroll-margin-top:4.5rem}.of-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.of-card{padding:1.7rem 1.5rem;border-radius:16px;background:var(--neon-panel);border:1px solid var(--neon-line);display:flex;flex-direction:column}.of-kicker{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--neon-text-soft)}.of-card h3{font-size:1.2rem;font-weight:800;margin:.5rem 0 0}.of-tagline{font-size:.85rem;color:var(--neon-text-soft);font-style:italic;margin:.5rem 0 0}.of-price{margin-top:1.2rem;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--neon-text-soft)}.of-price small{font-size:.7rem;font-weight:var(--font-weight-regular);color:var(--neon-text-soft);display:block;letter-spacing:.04em}.of-card ul{list-style:none;margin:1.1rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--neon-line);display:flex;flex-direction:column;gap:.55rem}.of-card li{display:flex;gap:.6rem;font-size:.84rem;color:var(--neon-text-soft);align-items:baseline}.of-card li:before{content:"✓";font-family:var(--font-mono);color:var(--neon);flex:none}.of-cta{margin-top:auto;padding-top:1.4rem}.of-cta .nh-btn{display:flex;justify-content:center;width:100%}.of-flagship{margin-top:var(--space-md);padding:2.4rem 2.2rem;border-radius:20px;background:linear-gradient(var(--neon-panel-2),var(--neon-panel-2)) padding-box,linear-gradient(120deg,#3de6cdb3,#7ef0a033 60%,#3de6cd80) border-box;border:1px solid transparent;box-shadow:0 0 60px #3de6cd1f;display:grid;grid-template-columns:1.5fr .5fr;gap:var(--space-xl);align-items:center}.of-flag-badge{display:inline-block;font-family:var(--font-mono);font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:var(--neon-ink);background:var(--neon-grad);border-radius:999px;padding:.35rem .8rem;margin-bottom:var(--space-md)}.of-flagship h3{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;margin:0}.of-flag-body{color:var(--neon-text-soft);margin-top:.8rem;font-size:.98rem;max-width:58ch}.of-flag-body p{margin:0}.of-flag-actions{margin-top:var(--space-lg)}.of-flag-facts{display:flex;flex-direction:column;gap:.7rem;font-family:var(--font-mono);font-size:.78rem;margin:0}.of-flag-facts div{display:flex;justify-content:space-between;gap:var(--space-md);border-bottom:1px solid var(--neon-line);padding-bottom:.5rem}.of-flag-facts dt{color:var(--neon-text-soft)}.of-flag-facts dd{margin:0;color:var(--neon);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold)}@media (max-width: 960px){.of-grid,.of-flagship{grid-template-columns:1fr}}.rf-section{padding:var(--space-3xl) 0}.rf-grid{display:grid;grid-template-columns:auto 1fr;gap:var(--space-2xl);align-items:center}.rf-photo-frame{width:190px;height:190px;border-radius:22px;overflow:hidden;border:1px solid var(--neon-line-strong);box-shadow:0 0 40px #3de6cd26;flex:none}.rf-photo{width:100%;height:100%;object-fit:cover}.rf-body{color:var(--neon-text-soft);font-size:1rem;max-width:60ch}.rf-body p{margin:0}.rf-body strong{color:var(--neon-text)}.rf-pills{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:flex;gap:.7rem;flex-wrap:wrap}.rf-pills li{font-family:var(--font-mono);font-size:.72rem;color:var(--neon);border:1px solid var(--neon-line-strong);border-radius:999px;padding:.45rem .9rem;background:#3de6cd0d}@media (max-width: 960px){.rf-grid{grid-template-columns:1fr}}.fit-section,.fq-section{padding:var(--space-3xl) 0}.fq-list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:.7rem}.fq-item{background:var(--neon-panel);border:1px solid var(--neon-line);border-radius:12px;padding:0 1.4rem;transition:border-color var(--transition-base)}.fq-item[open]{border-color:var(--neon-line-strong)}.fq-item summary{cursor:pointer;font-weight:var(--font-weight-bold);font-size:.98rem;padding:1.15rem 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);color:var(--neon-text)}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--neon);font-size:1.2rem;flex:none}.fq-item[open] summary:after{content:"−"}.fq-item p{padding:0 0 1.2rem;margin:0;color:var(--neon-text-soft);font-size:.92rem;max-width:64ch}.fc-section{text-align:center;padding:var(--space-3xl) 0 6.5rem;position:relative;overflow:hidden}.fc-section:before{content:"";position:absolute;inset:auto -20% -60%;height:140%;background:radial-gradient(560px 380px at 50% 100%,rgba(61,230,205,.16),transparent 70%);pointer-events:none}.fc-heading{font-size:clamp(2.2rem,4.6vw,3.4rem);font-weight:800;letter-spacing:-.025em;position:relative;margin:0}.fc-heading .nh-grad,.fc-heading .nh-grad span{background:var(--neon-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.fc-body{color:var(--neon-text-soft);margin:var(--space-md) auto 0;max-width:46ch;position:relative}.fc-body p{margin:0}.fc-actions{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl);flex-wrap:wrap;position:relative}@font-face{font-family:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mulish-300-latin-ext.woff2) format("woff2");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:Mulish;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/mulish-300-latin.woff2) format("woff2");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}@font-face{font-family:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mulish-400-latin-ext.woff2) format("woff2");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:Mulish;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/mulish-400-latin.woff2) format("woff2");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}@font-face{font-family:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mulish-600-latin-ext.woff2) format("woff2");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:Mulish;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/mulish-600-latin.woff2) format("woff2");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}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mulish-700-latin-ext.woff2) format("woff2");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:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/mulish-700-latin.woff2) format("woff2");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}@font-face{font-family:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mulish-900-latin-ext.woff2) format("woff2");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:Mulish;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/mulish-900-latin.woff2) format("woff2");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}@font-face{font-family:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-300-latin-ext.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:300;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-300-latin.woff2) format("woff2");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}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-400-latin-ext.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-400-latin.woff2) format("woff2");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}@font-face{font-family:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-600-latin-ext.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-600-latin.woff2) format("woff2");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}@font-face{font-family:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-700-latin-ext.woff2) format("woff2");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:Open Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/open-sans-700-latin.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin-ext.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-latin.woff2) format("woff2");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}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin-ext.woff2) format("woff2");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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-latin.woff2) format("woff2");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}:root{--color-primary: #2f8c97;--color-primary-default: #4fa5b0;--color-primary-dark: #1f5562;--color-ink: #1a3540;--color-ink-soft: #3d5662;--color-muted: #6b7f88;--color-line: rgba(26, 53, 64, .08);--color-bg: #faf7f0;--color-bg-cool: #eaf2f4;--color-bg-dark: #1f4a58;--font-family-body: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-heading: "Mulish", "Open Sans", system-ui, sans-serif;--font-family-display: "Playfair Display", Georgia, serif;--font-size-xs: .8rem;--font-size-sm: .9rem;--font-size-base: 1.05rem;--font-size-md: 1.2rem;--font-size-lg: 1.4rem;--font-size-xl: 1.9rem;--font-size-h3: 1.9rem;--font-size-h2: 2.6rem;--font-size-h1: 3.4rem;--font-size-display: 4.2rem;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.7;--max-width-content: 1180px;--max-width-narrow: 760px;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .85rem;--space-md: 1.1rem;--space-lg: 1.7rem;--space-xl: 2.4rem;--space-2xl: 3.5rem;--space-3xl: 5rem;--space-section: 6.5rem;--space-section-compact: 3rem;--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--shadow-soft: 0 4px 12px rgba(26, 53, 64, .06);--shadow-medium: 0 10px 30px rgba(26, 53, 64, .1);--shadow-large: 0 24px 60px rgba(26, 53, 64, .15);--shadow-icon-accent: 0 6px 18px rgba(47, 140, 151, .35);--transition-fast: .18s ease;--transition-base: .28s ease;--transition-slow: .5s ease;--neon-bg: #0e2a20;--neon-bg-soft: #123227;--neon-panel: #17392c;--neon-panel-2: #1c4334;--neon-line: rgba(61, 230, 205, .1);--neon-line-strong: rgba(61, 230, 205, .28);--neon-text: #eef7f6;--neon-text-soft: #aec7c4;--neon-text-dim: #93aea6;--neon: #3de6cd;--neon-2: #7ef0a0;--neon-deep: #0f4d46;--neon-ink: #04211d;--neon-grad: linear-gradient(92deg, #3de6cd 0%, #7ef0a0 100%);--neon-red: #ff6f61;--neon-amber: #f0b455;--font-mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Consolas, monospace;--color-text-inverse: #ffffff;--bg-light: var(--color-bg-cool)}.container{width:100%;max-width:var(--max-width-content);margin-inline:auto;padding-inline:var(--space-lg)}.container-narrow{max-width:var(--max-width-narrow)}.row{display:flex;flex-wrap:wrap;gap:var(--space-xl);align-items:center}.row>.col{flex:1 1 0;min-width:0}.row.row-reverse{flex-direction:row-reverse}.hide-xs,.hide-sm{display:initial}@media (max-width: 768px){:root{--font-size-h1: 2rem;--font-size-h2: 1.65rem;--font-size-h3: 1.35rem;--space-section: 3rem}.row{flex-direction:column;gap:var(--space-lg)}.row.row-reverse{flex-direction:column}.hide-xs{display:none}}@media (max-width: 1024px) and (min-width: 769px){.hide-sm{display:none}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);color:var(--neon-text);background-color:var(--neon-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--neon);text-decoration:none;transition:color var(--transition-fast)}a:hover,a:focus-visible{color:var(--neon-2);text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--neon-text);margin:0 0 var(--space-md);letter-spacing:-.01em;text-wrap:balance}h1{font-size:var(--font-size-h1);letter-spacing:-.02em}h2{font-size:var(--font-size-h2);margin-bottom:var(--space-lg)}h3{font-size:var(--font-size-h3)}p{margin:0 0 var(--space-md);color:var(--neon-text-soft)}.lead{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--neon-text-soft);line-height:1.6;margin:0 0 var(--space-md)}.text-center{text-align:center}.shadow-soft{box-shadow:var(--shadow-soft);border-radius:var(--radius-md)}.shadow-medium{box-shadow:var(--shadow-medium);border-radius:var(--radius-lg)}.shadow-large{box-shadow:var(--shadow-large);border-radius:var(--radius-lg)}.skip-link{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:var(--neon-panel);color:var(--neon-text);border:1px solid var(--neon-line-strong);z-index:100}.skip-link:focus{width:auto;height:auto;clip-path:none;padding:var(--space-xs) var(--space-md)}.app{display:flex;flex-direction:column;min-height:100vh}.app-main{flex:1}.app-main:focus{outline:none}::selection{background:var(--neon);color:var(--neon-ink)}
