.marketing-shell{--marketing-bg: #ffffff;--marketing-bg-soft: #f6f9fc;--marketing-ink: #0a2540;--marketing-ink-2: #425466;--marketing-ink-3: #8898aa;--marketing-brand: #4f46e5;--marketing-brand-2: #2563eb;--marketing-line: #e6ebf1;--marketing-mint: #10b981;--marketing-radius: 12px;min-height:100vh;color:var(--marketing-ink);background:var(--marketing-bg);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.marketing-shell *,.marketing-shell *:before,.marketing-shell *:after{box-sizing:border-box}.marketing-shell a{color:inherit}.marketing-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto}.marketing-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(230,235,241,.9);background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-inner{display:flex;min-height:64px;align-items:center;gap:28px}.marketing-brand{display:inline-flex;align-items:center;gap:10px;color:var(--marketing-ink);font-size:17px;font-weight:700;text-decoration:none;white-space:nowrap}.brand-mark{position:relative;display:inline-block;width:26px;height:26px;border-radius:7px;background:linear-gradient(135deg,var(--marketing-brand-2),var(--marketing-brand))}.brand-mark:after{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:#7df9c6;content:""}.nav-panel,.marketing-links,.nav-actions{display:flex;align-items:center}.nav-panel{min-width:0;flex:1;gap:20px}.marketing-links{gap:4px}.marketing-links>a,.feature-menu-trigger{padding:7px 11px;border:0;border-radius:8px;color:var(--marketing-ink-2);background:transparent;font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease}.marketing-links>a:hover,.marketing-links>a.router-link-active,.feature-menu:hover .feature-menu-trigger,.feature-menu:focus-within .feature-menu-trigger{color:var(--marketing-ink);background:var(--marketing-bg-soft)}.feature-menu{position:relative}.feature-menu-trigger{display:flex;align-items:center;gap:8px}.chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.feature-menu-popover{position:absolute;top:calc(100% + 10px);left:0;width:290px;padding:8px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#fff;box-shadow:0 18px 45px -18px #0a254047;visibility:hidden;opacity:0;transform:translateY(-5px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.feature-menu:hover .feature-menu-popover,.feature-menu:focus-within .feature-menu-popover{visibility:visible;opacity:1;transform:translateY(0)}.feature-menu-popover a{display:block;padding:11px 12px;border-radius:8px;text-decoration:none}.feature-menu-popover a:hover,.feature-menu-popover a.router-link-active{background:var(--marketing-bg-soft)}.feature-menu-popover strong,.feature-menu-popover span{display:block}.feature-menu-popover strong{color:var(--marketing-ink);font-size:14px}.feature-menu-popover span{margin-top:2px;color:var(--marketing-ink-3);font-size:12px}.nav-actions{margin-left:auto;gap:14px}.locale-switch{min-width:45px;padding:5px 9px;border:1px solid var(--marketing-line);border-radius:8px;color:var(--marketing-ink-2);background:#fff;font:inherit;font-size:13px;cursor:pointer}.nav-signin{color:var(--marketing-ink-2)!important;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.nav-toggle{display:none;width:38px;height:38px;margin-left:auto;border:1px solid var(--marketing-line);border-radius:9px;background:#fff}.nav-toggle span{display:block;width:17px;height:1.5px;margin:4px auto;background:var(--marketing-ink)}.marketing-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--marketing-line);border-radius:999px;background:#fff;color:var(--marketing-ink)!important;font-size:14.5px;font-weight:600;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.marketing-button:hover{border-color:var(--marketing-ink-3);transform:translateY(-1px)}.marketing-button.primary{border-color:var(--marketing-ink);background:var(--marketing-ink);color:#fff!important}.marketing-button.primary:hover{box-shadow:0 8px 20px #0a25402e}.marketing-button.compact{min-height:38px;padding:8px 17px}.marketing-button.text-link{min-height:0;padding:0;border:0;border-radius:0;color:var(--marketing-brand)!important;background:transparent}.marketing-button.text-link:hover{transform:none;text-decoration:underline}.marketing-hero{position:relative;overflow:hidden;padding:88px 0 72px;text-align:center}.marketing-hero:before{position:absolute;inset:-210px -100px auto;height:430px;background:radial-gradient(60% 100% at 50% 0%,rgba(79,70,229,.1),transparent 70%);content:"";pointer-events:none}.marketing-hero .marketing-wrap{position:relative}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 22px;padding:5px 12px;border:1px solid rgba(79,70,229,.18);border-radius:999px;color:var(--marketing-brand);background:#4f46e514;font-size:13px;font-weight:600}.marketing-eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--marketing-mint)}.marketing-hero h1,.feature-hero h1{max-width:850px;margin:0 auto;color:var(--marketing-ink);font-size:clamp(40px,5.5vw,58px);font-weight:800;line-height:1.08;letter-spacing:-.035em}.gradient-text{background:linear-gradient(90deg,var(--marketing-brand-2),var(--marketing-brand));color:transparent;background-clip:text;-webkit-background-clip:text}.marketing-lead{max-width:660px;margin:20px auto 0;color:var(--marketing-ink-2);font-size:18px;line-height:1.65}.marketing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px}.trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:25px;color:var(--marketing-ink-3);font-size:13px}.trust-row span:before,.check-list li:before{margin-right:7px;color:var(--marketing-mint);font-weight:800;content:"✓"}.product-shot{max-width:980px;margin:55px auto 0;overflow:hidden;border:1px solid var(--marketing-line);border-radius:16px;background:#fff;box-shadow:0 30px 80px -20px #0a254040;text-align:left}.shot-chrome{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--marketing-line);background:var(--marketing-bg-soft)}.shot-chrome span{width:10px;height:10px;border-radius:50%;background:#d5dde6}.shot-layout{display:grid;grid-template-columns:220px 1fr;min-height:380px}.shot-sidebar{padding:18px 14px;border-right:1px solid var(--marketing-line);font-size:13px}.shot-sidebar-title{padding:0 10px 10px;color:var(--marketing-ink-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shot-agent{display:flex;align-items:center;gap:9px;padding:9px 10px;border-radius:8px;color:var(--marketing-ink-2)}.shot-agent.active{color:var(--marketing-brand);background:#4f46e514;font-weight:600}.agent-glyph{width:18px;height:18px;border:1px solid currentColor;border-radius:5px}.shot-content{padding:24px}.question-bubble{display:inline-block;max-width:82%;margin:0 0 16px auto;padding:10px 14px;border-radius:12px 12px 3px;color:var(--marketing-ink);background:var(--marketing-bg-soft);font-size:14px;font-weight:600}.chart-card{padding:17px;border:1px solid var(--marketing-line);border-radius:10px}.chart-heading{display:flex;justify-content:space-between;gap:10px;font-size:13px;font-weight:600}.chart-heading span:last-child{color:var(--marketing-mint);font-size:11px}.chart-bars{display:flex;height:150px;align-items:flex-end;gap:14px;padding-top:16px;border-bottom:1px solid var(--marketing-line)}.chart-bars span{flex:1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--marketing-brand-2),var(--marketing-brand));opacity:.86}.chart-caption{margin-top:9px;color:var(--marketing-ink-3);font-size:12px}.pipeline-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pipeline-steps span,.attachment-chip,.status-pill,.model-chip{padding:4px 9px;border:1px solid var(--marketing-line);border-radius:999px;color:var(--marketing-ink-2);background:var(--marketing-bg-soft);font-size:11.5px}.marketing-section{padding:84px 0}.marketing-section.soft{border-top:1px solid var(--marketing-line);border-bottom:1px solid var(--marketing-line);background:var(--marketing-bg-soft)}.marketing-kicker{margin:0;color:var(--marketing-brand);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketing-heading{margin:10px 0 12px;color:var(--marketing-ink);font-size:clamp(29px,4vw,36px);font-weight:800;line-height:1.2;letter-spacing:-.025em}.section-copy{max-width:650px;color:var(--marketing-ink-2);font-size:17px;line-height:1.65}.centered-heading{max-width:690px;margin:0 auto;text-align:center}.centered-heading .section-copy{margin:0 auto}.marketing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.marketing-grid.four{grid-template-columns:repeat(4,1fr)}.marketing-card{display:flex;min-width:0;flex-direction:column;padding:26px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#fff;transition:box-shadow .2s ease,transform .2s ease}.marketing-card:hover{box-shadow:0 14px 40px -12px #0a254024;transform:translateY(-2px)}.marketing-card-icon{display:grid;width:40px;height:40px;place-items:center;margin-bottom:16px;border-radius:10px;color:var(--marketing-brand);background:#4f46e517;font-size:19px}.marketing-card h3{margin:0 0 8px;color:var(--marketing-ink);font-size:17px}.marketing-card p{margin:0;color:var(--marketing-ink-2);font-size:14.5px;line-height:1.6}.marketing-card .marketing-button{align-self:flex-start;margin-top:auto;padding-top:16px}.marketing-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px}.marketing-split.reverse .split-visual{order:-1}.split-copy .section-copy{margin-bottom:22px}.mini-panel,.email-mock,.model-mock,.token-mock{padding:20px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#fff;box-shadow:0 18px 45px -28px #0a254047}.mini-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;padding:11px 12px;border:1px solid var(--marketing-line);border-radius:8px;color:var(--marketing-ink-2);font-size:13px}.mini-row:last-child{margin-bottom:0}.status-pill.active{border-color:transparent;color:#047857;background:#10b9811f}.status-pill.draft{border-color:transparent;color:var(--marketing-ink-3);background:#f1f5f9}.proof-strip{display:grid;grid-template-columns:1.35fr 1fr 1fr;max-width:950px;margin:36px auto 0;overflow:hidden;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#fff}.proof-item{min-width:0;padding:22px;border-right:1px solid var(--marketing-line)}.proof-item:last-child{border-right:0}.proof-label{margin:0 0 8px;color:var(--marketing-ink-3);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.proof-value{margin:0;color:var(--marketing-ink);font-size:13px;font-weight:600;overflow-wrap:anywhere}.feature-hero{padding:86px 0 64px;text-align:center}.feature-hero .marketing-kicker{margin-bottom:14px}.feature-hero .marketing-lead{max-width:710px}.feature-hero .split-visual{max-width:780px;margin:48px auto 0;text-align:left}.email-header,.mock-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--marketing-line)}.email-from,.mock-title{color:var(--marketing-ink);font-size:13px;font-weight:700}.email-to,.mock-meta{color:var(--marketing-ink-3);font-size:12px}.email-subject{margin:20px 0 8px;color:var(--marketing-ink);font-size:16px;font-weight:700}.email-body{color:var(--marketing-ink-2);font-size:13px}.attachment-list,.model-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.email-schedule{display:flex;justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--marketing-line);color:var(--marketing-ink-3);font-size:12px}.check-list{display:grid;gap:11px;margin:22px 0 0;padding:0;color:var(--marketing-ink-2);font-size:14px;list-style:none}.comparison-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:36px}.comparison-card{padding:28px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#fff}.comparison-card.recommended{border-color:#4f46e559;box-shadow:inset 0 3px 0 var(--marketing-brand)}.comparison-card h3{margin:0 0 8px;font-size:20px}.comparison-card>p{color:var(--marketing-ink-2)}.model-stack{display:grid;gap:10px;margin-top:18px}.model-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--marketing-line);border-radius:9px;font-size:12.5px}.model-row strong{color:var(--marketing-ink)}.model-row span{color:var(--marketing-ink-3)}.token-line{margin:18px 0;padding:13px;overflow:hidden;border-radius:8px;color:#dce8f3;background:var(--marketing-ink);font-family:var(--font-family-mono, monospace);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.price-card{position:relative;display:flex;min-width:0;flex-direction:column;padding:28px 24px;border:1px solid var(--marketing-line);border-radius:var(--marketing-radius);background:#fff}.price-card.highlighted{border-color:var(--marketing-brand);box-shadow:0 18px 50px -26px #4f46e58c}.popular-badge{position:absolute;top:-12px;right:18px;padding:4px 10px;border-radius:999px;color:#fff;background:var(--marketing-brand);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.price-card h3{margin:0 0 11px;font-size:19px}.price-line{display:flex;align-items:baseline;gap:5px}.price-number{color:var(--marketing-ink);font-size:38px;font-weight:800;letter-spacing:-.04em}.price-unit,.price-yearly{color:var(--marketing-ink-3);font-size:12px}.price-features{display:grid;flex:1;gap:9px;margin:22px 0;padding:0;color:var(--marketing-ink-2);font-size:13px;list-style:none}.price-features li:before{margin-right:7px;color:var(--marketing-mint);content:"✓"}.marketing-cta{padding:92px 0;text-align:center}.marketing-cta.soft{border-top:1px solid var(--marketing-line);background:var(--marketing-bg-soft)}.marketing-cta .section-copy{margin:0 auto}.marketing-footer{border-top:1px solid var(--marketing-line);color:var(--marketing-ink-3);background:#fff;font-size:13px}.footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:92px}.footer-brand{font-size:15px}.footer-brand .brand-mark{width:22px;height:22px}.marketing-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.marketing-footer nav a{color:var(--marketing-ink-2);text-decoration:none}.copyright{justify-self:end}@media (max-width: 960px){.marketing-grid.four,.pricing-grid{grid-template-columns:repeat(2,1fr)}.nav-toggle{display:block}.nav-panel{position:absolute;top:64px;right:0;left:0;display:none;padding:16px 24px 22px;border-bottom:1px solid var(--marketing-line);background:#fffffffa}.nav-panel.open{display:block}.marketing-links,.nav-actions{align-items:stretch}.marketing-links{flex-direction:column}.marketing-links>a,.feature-menu-trigger{width:100%;justify-content:space-between;text-align:left}.feature-menu-popover{position:static;display:grid;width:100%;padding:4px 8px 8px 16px;border:0;box-shadow:none;visibility:visible;opacity:1;transform:none}.nav-actions{margin-top:10px;padding-top:14px;border-top:1px solid var(--marketing-line)}}@media (max-width: 760px){.marketing-wrap{width:min(100% - 32px,1120px)}.marketing-hero,.feature-hero{padding:62px 0 50px}.marketing-section{padding:64px 0}.marketing-grid,.marketing-grid.four,.marketing-split,.comparison-grid,.pricing-grid,.proof-strip{grid-template-columns:1fr}.marketing-split{gap:34px}.marketing-split.reverse .split-visual{order:0}.proof-item{border-right:0;border-bottom:1px solid var(--marketing-line)}.proof-item:last-child{border-bottom:0}.shot-layout{grid-template-columns:1fr}.shot-sidebar{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--marketing-line)}.shot-sidebar-title,.shot-agent:not(.active){display:none}.shot-content{padding:17px}.chart-bars{gap:8px}.footer-inner{grid-template-columns:1fr;justify-items:center;padding:28px 0}.copyright{justify-self:center}}@media (max-width: 480px){.nav-actions{flex-wrap:wrap}.nav-actions .marketing-button,.marketing-actions .marketing-button{width:100%}.marketing-card,.comparison-card,.price-card{padding:22px}.model-row{grid-template-columns:1fr}}
