:root{--bg:#fff;--canvas:#f7f8fa;--bg-2:#fff;--bg-3:#eff1f4;--surface:#fff;--surface-hover:#fcfcfd;--surface-sunken:#f6f7f9;--border:#e8eaed;--border-strong:#d9dce1;--border-hover:#2563eb73;--ink:#15171c;--ink-dim:#3c424d;--muted:#6a707c;--faint:#6f7686;--accent:#2563eb;--accent-rgb:37, 99, 235;--accent-hover:#1d4ed8;--accent-active:#1e40af;--accent-2:#0ea5e9;--accent-2-rgb:14, 165, 233;--accent-glow:#2563eb29;--accent-2-glow:#0ea5e924;--accent-soft:#eff4ff;--accent-2-soft:#e7f6fe;--accent-gradient:linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);--accent-2-gradient:linear-gradient(135deg, #38bdf8 0%, #0ea5e9 100%);--ink-band:#0f1629;--good:#0c9b63;--good-rgb:12, 155, 99;--warn:#9a6500;--warn-rgb:154, 101, 0;--bad:#dc2626;--bad-rgb:220, 38, 38;--good-soft:#e8f6ef;--warn-soft:#fef8ec;--bad-soft:#fdecec;--font-sans:"Geist", "Pretendard", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Geist", "Pretendard", system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, "SF Mono", monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-7:32px;--sp-8:40px;--sp-10:64px;--r-xs:6px;--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:22px;--maxw:1200px;--shadow-xs:0 1px 2px #1018280d;--shadow-sm:0 1px 2px #1018280f, 0 1px 3px #1018280a;--shadow-md:0 2px 4px #1018280a, 0 8px 20px #10182812;--shadow-lg:0 12px 28px #1018281a, 0 4px 10px #1018280d;--shadow-xl:0 28px 60px #10182829, 0 8px 18px #10182812;--shadow-glass:0 1px 2px #1018280a, 0 1px 3px #10182808;--ease:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background-color:var(--bg)}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:14px;line-height:1.6;overflow-x:hidden}a{color:var(--accent);transition:color .18s var(--ease);text-decoration:none}a:hover{color:var(--accent-hover)}.bg-atmosphere{z-index:0;pointer-events:none;background:radial-gradient(820px 460px at 82% -12%,#2563eb0b,#0000 62%);position:fixed;inset:0}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;word-break:keep-all;margin:0;font-weight:600;line-height:1.16}p{color:var(--ink-dim);margin:0 0 1rem}p:last-child{margin-bottom:0}strong{color:var(--ink);font-weight:600}small{color:var(--muted)}code{font-family:var(--font-mono);color:var(--accent);background:var(--accent-soft);border:1px solid rgba(var(--accent-rgb), .16);border-radius:5px;padding:1px 6px;font-size:.86em}::selection{background:rgba(var(--accent-rgb), .18);color:var(--ink)}.muted{color:var(--muted)}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.wrap{z-index:1;max-width:var(--maxw);margin:0 auto;padding:40px 24px 100px;position:relative}.stack{gap:var(--sp-3);flex-direction:column;display:flex}.stack.tight{gap:var(--sp-2)}.stack.loose{gap:var(--sp-5)}.row{align-items:center;display:flex}.row.between{justify-content:space-between}.row.gap{gap:var(--sp-3)}.row.wrap{flex-wrap:wrap}.push-right{margin-left:auto}.btn,.primary-action,.secondary-action{border-radius:var(--r-sm);min-height:40px;font-family:var(--font-sans);cursor:pointer;border:1px solid var(--border-strong);background:var(--bg-2);color:var(--ink);box-shadow:var(--shadow-xs);white-space:nowrap;transition:background .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease), transform .12s var(--ease), color .18s var(--ease);outline:none;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled),.secondary-action:hover{background:var(--surface);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn:active:not(:disabled),.secondary-action:active{box-shadow:var(--shadow-xs);transform:translateY(0)scale(.99)}.btn:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn.primary,.primary-action{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm), 0 1px 0 #ffffff1f inset;border-color:#0000}.btn.primary:hover:not(:disabled),.primary-action:hover{background:var(--accent-hover);box-shadow:var(--shadow-md), 0 6px 18px rgba(var(--accent-rgb), .28);transform:translateY(-1px)}.btn.primary:active:not(:disabled),.primary-action:active{background:var(--accent-active)}.btn.outline-glow{background:var(--surface);border-color:var(--border-strong);color:var(--ink-dim)}.btn.outline-glow:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}button.primary-action,button.secondary-action{border-width:1px}button.primary-action{border-color:#0000}.btn-lg{min-height:48px;padding:14px 26px;font-size:14.5px}.btn-xs{min-height:32px;padding:6px 10px;font-size:12px}.btn-block{width:100%}.btn.primary-shimmer,.primary-action.primary-shimmer{position:relative;overflow:hidden}.btn.primary-shimmer:after,.primary-action.primary-shimmer:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn.primary-shimmer:hover:not(:disabled):after,.primary-action.primary-shimmer:hover:after{transition:left .7s var(--ease);left:160%}.badge,.status-pill{letter-spacing:.01em;font-size:11px;font-weight:600;font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-dim);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;display:inline-flex}.badge.accent{background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .22);color:var(--accent)}.badge.good,.status-pill.good{background:var(--good-soft);border-color:rgba(var(--good-rgb), .24);color:var(--good)}.badge.warn,.status-pill.warning{background:var(--warn-soft);border-color:rgba(var(--warn-rgb), .26);color:var(--warn)}.badge.bad{background:var(--bad-soft);border-color:rgba(var(--bad-rgb), .22);color:var(--bad)}.status-pill{font-family:var(--font-sans);background:var(--accent-soft);border-color:rgba(var(--accent-rgb), .22);color:var(--accent)}.status-pill.warning{background:var(--warn-soft);border-color:rgba(var(--warn-rgb), .26);color:var(--warn)}.dot-pill{background:var(--good-soft);border:1px solid rgba(var(--good-rgb), .24);color:var(--good);border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font-size:11.5px;font-weight:600;display:inline-flex}.dot-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);padding:24px;position:relative}.panel:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.panel.soft{background:var(--surface-sunken);box-shadow:none;padding:var(--sp-4)}.panel.soft:hover{border-color:var(--border);box-shadow:none}.card-title{font-family:var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:0 0 16px;font-size:11px;font-weight:600}.form-control{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;font-family:var(--font-sans);color:var(--ink);resize:vertical;transition:border-color .18s var(--ease), box-shadow .18s var(--ease);outline:none;padding:11px 14px;font-size:14px;line-height:1.55}.form-control:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.form-control::placeholder{color:var(--faint)}.field{flex-direction:column;gap:7px;display:flex}.field>span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:12px;font-weight:600}.site-shell{z-index:1;gap:72px;min-height:100vh;padding:22px;display:grid;position:relative}.site-nav,.site-header{z-index:100;max-width:var(--maxw);border:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(14px);width:100%;box-shadow:var(--shadow-sm);background:#ffffffd1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:10px 14px;display:flex;position:sticky;top:14px}.site-nav>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.site-nav a{text-decoration:none}.site-nav>div a,.site-link{color:var(--ink-dim);transition:color .18s var(--ease);font-size:13.5px;font-weight:600}.site-nav>div a:hover,.site-link:hover{color:var(--ink)}.site-nav a:focus-visible,.site-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs);color:var(--ink)}.brand,.brand-word{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.brand:focus-visible,.brand-word:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-xs)}.brand:before{content:"";background:var(--accent-gradient);width:22px;height:22px;box-shadow:var(--shadow-xs), 0 0 0 1px rgba(var(--accent-rgb), .25) inset;border-radius:7px}.site-footer{max-width:var(--maxw);border-top:1px solid var(--border);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;padding:28px 4px;font-size:13.5px;display:flex}.hero{max-width:var(--maxw);grid-template-columns:minmax(0,.96fr) minmax(420px,1.04fr);align-items:center;gap:48px;width:100%;margin:0 auto;display:grid}.hero-copy{align-content:center;gap:22px;display:grid}.hero-copy h1{max-width:14ch;font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(40px,6vw,66px);font-weight:700;line-height:1.04}.hero-copy>p{max-width:560px;color:var(--muted);font-size:clamp(16px,2vw,19px);line-height:1.6}.hero-actions,.hero-ctas,.workbench-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-preview{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xl);gap:14px;padding:18px;display:grid;position:relative}.preview-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.preview-grid>div,.preview-rail{gap:8px;display:grid}.preview-grid>div{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);min-height:92px;padding:14px}.preview-rail{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);padding:14px}.preview-toolbar span,.preview-grid span,.preview-rail span,.proof-strip span,.module-grid span,.metric-tile span,.journey-step span,.command-card span,.guide-panel span,.project-switcher span,.module-nav h2{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600;font-family:var(--font-mono)}.hero-preview strong,.preview-grid strong{color:var(--ink);font-family:var(--font-display)}.proof-strip{max-width:var(--maxw);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin:0 auto;display:grid}.proof-strip>div{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:88px;box-shadow:var(--shadow-glass);gap:8px;padding:16px;display:grid}.proof-strip strong{color:var(--ink);font-size:14px}.module-section{max-width:var(--maxw);gap:24px;width:100%;margin:0 auto;display:grid}.section-heading{gap:10px;display:grid}.section-heading h2,.pricing-band h2{letter-spacing:-.03em;font-size:clamp(26px,4vw,38px);line-height:1.14}.section-heading p{color:var(--muted);max-width:560px;font-size:16px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.module-grid article{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:168px;box-shadow:var(--shadow-glass);transition:border-color .22s var(--ease), box-shadow .22s var(--ease), transform .22s var(--ease);gap:14px;padding:24px;display:grid}.module-grid article:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.module-grid article p{color:var(--muted);line-height:1.6}.module-grid article>span{border-radius:var(--r);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .16);font-family:var(--font-display);text-transform:none;letter-spacing:-.01em;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.pricing-band{max-width:var(--maxw);border:1px solid var(--border);border-radius:var(--r-xl);background:radial-gradient(600px 260px at 90% -20%, rgba(var(--accent-rgb), .08), transparent 70%), var(--surface);width:100%;box-shadow:var(--shadow-glass);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 auto;padding:40px;display:grid}.pricing-band>div{gap:12px;display:grid}.pricing-band p{color:var(--muted)}.workspace-shell{background:var(--canvas);z-index:1;grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid;position:relative}.sidebar{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;gap:24px;padding:22px 18px;display:flex}.sidebar .brand{padding:0 6px;font-size:16px}.sidebar-toggle{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--ink-dim);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border-radius:8px;flex-shrink:0;align-self:flex-end;place-items:center;font-size:15px;line-height:1;display:grid}.sidebar-toggle:hover{background:var(--surface-sunken);color:var(--ink)}.workspace-shell.collapsed{grid-template-columns:56px minmax(0,1fr)}.workspace-shell.collapsed .sidebar{align-items:center;gap:16px;padding:18px 10px}.workspace-shell.collapsed .sidebar>:not(.sidebar-toggle){display:none}.workspace-shell.collapsed .sidebar-toggle{align-self:center}.project-switcher{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);gap:6px;padding:12px;display:grid}.project-switcher strong{color:var(--ink);font-size:14px}.module-nav{gap:20px;display:grid}.module-nav section{gap:4px;display:grid}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.sidebar-avatar{background:var(--accent-gradient);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.sidebar-user-meta{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sidebar-user-meta strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.sidebar-user-meta span{color:var(--muted);font-size:11px}.module-nav h2{margin-bottom:4px}.module-link{border-radius:var(--r-sm);min-height:38px;color:var(--ink-dim);transition:background .16s var(--ease), color .16s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.module-link:hover{background:var(--surface-sunken);color:var(--ink)}.module-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink)}.module-link[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.module-link em{background:var(--good-soft);color:var(--good);border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.project-main{align-content:start;gap:22px;padding:28px clamp(20px,4vw,40px);display:grid}.project-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-header h1{margin-top:8px;font-size:clamp(26px,4vw,40px);line-height:1.08}.ps-switcher{display:inline-block;position:relative}.ps-switcher-trigger{cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--ink-dim);transition:border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:4px 14px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.ps-switcher-trigger::-webkit-details-marker{display:none}.ps-switcher-trigger:hover{border-color:var(--border-strong);color:var(--ink)}.ps-switcher-trigger:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.ps-switcher-eyebrow{letter-spacing:.04em;color:var(--accent);font-size:11px;font-weight:700}.ps-switcher-current{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ps-switcher-caret{color:var(--muted);transition:transform .16s var(--ease);font-size:10px}.ps-switcher[open] .ps-switcher-caret{transform:rotate(180deg)}.ps-switcher-menu{z-index:30;border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-width:240px;max-width:320px;box-shadow:var(--shadow-md);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.ps-switcher-list{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ps-switcher-item{border-radius:var(--r-sm);color:var(--ink-dim);text-overflow:ellipsis;white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease);padding:8px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.ps-switcher-item:hover{background:var(--surface-sunken);color:var(--ink)}.ps-switcher-item:focus-visible{background:var(--surface-sunken);color:var(--ink);box-shadow:0 0 0 2px var(--accent-glow);outline:none}.ps-switcher-item[aria-current=true]{background:var(--accent-soft);color:var(--accent)}.ps-switcher-footer{border-top:1px solid var(--border);gap:2px;margin-top:2px;padding-top:4px;display:grid}.sidebar .ps-switcher{display:block}.sidebar .ps-switcher-trigger{border-radius:var(--r);justify-content:flex-start;width:100%;padding:9px 12px}.sidebar .ps-switcher-current{flex:1;max-width:none}.sidebar .ps-switcher-caret{margin-left:auto}.sidebar .ps-switcher-menu{min-width:0;left:0;right:0}.ps-switcher-new{color:var(--accent)}.ps-switcher-all{color:var(--muted)}.journey-grid,.command-center{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:14px;display:grid}.journey-step,.command-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);min-height:132px;box-shadow:var(--shadow-glass);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);gap:10px;padding:18px;text-decoration:none;display:grid}.command-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.journey-step:focus-visible,.command-card:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow);outline:none}.journey-step strong{color:var(--ink);font-family:var(--font-display);font-size:18px}.journey-step.complete strong{color:var(--good)}.journey-step.current strong{color:var(--accent)}.journey-step p,.command-card p{color:var(--muted);font-size:13px;line-height:1.55}.command-card h2{font-size:17px}.command-card.active{border-color:rgba(var(--accent-rgb), .4);background:var(--accent-soft)}.command-card em{background:var(--good-soft);color:var(--good);border-radius:999px;align-self:start;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}.module-workbench,.module-panel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-glass);gap:16px;padding:24px;display:grid}.workbench-header,.handoff-strip{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.workbench-header h2,.module-panel h2,.event-rail h2{font-size:20px}.workbench-layout{grid-template-columns:minmax(0,1fr) minmax(232px,.42fr);gap:16px;display:grid}.workbench-stack{gap:14px;min-width:0;display:grid}.action-form{display:contents}.guide-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);align-content:start;gap:10px;padding:18px;display:grid}.guide-panel strong{line-height:1.4}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metric-tile{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);min-height:88px;box-shadow:var(--shadow-glass);gap:6px;padding:14px 16px;display:grid}.metric-tile.warning{border-color:rgba(var(--warn-rgb), .35);background:var(--warn-soft)}.metric-tile strong{font-size:20px;font-family:var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.workbench-note{color:var(--muted)}.workbench-preview{border:1px solid var(--border);border-radius:var(--r);background:var(--surface-sunken);gap:12px;padding:16px;display:grid}.preview-kicker{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-kicker strong{color:var(--ink);font-size:13px}.preview-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.preview-columns article{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);gap:7px;min-height:118px;padding:12px;display:grid}.preview-columns article strong{color:var(--ink);line-height:1.35}.preview-columns article p{color:var(--muted);font-size:12.5px;line-height:1.5}.handoff-strip{border-top:1px solid var(--border);padding-top:14px}.handoff-strip p{color:var(--muted)}.handoff-strip a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.module-panel small{max-width:700px;color:var(--bad);line-height:1.5}.module-panel .primary-action,.module-panel .status-pill{width:fit-content}.next-action-disabled{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);min-height:40px;color:var(--muted);justify-content:center;align-items:center;padding:9px 16px;font-weight:600;display:inline-flex}.event-rail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-glass);gap:12px;padding:22px;display:grid}.event-item{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding-top:12px;display:grid}.event-item>div:first-child{gap:4px;min-width:0;display:grid}.event-item strong{color:var(--ink);font-weight:600}.event-item p,.event-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.event-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:360px;display:flex}.event-meta span,.event-meta time{font-family:var(--font-mono);color:var(--faint);font-size:11px}.event-meta a{font-size:12px;font-weight:600}.event-meta a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-xs)}.event-empty{border-top:1px solid var(--border);gap:6px;padding-top:12px;display:grid}.event-empty strong{color:var(--ink)}.hstepper{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);width:100%;box-shadow:var(--shadow-glass);align-items:center;padding:18px 22px;display:flex}.hstep{flex-shrink:0;align-items:center;gap:11px;display:flex}.hstep-dot{border:2px solid var(--border-strong);background:var(--surface);width:26px;height:26px;color:var(--muted);font-size:12px;font-weight:600;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.hstep.done .hstep-dot{background:var(--good);color:#fff;border-color:#0000}.hstep.current .hstep-dot{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-glow);border-color:#0000}.hstep-label{flex-direction:column;gap:1px;line-height:1.25;display:flex}.hstep-label b{color:var(--ink);font-size:13.5px;font-weight:600}.hstep.upcoming .hstep-label b{color:var(--muted)}.hstep-label span{color:var(--faint);font-size:11px}.hstep-bar{background:var(--border);border-radius:2px;flex:auto;min-width:20px;height:2px;margin:0 16px}.hstep-bar.filled{background:var(--good)}@media (max-width:860px){.hstepper{flex-wrap:wrap;gap:14px 18px}.hstep-bar{display:none}}.status-page,.empty-home{place-items:center;min-height:70vh;padding:40px;display:grid}.status-card{border:1px solid var(--border);border-radius:var(--r-xl);background:var(--surface);text-align:center;max-width:520px;box-shadow:var(--shadow-lg);justify-items:center;gap:14px;padding:clamp(28px,5vw,44px);display:grid}.status-card h1{letter-spacing:-.03em;font-size:clamp(26px,4vw,38px);line-height:1.12}.status-card p{color:var(--muted);margin:0}.status-card code{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-sunken);max-width:100%;color:var(--ink-dim);overflow-wrap:anywhere;padding:6px 10px}.status-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:reveal-in .7s var(--ease-out) both}.reveal-1{animation-delay:40ms}.reveal-2{animation-delay:.1s}.reveal-3{animation-delay:.18s}.reveal-4{animation-delay:.26s}.reveal-5{animation-delay:.34s}.reveal-6{animation-delay:.42s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:960px){.hero,.pricing-band,.workspace-shell,.workspace-shell.collapsed{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.sidebar-toggle{display:none}.workspace-shell.collapsed .sidebar{align-items:stretch;gap:24px;padding:22px 18px}.workspace-shell.collapsed .sidebar>:not(.sidebar-toggle){display:revert}.workbench-layout{grid-template-columns:1fr}.proof-strip{grid-template-columns:repeat(2,1fr)}.module-grid,.preview-columns,.event-item{grid-template-columns:1fr}.event-meta{justify-content:flex-start;max-width:none}.site-nav>div{gap:12px}}@media (max-width:560px){.site-shell{gap:48px;padding:14px}.proof-strip,.preview-grid,.metric-grid{grid-template-columns:1fr}.project-header{flex-direction:column}.primary-action,.secondary-action,.btn-block,.status-actions{width:100%}}@media (pointer:coarse),(max-width:560px){.btn,.btn-xs,.primary-action,.secondary-action,.module-link,.next-action-disabled{min-block-size:44px}.module-link{padding-block:4px}}
.lp-page{z-index:1;background-image:radial-gradient(circle at 100% 0,#2563eb0b,#0000 45%),radial-gradient(circle at 0 100%,#0c9b6309,#0000 45%),radial-gradient(#7877c60d 1px,#0000 1px);background-size:100% 100%,100% 100%,24px 24px;background-attachment:scroll,scroll,fixed;position:relative;overflow-x:clip}h1,h2,h3,h4,h5,h6{text-wrap:balance}.score-val,.val-text,.check-pts,.price-amt b,.discount-tag,.floating-roi-tag strong,.m-box strong{font-variant-numeric:tabular-nums}.primary-action,.secondary-action{transition:background-color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1)!important}.primary-action:hover{transform:translateY(-1.5px);box-shadow:0 8px 20px -4px #2563eb47,0 4px 8px -2px #2563eb1a!important}.secondary-action:hover{background:var(--surface-hover);transform:translateY(-1.5px);box-shadow:0 8px 16px -6px #0000000d!important}.primary-action:active,.secondary-action:active{transform:translateY(0)scale(.985)}.lp-topbar{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);background:#ffffffd9;position:sticky;top:0}.lp-topbar-inner{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:13px clamp(20px,4vw,32px);display:flex}.lp-menu{align-items:center;gap:2px;display:flex}.lp-menu a{border-radius:var(--r-sm);color:var(--ink-dim);transition:background .16s var(--ease), color .16s var(--ease);padding:7px 12px;font-size:14px;font-weight:500}.lp-menu a:hover{background:var(--surface-sunken);color:var(--ink)}.lp-actions{align-items:center;gap:10px;display:flex}.lp-actions .site-link{font-size:14px}@media (max-width:760px){.lp-menu{display:none}}.lp-main{gap:clamp(64px,9vw,104px);padding:clamp(48px,7vw,88px) 0 0;display:grid}.lp-hero{max-width:var(--maxw);grid-template-columns:minmax(0,1fr) minmax(0,1.14fr);align-items:center;gap:56px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:grid}.lp-hero-copy{gap:22px;display:grid}.badge-wrapper{margin-bottom:-6px}.lp-hero-badge{-webkit-backdrop-filter:blur(12px);color:var(--accent);font-size:12px;font-weight:600;font-family:var(--font-mono);background:#2563eb0d;border:1px solid #2563eb26;border-radius:99px;align-items:center;gap:8px;width:fit-content;padding:5px 14px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 4px 12px #2563eb0a,inset 0 1px #ffffff80}.lp-hero-badge:hover{background:#2563eb14;border-color:#2563eb40;transform:translateY(-1px)}.lp-hero-copy h1{letter-spacing:-.035em;color:var(--ink);background:linear-gradient(135deg, var(--ink) 50%, var(--ink-dim) 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;max-width:15ch;font-size:clamp(38px,5.4vw,60px);font-weight:800;line-height:1.05}.lp-hero-copy .lede{color:var(--muted);max-width:470px;margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.lp-hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}@media (max-width:880px){.lp-hero{grid-template-columns:1fr;gap:36px}}.trust-strip{max-width:var(--maxw);width:100%;padding:var(--sp-5) clamp(20px, 4vw, 32px);align-items:center;gap:var(--sp-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);border-radius:var(--r-lg);box-shadow:var(--shadow-glass);background:#f7f8fa59;flex-direction:column;margin:0 auto;display:flex}.trust-strip>span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px;font-weight:600}.trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,6vw,64px);display:flex}.trust-logos b{color:var(--muted);letter-spacing:-.015em;opacity:.65;transition:opacity .2s var(--ease), transform .2s var(--ease);font-size:14.5px;font-weight:700}.trust-logos b:hover{opacity:1;transform:translateY(-1px)}.lp-section{max-width:var(--maxw);gap:32px;width:100%;margin:0 auto;padding:0 clamp(20px,4vw,32px);display:grid}.lp-section-head{text-align:center;justify-items:center;gap:12px;max-width:620px;margin:0 auto;display:grid}.lp-section-head h2{letter-spacing:-.03em;background:linear-gradient(135deg, var(--ink) 60%, var(--ink-dim) 100%);-webkit-text-fill-color:transparent;text-wrap:balance;-webkit-background-clip:text;font-size:clamp(26px,3.4vw,38px);font-weight:700}.lp-section-head p{color:var(--muted);margin:0;font-size:16px}.feature-trio{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-cell{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid;position:relative}.feature-ico{border-radius:var(--r);z-index:2;border:1px solid #0000;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.feature-cell:first-child .feature-ico{background:var(--accent-soft);color:var(--accent);border-color:rgba(var(--accent-rgb), .16)}.feature-cell:nth-child(2) .feature-ico{background:var(--accent-2-soft);color:var(--accent-2);border-color:rgba(var(--accent-2-rgb), .16)}.feature-cell:nth-child(3) .feature-ico{background:var(--good-soft);color:var(--good);border-color:rgba(var(--good-rgb), .16)}.feature-ico svg{width:21px;height:21px}.feature-cell h3{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:600}.feature-cell p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}@media (min-width:761px){.feature-cell:first-child:after{content:"";background:linear-gradient(90deg, var(--accent) 0%, var(--accent-2) 40%, #ffffffe6 50%, var(--accent-2) 60%, var(--accent) 100%);opacity:.55;z-index:1;background-size:200% 100%;width:calc(100% - 36px);height:2px;animation:4s linear infinite flowPulse;position:absolute;top:21px;left:calc(50% + 30px)}.feature-cell:nth-child(2):after{content:"";background:linear-gradient(90deg, var(--accent-2) 0%, var(--good) 40%, #ffffffe6 50%, var(--good) 60%, var(--accent-2) 100%);opacity:.55;z-index:1;background-size:200% 100%;width:calc(100% - 36px);height:2px;animation:4s linear infinite flowPulse;position:absolute;top:21px;left:calc(50% + 30px)}}@keyframes flowPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:760px){.feature-trio{grid-template-columns:1fr}}.lp-modules{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-mod{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-glass);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);align-content:start;gap:10px;padding:22px;display:grid}.lp-mod:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.lp-mod-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.lp-mod .lp-mod-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.lp-mod .lp-mod-ico svg{width:18px;height:18px}.lp-mod h4{margin:0;font-size:15px;font-weight:600}.lp-mod p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}@media (max-width:860px){.lp-modules{grid-template-columns:1fr}}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-glass);align-content:start;gap:18px;padding:26px 24px;display:grid;position:relative}.price-card.featured{background:linear-gradient(#fff, #fff) padding-box, linear-gradient(135deg, var(--accent) 0%, var(--good) 100%) border-box;box-shadow:0 20px 40px #2563eb0f, var(--shadow-lg);border:1px solid #0000}.price-badge{background:var(--accent);color:#fff;border-radius:999px;padding:3px 11px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:24px}.price-name{color:var(--ink);font-size:14px;font-weight:600}.price-amt{align-items:baseline;gap:4px;display:flex}.price-amt b{letter-spacing:-.03em;color:var(--ink);font-size:38px;font-weight:700;font-family:var(--font-display)}.price-amt span{color:var(--muted);font-size:13px}.price-feats{gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-feats li{color:var(--ink-dim);align-items:flex-start;gap:9px;font-size:13.5px;line-height:1.5;display:flex}.price-feats li:before{content:"✓";color:var(--good);flex-shrink:0;font-weight:700}@media (max-width:860px){.pricing-grid{grid-template-columns:1fr}}.cta-dark{max-width:var(--maxw);border-radius:var(--r-xl);background:radial-gradient(720px 300px at 50% -40%, #2563eb6b, transparent 70%), var(--ink-band);text-align:center;width:100%;box-shadow:var(--shadow-xl);justify-items:center;gap:18px;margin:0 auto;padding:clamp(44px,6vw,64px) clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.cta-dark:before{content:"";opacity:.8;pointer-events:none;z-index:1;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.cta-dark>*{z-index:2;position:relative}.cta-dark h2{color:#fff;letter-spacing:-.03em;font-size:clamp(26px,3.6vw,38px)}.cta-dark p{color:#ffffffb8;max-width:480px;margin:0}.cta-dark .primary-action{color:var(--ink-band);background:#fff;border-color:#0000}.cta-dark .primary-action:hover{box-shadow:var(--shadow-lg);background:#eef1f7}.lp-footer{max-width:var(--maxw);border-top:1px solid var(--border);width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:clamp(72px,9vw,100px) auto 0;padding:28px clamp(20px,4vw,32px) 40px;font-size:13.5px;display:flex}.hero-3d-wrapper{grid-column:span 1;justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.hero-3d-viewport{perspective:1500px;justify-content:center;align-items:center;width:100%;height:380px;display:flex;overflow:visible}.hero-3d-scene{width:260px;height:260px;transform-style:preserve-3d;animation:12s ease-in-out infinite floatHeroScene;position:relative;transform:rotateX(60deg)rotateY(0)rotate(-36deg)}@keyframes floatHeroScene{0%,to{transform:rotateX(60deg)rotateY(0)rotate(-36deg)translateY(0)}50%{transform:rotateX(56deg)rotateY(0)rotate(-28deg)translateY(-12px)}}.hero-pipeline{background:linear-gradient(to top, rgba(var(--accent-2-rgb), .2) 0%, var(--accent-2) 20%, var(--accent) 50%, var(--good) 80%, #10b98133 100%);z-index:1;background-size:100% 200%;border-radius:99px;width:6px;height:260px;animation:3s ease-in-out infinite pipelinePulse,4s linear infinite pipelineFlow;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(-90deg)translateZ(80px);box-shadow:0 0 15px #2563eb99,0 0 30px #0ea5e94d}@keyframes pipelineFlow{0%{background-position:0 0}to{background-position:0 -200%}}@keyframes pipelinePulse{0%,to{opacity:.7;filter:brightness()}50%{opacity:1;filter:brightness(1.25)}}.hero-plate{width:200px;height:120px;transform-style:preserve-3d;-webkit-backdrop-filter:blur(16px);transition:border-color .4s var(--ease), box-shadow .4s var(--ease), transform .4s var(--ease);background:#ffffffc7;border:1px solid #ffffff80;border-radius:12px;flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;top:calc(50% - 60px);left:calc(50% - 100px);box-shadow:inset 0 1px #fff9,0 10px 30px -10px #0000000f}.plate-validate{border-color:#d946ef26;transform:translateZ(0)}.plate-prd{border-color:#2563eb26;transform:translateZ(90px)}.plate-growth{border-color:#10b98126;transform:translateZ(180px)}.plate-validate:hover{border-color:var(--accent-2);box-shadow:0 20px 40px rgba(var(--accent-2-rgb), .15);transform:translateZ(20px)}.plate-prd:hover{border-color:var(--accent);transform:translateZ(110px);box-shadow:0 20px 40px #2563eb26}.plate-growth:hover{border-color:var(--good);transform:translateZ(200px);box-shadow:0 20px 40px #10b98126}.plate-badge{font-size:7.5px;font-family:var(--font-mono);border-radius:99px;width:fit-content;padding:1px 5px;font-weight:700}.plate-badge.validate{color:#a21caf;background:#fae8ff}.plate-badge.prd{background:var(--accent-soft);color:var(--accent)}.plate-badge.growth{background:var(--good-soft);color:var(--good)}.plate-title{color:var(--ink-dim);font-size:11px;font-weight:700}.plate-mini-chart{align-items:flex-end;gap:6px;height:38px;display:flex;transform:translateZ(8px)}.plate-bar{background:#cbd5e1;border-radius:1.5px;flex:1}.plate-bar.highlight{background:linear-gradient(180deg, var(--accent-2) 0%, var(--accent) 100%)}.plate-mini-doc{flex-direction:column;gap:4px;padding:4px 0;display:flex;transform:translateZ(8px)}.plate-doc-line{background:#e2e8f0;border-radius:1px;width:90%;height:4px}.plate-doc-line.short{background:var(--accent);width:45%}.plate-mini-check{flex-direction:column;gap:4px;padding:4px 0;display:flex;transform:translateZ(8px)}.plate-check-dot{border:1px solid var(--border-strong);border-radius:2px;width:7px;height:7px}.plate-check-dot.checked{background:var(--good);border-color:var(--good)}.hero-cursor{border:1px solid var(--border-strong);box-shadow:var(--shadow-md);z-index:10;pointer-events:none;background:#fff;border-radius:4px;align-items:center;gap:4px;padding:2.5px 5px;font-size:8.5px;font-weight:700;display:flex;position:absolute}.hero-cursor.cursor-sarah{color:var(--accent-2);border-color:var(--accent-2-soft);animation:14s ease-in-out infinite sarahFloat}.hero-cursor.cursor-chris{color:var(--accent);border-color:var(--accent-soft);animation:12s ease-in-out infinite chrisFloat}.sandbox-grid-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:36px;width:100%;display:grid}@media (max-width:960px){.sandbox-grid-layout{grid-template-columns:1fr;gap:24px}}.sandbox-control-card{border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;gap:20px;min-height:480px;padding:24px;display:flex}.sandbox-card-tabs{background:var(--surface-sunken);border-radius:var(--r-sm);border:1px solid var(--border);padding:4px;display:flex}.card-tab-btn{color:var(--muted);border-radius:var(--r-xs);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.card-tab-btn span{font-family:var(--font-mono);color:var(--faint);transition:color .2s var(--ease);font-size:10px}.card-tab-btn.active{background:var(--surface);color:var(--accent);border:1px solid #0000000a;box-shadow:0 1px 2px #0000000d,0 1px 3px #00000008}.card-tab-btn.active span{color:var(--accent)}.sandbox-tab-content{flex-direction:column;gap:14px;display:flex}.sandbox-tab-content.animate-slide-in{animation:.3s cubic-bezier(.16,1,.3,1) forwards slideInUp}.sandbox-content-badge{font-size:9px;font-family:var(--font-mono);border-radius:4px;width:fit-content;padding:2px 8px;font-weight:700}.sandbox-content-badge.validate{color:#a21caf;background:#fae8ff}.sandbox-content-badge.prd{background:var(--accent-soft);color:var(--accent)}.sandbox-content-badge.growth{background:var(--good-soft);color:var(--good)}.sandbox-tab-content h3{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.sandbox-tab-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.sandbox-input-wrapper{gap:8px;width:100%;display:flex}.sandbox-text-input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-sm);width:100%;min-height:40px;color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);box-shadow:var(--shadow-xs);flex:1;padding:8px 14px;font-size:13.5px}.sandbox-text-input:hover{border-color:var(--muted)}.sandbox-text-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15), var(--shadow-xs)}.sandbox-btn-submit{white-space:nowrap;flex-shrink:0}.checklist-interactive-box{flex-direction:column;gap:12px;display:flex}.checklist-interactive-box h5{color:var(--ink-dim);margin:0;font-size:11.5px;font-weight:600}.sandbox-preview-wrapper{perspective:1200px;justify-content:center;align-items:center;width:100%;display:flex;overflow:visible}.sandbox-preview-card{border-radius:var(--r-lg);width:100%;height:440px;transform-style:preserve-3d;will-change:transform;background:#fff;border:1px solid #00000014;flex-direction:column;display:flex;overflow:visible;box-shadow:0 30px 60px -15px #0000001a,0 0 0 1px #00000005}.app-chrome{background:var(--surface-sunken);border-bottom:1px solid var(--border);border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg);flex-shrink:0;justify-content:center;align-items:center;height:40px;padding:10px 16px;display:flex;position:relative}.app-dots{gap:6px;display:flex;position:absolute;left:16px}.app-dots i{background:var(--border-strong);border-radius:50%;width:9px;height:9px}.app-dots i:first-child{background:#ff5f56}.app-dots i:nth-child(2){background:#ffbd2e}.app-dots i:nth-child(3){background:#27c93f}.app-urlbar{border:1px solid var(--border);border-radius:var(--r-xs);font-size:11.5px;font-family:var(--font-mono);color:var(--muted);text-align:center;white-space:nowrap;text-overflow:ellipsis;width:280px;box-shadow:var(--shadow-xs);background:#fff;justify-content:center;align-items:center;gap:4px;padding:4px 16px;display:flex;overflow:hidden}.app-urlbar:before{content:"🔒";opacity:.75;font-size:9px}.app-body-3d{transform-style:preserve-3d;background:var(--canvas);border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);flex:1;gap:12px;padding:16px;display:flex;position:relative}.translate-z-15{transform:translateZ(15px)}.translate-z-20{transform:translateZ(20px)}.translate-z-30{transform:translateZ(30px)}.translate-z-70{transform:translateZ(70px)}.translate-z-90{transform:translateZ(90px)}.mini-rail-3d{border:1px solid var(--border);border-radius:var(--r-sm);z-index:2;width:32px;box-shadow:var(--shadow-sm);transform-style:preserve-3d;background:#fff;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.brand-dot-3d{background:var(--accent-gradient);border-radius:3px;width:12px;height:12px}.rail-dot-item{background:var(--border-strong);border-radius:50%;width:8px;height:8px;transition:background .25s}.rail-dot-item.active{background:var(--accent);box-shadow:0 0 6px var(--accent)}.workspace-canvas-3d{transform-style:preserve-3d;z-index:2;flex:1;position:relative}.tab-view-depth-group{transform-style:preserve-3d;position:absolute;inset:0}.main-board-card{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow-md);transform-style:preserve-3d;background:#fff;flex-direction:column;gap:10px;padding:14px;display:flex;position:absolute;inset:0}.board-card-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:6px;display:flex}.board-card-title-group{align-items:center;gap:var(--sp-2);display:flex}.board-card-head h4{color:var(--ink);margin:0;font-size:11.5px;font-weight:700}.lbl-validate{font-size:8px;font-family:var(--font-mono);color:#a21caf;background:#fae8ff;border-radius:99px;padding:1px 6px;font-weight:700}.lbl-prd{font-size:8px;font-family:var(--font-mono);background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:1px 6px;font-weight:700}.lbl-growth{font-size:8px;font-family:var(--font-mono);background:var(--good-soft);color:var(--good);border-radius:99px;padding:1px 6px;font-weight:700}.board-context-box{flex-direction:column;gap:6px;display:flex}.context-item span{font-size:8px;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase}.context-item p{color:var(--ink);margin:0;font-size:10.5px;font-weight:500;line-height:1.35}.board-checklist{flex-direction:column;gap:5px;display:flex}.board-check-row{border-radius:var(--r-xs);background:var(--surface-hover);border:1px solid var(--border);cursor:pointer;align-items:center;gap:6px;padding:6px 8px;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.board-check-row:hover{background:var(--surface-sunken)}.board-check-row.checked{background:var(--good-soft);border-color:rgba(var(--good-rgb), .15)}.board-check-row input{display:none}.check-box-sim{border:1px solid var(--border-strong);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;transition:background-color .15s,border-color .15s;display:inline-flex}.board-check-row.checked .check-box-sim{background:var(--good);border-color:var(--good)}.board-check-row.checked .check-box-sim:after{content:"✓";color:#fff;font-size:8px;font-weight:950}.check-copy{color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.board-check-row.checked .check-copy{color:var(--muted);text-decoration:line-through}.check-pts{font-size:9px;font-family:var(--font-mono);color:var(--muted)}.board-check-row.checked .check-pts{color:var(--good);font-weight:600}.floating-score-badge-3d{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-sm);z-index:5;background:#ffffffe0;border:1px solid #0000000f;flex-direction:column;align-items:center;padding:8px 14px;display:flex;position:absolute;top:16px;right:-24px;box-shadow:0 16px 36px -8px #0000001f,0 4px 12px -2px #0000000d}.floating-score-badge-3d.translate-z-90{transition:transform .3s var(--ease);transform:translateZ(90px)}.floating-score-badge-3d.translate-z-90:hover{transform:translateZ(110px)scale(1.04)}.score-lbl{font-size:8px;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase;white-space:nowrap}.score-val{color:var(--accent);font-size:15px;font-weight:700}.document-canvas{background:#f8fafc}.document-paper{border:1px solid var(--border);background:#fff;border-radius:3px;flex-direction:column;flex:1;padding:12px;display:flex;overflow-y:auto;box-shadow:0 1px 3px #00000008}.paper-placeholder{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.paper-placeholder span{font-size:24px}.paper-placeholder p{max-width:140px;margin:0;font-size:10px;line-height:1.45}.paper-pre{font-family:var(--font-sans);color:var(--ink-dim);white-space:pre-wrap;margin:0;font-size:9.5px;line-height:1.5;overflow-x:hidden}.prd-typing-indicator{color:var(--accent);font-weight:700;animation:.7s step-end infinite blinkCursor}@keyframes blinkCursor{0%,to{color:#0000}50%{color:var(--accent)}}.floating-info-badge-3d{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-sm);z-index:5;background:#ffffffe0;border:1px solid #0000000f;flex-direction:column;padding:8px 14px;display:flex;position:absolute;bottom:20px;right:-24px;box-shadow:0 16px 36px -8px #0000001f,0 4px 12px -2px #0000000d}.floating-info-badge-3d.translate-z-70{transition:transform .3s var(--ease);transform:translateZ(70px)}.floating-info-badge-3d.translate-z-70:hover{transform:translateZ(90px)scale(1.04)}.floating-info-badge-3d span{color:var(--muted);font-size:8px;font-family:var(--font-mono)}.floating-info-badge-3d strong{color:var(--accent);white-space:nowrap;font-size:11px}.growth-summary-metrics{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.m-box{background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-xs);flex-direction:column;gap:1px;padding:8px;display:flex}.m-box span{font-size:8px;font-family:var(--font-mono);color:var(--muted)}.m-box strong{color:var(--ink);font-size:12.5px}.m-box strong.color-green{color:var(--good)}.m-box strong.color-blue{color:var(--accent)}.m-box strong.color-purple{color:var(--accent-2)}.growth-metric-chart-box{flex-direction:column;gap:8px;margin-top:2px;display:flex}.growth-metric-chart-box h5{color:var(--ink-dim);margin:0;font-size:10px;font-weight:600}.chart-wrapper-3d{flex-direction:column;gap:6px;display:flex}.chart-bar-row-3d{align-items:center;gap:6px;display:flex}.chart-bar-row-3d span{width:54px;color:var(--muted);text-align:right;font-size:9px}.track-3d{background:var(--canvas);border-radius:3px;flex:1;align-items:center;height:16px;display:flex;position:relative;overflow:hidden}.fill-3d{height:100%;transition:width .4s var(--ease);border-radius:3px}.fill-3d.avg{background:#cbd5e1}.fill-3d.base{background:var(--accent-soft)}.fill-3d.current{background:linear-gradient(90deg, var(--accent) 0%, var(--good) 100%)}.val-text{font-size:9px;font-family:var(--font-mono);color:var(--ink-dim);position:absolute;right:6px}.chart-bar-row-3d.highlight .val-text{color:var(--ink)}.floating-roi-tag{-webkit-backdrop-filter:blur(12px);border-radius:var(--r-sm);z-index:5;background:#ffffffe0;border:1px solid #0000000f;flex-direction:column;align-items:center;padding:8px 14px;display:flex;position:absolute;bottom:20px;right:-24px;box-shadow:0 16px 36px -8px #0000001f,0 4px 12px -2px #0000000d}.floating-roi-tag.translate-z-90{transition:transform .3s var(--ease);transform:translateZ(90px)}.floating-roi-tag.translate-z-90:hover{transform:translateZ(110px)scale(1.04)}.floating-roi-tag span{font-size:8px;font-family:var(--font-mono);color:var(--muted);text-transform:uppercase}.floating-roi-tag strong{color:var(--accent-2)}.checklist-items-grid{flex-direction:column;gap:6px;display:flex}.checklist-item-row{border-radius:var(--r-xs);background:var(--canvas);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);align-items:center;gap:8px;padding:10px 12px;display:flex}.checklist-item-row:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.checklist-item-row.checked{background:var(--good-soft);border-color:rgba(var(--good-rgb), .2)}.checklist-item-row input[type=checkbox]{display:none}.custom-check-box{border:1.5px solid var(--border-strong);background:var(--surface);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:background-color .15s,border-color .15s;display:inline-flex}.checklist-item-row.checked .custom-check-box{background:var(--good);border-color:var(--good)}.checklist-item-row.checked .custom-check-box:after{content:"✓";color:#fff;font-size:9px;font-weight:900}.check-text{color:var(--ink-dim);flex:1;font-size:12px;line-height:1.35}.checklist-item-row.checked .check-text{color:var(--muted);text-decoration:line-through}.check-score{font-size:10px;font-family:var(--font-mono);color:var(--muted);font-weight:600}.checklist-item-row.checked .check-score{color:var(--good)}.progress-bar-status-row{flex-direction:column;gap:4px;margin-top:6px;display:flex}.progress-details{color:var(--ink-dim);justify-content:space-between;font-size:11.5px;font-weight:600;display:flex}.progress-track-bar{background:var(--border);border-radius:99px;height:6px;overflow:hidden}.progress-fill-bar{background:var(--accent);height:100%;transition:width .4s var(--ease);border-radius:99px}.transition-prompt-action{background:linear-gradient(135deg, var(--good-soft) 0%, rgba(var(--accent-rgb), .03) 100%);border:1px dashed var(--good);border-radius:var(--r-sm);text-align:center;box-shadow:var(--shadow-sm);flex-direction:column;align-items:center;gap:8px;margin-top:6px;padding:12px;display:flex}.transition-prompt-action p{color:var(--ink);margin:0;font-size:11.5px;font-weight:600}.animate-bounce-y{animation:2.2s ease-in-out infinite bounceY}@keyframes bounceY{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.prd-head{justify-content:space-between;align-items:center;gap:var(--sp-2);width:100%;display:flex}.btn-action-copy{background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-xs);color:#fff;cursor:pointer;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);white-space:nowrap;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.btn-action-copy:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.pg-sliders-container{gap:var(--sp-4);margin-bottom:var(--sp-3);flex-direction:column;display:flex}.pg-slider-item{gap:var(--sp-1);flex-direction:column;display:flex}.pg-slider-lbl{color:var(--ink-dim);margin-bottom:var(--sp-2);justify-content:space-between;align-items:center;font-size:13px;font-weight:500;display:flex}.pg-slider-lbl strong{font-size:14px;font-family:var(--font-mono);color:var(--accent)}.pg-input-range{-webkit-appearance:none;background:var(--bg-3);cursor:pointer;width:100%;height:6px;margin:var(--sp-2) 0;border-radius:99px}.pg-input-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform .1s var(--ease), background .1s var(--ease);border:2px solid #fff;border-radius:50%}.pg-input-range::-webkit-slider-thumb:hover{background:var(--accent-hover);transform:scale(1.1)}.pg-slider-range{color:var(--muted);font-size:11px;font-family:var(--font-mono);margin-top:var(--sp-1);justify-content:space-between;display:flex}.pg-experiments-box{gap:var(--sp-3);margin-top:var(--sp-3);flex-direction:column;display:flex}.pg-experiments-box h5{color:var(--ink);margin:0;font-size:12.5px;font-weight:600}.pg-exp-toggles{gap:var(--sp-2);flex-direction:column;display:flex}.pg-exp-card{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;-webkit-user-select:none;user-select:none;width:100%;transition:background-color .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;display:flex}.pg-exp-card:hover{border-color:var(--border-strong);background:var(--surface-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pg-exp-card.active{border-color:var(--good);background:var(--good-soft);box-shadow:var(--shadow-sm), inset 0 0 0 1px rgba(var(--good-rgb), .1)}.pg-exp-info{gap:var(--sp-1);flex-direction:column;flex:1;display:flex}.pg-exp-info h6{color:var(--ink-dim);word-break:keep-all;margin:0;font-size:13px;font-weight:600;line-height:1.45}.pg-exp-card.active .pg-exp-info h6{color:var(--ink)}.pg-exp-info span{font-size:11px;font-family:var(--font-mono);color:var(--muted)}.pg-exp-card.active .pg-exp-info span{color:var(--good);font-weight:600}.pg-exp-bullet{border:2px solid var(--border-strong);width:16px;height:16px;transition:background-color .2s var(--ease), border-color .2s var(--ease);margin-left:var(--sp-3);background:0 0;border-radius:50%;flex-shrink:0;position:relative}.pg-exp-card:hover .pg-exp-bullet{border-color:var(--muted)}.pg-exp-card.active .pg-exp-bullet{border-color:var(--good);background:var(--good)}.pg-exp-card.active .pg-exp-bullet:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-grid-backdrop{border-bottom-left-radius:var(--r-lg);border-bottom-right-radius:var(--r-lg);pointer-events:none;z-index:1;background-image:linear-gradient(90deg,#00000008 1px,#0000 1px),linear-gradient(#00000008 1px,#0000 1px);background-size:16px 16px;position:absolute;inset:0}@keyframes sarahFloat{0%,to{transform:translate3d(30px,40px,100px)}35%{transform:translate3d(140px,20px,100px)}70%{transform:translate3d(80px,80px,100px)}}@keyframes chrisFloat{0%,to{transform:translate3d(150px,70px,190px)}40%{transform:translate3d(40px,30px,190px)}85%{transform:translate3d(100px,100px,190px)}}.pricing-toggle-wrapper{justify-content:center;margin-top:24px;margin-bottom:8px;display:flex}.pricing-toggle-box{background:var(--surface-sunken);border:1px solid var(--border);border-radius:99px;padding:4px;display:inline-flex}.pricing-toggle-btn{color:var(--muted);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);background:0 0;border:none;border-radius:99px;align-items:center;gap:6px;padding:6px 16px;font-size:12.5px;font-weight:600;display:flex}.pricing-toggle-btn.active{background:var(--surface);color:var(--accent);box-shadow:var(--shadow-sm)}.discount-tag{background:var(--good-soft);color:var(--good);font-size:9px;font-weight:700;font-family:var(--font-mono);border-radius:99px;padding:1px 6px}.faq-accordion{flex-direction:column;gap:12px;width:100%;max-width:780px;margin:0 auto;display:flex}.faq-item{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);overflow:hidden}.faq-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.faq-item.open{border-color:var(--accent);box-shadow:var(--shadow-sm)}.faq-question{text-align:left;width:100%;color:var(--ink);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;padding:18px 24px;font-size:14.5px;font-weight:600;display:flex}.faq-question:hover{color:var(--accent)}.faq-arrow-svg{width:14px;height:14px;color:var(--muted);transition:transform .25s cubic-bezier(.16, 1, .3, 1), color .25s var(--ease)}.faq-item.open .faq-arrow-svg{color:var(--accent);transform:rotate(180deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1);display:grid}.faq-item.open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{overflow:hidden}.faq-answer p{color:var(--ink-dim);margin:0;padding:0 24px 18px;font-size:13.5px;line-height:1.6}.lp-menu a:focus-visible,.pricing-toggle-btn:focus-visible,.card-tab-btn:focus-visible,.pg-exp-card:focus-visible,.faq-question:focus-visible,.checklist-item-row:focus-within,.board-check-row:focus-within{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.lp-page,.lp-main,.lp-hero,.lp-section,.trust-strip,.cta-dark,.lp-footer{max-width:100%;overflow-x:clip}.lp-topbar-inner{gap:12px}.lp-actions{gap:8px}.lp-actions .site-link{display:none}.hero-3d-wrapper,.hero-3d-viewport,.sandbox-preview-wrapper,.sandbox-preview-card{max-width:100%;overflow:clip}.hero-3d-viewport{height:310px}.hero-3d-scene{transform:scale(.82)rotateX(60deg)rotateY(0)rotate(-36deg)}.sandbox-control-card{padding:18px}.sandbox-input-wrapper{flex-direction:column}.sandbox-card-tabs{overflow-x:auto}.card-tab-btn{min-width:104px}.app-urlbar{width:min(220px,100% - 88px)}.floating-score-badge-3d,.floating-info-badge-3d,.floating-roi-tag{right:10px}}
