:root{color-scheme:light;--color-bg: #f2f5ea;--color-bg-soft: #ebefe3;--color-bg-accent: #e4ebf2;--color-panel: rgba(255, 255, 255, .88);--color-panel-strong: #ffffff;--color-panel-elevated: #f8faf3;--color-panel-soft: rgba(109, 157, 197, .08);--color-border: rgba(39, 41, 50, .1);--color-border-strong: rgba(92, 128, 188, .22);--color-text: #272932;--color-text-muted: rgba(39, 41, 50, .74);--color-text-soft: rgba(39, 41, 50, .5);--color-brand: #6d9dc5;--color-brand-strong: #5c80bc;--color-olive: #f58f29;--color-olive-soft: rgba(245, 143, 41, .14);--color-accent-blue: #6d9dc5;--color-accent-green: #5c80bc;--color-overlay: rgba(242, 245, 234, .82);--font-display: "SF Pro Display", "SF Pro Text", "Avenir Next", "Inter", "Segoe UI", sans-serif;--font-body: "SF Pro Display", "SF Pro Text", "Avenir Next", "Inter", "Segoe UI", sans-serif;--page-width: 74rem;--measure: 66ch;--radius-sm: 1rem;--radius-md: 1.35rem;--radius-lg: 1.75rem;--radius-xl: 2.2rem;--radius-pill: 999px;--shadow-sm: 0 16px 40px rgba(39, 41, 50, .08);--shadow-md: 0 28px 80px rgba(39, 41, 50, .14);--shadow-glow: 0 18px 40px rgba(92, 128, 188, .18);--button-height: 3.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--color-text);font-family:var(--font-body);background:radial-gradient(circle at top left,rgba(109,157,197,.18),transparent 24rem),radial-gradient(circle at top right,rgba(245,143,41,.12),transparent 18rem),linear-gradient(180deg,#f7faf1 0%,var(--color-bg) 32%,#ffffff 100%)}body,button,a,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input,textarea{width:100%;border:1px solid var(--color-border);border-radius:1rem;background:#ffffffeb;color:var(--color-text);padding:.95rem 1rem;transition:border-color .14s ease,box-shadow .14s ease}textarea{resize:vertical;min-height:8rem}input::placeholder,textarea::placeholder{color:var(--color-text-soft)}input:focus,textarea:focus{outline:none;border-color:#6d9dc580;box-shadow:0 0 0 4px #6d9dc524}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:.9rem 1.4rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:700;letter-spacing:-.02em;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,color .14s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:focus-visible,.site-nav__link:focus-visible,.brand:focus-visible,.footer-links a:focus-visible,.skip-link:focus-visible,summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:.25rem}.button--primary{color:#fff;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-strong) 100%);box-shadow:var(--shadow-glow)}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 22px 48px #5c80bc3d}.button--secondary{color:var(--color-text);background:#ffffffbd;border-color:#27293214;box-shadow:var(--shadow-sm)}.button--secondary:hover,.button--secondary:focus-visible{background:#fff;border-color:#5c80bc2e}.button--ghost{color:var(--color-brand);background:transparent;border-color:transparent}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.75rem 1rem;border-radius:var(--radius-pill);background:var(--color-panel-strong);box-shadow:var(--shadow-sm)}.skip-link:focus{top:1rem}.site-shell{min-height:100vh}.container{width:min(calc(100% - 2rem),var(--page-width));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,#f7faf1eb,#f7faf1c2);border-bottom:1px solid rgba(39,41,50,.06)}.site-header__inner,.site-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1rem 0}.brand{display:inline-flex;align-items:center;gap:.8rem;font-weight:700;letter-spacing:-.03em}.brand__logo{width:2.3rem;height:2.3rem;flex:0 0 auto;filter:drop-shadow(0 12px 20px rgba(92,128,188,.16))}.brand__logo--small{width:1.4rem;height:1.4rem}.brand__wordmark{display:inline-block;font-size:1.06rem}.brand--footer{margin-bottom:1rem}.site-nav{display:flex;align-items:center;gap:1.35rem}.site-nav__link{color:var(--color-text-muted);font-weight:600}.site-nav__link:hover{color:var(--color-text)}.hero{padding:5rem 0 2rem}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.96fr);gap:2.75rem;align-items:center}.hero__copy h1,.section h2,.legal-page h1{margin:0;color:#272932;font-family:var(--font-display);letter-spacing:-.04em;line-height:.98}.hero__copy h1{font-size:clamp(3.6rem,7vw,6rem);max-width:10ch}.hero__lede,.section__description,.footer-copy,.legal-page__lede,.feature-aside__panel p,.proof-panel p,.info-card p,.feature-card p,.step-card p,.pricing-card p,.faq-item p,.cta-banner p{max-width:var(--measure);color:var(--color-text-muted);line-height:1.72}.hero__lede{margin:1.5rem 0 0;font-size:1.12rem}.hero__actions,.section__button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.85rem}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.stat-card,.info-card,.feature-card,.step-card,.pricing-card,.proof-panel,.legal-page,.cta-banner,.feature-aside__panel,.faq-item{border:1px solid var(--color-border);background:linear-gradient(180deg,#fffffff5,#f7f9f3f0);box-shadow:var(--shadow-sm)}.stat-card{padding:1rem 1.05rem;border-radius:var(--radius-md)}.stat-card strong{display:block;margin-bottom:.4rem;font-size:1rem;letter-spacing:-.03em}.stat-card span{color:var(--color-text-soft);font-size:.9rem;line-height:1.55}.hero-product{position:relative}.product-screenshot-frame{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(109,157,197,.18);background:radial-gradient(circle at top right,rgba(109,157,197,.12),transparent 14rem),linear-gradient(180deg,#fffffffa,#ebefe3f0);box-shadow:var(--shadow-md);padding:.85rem}.product-screenshot{width:100%;height:auto;object-fit:contain;border-radius:1.4rem;border:1px solid rgba(39,41,50,.08);background:#1f222b}.product-screenshot-caption{display:grid;gap:.35rem;margin-top:.9rem;padding:0 .35rem}.product-window{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(109,157,197,.18);background:linear-gradient(180deg,#fffffffa,#ebefe3f0);box-shadow:var(--shadow-md)}.product-window__topbar{display:flex;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid rgba(39,41,50,.08);background:#ffffffbd}.product-window__topbar span{width:.7rem;height:.7rem;border-radius:999px;background:#27293224}.product-window__body{display:grid;grid-template-columns:11rem minmax(0,1fr);min-height:32rem}.product-sidebar-preview{padding:1rem;border-right:1px solid rgba(39,41,50,.08);background:linear-gradient(180deg,#e4ebf2db,#ffffff94)}.product-sidebar-preview__brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.3rem;font-weight:700}.product-step{display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.7rem;padding:.75rem .8rem;border-radius:1rem;color:var(--color-text-muted)}.product-step+.product-step{margin-top:.45rem}.product-step span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#6d9dc51f;color:var(--color-brand);font-size:.78rem;font-weight:700}.product-step.is-active{color:var(--color-text);background:#6d9dc524;box-shadow:inset 0 0 0 1px #6d9dc524}.product-main-preview{display:grid;gap:1rem;padding:1rem}.product-preview-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:1rem}.product-panel,.product-review-card{padding:1rem;border-radius:1.25rem;background:#ffffffd1;box-shadow:inset 0 0 0 1px #27293214}.product-panel p,.product-review-card p,.placeholder-panel__label,.feature-aside__label{margin:0 0 .55rem;color:var(--color-olive);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:800}.product-panel strong,.product-review-card strong,.proof-panel h3,.feature-aside__panel h3,.pricing-card h3,.feature-card h3,.info-card h3,.step-card h3,.section h2{letter-spacing:-.04em}.product-panel strong,.product-review-card strong{display:block;font-size:1.05rem}.product-panel span,.product-review-card span{color:var(--color-text-soft)}.product-dropzone{margin-top:.95rem;padding:1.15rem;border-radius:1rem;border:1px dashed rgba(109,157,197,.28);color:var(--color-text-muted);background:#6d9dc514}.timeline-bar{position:relative;height:.65rem;border-radius:999px;background:#27293214;overflow:hidden}.timeline-bar--landing{margin-top:1rem}.timeline-bar__signal{position:absolute;top:0;bottom:0;border-radius:inherit}.timeline-bar__signal--one{left:8%;width:18%;background:linear-gradient(90deg,var(--color-brand),var(--color-brand-strong))}.timeline-bar__signal--two{left:42%;width:14%;background:linear-gradient(90deg,var(--color-accent-blue),var(--color-brand))}.timeline-bar__signal--three{left:67%;width:20%;background:linear-gradient(90deg,var(--color-accent-green),var(--color-brand))}.product-checklist{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.65rem}.product-checklist li{position:relative;padding-left:1.3rem;color:var(--color-text-muted)}.product-checklist li:before,.feature-bullet-list li:before,.pricing-card li:before{content:"";position:absolute;left:0;top:.5rem;width:.45rem;height:.45rem;border-radius:999px;background:var(--color-brand)}.product-review-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-review-card--accent{background:linear-gradient(180deg,#6d9dc524,#ffffffe6)}.positioning-strip{padding:.35rem 0 1rem}.positioning-strip__inner{display:flex;flex-wrap:wrap;gap:.75rem}.positioning-pill{display:inline-flex;align-items:center;padding:.82rem 1rem;border-radius:var(--radius-pill);color:var(--color-text-muted);background:#ffffffd1;border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.section{padding:2.7rem 0}.section__header{margin-bottom:1.5rem}.section__eyebrow,.pricing-card__tag{margin:0 0 .75rem;color:var(--color-brand);text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;font-weight:800}.section__title-row{display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.section h2{font-size:clamp(2.3rem,5vw,4rem);max-width:13ch}.section__actions{flex-shrink:0}.card-grid,.steps-grid,.media-grid,.pricing-grid,.contact-grid{display:grid;gap:1rem}.card-grid--three,.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-showcase{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.8fr);gap:1rem;align-items:start}.feature-aside__panel,.proof-panel,.info-card,.feature-card,.step-card,.pricing-card,.legal-page,.cta-banner{border-radius:var(--radius-lg);padding:1.45rem}.feature-card,.info-card--feature{min-height:100%}.card-icon{display:inline-flex;align-items:center;justify-content:center;min-width:4.75rem;height:2.25rem;padding:0 .8rem;margin-bottom:1rem;border-radius:.85rem;background:linear-gradient(135deg,#6d9dc52e,#f58f291f);box-shadow:inset 0 0 0 1px #6d9dc529;color:var(--color-brand-strong);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.step-card{position:relative;overflow:hidden}.step-card__number{display:inline-block;margin-bottom:1rem;color:var(--color-brand);font-size:.88rem;font-weight:700;letter-spacing:.08em}.feature-bullet-list,.pricing-card ul{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.feature-bullet-list li,.pricing-card li{position:relative;padding-left:1.25rem;color:var(--color-text-muted)}.media-grid--proof{grid-template-columns:1.12fr .88fr}.waitlist-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:1rem;align-items:start}.waitlist-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1.45rem;background:linear-gradient(180deg,#fffffffa,#f7f9f3f0);box-shadow:var(--shadow-sm)}.waitlist-form{display:grid;gap:1rem;margin-top:1rem}.waitlist-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.waitlist-field{display:grid;gap:.45rem}.waitlist-field span{color:var(--color-text);font-size:.9rem;font-weight:700}.waitlist-form__actions{display:grid;gap:.75rem}.waitlist-form__meta{margin:0;color:var(--color-text-soft);font-size:.92rem;line-height:1.6}.waitlist-form__status{margin:0;padding:.85rem 1rem;border-radius:1rem;font-weight:600}.waitlist-form__status--success{color:#1e6a42;background:#5c80bc1a}.waitlist-form__status--error{color:#8a4d0f;background:#f58f2924}.waitlist-form__status--submitting{color:var(--color-text);background:#6d9dc51f}.proof-panel--large{min-height:20rem}.proof-panel--large,.pricing-card--featured,.cta-banner{background:radial-gradient(circle at top right,rgba(109,157,197,.14),transparent 15rem),linear-gradient(180deg,#fffffffa,#f2f5eaf5)}.proof-stack{display:grid;gap:1rem}.proof-screenshot-shell{margin-top:1.35rem;border-radius:1.3rem;overflow:hidden;border:1px solid rgba(39,41,50,.08);box-shadow:inset 0 0 0 1px #ffffff59;background:radial-gradient(circle at top right,rgba(109,157,197,.12),transparent 11rem),#ffffffb8;padding:.7rem}.proof-screenshot{width:100%;height:auto;border-radius:1rem;border:1px solid rgba(39,41,50,.08);background:#1f222b}.proof-screenshot-shell--stacked .proof-screenshot{aspect-ratio:16 / 10;object-fit:cover}.proof-workspace{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.proof-workspace__column{padding:1rem;border-radius:1rem;background:#ffffffd1;box-shadow:inset 0 0 0 1px #27293214}.proof-workspace__column span{display:block;margin-bottom:.45rem;color:var(--color-text-soft);font-size:.9rem}.proof-workspace__column strong{display:block;letter-spacing:-.03em}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card strong{display:block;margin:.55rem 0 .8rem;font-size:1.9rem}.pricing-card--featured{position:relative;border-color:#6d9dc538;box-shadow:var(--shadow-md)}.pricing-cta-row{margin-top:1.25rem}.faq-list{display:grid;gap:.9rem}.faq-item{border-radius:var(--radius-md);padding:1.15rem 1.2rem}.faq-item summary{cursor:pointer;list-style:none;font-weight:700;letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:.8rem 0 0}.legal-shell{padding:3rem 0 4rem}.legal-page{border-radius:var(--radius-xl)}.legal-page__content{display:grid;gap:1rem}.contact-grid a,.contact-grid code,.footer-meta{color:var(--color-text-soft)}.contact-grid code,.cta-banner code,.info-card code{color:var(--color-brand);font-family:SFMono-Regular,SF Mono,Consolas,monospace}.site-footer{padding:2.5rem 0 3rem}.footer-copy{margin:0}.footer-meta{margin:.85rem 0 0;font-size:.92rem}.footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem 1.25rem}.footer-links a{color:var(--color-text-muted)}.footer-links a:hover{color:var(--color-text)}@media (max-width: 1080px){.hero__grid,.feature-showcase,.media-grid--proof,.waitlist-layout,.steps-grid--four,.card-grid--three,.pricing-grid,.contact-grid,.hero__stats,.proof-workspace,.waitlist-form__grid,.product-preview-grid,.product-review-row,.product-window__body{grid-template-columns:1fr}.product-sidebar-preview{border-right:none;border-bottom:1px solid rgba(39,41,50,.08)}}@media (max-width: 960px){.site-header__inner,.site-footer__inner,.section__title-row{flex-direction:column;align-items:flex-start}.site-nav{flex-wrap:wrap}}@media (max-width: 720px){.hero{padding-top:3rem}.container{width:min(calc(100% - 1.25rem),var(--page-width))}.hero__copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.hero__actions,.section__button-row{flex-direction:column;align-items:stretch}.button,.button--primary,.button--secondary,.button--ghost{width:100%}.positioning-strip__inner,.footer-links{justify-content:flex-start}}
