@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";:root,[data-theme=light]{--navy-50:#f1f5f9;--navy-100:#e2e8f0;--navy-200:#cbd5e1;--navy-300:#94a3b8;--navy-400:#64748b;--navy-500:#475569;--navy-600:#334155;--navy-700:#1e293b;--navy-800:#0f172a;--navy-900:#020617;--amber-50:#fffbeb;--amber-100:#fef3c7;--amber-200:#fde68a;--amber-300:#fcd34d;--amber-400:#fbbf24;--amber-500:#f59e0b;--amber-600:#d97706;--amber-700:#b45309;--amber-800:#92400e;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--slate-950:#020617;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#16a34a;--success-600:#15803d;--success-700:#166534;--success-200:#bbf7d0;--success-900:#14532d;--warning-50:#fffbeb;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-500:#dc2626;--danger-600:#b91c1c;--danger-700:#991b1b;--danger-200:#fecaca;--danger-900:#7f1d1d;--info-50:#eff6ff;--info-500:#2563eb;--info-600:#1d4ed8;--bg:#fff;--bg-subtle:var(--slate-50);--bg-muted:var(--slate-100);--bg-warm:var(--amber-50);--bg-inverse:var(--navy-800);--fg:var(--navy-800);--fg-muted:var(--slate-500);--fg-subtle:var(--slate-400);--fg-inverse:#fff;--fg-accent:var(--amber-600);--fg-link:var(--navy-800);--border:var(--slate-200);--border-strong:var(--slate-300);--border-subtle:var(--slate-100);--border-focus:var(--amber-500);--accent:var(--amber-500);--accent-hover:var(--amber-600);--accent-press:var(--amber-700);--accent-fg:var(--navy-900);--primary:var(--navy-800);--primary-hover:var(--navy-700);--primary-press:var(--navy-900);--primary-fg:#fff;--tape-light:var(--amber-500);--tape-dark:var(--navy-900);--risk-low-bg:var(--success-100);--risk-low-fg:var(--success-700);--risk-medium-bg:var(--amber-100);--risk-medium-fg:var(--amber-800);--risk-high-bg:var(--danger-100);--risk-high-fg:var(--danger-700);--risk-very-high-bg:var(--danger-700);--risk-very-high-fg:#fff;--on-inverse-muted:var(--slate-300);--on-inverse-accent:var(--amber-400);--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a1f;--shadow-xl:0 24px 48px #0f172a29}:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-full:9999px;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-md:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.625;--leading-body:1.55;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-caps:.06em;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1200px;--container-2xl:1440px;--header-h:56px;--sidebar-w:248px;--grid-gutter:24px;--m-touch-min:48px;--m-button-h:60px;--m-button-h-secondary:52px;--m-row-h:68px;--m-tabbar-h:52px;--m-gutter:16px;--page-gutter:32px;--tape-stripe:14px;--tape-band:8px;--tape-band-lg:10px;--tape-band-sm:6px;--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-display:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}.h-display{font-family:var(--font-display);letter-spacing:-.02em;font-size:3.75rem;font-weight:600;line-height:1.15}.h1{font-family:var(--font-sans);letter-spacing:-.01em;font-size:2.25rem;font-weight:600;line-height:1.15}.h2{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.875rem;font-weight:600;line-height:1.3}.h3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:1.5rem;font-weight:600;line-height:1.3}.h4{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;line-height:1.3}.h5{font-family:var(--font-sans);font-size:1.125rem;font-weight:600;line-height:1.3}.eyebrow{font-family:var(--font-sans);letter-spacing:.06em;font-size:.75rem;font-weight:600;line-height:1}.body{font-family:var(--font-sans);font-size:1rem;font-weight:400;line-height:1.55}.body-sm{font-family:var(--font-sans);font-size:.875rem;font-weight:400;line-height:1.55}.caption{font-family:var(--font-sans);font-size:.8125rem;font-weight:400;line-height:1.5}.label{font-family:var(--font-sans);font-size:.875rem;font-weight:500;line-height:1}.mono{font-family:var(--font-mono);letter-spacing:0;font-size:.8125rem;font-weight:500;line-height:1}.m-title{font-family:var(--font-sans);letter-spacing:-.02em;font-size:30px;font-weight:700;line-height:1.15}.m-heading{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1.3}.m-body{font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.4}.m-meta{font-family:var(--font-sans);font-size:15px;font-weight:400;line-height:1.4}.m-button{font-family:var(--font-sans);font-size:18px;font-weight:700;line-height:1}.m-tab{font-family:var(--font-sans);font-size:12px;font-weight:500;line-height:1}.m-briefing-display{font-family:var(--font-sans);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.1}.m-briefing-body{font-family:var(--font-sans);font-size:22px;font-weight:400;line-height:1.4}.m-countdown{font-family:var(--font-mono);font-size:40px;font-weight:500;line-height:1}.m-risk{font-family:var(--font-mono);font-size:36px;font-weight:500;line-height:1}:root{--shadow-focus:0 0 0 2px var(--bg), 0 0 0 4px var(--amber-500);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-linear:linear;--duration-micro:.12s;--duration-fast:.18s;--duration-normal:.24s;--duration-slow:.36s}.h-display,.h1,.h2,.h3,.h4,.h5,.body,.body-sm,.label,.mono{color:var(--fg)}.eyebrow{text-transform:uppercase;color:var(--fg-muted)}.caption{color:var(--fg-muted)}.mono{font-feature-settings:"tnum"}.rd-base{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility}.rd-base *,.rd-base :before,.rd-base :after{box-sizing:border-box}.rd-base button,.rd-base input,.rd-base select,.rd-base textarea{font:inherit;color:inherit}.rd-base :focus-visible{outline:2px solid var(--amber-500);outline-offset:2px;border-radius:var(--radius-sm)}.btn{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-medium);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;height:36px;transition:background var(--duration-micro), border-color var(--duration-micro);border:1px solid #0000;padding:0 14px;line-height:1;display:inline-flex}.btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover,.btn-primary.is-hover{background:var(--primary-hover)}.btn-primary:active,.btn-primary.is-press{background:var(--primary-press)}.btn-accent{background:var(--accent);color:var(--accent-fg)}.btn-accent:hover,.btn-accent.is-hover{background:var(--accent-hover);color:var(--fg-inverse)}.btn-accent:active,.btn-accent.is-press{background:var(--accent-press);color:var(--fg-inverse)}.btn-secondary{background:var(--bg);color:var(--fg);border-color:var(--border)}.btn-secondary:hover,.btn-secondary.is-hover{background:var(--bg-subtle);border-color:var(--border-strong)}.btn-ghost{color:var(--fg);background:0 0}.btn-ghost:hover,.btn-ghost.is-hover{background:var(--bg-muted)}.btn-ghost:active,.btn-ghost.is-press{background:var(--slate-200)}.btn-danger{background:var(--bg);color:var(--danger-500);border-color:#fecaca}.btn-danger:hover,.btn-danger.is-hover{background:var(--danger-50);border-color:var(--danger-500)}.btn-link{color:var(--fg-link);text-underline-offset:3px;height:auto;text-decoration:underline;text-decoration-color:var(--border-strong);background:0 0;padding:0}.btn-icon{width:36px;padding:0}.btn-xs{font-size:var(--text-xs);border-radius:var(--radius-sm);height:26px;padding:0 10px}.btn-sm{font-size:var(--text-sm);padding:0 var(--space-3);height:32px}.btn-md{font-size:var(--text-md);height:36px;padding:0 14px}.btn-lg{border-radius:var(--radius-lg);height:44px;padding:0 18px;font-size:15px}.btn-xl{font-size:var(--text-base);border-radius:var(--radius-lg);height:52px;padding:0 22px}.badge{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px var(--space-2);border-radius:var(--radius-full);align-items:center;gap:6px;line-height:1.4;display:inline-flex}.badge .dot{border-radius:var(--radius-full);width:6px;height:6px}.badge.draft{background:var(--slate-100);color:var(--slate-600)}.badge.draft .dot{background:var(--slate-400)}.badge.review{background:var(--amber-100);color:var(--amber-800)}.badge.review .dot{background:var(--amber-500)}.badge.signed{background:var(--success-100);color:var(--success-700)}.badge.signed .dot{background:var(--success-500)}.badge.expired{background:var(--danger-100);color:var(--danger-700)}.badge.expired .dot{background:var(--danger-500)}.badge.archived{background:var(--slate-200);color:var(--slate-800)}.badge.archived .dot{background:var(--slate-500)}.badge.ai{background:var(--navy-800);color:var(--fg-inverse)}.badge.ai .dot{background:var(--amber-500)}.doc-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.doc-card.is-interactive:hover,.doc-card.is-hover{border-color:var(--border-strong)}.doc-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.doc-card-id{align-items:center;gap:10px;display:flex}.doc-card-icon{border-radius:var(--radius-md);background:var(--bg-warm);width:32px;height:32px;color:var(--amber-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.doc-card-title{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--fg);line-height:var(--leading-snug)}.doc-card-meta{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--fg-muted);margin-top:2px}.doc-card .badge{font-size:var(--text-2xs);padding:2px var(--space-2);flex-shrink:0;gap:5px}.doc-card-foot{font-size:var(--text-xs);color:var(--fg-muted);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:10px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg)}.input{font-family:var(--font-sans);font-size:var(--text-md);height:38px;padding:0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg);box-sizing:border-box;outline:none;width:100%}textarea.input{height:auto;padding:10px var(--space-3);resize:vertical;line-height:1.5}.input::placeholder{color:var(--fg-subtle)}.input:focus,.input.is-focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #f59e0b2e}.input.is-error{border-color:var(--danger-500)}.input:disabled,.input.is-disabled{background:var(--bg-subtle);color:var(--fg-subtle)}.field-help{font-size:var(--text-xs);color:var(--fg-muted)}.field-help.is-error{color:var(--danger-500)}.check,.radio{border:1.5px solid var(--border-strong);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.check{border-radius:var(--radius-sm);color:var(--fg-inverse)}.check.is-on{background:var(--primary);border-color:var(--primary)}.radio{border-radius:var(--radius-full)}.radio.is-on{border-color:var(--primary)}.radio.is-on:after{content:"";border-radius:var(--radius-full);background:var(--accent);width:8px;height:8px}.switch{border-radius:var(--radius-full);background:var(--slate-200);width:36px;height:20px;transition:background var(--duration-fast);flex-shrink:0;position:relative}.switch:after{content:"";border-radius:var(--radius-full);background:var(--bg);width:16px;height:16px;transition:left var(--duration-fast);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.switch.is-on{background:var(--primary)}.switch.is-on:after{left:18px}.control{font-family:var(--font-sans);font-size:var(--text-md);color:var(--fg);align-items:center;gap:10px;display:inline-flex}.badge.in-review{background:var(--amber-100);color:var(--amber-800)}.badge.in-review .dot{background:var(--amber-500)}.badge.approved{background:var(--success-100);color:var(--success-700)}.badge.approved .dot{background:var(--success-500)}.badge.rejected{background:var(--danger-100);color:var(--danger-700)}.badge.rejected .dot{background:var(--danger-500)}.badge.superseded{background:var(--slate-200);color:var(--slate-800)}.badge.superseded .dot{background:var(--slate-500)}.badge.overdue{background:var(--danger-100);color:var(--danger-700)}.badge.overdue .dot{background:var(--danger-500)}.tape{height:var(--tape-band);background:repeating-linear-gradient(-45deg, var(--tape-light) 0 var(--tape-stripe), var(--tape-dark) var(--tape-stripe) calc(var(--tape-stripe) * 2))}.tape-lg{height:var(--tape-band-lg)}.tape-sm{height:var(--tape-band-sm)}.app-sidebar{background:var(--bg-inverse);padding:20px var(--space-3);box-sizing:border-box;font-family:var(--font-sans);flex-direction:column;gap:2px;display:flex}.app-sidebar-logo{padding:var(--space-1) var(--space-2) var(--space-4);display:flex}.app-sidebar-logo img{height:32px}.app-nav{flex-direction:column;gap:2px;display:flex}.app-nav-heading{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--slate-400);padding:18px var(--space-3) 6px}.app-nav-item{min-height:44px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--on-inverse-muted);font-size:var(--text-md);font-weight:var(--weight-medium);align-items:center;gap:10px;text-decoration:none;display:flex}.app-nav-item svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.app-nav-item:hover{background:var(--navy-700);color:var(--fg-inverse)}.app-nav-item.is-active{background:var(--accent);color:var(--accent-fg);font-weight:var(--weight-semibold)}.app-nav-item.is-active:hover{background:var(--amber-400)}.app-nav-count{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:var(--radius-full);background:var(--navy-700);color:var(--slate-200);margin-left:auto;padding:2px 7px}.app-nav-item.is-active .app-nav-count{background:var(--navy-800);color:var(--amber-300)}.hero-band{background:var(--bg-inverse);color:var(--fg-inverse)}.hero-band-inner{padding:36px var(--page-gutter) 44px;gap:var(--space-4);flex-direction:column;display:flex}.hero-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--on-inverse-muted);text-transform:uppercase}.hero-title{font-size:44px;line-height:1.08;font-weight:var(--weight-semibold);letter-spacing:-.025em;max-width:640px;margin:0}.hero-title em{color:var(--on-inverse-accent);font-style:normal}.hero-sub{font-size:var(--text-base);line-height:var(--leading-normal);color:var(--on-inverse-muted);max-width:560px;margin:0}.btn-ondark{color:var(--fg-inverse);border-color:var(--navy-500);background:0 0}.btn-ondark:hover{background:var(--navy-700);border-color:var(--slate-300)}.hero-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;display:grid}.hero-stat{gap:var(--space-1);flex-direction:column;display:flex}.hero-stat-value{font-family:var(--font-mono);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1}.hero-stat-label{font-size:var(--text-xs);color:var(--on-inverse-muted);line-height:1.35}.type-tile{border-radius:var(--radius-md);width:40px;height:40px;font-family:var(--font-mono);font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.type-tile-lg{border-radius:var(--radius-lg);width:56px;height:56px;font-size:var(--text-sm)}.type-rams{background:var(--navy-800);color:var(--fg-inverse)}.type-ra{background:var(--amber-100);color:var(--amber-800)}.type-ms{background:var(--slate-200);color:var(--slate-800)}.type-coshh{background:var(--danger-100);color:var(--danger-700)}.type-ssow{background:var(--info-50);color:var(--info-600)}.type-tbt{background:var(--success-100);color:var(--success-700)}.type-ptw{background:var(--accent);color:var(--accent-fg)}.type-powra{background:var(--slate-100);color:var(--slate-700);box-shadow:inset 0 0 0 1px var(--border-strong)}.type-incident{background:var(--danger-700);color:var(--fg-inverse)}.status-filter{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.status-tile{text-align:left;min-height:96px;padding:var(--space-4) 18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg);color:var(--fg);font-family:var(--font-sans);cursor:pointer;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.status-tile:hover{border-color:var(--border-strong)}.status-tile.is-active{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-inverse)}.status-tile-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);display:flex}.status-tile-key{border-radius:2px;width:10px;height:10px}.status-tile-count{font-family:var(--font-mono);font-size:32px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1}.status-tile-note{font-size:var(--text-xs);color:var(--fg-muted)}.status-tile.is-active .status-tile-note{color:var(--on-inverse-muted)}.track{gap:var(--space-4);color:var(--fg-inverse);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.track-step{flex-direction:column;flex:150px;gap:10px;min-width:0;display:flex}.track-head{align-items:center;gap:var(--space-2);display:flex}.track-dot{border-radius:var(--radius-full);box-sizing:border-box;width:32px;height:32px;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);border:2px solid var(--navy-500);color:var(--on-inverse-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.track-line{background:var(--navy-600);flex:1;height:2px}.track-step.is-done .track-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.track-step.is-done .track-line{background:var(--accent)}.track-step.is-current .track-dot{border-color:var(--amber-400);color:var(--amber-400)}.track-label{font-size:var(--text-md);font-weight:var(--weight-semibold)}.track-detail{font-size:var(--text-sm);color:var(--on-inverse-muted)}.track-step.is-current .track-detail{color:var(--amber-300)}.risk{white-space:nowrap;padding:5px var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-direction:column;align-self:start;gap:2px;display:inline-flex}.risk-calc{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium)}.risk-low{background:var(--risk-low-bg);color:var(--risk-low-fg)}.risk-medium{background:var(--risk-medium-bg);color:var(--risk-medium-fg)}.risk-high{background:var(--risk-high-bg);color:var(--risk-high-fg)}.risk-very-high{background:var(--risk-very-high-bg);color:var(--risk-very-high-fg)}.score{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.score-value{font-family:var(--font-mono);font-size:36px;font-weight:var(--weight-semibold);letter-spacing:-.02em;line-height:1}.score-out-of{font-size:var(--text-sm);color:var(--amber-800)}.score-bar{background:var(--amber-100);border-radius:var(--radius-full);height:8px;position:relative}.score-fill{background:var(--navy-800);border-radius:var(--radius-full);position:absolute;top:0;bottom:0;left:0}.score-fill.is-below{background:var(--danger-500)}.score-min{background:var(--amber-800);width:2px;position:absolute;top:-4px;bottom:-4px}.issue{gap:10px var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid var(--amber-200);background:var(--bg);flex-wrap:wrap;align-items:flex-start;display:flex}.issue.is-dismissed{background:var(--bg-subtle);border-color:var(--border)}.permit-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;gap:10px;display:flex}.permit-card.is-live{border:2px solid var(--primary);padding:15px}.permit-card.is-closed{background:var(--bg-subtle)}.permit-type{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--amber-100);color:var(--amber-800);align-self:flex-start}.permit-card.is-closed .permit-type{background:var(--slate-200);color:var(--slate-700)}.countdown{justify-content:space-between;align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-radius:var(--radius-md);background:var(--bg-inverse);color:var(--fg-inverse);font-size:var(--text-sm);display:flex}.countdown-value{font-family:var(--font-mono);font-size:20px;font-weight:var(--weight-semibold);color:var(--on-inverse-accent)}.task-row{border-top:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 20px;display:flex}.task-row:hover{background:var(--bg-subtle)}.task-row-title{font-size:15px;font-weight:var(--weight-semibold);color:var(--fg);text-decoration:none}.task-row-title:hover{text-underline-offset:3px;text-decoration:underline}.task-row-meta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.btn-danger-solid{background:var(--danger-600);border-color:var(--danger-600);color:#fff}.btn-danger-solid:hover{background:var(--danger-700);border-color:var(--danger-700)}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed}.choice-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.choice{box-sizing:border-box;min-height:48px;padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.choice:hover{border-color:var(--border-strong)}.choice-hint{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--fg-muted)}.choice.is-on{border:2px solid var(--primary);background:var(--amber-50);padding:11.5px 13.5px}.seg{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg);align-self:flex-start;display:inline-flex;overflow:hidden}.seg button{min-height:40px;padding:0 var(--space-4);border:none;border-left:1px solid var(--border-strong);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg);cursor:pointer;background:0 0}.seg button:first-child{border-left:none}.seg button.is-on{background:var(--bg-inverse);color:var(--fg-inverse)}.seg.on-dark{border-color:var(--navy-600);background:0 0}.seg.on-dark button{color:var(--slate-200);border-color:var(--navy-600)}.seg.on-dark button.is-on{background:var(--accent);color:var(--accent-fg);font-weight:var(--weight-semibold)}.sev-group{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sev{min-height:48px;padding:10px var(--space-3);border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--fg);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.sev.is-on{border:2px solid var(--danger-700);background:var(--danger-50);padding:9.5px 11.5px}.sev-bars{gap:2px;display:inline-flex}.sev-bars i{background:var(--slate-200);border-radius:1px;width:4px;height:12px}.sev-bars i.is-on{background:var(--danger-500)}.scale{gap:3px;display:flex}.scale button{border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg);width:24px;height:24px;font-family:var(--font-mono);color:var(--fg);cursor:pointer;padding:0;font-size:11px}.scale button.is-on{background:var(--bg-inverse);border-color:var(--bg-inverse);color:var(--fg-inverse)}.overlay{z-index:50;background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:80px;display:flex;position:fixed;inset:0}.dialog{background:var(--bg);border-radius:var(--radius-lg);width:560px;max-width:calc(100% - 32px);box-shadow:var(--shadow-xl);overflow:hidden}.dialog-body{padding:20px var(--space-6);flex-direction:column;gap:14px;display:flex}.dialog-title{font-size:var(--text-xl);font-weight:var(--weight-semibold);margin:0}.dialog-foot{padding:14px var(--space-6);border-top:1px solid var(--border);background:var(--bg-subtle);justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.icon-tile{border-radius:var(--radius-lg);background:var(--amber-100);width:44px;height:44px;color:var(--amber-800);flex-shrink:0;justify-content:center;align-items:center;display:flex}.icon-tile.is-danger{background:var(--danger-100);color:var(--danger-700)}.pack-group{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pack{padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1.5px solid var(--border);background:var(--bg);font-family:var(--font-sans);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.pack-credits{font-family:var(--font-mono);font-size:18px;font-weight:var(--weight-semibold);color:var(--fg)}.pack-price{font-size:var(--text-sm);color:var(--fg-muted)}.pack.is-on{border:2px solid var(--primary);background:var(--amber-50);padding:11.5px 13.5px}.meter{border-radius:var(--radius-full);background:var(--slate-200);height:8px;overflow:hidden}.meter-fill{background:var(--primary);height:100%;display:block}.meter-fill.is-near{background:var(--amber-500)}.meter-fill.is-full{background:var(--danger-500)}.meter-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-muted)}.plan{gap:var(--space-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:20px;display:flex;position:relative}.plan.is-best{border:2px solid var(--primary);padding:19px}.plan-flag{padding:3px var(--space-2);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-fg);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;position:absolute;top:-11px;left:18px}.plan-name{font-size:17px;font-weight:var(--weight-semibold);margin:0}.plan-price{font-family:var(--font-mono);font-size:30px;font-weight:var(--weight-semibold);letter-spacing:-.02em}.plan-per{font-size:var(--text-sm);color:var(--fg-muted)}.plan ul{font-size:var(--text-sm);color:var(--slate-700);margin:0;padding-left:18px;line-height:1.6}.check-list{font-size:var(--text-sm);flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.check-list li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.check-list-mark{border-radius:var(--radius-sm);background:var(--success-600);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:flex}.check-list-mark.is-paused{background:var(--slate-200);color:var(--slate-700)}.banner{padding:var(--space-3) var(--page-gutter);background:var(--amber-300);color:var(--navy-900);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:14px;display:flex}.alert{gap:var(--space-3);padding:var(--space-3) 14px;border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--amber-100);color:var(--amber-800);align-items:flex-start;line-height:1.5;display:flex}.alert.is-danger{background:var(--danger-100);color:var(--danger-700)}.alert.is-success{background:var(--success-100);color:var(--success-700)}.empty{align-items:center;gap:var(--space-4);padding:40px var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-title{font-size:22px;font-weight:var(--weight-semibold);letter-spacing:-.01em;margin:0}.empty-text{max-width:420px;font-size:var(--text-sm);color:var(--fg-muted);margin:0;line-height:1.5}.skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--slate-200) 25%, var(--slate-100) 50%, var(--slate-200) 75%);background-size:200% 100%;animation:1.4s linear infinite rd-shimmer}@keyframes rd-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.refine{text-align:left;padding:10px var(--space-3);border:1px solid var(--amber-200);border-radius:var(--radius-md);background:var(--bg);font-family:var(--font-sans);color:var(--fg);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.refine:hover{border-color:var(--amber-600)}.refine-title{font-size:13px;font-weight:var(--weight-semibold)}.refine-hint{font-size:var(--text-xs);color:var(--fg-muted)}.override{gap:var(--space-3);border-radius:var(--radius-lg);border:2px solid var(--primary);background:var(--bg);flex-direction:column;padding:20px;display:flex}.m-section{gap:var(--space-3);border-radius:var(--radius-xl);border:1.5px solid var(--border-strong);background:var(--bg);flex-direction:column;padding:18px;display:flex}.call-row{align-items:center;gap:var(--space-3);min-height:var(--m-row-h);padding:0 var(--space-4);border-radius:var(--radius-xl);border:1.5px solid var(--border-strong);background:var(--bg);color:var(--fg);text-decoration:none;display:flex}.call-row-name{font-size:17px;font-weight:var(--weight-semibold)}.call-row-role{color:var(--fg-muted);font-size:15px}.call-row-number{font-family:var(--font-mono);font-size:var(--text-sm);margin-left:auto}html{scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11", "ss01";margin:0}*,:before,:after{box-sizing:border-box}a{color:inherit}a:hover{text-decoration:underline}a.btn,.btn{text-decoration:none}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding-left:1.25em}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.skip{background:var(--bg);z-index:10;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.container{max-width:var(--container-xl);margin:0 auto;padding:0 16px}@media (width>=640px){.container{padding:0 24px}}@media (width>=1024px){.container{padding:0 32px}}.nav{border-bottom:1px solid var(--border-subtle);background:var(--bg);z-index:5;position:sticky;top:0}.nav-inner{align-items:center;gap:24px;height:64px;display:flex}.nav-logo img{width:auto;height:30px}.nav-links{gap:24px;margin-left:16px;display:none}.nav-links a{color:var(--fg-muted);font-size:var(--text-md);font-weight:var(--weight-medium);text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--fg)}.nav-spacer{flex:1}.nav-actions{align-items:center;gap:8px;display:flex}.nav-actions .btn-ghost{display:none}.nav-toggle{color:var(--fg);background:0 0;border:0;padding:8px;display:inline-flex}.nav-menu{border-top:1px solid var(--border-subtle);padding:12px 0 16px;display:none}.nav-menu a{color:var(--fg);font-weight:var(--weight-medium);padding:10px 0;text-decoration:none;display:block}.nav.is-open .nav-menu{display:block}@media (width>=900px){.nav-links{display:flex}.nav-actions .btn-ghost{display:inline-flex}.nav-toggle,.nav-menu{display:none!important}}.section{padding:64px 0}.section-tight{padding:40px 0}@media (width>=900px){.section{padding:96px 0}}.section-head{text-align:center;max-width:720px;margin:0 auto 40px}.section-head.left{text-align:left;margin-left:0}.eyebrow{margin-bottom:12px}.h-display{letter-spacing:-.03em;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:600;line-height:1.05}.h1{letter-spacing:-.02em;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.h2{letter-spacing:-.02em;font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.15}.h3{font-size:var(--text-lg);font-weight:600;line-height:1.3}.lead{font-size:var(--text-lg);color:var(--fg-muted);line-height:1.55}.muted{color:var(--fg-muted)}.prose{max-width:720px}.prose p,.prose ul,.prose ol{margin-bottom:16px}.prose h2{margin:40px 0 12px}.prose h3{margin:24px 0 8px}.prose li+li{margin-top:6px}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-md);margin-bottom:16px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctas .meta{font-size:var(--text-sm);color:var(--fg-muted)}.shot{max-width:1140px;margin:32px auto 0}.grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=700px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid-3{grid-template-columns:repeat(3,1fr)}}.card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);padding:24px}.card-ico{border-radius:var(--radius-lg);background:var(--amber-100);width:44px;height:44px;color:var(--amber-800);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.card h3{margin-bottom:8px}.card p{font-size:var(--text-md);color:var(--fg-muted)}.card>a{font-size:var(--text-md);margin-top:12px;font-weight:500;display:inline-block}.steps{counter-reset:step}.steps .card{position:relative}.steps .card:before{counter-increment:step;content:counter(step);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--amber-700);background:var(--amber-50);border-radius:var(--radius-sm);margin-bottom:16px;padding:2px 8px;display:inline-block}.feature{border-top:1px solid var(--border-subtle);gap:24px;padding:48px 0;scroll-margin-top:80px;display:grid}@media (width>=900px){.feature{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:64px 0}.feature:nth-child(2n) .feature-text{order:2}}.feature h2,.feature h3{margin-bottom:12px}.feature p{color:var(--fg-muted);margin-bottom:16px}.feature-text ul,ul.checks{padding:0;list-style:none}.feature-text li,ul.checks li{font-size:var(--text-md);margin-bottom:8px;padding-left:28px;position:relative}.feature-text li:before,ul.checks li:before{content:"";background:var(--success-100);border-radius:50%;width:16px;height:16px;position:absolute;top:6px;left:0}.feature-text li:after,ul.checks li:after{content:"";border:solid var(--success-700);border-width:0 2px 2px 0;width:4px;height:7px;position:absolute;top:9px;left:5px;transform:rotate(45deg)}.placeholder{aspect-ratio:4/3;border:1px dashed var(--border-strong);border-radius:var(--radius-xl);background:var(--slate-50);color:var(--fg-subtle);font-size:var(--text-sm);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex}.band{background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.band-inner{gap:24px;display:grid}@media (width>=900px){.band-inner{grid-template-columns:1.2fr 1fr;align-items:center}}.cta{background:var(--bg-inverse);color:var(--fg-inverse);padding:64px 0}.cta-inner{flex-direction:column;gap:24px;display:flex}@media (width>=900px){.cta-inner{flex-direction:row;justify-content:space-between;align-items:center}}.cta h2{color:var(--fg-inverse);margin-bottom:8px}.cta p{color:var(--on-inverse-muted)}.faq dt{margin-top:20px;font-weight:600}.faq dd{color:var(--fg-muted);margin:6px 0 0}form .field{margin-bottom:16px}textarea.input{height:auto;min-height:140px;padding:10px 12px;line-height:1.5}.footer{border-top:1px solid var(--border);font-size:var(--text-md);color:var(--fg-muted);padding:48px 0 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (width>=900px){.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.footer-brand{grid-column:1/-1}@media (width>=900px){.footer-brand{grid-column:auto}}.footer-brand img{width:auto;height:28px;margin-bottom:12px}.footer h4{font-size:var(--text-sm);color:var(--fg);margin-bottom:12px}.footer ul{padding:0;list-style:none}.footer li{margin-bottom:8px}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.footer-legal{border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--fg-muted);margin-top:40px;padding-top:20px}.notice{margin-bottom:24px}.section.alt{background:var(--slate-50);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}@media (width>=700px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.grid-4{grid-template-columns:repeat(4,1fr)}}.trust .card p{font-size:var(--text-sm)}.persona-get{border-top:1px solid var(--border-subtle);margin-top:12px;padding-top:12px;color:var(--fg)!important}.industries{text-align:center;margin-top:48px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.chip-lg{font-size:var(--text-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg);padding:6px 12px}.dark{background:var(--bg-inverse);color:var(--fg-inverse)}.dark .eyebrow{color:var(--on-inverse-muted)}.dark .h1{color:var(--fg-inverse)}.dark .lead{color:var(--on-inverse-muted)}.onsite{align-items:center;gap:40px;display:grid}@media (width>=900px){.onsite{grid-template-columns:1.1fr .9fr}}.ticks{margin-top:24px;padding:0;list-style:none}.ticks li{color:var(--on-inverse-muted);align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ticks svg{color:var(--on-inverse-accent);flex-shrink:0;margin-top:3px}.faq dt{font-size:var(--text-lg)}.faq dd{line-height:1.6}.jump{gap:8px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.jump a{font-size:var(--text-sm);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg);color:var(--fg-muted);align-items:center;gap:6px;padding:6px 10px;font-weight:500;text-decoration:none;display:inline-flex}.jump a:hover{color:var(--fg);border-color:var(--border-strong)}.feature .card-ico{margin-bottom:16px}.feature-mock{min-width:0}.feature-mock .phone{margin:0 auto}.home-hero .hero-band-inner{gap:20px;padding:48px 0 40px}@media (width>=900px){.home-hero .hero-band-inner{padding:80px 0 56px}}.home-hero .hero-title{max-width:860px;font-size:clamp(2.125rem,5.5vw,3.25rem)}.home-hero .hero-sub{font-size:var(--text-lg);max-width:640px}.home-hero .ctas{margin-top:8px}.home-hero .ctas .meta{color:var(--on-inverse-muted)}.home-hero .hero-stats{border-top:1px solid var(--navy-700);max-width:860px;margin-top:24px;padding-top:24px}.home-shot{background:var(--bg-subtle);border-bottom:1px solid var(--border-subtle);padding:40px 0 0}.home-shot .frame{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.page-hero .hero-band-inner{gap:18px;padding:48px 0 44px}@media (width>=900px){.page-hero .hero-band-inner{padding:72px 0 56px}}.page-hero .hero-title{max-width:860px;font-size:clamp(2rem,5vw,3rem)}.page-hero .hero-sub{font-size:var(--text-lg);max-width:680px}.page-hero .ctas{margin-top:8px}.page-hero .ctas .meta{color:var(--on-inverse-muted)}.page-hero .jump{margin-top:16px}.page-hero .jump a{border-color:var(--navy-600);color:var(--on-inverse-muted);background:0 0}.page-hero .jump a:hover{color:var(--fg-inverse);border-color:var(--slate-300);background:var(--navy-700)}.page-head{border-bottom:1px solid var(--border);padding:48px 0 40px}@media (width>=900px){.page-head{padding:72px 0 48px}}.page-head .h1{max-width:860px;margin-bottom:12px}.page-head .lead{max-width:680px}.phones-shot{padding-bottom:48px}.phones-shot .phones{margin-top:0}.narrow-shot{max-width:880px}.plans-section{padding-top:48px}.plans{grid-template-columns:1fr;gap:20px;padding-top:12px;display:grid}@media (width>=700px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.plans{grid-template-columns:repeat(4,minmax(0,1fr))}}.plans .plan{padding:24px}.plans .plan.is-best{padding:23px}.plans .plan-name{font-size:var(--text-xl)}.plan-limits{border-bottom:1px solid var(--border-subtle);font-weight:500;list-style:none;color:var(--fg)!important;padding:0 0 12px!important}.plan-btn{width:100%;margin-top:auto}.req{color:var(--danger-500)}.opt{color:var(--fg-muted);font-weight:400}.state-box{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);max-width:560px;margin:0 auto;padding:48px 24px}.empty-tape{width:64px}.page-head+.section{padding-top:48px}.hero-alt{font-size:var(--text-md);color:var(--on-inverse-muted)}.hero-alt a{color:var(--fg-inverse);align-items:center;gap:4px;font-weight:500;display:inline-flex}.section-more{text-align:center;margin-top:32px;font-weight:500}.every-plan{font-size:var(--text-md);grid-template-columns:1fr;gap:8px 24px;padding:0;list-style:none;display:grid}@media (width>=700px){.every-plan{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.every-plan{grid-template-columns:repeat(3,1fr)}}.every-plan li{align-items:flex-start;gap:8px;display:flex}.every-plan svg{color:var(--success-700);flex-shrink:0;margin-top:4px}.band .lead+ul{color:var(--fg-muted);margin-top:16px}.band li+li{margin-top:6px}.shot-img,.shot-phone img,.shot-crop img{width:100%;height:auto;display:block}.shot-crop{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);background:var(--bg);margin:0 auto;overflow:hidden}@media (width>=900px){.feature.feature-solo{grid-template-columns:1fr}.feature-solo .feature-text ul{columns:2;column-gap:48px;max-width:960px}.feature-solo .feature-text li{break-inside:avoid}.feature-solo .feature-text>p{max-width:720px}}.shot-phone{border:8px solid var(--navy-800);width:300px;max-width:100%;box-shadow:var(--shadow-xl);border-radius:40px;margin:0 auto;overflow:hidden}.phones{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;margin-top:40px;display:flex}.phones .shot-phone{width:260px;margin:0}.frame{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);font-size:13px;overflow:hidden}.frame-bar{background:var(--slate-50);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.frame-bar .dot{background:var(--slate-200);border-radius:50%;width:10px;height:10px}.frame-bar .url{text-align:center;font-family:var(--font-mono);color:var(--slate-400);flex:1;font-size:11px}.frame{min-width:0}ul.checks{margin:12px 0 4px}.doc-types{margin-bottom:32px}.doc-types .chip-lg{align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.also-item{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg-muted);font-size:var(--text-md);align-items:flex-start;gap:12px;padding:16px;text-decoration:none;display:flex}.also-item:hover{border-color:var(--border-strong)}.also-item svg{color:var(--amber-700);flex-shrink:0;margin-top:2px}.also-item strong{color:var(--fg);font-weight:600;display:block}.faq-list details{border-top:1px solid var(--border)}.faq-list details:last-child{border-bottom:1px solid var(--border)}.faq-list summary{cursor:pointer;font-size:var(--text-lg);padding:16px 0;font-weight:600}.faq-list details p{color:var(--fg-muted);margin:0 0 16px;line-height:1.6}.jump-bar{z-index:4;background:var(--bg);border-bottom:1px solid var(--border-subtle);position:sticky;top:64px}.jump a{white-space:nowrap}.group{padding-top:48px;scroll-margin-top:120px}.group-label{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-700);margin-bottom:8px;font-weight:500}.group .feature{padding:40px 0;scroll-margin-top:130px}.group .feature:first-of-type{border-top:0;padding-top:8px}@media (width>=900px){.group .feature:nth-child(odd) .feature-text{order:2}.group .feature:nth-child(2n) .feature-text{order:0}}@media (width<=699px){.frame .shot-img{aspect-ratio:5/6;object-fit:cover;object-position:38% 0}}
