@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";.marketing-page{background:var(--surface-page);color:var(--text-body)}.marketing-page .wrap{max-width:var(--container-max);margin:0 auto;padding:0 32px}.marketing-page a{color:inherit}.marketing-page .btn{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-weight:600;font-size:15px;padding:12px 22px;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast);border:1px solid transparent}.marketing-page .btn:hover{text-decoration:none}.marketing-page .btn-primary{background:var(--green-600);color:#fff;box-shadow:var(--shadow-brand)}.marketing-page .btn-primary:hover{background:var(--green-700)}.marketing-page .btn-secondary{background:var(--white);color:var(--text-heading);border-color:var(--border-strong)}.marketing-page .btn-secondary:hover{background:var(--sand-100)}.marketing-page .btn-ghost{color:var(--text-heading)}.marketing-page .btn-ghost:hover{background:var(--sand-100)}.marketing-page .eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--green-700)}.marketing-page .ico{width:20px;height:20px;display:inline-flex}.marketing-page nav.top{position:sticky;top:0;z-index:50;background:#faf8f3d1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-subtle)}.marketing-page nav.top .row{display:flex;align-items:center;gap:28px;height:68px}.marketing-page nav.top .links{display:flex;gap:24px;font-size:14px;font-weight:500;color:var(--text-body)}.marketing-page nav.top .links a:hover{color:var(--green-700)}.marketing-page .hero{padding:72px 0 56px}.marketing-page .hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.marketing-page h1.hero-title{font-size:56px;line-height:1.03;letter-spacing:-.03em;font-weight:800;color:var(--ink-900)}.marketing-page .hero-lead{font-size:19px;line-height:1.55;color:var(--text-muted);margin-top:20px;max-width:30em}.marketing-page .hero-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.marketing-page .hero-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:13px;color:var(--text-muted)}.marketing-page .mock{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden}.marketing-page .mock-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border-subtle)}.marketing-page .dot{width:10px;height:10px;border-radius:50%}.marketing-page .mock-body{padding:20px;display:flex;flex-direction:column;gap:12px;background:var(--sand-50)}.marketing-page .mrow{display:flex;align-items:center;gap:12px;background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:12px 14px}.marketing-page .av{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex:none}.marketing-page .pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.marketing-page .pdot{width:7px;height:7px;border-radius:50%}.marketing-page .mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.marketing-page .trust{padding:28px 0 8px}.marketing-page .trust .label{text-align:center;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:18px}.marketing-page .trust .logos{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 36px}.marketing-page .trust .logos span{font-size:17px;font-weight:700;color:var(--ink-400);letter-spacing:-.01em}.marketing-page section.block{padding:80px 0}.marketing-page .sec-head{max-width:620px}.marketing-page .sec-head h2{font-size:38px;letter-spacing:-.02em;font-weight:800;color:var(--ink-900);margin-top:10px}.marketing-page .sec-head p{font-size:17px;color:var(--text-muted);margin-top:12px;line-height:1.55}.marketing-page .features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.marketing-page .feature{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base)}.marketing-page .feature:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.marketing-page .feature .fico{width:44px;height:44px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.marketing-page .feature h3{font-size:18px;font-weight:700;color:var(--ink-900)}.marketing-page .feature p{font-size:14px;color:var(--text-muted);margin-top:8px;line-height:1.55}.marketing-page .quote-block{background:var(--green-800);border-radius:var(--radius-2xl);padding:56px;color:#fff}.marketing-page .quote-block .q{font-size:27px;line-height:1.4;font-weight:600;letter-spacing:-.01em;max-width:24em}.marketing-page .quote-block .by{display:flex;align-items:center;gap:12px;margin-top:28px}.marketing-page .pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.marketing-page .price{background:var(--white);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.marketing-page .price.feat{border:1.5px solid var(--green-500);box-shadow:var(--shadow-md)}.marketing-page .price .tier{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--green-700)}.marketing-page .price .amt{font-size:40px;font-weight:800;color:var(--ink-900);margin:12px 0 2px;letter-spacing:-.02em}.marketing-page .price .amt span{font-size:16px;font-weight:600;color:var(--text-muted)}.marketing-page .price ul{list-style:none;padding:0;margin:18px 0 22px;display:flex;flex-direction:column;gap:10px}.marketing-page .price li{display:flex;gap:9px;font-size:14px;color:var(--text-body);align-items:center}.marketing-page .price li .ico{width:16px;height:16px;color:var(--green-600);flex:none}.marketing-page .cta{background:var(--clay-50);border-radius:var(--radius-2xl);padding:56px;text-align:center}.marketing-page .cta h2{font-size:38px;letter-spacing:-.02em;font-weight:800;color:var(--ink-900)}.marketing-page .cta p{font-size:17px;color:var(--text-muted);margin-top:12px}.marketing-page footer{padding:56px 0 40px;border-top:1px solid var(--border-subtle);margin-top:24px}.marketing-page footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.marketing-page footer h4{font-size:13px;font-weight:700;color:var(--ink-900);margin-bottom:14px}.marketing-page footer a{display:block;font-size:14px;color:var(--text-muted);margin-bottom:10px}.marketing-page footer a:hover{color:var(--green-700)}@media(max-width:920px){.marketing-page .hero-grid,.marketing-page .features,.marketing-page .pricing,.marketing-page footer .cols{grid-template-columns:1fr}.marketing-page h1.hero-title{font-size:42px}}:root{--green-50: #EAF5F0;--green-100: #D4ECE2;--green-200: #A9D8C5;--green-300: #74BFA1;--green-400: #41A47E;--green-500: #1E8A63;--green-600: #157254;--green-700: #115A43;--green-800: #0E4734;--green-900: #0A3527;--clay-50: #FCEEE9;--clay-100: #FBE3DC;--clay-300: #F2A993;--clay-500: #E8674A;--clay-600: #D2543C;--clay-700: #B0432F;--sand-50: #FAF8F3;--sand-100: #F3EFE7;--sand-200: #E8E2D6;--sand-300: #D8D0C0;--white: #FFFFFF;--ink-900: #18211D;--ink-700: #3A443E;--ink-500: #6B756E;--ink-400: #97A09A;--ink-300: #C2C8C2;--success: #1E8A63;--success-bg: #E3F2EA;--warning: #C7841A;--warning-bg: #FBEFD6;--danger: #D2543C;--danger-bg: #FBE2DC;--info: #3B72A6;--info-bg: #E5EFF6;--surface-page: var(--sand-50);--surface-card: var(--white);--surface-sunken: var(--sand-100);--surface-inverse: var(--green-800);--surface-brand: var(--green-600);--surface-brand-soft:var(--green-50);--surface-accent-soft:var(--clay-50);--border-subtle: var(--sand-200);--border-strong: var(--sand-300);--border-brand: var(--green-600);--text-heading: var(--ink-900);--text-body: var(--ink-700);--text-muted: var(--ink-500);--text-subtle: var(--ink-400);--text-on-brand: var(--white);--text-brand: var(--green-700);--text-link: var(--green-700);--focus-ring: 0 0 0 3px rgba(30, 138, 99, .28)}:root{--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 800;--fs-display: 56px;--fs-h1: 40px;--fs-h2: 30px;--fs-h3: 23px;--fs-h4: 19px;--fs-lg: 17px;--fs-body: 15px;--fs-sm: 13px;--fs-xs: 12px;--fs-micro: 11px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.45;--lh-relaxed: 1.6;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-eyebrow: .08em;--text-display-size: var(--fs-display);--text-display-weight:var(--fw-black);--text-h1-weight: var(--fw-bold);--text-eyebrow: var(--fs-micro)}:root{--space-0: 0;--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;--gap-card: var(--space-6);--gap-section: var(--space-16);--gap-field: var(--space-2);--gap-stack: var(--space-4);--container-max: 1200px;--sidebar-w: 248px;--content-max: 720px}:root{--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-pill: 999px;--border-w: 1px;--border-w-2: 1.5px;--shadow-xs: 0 1px 2px rgba(24, 33, 29, .05);--shadow-sm: 0 1px 3px rgba(24, 33, 29, .07), 0 1px 2px rgba(24, 33, 29, .04);--shadow-md: 0 4px 12px rgba(24, 33, 29, .08);--shadow-lg: 0 12px 32px rgba(24, 33, 29, .1);--shadow-xl: 0 24px 60px rgba(24, 33, 29, .14);--shadow-brand: 0 8px 24px rgba(17, 90, 67, .18);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.45, 0, .25, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-body);background:var(--surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-heading);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--ls-snug)}p{margin:0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}.tnum{font-variant-numeric:tabular-nums}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-micro);font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-brand)}::selection{background:var(--green-200);color:var(--ink-900)}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}
