.landing_landing__nrxBG{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg);color:var(--fg);line-height:1.5;--bg:#0A0A0A;--fg:#FFFFFF;--muted:#A1A1A1}.landing_smoothScroll__DkoZW{scroll-behavior:smooth}.landing_vignette__osEX7{position:absolute;inset:0;background:radial-gradient(120% 80% at 30% 40%,rgba(0,0,0,.25) 0,rgba(0,0,0,.35) 60%,rgba(0,0,0,.5) 100%),linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.25));pointer-events:none}.landing_grain___AKuS:after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:soft-light;opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='.5'/></svg>")}.landing_nav__knAbU{position:sticky;top:0;left:0;right:0;z-index:50;background:transparent;transition:all .3s ease}.landing_navScrolled__3J0KB{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08)}.landing_navContent__dbX97{width:100%;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between}.landing_logo__Z__TN{font-size:24px;font-weight:600;color:white;text-decoration:none;text-shadow:0 1px 2px rgba(0,0,0,.3)}.landing_navButtons__kg_VX{display:flex;gap:16px;align-items:center}.landing_navButton___NtDE{padding:8px 16px;border:none;background:none;color:white;text-decoration:none;font-size:16px;cursor:pointer;transition:opacity .2s ease}.landing_navButton___NtDE:hover{opacity:.8}.landing_navButton___NtDE:focus-visible{outline:2px solid white;outline-offset:2px}.landing_signUpButton__NqYvU{background:white;color:black;border-radius:9999px;padding:8px 16px;font-weight:500}.landing_signUpButton__NqYvU:hover{opacity:.9}.landing_main__1sfzZ{padding-top:0}.landing_section__ICJEz{max-width:1200px;margin:0 auto;padding:0 24px}.landing_heroFullWidth__pp18u{position:relative;width:100%;height:100vh;min-height:700px;overflow:hidden;display:flex;align-items:center;justify-content:center}.landing_heroBackground__0yO59{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landing_heroBackgroundImage__5eDNx{width:100%;height:100%;object-fit:cover;object-position:center}.landing_heroOverlay__bDb5d{position:relative;width:100%;height:100%;z-index:2;display:flex;align-items:flex-start;justify-content:center;background:rgba(0,0,0,.3);padding-top:100px}.landing_heroContent__sqA7p{max-width:1200px;width:100%;padding:0 40px;text-align:left;color:white}.landing_heroTextWrapper__jkU4H{animation:landing_fadeInUp__YLl7S 1.2s ease-out forwards}@keyframes landing_fadeInUp__YLl7S{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.landing_heroTitle__omfE_{font-size:clamp(36px,5vw,72px);font-weight:700;line-height:1.1;margin:0 0 24px;letter-spacing:-.02em;color:white;text-shadow:0 1px 3px rgba(0,0,0,.3);animation:landing_fadeIn__TWpB2 1.4s ease-out forwards;white-space:nowrap}.landing_heroAnimatedText__LI3iN{color:white;animation:landing_textGlow__gxAoK 2s ease-in-out infinite}@keyframes landing_textGlow__gxAoK{0%,to{text-shadow:0 0 10px rgba(255,255,255,.5),0 0 20px rgba(255,255,255,.3),0 0 30px rgba(255,255,255,.2),0 1px 3px rgba(0,0,0,.3)}50%{text-shadow:0 0 20px rgba(255,255,255,.8),0 0 40px rgba(255,255,255,.5),0 0 60px rgba(255,255,255,.3),0 1px 3px rgba(0,0,0,.3)}}.landing_heroSubtitle__5RQeO{font-size:clamp(16px,2vw,22px);color:rgba(255,255,255,.9);margin:0;max-width:800px;text-shadow:0 1px 2px rgba(0,0,0,.3);animation:landing_fadeIn__TWpB2 1.8s ease-out forwards;white-space:nowrap}@keyframes landing_fadeIn__TWpB2{0%{opacity:0}to{opacity:1}}.landing_heroButtons__K9iL3{display:flex;justify-content:flex-start;align-items:center;animation:landing_fadeIn__TWpB2 2.2s ease-out forwards}.landing_primaryButton__fz0SS{background:black;color:white;border:none;padding:16px 32px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:opacity .2s ease;text-decoration:none;display:inline-flex;align-items:center}.landing_primaryButton__fz0SS:hover{opacity:.9}.landing_primaryButton__fz0SS:focus-visible{outline:2px solid black;outline-offset:2px}.landing_secondaryButton___UEe9{background:none;color:black;border:2px solid black;padding:14px 30px;font-size:18px;font-weight:600;border-radius:8px;cursor:pointer;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center}.landing_secondaryButton___UEe9:hover{background:black;color:white}.landing_secondaryButton___UEe9:focus-visible{outline:2px solid black;outline-offset:2px}.landing_featureRow__OTa5D{padding:80px 0}.landing_carouselWrapper__PRDEL{margin-top:64px;position:relative}.landing_carouselContainer__sr3Mv{overflow:hidden;width:100%;max-width:800px;margin:0 auto}.landing_carouselTrack__SILVE{display:flex;transition:transform .5s ease-in-out;width:300%}.landing_carouselSlide__5ssQs{flex:0 0 100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 24px}.landing_carouselImageContainer__yAtNp{width:100%;max-width:600px;height:400px;margin-bottom:32px;border-radius:16px;overflow:hidden;background:#f5f5f7;box-shadow:0 4px 20px rgba(0,0,0,.1)}.landing_carouselImage__43yi9{width:100%;height:100%;object-fit:cover}.landing_carouselContent__Qv624{max-width:500px}.landing_carouselNav__wHNyC{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:32px}.landing_carouselButton__c4uoY{background:black;color:white;border:none;width:48px;height:48px;border-radius:50%;font-size:18px;cursor:pointer;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center}.landing_carouselButton__c4uoY:hover{opacity:.8}.landing_carouselDots__UA5zY{display:flex;gap:12px}.landing_carouselDot__xrNKr{width:12px;height:12px;border-radius:50%;border:none;background:#ccc;cursor:pointer;transition:background .2s ease}.landing_carouselDotActive__wCMCT{background:black}.landing_featureGrid__A2pTB{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px;max-width:1000px;margin-left:auto;margin-right:auto}.landing_featureTile__sQH9D{text-align:center;display:flex;flex-direction:column}.landing_featureImageContainer__M_AK3{width:100%;max-width:300px;aspect-ratio:1/1;margin:0 auto 24px;border-radius:16px;overflow:hidden;background:transparent;box-shadow:0 4px 20px rgba(0,0,0,.1)}.landing_featureImage__i78ic{width:100%;height:100%;object-fit:cover;background:transparent}.landing_featureContent__1PGOI{flex:1}.landing_featureTitle__7Aksx{font-size:24px;font-weight:700;margin:0 0 16px;line-height:1.2}.landing_featureDescription__Tqiq5{color:#666;font-size:16px;line-height:1.6}.landing_savingsBand__zwBqQ{background:#f5f5f7;padding:80px 0;text-align:center}.landing_savingsTitle__q_aqQ{font-size:clamp(32px,4vw,56px);font-weight:700;margin:0 0 24px;line-height:1.2;color:black}.landing_savingsDescription__AgJPh{font-size:20px;color:black;max-width:600px;margin:0 auto;line-height:1.5}.landing_ctaSection__D8VxY{position:relative;width:100vw;height:100vh;min-height:700px;overflow:hidden;border-top:1px solid #e5e5e7;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.landing_ctaImageContainer__xHFY6{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.landing_ctaImage__cVEJs{width:100%;height:100%;object-fit:cover;object-position:center}.landing_ctaOverlay__sztyM{position:relative;height:100%;z-index:2;background:rgba(0,0,0,.5)}.landing_ctaOverlay__sztyM,.landing_cta__8qSFp{width:100%;display:flex;align-items:center;justify-content:center}.landing_cta__8qSFp{padding:0;text-align:center;color:white;flex-direction:column}.landing_ctaTitle__7zO7C{font-size:clamp(40px,5vw,72px);font-weight:700;margin:0 0 48px;line-height:1.1;letter-spacing:-.02em;color:white;text-shadow:0 2px 4px rgba(0,0,0,.3)}.landing_ctaButtons__PZOFB{display:flex;justify-content:center;align-items:center;width:100%}.landing_faq__AfA8B{padding:80px 0 120px;background:white;color:black}.landing_faqTitle__xZoc6{font-size:40px;font-weight:700;text-align:center;margin:0 0 64px;color:black}.landing_faqGrid__buJO6{display:grid;gap:16px;max-width:800px;margin:0 auto}.landing_faqItem__19L1H{border:1px solid #e5e5e7;border-radius:12px;overflow:hidden;background:white}.landing_faqQuestion__U3Emc{font-size:20px;font-weight:600;margin:0;padding:24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease;color:black}.landing_faqQuestion__U3Emc:hover{background:#f5f5f7}.landing_faqQuestionText__H3qgL{flex:1}.landing_faqToggle__vpEmT{font-size:24px;font-weight:300;transition:transform .3s ease;color:black}.landing_faqToggleOpen__Nsu6N{transform:rotate(180deg)}.landing_faqAnswer__aWO8a{color:#666;font-size:16px;line-height:1.6;padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.landing_faqAnswerOpen__5BO_B{max-height:500px;padding:0 24px 24px}.landing_footer__0UmUP{background:#0A0A0A;color:white;padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.landing_footerContent__IyudO{max-width:1200px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:48px}.landing_footerSection___tTfI{display:flex;flex-direction:column}.landing_footerTitle__bF0Le{font-size:16px;font-weight:600;margin:0 0 16px;color:white}.landing_footerLink__npJ5B{color:#A1A1A1;text-decoration:none;font-size:14px;margin-bottom:12px;transition:color .2s ease}.landing_footerLink__npJ5B:hover{color:white}.landing_footerBottom__1fhiN{max-width:1200px;margin:0 auto;padding:10px 24px;text-align:center;color:#A1A1A1;font-size:14px;display:flex;flex-direction:column;gap:5px}@media (min-width:768px){.landing_navContent__dbX97{padding:0 32px}}@media (max-width:1200px){.landing_heroTitle__omfE_{font-size:clamp(32px,5vw,64px)}.landing_heroSubtitle__5RQeO{font-size:clamp(14px,1.8vw,20px)}.landing_featureGrid__A2pTB{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.landing_featureGrid__A2pTB{grid-template-columns:repeat(3,1fr);gap:32px}}@media (max-width:900px){.landing_heroSubtitle__5RQeO,.landing_heroTitle__omfE_{white-space:normal}}@media (max-width:768px){.landing_navContent__dbX97{padding:0 24px}.landing_section__ICJEz{padding:0 16px}.landing_heroFullWidth__pp18u{height:90vh;min-height:500px}.landing_heroOverlay__bDb5d{padding-top:80px}.landing_heroContent__sqA7p{padding:0 24px!important;text-align:center!important;margin-left:0!important}.landing_heroTitle__omfE_{font-size:clamp(28px,7vw,42px)!important;margin-bottom:16px!important;max-width:12ch!important;margin-left:auto!important;margin-right:auto!important}.landing_heroSubtitle__5RQeO{font-size:clamp(14px,4vw,18px)!important;max-width:100%!important}.landing_heroButtons__K9iL3{justify-content:center!important;flex-direction:row!important;gap:12px!important;margin-left:auto!important;margin-right:auto!important}.landing_featureGrid__A2pTB{grid-template-columns:1fr;gap:32px}.landing_featureImageContainer__M_AK3{aspect-ratio:1/1;max-width:100%}}.landing_navButtons__kg_VX{gap:8px}.landing_navButton___NtDE{padding:8px 12px;font-size:14px}.landing_signUpButton__NqYvU{padding:10px 16px}.landing_savingsTitle__q_aqQ{font-size:clamp(28px,6vw,40px)}.landing_savingsDescription__AgJPh{font-size:clamp(16px,4vw,18px)}.landing_ctaTitle__7zO7C{font-size:clamp(32px,6vw,48px)}.landing_faqTitle__xZoc6{font-size:clamp(28px,6vw,36px)}@media (max-width:480px){.landing_heroFullWidth__pp18u{min-height:450px}.landing_heroOverlay__bDb5d{padding-top:60px;background:rgba(0,0,0,.4)}.landing_heroTitle__omfE_{font-size:clamp(24px,7vw,32px)!important}.landing_heroSubtitle__5RQeO{font-size:clamp(12px,4vw,16px)!important}.landing_heroButtons__K9iL3{flex-direction:column!important}.landing_featureTitle__7Aksx{font-size:20px}.landing_featureDescription__Tqiq5{font-size:14px}.landing_faqQuestion__U3Emc{font-size:18px}.landing_faqAnswer__aWO8a{font-size:14px}}@media (prefers-reduced-motion:reduce){.landing_smoothScroll__DkoZW{scroll-behavior:auto}.landing_navButton___NtDE,.landing_primaryButton__fz0SS,.landing_secondaryButton___UEe9{transition:none}}.landing_navButton___NtDE:focus-visible,.landing_primaryButton__fz0SS:focus-visible,.landing_secondaryButton___UEe9:focus-visible{outline:2px solid black;outline-offset:2px}