:root{color-scheme:dark;--color-bg: #12151d;--color-bg-soft: #181c26;--color-panel: #20242f;--color-panel-strong: #272932;--color-panel-elevated: #2d3340;--color-panel-soft: rgba(255, 255, 255, .04);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(109, 157, 197, .26);--color-text: #f4f6ef;--color-text-muted: rgba(242, 245, 234, .76);--color-text-soft: rgba(242, 245, 234, .52);--color-brand: #6d9dc5;--color-brand-strong: #5c80bc;--color-olive: #857e61;--color-olive-soft: rgba(133, 126, 97, .16);--color-overlay: rgba(18, 21, 29, .72);--font-display: "Space Grotesk", "Inter", "Avenir Next", sans-serif;--font-body: "Inter", "Avenir Next", sans-serif;--page-width: 74rem;--measure: 66ch;--radius-sm: 1rem;--radius-md: 1.35rem;--radius-lg: 1.75rem;--radius-xl: 2rem;--radius-pill: 999px;--shadow-sm: 0 12px 30px rgba(0, 0, 0, .18);--shadow-md: 0 24px 64px rgba(0, 0, 0, .3);--shadow-glow: 0 0 0 1px rgba(109, 157, 197, .12), 0 18px 40px rgba(92, 128, 188, .16);--button-height: 3.2rem}*{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(133,126,97,.12),transparent 22rem),linear-gradient(180deg,#0f131b 0%,var(--color-bg) 42%,#151923 100%)}body,button,a,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height);padding:.9rem 1.35rem;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}.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:#f8fbff;background:linear-gradient(135deg,var(--color-brand) 0%,var(--color-brand-strong) 100%);box-shadow:var(--shadow-glow)}.button--secondary{color:var(--color-text);background:#ffffff0a;border-color:#ffffff14}.button--secondary:hover,.button--secondary:focus-visible{background:#ffffff12;border-color:#ffffff1f}.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)}.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(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#12151de0,#12151d9e);border-bottom:1px solid rgba(255,255,255,.04)}.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-family:var(--font-display);font-weight:700;letter-spacing:-.04em}.brand__logo{width:2.3rem;height:2.3rem;flex:0 0 auto;filter:drop-shadow(0 10px 20px rgba(92,128,188,.18))}.brand__logo--small{width:1.4rem;height:1.4rem}.brand__wordmark{display:inline-block}.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:4.5rem 0 2.25rem}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,.98fr);gap:2.5rem;align-items:center}.hero__copy h1,.section h2,.legal-page h1{margin:0;font-family:var(--font-display);letter-spacing:-.05em;line-height:.94}.hero__copy h1{font-size:clamp(3.35rem,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.7}.hero__lede{margin:1.4rem 0 0;font-size:1.11rem}.hero__actions,.section__button-row{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.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 rgba(255,255,255,.05);background:linear-gradient(180deg,#272932e0,#1d222de0);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:-.04em}.stat-card span{color:var(--color-text-soft);font-size:.9rem;line-height:1.55}.hero-product{position:relative}.product-window{border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(109,157,197,.12);background:linear-gradient(180deg,#272932f5,#1d222df0);box-shadow:var(--shadow-md)}.product-window__topbar{display:flex;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05);background:#ffffff05}.product-window__topbar span{width:.7rem;height:.7rem;border-radius:999px;background:#ffffff29}.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(255,255,255,.05);background:#ffffff05}.product-sidebar-preview__brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.3rem;font-family:var(--font-display)}.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:#ffffff0d;font-size:.78rem;font-weight:700}.product-step.is-active{color:var(--color-text);background:#6d9dc529;box-shadow:inset 0 0 0 1px #6d9dc529}.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.2rem;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a}.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:.75rem;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,.34);color:var(--color-text-muted);background:#6d9dc50f}.timeline-bar{position:relative;height:.65rem;border-radius:999px;background:#ffffff14;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,#6d9dc5eb,#5c80bceb)}.timeline-bar__signal--two{left:42%;width:14%;background:linear-gradient(90deg,#857e61e6,#6d9dc5b8)}.timeline-bar__signal--three{left:67%;width:20%;background:linear-gradient(90deg,#6d9dc5d6,#5c80bcf2)}.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,#6d9dc51f,#ffffff08)}.positioning-strip{padding:.25rem 0 1rem}.positioning-strip__inner{display:flex;flex-wrap:wrap;gap:.75rem}.positioning-pill{display:inline-flex;align-items:center;padding:.78rem 1rem;border-radius:var(--radius-pill);color:var(--color-text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.section{padding:2.5rem 0}.section__header{margin-bottom:1.5rem}.section__eyebrow,.pricing-card__tag{margin:0 0 .75rem;color:var(--color-olive);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.2rem,5vw,3.8rem);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.4rem}.feature-card,.info-card--feature{min-height:100%}.card-icon{width:2.25rem;height:2.25rem;margin-bottom:1rem;border-radius:.85rem;background:linear-gradient(135deg,#6d9dc53d,#5c80bc14);box-shadow:inset 0 0 0 1px #6d9dc529}.step-card{position:relative;overflow:hidden}.step-card__number{display:inline-block;margin-bottom:1rem;color:var(--color-brand);font-family:var(--font-display);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}.proof-panel--large{min-height:20rem}.proof-stack{display:grid;gap:1rem}.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:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a}.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:#6d9dc53d;box-shadow:var(--shadow-glow)}.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}.cta-banner{background:linear-gradient(180deg,#6d9dc51f,#272932e0)}.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,.steps-grid--four,.card-grid--three,.pricing-grid,.contact-grid,.hero__stats,.proof-workspace,.product-preview-grid,.product-review-row,.product-window__body{grid-template-columns:1fr}.product-sidebar-preview{border-right:none;border-bottom:1px solid rgba(255,255,255,.05)}}@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.6rem,14vw,4rem)}.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}}
