@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900;1,400;1,600&family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}:root{--color-white:#fff;--color-off-white:#f7f6f4;--color-light:#edece9;--color-navy:#1c2541;--color-navy-light:#2e3d5b;--color-green:#00be3d;--color-green-dark:#009b30;--color-green-light:#e6fff0;--color-text:#1c2541;--color-text-muted:#5a6580;--color-border:#e0ddd8;--font-serif:"Crimson Pro", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--container:1280px;--radius:4px;--radius-lg:8px;--shadow-sm:0 2px 8px #1c254114;--shadow-md:0 8px 32px #1c25411f;--shadow-lg:0 20px 60px #1c254129}body{font-family:var(--font-sans);background:var(--color-white);color:var(--color-text);-webkit-font-smoothing:antialiased;line-height:1.65}img{max-width:100%;display:block}.t-serif{font-family:var(--font-serif)}h1,h2,h3{font-family:var(--font-serif);color:var(--color-navy);line-height:1.15}h1{font-size:clamp(2.6rem,5vw,4rem);font-weight:700}h2{font-size:clamp(2rem,3.5vw,3rem);font-weight:700}h3{font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}p{color:var(--color-text-muted);line-height:1.75}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-green);margin-bottom:16px;font-size:.72rem;font-weight:700}.container{max-width:var(--container);margin:0 auto;padding:0 32px}section{padding:96px 0}.section-header{max-width:680px}.section-header.center{text-align:center;margin:0 auto}.section-header h2{margin-bottom:16px}.section-header p{font-size:1.1rem}.btn{border-radius:var(--radius);font-family:var(--font-sans);cursor:pointer;letter-spacing:.01em;border:2px solid #0000;align-items:center;gap:8px;padding:14px 32px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.btn-primary{background:var(--color-green);color:var(--color-white);border-color:var(--color-green)}.btn-primary:hover{background:var(--color-green-dark);border-color:var(--color-green-dark);transform:translateY(-1px);box-shadow:0 6px 24px #e8531d47}.btn-outline{color:var(--color-navy);border-color:var(--color-navy);background:0 0}.btn-outline:hover{background:var(--color-navy);color:var(--color-white)}.btn-outline-white{color:var(--color-white);background:0 0;border-color:#ffffff80}.btn-outline-white:hover{background:#ffffff1f;border-color:#fff}.line-accent{background:var(--color-green);width:48px;height:3px;margin-bottom:24px}.line-accent.center{margin:0 auto 24px}.reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.reveal.visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nav-burger{display:none}.nav-links{display:flex}@media (width<=1024px){.nav-links{display:none!important}.nav-burger{display:flex!important}.hero-grid{text-align:center;grid-template-columns:1fr!important}.hero-desc{margin-left:auto!important;margin-right:auto!important}.store-row,.hero-right{justify-content:center!important}.hero-float{display:none!important}.stats-grid{grid-template-columns:1fr!important}.stat-sep{border-bottom:1px solid #ffffff1a!important;border-right:none!important}.feat-grid{grid-template-columns:1fr 1fr!important}.steps-grid{grid-template-columns:1fr 1fr!important;gap:32px!important}.step-conn{display:none!important}.pro-grid{grid-template-columns:1fr!important;gap:48px!important}.dl-inner{grid-template-columns:1fr!important}.dl-btns{flex-flow:wrap!important}.footer-grid{grid-template-columns:1fr!important;gap:36px!important}.footer-bot{text-align:center!important;flex-direction:column!important}.journey-inner{text-align:center!important;flex-direction:column!important;align-items:center!important}.journey-text{text-align:center!important;align-items:center!important}.journey-dots{justify-content:center!important}}@media (width<=640px){section{padding:64px 0!important}.container{padding:0 20px!important}.feat-grid,.steps-grid{grid-template-columns:1fr!important}.dl-btns,.store-row{flex-direction:column!important}}
