:root{--page-bg:#fff;--panel-bg:#fff;--text:#10201e;--muted:#4b5c59;--accent:#009688;--accent-soft:#e0f7f4;--accent-hover:#00796b;--border:#e1e8e6;--warning-bg:#fff7e8;--warning-border:#f7d89d;--error-bg:#fee2e2;--error-text:#dc2626}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page-bg);color:var(--text);font-family:var(--font-body), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;min-height:100vh;overflow-x:hidden}input,textarea,select{font-family:inherit}input:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-bg) inset;box-shadow:0 0 0 1000px var(--panel-bg) inset;border-radius:inherit;caret-color:var(--text);transition:background-color 100000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-bg) inset;box-shadow:0 0 0 1000px var(--panel-bg) inset;border-radius:inherit;caret-color:var(--text);transition:background-color 100000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-bg) inset;box-shadow:0 0 0 1000px var(--panel-bg) inset;border-radius:inherit;caret-color:var(--text);transition:background-color 100000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-bg) inset;box-shadow:0 0 0 1000px var(--panel-bg) inset;border-radius:inherit;caret-color:var(--text);transition:background-color 100000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--text);-webkit-box-shadow:0 0 0 1000px var(--panel-bg) inset;box-shadow:0 0 0 1000px var(--panel-bg) inset;border-radius:inherit;caret-color:var(--text);transition:background-color 100000s ease-in-out}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}html{scroll-behavior:smooth}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.float-slow{animation:6.5s ease-in-out infinite floatY}.fade-up{animation:.7s both fadeUp}.hover-lift{transition:transform .18s,box-shadow .18s,opacity .18s}.hover-lift:hover{opacity:.94;transform:translateY(-2px)}.card-lift{transition:transform .2s,box-shadow .2s}.card-lift:hover{transform:translateY(-5px);box-shadow:0 22px 50px #10201e1f}@keyframes driftA{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-7px)rotate(1.2deg)}}@keyframes driftB{0%,to{transform:translate(0,0)rotate(-4deg)}50%{transform:translateY(-9px)rotate(-2.6deg)}}@keyframes microFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.drift-a{animation:5s ease-in-out infinite driftA}.drift-b{animation:6.2s ease-in-out infinite driftB}.micro-float{animation:5.5s ease-in-out infinite microFloat}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{width:max-content;animation:60s linear infinite marquee;display:flex}.hero-rotator{--hero-word-h:1.3em;color:#ffd56b;height:var(--hero-word-h);vertical-align:bottom;display:inline-flex;position:relative;overflow:hidden}.hero-rotator-sizer{visibility:hidden;white-space:nowrap;padding:0 .06em;transition:width .35s}.hero-rotator-track{flex-direction:column;transition:transform .55s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;inset:0}.hero-rotator-word{height:var(--hero-word-h);line-height:var(--hero-word-h);white-space:nowrap;align-items:center;padding:0 .06em;display:inline-flex}.hero-rotator-sr{color:#ffd56b;white-space:nowrap;padding:0 .06em;position:absolute;top:0;left:0}.hero-rotator[data-mounted] .hero-rotator-sr{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-rotator-track,.hero-rotator-sizer{transition:none}.float-slow,.fade-up,.marquee,.drift-a,.drift-b,.micro-float{animation:none}}.hero-left{padding-bottom:82px}.mobile-menu{display:none}@media (max-width:720px){.blog-featured{grid-template-columns:1fr!important}}.faq-caret{flex:none;transition:transform .2s}details[open]>summary .faq-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.faq-caret{transition:none}}@media (max-width:900px){.hero-grid{text-align:left;grid-template-columns:1fr!important}.hero-left{padding-bottom:0}.hero-floatcard{display:none!important}}@media (max-width:720px){.site-nav{display:none!important}.mobile-menu{display:block!important}.cta-phone,.header-actions,.hero-store{display:none!important}.hero-auth{display:flex!important}.hero-svg,.hero-marquee-desktop{display:none!important}.hero-marquee-mobile{display:flex!important}.hero-card{background:#007b83!important}.landing-shell{padding-left:12px!important;padding-right:12px!important}}@media (max-width:380px){.hero-phone{transform:scale(.86)}}
@font-face{font-family:googleSansBody;src:url(../media/GoogleSans_400Regular-s.p.0zkn96y_2x~dj.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:googleSansBody;src:url(../media/GoogleSans_500Medium-s.p.10q9ga4u6l9fo.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:googleSansBody;src:url(../media/GoogleSans_600SemiBold-s.p.0bn4dvoi0hbvz.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:googleSansBody;src:url(../media/GoogleSans_700Bold-s.p.0a4kv1breagwz.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:googleSansBody Fallback;src:local(Arial);ascent-override:95.12%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:101.55%}.googlesansbody_cc9f3f85-module__Tn3vVW__className{font-family:googleSansBody,googleSansBody Fallback}.googlesansbody_cc9f3f85-module__Tn3vVW__variable{--font-body:"googleSansBody", "googleSansBody Fallback"}
@font-face{font-family:googleSansDisplay;src:url(../media/GoogleSans_500Medium-s.p.10q9ga4u6l9fo.ttf)format("truetype");font-display:swap;font-weight:500}@font-face{font-family:googleSansDisplay;src:url(../media/GoogleSans_600SemiBold-s.p.0bn4dvoi0hbvz.ttf)format("truetype");font-display:swap;font-weight:600}@font-face{font-family:googleSansDisplay;src:url(../media/GoogleSans_700Bold-s.p.0a4kv1breagwz.ttf)format("truetype");font-display:swap;font-weight:700}@font-face{font-family:googleSansDisplay Fallback;src:local(Arial);ascent-override:91.98%;descent-override:27.23%;line-gap-override:0.0%;size-adjust:105.02%}.googlesansdisplay_74935b00-module__ErNQqq__className{font-family:googleSansDisplay,googleSansDisplay Fallback}.googlesansdisplay_74935b00-module__ErNQqq__variable{--font-display:"googleSansDisplay", "googleSansDisplay Fallback"}
