body{line-height:1.6}.site-shell{min-height:100vh}.marketing-surface{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-soft)}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;padding:1rem 1.5rem}.site-nav.scrolled .nav-frame{box-shadow:var(--shadow-floating)}.nav-frame{width:min(1140px,100%);margin:0 auto;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.brand-mark{font-family:var(--font-display);font-weight:800;font-size:1.45rem;letter-spacing:var(--tracking-tight)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-strong) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.footer-links,.hero-actions,.nav-actions,.nav-links{display:flex;align-items:center;gap:.8rem}.mobile-nav,.mobile-nav-panel,.mobile-nav-toggle{display:none}.ghost-link,.legal-link-card,.nav-links a,.theme-toggle{transition:background var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.nav-links a{padding:.72rem 1rem;border-radius:var(--radius-pill);color:var(--color-text-secondary)}.ghost-link:hover,.legal-link-card:hover,.nav-links a:hover,.theme-toggle:hover{background:var(--color-surface-accent);color:var(--color-text)}.ghost-link,.primary-link,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;font-weight:600}.primary-link{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-strong) 100%);border:none;color:var(--color-primary-contrast);cursor:pointer;font:inherit;padding:.9rem 1.25rem;border-radius:var(--radius-md);box-shadow:var(--shadow-primary)}.primary-link:hover{transform:translateY(-2px)}.ghost-link,.theme-toggle{background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text-secondary);border:1px solid var(--color-border);padding:.9rem 1.25rem;border-radius:var(--radius-md)}.hero,.section,.site-footer,.value-strip{padding-left:1.5rem;padding-right:1.5rem}.footer-frame,.section-inner,.value-strip-inner{width:min(1140px,100%);margin:0 auto}.hero{position:relative;min-height:calc(100vh - 84px);display:flex;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem;overflow:hidden}.cta-glow,.hero-glow{position:absolute;border-radius:999px;pointer-events:none;filter:blur(70px)}.hero-glow{width:42rem;height:42rem;top:2rem;left:50%;transform:translateX(-50%);background:radial-gradient(circle,var(--color-primary-soft) 0,transparent 70%);animation:pulseGlow 6s ease-in-out infinite}.hero-glow-secondary{width:28rem;height:28rem;top:50%;left:28%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary-strong) 28%,transparent) 0,transparent 72%);animation:pulseGlow 8s ease-in-out infinite;animation-delay:-3s}@keyframes pulseGlow{0%,to{opacity:.55;transform:translateX(-50%) scale(1)}50%{opacity:.95;transform:translateX(-50%) scale(1.12)}}.hero-content{position:relative;z-index:1;max-width:900px;text-align:center}.audience-card h3,.cta-card h2,.feature-card h3,.hero-title,.section-title,.step-content h3{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.hero-title{font-size:clamp(3rem,8vw,5.5rem);line-height:1.05;font-weight:800;margin-bottom:1.5rem}.audience-card p,.cta-card p,.feature-card p,.footer-copy,.hero-subtitle,.section-subtitle,.step-content p{color:var(--color-text-secondary)}.hero-subtitle{max-width:640px;margin:0 auto 1.25rem;font-size:1.15rem;line-height:1.75}.hero-hook{max-width:520px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.7}.hero-actions{justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.marketing-ghost-link,.marketing-primary-link{padding:1rem 2rem}.hero-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.hero-benefit{padding:1.15rem 1.25rem;border-radius:var(--radius-lg);line-height:1.5;font-weight:600}.section{padding-top:6rem;padding-bottom:6rem}.section-muted{background:color-mix(in srgb,var(--color-bg) 72%,var(--color-surface) 28%);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section-eyebrow{color:var(--color-primary);text-transform:uppercase;letter-spacing:.2em;font-size:.84rem;margin-bottom:1rem}.section-eyebrow,.section-title{font-weight:700;text-align:center}.section-title{font-size:clamp(2rem,5vw,3.2rem);line-height:1.15;margin-bottom:1.2rem}.section-subtitle{max-width:620px;margin:0 auto 3.5rem;text-align:center;line-height:1.7}.audience-grid,.features-grid,.pricing-grid{display:grid;grid-gap:1.5rem;gap:1.5rem}.audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audience-card,.cta-card,.feature-card{border-radius:var(--radius-lg)}.audience-card,.feature-card{padding:1.8rem}.audience-card,.feature-card,.legal-link-card{transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.audience-card:hover,.feature-card:hover,.legal-link-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.audience-icon,.feature-icon-wrap{width:3.25rem;height:3.25rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1.2rem;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border-strong)}.audience-card h3,.feature-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.6rem}.audience-card p,.feature-card p{font-size:.96rem;line-height:1.65}.feature-card p strong{color:var(--color-text)}.marketing-preview-page .hero-subtitle{max-width:760px}.marketing-preview-page .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.preview-proof-card{display:grid;grid-gap:1rem;gap:1rem;padding:1.8rem;border-radius:var(--radius-lg);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.preview-proof-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.preview-proof-card-top{display:flex;align-items:center}.preview-proof-pill{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.04em}.preview-proof-copy{color:var(--color-text-secondary);font-size:.96rem;line-height:1.7}.preview-proof-prompt-list{display:flex;flex-wrap:wrap;gap:.65rem}.preview-proof-prompt-chip{align-items:center;min-height:36px;padding:.55rem .8rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-surface-accent) 80%,transparent);border:1px solid var(--color-border);font-size:.88rem;line-height:1.35}.audience-link,.preview-proof-prompt-chip{display:inline-flex;color:var(--color-text)}.audience-link{margin-top:auto;padding-top:1rem;font-size:.92rem;font-weight:600}.value-strip{padding-top:4rem;padding-bottom:4rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.value-strip-inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem}.value-item{text-align:center;padding:1.5rem}.step-number,.value-icon{font-family:var(--font-display);font-weight:800;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-strong) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.value-icon{font-size:1rem;letter-spacing:.18em;margin-bottom:1rem}.value-item p{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.pricing-grid{grid-template-columns:1fr;margin-bottom:1.5rem}.pricing-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.5rem;gap:1.5rem}.pricing-card{padding:2rem;border-radius:var(--radius-lg)}.pricing-card h3{font-family:var(--font-display);font-size:1.45rem;font-weight:700;margin-bottom:.75rem}.pricing-pill{display:inline-flex;align-items:center;min-height:32px;padding:.35rem .8rem;border-radius:var(--radius-pill);background:var(--color-primary-soft);border:1px solid var(--color-border-strong);color:var(--color-primary);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1.1rem}.pricing-pill-muted{background:color-mix(in srgb,var(--color-surface-accent) 76%,transparent);color:var(--color-text-secondary);border-color:var(--color-border)}.pricing-amount{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.05;margin-bottom:.45rem}.pricing-note{font-size:.82rem;line-height:1.5;margin-bottom:.95rem}.pricing-action,.pricing-note{color:var(--color-text-secondary)}.pricing-action{width:100%;min-height:48px;margin-bottom:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface-accent) 74%,transparent);font-weight:700;cursor:not-allowed;opacity:.78}.pricing-copy{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.2rem}.pricing-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:.85rem;gap:.85rem}.pricing-list li{position:relative;padding-left:1.4rem;color:var(--color-text-secondary)}.pricing-list li:before{content:"";position:absolute;top:.6rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-strong) 100%)}.pricing-link{margin-top:1.5rem}.pricing-amount-compact{font-size:clamp(1.3rem,3vw,1.85rem);line-height:1.2}.pricing-amount-suffix{color:var(--color-text-secondary);font-size:.82rem}.pricing-info{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;margin-left:.3rem;color:var(--color-primary);cursor:help;vertical-align:text-top}.pricing-info svg{width:.95rem;height:.95rem}.pricing-tooltip{position:absolute;left:50%;bottom:calc(100% + .6rem);transform:translateX(-50%);width:min(260px,70vw);padding:.7rem .8rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 96%,black 4%);border:1px solid var(--color-border);box-shadow:var(--shadow-card);color:var(--color-text);font-size:.84rem;line-height:1.45;opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);z-index:20}.pricing-info:focus-visible .pricing-tooltip,.pricing-info:hover .pricing-tooltip{opacity:1;transform:translateX(-50%) translateY(-2px)}.steps{max-width:700px;margin:0 auto;display:flex;flex-direction:column}.step{display:flex;gap:2rem;align-items:flex-start;padding:2rem 0}.step-number{min-width:70px;font-size:2.8rem;line-height:1}.step-content h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:700}.step-content p{font-size:.96rem;line-height:1.7}.step-connector{width:2px;height:30px;margin-left:34px;background:linear-gradient(to bottom,var(--color-primary) 0,transparent 100%);opacity:.35}.cta-card,.final-cta{position:relative}.cta-card{max-width:800px;margin:0 auto;padding:4rem 3rem;overflow:hidden;text-align:center}.cta-glow{width:31rem;height:31rem;top:-12rem;left:50%;transform:translateX(-50%);background:radial-gradient(circle,var(--color-primary-soft) 0,transparent 72%);opacity:.75}.cta-card h2{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.2;font-weight:800;margin-bottom:1.2rem}.cta-card h2,.cta-card p{position:relative;z-index:1}.cta-card p{max-width:500px;margin:0 auto 2rem;line-height:1.7}.cta-card .primary-link{position:relative;z-index:1}.legal-section{padding-top:0}.legal-links{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.legal-link-card{display:inline-flex;align-items:center;justify-content:center;min-width:220px;min-height:56px;padding:1rem 1.3rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-surface) 92%,transparent);border:1px solid var(--color-border);font-weight:600}.site-footer{padding-top:2.5rem;padding-bottom:2.5rem;border-top:1px solid var(--color-border)}.footer-frame{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.footer-copy{font-size:.9rem}.footer-links{gap:1.2rem;flex-wrap:wrap}.footer-links a{color:var(--color-text-secondary)}.footer-links a:hover{color:var(--color-text)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1040px){.audience-grid,.preview-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.hero,.section,.site-footer,.site-nav,.value-strip{padding-left:1rem;padding-right:1rem}.site-nav{padding-top:.85rem}.site-nav .nav-frame{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border-radius:28px}.site-nav .brand-mark{min-width:0;font-size:1.15rem;gap:.5rem}.site-nav .brand-logo{width:1.5rem;height:1.5rem}.site-nav .nav-actions .primary-link,.site-nav .nav-links{display:none}.site-nav .nav-actions{justify-self:end;gap:.35rem}.mobile-nav{display:block;justify-self:end}.mobile-nav-toggle{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.24rem;width:2.75rem;height:2.75rem;border:1px solid var(--color-border);border-radius:16px;background:color-mix(in srgb,var(--color-surface) 92%,transparent);color:var(--color-text);cursor:pointer;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard);list-style:none}.mobile-nav-toggle::-webkit-details-marker{display:none}.mobile-nav-toggle:hover{background:var(--color-surface-accent)}.mobile-nav-toggle span{display:block;width:1rem;height:2px;border-radius:999px;background:currentColor;transition:transform var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard)}.mobile-nav[open] .mobile-nav-toggle span:first-child{transform:translateY(6px) rotate(45deg)}.mobile-nav[open] .mobile-nav-toggle span:nth-child(2){opacity:0}.mobile-nav[open] .mobile-nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.mobile-nav-panel{display:grid;grid-gap:.65rem;gap:.65rem;position:absolute;top:calc(100% + .75rem);right:0;width:min(22rem,calc(100vw - 2rem));padding:0 .85rem;max-height:0;opacity:0;visibility:hidden;overflow:hidden;pointer-events:none;border-radius:22px;background:color-mix(in srgb,var(--color-surface) 94%,transparent);border:1px solid var(--color-border);box-shadow:var(--shadow-floating);transition:max-height .25s var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),visibility var(--motion-fast) var(--ease-standard),padding var(--motion-fast) var(--ease-standard)}.mobile-nav[open] .mobile-nav-panel{max-height:25rem;padding:.85rem;opacity:1;visibility:visible;pointer-events:auto}.mobile-nav-panel a{display:flex;align-items:center;min-height:48px;padding:.9rem 1rem;border-radius:18px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);border:1px solid var(--color-border);color:var(--color-text);font-weight:600}.mobile-nav-login{width:100%;justify-content:center}.hero{min-height:auto;padding-top:4.5rem;padding-bottom:2rem}.hero-title{font-size:clamp(2.2rem,8vw,3rem)}.section-title{font-size:clamp(1.8rem,6vw,2.2rem)}.hero-glow{width:24rem;height:24rem}.hero-glow-secondary{width:18rem;height:18rem}.section{padding-top:4rem;padding-bottom:4rem}.audience-grid,.features-grid,.hero-benefits,.preview-proof-grid,.pricing-grid,.pricing-tier-grid{grid-template-columns:1fr}.audience-card,.feature-card,.preview-proof-card,.pricing-card{padding:1.5rem}.footer-frame{flex-direction:column;align-items:stretch}.step{gap:1.2rem}.step-number{min-width:50px;font-size:2.2rem}.cta-card{padding:3rem 1.5rem}}@media (max-width:480px){.hero-actions{flex-direction:column;align-items:stretch}.cta-card .primary-link,.marketing-ghost-link,.marketing-primary-link{width:100%;justify-content:center}.value-strip-inner{grid-template-columns:1fr;gap:2rem}.footer-links{flex-direction:column;align-items:flex-start}}body{font-family:var(--font-sans);background:var(--page-gradient);color:var(--color-text);line-height:1.7}a{color:inherit;text-decoration:none}.legal-shell-page{width:min(980px,calc(100% - 32px));margin:0 auto;padding:18px 0 40px}.legal-nav{position:-webkit-sticky;position:sticky;top:18px;z-index:40}.nav-frame{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem .9rem 1.3rem;background:var(--color-nav-glass);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-soft)}.brand-lockup{display:flex;flex-direction:column;gap:.15rem}.brand-mark,.legal-card h1,.legal-section h2{font-weight:var(--weight-heading);letter-spacing:var(--tracking-tight)}.brand-mark{display:inline-flex;align-items:center;gap:.65rem}.brand-logo{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.brand-note,.legal-card li,.legal-card p,.legal-updated,.nav-links a{color:var(--color-text-secondary)}.nav-actions,.nav-links{display:flex;align-items:center;gap:.75rem}.nav-cta,.nav-links a,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);transition:all var(--motion-fast) var(--ease-standard)}.nav-links a,.theme-toggle{padding:.72rem 1rem}.nav-links a:hover,.theme-toggle:hover{background:var(--color-surface-accent);color:var(--color-text)}.nav-cta,.theme-toggle{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:600}.nav-cta{padding:.88rem 1.2rem}.nav-cta:hover{background:var(--color-primary);color:var(--color-primary-contrast);border-color:transparent}.theme-toggle{min-height:0;gap:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.theme-toggle-icon{width:1.5rem;height:1.5rem;border-radius:50%;color:var(--color-text-secondary);display:inline-flex;align-items:center;justify-content:center}.theme-toggle-icon,.theme-toggle:hover{background:transparent}.legal-page{padding-top:1.5rem}.legal-footer,.legal-page{width:100%}.legal-card{padding:2.25rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.legal-footer{padding:2rem 0 .5rem}.legal-footer-frame{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.1rem;border-top:1px solid var(--color-border)}.legal-footer-copy,.legal-footer-links a{color:var(--color-text-secondary)}.legal-footer-links{display:flex;gap:1rem;flex-wrap:wrap}.legal-footer-links a:hover{color:var(--color-text)}.legal-eyebrow{display:inline-flex;padding:.45rem .78rem;border-radius:var(--radius-pill);background:var(--color-surface-accent);color:var(--color-primary);font-size:.84rem;font-weight:600}.legal-card h1{margin:1rem 0 .75rem;font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.02}.legal-updated{margin-bottom:1.5rem}.legal-section+.legal-section{margin-top:1.8rem}.legal-section h2{margin-bottom:.55rem;font-size:1.2rem}.legal-section ul{padding-left:1.2rem}.legal-card a{color:var(--color-primary-strong);font-weight:600;text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em;transition:color var(--motion-fast) var(--ease-standard)}.legal-card a:focus-visible,.legal-card a:hover{color:var(--color-primary)}.legal-callout{margin-top:2rem;padding:1.35rem;border-radius:var(--radius-md);background:var(--color-surface-accent);border:1px solid var(--color-border)}@media (max-width:760px){.legal-shell-page{width:min(100% - 24px,980px);padding-top:14px}.legal-footer-frame,.nav-actions,.nav-frame,.nav-links{flex-direction:column;align-items:stretch}.legal-card{padding:1.4rem}}