*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--color-base: #151515;--color-surface: rgba(255, 255, 255, .08);--color-surface-raised: rgba(255, 255, 255, .08);--color-surface-active: rgba(0, 0, 0, .5);--color-text: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .75);--color-text-tertiary: rgba(255, 255, 255, .5);--color-border: rgba(255, 255, 255, .08);--color-brass: #E8B147;--color-brass-tint: rgba(232, 177, 71, .15);--color-purple: #8934F2;--color-purple-tint: rgba(137, 52, 242, .15);--color-teal: #34F277;--color-coral: #E8935E;--color-accent: #FFFFFF;--color-accent-dim: var(--color-brass);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-pill: 999px;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif}@font-face{font-family:LemonMilk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/LEMONMILK-Bold.otf) format("opentype")}@font-face{font-family:LemonMilk;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/LEMONMILK-BoldItalic.otf) format("opentype")}:root[data-theme=light]{--color-base: #FFFFFF;--color-surface: #F5F5F5;--color-surface-raised: #FFFFFF;--color-surface-active: rgba(0, 0, 0, .06);--color-text: #0A0A0A;--color-text-secondary: rgba(10, 10, 10, .62);--color-text-tertiary: rgba(10, 10, 10, .42);--color-border: rgba(10, 10, 10, .12);--color-brass: #E8B147;--color-brass-tint: rgba(232, 177, 71, .15);--color-purple: #8934F2;--color-purple-tint: rgba(137, 52, 242, .15);--color-teal: #34F277;--color-coral: #E8935E;--color-accent: #0A0A0A;--color-accent-dim: var(--color-lead);--color-lead: #34F277;--color-lead-text: #0A0A0A;--font-display: var(--font-body);--font-hero: "LemonMilk", var(--font-body), sans-serif}:root[data-theme=light] body.blog-page{background-color:var(--color-surface)}:root[data-theme=light] .site-nav,:root[data-theme=light] #mobile-menu,:root[data-theme=light] footer,:root[data-theme=light] .hero{--color-base: #151515;--color-surface: rgba(255, 255, 255, .08);--color-surface-raised: rgba(255, 255, 255, .08);--color-text: #FFFFFF;--color-text-secondary: rgba(255, 255, 255, .75);--color-text-tertiary: rgba(255, 255, 255, .5);--color-border: rgba(255, 255, 255, .08);--color-brass: #E8B147;--color-brass-tint: rgba(232, 177, 71, .15);--color-purple: #8934F2;--color-teal: #34F277;--color-coral: #E8935E;--color-accent: #FFFFFF;--color-accent-dim: var(--color-brass)}html{background-color:var(--color-base);color:var(--color-text);font-family:var(--font-body);font-weight:300;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease}body{min-height:100dvh}:root[data-theme=light] .panel-solid{background-color:var(--color-brass);border-color:transparent;transition:background-color .3s ease}:root[data-theme=light] .panel-solid .eyebrow{color:#0000008c}:root[data-theme=light] .panel-solid h2,:root[data-theme=light] .panel-solid p{color:#000}:root[data-theme=light] .panel-solid p{color:#000000bf}:root[data-theme=light] .panel-solid .mock-card,:root[data-theme=light] .panel-solid .phone-frame{box-shadow:0 10px 34px #0000002e}:root[data-theme=light] .eyebrow{display:inline-block;background-color:var(--color-lead);color:var(--color-lead-text);padding:.6rem 1.9rem;border-radius:var(--radius-pill);font-weight:700;font-size:.85rem;letter-spacing:.08em}:root[data-theme=light] .hero .eyebrow{display:inline-block;background-color:transparent;color:var(--color-brass);padding:0;font-weight:400;margin-bottom:1.5rem!important}:root[data-theme=light] .eyebrow.eyebrow-center{display:table;margin-left:auto;margin-right:auto}:root[data-theme=light] .feature-card{background-color:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:0 1px 2px #0000000a,0 20px 48px #00000014;padding:3rem}@media (max-width: 640px){:root[data-theme=light] .feature-card{padding:2rem 1.5rem}}:root[data-theme=light] h1,:root[data-theme=light] h2,:root[data-theme=light] .proof-line{font-weight:700!important;letter-spacing:-.05em}:root[data-theme=light] h1 em,:root[data-theme=light] h2 em,:root[data-theme=light] .proof-line em{color:var(--color-lead)!important}:root[data-theme=light] .hero h1 em{color:var(--color-lead)!important}:root[data-theme=light] .hero h1{font-family:var(--font-hero)!important;text-transform:uppercase!important;letter-spacing:-.01em!important;line-height:1.05!important}:root[data-theme=light] .values-heading{font-size:clamp(2.25rem,4.5vw,3.5rem)!important;line-height:1.1!important;max-width:1040px!important}:root[data-theme=light] .steps-heading{font-size:clamp(2.25rem,4.5vw,3.8rem)!important}:root[data-theme=light] .showcase-text h3{font-size:clamp(1.875rem,3.5vw,2.75rem)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.02em!important}:root[data-theme=light] .step-number{font-size:3rem!important;font-weight:700!important;color:var(--color-lead)!important}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}nav[data-astro-cid-4lunwx2e]{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;background:linear-gradient(to bottom,rgba(21,21,21,.9) 0%,transparent 100%)}.nav-solid[data-astro-cid-4lunwx2e]{background:#151515f2;border-bottom:1px solid var(--color-border)}.wordmark[data-astro-cid-4lunwx2e]{font-family:var(--font-body);font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:var(--color-text)}.wordmark-logo[data-astro-cid-4lunwx2e]{display:none;align-items:center}.wordmark-logo[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{height:20px;width:auto}:root[data-theme=light] .wordmark-text[data-astro-cid-4lunwx2e]{display:none}:root[data-theme=light] .wordmark-logo[data-astro-cid-4lunwx2e]{display:inline-flex}.nav-links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:1.5rem}.nav-link[data-astro-cid-4lunwx2e]{font-size:.875rem;font-weight:400;color:var(--color-text-secondary);transition:color .2s}.nav-link[data-astro-cid-4lunwx2e]:hover{color:var(--color-text)}.nav-cta[data-astro-cid-4lunwx2e]{font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);background-color:var(--color-brass-tint);border:1px solid var(--color-border);padding:.5rem 1.25rem;border-radius:var(--radius-pill);transition:color .2s,border-color .2s,background-color .2s}.nav-cta[data-astro-cid-4lunwx2e]:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}:root[data-theme=light] .nav-cta[data-astro-cid-4lunwx2e]{color:#0a0a0a;background-color:var(--color-lead, #34F277);border-color:transparent;font-weight:700}:root[data-theme=light] .nav-cta[data-astro-cid-4lunwx2e]:hover{color:#0a0a0a;background-color:var(--color-lead, #34F277);opacity:.88}.nav-toggle[data-astro-cid-4lunwx2e]{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:2.25rem;height:2.25rem;background:none;border:none;padding:0;cursor:pointer;z-index:101}.nav-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;width:1.375rem;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform .25s ease,opacity .25s ease}.nav-toggle[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-4lunwx2e][aria-expanded=true] span[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu[data-astro-cid-4lunwx2e]{position:fixed;inset:0;z-index:99;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:#151515fa;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.mobile-menu[data-astro-cid-4lunwx2e].is-open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-nav-link[data-astro-cid-4lunwx2e]{font-family:var(--font-body);font-size:1.25rem;color:var(--color-text-secondary);transition:color .2s}.mobile-nav-link[data-astro-cid-4lunwx2e]:hover{color:var(--color-text)}.mobile-nav-cta[data-astro-cid-4lunwx2e]{font-family:var(--font-body);font-size:.875rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);background-color:var(--color-brass-tint);border:1px solid var(--color-border);padding:.75rem 2rem;border-radius:var(--radius-pill);transition:color .2s,border-color .2s,background-color .2s}.mobile-nav-cta[data-astro-cid-4lunwx2e]:hover{color:var(--color-text);border-color:var(--color-text-tertiary)}:root[data-theme=light] .mobile-nav-cta[data-astro-cid-4lunwx2e]{color:#0a0a0a;background-color:var(--color-lead, #34F277);border-color:transparent;font-weight:700}@media (max-width: 640px){nav[data-astro-cid-4lunwx2e]{padding:1.25rem 1.5rem}.nav-links[data-astro-cid-4lunwx2e]{display:none}.nav-toggle[data-astro-cid-4lunwx2e]{display:flex}}@media (min-width: 641px){.mobile-menu[data-astro-cid-4lunwx2e]{display:none}}footer[data-astro-cid-gcn2mc3v]{padding:4rem 2rem 2rem;background-color:var(--color-base);border-top:1px solid var(--color-border)}.container[data-astro-cid-gcn2mc3v]{max-width:1100px;margin:0 auto}.footer-top[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.footer-brand[data-astro-cid-gcn2mc3v]{flex:1 1 200px}.wordmark[data-astro-cid-gcn2mc3v]{font-family:var(--font-body);font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:var(--color-text)}.wordmark-logo[data-astro-cid-gcn2mc3v]{display:none;align-items:center}.wordmark-logo[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{height:20px;width:auto}:root[data-theme=light] .wordmark-text[data-astro-cid-gcn2mc3v]{display:none}:root[data-theme=light] .wordmark-logo[data-astro-cid-gcn2mc3v]{display:inline-flex}.footer-col[data-astro-cid-gcn2mc3v]{min-width:180px}.footer-col-title[data-astro-cid-gcn2mc3v]{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-tertiary);margin-bottom:1.25rem;font-weight:400}.footer-link[data-astro-cid-gcn2mc3v]{display:block;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.875rem;transition:color .2s}.footer-link[data-astro-cid-gcn2mc3v]:last-child{margin-bottom:0}.footer-link[data-astro-cid-gcn2mc3v]:hover{color:var(--color-text)}:root[data-theme=light] .footer-link-more[data-astro-cid-gcn2mc3v]{color:var(--color-lead);font-weight:500}:root[data-theme=light] .footer-link-more[data-astro-cid-gcn2mc3v]:hover{color:var(--color-text)}.footer-copy[data-astro-cid-gcn2mc3v]{font-size:.8125rem;color:var(--color-text-tertiary);text-align:right;margin-top:1.5rem;margin-bottom:0}@media (max-width: 640px){.footer-top[data-astro-cid-gcn2mc3v]{flex-direction:column;align-items:flex-start;gap:2rem}.footer-copy[data-astro-cid-gcn2mc3v]{text-align:left;margin-top:1.25rem}}
