.marketing{-webkit-font-smoothing:antialiased;padding:16px}.marketing h1,.marketing h2,.marketing h3{text-wrap:balance;font-weight:450}.marketing h1{letter-spacing:-.045em;font-size:clamp(38px,4vw,60px);line-height:1.06}.marketing h2{letter-spacing:-.035em;font-size:clamp(32px,3.2vw,44px);line-height:1.1}.marketing h3{letter-spacing:-.02em;font-size:21px;line-height:1.25}.marketing p{text-wrap:pretty}.marketing a,.marketing button{transition:opacity var(--motion), transform var(--motion), background-color var(--motion)}.marketing a:hover{opacity:.8}.marketing a:focus-visible,.marketing button:focus-visible{outline:2px solid var(--m-accent);outline-offset:4px}.brand-image{object-fit:contain;vertical-align:middle;flex-shrink:0;display:inline-block}.cloud-stage{isolation:isolate;background:var(--bg);border-radius:var(--m-radius-hero);position:relative;overflow:hidden}.marketing-nav{z-index:40;border:1px solid var(--border);border-radius:var(--m-radius-pill);background:color-mix(in oklch, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);max-width:1200px;box-shadow:0 4px 20px color-mix(in oklch, var(--fg) 5%, transparent);justify-content:space-between;align-items:center;gap:24px;margin:0 auto 24px;padding:10px 14px 10px 22px;display:flex;position:sticky;top:12px}.marketing-nav nav{align-items:center;gap:4px;font-size:13px;display:flex}.marketing-nav nav a{border-radius:var(--m-radius-pill);white-space:nowrap;color:var(--fg-muted);padding:12px}.marketing-nav nav a:hover{background:var(--surface-2);color:var(--fg);opacity:1}.nav-actions{align-items:center;gap:8px;display:flex}.nav-login{white-space:nowrap;border-radius:var(--m-radius-pill);justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:500;display:inline-flex}.nav-login:hover{background:var(--surface-2);opacity:1}.marketing .marketing-body>section[id]{scroll-margin-top:110px}.marketing-button{border-radius:var(--m-radius-pill);background:var(--primary);min-height:44px;color:var(--primary-fg);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:10px 20px;font-size:14px;font-weight:500;display:inline-flex}.marketing-button svg{width:16px;height:16px}.marketing-button:active{transform:scale(.96)}.marketing-button.secondary{background:var(--m-glass);color:var(--fg);box-shadow:inset 0 0 0 1px var(--m-outline)}.cta-row{flex-wrap:wrap;gap:10px;display:flex}.hero-layout{padding:30px 40px}.hero-copy{text-align:center;max-width:1120px;margin-inline:auto}.brand-word{white-space:nowrap;vertical-align:baseline;align-items:center;gap:.3em;display:inline-flex}.brand-word .brand-image{width:.8em;height:.8em}.hero-layout h1 .brand-word{gap:9px}.brand-stack{vertical-align:baseline;align-items:center;display:inline-flex}.brand-stack-item{background:var(--surface);box-shadow:0 0 0 1px var(--m-outline);border-radius:50%;padding:.08em;display:inline-flex}.brand-stack-item+.brand-stack-item{margin-left:-.22em}.brand-stack .brand-image{width:.46em;height:.46em}.hero-layout h1 .brand-word .brand-image{width:.75em;height:.75em}.hero-description{max-width:660px;color:var(--fg-muted);letter-spacing:-.015em;margin:20px auto;font-size:18px;line-height:1.6}.hero-description strong{color:var(--fg);font-weight:500;display:block}.hero-copy .cta-row{justify-content:center}.hero-promises{color:var(--fg-muted);justify-content:center;gap:20px;margin-top:18px;font-size:11px;display:flex}.hero-promises span{align-items:center;gap:5px;display:inline-flex}.hero-promises svg{width:12px;height:12px}.hero-product{max-width:860px;margin:56px auto 0}.marketing-showcase{flex-direction:column;align-items:center;gap:10px;display:flex}.marketing-showcase>[role=tablist]{background:var(--m-glass);box-shadow:inset 0 0 0 1px var(--m-outline);border-radius:var(--m-radius-pill)}.marketing-showcase [role=tab]{border-radius:var(--m-radius-pill);min-height:36px;padding:6px 20px;font-size:12px}.product-mat{border-radius:calc(var(--radius-frame) + 10px);background:var(--m-mat);width:100%;box-shadow:var(--m-shadow);border:0;padding:44px 44px 0}.mock-frame{aspect-ratio:16/10;border-radius:var(--radius-frame);background:var(--surface);box-shadow:0 0 0 1px var(--m-outline);position:relative;overflow:hidden;container-type:inline-size}.mock-screen{transform-origin:0 0;width:1000px;height:625px;transform:scale(calc(100cqw / 1000px));font-size:13px;display:flex;position:absolute}.mock-rail{background:var(--m-stage);border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;gap:26px;width:172px;padding:20px 12px;display:flex}.mock-project{align-items:center;gap:10px;padding:5px;font-weight:500;display:flex}.mock-project small{color:var(--fg-muted);margin-top:3px;font-size:9px;font-weight:400;display:block}.mock-rail-group{flex-direction:column;gap:4px;display:flex}.mock-rail-group>small{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-muted);padding:0 10px 6px;font-size:9px}.mock-destination{color:var(--fg-muted);border-radius:var(--radius-control);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.mock-destination svg{width:14px;height:14px}.mock-destination.selected{color:var(--fg);background:var(--surface);box-shadow:var(--m-shadow-small)}.mock-rail-bottom{color:var(--fg-muted);align-items:center;gap:8px;margin-top:auto;font-size:10px;display:flex}.mock-main{flex:1;min-width:0}.mock-topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:54px;padding:0 22px;font-weight:500;display:flex}.mock-topbar>div{gap:8px;display:flex}.mock-content{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.mock-filters{align-items:center;gap:8px;display:flex}.mock-filters>span{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.mock-filters svg{width:12px;height:12px}.mock-filters small{color:var(--fg-muted);margin-left:auto;font-size:10px}.mock-timeline{align-items:center;gap:14px;padding-block:10px;font-size:11px;display:flex}.avatar-stack{align-items:center;padding-right:8px;display:flex}.avatar-stack>*+*{margin-left:-8px}.avatar-stack>*{position:relative}.mock-timeline-line{background:var(--border);flex:1;height:1px}.mock-timeline small{color:var(--fg-muted);font-size:9px}.mock-lead{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:12px;padding:18px;display:flex}.mock-identity{flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.mock-identity .text-mono,.mock-identity .text-small{font-size:11px}.mock-lead-title{letter-spacing:-.02em;align-items:center;gap:8px;font-size:20px;font-weight:500;line-height:1.25;display:flex}.mock-lead-title svg{width:13px;height:13px;color:var(--fg-muted);flex-shrink:0}.mock-meta{font:10px var(--font-mono);color:var(--fg-muted)}.mock-reason{background:var(--m-stage);border-radius:var(--radius-control);color:var(--fg-muted);padding:10px 12px;font-size:12px;line-height:1.6}.mock-phrase{font-size:12px;line-height:1.65}.mock-phrase mark{color:var(--fg);background:var(--m-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:2px 3px}.mock-policy{color:var(--fg-muted);align-items:center;gap:6px;font-size:10px;display:flex}.mock-policy svg{width:13px;height:13px}.mock-cost{color:var(--fg-muted);align-items:center;gap:6px;font-size:9px;display:flex}.mock-cost .text-mono{font-size:10px}.mock-comment{flex-direction:column;gap:8px;display:flex}.mock-comment .mock-lead{gap:10px;padding:14px 18px}.mock-comment .mock-lead-title,.mock-comment .mock-meta,.mock-comment .mock-reason,.mock-comment .mock-policy,.mock-comment .mock-cost{display:none}.mock-section-title{align-items:center;gap:12px;margin:12px 0;font-size:22px;display:flex}.mock-section-title small{color:var(--fg-muted);margin-top:4px;font-size:11px;display:block}.mock-muted{color:var(--fg-muted);font-size:12px}.mock-seo-row{border:1px solid var(--border);border-radius:var(--radius-card);gap:20px;padding:24px 18px;display:flex}.mock-rank{font:12px var(--font-mono);flex-direction:column;align-items:center;gap:10px;display:flex}.mock-seo-row a{margin-bottom:12px;font-size:18px;display:block}.mock-seo-row small{color:var(--fg-muted);font-size:10px}.competitor-flag{border:1px solid var(--border);border-radius:var(--radius-control);align-items:center;gap:6px;margin-top:14px;padding:4px 8px;font-size:10px;display:inline-flex}.mock-competitors{flex-direction:column;gap:10px;display:flex}.mock-competitor-row{border:1px solid var(--border);border-radius:var(--radius-card);align-items:center;gap:12px;padding:16px 18px;font-size:16px;display:flex}.mock-competitor-row small{color:var(--fg-muted);font:11px var(--font-mono);margin-left:auto}.mock-competitor-foot{color:var(--fg-muted);font:11px var(--font-mono)}.marketing-hero{height:820px;overflow:hidden}.hero-product{max-width:1120px}.marketing-b .marketing-hero{background:linear-gradient(115deg, var(--bg), var(--m-sky-bottom) 55%, var(--m-sky-top))}.marketing-b .hero-copy{text-align:left;max-width:1120px}.marketing-b .hero-copy h1{max-width:900px}.marketing-b .hero-description{max-width:720px;margin-inline:0}.marketing-b .hero-copy .cta-row,.marketing-b .hero-promises{justify-content:flex-start}.marketing-b .hero-product{max-width:1200px;transform:translate(32px)}.marketing-b .marketing-showcase{align-items:flex-start}.marketing-b .marketing-hero:before{transform:translate(20%)}.marketing-c .marketing-hero{background:linear-gradient(180deg, var(--bg), var(--m-sky-bottom) 55%, var(--m-horizon))}.marketing-c .hero-copy{max-width:1050px}.marketing-c .hero-product{max-width:1240px}.marketing-c .marketing-hero:before{opacity:.55;transform:translateY(28%)}@media (max-width:760px){.marketing{padding:8px}.marketing-nav{border-radius:var(--radius-frame);flex-wrap:wrap;gap:2px 8px;margin-bottom:16px;padding:8px 10px 4px;top:8px}.marketing-nav>.wordmark svg{width:26px;height:26px}.marketing-nav nav{border-top:1px solid var(--border);order:3;justify-content:space-between;gap:0;width:100%;margin-top:6px}.marketing-nav nav a{padding:10px 8px;font-size:12px}.nav-actions{gap:2px}.nav-login{padding:8px 10px;font-size:13px}.marketing .marketing-body>section[id]{scroll-margin-top:132px}.marketing-nav .marketing-button{min-height:40px;padding:8px 12px;font-size:12px}.hero-layout{padding:28px 16px}.hero-description{max-width:480px;font-size:16px}.hero-break{display:none}.marketing-button{padding:10px 14px;font-size:12px}.marketing-showcase [role=tab]{padding-inline:12px}.hero-product,.marketing-b .hero-product,.marketing-c .hero-product{width:100%;max-width:none;transform:none}.hero-product .product-mat{align-self:flex-start;width:580px;padding:20px 20px 0}.marketing-hero{height:760px}.marketing-c .product-mat{transform:translate(-70px)}}@media (prefers-reduced-motion:reduce){.marketing a,.marketing button{transition:none}}[data-theme=dark] .brand-image[src$=chatgpt\.svg]{filter:invert()}.marketing .marketing-button,.marketing .pricing-button,.marketing .seo-cta-button{background:var(--accent);color:var(--accent-fg);border:1px solid var(--accent-edge)}.marketing .marketing-button:hover,.marketing .pricing-button:hover{background:var(--accent-edge);opacity:1}.marketing .seo-button-quiet{color:var(--fg);border:1px solid var(--border);background:0 0}.marketing .seo-button-quiet:hover{background:var(--surface-2)}.marketing-nav .marketing-button{background:var(--accent);color:var(--accent-fg);border-color:var(--accent-edge)}.marketing-nav .marketing-button:hover{background:var(--accent-edge)}.marketing .eyebrow-label{letter-spacing:.01em;color:var(--fg-muted);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.marketing .eyebrow-label:before{content:"["}.marketing .eyebrow-label:after{content:"]"}.hero-agents{flex-direction:column;align-items:center;gap:14px;margin:36px 0 56px;display:flex}.hero-agents-label{color:var(--fg-muted);font-size:14px;font-weight:500}.hero-agents-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 28px;display:flex}.hero-agents-row>span{color:var(--fg);align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}
