:root{--bg:#edf3f8;--bg-strong:#d7e4ee;--surface:#ffffff;--surface-strong:#ffffff;--surface-dark:#091a2f;--surface-dark-soft:rgba(9,26,47,0.86);--border:rgba(17,40,67,0.1);--border-strong:rgba(13,92,190,0.18);--ink:#091524;--muted:#4c657c;--accent:#1672d8;--accent-strong:#0b4c98;--accent-soft:#5ad1c3;--success:#0d9b6e;--danger:#e05565;--warning:#d5a63f;--shadow:0 24px 60px rgba(11,28,48,0.1);--shadow-lg:0 32px 78px rgba(11,28,48,0.13);--radius:22px;--radius-sm:16px;--max-width:1180px;--font-sans:"Instrument Sans","Avenir Next","Segoe UI",sans-serif;--font-display:"Sora","Instrument Sans","Avenir Next",sans-serif;--page-glow-a:rgba(22,114,216,0.08);--page-glow-b:rgba(90,209,195,0.08);--page-top:#f8fbfe;--page-mid:#edf3f8;--page-bottom:#eef3f7;--input-bg:rgba(255,255,255,0.88);--input-focus-bg:rgba(255,255,255,0.96);--button-secondary-bg:#ffffff;--button-ghost-bg:rgba(255,255,255,0.88);--nav-bg:rgba(255,255,255,0.92);--nav-hover-bg:rgba(14,123,255,0.08)}:root[data-theme=dark]{--bg:#0b1624;--bg-strong:#13253a;--surface:#0f1b2b;--surface-strong:#152337;--surface-dark:#08111d;--surface-dark-soft:rgba(8,17,29,0.92);--border:rgba(176,201,229,0.14);--border-strong:rgba(77,160,255,0.3);--ink:#eef5ff;--muted:#9eb3c9;--accent:#4da0ff;--accent-strong:#a8d0ff;--accent-soft:#64e5d5;--success:#37d39a;--danger:#ff8b9e;--warning:#eac56b;--shadow:0 24px 60px rgba(0,0,0,0.34);--shadow-lg:0 32px 78px rgba(0,0,0,0.42);--page-glow-a:rgba(77,160,255,0.12);--page-glow-b:rgba(100,229,213,0.08);--page-top:#08121e;--page-mid:#0b1624;--page-bottom:#0d1827;--input-bg:rgba(12,22,35,0.88);--input-focus-bg:rgba(14,25,40,0.96);--button-secondary-bg:rgba(13,22,35,0.92);--button-ghost-bg:rgba(13,22,35,0.76);--nav-bg:rgba(10,20,33,0.84);--nav-hover-bg:rgba(77,160,255,0.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 0 0,var(--page-glow-a),transparent 30%),radial-gradient(circle at 100% 0,var(--page-glow-b),transparent 24%),linear-gradient(180deg,var(--page-top) 0,var(--page-mid) 54%,var(--page-bottom) 100%);color:var(--ink);font-family:var(--font-sans);position:relative}body:after,body:before{content:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid rgba(13,43,76,.12);border-radius:16px;background:var(--input-bg);padding:.95rem 1rem;color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(14,123,255,.45);box-shadow:0 0 0 4px rgba(14,123,255,.12);background:var(--input-focus-bg)}input[type=checkbox]{width:auto;accent-color:var(--accent)}textarea{min-height:140px;resize:vertical}label{display:grid;grid-gap:.48rem;gap:.48rem;color:var(--muted);font-size:.95rem}main{width:min(var(--max-width),calc(100% - 2rem));margin:0 auto}.button,.ghost-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.85rem 1.15rem;border-radius:999px;border:0;font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,border-color .18s ease,background .18s ease}.button{background:linear-gradient(135deg,var(--accent) 0,#2d8bf2 100%);color:white;box-shadow:0 12px 28px rgba(22,114,216,.18)}.secondary-button{background:var(--button-secondary-bg);color:var(--ink);border:1px solid rgba(17,40,67,.08)}.ghost-button{background:var(--button-ghost-bg);border:1px solid var(--border);color:var(--ink)}.button:hover,.ghost-button:hover,.secondary-button:hover{transform:translateY(-1px)}.button:hover{box-shadow:0 14px 32px rgba(22,114,216,.2)}.button:disabled,.ghost-button:disabled,.secondary-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.page-shell{padding:1.2rem 0 4rem}.dashboard-header,.site-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0 1.45rem;position:relative;z-index:1}.marketing-header{gap:1.5rem}.public-header{margin-bottom:.35rem}.brand{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;letter-spacing:-.02em}.header-actions{gap:.65rem}.marketing-nav{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;padding:.32rem;border-radius:999px;border:1px solid rgba(17,40,67,.08);background:var(--nav-bg);box-shadow:0 16px 36px rgba(11,28,48,.06)}.nav-link{padding:.55rem .85rem;border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:600;transition:background .18s ease,color .18s ease,transform .18s ease}.nav-link:hover{background:var(--nav-hover-bg);color:var(--accent-strong)}.theme-toggle{display:inline-flex;align-items:center;gap:.55rem;min-height:48px;padding:.6rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--button-ghost-bg);color:var(--ink);font-weight:700;letter-spacing:-.01em;transition:transform .18s ease,box-shadow .18s ease,background .28s ease,border-color .28s ease,color .28s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-track{position:relative;width:2.35rem;height:1.4rem;border-radius:999px;border:1px solid rgba(17,40,67,.08);background:rgba(17,40,67,.08);overflow:hidden}.theme-toggle-thumb{position:absolute;top:.14rem;left:.14rem;width:.86rem;height:.86rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),var(--accent));box-shadow:0 4px 12px rgba(14,123,255,.24);transition:transform .22s ease,box-shadow .22s ease}.theme-toggle-thumb.is-dark{transform:translateX(.9rem)}.theme-toggle-label{font-size:.92rem}.brand-mark{width:2.5rem;height:2.5rem;border-radius:18px;display:inline-grid;place-items:center;background:linear-gradient(135deg,#092b57 0,var(--accent) 58%,#62f4e6 100%);color:white;font-weight:800;box-shadow:0 12px 32px rgba(14,123,255,.28)}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1.35rem;gap:1.35rem;padding:1.9rem 0 1.3rem;align-items:start}.auth-card,.dashboard-card,.detail-card,.form-card,.hero-copy,.marketing-band-card,.panel,.run-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 24px 60px rgba(11,28,48,.09);position:relative;overflow:hidden}.auth-card:before,.dashboard-card:before,.detail-card:before,.form-card:before,.hero-copy:before,.marketing-band-card:before,.panel:before,.run-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);pointer-events:none}.auth-card:after,.dashboard-card:after,.detail-card:after,.form-card:after,.hero-copy:after,.marketing-band-card:after,.panel:after,.run-card:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--radius) - 1px);border:1px solid rgba(255,255,255,.35);pointer-events:none;opacity:.55}.hero-copy{padding:2.6rem;background:radial-gradient(circle at top right,rgba(90,209,195,.12),transparent 26%),radial-gradient(circle at left center,rgba(22,114,216,.12),transparent 34%),var(--surface);animation:lift-in .65s ease both}.hero-heading{display:grid;grid-gap:.75rem;gap:.75rem;max-width:40rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;padding:.42rem .8rem;border-radius:999px;background:rgba(22,114,216,.08);color:var(--accent-strong);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.eyebrow:before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft) 0,var(--accent) 100%);box-shadow:0 0 0 6px rgba(90,209,195,.12)}.auth-card h1,.dashboard-title,.hero h1,.marketing-band-card h2,.page-title{margin:0;font-family:var(--font-display);font-size:clamp(2.35rem,3.9vw,4.25rem);line-height:.98;letter-spacing:-.05em}.auth-card p,.dashboard-subtitle,.hero p,.marketing-band-card p,.page-subtitle{margin:0;color:var(--muted);font-size:.98rem;line-height:1.48}.hero-heading p{max-width:38rem;font-size:1rem;color:rgba(9,21,36,.76)}.hero-trust-row{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.35rem;padding-top:1.15rem;border-top:1px solid rgba(17,40,67,.08)}.hero-trust-label{color:var(--ink);font-size:.9rem;font-weight:700}.trust-list{display:flex;flex-wrap:wrap;gap:.65rem}.trust-item{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.92rem}.trust-item:before{content:"";width:.4rem;height:.4rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),var(--accent))}.card-actions,.hero-actions,.stack-inline{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.hero-actions{margin-top:1.15rem;row-gap:.55rem}.action-caption,.proof-row{color:var(--muted);font-size:.92rem}.proof-row{display:flex;flex-wrap:wrap;gap:.85rem 1.2rem;margin:1.15rem 0 0;padding:0;list-style:none}.proof-row li{display:inline-flex;align-items:center;gap:.5rem}.proof-row li:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:linear-gradient(135deg,var(--accent-soft),var(--accent))}.feature-grid,.monitor-grid,.stats-grid,.three-column,.two-column{display:grid;grid-gap:1rem;gap:1rem}.problem-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1.2rem}.problem-solution-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(17,40,67,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,251,254,.92)),#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.problem-solution-card h3{margin:0;font-size:1.1rem;letter-spacing:-.03em}.problem-solution-card p{margin:0}.hero-stats{padding:1.25rem 0 0}.feature-grid,.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{padding:1.1rem 0 0}.compact-feature-grid{padding-top:.8rem}.marketing-band-card,.panel{padding:1.35rem}.operator-panel{background:radial-gradient(circle at top right,rgba(22,114,216,.07),transparent 26%),linear-gradient(180deg,#ffffff,#f6fafd)}.feature-card{background:linear-gradient(180deg,#ffffff,#f7fbfe),var(--surface);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-card:hover,.feature-card:hover,.run-card:hover{transform:translateY(-1px);box-shadow:0 28px 60px rgba(11,28,48,.11);border-color:rgba(14,123,255,.12)}.hero-demo{display:grid;grid-gap:1rem;gap:1rem;animation:lift-in .75s ease .08s both}.panel-topline,.split{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dashboard-card h3,.detail-card h3,.feature-card h3,.marketing-tile strong,.panel-topline h3,.run-card h4{margin:0;line-height:1.12;letter-spacing:-.03em}.signal-stage{background:linear-gradient(180deg,rgba(8,24,44,.02),#ffffff),var(--surface)}.terminal-card{margin:1rem 0 1.1rem;border-radius:22px;background:linear-gradient(180deg,rgba(11,24,40,.98),rgba(13,28,46,.94));border:1px solid rgba(80,176,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}.terminal-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(173,232,255,.5),transparent);opacity:.55}.terminal-lines{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem;color:#def5ff}.metric-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.metric-pill{display:grid;grid-gap:.2rem;gap:.2rem;min-width:150px;padding:.85rem .95rem;border-radius:18px;background:#ffffff;border:1px solid rgba(17,40,67,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.metric-value{font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.04em}.metric-label{color:var(--muted);font-size:.84rem}.demo-kicker,.mini-kicker{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.11em}.status-pill{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.48rem .74rem;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.01em}.status-pill.healthy{background:rgba(13,155,110,.12);color:var(--success)}.status-pill.unhealthy{background:rgba(224,85,101,.13);color:var(--danger)}.status-pill.pending{background:rgba(88,112,139,.14);color:var(--muted)}.status-pill.paused{background:rgba(213,166,63,.14);color:#8f6f20}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:1.2rem 0 2rem}.stat-card{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,249,252,.9))}.stat-value{font-family:var(--font-display);font-size:1.95rem;letter-spacing:-.06em;margin-bottom:.3rem}.stat-label{max-width:14rem}.dashboard-grid{grid-template-columns:290px minmax(0,1fr);padding:1rem 0 3rem}.dashboard-grid,.dashboard-sidebar{display:grid;grid-gap:1rem;gap:1rem}.dashboard-sidebar{align-content:start}.auth-card,.dashboard-card,.detail-card,.form-card,.run-card{padding:1.35rem}.detail-card{display:grid;grid-gap:.45rem;gap:.45rem}.detail-card>.mini-kicker+h3{margin-top:-.05rem}.detail-card li,.detail-card p{line-height:1.45}.dashboard-main{display:grid;grid-gap:1rem;gap:1rem}.monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-card{width:min(560px,100%);background:radial-gradient(circle at top right,rgba(31,214,195,.1),transparent 28%),radial-gradient(circle at left top,rgba(14,123,255,.12),transparent 32%),var(--surface)}.form-grid{display:grid;grid-gap:1rem;gap:1rem}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.muted{color:var(--muted)}.mono{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.92rem}.list{display:grid;grid-gap:.52rem;gap:.52rem;padding:0;margin:0;list-style:none}.diff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.diff-box{background:rgba(8,20,35,.05);border:1px solid rgba(13,43,76,.1);border-radius:var(--radius-sm);padding:1rem;white-space:pre-wrap;overflow-x:auto}.diff-pass{border-color:rgba(13,155,110,.18);background:rgba(13,155,110,.06)}.diff-fail{border-color:rgba(224,85,101,.2);background:rgba(224,85,101,.06)}.timeline-list{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem}.timeline-item{padding:1rem;border-radius:18px;background:#ffffff;border:1px solid rgba(13,43,76,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.timeline-item p{margin:.45rem 0 0}.pricing-band{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;border-radius:20px;background:linear-gradient(135deg,rgba(8,75,180,.07),rgba(31,214,195,.08));border:1px solid rgba(14,123,255,.08)}.marketing-band{padding:.5rem 0 1.6rem}.marketing-band-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.5rem;background:radial-gradient(circle at top left,rgba(22,114,216,.08),transparent 24%),linear-gradient(135deg,#ffffff,#f7fbfe);animation:lift-in .8s ease .12s both}.marketing-band-card>.split{align-items:flex-start}.marketing-band-card>.split>div:first-child{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0;flex:1 1}.marketing-band-card h2{font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.02;letter-spacing:-.045em}.marketing-band-card,.marketing-band-card p{color:var(--muted)}.marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem}.marketing-grid,.route-grid{display:grid;gap:.9rem;margin-top:.45rem}.route-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem}.step-tile{position:relative;padding-top:1.25rem}.step-number{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.7rem;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-soft) 100%);color:white;font-size:.84rem;font-weight:800;box-shadow:0 12px 28px rgba(22,114,216,.18)}.marketing-tile{display:grid;grid-gap:.42rem;gap:.42rem;align-content:start;padding:1rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.marketing-tile p{margin:0;line-height:1.45;font-size:.94rem}.route-card{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start}.route-link{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;margin-top:.1rem;color:var(--accent-strong);font-size:.94rem;font-weight:700}.route-link:after{content:"->";font-size:.9em;transition:transform .18s ease}.route-link:hover:after{transform:translateX(3px)}.marketing-callout{display:grid;grid-gap:.8rem;gap:.8rem;margin-top:.5rem;padding:1.1rem 1.2rem;border-radius:20px;border:1px solid rgba(14,123,255,.1);background:linear-gradient(135deg,rgba(14,123,255,.07),rgba(90,209,195,.1))}.marketing-callout p{margin:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:.45rem}.pricing-card{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem;border-radius:20px;border:1px solid rgba(17,40,67,.08);background:radial-gradient(circle at top right,rgba(90,209,195,.08),transparent 30%),linear-gradient(180deg,#ffffff,#f7fbfe);box-shadow:inset 0 1px 0 rgba(255,255,255,.5)}.pricing-card.featured{border-color:rgba(14,123,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 24px 50px rgba(14,123,255,.1);transform:translateY(-2px)}.pricing-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.pricing-badge{display:inline-flex;align-items:center;padding:.38rem .68rem;border-radius:999px;background:rgba(14,123,255,.1);color:var(--accent-strong);font-size:.78rem;font-weight:700}.pricing-price-row{display:flex;align-items:baseline;gap:.35rem}.pricing-price{font-family:var(--font-display);font-size:2.4rem;line-height:1;letter-spacing:-.06em;color:var(--ink)}.pricing-period{color:var(--muted);font-size:.94rem;font-weight:600}.pricing-card h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.pricing-note{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:.5rem;padding:1rem 1.1rem;border-radius:18px;border:1px solid rgba(17,40,67,.08);background:rgba(255,255,255,.7);color:var(--muted)}.compact-operator-panel{gap:.95rem}.compact-link-band .card-actions{display:flex;flex-wrap:wrap;gap:.7rem}.marketing-actions{margin-top:.25rem}.public-footer{padding:.65rem 0 0}.public-footer-shell{display:grid;grid-template-columns:1.15fr 1.85fr;grid-gap:1rem;gap:1rem;padding:1.35rem;border-radius:var(--radius);border:1px solid var(--border);background:radial-gradient(circle at top left,rgba(22,114,216,.08),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(244,249,253,.96));box-shadow:0 24px 60px rgba(11,28,48,.06)}.footer-brand-block{display:grid;grid-gap:.9rem;gap:.9rem;align-content:start}.footer-brand-block p{margin:0;max-width:34ch;color:var(--muted)}.footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.footer-column{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.footer-column h3{margin:0;font-size:.96rem;letter-spacing:-.02em}.footer-links{display:grid;grid-gap:.55rem;gap:.55rem}.footer-links a{color:var(--muted);font-size:.95rem}.footer-links a:hover{color:var(--accent-strong)}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .theme-toggle{border-color:var(--border);box-shadow:none}:root[data-theme=dark] .theme-toggle-track{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.08)}:root[data-theme=dark] .marketing-nav{border-color:var(--border);box-shadow:0 16px 36px rgba(0,0,0,.28)}:root[data-theme=dark] .auth-card,:root[data-theme=dark] .dashboard-card,:root[data-theme=dark] .detail-card,:root[data-theme=dark] .form-card,:root[data-theme=dark] .hero-copy,:root[data-theme=dark] .marketing-band-card,:root[data-theme=dark] .panel,:root[data-theme=dark] .run-card{box-shadow:var(--shadow)}:root[data-theme=dark] .auth-card:before,:root[data-theme=dark] .dashboard-card:before,:root[data-theme=dark] .detail-card:before,:root[data-theme=dark] .form-card:before,:root[data-theme=dark] .hero-copy:before,:root[data-theme=dark] .marketing-band-card:before,:root[data-theme=dark] .panel:before,:root[data-theme=dark] .run-card:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent)}:root[data-theme=dark] .auth-card:after,:root[data-theme=dark] .dashboard-card:after,:root[data-theme=dark] .detail-card:after,:root[data-theme=dark] .form-card:after,:root[data-theme=dark] .hero-copy:after,:root[data-theme=dark] .marketing-band-card:after,:root[data-theme=dark] .panel:after,:root[data-theme=dark] .run-card:after{border-color:rgba(255,255,255,.08);opacity:.78}:root[data-theme=dark] .hero-copy{background:radial-gradient(circle at top right,rgba(100,229,213,.08),transparent 26%),radial-gradient(circle at left center,rgba(77,160,255,.12),transparent 34%),var(--surface)}:root[data-theme=dark] .signal-stage{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(10,18,30,.96)),var(--surface)}:root[data-theme=dark] .operator-panel{background:radial-gradient(circle at top right,rgba(77,160,255,.08),transparent 26%),linear-gradient(180deg,rgba(15,26,41,.98),rgba(10,18,30,.98))}:root[data-theme=dark] .marketing-band-card{background:radial-gradient(circle at top left,rgba(77,160,255,.08),transparent 24%),linear-gradient(135deg,rgba(13,22,35,.98),rgba(10,19,31,.98))}:root[data-theme=dark] .marketing-tile,:root[data-theme=dark] .notice,:root[data-theme=dark] .problem-solution-card,:root[data-theme=dark] .template-choice{background:rgba(11,20,32,.92);border-color:var(--border);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}:root[data-theme=dark] .pricing-card{background:radial-gradient(circle at top right,rgba(100,229,213,.08),transparent 30%),linear-gradient(180deg,rgba(13,22,35,.98),rgba(10,18,30,.98))}:root[data-theme=dark] .pricing-note,:root[data-theme=dark] .public-footer-shell{background:radial-gradient(circle at top left,rgba(77,160,255,.08),transparent 24%),linear-gradient(135deg,rgba(13,22,35,.98),rgba(10,19,31,.98));border-color:var(--border)}:root[data-theme=dark] .diff-box{background:rgba(255,255,255,.03);border-color:rgba(176,201,229,.1)}:root[data-theme=dark] .diff-pass{background:rgba(55,211,154,.08);border-color:rgba(55,211,154,.22)}:root[data-theme=dark] .diff-fail{background:rgba(255,139,158,.08);border-color:rgba(255,139,158,.22)}:root[data-theme=dark] .eyebrow{background:rgba(77,160,255,.12)}:root[data-theme=dark] .hero-heading p{color:rgba(238,245,255,.78)}:root[data-theme=dark] .error-alert,:root[data-theme=dark] .notice.warning{background:rgba(255,139,158,.08);border-color:rgba(255,139,158,.22)}:root[data-theme=dark] .subtle-alert{background:rgba(77,160,255,.1);border-color:rgba(77,160,255,.24)}.auth-card,.button,.dashboard-card,.detail-card,.form-card,.ghost-button,.hero-copy,.marketing-band-card,.marketing-nav,.marketing-tile,.panel,.pricing-card,.pricing-note,.public-footer-shell,.run-card,.secondary-button,.theme-toggle,body,input,select,textarea{transition:background .28s ease,background-color .28s ease,color .28s ease,border-color .28s ease,box-shadow .28s ease,transform .18s ease}.alert{border-radius:16px;border:1px solid rgba(224,85,101,.18);background:rgba(224,85,101,.08);color:var(--danger)}.alert,.notice{padding:.95rem 1rem}.notice{display:grid;grid-gap:.35rem;gap:.35rem;border-radius:16px;border:1px solid rgba(13,43,76,.1);background:rgba(255,255,255,.7);color:var(--ink)}.notice.success{border-color:rgba(13,155,110,.2);background:rgba(13,155,110,.08);color:var(--success)}.error-alert,.notice.warning{border-color:rgba(224,85,101,.18);background:rgba(224,85,101,.08);color:var(--danger)}.subtle-alert{border-color:rgba(14,123,255,.18);background:rgba(14,123,255,.08);color:var(--accent-strong)}.template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.template-choice{display:grid;grid-gap:.45rem;gap:.45rem;text-align:left;padding:1rem;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.84);color:var(--ink);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.template-choice span{color:var(--muted);font-size:.92rem;line-height:1.5}.template-choice.selected{border-color:rgba(14,123,255,.32);box-shadow:0 14px 30px rgba(14,123,255,.12)}.checkbox-label{display:flex;align-items:center;gap:.6rem}@keyframes lift-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes glow-pulse{0%,to{box-shadow:0 12px 32px rgba(14,123,255,.28)}50%{box-shadow:0 16px 42px rgba(14,123,255,.36)}}@keyframes scan-line{0%{transform:translateY(0);opacity:.15}50%{opacity:.55}to{transform:translateY(170px);opacity:.1}}@media (prefers-reduced-motion:no-preference){.public-header{animation:lift-in .45s ease both}.brand-mark{animation:glow-pulse 5.8s ease-in-out infinite}.signal-stage{animation:float-soft 7s ease-in-out infinite}.terminal-card:before{animation:scan-line 4.8s linear infinite}.footer-column,.marketing-grid .marketing-tile,.route-grid .route-card{animation:lift-in .55s ease both}.footer-column:nth-child(2),.marketing-grid .marketing-tile:nth-child(2),.route-grid .route-card:nth-child(2){animation-delay:.06s}.footer-column:nth-child(3),.marketing-grid .marketing-tile:nth-child(3),.route-grid .route-card:nth-child(3){animation-delay:.12s}.marketing-grid .marketing-tile:nth-child(4),.route-grid .route-card:nth-child(4){animation-delay:.18s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:980px){.dashboard-grid,.diff-grid,.feature-grid,.footer-grid,.hero,.hero-stats,.marketing-grid,.monitor-grid,.pricing-grid,.problem-solution-grid,.public-footer-shell,.route-grid,.stats-grid,.template-grid,.three-column,.two-column{grid-template-columns:1fr}.hero-copy{padding:1.5rem}.hero h1{font-size:2.85rem}.page-shell{padding-bottom:2.5rem}.dashboard-header,.panel-topline,.site-header,.split{align-items:flex-start;flex-direction:column}.marketing-nav{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;border-radius:20px}.nav-link{text-align:center}.header-actions,.metric-row,.trust-list{width:100%}.header-actions{align-items:stretch}.proof-row{flex-direction:column;gap:.6rem}.pricing-card.featured{transform:none}}