@layer theme,base,components,utilities,marketing;.marketing-root{--neutral-0: #FFFFFF;--neutral-25: #FAFAF9;--neutral-50: #F5F5F4;--neutral-100: #EAEAE8;--neutral-200: #D6D6D2;--neutral-300: #B8B8B3;--neutral-400: #8A8A85;--neutral-500: #6B6B66;--neutral-600: #4A4A46;--neutral-700: #2E2E2B;--neutral-800: #1A1A18;--neutral-900: #0A0A0A;--neutral-950: #000000;--accent: #F25F1C;--accent-hover: #D94E0F;--accent-press: #B5400A;--accent-tint: #FEEBE0;--spectrum-1: #FFB89A;--spectrum-2: #F58A8A;--spectrum-3: #E36AB8;--spectrum-4: #9C7BD9;--spectrum-5: #6FB6F5;--spectrum-6: #7FD9B5;--spectrum-7: #F5DA6B;--shadow-echo: 4px 4px 0 var(--spectrum-1), 8px 8px 0 var(--spectrum-2), 12px 12px 0 var(--spectrum-3), 16px 16px 0 var(--spectrum-4), 20px 20px 0 var(--spectrum-5), 24px 24px 0 var(--spectrum-6), 28px 28px 0 var(--spectrum-7);--status-paid: #2F7F4A;--status-paid-bg: #E8F2EC;--status-sent: #2A5BD7;--status-sent-bg: #E5ECFA;--status-draft: #6B6B66;--status-draft-bg:#EAEAE8;--status-warn: #C77A00;--status-warn-bg: #FBEFD9;--status-error: #B83A2A;--status-error-bg:#FAE5E0;--fg-1: var(--neutral-900);--fg-2: var(--neutral-700);--fg-3: var(--neutral-500);--fg-4: var(--neutral-400);--fg-on-accent: #FFFFFF;--fg-on-dark: #FFFFFF;--bg-page: var(--neutral-25);--bg-card: var(--neutral-0);--bg-subtle: var(--neutral-50);--bg-muted: var(--neutral-100);--bg-inverse: var(--neutral-900);--border-subtle: var(--neutral-100);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--border-ink: var(--neutral-900);--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", menlo, consolas, monospace;--text-2xs: 11px;--text-xs: 12px;--text-sm: 13px;--text-base: 15px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-5xl: 64px;--text-6xl: 84px;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal:1.45;--leading-relaxed: 1.6;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-caps: .08em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 0 rgba(10, 10, 10, .04);--shadow-sm: 0 1px 2px rgba(10, 10, 10, .06), 0 1px 0 rgba(10, 10, 10, .04);--shadow-md: 0 4px 12px rgba(10, 10, 10, .06), 0 1px 2px rgba(10, 10, 10, .04);--shadow-lg: 0 12px 32px rgba(10, 10, 10, .08), 0 2px 4px rgba(10, 10, 10, .04);--shadow-focus: 0 0 0 3px rgba(242, 95, 28, .25);--ease-out: cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--container-max: 1280px;--container-prose: 720px;--gutter: 32px}@layer marketing{.marketing-root{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--fg-2);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.marketing-root h1,.marketing-root .h1{font-family:var(--font-display);font-weight:700;font-size:var(--text-6xl);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0 0 var(--space-6);text-wrap:pretty}.marketing-root h2,.marketing-root .h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-4xl);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0 0 var(--space-5);text-wrap:pretty}.marketing-root h3,.marketing-root .h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-2xl);line-height:var(--leading-snug);letter-spacing:-.015em;color:var(--fg-1);margin:0 0 var(--space-4)}.marketing-root h4,.marketing-root .h4{font-family:var(--font-display);font-weight:600;font-size:var(--text-xl);line-height:var(--leading-snug);color:var(--fg-1);margin:0 0 var(--space-3)}.marketing-root h5,.marketing-root .h5{font-family:var(--font-body);font-weight:600;font-size:var(--text-md);line-height:var(--leading-snug);color:var(--fg-1);margin:0 0 var(--space-2)}.marketing-root p,.marketing-root .p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--fg-2);margin:0 0 var(--space-4)}.marketing-root .lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--fg-2)}.marketing-root small,.marketing-root .small{font-size:var(--text-sm);color:var(--fg-3)}.marketing-root .eyebrow,.marketing-root .label-caps{font-family:var(--font-body);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-3)}.marketing-root .label{font-size:var(--text-sm);font-weight:500;color:var(--fg-2)}.marketing-root code,.marketing-root kbd,.marketing-root .mono{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"tnum" 1,"zero" 1}.marketing-root .numeric,.marketing-root .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.marketing-root a{color:var(--fg-1);text-decoration:underline;text-decoration-color:var(--neutral-200);text-underline-offset:3px;transition:text-decoration-color var(--dur-base) var(--ease-out)}.marketing-root a:hover{text-decoration-color:var(--fg-1)}.marketing-root hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}.marketing-root .legal-title{font-family:inherit;font-size:1.875rem;line-height:1.15;font-weight:600;letter-spacing:-.02em;margin:0 0 .4em}@media(min-width:768px){.marketing-root .legal-title{font-size:2.25rem}}.marketing-root .prose h1{font-family:inherit;font-size:2em;line-height:1.15;letter-spacing:-.02em;margin:0 0 .8em}.marketing-root .prose h2{font-family:inherit;font-size:1.5em;line-height:1.2;letter-spacing:-.015em;margin:1.6em 0 .6em}.marketing-root .prose h3{font-family:inherit;font-size:1.25em;line-height:1.3;margin:1.5em 0 .5em}.marketing-root .prose h4,.marketing-root .prose h5,.marketing-root .prose h6{font-family:inherit;font-size:1.1em;margin:1.2em 0 .4em}.marketing-root .prose p{margin:0 0 1em}}@layer marketing{.marketing-root{--font-display: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;overflow-x:clip}.marketing-root img,.marketing-root svg{display:block;max-width:100%}.marketing-root button{font-family:inherit}.marketing-root .container{max-width:1200px;margin:0 auto;padding:0 32px}.marketing-root .container-wide{max-width:1280px;margin:0 auto;padding:0 32px}.marketing-root .container-prose{max-width:760px;margin:0 auto;padding:0 32px}.marketing-root section{position:relative}.marketing-root .band{padding:112px 0;border-top:1px solid var(--border-subtle)}.marketing-root .band-tight{padding:80px 0}.marketing-root .band-dark{background:var(--neutral-900);color:var(--neutral-0);border-top:0}.marketing-root .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3)}.marketing-root .tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.marketing-root .mono{font-family:var(--font-mono)}.marketing-root .display{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em;line-height:.98;color:var(--fg-1);text-wrap:balance}.marketing-root h1.display{font-size:clamp(48px,7.2vw,96px)}.marketing-root h2.display{font-size:clamp(40px,5.4vw,72px)}.marketing-root h3.display{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.marketing-root .nav{position:sticky;top:0;z-index:50;background:#fafaf9d9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border-subtle)}.marketing-root .nav-inner{height:68px;display:flex;align-items:center;justify-content:space-between}.marketing-root .brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg-1)}.marketing-root .brand img{height:22px;width:auto}.marketing-root .brand-name{font-family:var(--font-display);font-weight:900;font-size:18px;letter-spacing:.01em}.marketing-root .nav-links{display:flex;align-items:center;gap:28px;font-size:14px}.marketing-root .nav-links a{color:var(--fg-2);text-decoration:none;font-size:14px;font-weight:500;transition:color var(--dur-base) var(--ease-out)}.marketing-root .nav-links a:hover{color:var(--fg-1)}.marketing-root .nav-links a.btn,.marketing-root .nav-links a.btn:hover{color:#fff}.marketing-root .nav-toggle{display:none;background:transparent;border:1px solid var(--border-default);border-radius:8px;color:var(--fg-1);width:40px;height:40px;align-items:center;justify-content:center;cursor:pointer;padding:0}.marketing-root .nav-toggle:hover{border-color:var(--fg-1)}.marketing-root .nav-mobile{display:none}.marketing-root .nav-mobile[data-open=true]{display:flex;flex-direction:column;gap:4px;padding:16px 24px 28px;background:var(--bg-page);border-top:1px solid var(--border-subtle);position:absolute;left:0;right:0;top:100%;min-height:calc(100vh - 68px);overflow-y:auto;z-index:49}.marketing-root .nav-mobile a{color:var(--fg-1);text-decoration:none;font-size:16px;font-weight:500;padding:14px 4px;border-bottom:1px solid var(--border-subtle)}.marketing-root .nav-mobile a.btn{color:#fff;border-bottom:0;margin-top:12px;padding:16px 22px;width:100%}.marketing-root .nav-cta{display:flex;align-items:center;gap:10px}.marketing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:14px;line-height:1;padding:11px 18px;border-radius:8px;border:1px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.marketing-root .btn:active{transform:translateY(0)!important}.marketing-root .btn-sm{padding:8px 14px;font-size:13px;border-radius:7px}.marketing-root .btn-lg{padding:15px 24px;font-size:15px;border-radius:10px}.marketing-root .btn-xl{padding:18px 28px;font-size:16px;border-radius:12px}.marketing-root .btn-primary{background:var(--neutral-900);color:#fff;border-color:var(--neutral-900)}.marketing-root .btn-primary:hover{background:var(--neutral-800);border-color:var(--neutral-800);transform:translateY(-1px);box-shadow:0 6px 20px -8px #00000080,0 2px 4px #00000014}.marketing-root .btn-primary:focus-visible{box-shadow:var(--shadow-focus);outline:none}.marketing-root .btn-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.marketing-root .btn-accent:hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:0 6px 20px -6px #f25f1c8c,0 2px 4px #f25f1c26}.marketing-root .btn-secondary{background:#fff;color:var(--fg-1);border-color:var(--border-default)}.marketing-root .btn-secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong)}.marketing-root .btn-ghost{background:transparent;color:var(--fg-1)}.marketing-root .btn-ghost:hover{background:var(--bg-subtle)}.marketing-root .btn-on-dark-secondary{background:transparent;color:#fff;border-color:#ffffff40}.marketing-root .btn-on-dark-secondary:hover{background:#ffffff14;border-color:#fff6}.marketing-root .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.marketing-root .pill .dot{width:6px;height:6px;border-radius:50%}.marketing-root .pill-paid{background:var(--status-paid-bg);color:var(--status-paid)}.marketing-root .pill-paid .dot{background:var(--status-paid)}.marketing-root .pill-sent{background:var(--status-sent-bg);color:var(--status-sent)}.marketing-root .pill-sent .dot{background:var(--status-sent)}.marketing-root .pill-draft{background:var(--status-draft-bg);color:var(--status-draft)}.marketing-root .pill-draft .dot{background:var(--status-draft)}.marketing-root .pill-warn{background:var(--status-warn-bg);color:var(--status-warn)}.marketing-root .pill-warn .dot{background:var(--status-warn)}.marketing-root .new-pip{display:inline-block;padding:3px 7px;border-radius:999px;background:var(--accent);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.marketing-root .mock{background:#fff;border:1px solid var(--border-default);border-radius:12px;box-shadow:var(--shadow-md);overflow:hidden;width:100%}.marketing-root .mock-padded{padding:24px}.marketing-root .mock-header{padding:16px 20px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-root .frame{border:1px solid var(--border-default);border-radius:14px;background:#fff;box-shadow:var(--shadow-lg);overflow:hidden}.marketing-root .frame-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#fff;border-bottom:1px solid var(--border-subtle)}.marketing-root .frame-bar .dots{display:inline-flex;gap:6px}.marketing-root .frame-bar .dots i{width:10px;height:10px;border-radius:50%;background:var(--neutral-100);display:inline-block}.marketing-root .frame-bar .url{flex:1;background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:6px;padding:5px 10px;font-size:12px;font-family:var(--font-mono);color:var(--fg-3);text-align:center}.marketing-root .echo{box-shadow:4px 4px 0 var(--spectrum-1),8px 8px 0 var(--spectrum-2),12px 12px 0 var(--spectrum-3),16px 16px 0 var(--spectrum-4),20px 20px 0 var(--spectrum-5),24px 24px 0 var(--spectrum-6),28px 28px 0 var(--spectrum-7)}.marketing-root .hero{padding:48px 0;text-align:center}.marketing-root .hero-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border:1px solid var(--border-default);border-radius:999px;background:#fff;font-size:12px;color:var(--fg-2);margin-bottom:28px;text-decoration:none}.marketing-root .hero-sub{font-size:19px;line-height:1.5;color:var(--fg-2);max-width:680px;margin:24px auto 36px;text-wrap:pretty}.marketing-root .hero-ctas{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.marketing-root .hero-trust{margin-top:56px;display:flex;align-items:center;justify-content:center;gap:32px;font-size:12px;color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-weight:500}.marketing-root .hero-trust b{color:var(--fg-2);font-weight:700}.marketing-root .split{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.marketing-root .split-tight{gap:64px}.marketing-root .split .copy{max-width:480px}.marketing-root .split h2{margin:18px 0}.marketing-root .split p.lede{font-size:18px;line-height:1.6;color:var(--fg-2);margin:0 0 24px;text-wrap:pretty}.marketing-root .split p.lede+p{font-size:16px;line-height:1.65;color:var(--fg-3);margin:0}.marketing-root .steps-intro{text-align:center;max-width:780px;margin:0 auto 80px}.marketing-root .step{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center;padding:96px 0;border-top:1px solid var(--border-subtle)}.marketing-root .step:first-child{border-top:0;padding-top:24px}.marketing-root .step-num{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.marketing-root .step-num span.bar{width:32px;height:1px;background:var(--accent)}.marketing-root .step h3{margin-bottom:18px}.marketing-root .step p{font-size:17px;line-height:1.6;color:var(--fg-2);margin:0;max-width:480px}.marketing-root .features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.marketing-root .feature{padding:32px 28px 28px;border:1px solid var(--border-default);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:16px;min-height:360px}.marketing-root .feature-art{height:180px;border-radius:8px;background:var(--bg-page);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.marketing-root .feature h4{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:0}.marketing-root .feature p{font-size:15px;line-height:1.55;color:var(--fg-2);margin:0}.marketing-root .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.marketing-root .testimonial{padding:28px 26px 24px;border:1px solid var(--border-default);border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:20px;min-height:240px}.marketing-root .testimonial blockquote{font-size:16px;line-height:1.55;color:var(--fg-1);margin:0;font-weight:400;text-wrap:pretty}.marketing-root .testimonial blockquote:before{content:"“"}.marketing-root .testimonial blockquote:after{content:"”"}.marketing-root .testimonial .author{margin-top:auto;display:flex;align-items:center;gap:12px}.marketing-root .testimonial .avatar{width:36px;height:36px;border-radius:50%;background:var(--neutral-900);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px}.marketing-root .testimonial .name{font-size:14px;font-weight:600;color:var(--fg-1)}.marketing-root .testimonial .where{font-size:12px;color:var(--fg-3)}.marketing-root .faq{border-top:1px solid var(--border-default);margin-top:48px}.marketing-root .faq-row{border-bottom:1px solid var(--border-default)}.marketing-root .faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;cursor:pointer;padding:24px 0;text-align:left;font-family:var(--font-body);font-size:19px;font-weight:600;color:var(--fg-1);letter-spacing:-.01em}.marketing-root .faq-trigger:hover{color:var(--accent)}.marketing-root .faq-icon{width:32px;height:32px;border-radius:999px;border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;transition:transform var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out);color:var(--fg-2)}.marketing-root .faq-row[data-open=true] .faq-icon{background:var(--neutral-900);color:#fff;border-color:var(--neutral-900);transform:rotate(45deg)}.marketing-root .faq-body{overflow:hidden;max-height:0;transition:max-height var(--dur-slow) var(--ease-in-out)}.marketing-root .faq-row[data-open=true] .faq-body{max-height:400px}.marketing-root .faq-body-inner{padding:0 0 28px;font-size:16px;line-height:1.65;color:var(--fg-2);max-width:640px}.marketing-root .final-cta{padding:140px 0;background:var(--neutral-900);color:#fff;text-align:center;position:relative;overflow:hidden}.marketing-root .final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 320px at 50% 0%,rgba(242,95,28,.18),transparent 70%),radial-gradient(800px 400px at 50% 100%,rgba(242,95,28,.08),transparent 70%);pointer-events:none}.marketing-root .final-cta>*{position:relative}.marketing-root .final-cta h2{color:#fff;font-size:clamp(48px,7vw,88px);font-weight:800;letter-spacing:-.04em;margin:16px 0 18px}.marketing-root .final-cta p{color:#ffffffb3;font-size:19px;margin:0 0 32px}.marketing-root .footer{padding:64px 0 40px;background:var(--bg-page);border-top:1px solid var(--border-subtle)}.marketing-root .footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.marketing-root .footer-col h6{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 16px}.marketing-root .footer-col a{display:block;font-size:14px;color:var(--fg-2);text-decoration:none;margin-bottom:10px;transition:color var(--dur-base) var(--ease-out)}.marketing-root .footer-col a:hover{color:var(--fg-1)}.marketing-root .footer-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--border-subtle);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--fg-3)}.marketing-root .kv-row{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--border-subtle)}.marketing-root .kv-row:first-child{border-top:0}.marketing-root .kv-row .k-name{font-size:14px;font-weight:600;color:var(--fg-1)}.marketing-root .kv-row .k-sub{font-size:12px;color:var(--fg-3);margin-top:2px}.marketing-root .kv-row .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;padding:6px 10px;border:1px solid var(--border-default);border-radius:6px;background:var(--bg-subtle)}.marketing-root .table-row{display:grid;grid-template-columns:1.4fr 1.3fr 1fr 1fr;padding:14px 20px;border-top:1px solid var(--border-subtle);font-size:13px;align-items:center}.marketing-root .table-head{background:var(--bg-subtle);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);padding:10px 20px}.marketing-root .badge-short{display:none}@media(max-width:920px){.marketing-root .badge-full{display:none}.marketing-root .badge-short{display:inline}.marketing-root .estimate-row{grid-template-columns:1.4fr 1fr auto!important}.marketing-root .estimate-design{display:none}.marketing-root .hero{padding:64px 0 32px}.marketing-root .hero-sub{font-size:17px}.marketing-root .hero-trust{margin-top:36px;gap:18px;flex-wrap:wrap}}.marketing-root .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:96px;align-items:center}.marketing-root .grid-2-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.marketing-root .grid-table-email{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.marketing-root .grid-services{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.marketing-root .grid-hero-showcase{display:grid;grid-template-columns:1.05fr 1fr;gap:0}@media(max-width:760px){.marketing-root .grid-hero-showcase{grid-template-columns:1fr;gap:16px}.marketing-root .hero-showcase-left{border-right:0!important;border-bottom:1px solid var(--border-subtle)}}@media(max-width:920px){.marketing-root .split,.marketing-root .step{grid-template-columns:1fr;gap:48px;padding:64px 0}.marketing-root .features,.marketing-root .testimonial-grid{grid-template-columns:1fr}.marketing-root .footer-grid{grid-template-columns:1fr 1fr}.marketing-root .nav-links{display:none}.marketing-root .nav-toggle{display:inline-flex}.marketing-root .band{padding:80px 0}.marketing-root .grid-2{grid-template-columns:1fr;gap:48px}.marketing-root .grid-2-cards{grid-template-columns:1fr}.marketing-root .grid-table-email{grid-template-columns:1fr;gap:24px}.marketing-root .grid-services{grid-template-columns:1fr}.marketing-root .grid-services>div+div{border-left:0!important;border-top:1px solid var(--border-default)}.marketing-root .container,.marketing-root .container-wide,.marketing-root .container-prose{padding:0 20px}}@media(max-width:380px){.marketing-root .container,.marketing-root .container-wide,.marketing-root .container-prose{padding:0 16px}.marketing-root .hero-ctas{display:flex;flex-direction:column;align-items:stretch;width:100%}.marketing-root .hero-ctas .btn{width:100%}.marketing-root .hero-trust{flex-direction:column;gap:8px}.marketing-root .hero-trust>span:nth-child(2),.marketing-root .hero-trust>span:nth-child(4){display:none}.marketing-root .final-cta-actions{display:flex!important;flex-direction:column;width:100%}}}@layer marketing{.marketing-root .letter-shell{padding:96px 0 120px;background:#fff}.marketing-root .letter{max-width:680px;margin:0 auto;padding:0 32px}.marketing-root .letter-eyebrow{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--border-subtle)}.marketing-root .letter-lede{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.025em;line-height:1.18;color:var(--fg-1);margin:0 0 44px;text-wrap:balance}.marketing-root .letter p{font-size:17px;line-height:1.72;color:var(--fg-1);margin:0 0 24px;text-wrap:pretty}.marketing-root .letter p.aside{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.35;color:var(--fg-1);margin:36px 0;padding-left:20px;border-left:2px solid var(--accent)}.marketing-root .letter-sign{margin-top:56px;padding-top:28px;border-top:1px solid var(--border-subtle)}.marketing-root .letter-sig{font-family:Caveat,Brush Script MT,cursive;font-size:42px;line-height:1;color:var(--fg-1);margin-bottom:14px}.marketing-root .letter-sign .name{font-family:var(--font-display);font-weight:700;font-size:17px;color:var(--fg-1);margin-bottom:2px}.marketing-root .letter-sign .role{font-size:14px;color:var(--fg-3)}@media(max-width:920px){.marketing-root .letter-shell{padding:56px 0 80px}.marketing-root .letter{padding:0 20px}.marketing-root .letter p{font-size:16px}.marketing-root .letter p.aside{font-size:19px}}.marketing-root .proof-shell{background:var(--bg-2, #faf8f5);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:88px 0 96px}.marketing-root .proof-inner{max-width:1080px;margin:0 auto;padding:0 32px}.marketing-root .proof-eyebrow{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.marketing-root .proof-title{font-family:var(--font-display);font-size:clamp(28px,3vw,36px);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--fg-1);margin:0 0 56px;max-width:620px;text-wrap:balance}.marketing-root .proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.marketing-root .proof-stat{padding:40px 32px}.marketing-root .proof-stat+.proof-stat{border-left:1px solid var(--border-default)}.marketing-root .proof-num{font-family:var(--font-display);font-size:clamp(36px,4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--fg-1);margin-bottom:10px;font-variant-numeric:tabular-nums}.marketing-root .proof-num sup{font-size:.55em;font-weight:600;color:var(--accent);margin-left:2px;top:-.6em}.marketing-root .proof-label{font-size:13px;color:var(--fg-3);line-height:1.5}.marketing-root .proof-cta{margin-top:48px;display:inline-flex;align-items:center;gap:12px;padding:14px 22px 14px 18px;background:var(--fg-1);color:#fff;border-radius:999px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .15s ease,background .15s ease}.marketing-root .proof-cta:hover{background:#000;transform:translateY(-1px)}.marketing-root .proof-cta svg{width:18px;height:18px;flex-shrink:0}.marketing-root .proof-cta .handle{color:#ffffffb3;margin-left:2px}.marketing-root .proof-cta .arrow{color:#fff9;margin-left:4px}@media(max-width:760px){.marketing-root .proof-shell{padding:56px 0 64px}.marketing-root .proof-grid{grid-template-columns:1fr}.marketing-root .proof-stat+.proof-stat{border-left:0;border-top:1px solid var(--border-default)}}}@layer marketing{.marketing-root .demo-shell{background:var(--bg-page);padding:88px 0 120px;min-height:calc(100vh - 200px)}.marketing-root .demo-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:start;max-width:1080px;margin:0 auto}.marketing-root .demo-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--accent);margin-bottom:28px}.marketing-root .demo-eyebrow svg{width:16px;height:16px}.marketing-root .demo h1{font-family:var(--font-display);font-weight:800;font-size:clamp(44px,5.4vw,72px);letter-spacing:-.035em;line-height:.98;color:var(--fg-1);margin:0 0 24px;text-wrap:balance}.marketing-root .demo-sub{font-size:17px;line-height:1.55;color:var(--fg-2);margin:0 0 28px;max-width:460px;text-wrap:pretty}.marketing-root .demo-bullets{list-style:none;padding:0;margin:0 0 56px;display:grid;gap:12px}.marketing-root .demo-bullets li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;color:var(--fg-1)}.marketing-root .demo-bullets svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:var(--fg-1)}.marketing-root .demo-quote{border-top:1px solid var(--border-subtle);padding-top:32px;max-width:480px}.marketing-root .demo-quote blockquote{margin:0 0 24px;font-family:var(--font-display);font-weight:600;font-size:21px;line-height:1.35;letter-spacing:-.015em;color:var(--fg-1);text-wrap:pretty}.marketing-root .demo-quote-author{display:flex;align-items:center;gap:14px}.marketing-root .demo-quote-author img{width:40px;height:40px;border-radius:999px;object-fit:cover}.marketing-root .demo-quote-author-text{font-size:13px;line-height:1.4}.marketing-root .demo-quote-author-text b{display:block;font-weight:600;color:var(--fg-1)}.marketing-root .demo-quote-author-text span{color:var(--fg-3)}.marketing-root .demo-quote-stamp{margin-left:auto;width:56px;height:56px;border-radius:999px;border:1px solid var(--border-default);background:#fff;display:grid;place-items:center;color:var(--fg-3);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-align:center;line-height:1.1;padding:6px}.marketing-root .demo-card{background:#fff;border:1px solid var(--border-default);border-radius:14px;padding:28px;box-shadow:0 1px #00000005,0 8px 24px -12px #00000014;position:sticky;top:96px}.marketing-root .field{display:grid;gap:8px;margin-bottom:18px}.marketing-root .field label{font-size:13px;font-weight:600;color:var(--fg-1);letter-spacing:.005em}.marketing-root .field input[type=text],.marketing-root .field input[type=email],.marketing-root .field input[type=url],.marketing-root .field textarea{width:100%;padding:12px 14px;font-family:inherit;font-size:15px;color:var(--fg-1);background:#fff;border:1px solid var(--border-default);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.marketing-root .field input::placeholder,.marketing-root .field textarea::placeholder{color:var(--neutral-400)}.marketing-root .field input:focus,.marketing-root .field textarea:focus{outline:none;border-color:var(--fg-1);box-shadow:0 0 0 3px #0000000f}.marketing-root .field textarea{resize:vertical;min-height:84px}.marketing-root .field input[aria-invalid=true],.marketing-root .field textarea[aria-invalid=true]{border-color:#c63b1c;box-shadow:0 0 0 3px #c63b1c1f}.marketing-root .field-error{font-size:12.5px;line-height:1.4;color:#c63b1c;margin-top:-2px}.marketing-root .field-counter{font-size:12px;line-height:1.3;color:var(--fg-3);text-align:right;margin-top:-2px;font-variant-numeric:tabular-nums}.marketing-root .field-counter[data-near-limit=true]{color:#c63b1c;font-weight:500}.marketing-root .checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-2);margin:4px 0 16px;cursor:pointer;-webkit-user-select:none;user-select:none}.marketing-root .checkbox input{width:16px;height:16px;accent-color:var(--fg-1)}.marketing-root .demo-submit{width:100%;padding:16px 22px;background:var(--fg-1);color:#fff;border:1px solid var(--fg-1);border-radius:999px;font-family:inherit;font-size:15.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .15s ease,background .15s ease,box-shadow .2s ease}.marketing-root .demo-submit:hover{background:#000;transform:translateY(-1px);box-shadow:0 6px 18px -8px #00000080}.marketing-root .demo-submit[disabled]{opacity:.6;cursor:progress;transform:none}.marketing-root .demo-status{margin-top:14px;font-size:13.5px;line-height:1.5;text-align:center}.marketing-root .demo-status.error{color:#c63b1c}.marketing-root .demo-status.success{color:#1c8a4f}.marketing-root .demo-success{text-align:center;padding:32px 8px}.marketing-root .demo-success-icon{width:56px;height:56px;border-radius:999px;background:#f0f9f1;color:#1c8a4f;display:grid;place-items:center;margin:0 auto 18px}.marketing-root .demo-success h3{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--fg-1);margin:0 0 8px}.marketing-root .demo-success p{font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0 auto;max-width:320px}.marketing-root .field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.marketing-root .hp{position:absolute;left:-9999px;opacity:0;pointer-events:none}.marketing-root .journey-shell{background:#fff;border-top:1px solid var(--border-subtle);padding:96px 0 112px}.marketing-root .journey-head{text-align:center;max-width:720px;margin:0 auto 64px}.marketing-root .journey-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--accent);margin-bottom:18px}.marketing-root .journey-eyebrow svg{width:14px;height:14px}.marketing-root .journey-head h2{font-family:var(--font-display);font-weight:800;font-size:clamp(34px,4vw,52px);letter-spacing:-.03em;line-height:1.05;color:var(--fg-1);margin:0 0 20px;text-wrap:balance}.marketing-root .journey-head p{font-size:17px;line-height:1.55;color:var(--fg-2);margin:0;text-wrap:pretty}.marketing-root .journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1080px;margin:0 auto}.marketing-root .journey-step{background:#fff;border:1px solid var(--border-default);border-radius:14px;padding:24px 22px 26px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.marketing-root .journey-step:hover{transform:translateY(-2px);border-color:var(--fg-1);box-shadow:0 12px 28px -16px #0000002e}.marketing-root .journey-step-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px}.marketing-root .journey-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--fg-3);letter-spacing:.08em}.marketing-root .journey-icon{width:36px;height:36px;border:1px solid var(--border-default);border-radius:10px;display:grid;place-items:center;color:var(--fg-1);background:var(--bg-page)}.marketing-root .journey-icon svg{width:18px;height:18px}.marketing-root .journey-step h3{font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:-.015em;color:var(--fg-1);margin:0 0 10px;line-height:1.2}.marketing-root .journey-step p{font-size:14.5px;line-height:1.55;color:var(--fg-2);margin:0;text-wrap:pretty}@media(max-width:920px){.marketing-root .journey-shell{padding:64px 0 80px}.marketing-root .journey-grid{grid-template-columns:repeat(2,1fr)}.marketing-root .demo-shell{padding:56px 0 80px}.marketing-root .demo-grid{grid-template-columns:1fr;gap:56px}.marketing-root .demo-card{position:static}.marketing-root .field-row{grid-template-columns:1fr}}@media(max-width:520px){.marketing-root .journey-grid{grid-template-columns:1fr}}}
