:root{--gold-300:#f1c77e;--gold-400:#edb059;--gold-ink:#8f570c;--ink-900:#1b232a;--ink-800:#283139;--ink-600:#55606b;--ink-500:#6a727b;--paper-0:#fdfbf7;--paper-50:#f7f4ee;--paper-100:#efe9df;--success-500:#46b450;--error-50:#fbefec;--error-500:#dc3232;--text-primary:var(--ink-800);--text-secondary:var(--ink-600);--text-tertiary:var(--ink-500);--text-link:var(--gold-ink);--text-on-dark:#f7f4ee;--text-on-dark-secondary:#f7f4eec2;--text-on-dark-tertiary:#f7f4ee8f;--surface-page:var(--paper-50);--surface-card:var(--paper-0);--surface-raised:var(--paper-100);--border-subtle:color-mix(in srgb, var(--ink-800) 10%, transparent);--border-default:color-mix(in srgb, var(--ink-800) 24%, transparent);--border-on-dark:#f7f4ee1f;--border-focus:var(--gold-400);--focus-ring:color-mix(in oklab, var(--gold-400) 45%, transparent);--font-display:"Raleway", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--text-4xl:2.75rem;--text-5xl:3.75rem;--type-display:500 var(--text-5xl)/1.05 var(--font-display);--type-h1:500 var(--text-4xl)/1.1 var(--font-display);--type-h2:500 var(--text-3xl)/1.2 var(--font-display);--type-h3:500 var(--text-2xl)/1.25 var(--font-display);--type-h4:600 var(--text-lg)/1.3 var(--font-display);--type-body-lg:400 var(--text-md)/1.7 var(--font-body);--type-body:400 var(--text-base)/1.65 var(--font-body);--type-body-sm:400 var(--text-sm)/1.55 var(--font-body);--type-label:600 var(--text-sm)/1.25rem var(--font-body);--type-caption:400 var(--text-xs)/1.3 var(--font-body);--tracking-display:-.02em;--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;--space-24:6rem;--container-md:820px;--container-lg:1080px;--container-xl:1240px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #1b232a0d;--shadow-lg:0 8px 24px #1b232a14;--shadow-on-dark:0 24px 48px #00000059;--ease:cubic-bezier(.22, 1, .36, 1);--duration-fast:.15s;--duration-base:.2s;--transition-colors:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:var(--type-body);color:var(--text-secondary);background:var(--surface-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}a{color:var(--text-link)}img{max-width:100%;height:auto}h1,h2,h3,h4,p,ul,ol{margin:0}h1,h2,h3,h4{font-variant-numeric:lining-nums}strong{font-weight:600}:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container-xl);padding-inline:var(--space-5);margin:0 auto}.container--lg{max-width:var(--container-lg)}@media (width>=768px){.container{padding-inline:var(--space-10)}}.section{padding-block:var(--space-16)}@media (width>=768px){.section{padding-block:var(--space-24)}}.section--tight{padding-block:var(--space-12)}@media (width>=768px){.section--tight{padding-block:var(--space-16)}}.section--band{background:var(--surface-card);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.eyebrow{font:var(--type-label);color:var(--text-tertiary);display:block}.section-title{font:var(--type-h2);color:var(--text-primary);text-wrap:balance}.section-lead{font:var(--type-body-lg);color:var(--text-secondary);margin-top:var(--space-4);text-wrap:pretty;max-width:640px}.split{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.split{gap:var(--space-16);grid-template-columns:1fr 2fr}}.prose{max-width:var(--container-md)}.prose p,.prose li{font:var(--type-body-lg);color:var(--text-secondary);text-wrap:pretty}.prose p+p,.prose ul+p,.prose p+ul,.prose ol+p,.prose p+ol{margin-top:var(--space-5)}.prose p.lead{font-size:var(--text-lg);color:var(--text-primary)}.prose h2{font:var(--type-h3);color:var(--text-primary);margin:var(--space-10) 0 var(--space-4)}.prose h3{font:var(--type-h4);color:var(--text-primary);margin:var(--space-8) 0 var(--space-3)}.prose ul,.prose ol{padding-left:var(--space-6)}.prose li+li{margin-top:var(--space-2)}.prose a{color:var(--text-link);text-underline-offset:3px;text-decoration-thickness:1px}.prose strong{color:var(--text-primary)}.prose img{margin:var(--space-8) 0;border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);display:block}.site-header{z-index:50;background:var(--surface-page);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--space-4);height:64px;display:flex}@media (width>=960px){.site-header__inner{gap:var(--space-8);height:80px}}.site-logo{border-radius:var(--radius-sm);flex-shrink:0;line-height:0;display:block}.site-logo img{object-fit:cover;object-position:50% 50%;width:128px;height:56px}@media (width>=960px){.site-logo img{width:152px;height:64px}}.site-nav{align-items:center;gap:var(--space-1);margin-left:auto;display:none}@media (width>=960px){.site-nav{display:flex}}.site-nav a{font:var(--type-label);color:var(--text-secondary);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);white-space:nowrap;transition:var(--transition-colors);text-decoration:none}.site-nav a:hover{background:var(--surface-raised);color:var(--text-primary)}.site-nav a[aria-current=page]{color:var(--text-primary);background:var(--surface-raised)}.site-nav a.site-nav__cta{color:var(--ink-900);background:var(--gold-400);padding:var(--space-2) var(--space-4);margin-left:var(--space-2)}.site-nav a.site-nav__cta:hover{background:var(--gold-300)}.site-header__toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);width:44px;height:44px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.site-header__toggle .icon--close,.site-header.is-open .site-header__toggle .icon--menu{display:none}.site-header.is-open .site-header__toggle .icon--close{display:block}@media (width>=960px){.site-header__toggle{display:none}}.mobile-menu{border-top:1px solid var(--border-subtle);background:var(--surface-page);padding:var(--space-3) 0 var(--space-5);display:none}.site-header.is-open .mobile-menu{display:block}@media (width>=960px){.site-header.is-open .mobile-menu{display:none}}.mobile-menu ul{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.mobile-menu a{font:var(--type-label);font-size:var(--text-base);color:var(--text-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);text-decoration:none;display:block}.mobile-menu a:hover,.mobile-menu a[aria-current=page]{background:var(--surface-raised)}.mobile-menu a.site-nav__cta{margin-top:var(--space-2);background:var(--gold-400);color:var(--ink-900);text-align:center}.site-footer{background:var(--ink-900);color:var(--text-on-dark-secondary);padding:var(--space-16) 0 var(--space-10)}.site-footer__inner{align-items:flex-start;gap:var(--space-10);flex-wrap:wrap;display:flex}.site-footer__brand{max-width:320px}.site-footer__brand p{font:var(--type-body-sm);color:var(--text-on-dark-tertiary);margin-top:var(--space-4);text-wrap:pretty}.site-footer__mark{width:58px;height:76px;display:block;overflow:hidden}.site-footer__mark img{width:176px;max-width:none;height:176px;margin:-48px 0 0}.site-footer__cols{gap:var(--space-10);flex-wrap:wrap;margin-left:auto;display:flex}@media (width>=768px){.site-footer__cols{gap:var(--space-16)}}.site-footer__col{gap:var(--space-3);flex-direction:column;display:flex}.site-footer__col>span{font:var(--type-label);color:var(--text-on-dark-tertiary)}.site-footer__col a{font:var(--type-body-sm);color:var(--text-on-dark-secondary);transition:var(--transition-colors);text-decoration:none}.site-footer__col a:hover{color:var(--text-on-dark)}.site-footer__bottom{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-on-dark);justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;display:flex}.site-footer__bottom span,.site-footer__bottom a{font:var(--type-caption);color:var(--text-on-dark-tertiary);text-decoration:none}.site-footer__bottom a:hover{color:var(--text-on-dark)}.btn{font:var(--type-label);font-size:var(--text-base);border-radius:var(--radius-md);padding:11px var(--space-5);cursor:pointer;transition:var(--transition-colors), transform var(--duration-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:default}.btn--primary{color:var(--ink-900);background:var(--gold-400)}.btn--primary:hover{background:var(--gold-300)}.btn--secondary{color:var(--text-primary);background:var(--surface-card);border-color:var(--border-default)}.btn--secondary:hover{background:var(--surface-raised)}.btn--outline-light{color:var(--text-on-dark);background:0 0;border-color:#f7f4ee66}.btn--outline-light:hover{border-color:var(--text-on-dark);background:#f7f4ee14}.btn-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.btn-row--center{justify-content:center}.ledger{border-top:1px solid var(--border-subtle);padding:0;list-style:none}.ledger__item{border-bottom:1px solid var(--border-subtle)}.ledger__row{gap:var(--space-2);padding-block:var(--space-6);grid-template-columns:1fr;text-decoration:none;display:grid}@media (width>=640px){.ledger__row{gap:var(--space-8);grid-template-columns:200px 1fr;align-items:baseline}a.ledger__row{grid-template-columns:200px 1fr 20px}}.ledger__row h3{font:var(--type-h4);color:var(--text-primary);text-wrap:balance;transition:var(--transition-colors)}.ledger__row p{font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.ledger__row svg{color:var(--text-tertiary);transition:var(--transition-colors);align-self:center}a.ledger__row:hover h3,a.ledger__row:hover svg{color:var(--gold-ink)}.card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8)}.screenshot{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);background:#fff;margin:0;line-height:0;overflow:hidden}.screenshot--on-dark{border-color:var(--border-on-dark);box-shadow:var(--shadow-on-dark)}.screenshot img{width:100%;height:auto;display:block}.screenshot a{cursor:zoom-in;display:block}.feature-row{gap:var(--space-8);grid-template-columns:1fr;align-items:center;display:grid}.feature-row+.feature-row{margin-top:var(--space-16)}@media (width>=900px){.feature-row{gap:var(--space-16);grid-template-columns:1.1fr .9fr}.feature-row+.feature-row{margin-top:var(--space-24)}.feature-row--flip .feature-row__media{order:2}}.feature-row h3{font:var(--type-h3);color:var(--text-primary);margin-top:var(--space-2);text-wrap:balance}.feature-row p{font:var(--type-body-lg);color:var(--text-secondary);margin-top:var(--space-4);text-wrap:pretty}.cta-band{padding-block:var(--space-16)}.cta-band__inner{justify-content:space-between;align-items:center;gap:var(--space-6);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);flex-wrap:wrap;display:flex}@media (width>=768px){.cta-band__inner{padding:var(--space-12)}}.cta-band h2{font:var(--type-h3);color:var(--text-primary);text-wrap:balance}.cta-band p{font:var(--type-body);color:var(--text-secondary);margin-top:var(--space-2);text-wrap:pretty;max-width:520px}.pricing-grid{gap:var(--space-5);grid-template-columns:1fr;max-width:860px;margin-inline:auto;display:grid}@media (width>=720px){.pricing-grid{grid-template-columns:1fr 1fr}}.pricing-table{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-8);gap:var(--space-6);flex-direction:column;display:flex}.pricing-table__title{font:var(--type-h4);color:var(--text-primary)}.pricing-table__subtitle{font:var(--type-body-sm);color:var(--text-tertiary);margin-top:var(--space-1);display:block}.pricing-table__price{align-items:baseline;gap:var(--space-1);display:flex}.pricing-table__dollar{font:var(--type-h4);color:var(--text-tertiary);font-weight:500}.pricing-table__sum{font:var(--type-display);font-variant-numeric:lining-nums tabular-nums;letter-spacing:var(--tracking-display);color:var(--text-primary)}.pricing-table__frequency{font:var(--type-body);color:var(--text-tertiary);margin-left:var(--space-1)}.pricing-table__features{padding:var(--space-6) 0 0;border-top:1px solid var(--border-subtle);gap:var(--space-3);flex-direction:column;list-style:none;display:flex}.pricing-table__features li{font:var(--type-body);color:var(--text-secondary);text-wrap:pretty}.pricing-table .btn{margin-top:auto}.form-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}@media (width>=768px){.form-card{padding:var(--space-8)}}.site-form{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.site-form__row{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=640px){.site-form__row{grid-template-columns:1fr 1fr}}.field{gap:var(--space-2);flex-direction:column;display:flex}.field label{font:var(--type-label);color:var(--text-primary)}.field label .optional{color:var(--text-tertiary);font-weight:400}.field input,.field textarea{font:var(--type-body);color:var(--text-primary);padding:11px var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;transition:var(--transition-colors);background:#fff}.field input::placeholder,.field textarea::placeholder{color:var(--text-tertiary)}.field input:focus,.field textarea:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.field textarea{resize:vertical;min-height:140px}.site-form .btn{align-self:flex-start}.site-form__honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-form__response{font:var(--type-body-sm);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-default)}.site-form__response--ok{color:#2e7450;border-color:var(--success-500);background:#eef7f1}.site-form__response--error{color:#a23c2b;background:var(--error-50);border-color:var(--error-500)}.site-form__response--pending{color:var(--text-secondary);background:var(--surface-raised)}.aside-card{padding-top:var(--space-6);border-top:1px solid var(--border-subtle)}@media (width>=900px){.aside-card{padding-top:var(--space-8)}}.aside-card h3{font:var(--type-h4);color:var(--text-primary)}.aside-card p{font:var(--type-body);color:var(--text-secondary);margin-top:var(--space-3);text-wrap:pretty}.channels{gap:var(--space-3);margin-top:var(--space-6);flex-direction:column;display:flex}.channels a{align-items:center;gap:var(--space-2);font:var(--type-label);font-variant-numeric:tabular-nums;color:var(--text-primary);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.channels a:hover{color:var(--gold-ink)}.channels svg{color:var(--text-tertiary);flex-shrink:0}.lightbox-overlay{z-index:1000;padding:var(--space-6);opacity:0;transition:opacity var(--duration-base) var(--ease);cursor:zoom-out;background:#1b232ae6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox-overlay.is-ready{opacity:1}.lightbox-overlay img{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:100%;display:block}.lightbox-overlay__close{top:var(--space-4);right:var(--space-4);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-on-dark);cursor:pointer;transition:var(--transition-colors);background:#f7f4ee1f;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.lightbox-overlay__close:hover{background:#f7f4ee3d}.page-header{padding-block:var(--space-16) var(--space-4)}@media (width>=768px){.page-header{padding-block:var(--space-20) var(--space-6)}}.page-header h1{font:var(--type-h1);letter-spacing:var(--tracking-display);color:var(--text-primary);text-wrap:balance}@media (width<=767px){.page-header h1{font-size:var(--text-3xl)}}.page-header--center{text-align:center}.page-header--center .section-lead{margin-inline:auto}.hero{background:var(--ink-800);color:var(--text-on-dark-secondary)}.hero__inner{gap:var(--space-12);padding-block:var(--space-16);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=960px){.hero__inner{gap:var(--space-16);padding-block:var(--space-24);grid-template-columns:5fr 6fr}}.hero h1{font:var(--type-display);font-size:var(--text-4xl);color:var(--text-on-dark);letter-spacing:var(--tracking-display);text-wrap:balance}@media (width>=768px){.hero h1{font-size:var(--text-5xl)}}.hero__lead{font:var(--type-body-lg);font-size:var(--text-lg);max-width:520px;margin-top:var(--space-6);text-wrap:pretty;line-height:1.5}.hero .btn-row{margin-top:var(--space-8)}.hero__note{font:var(--type-body-sm);color:var(--text-on-dark-tertiary);margin-top:var(--space-5)}.tour-media{padding-top:var(--space-8)}.trial-hero{text-align:center;padding-bottom:0}.trial-hero__logo{width:96px;height:96px;margin-inline:auto;display:block}.trial-hero h1{font:var(--type-h1);letter-spacing:var(--tracking-display);color:var(--text-primary);margin-top:var(--space-6);text-wrap:balance}@media (width<=767px){.trial-hero h1{font-size:var(--text-3xl)}}.trial-hero__lead{max-width:640px;margin:var(--space-5) auto 0}.trial-hero__lead p{font:var(--type-body-lg);font-size:var(--text-lg);text-wrap:pretty;line-height:1.5}.trial-hero__lead p+p{margin-top:var(--space-2)}.trial-hero .btn-row{margin-top:var(--space-8)}.trial-hero__media{max-width:960px;margin:var(--space-16) auto 0}.trial-reasons .btn-row{margin-top:var(--space-12)}.form-layout{gap:var(--space-8);grid-template-columns:1fr;align-items:start;display:grid}@media (width>=900px){.form-layout{gap:var(--space-12);grid-template-columns:3fr 2fr}}.post-list{gap:var(--space-5);max-width:var(--container-md);padding-bottom:var(--space-20);margin-top:var(--space-10);flex-direction:column;display:flex}.post-card{gap:var(--space-6);grid-template-columns:1fr;padding:0;display:grid;overflow:hidden}@media (width>=640px){.post-card{grid-template-columns:240px 1fr}}.post-card__image{background:var(--surface-raised);line-height:0}.post-card__image img{object-fit:cover;object-position:top left;width:100%;height:100%}.post-card__body{padding:var(--space-6) var(--space-6) var(--space-6) 0}@media (width<=639px){.post-card__body{padding:0 var(--space-6) var(--space-6)}}.post-card h2{font:var(--type-h4);color:var(--text-primary);margin-top:var(--space-2);text-wrap:balance}.post-card h2 a{color:inherit;transition:var(--transition-colors);text-decoration:none}.post-card h2 a:hover{color:var(--gold-ink)}.post-card p{margin-top:var(--space-3)}.post-tag{font:var(--type-label);color:var(--text-link);text-decoration:none}.post-tag:hover{text-underline-offset:3px;text-decoration:underline}.post{padding-block:var(--space-16) var(--space-20)}.post__header{max-width:var(--container-md);margin-bottom:var(--space-8)}.post__header h1{font:var(--type-h1);letter-spacing:var(--tracking-display);color:var(--text-primary);margin-top:var(--space-2);text-wrap:balance}@media (width<=767px){.post__header h1{font-size:var(--text-3xl)}}.post__back{align-items:center;gap:var(--space-2);font:var(--type-body-sm);color:var(--text-secondary);margin-bottom:var(--space-6);transition:var(--transition-colors);text-decoration:none;display:inline-flex}.post__back:hover{color:var(--text-primary)}.post__featured{max-width:min(100%, var(--container-md));margin-bottom:var(--space-10);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.not-found{text-align:center;padding-block:var(--space-24)}.not-found h1{font:var(--type-h1);letter-spacing:var(--tracking-display);color:var(--text-primary);margin-top:var(--space-2)}.not-found p{font:var(--type-body-lg);max-width:480px;margin:var(--space-4) auto 0}.not-found .btn-row{margin-top:var(--space-8)}
