@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";.v-scope{--brand:#1f5132;--brand-strong:#143726;--brand-deep:#143726;--brand-rgb:31, 81, 50;--brand-light:#cfe3d6;--brand-tint:#b6d3bf;--brand-soft:#e8efe5;--accent-ink:#15331f;--on-accent:#fff;--cta:#15201a;--cta-hover:#1e2c24;--on-cta:#f2f4ee;--page-bg:#f2f4ee;--surface:#fff;--surface-2:#e8efe5;--surface-3:#d8ded4;--ink-bg:#15201a;--on-ink:#f2f4ee;--border:#d8ded4;--border-strong:#c3cdbd;--text-1:#15201a;--text-2:#56635b;--text-3:#8d998e;--danger:#c2422f;--danger-text:#a6321f;--danger-bg:#f9e7e3;--danger-tint:#eec6bd;--radius-sm:6px;--radius-md:9px;--radius-lg:14px;--control-h:36px;--control-h-lg:42px;--control-px:18px;--control-fs:14px;--focus-ring:0 0 0 3px #1f513247;--shadow-sm:0 1px 2px #15201a0f;--shadow-md:0 8px 20px -8px #15201a29;--shadow-lg:0 24px 48px -20px #15201a47;background:var(--page-bg);color:var(--text-1);font-feature-settings:"cv05" 1, "ss01" 1;-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;display:flex}html.dark .v-scope{--brand:#5fb088;--brand-strong:#7ac5a0;--brand-deep:#143726;--brand-rgb:95, 176, 136;--brand-light:#9fd8b8;--brand-tint:#244a33;--brand-soft:#15271c;--accent-ink:#9fd8b8;--on-accent:#08130d;--cta:#f2f4ee;--cta-hover:#fff;--on-cta:#15201a;--page-bg:#121412;--surface:#1a1c19;--surface-2:#212320;--surface-3:#2a2c28;--ink-bg:#0c0e0b;--on-ink:#f2f4ee;--border:#2a2c29;--border-strong:#3a3c37;--text-1:#f2f4ee;--text-2:#a6aba0;--text-3:#71786e;--focus-ring:0 0 0 3px #5fb08847;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 20px -8px #0000008c;--shadow-lg:0 24px 48px -20px #000000b3}.v-scope *,.v-scope :before,.v-scope :after{box-sizing:border-box}.v-container{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.v-main{flex:1}.v-header{background:color-mix(in srgb, var(--surface) 82%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--border);z-index:50;position:sticky;top:0}.v-header-inner{align-items:center;gap:28px;height:66px;display:flex;position:relative}.v-logo{align-items:center;display:flex}.v-logo img{width:auto;height:42px;display:block}html.dark .v-logo img{filter:brightness(0)invert();opacity:.92}.v-nav{align-items:center;gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v-nav a{color:var(--text-2);border-radius:9px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.v-nav a:hover{background:var(--surface-2);color:var(--text-1)}.v-nav a.is-active{color:var(--brand-strong);background:var(--brand-soft);font-weight:600}.v-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.v-theme-btn,.v-menu-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.v-theme-btn:hover,.v-menu-btn:hover{background:var(--surface-2);color:var(--text-1)}.v-menu-btn,.v-theme-btn .v-icon-sun{display:none}.v-theme-btn .v-icon-moon,html.dark .v-theme-btn .v-icon-sun{display:block}html.dark .v-theme-btn .v-icon-moon{display:none}.v-mobile-nav{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:2px;padding:10px 24px 16px;display:none}.v-mobile-nav a{color:var(--text-2);border-radius:9px;padding:11px 10px;font-size:15px;font-weight:500;text-decoration:none}.v-mobile-nav a:hover{background:var(--surface-2);color:var(--text-1)}.v-mobile-nav.open{display:flex}@media (width<=1020px){.v-nav{display:none}.v-menu-btn{display:inline-flex}}@media (width<=560px){.v-header-actions .v-btn--secondary{display:none}}.v-btn{height:var(--control-h);padding:0 var(--control-px);border-radius:var(--radius-md);font-family:inherit;font-size:var(--control-fs);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .12s;display:inline-flex}.v-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.v-btn--primary{background:var(--cta);color:var(--on-cta);box-shadow:none;font-weight:600}.v-btn--primary:hover{background:var(--cta-hover)}.v-btn--primary:active{transform:translateY(1px)}.v-btn--secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text-1)}.v-btn--secondary:hover{background:var(--surface-2)}.v-btn--block{width:100%;height:var(--control-h-lg)}.v-btn--inverse{color:var(--brand-deep);height:var(--control-h-lg);background:#fff;border-color:#fff;padding:0 22px;font-weight:600}.v-btn--inverse:hover{background:#ffffffe6}.v-btn--outline{color:#fff;height:var(--control-h-lg);background:0 0;border-color:#ffffff8c;padding:0 22px}.v-btn--outline:hover{background:#ffffff1f}.v-hero .v-btn--inverse{background:var(--cta);color:var(--on-cta);border-color:#0000}.v-hero .v-btn--inverse:hover{background:var(--cta-hover)}.v-hero .v-btn--outline{border-color:var(--border-strong);color:var(--text-1);background:0 0}.v-hero .v-btn--outline:hover{background:var(--surface-2)}.v-section{padding:clamp(56px,9vh,96px) 0}.v-section--alt{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.v-section-hd{text-align:center;max-width:720px;margin:0 auto 40px}.v-section-hd--left{text-align:left;margin:0 0 32px}.v-eyebrow{letter-spacing:1.4px;text-transform:uppercase;color:var(--brand-strong);background:var(--brand-soft);border:1px solid var(--brand-tint);border-radius:999px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.v-section-hd h2{letter-spacing:-.4px;color:var(--text-1);margin:0 0 12px;font-size:clamp(26px,4vw,36px);font-weight:700}.v-section-hd p{color:var(--text-2);margin:0;font-size:16px;line-height:1.65}.v-hero{background:linear-gradient(180deg, var(--brand-soft) 0%, var(--page-bg) 68%);text-align:center;padding:clamp(64px,11vh,120px) 0}.v-hero-eyebrow{letter-spacing:2px;text-transform:uppercase;color:var(--brand);margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.v-hero h1{letter-spacing:-.8px;color:var(--text-1);max-width:760px;margin:0 auto 18px;font-size:clamp(32px,5.4vw,52px);font-weight:700;line-height:1.08}.v-hero p{color:var(--text-2);max-width:640px;margin:0 auto 30px;font-size:17px;line-height:1.65}.v-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.v-grid-2,.v-grid-3,.v-grid-4{gap:18px;display:grid}.v-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.v-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.v-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=980px){.v-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.v-grid-2,.v-grid-3{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.v-grid-4{grid-template-columns:minmax(0,1fr)}}.v-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s}.v-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.v-card h3{color:var(--text-1);margin:0 0 8px;font-size:16px;font-weight:700}.v-card p{color:var(--text-2);margin:0;font-size:14px;line-height:1.65}.v-card p+p{margin-top:10px}.v-card-step{letter-spacing:1px;text-transform:uppercase;color:var(--brand-strong);margin-bottom:10px;font-size:12px;font-weight:700;display:inline-block}.v-shift{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (width<=860px){.v-shift{grid-template-columns:minmax(0,1fr)}}.v-shift-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);padding:28px}.v-shift-card .v-shift-label{color:var(--text-3);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.v-shift-card strong{color:var(--text-1);font-size:19px;font-weight:700;line-height:1.4;display:block}.v-shift-card--brand{background:var(--brand);border-color:var(--brand)}.v-shift-card--brand .v-shift-label{color:#ffffffbf}.v-shift-card--brand strong{color:#fff}.v-outcome{background:var(--ink-bg);color:var(--on-ink);border-radius:var(--radius-lg);text-align:center;margin-top:28px;padding:18px 24px;font-size:15px;font-weight:600;box-shadow:inset 0 1px #ffffff0f}.v-outcome em{color:var(--brand-light);font-style:normal}.v-layer{border-bottom:1px solid var(--border);padding:clamp(48px,8vh,80px) 0}.v-layer:last-of-type{border-bottom:none}.v-layer-kicker{letter-spacing:1px;text-transform:uppercase;color:var(--brand-strong);margin-bottom:8px;font-size:13px;font-weight:700}.v-layer h2{letter-spacing:-.3px;color:var(--text-1);margin:0 0 10px;font-size:clamp(22px,3.4vw,30px);font-weight:700}.v-layer-lead{color:var(--text-2);max-width:720px;margin:0 0 26px;font-size:15.5px;line-height:1.65}.v-layer .v-shot{margin-top:30px}.v-checklist{gap:11px;margin:0;padding:0;list-style:none;display:grid}.v-checklist li{color:var(--text-1);align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.v-checklist svg{width:16px;height:16px;color:var(--brand);flex-shrink:0;margin-top:2px}.v-price-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;margin-top:36px;display:grid}@media (width<=1020px){.v-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.v-price-grid{grid-template-columns:minmax(0,1fr)}}.v-price-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.v-price-card:not(.v-price-card--featured):hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.v-price-card--featured{border:2px solid var(--brand);box-shadow:0 18px 40px -18px rgba(var(--brand-rgb), .35)}@media (width>=1020px){.v-price-card--featured{transform:translateY(-8px)}}.v-price-pop{background:var(--brand);color:var(--on-accent);letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.v-price-card h3{color:var(--text-1);margin:0 0 8px;font-size:17px;font-weight:700}.v-price-desc{color:var(--text-2);min-height:66px;margin:0 0 22px;font-size:13.5px;line-height:1.6}.v-price-amount{font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:flex}.v-price-amount strong{letter-spacing:-.5px;color:var(--text-1);font-size:34px;font-weight:700}.v-price-amount span{color:var(--text-2);font-size:13px}.v-price-note{color:var(--text-3);min-height:18px;margin:2px 0 20px;font-size:12px}.v-price-card .v-checklist{flex:1;margin-bottom:24px}.v-price-card .v-checklist li{font-size:13.5px}.v-price-card .v-btn{width:100%;height:var(--control-h-lg)}.v-billing-switch{background:var(--surface-2);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.v-billing-switch button{color:var(--text-2);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.v-billing-switch button.is-active{background:var(--surface);color:var(--text-1);box-shadow:var(--shadow-sm)}.v-compare-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.v-compare-scroll{overflow-x:auto}.v-compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:14px}.v-compare th,.v-compare td{border-bottom:1px solid var(--border);padding:13px 16px}.v-compare tr:last-child td{border-bottom:none}.v-compare thead th{background:var(--surface-2);text-align:center;color:var(--text-1);font-weight:700}.v-compare thead th:first-child{text-align:left}.v-compare thead .v-compare-price{color:var(--text-3);margin-top:3px;font-size:12px;font-weight:500;display:block}.v-compare td{text-align:center;color:var(--text-1)}.v-compare td:first-child{text-align:left;color:var(--text-2)}.v-compare svg.yes{width:16px;height:16px;color:var(--brand);vertical-align:middle}.v-compare svg.no{width:15px;height:15px;color:var(--text-3);opacity:.55;vertical-align:middle}.v-faq{border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:760px;margin:0 auto}.v-faq details{border-bottom:1px solid var(--border);border-radius:10px;padding:20px 12px;transition:background .15s}.v-faq details:last-child{border-bottom:none}.v-faq details:hover{background:var(--surface-2)}.v-faq summary{cursor:pointer;color:var(--text-1);justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;list-style:none;display:flex}.v-faq summary::-webkit-details-marker{display:none}.v-faq summary:hover{color:var(--brand-strong)}.v-faq summary .v-faq-plus{color:var(--text-3);flex-shrink:0;font-size:20px;transition:transform .15s}.v-faq details[open] summary .v-faq-plus{transform:rotate(45deg)}.v-faq details p{color:var(--text-2);margin:14px 0 0;font-size:14.5px;line-height:1.7}.v-faq-group+.v-faq-group{margin-top:44px}.v-faq-group h2{letter-spacing:-.3px;color:var(--text-1);margin:0 0 14px;font-size:22px;font-weight:700}.v-faq-group .v-faq{max-width:none}.v-cta-band{background:linear-gradient(145deg, #1d4a31 0%, var(--brand-deep) 100%);text-align:center;padding:clamp(56px,9vh,88px) 0}.v-cta-band h2{color:#fff;max-width:720px;margin:0 auto 14px;font-size:clamp(22px,3.6vw,30px);font-weight:600;line-height:1.4}.v-cta-band p{color:#ffffffbf;max-width:600px;margin:0 auto 26px;font-size:15px}.v-cta-band .v-hero-ctas{margin-top:4px}.v-footer{border-top:1px solid var(--border);background:var(--surface);padding:28px 0}.v-footer-disclaimer{color:var(--text-3);text-align:center;max-width:860px;margin:0 auto 18px;font-size:12px;line-height:1.7}.v-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.v-footer-copy{color:var(--text-3);font-size:13px}.v-footer-links{flex-wrap:wrap;gap:4px;display:flex}.v-footer-links a{color:var(--text-2);border-radius:8px;padding:6px 10px;font-size:13px;text-decoration:none}.v-footer-links a:hover{background:var(--surface-2);color:var(--text-1)}.v-shot{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:14px;overflow:hidden}.v-shot-bar{background:var(--surface-2);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:11px 14px;display:flex}.v-shot-bar span{background:var(--border-strong);border-radius:999px;width:9px;height:9px}.v-shot img{width:100%;height:auto;display:block}.v-hero-shot{border-color:#ffffff2e;max-width:920px;margin:52px auto -10px;box-shadow:0 30px 60px -22px #021b2b8c}.v-hero-shot .v-shot-bar{background:#ffffff0f;border-bottom-color:#ffffff1a}.v-hero-shot .v-shot-bar span{background:#ffffff47}.v-hero-visual{max-width:920px;margin:52px auto -10px;position:relative}.v-hero-visual .v-hero-shot{margin:0}.v-hero-receipt{z-index:2;width:188px;animation:3.6s ease-in-out infinite v-ocr-lift;position:absolute;bottom:-40px;right:-34px}.v-hero-receipt svg{width:100%;height:auto;display:block}@keyframes v-ocr-lift{0%,58%{filter:drop-shadow(0 22px 34px #021b2b73);transform:rotate(3deg)translateY(0)}72%{filter:drop-shadow(0 32px 46px #021b2b85);transform:rotate(3deg)translateY(-7px)}86%{filter:drop-shadow(0 26px 40px #021b2b7a);transform:rotate(3deg)translateY(-3px)}to{filter:drop-shadow(0 22px 34px #021b2b73);transform:rotate(3deg)translateY(0)}}@keyframes v-ocr-read{0%{opacity:1}3%{opacity:.35}6%{opacity:1}9%{opacity:.65}12%{opacity:1}to{opacity:1}}.v-hero-receipt .v-ocr-line{animation:3.6s linear infinite v-ocr-read}@keyframes v-ocr-scan{0%{opacity:0;transform:translateY(8px)}8%{opacity:1}55%{opacity:1;transform:translateY(196px)}63%{opacity:0}to{opacity:0;transform:translateY(196px)}}.v-hero-receipt .v-ocr-scan{animation:3.6s cubic-bezier(.45,0,.25,1) infinite v-ocr-scan}@keyframes v-ocr-tick{0%,56%{opacity:0;transform:scale(.4)}68%{opacity:1;transform:scale(1.14)}77%{transform:scale(1)}90%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1)}}.v-hero-receipt .v-ocr-tick{transform-origin:50%;transform-box:fill-box;animation:3.6s ease-in-out infinite v-ocr-tick}@media (width<=760px){.v-hero-receipt{width:132px;bottom:-26px;right:-10px}}@media (width<=560px){.v-hero-receipt{display:none}}.v-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:40px;margin-top:36px;display:grid}.v-split--flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}@media (width<=900px){.v-split,.v-split--flip{grid-template-columns:minmax(0,1fr);gap:26px}}.v-split h3{color:var(--text-1);margin:0 0 10px;font-size:20px;font-weight:700}.v-split p{color:var(--text-2);margin:0;font-size:15px;line-height:1.7}.v-contact-link{color:var(--brand);margin-top:14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.v-contact-link:hover{color:var(--brand-strong);text-decoration:underline}.v-founders{text-align:center}.v-founder-card{text-align:center;flex-direction:column;align-items:center;display:flex}.v-founder-avatar{aspect-ratio:1;border-radius:var(--radius-lg);color:#1f5132;background:#eef5f1;border:1px solid #d8e8e0;justify-content:center;align-items:center;width:100%;max-width:220px;margin-bottom:16px;font-size:64px;font-weight:700;display:flex}.v-founder-name{color:var(--text-1);font-size:17px;font-weight:700}.v-founder-role{color:var(--text-2);margin-top:4px;font-size:14px}.v-legal-shell{padding:clamp(40px,7vh,72px) 0 clamp(56px,9vh,96px)}.v-legal-page{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:28px;padding:clamp(24px,5vw,56px)}.v-legal-hero{border-bottom:1px solid var(--border);margin-bottom:32px;padding-bottom:28px}.v-legal-hero h1{letter-spacing:-.5px;color:var(--text-1);margin:14px 0 12px;font-size:clamp(28px,4.4vw,40px);font-weight:700}.v-legal-summary{color:var(--text-2);max-width:760px;margin:0 0 24px;font-size:16px;line-height:1.65}.v-legal-meta{flex-wrap:wrap;gap:12px 40px;margin:0;display:flex}.v-legal-meta div{margin:0}.v-legal-meta dt{letter-spacing:1px;text-transform:uppercase;color:var(--text-3);margin:0 0 3px;font-size:11px;font-weight:600}.v-legal-meta dd{color:var(--text-1);margin:0;font-size:14px;font-weight:600}.v-legal-content{--tw-prose-body:var(--text-2);--tw-prose-headings:var(--text-1);--tw-prose-lead:var(--text-2);--tw-prose-links:var(--brand);--tw-prose-bold:var(--text-1);--tw-prose-counters:var(--text-3);--tw-prose-bullets:var(--border-strong);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--text-1);--tw-prose-quote-borders:var(--border);--tw-prose-captions:var(--text-3);--tw-prose-code:var(--text-1);--tw-prose-th-borders:var(--border-strong);--tw-prose-td-borders:var(--border)}.v-legal-content .vatty-legal-section{margin-top:8px}.v-legal-content h2{scroll-margin-top:90px}@media (prefers-reduced-motion:reduce){.v-scope *,.v-scope :before,.v-scope :after{transition-duration:.01ms!important}.v-hero-receipt{filter:drop-shadow(0 22px 34px #021b2b73);animation:none;transform:rotate(3deg)}.v-hero-receipt .v-ocr-scan{opacity:0;animation:none}.v-hero-receipt .v-ocr-line{opacity:1;animation:none}.v-hero-receipt .v-ocr-tick{opacity:1;animation:none;transform:none}}
