@font-face{font-family:geistSans;src:url(../media/Geist_Variable-s.p.0-te~ja_gpvcf.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_20be16d7-module__3R6Ona__className{font-family:geistSans,geistSans Fallback}.geistsans_20be16d7-module__3R6Ona__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.17jn9btb_52pq.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_32ddbf56-module__KYcNNq__className{font-family:geistMono,geistMono Fallback}.geistmono_32ddbf56-module__KYcNNq__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--color-ink:#09090b;--color-paper:#fafaf8;--color-ochre:#a77d2e;--color-ink-muted:#3f3f46;--color-ink-subtle:#71717a;--color-border:#e4e4e7;--color-border-subtle:#f0f0f2;--color-surface:#f4f4f5;--color-paper-muted:#a1a1aa;--color-positive:#22c55e;--color-negative:#ef4444;--font-body:var(--font-geist-sans), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--max-width:1200px;--section-padding:clamp(5rem, 10vw, 8rem);--content-padding:clamp(1.25rem, 4vw, 2rem)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px}body{font-family:var(--font-body);color:var(--color-ink);background-color:var(--color-paper);line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;text-wrap:balance}h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}h2{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;line-height:1.15}h3{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25}.container>p,.prose p,.hero-text>p:not(.hero-support){color:var(--color-ink-muted);max-width:42em;font-size:clamp(1rem,1.1vw,1.125rem)}p{color:var(--color-ink-muted);font-size:clamp(1rem,1.1vw,1.125rem)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.container{max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto}.section{padding:var(--section-padding) 0}.section-alt{background-color:var(--color-surface)}.section-dark{background-color:var(--color-ink);color:var(--color-paper)}.section-dark p{color:var(--color-paper-muted)}.text-center{text-align:center}.text-center p{margin-left:auto;margin-right:auto}.prose>*+*{margin-top:var(--space-5)}.prose>h2+*{margin-top:var(--space-4)}.btn{font-family:var(--font-body);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.btn-primary{background-color:var(--color-ink);color:var(--color-paper)}.btn-primary:hover{background-color:#18181b}.btn-secondary{color:var(--color-ink);border:1.5px solid var(--color-border);background-color:#0000}.btn-secondary:hover{border-color:var(--color-ink-subtle)}.btn-large{padding:1rem 2.5rem;font-size:1.125rem}.nav{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border-subtle);background-color:#fafaf8d9;position:sticky;top:0}.nav-inner{max-width:var(--max-width);padding:0 var(--content-padding);justify-content:space-between;align-items:center;height:4rem;margin:0 auto;display:flex}.nav-logo-link{flex-shrink:0;align-items:center;display:flex}.nav-logo-full{width:auto;height:2.25rem;display:block}.nav-logo-icon{width:1.75rem;height:1.75rem;display:none}.nav-links{align-items:center;gap:var(--space-8);list-style:none;display:flex}.nav-links a{color:var(--color-ink-muted);font-size:.9375rem;font-weight:450;transition:color .15s}.nav-links a:hover{color:var(--color-ink)}.nav-cta{color:var(--color-ochre);border:1.5px solid var(--color-ochre);background-color:#0000;padding:.625rem 1.5rem;font-size:.875rem}.nav-cta:hover{background-color:var(--color-ochre);color:var(--color-paper)}.nav-mobile-toggle{cursor:pointer;padding:var(--space-2);background:0 0;border:none;display:none}.nav-mobile-toggle span{background-color:var(--color-ink);width:1.25rem;height:2px;margin:4px 0;transition:transform .2s;display:block}@media (max-width:768px){.nav-logo-full{display:none}.nav-logo-icon{display:block}.nav-links{display:none}.nav-links.open{background:var(--color-paper);border-bottom:1px solid var(--color-border);padding:var(--space-6) var(--content-padding);gap:var(--space-5);flex-direction:column;display:flex;position:absolute;top:4rem;left:0;right:0}.nav-mobile-toggle{display:block}}.footer{border-top:1px solid var(--color-border);padding:var(--space-16) 0}.footer-inner{max-width:var(--max-width);padding:0 var(--content-padding);justify-content:space-between;align-items:flex-start;gap:var(--space-8);flex-wrap:wrap;margin:0 auto;display:flex}.footer-links{gap:var(--space-6);flex-wrap:wrap;list-style:none;display:flex}.footer-links a{color:var(--color-ink-subtle);font-size:.875rem;transition:color .15s}.footer-links a:hover{color:var(--color-ink)}.footer-copy{color:var(--color-ink-subtle);font-size:.8125rem}.footer-est{color:var(--color-ink-subtle);letter-spacing:.04em;margin-top:var(--space-2);font-size:.75rem}.phone-frame{aspect-ratio:9/19.5;background:#1a1a1e;border-radius:3rem;width:280px;margin:0 auto;padding:.625rem;box-shadow:0 25px 50px -12px #09090b40,inset 0 0 0 1px #ffffff14}.phone-screen{background:#fff;border-radius:2.5rem;flex-direction:column;height:100%;display:flex;overflow:hidden}.phone-status-bar{font-size:.6875rem;font-weight:600;font-family:var(--font-body);color:var(--color-ink);justify-content:space-between;align-items:center;padding:.875rem 1.5rem 0;display:flex}.phone-status-icons{align-items:center;gap:.25rem;display:flex}.phone-dynamic-island{justify-content:center;padding:0 0 .375rem;display:flex}.phone-dynamic-island-pill{background:#1a1a1e;border-radius:999px;width:5.5rem;height:1.375rem}.msg-header{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;padding:.25rem 0 .75rem;display:flex}.msg-avatar{background:var(--color-ink);width:2.5rem;height:2.5rem;margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;display:flex}.msg-contact-name{color:var(--color-ink);font-size:.8125rem;font-weight:600}.msg-thread{padding:var(--space-3) var(--space-3);gap:var(--space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.msg-timestamp{text-align:center;color:var(--color-ink-subtle);padding:var(--space-1) 0;font-size:.625rem}.msg-bubble{max-width:85%;color:var(--color-ink);border-radius:1.125rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1.4}.msg-bubble.received{background:var(--color-surface);border-bottom-left-radius:.25rem;align-self:flex-start}.msg-bubble.sent{color:#fff;background:#007aff;border-bottom-right-radius:.25rem;align-self:flex-end}.msg-data-card{background:var(--color-ink);margin:var(--space-1) 0;color:var(--color-paper);border-radius:.75rem;align-self:flex-start;max-width:85%;padding:.75rem}.msg-data-card .metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-paper-muted);margin-bottom:.125rem;font-size:.625rem}.msg-data-card .metric-value{font-family:var(--font-mono);letter-spacing:-.02em;font-size:1.5rem;font-weight:600}.msg-data-card .metric-change{font-family:var(--font-mono);color:var(--color-positive);margin-top:.125rem;font-size:.6875rem}.msg-data-card .metric-change.negative{color:var(--color-negative)}.msg-input-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);display:flex}.msg-input-field{border:1px solid var(--color-border);height:2rem;padding:0 var(--space-3);color:var(--color-ink-subtle);background:var(--color-paper);border-radius:999px;flex:1;align-items:center;font-size:.75rem;line-height:1;display:flex}.msg-send-btn{background:#007aff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:flex}.pricing-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}.pricing-card{border:1.5px solid var(--color-border);padding:var(--space-10);text-align:left;border-radius:1rem;flex-direction:column;display:flex}.pricing-card.featured{border-color:var(--color-ochre);position:relative}.pricing-badge{background:var(--color-ochre);color:var(--color-paper);white-space:nowrap;border-radius:999px;padding:.25rem 1rem;font-size:.75rem;font-weight:600;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.pricing-name{margin-bottom:var(--space-2);font-size:1.25rem;font-weight:600}.pricing-desc{color:var(--color-ink-muted);margin-bottom:var(--space-6);font-size:.9375rem;line-height:1.5}.pricing-features{margin-bottom:var(--space-8);flex-grow:1;list-style:none}.pricing-features li{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);font-size:.9375rem;display:flex}.pricing-features li:before{content:"";background:var(--color-ink);flex-shrink:0;width:1.25rem;height:1.25rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='currentColor'%3E%3Cpath fill-rule='evenodd' d='M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z' clip-rule='evenodd'/%3E%3C/svg%3E") 50% no-repeat}.pricing-features li.unavailable{color:var(--color-ink-subtle)}.pricing-features li.unavailable:before{background:var(--color-border)}.pricing-price-cluster{margin-bottom:var(--space-6)}.pricing-price{letter-spacing:-.03em;font-size:2.5rem;font-weight:700;font-family:var(--font-mono)}.pricing-period{color:var(--color-ink-subtle);font-size:.875rem}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}}.three-col{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.three-col{grid-template-columns:1fr}}.col-card{padding:var(--space-6)}.col-card h3{margin-bottom:var(--space-3)}.col-card p{font-size:.9375rem;line-height:1.6}.steps{gap:var(--space-8);margin-top:var(--space-12);counter-reset:step;grid-template-columns:repeat(3,1fr);display:grid}.step{counter-increment:step;padding:var(--space-6)}.step:before{content:counter(step);background:var(--color-ochre);width:2.5rem;height:2.5rem;color:var(--color-paper);font-size:1rem;font-weight:600;font-family:var(--font-mono);margin-bottom:var(--space-4);border-radius:50%;justify-content:center;align-items:center;display:flex}.step h3{margin-bottom:var(--space-2)}.step p{font-size:.9375rem}@media (max-width:768px){.steps{grid-template-columns:1fr}}.cta-section{text-align:center;padding:var(--section-padding) 0}.cta-section h2{margin-bottom:var(--space-4)}.cta-section p{margin:0 auto var(--space-8)}.proof-numbers{justify-content:center;gap:var(--space-16);margin-top:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);display:flex}.proof-stat{text-align:center}.proof-stat-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--color-ochre);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700}.proof-stat-label{color:var(--color-ink-subtle);margin-top:var(--space-1);font-size:.8125rem}@media (max-width:768px){.proof-numbers{gap:var(--space-8);flex-direction:column}}.vertical-tabs{gap:var(--space-1);background:var(--color-surface);width:fit-content;margin:0 auto var(--space-8);border-radius:999px;padding:.25rem;display:flex}.vertical-tab{font-family:var(--font-body);color:var(--color-ink-subtle);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:500;transition:all .15s}.vertical-tab.active{background:var(--color-paper);color:var(--color-ink);box-shadow:0 1px 3px #09090b14}.vertical-tab:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mobile-cta-bar{display:none}@media (max-width:768px){.mobile-cta-bar{z-index:100;background:var(--color-paper);border-top:1px solid var(--color-border);padding:var(--space-3) var(--content-padding);padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));display:block;position:fixed;bottom:0;left:0;right:0}.mobile-cta-bar .btn{width:100%}}.about-grid{gap:var(--space-12);margin-top:var(--space-12);grid-template-columns:1fr 2fr;align-items:start;display:grid}.about-photo{aspect-ratio:3/4;background:var(--color-border-subtle);border-radius:1rem;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}@media (max-width:768px){.about-grid{grid-template-columns:1fr}.about-photo{max-width:300px}}.blog-grid{gap:var(--space-8);margin-top:var(--space-12);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.blog-card{border:1px solid var(--color-border);padding:var(--space-6);border-radius:1rem;transition:border-color .15s,box-shadow .15s}.blog-card:hover{border-color:var(--color-ink-subtle);box-shadow:0 4px 12px #09090b0a}.blog-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-subtle);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.blog-card h3{margin-bottom:var(--space-3);font-size:1.25rem}.blog-card p{font-size:.875rem;line-height:1.6}.blog-content{max-width:680px;margin:0 auto}.blog-content h2{margin-top:var(--space-12);margin-bottom:var(--space-4);font-size:1.5rem}.blog-content h3{margin-top:var(--space-8);margin-bottom:var(--space-3);font-size:1.25rem}.blog-content p{margin-bottom:var(--space-5);line-height:1.7}.blog-meta{color:var(--color-ink-subtle);margin-bottom:var(--space-8);font-size:.875rem}.blog-cta-box{background:var(--color-surface);padding:var(--space-10);margin-top:var(--space-12);text-align:center;border-radius:1rem}.blog-cta-box h3{margin-bottom:var(--space-3)}.blog-cta-box p{margin:0 auto var(--space-6);max-width:36em}.faq-list{margin-top:var(--space-8);max-width:720px}.faq-item{border-bottom:1px solid var(--color-border);padding:var(--space-5) 0}.faq-question{text-align:left;color:var(--color-ink);font-family:inherit;font-size:1.0625rem;font-weight:600;display:block}.faq-answer{margin-top:var(--space-3);color:var(--color-ink-muted);font-size:.9375rem;line-height:1.6}.hero{padding:clamp(4rem, 10vw, 8rem) 0 var(--section-padding)}.hero-grid{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-text h1{margin-bottom:var(--space-5)}.hero-text>p:not(.hero-support){margin-bottom:var(--space-8)}.hero-ctas{gap:var(--space-4);flex-wrap:wrap;display:flex}.hero-support{margin-top:var(--space-4);color:var(--color-ink-subtle)!important;max-width:none!important;font-size:.875rem!important}@media (max-width:768px){.hero-grid{grid-template-columns:1fr}.hero-text{order:1}.phone-frame{width:240px}}.split{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:768px){.split{gap:var(--space-8);grid-template-columns:1fr}}.signup-input{font-family:var(--font-body);border:1.5px solid var(--color-border);background:var(--color-paper);width:100%;color:var(--color-ink);border-radius:.75rem;padding:.875rem 1.25rem;font-size:1rem;transition:border-color .15s}.signup-input:focus{border-color:var(--color-ink);outline:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.5s both fadeInUp}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.proof-stat+.proof-stat:before{content:"";background:var(--color-ink-subtle);width:.375rem;height:.375rem;left:calc(-1 * var(--space-8));border-radius:50%;display:block;position:absolute;top:50%;transform:translateY(-50%)}.proof-stat{position:relative}.section-dark h2:after{content:"";background:var(--color-paper);opacity:.3;width:2rem;height:.1875rem;margin:var(--space-4) auto 0;border-radius:999px;display:block}.section-dark .container:not(.text-center) h2:after{margin-left:0}
