.a-page{--ink:#0b0908;--ink-2:#130f0d;--paper:#f2ece1;--paper-dim:#c9c0b1;--paper-mute:#8a8175;--rule:#f2ece11f;--rule-strong:#f2ece147;--accent-color:#d6a15a;--accent:var(--accent-color,#d6a15a);background:var(--ink);color:var(--paper);font-family:var(--font-fraunces,"Fraunces"), "Times New Roman", serif;font-feature-settings:"ss01", "ss02", "liga";font-synthesis:none;min-height:100vh;overflow-x:hidden}.a-page *,.a-page :before,.a-page :after{box-sizing:border-box}.a-page a{color:inherit;text-decoration:none}.a-nav{z-index:10;border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--ink) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:24px 0;position:sticky;top:0}.a-nav-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:48px;max-width:1240px;margin:0 auto;padding:0 48px;display:grid}.a-wordmark{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.01em;align-items:baseline;gap:10px;font-size:22px;font-weight:500;display:inline-flex}.a-wordmark-mark{color:var(--accent);font-size:18px}.a-wordmark-text{font-style:italic}.a-nav-links{font-family:var(--font-inter,"Inter"), "Helvetica Neue", sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-dim);justify-content:center;gap:36px;margin:0;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.a-nav-cta{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.04em;border:1px solid var(--rule-strong);color:var(--paper);border-radius:999px;padding:10px 18px;font-size:13px;font-weight:500;transition:border-color .2s}.a-nav-cta:hover{border-color:var(--accent)}.a-nav-links li a.is-active{color:var(--paper);position:relative}.a-nav-links li a.is-active:after{content:"";background:var(--accent);height:1px;position:absolute;bottom:-28px;left:0;right:0}.a-btn{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;padding:16px 28px;font-size:14px;font-weight:500;transition:filter .2s;display:inline-flex}.a-page a.a-btn-primary{background:var(--accent);color:var(--ink)}.a-page a.a-btn-primary:hover{filter:brightness(1.05)}.a-page a.a-btn-ghost{color:var(--paper);border:1px solid var(--rule-strong)}.a-page a.a-btn-ghost:hover{border-color:var(--paper-dim)}.a-hero-ctas{justify-content:center;gap:14px;margin-top:44px;display:flex}.a-section-head{grid-template-columns:auto auto 1fr;align-items:baseline;gap:24px;max-width:1240px;margin:0 auto 56px;padding:0 48px;display:grid}.a-section-num{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.16em;color:var(--accent);font-size:13px;font-weight:500}.a-section-title{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.02em;margin:0;font-size:40px;font-style:italic;font-weight:300}.a-section-rule{background:var(--rule);align-self:center;height:1px}.a-founder-photo{flex-direction:column;gap:20px;display:flex}.a-founder-photo-inner{aspect-ratio:4/5;border:1px solid var(--rule);background:radial-gradient(circle at 30% 25%,#4d332b 0%,#130807 60%,#0b0908 100%);background:radial-gradient(circle at 30% 25%,lab(24.3206% 10.8476 10.4389) 0%,lab(2.95733% 3.34903 1.82357) 60%,#0b0908 100%);border-radius:4px;justify-content:center;align-items:center;display:flex;position:relative}.a-founder-photo-inner:before{content:"";border:1px solid #f2ece114;border-radius:2px;position:absolute;inset:12px}.a-founder-photo-initials{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--paper-dim);opacity:.4;font-size:72px;font-style:italic}.a-founder-caption{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);font-size:12px}.a-founder-text p{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--paper-dim);text-wrap:pretty;max-width:58ch;margin:0 0 20px;font-size:20px;font-weight:300;line-height:1.5}.a-founder-lede{letter-spacing:-.015em;color:var(--paper)!important;font-size:28px!important}.a-founder-signoff{margin-top:36px}.a-founder-sig{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--accent);font-size:24px;font-style:italic}.a-cta{text-align:center;border-top:1px solid var(--rule);max-width:1240px;margin:96px auto 0;padding:120px 48px;position:relative}.a-cta:before{content:"";background:radial-gradient(ellipse at center top, color-mix(in oklch, var(--accent) 18%, transparent) 0%, transparent 70%);pointer-events:none;height:360px;position:absolute;inset:0 0 auto}.a-cta>*{position:relative}.a-cta-eyebrow{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:32px;font-size:12px}.a-cta-headline{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(56px,7vw,96px);font-style:italic;font-weight:300;line-height:.98}.a-cta-sub{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);text-wrap:pretty;max-width:52ch;margin:32px auto 44px;font-size:17px;line-height:1.55}.a-cta-btn{font-family:var(--font-inter,"Inter"), sans-serif;background:var(--accent);color:var(--ink);border-radius:999px;align-items:center;gap:14px;padding:22px 36px;font-size:16px;font-weight:500;transition:filter .2s;display:inline-flex}.a-cta-btn:hover{filter:brightness(1.08)}.a-cta-alt{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-mute);margin-top:32px;font-size:14px}.a-cta-alt a{color:var(--paper);border-bottom:1px solid var(--rule-strong);padding-bottom:2px}.a-foot{border-top:1px solid var(--rule);max-width:1240px;margin:0 auto;padding:48px}.a-foot-top{justify-content:space-between;align-items:center;padding-bottom:32px;display:flex}.a-foot-social{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);gap:28px;font-size:13px;display:flex}.a-foot-social a:hover{color:var(--paper)}.a-foot-bot{border-top:1px solid var(--rule);font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-mute);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;padding-top:32px;font-size:12px;display:flex}.s-hero{text-align:center;max-width:1240px;margin:0 auto;padding:120px 48px 96px}.s-hero-eyebrow{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-mute);align-items:center;gap:12px;margin-bottom:36px;font-size:12px;display:inline-flex}.s-hero-eyebrow .dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 22%, transparent);border-radius:50%}.s-hero-eyebrow .sep{color:var(--paper-mute);opacity:.5}.s-hero h1{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.035em;text-wrap:balance;max-width:20ch;margin:0 auto;font-size:clamp(48px,6.6vw,92px);font-weight:300;line-height:1.02}.s-hero h1 em{color:var(--accent);font-style:italic;font-weight:300}.s-hero-sub{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);text-wrap:pretty;max-width:58ch;margin:36px auto 0;font-size:19px;line-height:1.55}.s-hero-metrics{border-top:1px solid var(--rule);justify-content:center;gap:56px;margin-top:56px;padding-top:32px;display:flex}.s-hero-metric{text-align:center}.s-hero-metric-k{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.02em;color:var(--paper);font-size:36px;font-weight:300}.s-hero-metric-k em{color:var(--accent);font-style:italic}.s-hero-metric-v{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);margin-top:8px;font-size:11px}.s-section{border-top:1px solid var(--rule);padding:96px 0}.s-section-inner{max-width:1240px;margin:0 auto;padding:0 48px}.s-section-intro{max-width:60ch;font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--paper-dim);text-wrap:pretty;margin:0 0 56px;font-size:24px;font-weight:300;line-height:1.45}.s-section-intro em{color:var(--accent);font-style:italic}.s-gap{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1px;display:grid}.s-gap-col{background:var(--ink);padding:40px 36px 44px}.s-gap-col.is-bad{background:var(--ink)}.s-gap-col.is-good{background:var(--ink-2)}.s-gap-tag{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:500}.s-gap-col.is-bad .s-gap-tag{color:var(--paper-mute)}.s-gap-col.is-good .s-gap-tag{color:var(--accent)}.s-gap-title{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.02em;color:var(--paper);margin:0 0 28px;font-size:28px;font-style:italic;font-weight:300}.s-gap-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.s-gap-list li{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);border-bottom:1px solid var(--rule);grid-template-columns:18px 1fr;align-items:start;gap:12px;padding-bottom:18px;font-size:15px;line-height:1.5;display:grid}.s-gap-list li:last-child{border-bottom:none;padding-bottom:0}.s-gap-list .glyph{font-family:var(--font-fraunces,"Fraunces"), serif;text-align:center;font-size:18px;font-style:italic;line-height:1.3}.s-gap-col.is-bad .glyph{color:var(--paper-mute)}.s-gap-col.is-good .glyph{color:var(--accent)}.s-personas{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.s-persona{border:1px solid var(--rule);background:var(--ink-2);border-radius:4px;flex-direction:column;min-height:240px;padding:32px 28px 28px;display:flex}.s-persona-tag{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px;font-weight:500}.s-persona-quote{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.015em;color:var(--paper);text-wrap:pretty;margin:0 0 18px;font-size:22px;font-style:italic;font-weight:300;line-height:1.35}.s-persona-who{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-mute);border-top:1px solid var(--rule);margin:auto 0 0;padding-top:18px;font-size:13px;line-height:1.5}.s-ba{grid-template-columns:1fr 56px 1fr;align-items:stretch;gap:0;display:grid}.s-ba-col{border:1px solid var(--rule);background:var(--ink-2);border-radius:4px;flex-direction:column;padding:36px 32px;display:flex}.s-ba-col.is-after{border-color:color-mix(in oklch, var(--accent) 40%, var(--rule))}.s-ba-arrow{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--accent);text-align:center;align-self:center;font-size:36px;font-style:italic}.s-ba-tag{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:14px;font-size:11px}.s-ba-col.is-after .s-ba-tag{color:var(--accent)}.s-ba-title{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.015em;color:var(--paper);margin:0 0 22px;font-size:26px;font-style:italic;font-weight:300}.s-ba-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.s-ba-list li{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);grid-template-columns:14px 1fr;gap:10px;font-size:14.5px;line-height:1.5;display:grid}.s-ba-list li:before{content:"—";color:var(--paper-mute);font-family:var(--font-fraunces,"Fraunces"), serif}.s-ba-col.is-after .s-ba-list li:before{content:"✓";color:var(--accent);font-family:var(--font-inter,"Inter"), sans-serif;font-size:14px}.s-tools{flex-wrap:wrap;gap:10px;display:flex}.s-tool{font-family:var(--font-inter,"Inter"), sans-serif;border:1px solid var(--rule-strong);color:var(--paper);letter-spacing:.02em;border-radius:999px;padding:8px 16px;font-size:13px}.s-tool em{color:var(--accent);margin-right:6px;font-style:normal;font-weight:500}.s-pricing{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.s-price{border:1px solid var(--rule);background:var(--ink-2);border-radius:4px;flex-direction:column;padding:36px 32px 32px;display:flex}.s-price.is-featured{border-color:color-mix(in oklch, var(--accent) 55%, var(--rule));background:radial-gradient(120% 90% at 50% 0%, color-mix(in oklch, var(--accent) 12%, transparent) 0%, transparent 60%), var(--ink-2)}.s-price-tag{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:6px;font-size:11px}.s-price.is-featured .s-price-tag{color:var(--accent)}.s-price-name{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.02em;margin:0 0 8px;font-size:30px;font-style:italic;font-weight:300}.s-price-amount{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.03em;color:var(--paper);margin:12px 0 4px;font-size:48px;font-weight:300;line-height:1}.s-price-amount sup{color:var(--paper-mute);letter-spacing:0;vertical-align:super;margin-right:4px;font-size:18px}.s-price-period{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--paper-mute);margin-bottom:24px;font-size:12px}.s-price-d{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);text-wrap:pretty;margin:0 0 24px;font-size:14px;line-height:1.55}.s-price-list{border-top:1px solid var(--rule);flex-direction:column;gap:12px;margin:0 0 28px;padding:20px 0 0;list-style:none;display:flex}.s-price-list li{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);grid-template-columns:14px 1fr;gap:10px;font-size:13.5px;line-height:1.5;display:grid}.s-price-list li:before{content:"✓";color:var(--accent);font-family:var(--font-inter,"Inter"), sans-serif}.s-price-btn{font-family:var(--font-inter,"Inter"), sans-serif;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:14px 22px;font-size:14px;font-weight:500;display:inline-flex}.a-page a.s-price-btn-primary{background:var(--accent);color:var(--ink)}.a-page a.s-price-btn-primary:hover{filter:brightness(1.06)}.a-page a.s-price-btn-ghost{color:var(--paper);border:1px solid var(--rule-strong)}.s-faq{border-top:1px solid var(--rule);max-width:880px;margin:0 auto}.s-faq details{border-bottom:1px solid var(--rule);padding:24px 0}.s-faq summary{cursor:pointer;font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.015em;color:var(--paper);outline:none;grid-template-columns:1fr 24px;align-items:baseline;gap:20px;font-size:22px;font-weight:300;list-style:none;display:grid}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--accent);justify-self:end;font-size:24px;transition:transform .2s}.s-faq details[open] summary:after{content:"−"}.s-faq-a{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);text-wrap:pretty;max-width:70ch;margin:16px 0 4px;font-size:15px;line-height:1.65}.s-faq-a strong{color:var(--paper);font-weight:500}.s-srv-list{flex-direction:column;display:flex}.s-srv-row{border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr 1fr 200px;align-items:start;gap:32px;padding:32px 0;display:grid}.s-srv-row:first-child{border-top:1px solid var(--rule)}.s-srv-n{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--accent);font-size:22px;font-style:italic}.s-srv-t{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.015em;color:var(--paper);margin:0 0 6px;font-size:26px;font-weight:300}.s-srv-flow{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), "Menlo", monospace;letter-spacing:.02em;color:var(--paper-mute);margin:0;font-size:12px;line-height:1.5}.s-srv-flow span.acc{color:var(--accent)}.s-srv-d{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.s-srv-replaces{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--paper-mute);text-align:right;font-size:12px}.s-srv-replaces strong{font-family:var(--font-fraunces,"Fraunces"), serif;letter-spacing:-.01em;text-transform:none;color:var(--accent);margin-top:6px;font-size:22px;font-style:italic;font-weight:300;display:block}.s-callout{border:1px solid var(--rule);border-left:3px solid var(--accent);background:var(--ink-2);border-radius:4px;grid-template-columns:240px 1fr;align-items:start;gap:48px;padding:36px 40px;display:grid}.s-callout-q{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--paper);margin:0;font-size:24px;font-style:italic;font-weight:300;line-height:1.3}.s-callout-a{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-dim);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.s-callout-a strong{color:var(--paper);font-weight:500}.s-cred{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;margin-top:56px;padding-top:56px;display:flex}.s-cred-label{font-family:var(--font-inter,"Inter"), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-mute);font-size:11px}.s-cred-names{font-family:var(--font-fraunces,"Fraunces"), serif;color:var(--paper);letter-spacing:-.01em;font-size:20px;font-style:italic;font-weight:300}.s-cred-names .sep{color:var(--paper-mute);opacity:.6;margin:0 14px}.s-bio{grid-template-columns:360px 1fr;align-items:start;gap:80px;display:grid}.s-mt-lg{margin-top:48px}.s-center{text-align:center}.s-muted{font-family:var(--font-inter,"Inter"), sans-serif;color:var(--paper-mute);font-size:13px}@media (max-width:1080px){.s-personas{grid-template-columns:repeat(2,1fr)}.s-srv-row{grid-template-columns:60px 1fr}.s-srv-row>:nth-child(3),.s-srv-row>:nth-child(4){text-align:left;grid-column:2}.s-srv-replaces{text-align:left}.s-callout{grid-template-columns:1fr;gap:16px}.s-bio{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.s-hero{padding:80px 24px 56px}.s-hero-metrics{flex-wrap:wrap;gap:28px}.s-section{padding:64px 0}.s-section-inner{padding:0 24px}.s-gap,.s-pricing,.s-personas,.s-ba{grid-template-columns:1fr}.s-ba-arrow{padding:8px 0;transform:rotate(90deg)}.a-nav-inner{grid-template-columns:auto auto}.a-nav-links{display:none}.a-section-head{padding:0 24px}.a-cta{padding:80px 24px}.a-foot{padding:32px 24px}.a-foot-top{flex-direction:column;align-items:flex-start;gap:24px}.a-foot-bot{flex-direction:column;gap:8px}}
