@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";:root{color-scheme:light;font-family:Inter,Segoe UI,sans-serif;--page-bg: #ffffff;--page-soft: #f8fafc;--panel: #ffffff;--panel-soft: #f8fafc;--panel-strong: #f1f5f9;--text: #0f172a;--text-soft: #475569;--text-muted: #64748b;--border: #e2e8f0;--border-strong: #cbd5e1;--header-bg: rgba(255, 255, 255, .9);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 10px 30px rgba(15, 23, 42, .08);--shadow-lg: 0 24px 60px rgba(15, 23, 42, .12);--focus-ring: rgba(122, 45, 219, .18);--primary: #0f172a;--primary-soft: #1e293b;--primary-contrast: #ffffff;--brand-blue: #126bff;--brand-violet: #7a2ddb;--brand-pink: #f219a9;--brand-navy: #101b4d;--brand-ice: #f8fafc;--brand-gradient: linear-gradient(135deg, #126bff 0%, #7a2ddb 52%, #f219a9 100%);--brand-gradient-soft: linear-gradient( 135deg, rgba(18, 107, 255, .12) 0%, rgba(122, 45, 219, .1) 52%, rgba(242, 25, 169, .12) 100% );--brand-shadow: 0 18px 38px rgba(122, 45, 219, .22);--brand-shadow-strong: 0 24px 46px rgba(122, 45, 219, .28);--brand-border: rgba(122, 45, 219, .22);--brand-border-strong: rgba(122, 45, 219, .34);--success-bg: #ecfdf5;--success-text: #047857;--warning-text: #d97706;--danger-bg: #fef2f2;--danger-text: #b91c1c;--section-overlay: radial-gradient(circle at top, rgba(15, 23, 42, .08), transparent 40%)}:root[data-theme=dark]{color-scheme:dark;--page-bg: #020617;--page-soft: #0b1220;--panel: #0f172a;--panel-soft: #111827;--panel-strong: #172133;--text: #e2e8f0;--text-soft: #cbd5e1;--text-muted: #94a3b8;--border: rgba(148, 163, 184, .2);--border-strong: rgba(148, 163, 184, .34);--header-bg: rgba(2, 6, 23, .88);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .28);--shadow-md: 0 14px 34px rgba(0, 0, 0, .28);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .4);--focus-ring: rgba(122, 45, 219, .28);--primary: #e2e8f0;--primary-soft: #f8fafc;--primary-contrast: #020617;--brand-border: rgba(122, 45, 219, .28);--brand-border-strong: rgba(242, 25, 169, .42);--success-bg: rgba(52, 211, 153, .14);--success-text: #6ee7b7;--warning-text: #fbbf24;--danger-bg: rgba(239, 68, 68, .14);--danger-text: #fca5a5;--section-overlay: radial-gradient(circle at top, rgba(148, 163, 184, .12), transparent 42%)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:var(--page-bg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;width:100%;max-width:100%}h1,h2,h3,strong,.marketing-chip,.section-kicker,.eyebrow,.site-brand-copy strong,.site-footer-title,.hero-status-pill,.trial-modal-kicker,.trial-modal-badge{font-family:Manrope,Inter,sans-serif}.site-shell{min-height:100vh;background:var(--page-bg)}.shell-width{width:min(1280px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(226,232,240,.8);background:var(--header-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme=dark] .site-header{border-bottom-color:var(--border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0}.site-brand{display:inline-flex;align-items:center;min-width:0}.brand-logo{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.brand-logo-row{display:inline-flex;align-items:center;gap:10px;min-width:0}.brand-logo-mark{flex:0 0 auto;width:46px;color:inherit}.brand-logo-mark svg{display:block;width:100%;height:auto}.brand-logo-wordmark{display:inline-flex;align-items:baseline;min-width:0;font-family:Manrope,Inter,sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-.055em;line-height:.9}.brand-logo-wordmark-stati{color:#101b4d}:root[data-theme=dark] .brand-logo-wordmark-stati{color:#f8fafc}.brand-logo-wordmark-beat{background:linear-gradient(135deg,#355cff,#7b2fe3 45%,#f219a9);color:transparent;-webkit-background-clip:text;background-clip:text}.brand-logo-tagline{color:var(--text-muted);font-size:.76rem;line-height:1.25;padding-left:56px}.site-nav{display:flex;align-items:center;gap:32px}.site-nav-link,.site-footer-links a{color:var(--text-muted);font-size:.9rem;font-weight:500;transition:color .16s ease}.site-nav-link.is-active{color:var(--brand-blue)}.site-nav-link:hover,.site-footer-links a:hover{color:var(--brand-violet)}.site-header-actions{display:flex;align-items:center;gap:12px}.site-theme-toggle,.site-button{border:1px solid transparent;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,opacity .16s ease,box-shadow .16s ease}.site-theme-toggle{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-color:var(--border);border-radius:14px;background:var(--panel);color:var(--text-soft);box-shadow:var(--shadow-sm)}.site-theme-toggle:hover{border-color:var(--brand-border);color:var(--brand-violet);box-shadow:0 10px 26px #7a2ddb1f}.site-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border-radius:14px;font-size:.9rem;font-weight:600;white-space:nowrap}.site-button-large{min-height:52px;padding:0 24px;border-radius:18px;font-size:.95rem;font-weight:700}.site-button-primary{border-color:transparent;background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-shadow),inset 0 1px #ffffff2e}.site-button-trial{position:relative;border-color:#ffffff29;background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-shadow-strong),inset 0 1px #ffffff2e}.site-button-secondary{border-color:var(--border-strong);background:var(--panel);color:var(--text-soft)}.site-button-secondary:hover,.cta-secondary-button:hover,.cta-tertiary-button:hover{border-color:var(--brand-border);background:var(--brand-gradient-soft)}.site-button-block{width:100%}.site-theme-toggle:hover,.site-button:hover,.text-link:hover{transform:translateY(-1px)}.site-button:disabled{cursor:wait;opacity:.72}.site-button:focus-visible,.site-theme-toggle:focus-visible,.site-nav-link:focus-visible,.text-link:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.site-main{min-height:calc(100vh - 73px)}.site-footer{border-top:1px solid var(--border);background:var(--page-bg)}.site-footer-inner{display:flex;flex-direction:column;gap:24px;padding:32px 0;font-size:.9rem;color:var(--text-muted)}.site-footer-title{margin:0;color:var(--text-soft);font-size:.95rem;font-weight:600}.site-footer-copy{display:grid;gap:8px}.site-footer-copy p:last-child{margin:4px 0 0}.site-footer-links{display:flex;flex-wrap:wrap;gap:24px}.home-page{min-height:calc(100vh - 73px);background:var(--page-bg)}.home-hero{position:relative;overflow:hidden}.home-hero-overlay{position:absolute;inset:0;background:var(--section-overlay)}.home-hero-grid{position:relative;z-index:1;display:grid;gap:56px;align-items:center;padding:80px 0 112px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.home-hero-copy{display:flex;flex-direction:column;justify-content:center}.marketing-chip,.section-kicker,.eyebrow{display:inline-flex;width:fit-content;align-items:center;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-gradient-soft);padding:10px 16px;color:var(--brand-navy);font-size:.72rem;font-weight:600;letter-spacing:.03em}.marketing-chip{max-width:min(100%,42rem);line-height:1.45;white-space:normal}:root[data-theme=dark] .marketing-chip,:root[data-theme=dark] .section-kicker,:root[data-theme=dark] .eyebrow{color:#f8fafce6}.home-hero-copy h1{max-width:18ch;margin:24px 0 0;color:var(--text);font-size:clamp(1.95rem,2.8vw,2.55rem);font-weight:700;line-height:1.06;letter-spacing:-.045em}.home-hero-copy p,.benefits-copy p,.trial-copy-card p,.trial-form-head p,.hero-support-copy span,.site-footer-copy p,.feature-card p{color:var(--text-muted)}.home-hero-copy>p{max-width:34rem;margin:24px 0 0;font-size:1.05rem;line-height:1.78}.home-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.home-stat-grid{display:grid;max-width:42rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px}.home-stat-card{border:1px solid var(--border);border-radius:18px;background:var(--panel);padding:16px;box-shadow:var(--shadow-sm)}.home-stat-card strong{display:block;color:var(--text);font-size:1rem;font-weight:700}.home-stat-card span{display:block;margin-top:4px;color:var(--text-muted);font-size:.84rem}.home-hero-visual{display:flex;align-items:center;justify-content:center}.hero-visual-shell{width:100%;max-width:42rem;display:grid;gap:14px;border:1px solid var(--border);border-radius:32px;background:var(--panel);padding:16px;box-shadow:var(--shadow-lg)}.zoomable-image-trigger{display:block;width:100%;padding:0;appearance:none;background:transparent;color:inherit;text-align:left;font:inherit;cursor:zoom-in}.zoomable-image-trigger:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.hero-preview-stage{display:block;width:100%}.hero-preview-frame{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--panel-soft);aspect-ratio:2048 / 1040;box-shadow:inset 0 1px #ffffff14}.hero-preview-stage:hover .hero-preview-frame{border-color:var(--brand-border-strong);box-shadow:inset 0 1px #ffffff14,0 20px 42px #7a2ddb24}.hero-preview-layer{position:absolute;inset:0;opacity:0;transform:scale(1.01);transition:opacity .22s ease,transform .22s ease}.hero-preview-layer.is-active{opacity:1;transform:scale(1)}.hero-preview-layer img{width:100%;height:100%;object-fit:cover}.hero-preview-toolbar{display:flex;align-items:center;justify-content:flex-start}.hero-preview-hint-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-gradient-soft);padding:0 16px;color:var(--text-soft);font-size:.82rem;font-weight:700;letter-spacing:.02em;box-shadow:var(--shadow-sm)}.hero-preview-hint-button:hover,.hero-preview-hint-button:focus-visible{border-color:var(--brand-border-strong);background:#7a2ddb1f;box-shadow:0 14px 28px #7a2ddb24}.hero-image-slot{overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--panel-soft);aspect-ratio:4 / 3}.hero-image-slot-single{aspect-ratio:auto}.hero-image-slot img,.hero-support-image img,.trial-preview-image img{height:100%;object-fit:cover}.hero-image-slot-single img{height:auto;object-fit:contain}.hero-support-grid{display:grid;gap:16px;margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-support-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--panel)}.hero-support-image{aspect-ratio:16 / 10;border-bottom:1px solid var(--border);background:var(--panel-strong)}.hero-support-copy{padding:16px}.hero-support-copy p{margin:0;color:var(--text);font-size:.88rem;font-weight:600}.hero-support-copy span{display:block;margin-top:8px;font-size:.84rem;line-height:1.6}.home-section{padding:80px 0}.section-intro{max-width:42rem}.section-intro h2,.benefits-copy h2,.cta-band-copy h2,.trial-copy-card h1,.trial-form-head h2,.trial-modal h2{margin:16px 0 0;color:var(--text);font-size:clamp(1.65rem,2.35vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.04em}.section-intro p,.benefits-copy p,.cta-band-copy p,.trial-form-head p,.trial-modal-copy{margin:16px 0 0;font-size:1.02rem;line-height:1.76}.feature-showcase-shell{display:grid;gap:56px;align-items:center;border:1px solid var(--border);border-radius:40px;background:radial-gradient(circle at top left,rgba(18,107,255,.12),transparent 30%),radial-gradient(circle at 82% 14%,rgba(242,25,169,.08),transparent 24%),var(--panel);padding:36px;color:var(--text);box-shadow:0 28px 80px #0206172e;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.feature-showcase-stage{border:1px solid var(--border);border-radius:32px;background:#ffffffd1;padding:24px;box-shadow:inset 0 1px #ffffff8c,0 18px 38px #0f172a14}.feature-showcase-stage-head,.feature-showcase-controls,.feature-showcase-dots{display:flex;align-items:center}.feature-showcase-stage-head,.feature-showcase-controls{justify-content:space-between;gap:16px}.feature-showcase-chip,.feature-showcase-index{display:inline-flex;align-items:center;min-height:38px;border-radius:999px;padding:0 16px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feature-showcase-chip{background:var(--brand-gradient);color:#fff;box-shadow:inset 0 1px #ffffff2e}.feature-showcase-index{border:1px solid var(--border);color:var(--text-muted)}.feature-showcase-shot{overflow:hidden;margin-top:18px;border:1px solid rgba(148,163,184,.16);border-radius:26px;background:linear-gradient(180deg,#e2e8f0,#cbd5e1);aspect-ratio:16 / 10}.feature-showcase-shot img{width:100%;height:100%;object-fit:contain;animation:feature-showcase-fade .26s ease}.feature-showcase-caption{margin-top:22px;text-align:center}.feature-showcase-caption strong{display:block;color:var(--text);font-size:1.22rem;font-weight:700;line-height:1.35}.feature-showcase-caption p{margin:10px auto 0;max-width:44rem;color:var(--text-muted);font-size:.95rem;line-height:1.7}.feature-showcase-controls{justify-content:center;margin-top:24px}.feature-showcase-arrow,.feature-showcase-dot,.feature-showcase-item{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,opacity .18s ease}.feature-showcase-arrow{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;background:#ffffffeb;color:var(--text);font-size:1.1rem;font-weight:700}.feature-showcase-dots{gap:12px;margin:0 14px}.feature-showcase-dot{width:14px;height:14px;border:0;border-radius:999px;background:#94a3b8b3}.feature-showcase-dot.is-active{background:linear-gradient(135deg,var(--brand-blue),var(--brand-pink));box-shadow:0 0 0 6px #7a2ddb2e}.feature-showcase-copy h2,.feature-showcase-item-copy span,.feature-showcase-item-copy strong{color:var(--text)}.feature-showcase-kicker{border-color:var(--brand-border);background:var(--brand-gradient-soft);color:var(--brand-navy)}.feature-showcase-copy h2{margin:18px 0 0;font-size:clamp(1.8rem,2.5vw,2.2rem);font-weight:700;line-height:1.08;letter-spacing:-.045em}.feature-showcase-lead{margin:18px 0 0;color:var(--text-muted);font-size:1.02rem;line-height:1.8}.feature-showcase-list{display:grid;gap:14px;margin-top:28px}.feature-showcase-item{display:grid;gap:14px;align-items:flex-start;grid-template-columns:32px minmax(0,1fr);width:100%;border:1px solid var(--border);border-radius:22px;background:#ffffffc2;padding:18px;text-align:left}.feature-showcase-item:hover,.feature-showcase-item.is-active{transform:translateY(-2px);border-color:var(--brand-border-strong);box-shadow:0 18px 36px #0206173d,inset 0 1px #ffffff0a}.feature-showcase-item.is-active{background:#fffffff5}.benefit-row:hover,.trial-highlight-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-md)}.feature-showcase-check{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--brand-gradient);color:#fff;box-shadow:0 12px 26px #7a2ddb3d;font-size:.92rem;font-weight:700}.feature-showcase-item-copy{display:grid;gap:6px}.feature-showcase-item-copy strong{background:var(--brand-gradient);color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.08rem;font-weight:700}.feature-showcase-item-copy span{color:var(--text-soft);font-size:.98rem;line-height:1.65}.feature-showcase-arrow:hover,.feature-showcase-dot:hover{transform:translateY(-1px)}.feature-showcase-arrow:focus-visible,.feature-showcase-dot:focus-visible,.feature-showcase-item:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}@keyframes feature-showcase-fade{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.benefits-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--page-soft)}.benefits-grid{display:grid;gap:48px;align-items:start;padding:80px 0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.benefits-card{border:1px solid var(--border);border-radius:32px;background:var(--panel);padding:32px;box-shadow:var(--shadow-sm)}.benefit-row,.trial-highlight-card{display:flex;align-items:flex-start;gap:16px;border:1px solid var(--border);border-radius:20px;background:var(--panel);padding:16px}.benefit-row+.benefit-row{margin-top:16px}.benefit-check{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-gradient);color:#fff;box-shadow:0 10px 24px #7a2ddb38;font-size:.7rem;font-weight:700}.benefit-row p,.trial-highlight-card p{margin:0;color:var(--text-soft);font-size:.9rem;font-weight:500;line-height:1.6}.cta-band{display:grid;gap:32px;align-items:center;border-radius:32px;background:radial-gradient(circle at top left,rgba(18,107,255,.13),transparent 30%),radial-gradient(circle at 82% 18%,rgba(242,25,169,.09),transparent 22%),var(--panel);padding:48px;color:var(--text);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}:root[data-theme=dark] .cta-band{background:radial-gradient(circle at top left,rgba(18,107,255,.2),transparent 30%),radial-gradient(circle at 82% 18%,rgba(242,25,169,.13),transparent 22%),#020617}.cta-band-copy h2,.cta-band-copy p{color:var(--text)}.cta-band-copy p{max-width:42rem;color:var(--text-muted)}.section-kicker-dark{border-color:var(--brand-border);background:var(--brand-gradient-soft);color:var(--brand-navy)}.cta-actions-stack{display:flex;flex-direction:column;gap:16px;align-items:flex-end}.cta-primary-button,.cta-secondary-button,.cta-tertiary-button{width:fit-content;min-width:200px}.cta-primary-button{border-color:transparent;background:var(--brand-gradient);color:#fff;box-shadow:var(--brand-shadow),inset 0 1px #ffffff2e}.cta-secondary-button{border-color:var(--brand-border);background:#ffffffd1;color:var(--text)}.cta-tertiary-button{border-color:var(--brand-border);background:#ffffffad;color:var(--text)}:root[data-theme=dark] .feature-showcase-shell{border-color:#94a3b82e;background:radial-gradient(circle at top left,rgba(18,107,255,.16),transparent 30%),radial-gradient(circle at 82% 14%,rgba(242,25,169,.12),transparent 24%),#020617;color:#fff}:root[data-theme=dark] .feature-showcase-stage{border-color:#94a3b82e;background:#0b1220e0;box-shadow:inset 0 1px #ffffff0a}:root[data-theme=dark] .feature-showcase-index{border-color:#94a3b83d;color:#e2e8f0c7}:root[data-theme=dark] .feature-showcase-caption strong{color:#fff}:root[data-theme=dark] .feature-showcase-caption p{color:#e2e8f0b3}:root[data-theme=dark] .feature-showcase-arrow{border-color:#94a3b833;background:#1e293beb;color:#f8fafc}:root[data-theme=dark] .feature-showcase-dot{background:#64748bb8}:root[data-theme=dark] .feature-showcase-copy h2,:root[data-theme=dark] .feature-showcase-item-copy span{color:#fff}:root[data-theme=dark] .feature-showcase-kicker{border-color:#94a3b82e;background:#0f172a8f;color:#94a3b8e6}:root[data-theme=dark] .feature-showcase-lead{color:#e2e8f0b8}:root[data-theme=dark] .feature-showcase-item{border-color:#94a3b824;background:#0f172a66}:root[data-theme=dark] .feature-showcase-item.is-active{background:#0f172ac7}:root[data-theme=dark] .feature-showcase-item-copy span{color:#e2e8f0e0}:root[data-theme=dark] .cta-band-copy h2,:root[data-theme=dark] .cta-band-copy p{color:#fff}:root[data-theme=dark] .cta-band-copy p{opacity:.78}:root[data-theme=dark] .section-kicker-dark{border-color:#f219a92e;background:#ffffff0a;color:#ffffffbd}:root[data-theme=dark] .cta-secondary-button{border-color:#ffffff2e;background:transparent;color:#fff}:root[data-theme=dark] .cta-tertiary-button{border-color:#ffffff2e;background:#ffffff0f;color:#fff}.pricing-page{padding:0 0 88px}.pricing-hero{padding:56px 0 24px}.pricing-hero-inner,.pricing-card-grid,.pricing-faq-grid{display:grid;gap:24px}.pricing-hero-inner{gap:32px}.pricing-hero-copy{max-width:84rem;margin:0 auto;text-align:center}.pricing-page-kicker{display:inline-flex;width:fit-content;align-items:center;justify-content:center;min-height:38px;margin:0 auto;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-gradient-soft);padding:0 16px;color:var(--brand-navy);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-page-kicker-soft{border-color:#7a2ddb3d;background:#7a2ddb1f;color:#f8fafcd1}.pricing-hero-copy h1{margin:22px 0 0;color:var(--text);font-size:clamp(2rem,2.35vw,2.55rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.pricing-section-intro h2,.pricing-faq-shell h2,.pricing-cta-band h2{margin:22px 0 0;color:var(--text);font-size:clamp(1.65rem,2.2vw,2rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.pricing-hero-copy p:last-child{max-width:52rem;margin-left:auto;margin-right:auto}.pricing-hero-copy p:last-child,.pricing-section-intro p:last-child,.pricing-faq-shell p,.pricing-faq-card p,.pricing-cta-band p{margin:18px 0 0;color:var(--text-muted);font-size:1.04rem;line-height:1.8}.pricing-principle-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pricing-principle-pill{display:inline-flex;align-items:center;min-height:46px;border:1px solid var(--brand-border);border-radius:999px;background:var(--brand-gradient-soft);padding:0 18px;color:var(--brand-navy);font-size:.9rem;font-weight:600;text-align:center;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .pricing-principle-pill,:root[data-theme=dark] .pricing-page-kicker{color:#f8fafce6}.pricing-section{padding:28px 0}.pricing-section-tight{padding-bottom:0}.pricing-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card,.pricing-comparison-shell,.pricing-faq-card,.pricing-cta-band{border:1px solid rgba(148,163,184,.16);border-radius:32px;background:radial-gradient(circle at top left,rgba(18,107,255,.13),transparent 28%),radial-gradient(circle at 84% 16%,rgba(242,25,169,.08),transparent 22%),#020617;color:#fff;box-shadow:0 28px 72px #0206172e}.pricing-card{display:grid;gap:24px;padding:28px}.pricing-card.is-featured{border-color:var(--brand-border-strong);box-shadow:0 32px 90px #0206173d}.pricing-card-head h2,.pricing-faq-card h3{margin:16px 0 0;color:#fff;font-size:1.65rem;font-weight:700;letter-spacing:-.04em}.pricing-faq-card h3{font-size:1.2rem;line-height:1.3}.pricing-card-head p{margin:12px 0 0;color:#e2e8f0b8;font-size:.96rem;line-height:1.7}.pricing-card-badge{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;background:var(--brand-gradient);padding:0 14px;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-card-badge-muted{background:#1e293be0;color:#e2e8f0c7}.pricing-card-price{display:flex;align-items:baseline;gap:10px}.pricing-card-price strong{color:#fff;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;letter-spacing:-.06em}.pricing-card-price span{color:#e2e8f0a8;font-size:1rem;font-weight:600}.pricing-card-meta{display:grid;gap:12px;border:1px solid rgba(148,163,184,.16);border-radius:22px;background:#0f172a8f;padding:16px}.pricing-card-meta-row,.pricing-card-feature{display:flex;align-items:center;justify-content:space-between;gap:16px}.pricing-card-meta-row span,.pricing-card-feature span:last-child{color:#e2e8f0d1;font-size:.95rem;line-height:1.6}.pricing-card-meta-row strong{color:#fff;font-size:.95rem;font-weight:700;text-align:right}.pricing-card-features{display:grid;gap:14px}.pricing-card-feature{justify-content:flex-start}.pricing-card-check{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:999px;background:var(--brand-gradient);color:#fff;font-size:.72rem;font-weight:700}.pricing-card-actions,.pricing-cta-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.pricing-card-button-spotlight{width:100%;min-height:54px;border:0;border-radius:18px;background:var(--brand-gradient);color:#fff;font-size:.98rem;font-weight:800;box-shadow:var(--brand-shadow),inset 0 1px #ffffff29}.pricing-card-button-spotlight.is-featured,.pricing-cta-button-spotlight{background:var(--brand-gradient);box-shadow:var(--brand-shadow-strong),inset 0 1px #ffffff2e}.pricing-comparison-shell,.pricing-faq-shell{padding:32px}.pricing-section-intro{max-width:44rem}.pricing-section-intro-centered{margin:0 auto;text-align:center}.pricing-section-intro-centered .pricing-page-kicker{margin-left:auto;margin-right:auto}.pricing-comparison-scroll{overflow-x:auto;margin-top:28px}.pricing-comparison-table{width:100%;min-width:760px;border-collapse:collapse}.pricing-comparison-table thead th{padding:0 18px 18px;border-bottom:1px solid rgba(148,163,184,.16);color:#e2e8f0a3;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-align:left;text-transform:uppercase}.pricing-comparison-table tbody th,.pricing-comparison-table tbody td{padding:16px 18px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left}.pricing-comparison-table tbody th{color:#fff;font-size:.94rem;font-weight:600}.pricing-comparison-table tbody td{color:#e2e8f0c7;font-size:.94rem;font-weight:500}.pricing-faq-grid{margin-top:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-faq-card{padding:24px}.pricing-faq-card p{color:#e2e8f0b8;font-size:.95rem}.pricing-cta-band{display:grid;gap:24px;align-items:center;padding:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.pricing-cta-actions{justify-content:flex-end}.page-stack{padding:48px 0 80px}.trial-page{background:var(--page-bg)}.trial-shell{padding-top:16px}.trial-grid{display:grid;gap:32px;align-items:start;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.trial-copy-card,.trial-form-card{border:1px solid var(--border);border-radius:32px;background:radial-gradient(circle at top left,rgba(18,107,255,.06),transparent 24%),radial-gradient(circle at 86% 10%,rgba(242,25,169,.05),transparent 18%),var(--panel);padding:32px;box-shadow:var(--shadow-sm)}.trial-form-card-standalone{width:min(100%,760px);margin:0 auto}.trial-copy-card h1{margin-top:20px;font-size:clamp(2.4rem,5vw,3.5rem)}.trial-form-card-standalone .trial-form-head h1{margin:16px 0 0;color:var(--text);font-size:clamp(2.1rem,4.3vw,3rem);font-weight:700;line-height:1.06;letter-spacing:-.04em}.trial-lead{margin:20px 0 0;font-size:1.02rem;line-height:1.78}.trial-highlight-list{display:grid;gap:12px;margin-top:28px}.trial-preview-card{overflow:hidden;margin:28px 0 0;border:1px solid var(--border);border-radius:28px;background:var(--panel-soft)}.trial-preview-copy{padding:20px 20px 0}.trial-preview-copy strong{display:block;margin-top:10px;color:var(--text);font-size:1rem;font-weight:700}.trial-preview-detail{display:block;margin-top:8px;color:var(--text-muted);font-size:.88rem;line-height:1.6}.trial-preview-image{display:block;width:100%;aspect-ratio:16 / 10;margin-top:18px;border-top:1px solid var(--border)}.image-lightbox-backdrop{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#020617c2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.image-lightbox-shell{width:min(1100px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border);border-radius:28px;background:var(--panel);padding:20px;box-shadow:var(--shadow-lg)}.image-lightbox-close{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-left:auto;border:1px solid var(--border);border-radius:999px;background:var(--panel-soft);padding:0 14px;color:var(--text);font:inherit;font-size:.88rem;font-weight:700}.image-lightbox-close:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus-ring)}.image-lightbox-frame{overflow:hidden;margin-top:16px;border:1px solid var(--border);border-radius:22px;background:var(--panel-soft)}.image-lightbox-frame img{display:block;width:100%;max-height:calc(100vh - 220px);object-fit:contain}.image-lightbox-copy{margin-top:16px}.image-lightbox-copy strong{display:block;color:var(--text);font-size:1rem;font-weight:700}.image-lightbox-copy p{margin:8px 0 0;color:var(--text-muted);font-size:.94rem;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:8px;margin-top:22px;color:var(--brand-navy);font-size:.9rem;font-weight:600}:root[data-theme=dark] .text-link{color:var(--brand-ice)}.text-link:after{content:"→"}.trial-form-head{margin-bottom:28px}.trial-form{display:grid;gap:16px}.trial-field{display:grid;gap:10px}.trial-field span,.trial-progress-meta span,.trial-modal-stat span{color:var(--text-muted);font-size:.76rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.trial-field input,.trial-field select{min-height:54px;border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:0 16px;color:var(--text);box-shadow:var(--shadow-sm)}.trial-field-grid,.trial-modal-stats,.trial-modal-actions{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trial-form-footnote{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.6}.trial-inline-message{border:1px solid var(--border);border-radius:18px;background:var(--panel-soft);padding:14px 16px;color:var(--text-soft);font-size:.9rem;line-height:1.65}.trial-inline-message strong{color:var(--text)}.trial-inline-message.error{border-color:#ef444433;background:var(--danger-bg);color:var(--danger-text)}.trial-inline-message.warning{color:var(--warning-text)}.trial-modal-backdrop{position:fixed;inset:0;z-index:30;display:grid;place-items:center;padding:24px;background:#0f172a8f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trial-modal{width:min(100%,1080px);max-height:92vh;overflow:auto;border:1px solid var(--border);border-radius:32px;background:var(--panel);padding:32px;box-shadow:var(--shadow-lg)}.trial-modal-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.trial-modal-main{display:grid;gap:18px}.trial-modal-kicker,.trial-modal-badge{display:inline-flex;width:fit-content;border-radius:999px;padding:8px 12px;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trial-modal-kicker{border:1px solid var(--brand-border);background:var(--brand-gradient-soft);color:var(--brand-navy)}:root[data-theme=dark] .trial-modal-kicker{color:#f8fafce6}.trial-modal-badge{background:var(--success-bg);color:var(--success-text)}.trial-modal-copy{max-width:44rem}.trial-progress-meter{overflow:hidden;height:12px;border-radius:999px;background:var(--panel-strong)}.trial-progress-meter-fill{height:100%;border-radius:inherit;background:var(--brand-gradient);transition:width .24s ease}.trial-progress-meta{display:flex;justify-content:space-between;gap:16px}.trial-modal-stat{border:1px solid var(--border);border-radius:20px;background:var(--panel-soft);padding:18px}.trial-modal-stat strong{display:block;margin-top:10px;color:var(--text);font-size:1.08rem;font-weight:700}.trial-modal-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.trial-step-list{display:grid;gap:14px}.trial-step-card{display:grid;gap:16px;align-items:start;grid-template-columns:50px minmax(0,1fr);border:1px solid var(--border);border-radius:20px;background:var(--panel-soft);padding:18px}.trial-step-card strong{display:block;color:var(--text);font-size:.95rem;font-weight:700}.trial-step-card span{display:block;margin-top:8px;color:var(--text-muted);font-size:.86rem;line-height:1.6}.trial-step-card.complete{border-color:#10b98152}.trial-step-card.active{border-color:var(--brand-border-strong);box-shadow:0 14px 34px #7a2ddb1f}.trial-step-card.blocked{opacity:.74}.trial-step-index{display:inline-flex;width:50px;height:50px;align-items:center;justify-content:center;border-radius:16px;background:var(--brand-gradient);color:#fff;box-shadow:0 14px 28px #7a2ddb2e;font-size:.95rem;font-weight:700}.trial-modal-actions.single{grid-template-columns:1fr;max-width:320px}.trial-success-button{min-height:54px}.trial-celebration{position:relative;display:grid;gap:18px;overflow:hidden}.trial-confetti{position:absolute;inset:-12px -10px auto;height:180px;pointer-events:none}.trial-confetti-piece{position:absolute;top:-18px;width:14px;height:34px;border-radius:999px;opacity:.92;animation:trial-confetti-fall 4.2s ease-in-out infinite}.trial-confetti-piece.piece-0{left:4%;background:#0f172a;animation-delay:.1s}.trial-confetti-piece.piece-1{left:14%;background:#94a3b8;animation-delay:.6s}.trial-confetti-piece.piece-2{left:27%;background:#334155;animation-delay:.3s}.trial-confetti-piece.piece-3{left:40%;background:#64748b;animation-delay:.9s}.trial-confetti-piece.piece-4{left:58%;background:#cbd5e1;animation-delay:.5s}.trial-confetti-piece.piece-5{left:75%;background:#1e293b;animation-delay:1.1s}.trial-confetti-piece:nth-child(7){left:86%}.trial-confetti-piece:nth-child(8){left:66%}.trial-confetti-piece:nth-child(9){left:33%}.trial-confetti-piece:nth-child(10){left:20%}.trial-confetti-piece:nth-child(11){left:48%}@keyframes trial-confetti-fall{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(0,150px,0) rotate(210deg);opacity:0}}@media(max-width:1100px){.home-hero-grid,.pricing-card-grid,.pricing-faq-grid,.pricing-cta-band,.benefits-grid,.cta-band,.trial-grid,.trial-modal-layout{grid-template-columns:1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-showcase-shell{grid-template-columns:1fr}.cta-actions-stack{align-items:flex-start}}@media(max-width:860px){.shell-width{width:min(100% - 32px,1280px)}.site-header-inner{flex-wrap:wrap}.site-nav{display:none}.site-header-actions{width:100%;justify-content:flex-end;flex-wrap:wrap}.home-stat-grid,.hero-support-grid,.trial-field-grid,.trial-modal-stats,.trial-modal-actions{grid-template-columns:1fr}.brand-logo-mark{width:40px}.brand-logo-wordmark{font-size:1.95rem}.brand-logo-tagline{padding-left:48px}}@media(max-width:640px){.site-header-inner{gap:16px}.site-header-actions{justify-content:stretch}.site-theme-toggle,.site-button{width:100%}.site-theme-toggle{width:42px}.brand-logo-mark{width:34px}.brand-logo-wordmark{font-size:1.65rem}.brand-logo-tagline{padding-left:42px;font-size:.72rem}.home-hero-grid{gap:40px;padding:56px 0 72px}.pricing-hero{padding-top:44px}.pricing-hero-copy h1{font-size:clamp(1.8rem,7vw,2.2rem)}.home-hero-copy h1{max-width:none;font-size:clamp(1.95rem,8vw,2.45rem)}.home-section,.benefits-grid,.page-stack{padding-top:56px;padding-bottom:56px}.hero-visual-shell,.hero-visual-inner,.pricing-comparison-shell,.pricing-faq-shell,.benefits-card,.trial-copy-card,.trial-form-card,.trial-modal,.cta-band,.feature-showcase-shell,.feature-showcase-stage{padding:20px}.feature-showcase-copy h2{font-size:clamp(1.8rem,9vw,2.2rem)}.feature-showcase-item{grid-template-columns:28px minmax(0,1fr);padding:16px}.feature-showcase-check{width:28px;height:28px;font-size:.8rem}.feature-showcase-caption strong{font-size:1.05rem}.pricing-card,.pricing-cta-band{padding:20px}.hero-preview-hint-button{width:100%;font-size:.78rem}.trial-modal-backdrop{padding:14px}.trial-progress-meta{flex-direction:column;align-items:flex-start}.trial-step-card{grid-template-columns:42px minmax(0,1fr)}.trial-step-index{width:42px;height:42px;border-radius:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
