:root{--bg:#f7f6f2;--surface:#fff;--surface-soft:#efede7;--surface-raised:#faf9f6;--sidebar:#f3f1eb;--ink:#111827;--muted:#626773;--line:#dedbd3;--accent:#f47a12;--accent-dark:#d85f08;--accent-soft:#fff0e2;--green:#18794e;--amber:#a15c00;--red:#b83a2d;--shadow:0 28px 80px #11182721;--small-shadow:0 10px 28px #11182712;--control-bg:#fff;--strong-muted:#404653;--body-strong:#272d39;--window-border:#11182721;--running-bg:#e9efff;--running-text:#3155a6;--waiting-bg:#fff0df;--done-bg:#e7f5ed;--idea-bg:#eeedf0;--idea-text:#555762;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-bounce:cubic-bezier(.2, 1.4, .34, 1);--stagger-delay:calc(var(--item-index,0) * 70ms)}html[data-theme=dark]{--bg:#090c12;--surface:#111620;--surface-soft:#171d28;--surface-raised:#151a25;--sidebar:#0e131c;--ink:#f6f3ed;--muted:#a6acb8;--line:#293140;--accent:#ff8a1f;--accent-dark:#ff9d43;--accent-soft:#ff8a1f21;--green:#6fd0a0;--amber:#f1b45b;--red:#ff8f82;--shadow:0 30px 90px #0000007a;--small-shadow:0 10px 30px #00000042;--control-bg:#0d121b;--strong-muted:#d9dde5;--body-strong:#eef0f4;--window-border:#ffffff1a;--running-bg:#7191e129;--running-text:#afc2f4;--waiting-bg:#f1b45b24;--done-bg:#6fd0a024;--idea-bg:#f4f4f514;--idea-text:#d5d7dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-synthesis:none;animation:pageFadeIn .52s var(--ease-out) both;margin:0;font-family:Avenir Next,Avenir,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.macbook-frame,.app-window,.project-card,.feature-card,.audience-card,.step-card,.trust-card,.ditchnow-card,.beta-form,details,.button,.nav-cta,.theme-toggle{transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out)}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.82)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes softFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes runningPulse{0%,to{box-shadow:0 0 #0000}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--running-text) 16%, transparent)}}@keyframes waitingBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes accentGrow{0%{opacity:0;border-left-color:#0000;transform:translateY(12px)}to{border-left-color:var(--accent);opacity:1;transform:translateY(0)}}@keyframes oneTimeShine{0%{transform:translate(-120%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.section{padding:92px max(24px,50vw - 590px)}.hero{isolation:isolate;flex-direction:column;justify-content:space-between;min-height:100vh;padding-top:24px;padding-left:max(24px,50vw - 660px);padding-right:max(24px,50vw - 660px);display:flex;position:relative;overflow:hidden}.page-pointer-glow{--glow-x:8%;--glow-y:4%;z-index:100;top:var(--glow-y);left:var(--glow-x);aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--accent) 10%, transparent) 0, color-mix(in srgb, var(--accent) 5%, transparent) 34%, transparent 70%);pointer-events:none;width:clamp(560px,62vw,920px);transition:top .16s var(--ease-out), left .16s var(--ease-out), opacity .18s ease;will-change:top, left;border-radius:50%;position:fixed;transform:translate(-50%,-50%)}html[data-theme=dark] .page-pointer-glow{opacity:.82}.top-nav{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.brand,.nav-links,.cta-row,.card-row{align-items:center;display:flex}.brand{animation:fadeUp .52s var(--ease-out) 80ms both;gap:10px;font-weight:800}.brand-logo{width:34px;height:34px;transition:transform .18s var(--ease-bounce);flex:0 0 34px}.brand-logo-image{width:34px;height:34px;display:block}.brand-wordmark{width:165px;height:26px}.brand-wordmark-image{width:165px;height:26px;transition:filter .18s;display:block}html[data-theme=dark] .brand-wordmark-image{filter:invert()brightness(1.25)grayscale()}.brand:hover .brand-logo{transform:rotate(-4deg)scale(1.04)}.nav-links{color:var(--muted);animation:fadeUp .52s var(--ease-out) .15s both;gap:26px;font-size:14px}.nav-links a{transition:color .18s ease, transform .18s var(--ease-out);padding-block:8px;position:relative}.nav-links a:after{background:var(--accent);content:"";opacity:0;height:2px;transition:opacity .18s ease, transform .18s var(--ease-out);border-radius:999px;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(.4)}.nav-links a:hover{color:var(--ink);transform:translateY(-1px)}.nav-links a:hover:after{opacity:1;transform:scaleX(1)}.nav-actions{animation:fadeUp .52s var(--ease-out) .22s both;align-items:center;gap:10px;display:flex}.nav-cta{border:1px solid var(--line);background:var(--surface);box-shadow:var(--small-shadow);border-radius:12px;padding:10px 16px;font-weight:700}.nav-cta:hover,.theme-toggle:hover,.button:hover{transform:translateY(-2px)}.nav-cta:active,.theme-toggle:active,.button:active{transform:translateY(0)scale(.98)}.theme-toggle{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;box-shadow:var(--small-shadow);border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.theme-toggle:hover{border-color:var(--accent)}.theme-icon{width:18px;color:var(--accent);transition:transform .26s var(--ease-bounce);place-items:center;display:inline-grid}.theme-toggle:hover .theme-icon{transform:rotate(18deg)scale(1.12)}.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(640px,1.18fr);align-items:center;gap:40px;padding:80px 0 44px;display:grid}.hero-copy{max-width:660px}.hero-copy .eyebrow{animation:fadeUp .56s var(--ease-out) .16s both}.hero-copy h1{animation:fadeUp .68s var(--ease-out) .24s both}.hero-copy .hero-lede{animation:fadeUp .68s var(--ease-out) .34s both}.hero-copy .cta-row{animation:fadeUp .62s var(--ease-out) .44s both}.hero-copy .trust-line{animation:fadeUp .62s var(--ease-out) .52s both}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4,strong,summary,.button,.nav-cta{font-family:Arial Black,Avenir Next,Avenir,ui-sans-serif,system-ui,sans-serif}h1{letter-spacing:-.055em;max-width:760px;margin-bottom:24px;font-size:clamp(48px,7vw,86px);line-height:.97}h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(32px,4vw,54px);line-height:1.02}h3{letter-spacing:-.025em;margin-bottom:10px;font-size:20px;line-height:1.2}h4{margin-bottom:12px;font-size:18px}p{color:var(--muted);font-size:17px;line-height:1.65}.hero-lede{max-width:620px;font-size:20px}.cta-row{flex-wrap:wrap;gap:14px;margin:34px 0 16px}.button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;display:inline-flex}.button.primary{background:var(--accent);color:#17120d;box-shadow:0 14px 32px color-mix(in srgb, var(--accent) 28%, transparent);position:relative;overflow:hidden}.button.primary:after{content:"";background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:38%;position:absolute;inset:0;transform:translate(-120%)skew(-18deg)}.beta-section .button.primary:after,.hero .button.primary:after{animation:oneTimeShine .9s var(--ease-in-out) .9s both}.button.primary:hover{background:var(--accent-dark)}.button.secondary{background:var(--surface);border-color:var(--line)}.trust-line{color:var(--strong-muted);font-size:14px;font-weight:700}.app-window{border:1px solid var(--window-border);background:var(--surface);width:min(100%,760px);box-shadow:var(--shadow);animation:fadeInScale .72s var(--ease-out) .42s both, softFloat 6s ease-in-out 1.4s infinite;transform-origin:50%;border-radius:24px;margin-left:auto;overflow:hidden}.app-window-compact{width:min(100%,1040px);animation:fadeInScale .72s var(--ease-out) both;margin:42px auto 0}.window-bar{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:8px;height:42px;padding:0 16px;display:flex}.dot{border-radius:50%;width:11px;height:11px}.dot.red{background:#ff5f57}.dot.amber{background:#ffbd2e}.dot.green{background:#28c840}.window-title{color:var(--muted);margin-left:10px;font-size:13px;font-weight:700}.app-shell{grid-template-columns:150px 1fr;min-height:520px;display:grid}.app-sidebar{border-right:1px solid var(--line);background:var(--sidebar);flex-direction:column;gap:8px;padding:22px 14px;display:flex}.app-sidebar strong{margin-bottom:12px;font-size:13px}.nav-item{color:var(--muted);opacity:0;animation:slideInRight .42s var(--ease-out) calc(.52s + var(--stagger-delay)) both;transition:background-color .18s ease, color .18s ease, transform .18s var(--ease-out), box-shadow .18s ease;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:700}.nav-item:hover{transform:translate(4px)}.nav-item.active{background:var(--accent-soft);color:var(--ink);box-shadow:var(--small-shadow)}.app-main{background:var(--surface);padding:22px}.app-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.app-header h3{margin:0}.search-pill{border:1px solid var(--line);min-width:118px;color:var(--muted);border-radius:10px;padding:10px 12px;font-size:13px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-card,.feature-card,.audience-card,.step-card,.trust-card,.ditchnow-card,.beta-form,details{border:1px solid var(--line);background:var(--surface);border-radius:14px}.project-card{opacity:0;min-height:138px;animation:fadeUp .52s var(--ease-out) calc(.62s + var(--stagger-delay)) both;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out), background-color .18s ease;padding:16px}.project-card:hover{border-color:color-mix(in srgb, var(--accent) 32%, var(--line));box-shadow:var(--small-shadow);transform:translateY(-4px)}.card-row{justify-content:space-between;gap:10px}.project-card p{margin:14px 0 16px;font-size:14px;line-height:1.45}.project-card small{color:var(--muted);font-weight:700}.status{transition:transform .18s var(--ease-bounce), box-shadow .18s ease;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:900}.status.running{color:var(--running-text);background:var(--running-bg);animation:2.2s ease-in-out infinite runningPulse}.status.waiting{color:var(--amber);background:var(--waiting-bg);animation:1.8s ease-in-out infinite waitingBounce}.status.done{color:var(--green);background:var(--done-bg)}.status.idea{color:var(--idea-text);background:var(--idea-bg)}.session-panel{background:var(--surface-soft);animation:fadeUp .52s var(--ease-out) .76s both;border-radius:14px;grid-template-columns:.9fr 1fr;gap:18px;margin-top:14px;padding:18px;display:grid}.session-panel ol{color:var(--muted);margin:0;padding-left:20px;font-size:14px;line-height:1.8}.session-panel li{opacity:0;animation:fadeUp .36s var(--ease-out) calc(.84s + var(--stagger-delay)) both}.prompt-composer{border:1px solid var(--line);color:var(--muted);animation:fadeUp .52s var(--ease-out) .94s both;border-radius:12px;margin-top:14px;padding:16px;font-size:14px;transition:border-color .18s,box-shadow .18s,color .18s}.prompt-composer:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent)}.app-window{--app-bg:#f8f7f3;--app-chrome:#fbfaf7;--app-sidebar:#f1efea;--app-panel:#f0eee9;--app-card:#fff;--app-line:#dedbd4;--app-ink:#161c28;--app-muted:#707681;--app-selected:#fff0e3;--app-status-blue:#416da8;--app-status-green:#3f7d5d;--app-status-red:#aa554f;background:var(--app-bg);color:var(--app-ink);font-family:Avenir Next,Avenir,Inter,ui-sans-serif,system-ui,sans-serif;position:relative}html[data-theme=dark] .app-window{--app-bg:#070c11;--app-chrome:#080d12;--app-sidebar:#0f151e;--app-panel:#181f2a;--app-card:#121923;--app-line:#2a3341;--app-ink:#f5f3ee;--app-muted:#a0a7b3;--app-selected:#3b2b20;--app-status-blue:#8eafe0;--app-status-green:#86bd9d;--app-status-red:#e39a93}.app-topbar{border-bottom:1px solid var(--app-line);background:var(--app-chrome);justify-content:space-between;align-items:center;gap:12px;height:40px;padding:0 10px;font-size:9px;display:flex}.app-topbar-brand,.app-topbar-status,.app-traffic-lights{align-items:center;display:flex}.app-topbar-brand{gap:9px}.app-topbar-brand strong{font-family:Arial Black,Avenir Next,sans-serif}.app-traffic-lights{gap:5px}.app-topbar-status{color:var(--app-muted);gap:8px}.app-icon-button{min-width:17px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:2px;padding:0 3px;display:inline-flex;position:relative}.app-icon-button:hover,.app-icon-button[aria-expanded=true]{background:color-mix(in srgb, var(--app-ink) 6%, transparent);color:var(--app-ink)}.notification-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:11px;height:11px}.notification-count{border:1px solid var(--app-chrome);background:var(--app-status-red);color:#fff;border-radius:999px;place-items:center;min-width:10px;height:10px;font-size:6px;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-3px}.statusbar-count{color:var(--app-status-red);font-size:7px;font-weight:700}.notification-center{z-index:20;border:1px solid color-mix(in srgb, var(--app-line) 82%, transparent);background:color-mix(in srgb, var(--app-card) 94%, transparent);width:188px;color:var(--app-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:8px;position:absolute;top:35px;right:7px;box-shadow:0 14px 36px #0000002e}.notification-center-heading{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 3px 7px;display:flex}.notification-center-heading strong{font-family:inherit;font-size:9px}.notification-center-heading span{color:var(--app-muted);font-size:6.5px}.notification-item{border-top:1px solid var(--app-line);color:var(--app-muted);align-items:center;gap:6px;padding:7px 4px;font-size:7.5px;display:flex}.notification-item-dot,.agent-status i,.project-agent-counts i,.project-finished-dot{border-radius:50%;flex:none;width:5px;height:5px}.notification-item-dot.completed{background:var(--app-status-green)}.notification-item-dot.failed{background:var(--app-status-red)}.app-dark-icon,html[data-theme=dark] .app-light-icon{display:none}html[data-theme=dark] .app-dark-icon{display:inline}.app-topbar .dot{width:8px;height:8px}.app-symbol{font-size:12px}.connection-dot{background:#2ca66f;border-radius:50%;width:5px;height:5px}.app-workspace{grid-template-columns:132px minmax(0,1fr) 178px;min-height:520px;display:grid}.project-sidebar{border-right:1px solid var(--app-line);background:var(--app-sidebar);flex-direction:column;min-width:0;padding:11px 6px 8px;display:flex}.sidebar-label{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 9px 2px;font-family:inherit;font-size:7px}.project-nav{gap:4px;display:grid}.project-nav-item{min-width:0;color:var(--app-ink);width:100%;font:inherit;text-align:left;cursor:pointer;opacity:0;animation:slideInRight .42s var(--ease-out) calc(.52s + var(--stagger-delay)) both;transition:background-color .18s ease, transform .18s var(--ease-out);background:0 0;border:0;border-radius:8px;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:6px;padding:8px 6px;display:grid}.project-nav-item:hover{transform:translate(2px)}.project-nav-item.active{background:var(--app-selected)}.project-nav-item strong,.project-nav-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.project-nav-copy{min-width:0}.project-name-row{align-items:center;gap:5px;min-width:0;display:flex}.project-name-row strong{min-width:0}.project-finished-dot{background:var(--app-status-blue);width:5px;height:5px;box-shadow:0 0 0 2px color-mix(in srgb, var(--app-status-blue) 10%, transparent)}.project-agent-counts{min-width:0;color:var(--app-muted);white-space:nowrap;align-items:center;gap:7px;margin-top:4px;font-size:6.5px;line-height:1;display:flex}.project-agent-counts>span{align-items:center;gap:3px;display:inline-flex}.project-agent-counts i{background:color-mix(in srgb, var(--app-muted) 48%, transparent);width:4px;height:4px}.project-agent-counts i.running{background:var(--app-status-blue)}.project-nav-item strong{margin-bottom:2px;font-family:inherit;font-size:9px;font-weight:600}.project-nav-item small{color:var(--app-muted);font-size:7px}.folder-icon{font-size:11px}.add-project{color:var(--accent);margin-top:auto;padding:7px;font-size:8px;font-weight:800}.agents-workspace{background:var(--app-bg);min-width:0;padding:10px}.agents-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.agents-header h3{color:var(--app-ink);margin:0;font-size:14px}.new-agent{background:var(--accent);color:#17120d;border-radius:8px;padding:6px 11px;font-size:8px;font-weight:800}.agent-list{gap:6px;display:grid}.agent-card{background:var(--app-card);min-width:0;min-height:69px;color:var(--app-ink);opacity:0;animation:fadeUp .52s var(--ease-out) calc(.62s + var(--stagger-delay)) both;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out);border:1px solid #0000;border-radius:10px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:10px;display:grid}.agent-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--app-line));box-shadow:var(--small-shadow);transform:translateY(-2px)}.agent-chip-icon{font-size:12px}.agent-card-copy{gap:2px;min-width:0;display:grid}.agent-card-copy strong,.agent-card-copy span,.agent-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.agent-card-copy strong,.agent-card-copy span{font-family:inherit;font-size:9px;font-weight:500}.agent-card-copy .agent-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:2px 5px;font-size:7.5px;font-weight:600;line-height:1;display:inline-flex}.agent-status i{background:currentColor;width:4px;height:4px}.agent-status-running{border-color:color-mix(in srgb, var(--app-status-blue) 20%, transparent);background:color-mix(in srgb, var(--app-status-blue) 8%, transparent);color:var(--app-status-blue)}.agent-status-completed{border-color:color-mix(in srgb, var(--app-status-green) 20%, transparent);background:color-mix(in srgb, var(--app-status-green) 8%, transparent);color:var(--app-status-green)}.agent-status-failed{border-color:color-mix(in srgb, var(--app-status-red) 20%, transparent);background:color-mix(in srgb, var(--app-status-red) 8%, transparent);color:var(--app-status-red)}.agent-card-copy small{color:var(--app-muted);font-size:7.5px}.agent-actions{color:var(--app-muted);align-items:center;gap:9px;font-size:9px;display:flex}.stop-control{border:1px solid var(--app-line);white-space:nowrap;border-radius:999px;padding:4px 8px}.utility-sidebar{border-left:1px solid var(--app-line);background:var(--app-panel);grid-template-rows:52% 48%;min-width:0;display:grid}.terminal-panel{border-bottom:1px solid var(--app-line);background:var(--app-chrome);min-height:0}.utility-title{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px;display:flex}.utility-title strong{margin-right:auto;font-family:inherit;font-weight:500}.terminal-panel pre{color:var(--app-ink);white-space:pre-wrap;margin:0;padding:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:7px;line-height:1.5}.terminal-panel pre i{background:var(--accent);vertical-align:middle;width:4px;height:9px;margin-left:2px;display:inline-block}.attention-panel{padding:8px}.attention-panel h4{margin:0 0 10px;font-size:11px}.attention-empty{border:1px solid var(--app-line);background:var(--app-card);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:10px;font-size:7.5px;display:flex}.attention-empty span{border:1px solid;border-radius:50%;place-items:center;width:12px;height:12px;display:grid}.session-detail{margin-top:8px}.session-divider{border-top:1px solid var(--app-line);height:12px;color:var(--app-muted);text-align:right;font-size:8px}.user-message,.assistant-message,.composer{background:var(--app-card);border-radius:9px}.user-message,.assistant-message{width:58%;margin:0 0 8px 8px;padding:10px;font-size:7.5px;line-height:1.45}.assistant-message strong{align-items:center;gap:5px;font-family:inherit;font-size:8px;display:flex}.assistant-message p{color:var(--app-ink);margin:8px 0 0;font-size:7.5px;line-height:1.5}.composer{border:1px solid var(--app-line);min-height:72px;padding:9px;position:relative}.composer-controls{justify-content:center;gap:30px;font-size:7.5px;display:flex}.composer-controls strong{font-family:inherit}.composer-placeholder{color:var(--app-muted);font-size:7.5px;position:absolute;bottom:14px;left:10px}.macbook-frame{aspect-ratio:1558/1009;filter:drop-shadow(0 26px 32px #1118273b);width:min(100%,820px);animation:fadeInScale .72s var(--ease-out) .42s both, softFloat 6s ease-in-out 1.4s infinite;transform-origin:50%;margin-left:auto;position:relative}.macbook-frame-compact{width:min(100%,1120px);animation:fadeInScale .72s var(--ease-out) both;margin:42px auto 0}.macbook-screen{z-index:1;background:#050608;border-radius:clamp(8px,1.2vw,18px) clamp(8px,1.2vw,18px) 0 0;width:80.36%;height:84.24%;position:absolute;top:3.86%;left:9.82%;overflow:hidden}.macbook-hardware{z-index:2;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute}.macbook-screen .app-window{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;animation:none}.macbook-screen .app-workspace{height:calc(100% - 40px);min-height:0}.app-window-focused .app-workspace{grid-template-columns:112px minmax(0,1fr)}.app-window-focused .utility-sidebar{display:none}.app-window-focused .agents-workspace{padding:12px 14px}.app-window-focused .agents-header{margin-bottom:10px}.app-window-focused .agents-header h3{font-size:16px}.app-window-focused .new-agent{padding:7px 12px;font-size:9px}.app-window-focused .agent-list{gap:8px}.app-window-focused .agent-card{min-height:82px;padding:12px}.app-window-focused .agent-card-copy strong,.app-window-focused .agent-card-copy span{font-size:11px}.app-window-focused .agent-card-copy .agent-status,.app-window-focused .agent-card-copy small{font-size:8.5px}.app-window-focused .agent-actions{font-size:10px}html[data-theme=dark] .macbook-frame{filter:drop-shadow(0 28px 36px #0000009e)}.send-button{background:color-mix(in srgb, var(--accent) 48%, var(--app-card));color:#17120d;border-radius:7px;padding:5px 9px;font-size:7.5px;position:absolute;bottom:8px;right:8px}.split{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:64px;display:grid}.align-center{align-items:center}.pain-list{gap:12px;display:grid}.pain-item,.check-item{border:1px solid var(--line);background:var(--surface);color:var(--body-strong);opacity:0;animation:slideInRight .48s var(--ease-out) calc(.14s + var(--stagger-delay)) both;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out), background-color .18s ease, color .18s ease;border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-weight:700;display:flex}.pain-item:hover,.check-item:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line));box-shadow:var(--small-shadow);transform:translate(4px)}.pain-item span{background:var(--red);width:9px;height:9px;animation:popIn .42s var(--ease-bounce) calc(.28s + var(--stagger-delay)) both;border-radius:50%}.resolution{border-left:5px solid var(--accent);background:var(--surface);color:var(--ink);animation:accentGrow .62s var(--ease-out) both;border-radius:0 14px 14px 0;margin:38px 0 0;padding:22px 24px;font-weight:800}.preview-section,.trust-section,.ditchnow-section{background:var(--surface-soft)}.ditchnow-section{isolation:isolate;align-items:center;min-height:clamp(540px,72vh,760px);display:grid;position:relative;overflow:hidden}.ditchnow-frame-bg{z-index:-2;background:var(--surface-soft);position:absolute;inset:0}.ditchnow-frame-bg canvas{opacity:.76;width:100%;height:100%;transition:opacity .24s;display:block}.ditchnow-frame-overlay{z-index:1;background:linear-gradient(90deg, color-mix(in srgb, var(--surface-soft) 84%, transparent), transparent 48%, color-mix(in srgb, var(--surface-soft) 80%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 90%, transparent), color-mix(in srgb, var(--surface-soft) 54%, transparent) 42%, color-mix(in srgb, var(--surface-soft) 94%, transparent)), radial-gradient(circle at 50% 50%, transparent 0 28%, color-mix(in srgb, var(--surface-soft) 68%, transparent) 72%);position:absolute;inset:0}html[data-theme=dark] .ditchnow-frame-bg canvas{opacity:.62}html[data-theme=dark] .ditchnow-frame-overlay{background:linear-gradient(90deg, color-mix(in srgb, var(--surface-soft) 86%, transparent), transparent 52%, color-mix(in srgb, var(--surface-soft) 82%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 88%, transparent), color-mix(in srgb, var(--surface-soft) 46%, transparent) 42%, color-mix(in srgb, var(--surface-soft) 92%, transparent)), radial-gradient(circle at 50% 50%, transparent 0 24%, color-mix(in srgb, var(--surface-soft) 76%, transparent) 76%)}.section-heading{max-width:720px;animation:fadeUp .58s var(--ease-out) both;margin-bottom:34px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.workflow-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.step-card,.feature-card,.audience-card{opacity:0;animation:fadeUp .52s var(--ease-out) calc(.12s + var(--stagger-delay)) both;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out), background-color .18s ease;padding:22px}.step-card:hover,.feature-card:hover,.audience-card:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));box-shadow:var(--small-shadow);transform:translateY(-5px)}.step-number{color:var(--accent);animation:popIn .44s var(--ease-bounce) calc(.18s + var(--stagger-delay)) both;transition:transform .18s var(--ease-bounce);margin-bottom:36px;font-weight:900;display:inline-block}.step-card:hover .step-number{transform:translateY(-2px)scale(1.08)}.step-card p,.feature-card p,.audience-card p{margin-bottom:0;font-size:15px}.feature-grid,.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.feature-icon{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), transparent), var(--surface-soft);border:1px solid var(--line);width:34px;height:34px;animation:popIn .48s var(--ease-bounce) calc(.18s + var(--stagger-delay)) both;transition:transform .22s var(--ease-bounce), border-color .18s ease, background-color .18s ease;border-radius:11px;margin-bottom:28px;display:block}.feature-card:hover .feature-icon{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-3px)rotate(4deg)scale(1.06)}.trust-card{animation:slideInRight .62s var(--ease-out) both;padding:22px;box-shadow:0 16px 40px #14161114}.trust-card .check-item{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-left:0;padding-right:0}.trust-card .check-item:last-child{border-bottom:0}.check-item span{width:24px;height:24px;color:var(--green);animation:popIn .42s var(--ease-bounce) calc(.2s + var(--stagger-delay)) both;background:#ecfdf3;border-radius:999px;place-items:center;font-weight:900;display:grid}.audience-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ditchnow-card{z-index:1;text-align:center;border-color:color-mix(in srgb, var(--line) 68%, #ffffffb8);background:linear-gradient(135deg, #ffffffbd, #ffffff6b), color-mix(in srgb, var(--surface) 56%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);max-width:860px;animation:fadeInScale .62s var(--ease-out) both;transition:transform .18s var(--ease-out), box-shadow .18s ease, border-color .18s ease, background-color .18s ease;margin:0 auto;padding:32px;position:relative;overflow:hidden;box-shadow:0 26px 70px #14161121,inset 0 1px #ffffffb8,inset 0 -1px #1416110a}.ditchnow-card:before,.ditchnow-card:after{pointer-events:none;content:"";position:absolute}.ditchnow-card:before{z-index:-1;background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 42%), radial-gradient(circle at 84% 10%, #11182714, transparent 44%);opacity:.9;inset:0}.ditchnow-card:after{border:1px solid #ffffff6b;border-radius:7px;inset:1px;-webkit-mask-image:linear-gradient(135deg,#000,#0000 58%);mask-image:linear-gradient(135deg,#000,#0000 58%)}.ditchnow-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, #ffffffb8);box-shadow:0 34px 86px #14161129, 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), inset 0 1px 0 #ffffffc7;transform:translateY(-3px)}.ditchnow-heading-link{color:inherit;text-decoration:none;transition:color .18s;display:inline-block;position:relative}.ditchnow-heading-link:after{background:var(--accent);content:"";transform-origin:0;border-radius:999px;height:4px;transition:background-color .18s,opacity .18s;position:absolute;bottom:-.04em;left:0;right:0}.ditchnow-heading-link:hover,.ditchnow-heading-link:focus-visible{color:inherit}.ditchnow-heading-link:hover:after,.ditchnow-heading-link:focus-visible:after{background:var(--accent-dark);opacity:.95}.ditchnow-heading-link:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 24%, transparent);outline-offset:4px;border-radius:6px}html[data-theme=dark] .ditchnow-card{background:linear-gradient(135deg, #ffffff1a, #ffffff09), color-mix(in srgb, var(--surface) 54%, transparent);border-color:#ffffff1a;box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff1c,inset 0 -1px #0000004d}html[data-theme=dark] .ditchnow-card:before{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 44%), radial-gradient(circle at 82% 12%, #ffffff0a, transparent 46%);opacity:.78}html[data-theme=dark] .ditchnow-card:after{border-color:#ffffff1f}html[data-theme=dark] .ditchnow-card:hover{border-color:color-mix(in srgb, var(--accent) 34%, #ffffff1f);box-shadow:0 36px 92px #0000007a, 0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff24}.beta-section{grid-template-columns:minmax(0,.9fr) minmax(360px,.65fr);align-items:center;gap:60px;display:grid}.beta-copy{max-width:660px;animation:fadeUp .58s var(--ease-out) both}.beta-form{box-shadow:var(--shadow);animation:slideInRight .64s var(--ease-out) .12s both;gap:16px;padding:24px;display:grid}label{color:var(--body-strong);gap:8px;font-size:14px;font-weight:800;display:grid}input,select{border:1px solid var(--line);background:var(--control-bg);width:100%;min-height:46px;color:var(--ink);transition:border-color .16s ease, box-shadow .16s ease, background-color .18s ease, color .18s ease, transform .16s var(--ease-out);border-radius:12px;padding:0 12px}input:hover,select:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}input:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent);outline:0;transform:translateY(-1px)}.form-button{cursor:pointer;width:100%;margin-top:4px}.form-button:disabled{cursor:not-allowed;opacity:.52;transform:none}.beta-form-privacy{color:var(--muted);text-align:center;margin:-4px 2px 0;font-size:11px;font-weight:600;line-height:1.45}.beta-form-notices{color:var(--body-strong);gap:8px;margin:0;font-size:13px;font-weight:700;line-height:1.45;display:grid}.beta-form-notices p{margin:0;font-size:13px;line-height:1.45}.beta-form-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.turnstile-container{min-height:65px}.beta-form-result{border:1px solid var(--line);background:var(--surface-soft);color:var(--body-strong);border-radius:10px;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.45}.beta-form-result.success{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}.beta-form-result.error{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}.faq-list{gap:12px;max-width:840px;margin:0 auto;display:grid}details{opacity:0;animation:fadeUp .46s var(--ease-out) calc(90ms + var(--stagger-delay)) both;transition:border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease-out), background-color .18s ease;padding:20px 22px}details:hover{border-color:color-mix(in srgb, var(--accent) 26%, var(--line));box-shadow:var(--small-shadow);transform:translateY(-2px)}summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-weight:900;list-style:none;transition:color .18s;display:flex}summary::-webkit-details-marker{display:none}summary:hover{color:var(--accent)}.faq-chevron{width:10px;height:10px;transition:transform .22s var(--ease-bounce);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)}details[open] .faq-chevron{transform:rotate(225deg)}details p{animation:fadeUp .22s var(--ease-out) both;margin:12px 0 0;font-size:15px}@supports (animation-timeline:view()){.problem-section .section-heading,.preview-section .section-heading,.workflow-grid .step-card,.features-section .section-heading,.feature-card,.trust-section .split>*,.audience-section .section-heading,.audience-card,.ditchnow-card,.beta-copy,.beta-form,.faq-section .section-heading,details{animation-timeline:view();animation-range:entry 8% cover 28%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.app-window,.macbook-frame{animation:1ms linear both fadeInScale}.ditchnow-frame-bg canvas{opacity:.28}}@media (max-width:1200px){.hero-grid{grid-template-columns:1fr;padding-top:52px}.hero .macbook-frame{width:min(100%,900px);margin-left:auto;margin-right:auto}}@media (max-width:1040px){.hero-grid,.split,.beta-section{grid-template-columns:1fr}.hero-grid{padding-top:42px}.app-window,.macbook-frame{margin-left:auto;margin-right:auto}.workflow-grid,.feature-grid,.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.section{padding:68px 18px}.hero{padding-top:16px}.top-nav{align-items:flex-start;height:auto}.nav-links{display:none}.nav-cta{padding:9px 12px;font-size:13px}.theme-toggle{justify-content:center;width:40px;padding:0}.theme-toggle span:last-child{display:none}h1{font-size:46px}.hero-lede{font-size:18px}.app-shell,.session-panel,.project-grid,.workflow-grid,.feature-grid,.audience-grid{grid-template-columns:1fr}.app-sidebar{display:none}.app-main{padding:14px}.app-header{flex-direction:column;align-items:flex-start}.search-pill{width:100%}.project-card{min-height:auto}.app-workspace{grid-template-columns:92px minmax(0,1fr);min-height:470px}.app-window-focused .app-workspace{grid-template-columns:1fr}.app-window-focused .project-sidebar,.app-window-focused .agent-card:nth-child(n+3){display:none}.macbook-frame,.macbook-frame-compact{filter:drop-shadow(0 18px 24px #11182733);width:calc(100% - 8px);margin-left:auto;margin-right:auto}.macbook-frame-compact{margin-top:32px}.utility-sidebar{display:none}.project-sidebar{padding-inline:4px}.project-nav-item{grid-template-columns:10px minmax(0,1fr);gap:4px;padding:7px 4px}.project-nav-item strong{font-size:8px}.project-nav-item small{font-size:6px}.agents-workspace{padding:8px}.agent-actions>span:not(.stop-control),.app-topbar-status>span:last-child{display:none}.agent-actions{gap:4px}.user-message,.assistant-message{width:82%}.ditchnow-section{min-height:520px}.ditchnow-card{padding:24px}}@media (max-width:440px){.app-workspace{grid-template-columns:1fr}.project-sidebar,.app-topbar-status span:nth-child(2){display:none}.agent-card{grid-template-columns:16px minmax(0,1fr) auto;padding:8px}.stop-control{padding-inline:6px;font-size:8px}}
