.LandingPage_landingPage__xbkoj{width:100%;min-height:100vh;overflow-x:hidden;padding-top:80px}.LandingPage_section__dCJ8O{width:100%;padding:8rem 0;position:relative}.LandingPage_sectionContent__tauNX{max-width:1400px;width:calc(100% - 4rem);margin:0 auto;position:relative;z-index:2}.LandingPage_sectionTitle__Q2svo{font-size:clamp(2rem,3vw,2.5rem);text-align:center;margin-bottom:1.5rem;background:linear-gradient(135deg,#2d7d9a,#38bdf8);-webkit-background-clip:text;font-weight:700;position:relative;padding-bottom:1.5rem}.LandingPage_sectionTitle__Q2svo:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,#2d7d9a,#38bdf8);border-radius:2px}@media (max-width:768px){.LandingPage_sectionTitle__Q2svo{font-size:1.75rem;padding-bottom:1.25rem}.LandingPage_sectionTitle__Q2svo:after{width:40px;height:3px}}.LandingPage_hero__AUMec{width:100%;min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2d7d9a,#38bdf8 50%,#ff7b54);padding:0;overflow:hidden;position:relative}.LandingPage_hero__AUMec:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,hsla(32,50%,90%,.15) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(255,123,84,.1) 0,transparent 50%);animation:LandingPage_pulseBackground__p7GKs 15s ease-in-out infinite alternate;z-index:1}.LandingPage_heroContent__gLKEW{width:100%;max-width:1400px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.LandingPage_heroText__qgl2z{color:#fff;padding:2rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px);border-radius:24px;border:1px solid hsla(0,0%,100%,.2);box-shadow:0 8px 32px rgba(45,125,154,.15)}.LandingPage_hero__AUMec h1{font-size:clamp(2.5rem,4vw,3.5rem);line-height:1.2;margin-bottom:1.5rem;color:#fff;font-weight:700}.LandingPage_hero__AUMec p{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:2rem}.LandingPage_heroIllustration__iC73t{position:relative;width:100%;height:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.LandingPage_heroSvg__UGeq6{width:100%;height:auto;max-width:500px;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1));animation:LandingPage_float__gricu 6s ease-in-out infinite}@keyframes LandingPage_float__gricu{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes LandingPage_movePattern__ZWfUA{0%{background-position:0 0}to{background-position:60px 60px}}@keyframes LandingPage_pulseBackground__p7GKs{0%{opacity:.5;transform:scale(1)}to{opacity:.7;transform:scale(1.1)}}@media (max-width:1200px){.LandingPage_heroContent__gLKEW{grid-template-columns:1fr;gap:3rem;text-align:center;padding:3rem 2rem}.LandingPage_heroText__qgl2z{padding:1.5rem}.LandingPage_heroIllustration__iC73t{min-height:350px}.LandingPage_heroSvg__UGeq6{max-width:400px}}@media (max-width:768px){.LandingPage_hero__AUMec{min-height:auto;padding:2rem 0}.LandingPage_heroContent__gLKEW{padding:2rem 1rem;gap:2rem}.LandingPage_heroText__qgl2z{padding:1.25rem}.LandingPage_heroIllustration__iC73t{min-height:300px}.LandingPage_hero__AUMec h1{font-size:clamp(2rem,3vw,2.5rem)}.LandingPage_hero__AUMec p{font-size:1rem;margin-bottom:1.5rem}.LandingPage_heroSvg__UGeq6{max-width:300px}}@keyframes LandingPage_slideIn__Ae_Y4{0%{transform:translateX(-50px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes LandingPage_fadeInScale__p5Bsw{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes LandingPage_highlightVacation__Hb2_Z{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes LandingPage_wavePalm__Eny1x{0%,to{transform:rotate(0deg)}50%{transform:rotate(5deg)}}@keyframes LandingPage_waveFlow__LiE3X{0%,to{transform:translateX(0)}50%{transform:translateX(20px)}}@keyframes LandingPage_rayGlow__qNzNE{0%,to{opacity:.4;stroke-width:2}50%{opacity:1;stroke-width:3}}@keyframes LandingPage_flyPlane__sy0Ne{0%{transform:translate(0) rotate(0)}25%{transform:translate(-100px,-50px) rotate(-10deg)}75%{transform:translate(100px,50px) rotate(10deg)}to{transform:translate(0) rotate(0)}}@keyframes LandingPage_bounce__Id0sp{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes LandingPage_tiltUmbrella__j91kj{0%,to{transform:rotate(0deg)}50%{transform:rotate(15deg)}}@keyframes LandingPage_drawLine__v5DSC{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes LandingPage_moveDash__YDVJ5{to{stroke-dashoffset:-100}}@keyframes LandingPage_slideUp__lhSVB{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.LandingPage_features__n_r2n{background:linear-gradient(135deg,rgba(45,125,154,.08),rgba(56,189,248,.05));position:relative;padding:8rem 0}.LandingPage_features__n_r2n:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2d7d9a,#38bdf8);opacity:.3}.LandingPage_featureGrid__Q_yfA{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:4rem}.LandingPage_featureCard__PT9PL{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:24px;padding:3rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(45,125,154,.1);box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(45,125,154,.1)}.LandingPage_featureCard__PT9PL:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2d7d9a,#38bdf8,#ff7b54);opacity:0;transition:opacity .3s ease}.LandingPage_featureCard__PT9PL:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.1),0 20px 30px rgba(45,125,154,.15);border-color:rgba(45,125,154,.2)}.LandingPage_featureCard__PT9PL:hover:before{opacity:1}.LandingPage_featureIcon__6CYYl{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,#2d7d9a,#38bdf8);-webkit-background-clip:text;display:inline-block;transform-origin:center;transition:transform .3s ease}.LandingPage_featureCard__PT9PL:hover .LandingPage_featureIcon__6CYYl{transform:scale(1.1) rotate(5deg)}.LandingPage_featureCard__PT9PL h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.LandingPage_featureCard__PT9PL p{color:var(--text-secondary);line-height:1.6;font-size:1.1rem}.LandingPage_benefits__Gppey{background:linear-gradient(135deg,hsla(32,50%,90%,.15),rgba(255,123,84,.08));padding:8rem 0;position:relative}.LandingPage_benefitsGrid__4DDuH{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-top:4rem}.LandingPage_benefitCard__zkOEt{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:24px;padding:3rem 2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;border:1px solid rgba(45,125,154,.1);box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(45,125,154,.1)}.LandingPage_benefitCard__zkOEt:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2d7d9a,#38bdf8,#ff7b54);opacity:0;transition:opacity .3s ease}.LandingPage_benefitCard__zkOEt:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.1),0 20px 30px rgba(45,125,154,.15);border-color:rgba(45,125,154,.2)}.LandingPage_benefitCard__zkOEt:hover:before{opacity:1}.LandingPage_benefitIcon__DFfyI{font-size:3rem;margin-bottom:1.5rem;background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise));-webkit-background-clip:text;display:inline-block;transition:transform .3s ease}.LandingPage_benefitCard__zkOEt:hover .LandingPage_benefitIcon__DFfyI{transform:scale(1.1)}.LandingPage_benefitCard__zkOEt h3{font-size:1.5rem;color:var(--text-primary);margin-bottom:1rem;font-weight:600}.LandingPage_benefitCard__zkOEt p{color:var(--text-secondary);line-height:1.6;font-size:1.1rem}.LandingPage_benefitValue__pFh1A{font-size:2.5rem;font-weight:700;margin:1rem 0;background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise));-webkit-background-clip:text;position:relative}@media (max-width:768px){.LandingPage_benefitCard__zkOEt,.LandingPage_featureCard__PT9PL{padding:2rem 1.5rem}.LandingPage_benefitCard__zkOEt h3,.LandingPage_featureCard__PT9PL h3{font-size:1.25rem}.LandingPage_benefitCard__zkOEt p,.LandingPage_featureCard__PT9PL p{font-size:1rem}.LandingPage_benefitValue__pFh1A{font-size:2rem}}.LandingPage_howItWorks__ziTzE{background:linear-gradient(135deg,rgba(76,175,80,.05),hsla(32,50%,90%,.15));padding:8rem 0;position:relative}.LandingPage_stepsContainer__h3lcf{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-top:4rem;position:relative}.LandingPage_stepCard__Ypb_R{flex:1;min-width:250px;max-width:300px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;text-align:center;position:relative;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.LandingPage_stepCard__Ypb_R:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.LandingPage_stepNumber__dOMl3{position:absolute;top:-15px;left:50%;transform:translateX(-50%);width:30px;height:30px;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.LandingPage_stepIcon__gPCXB,.LandingPage_stepNumber__dOMl3{background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise))}.LandingPage_stepIcon__gPCXB{font-size:2.5rem;margin:1rem 0;-webkit-background-clip:text}.LandingPage_stepContent__zop0P h3{font-size:1.2rem;color:var(--text-primary);margin-bottom:.75rem}.LandingPage_stepContent__zop0P p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.LandingPage_stepConnector__uBm8o{position:absolute;top:50%;left:calc(100% + 1rem);transform:translateY(-50%);width:2rem;height:2px;display:flex;align-items:center;justify-content:center}.LandingPage_connectorArrow__QGqY8{width:24px;height:24px;stroke:var(--ocean-blue);stroke-width:2;fill:none}@media (max-width:768px){.LandingPage_stepsContainer__h3lcf{flex-direction:column;align-items:center}.LandingPage_stepCard__Ypb_R{width:100%;max-width:none}.LandingPage_stepConnector__uBm8o{display:none}}.LandingPage_pwa__hFyZO{background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(45,125,154,.05));padding:8rem 0}.LandingPage_pwaContent__meCMh{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;margin-top:4rem}.LandingPage_pwaFeatures__bJUJl{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.LandingPage_pwaFeatureCard__4tZ7i{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;text-align:center;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease}.LandingPage_pwaFeatureCard__4tZ7i:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.LandingPage_pwaFeatureIcon__5CZNS{font-size:2.5rem;margin-bottom:1rem;background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise));-webkit-background-clip:text}.LandingPage_pwaFeatureCard__4tZ7i h3{font-size:1.1rem;color:var(--text-primary);margin-bottom:.5rem}.LandingPage_pwaFeatureCard__4tZ7i p{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.LandingPage_pwaDemo__0uFwv{position:relative}.LandingPage_deviceFrame__UQD1C{width:300px;height:600px;margin:0 auto;background:#1a202c;border-radius:40px;padding:15px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 2px hsla(0,0%,100%,.1);position:relative;overflow:hidden}.LandingPage_deviceFrame__UQD1C:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:150px;height:25px;background:#1a202c;border-radius:0 0 20px 20px;z-index:2}.LandingPage_deviceFrame__UQD1C:after{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:60px;height:6px;background:hsla(0,0%,100%,.1);border-radius:3px;z-index:3}.LandingPage_deviceScreen__12DL7{width:100%;height:100%;background:#fff;border-radius:30px;overflow:hidden;position:relative}.LandingPage_installPrompt__B4lYE{position:absolute;top:20px;left:50%;transform:translateX(-50%);width:90%;background:#fff;border-radius:15px;padding:1rem;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;align-items:center;gap:1rem;animation:LandingPage_slideDown__rBUzM .5s ease-out}.LandingPage_appIcon__jqHeP{width:50px;height:50px;background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise));border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:2rem;color:#fff}.LandingPage_installText__Y6XoB{flex:1}.LandingPage_installText__Y6XoB h4{font-size:1rem;color:var(--text-primary);margin:0 0 .25rem}.LandingPage_installText__Y6XoB p{font-size:.8rem;color:var(--text-secondary);margin:0}.LandingPage_installButton__iigvq{background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise));color:#fff;border:none;padding:.5rem 1rem;border-radius:8px;font-size:.9rem;cursor:pointer;transition:transform .2s}.LandingPage_installButton__iigvq:hover{transform:scale(1.05)}.LandingPage_pwaInstructions__Av1C5{margin-top:2rem;text-align:center}.LandingPage_pwaInstructions__Av1C5 h3{font-size:1.2rem;color:var(--text-primary);margin-bottom:1rem}.LandingPage_installSteps__y5G8M{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.LandingPage_installSteps__y5G8M li{color:var(--text-secondary);font-size:.9rem;line-height:1.5;position:relative;padding-left:1.5rem}.LandingPage_installSteps__y5G8M li:before{content:"→";position:absolute;left:0;color:var(--ocean-blue)}@keyframes LandingPage_slideDown__rBUzM{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}@media (max-width:1200px){.LandingPage_pwaContent__meCMh{grid-template-columns:1fr;gap:2rem}.LandingPage_deviceFrame__UQD1C{width:250px;height:500px}}@media (max-width:768px){.LandingPage_pwaFeatures__bJUJl{grid-template-columns:1fr}.LandingPage_deviceFrame__UQD1C{width:200px;height:400px}.LandingPage_installPrompt__B4lYE{padding:.75rem;gap:.75rem}.LandingPage_appIcon__jqHeP{width:40px;height:40px;font-size:1.5rem}.LandingPage_installText__Y6XoB h4{font-size:.9rem}.LandingPage_installText__Y6XoB p{font-size:.75rem}.LandingPage_installButton__iigvq{padding:.4rem .8rem;font-size:.8rem}}.LandingPage_faq__d9yRF{background:linear-gradient(135deg,rgba(255,123,84,.05),rgba(255,179,71,.08));padding:8rem 0}.LandingPage_faqGrid__Sk4YT{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.LandingPage_faqItem__32e8e{background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:16px;padding:2rem;border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden}.LandingPage_faqItem__32e8e:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--ocean-blue),var(--turquoise));opacity:0;transition:opacity .3s ease}.LandingPage_faqItem__32e8e:hover{transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.LandingPage_faqItem__32e8e:hover:before{opacity:1}.LandingPage_faqItem__32e8e h3{font-size:1.2rem;color:var(--text-primary);margin-bottom:1rem;padding-right:2rem;position:relative}.LandingPage_faqItem__32e8e h3:after{content:"→";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--ocean-blue);transition:transform .3s ease}.LandingPage_faqItem__32e8e:hover h3:after{transform:translate(5px,-50%)}.LandingPage_faqItem__32e8e p{color:var(--text-secondary);line-height:1.6;margin:0}.LandingPage_testimonials__gEm8A{background:linear-gradient(135deg,hsla(32,50%,90%,.2),hsla(0,0%,100%,.5));padding:8rem 0;position:relative}.LandingPage_testimonialsGrid__mv9Lp{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.LandingPage_testimonialCard__fHFee{background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);border-radius:24px;padding:2.5rem;border:1px solid rgba(45,125,154,.1);box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(45,125,154,.1);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.LandingPage_testimonialCard__fHFee:before{content:'"';position:absolute;top:-.5rem;left:1.5rem;font-size:5rem;font-family:Georgia,serif;background:linear-gradient(135deg,#2d7d9a,#38bdf8);-webkit-background-clip:text;opacity:.1;line-height:1}.LandingPage_testimonialCard__fHFee:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 12px 24px rgba(0,0,0,.1),0 20px 30px rgba(45,125,154,.15);border-color:rgba(45,125,154,.2)}.LandingPage_testimonialContent__CjaNE{position:relative;margin-bottom:1.5rem}.LandingPage_testimonialContent__CjaNE p{color:var(--text-primary);font-size:1.1rem;line-height:1.6;font-style:italic;margin-bottom:1rem}.LandingPage_testimonialRating__ap9is{color:#ff7b54;font-size:1.2rem;letter-spacing:2px;margin-top:1rem}.LandingPage_testimonialAuthor__6FJXa{border-top:1px solid rgba(0,0,0,.1);padding-top:1rem;display:flex;align-items:center;gap:1rem}.LandingPage_testimonialAuthor__6FJXa p{margin:0;font-weight:600;color:var(--text-primary)}.LandingPage_testimonialRole__PLnrM{display:block;color:var(--text-secondary);font-size:.9rem;margin-top:.25rem;font-weight:400}.LandingPage_ctaButton__6KqgV{padding:1rem 2.5rem;font-size:1.2rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#2d7d9a,#38bdf8 50%,#ff7b54);border:none;border-radius:12px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 4px 6px rgba(45,125,154,.1),0 10px 15px rgba(45,125,154,.1)}.LandingPage_ctaButton__6KqgV:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),hsla(0,0%,100%,.1),hsla(0,0%,100%,0));opacity:0;transition:opacity .4s ease}.LandingPage_ctaButton__6KqgV:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 12px rgba(45,125,154,.2),0 15px 25px rgba(45,125,154,.15)}.LandingPage_ctaButton__6KqgV:hover:before{opacity:1}.LandingPage_ctaButton__6KqgV:active{transform:translateY(1px);box-shadow:0 2px 4px rgba(45,125,154,.1),0 5px 10px rgba(45,125,154,.1)}@media (max-width:1200px){.LandingPage_benefitsGrid__4DDuH,.LandingPage_pwaContent__meCMh{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.LandingPage_featureGrid__Q_yfA,.LandingPage_pwaFeatures__bJUJl{grid-template-columns:1fr}.LandingPage_deviceFrame__UQD1C{max-width:250px}.LandingPage_faqGrid__Sk4YT,.LandingPage_testimonialsGrid__mv9Lp{grid-template-columns:1fr;padding:0 1rem}}@media print{.LandingPage_landingPage__xbkoj{background:none}.LandingPage_faqItem__32e8e,.LandingPage_testimonialCard__fHFee{break-inside:avoid}.LandingPage_ctaButton__6KqgV{display:none}}@media (prefers-reduced-motion:reduce){.LandingPage_benefitCard__zkOEt,.LandingPage_ctaButton__6KqgV,.LandingPage_featureCard__PT9PL,.LandingPage_heroSvg__UGeq6 *,.LandingPage_hero__AUMec:before{animation:none;transition:none}}.LandingPage_calendarAnimation__VG2UN{width:100%;height:auto;position:relative;padding:2rem}.LandingPage_calendarGrid__1McXb{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;padding:2rem;background:#fff;border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.15);max-width:600px;margin:0 auto}.LandingPage_calendarHeader__9QcOZ{grid-column:1/-1;display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:16px;font-weight:600;color:var(--text-secondary);font-size:.9rem}.LandingPage_calendarDay__t67Ab{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:1rem;border-radius:12px;transition:all .3s ease;position:relative;overflow:hidden;background:var(--bg-secondary);font-weight:500;color:var(--text-secondary)}.LandingPage_calendarDay__t67Ab.LandingPage_weekend__293Vp{color:var(--ocean-blue);background:rgba(0,102,204,.05)}.LandingPage_calendarDay__t67Ab.LandingPage_holiday__ORmIz{background:rgba(0,102,204,.1);color:var(--ocean-blue);font-weight:600}.LandingPage_calendarDay__t67Ab.LandingPage_bridgeDay__w_6Cl{background:rgba(0,139,139,.1);color:var(--turquoise);font-weight:600}.LandingPage_calendarDay__t67Ab.LandingPage_selected__lfwzW{background:linear-gradient(135deg,var(--ocean-blue),var(--turquoise));color:#fff;transform:scale(1.05);z-index:1;box-shadow:0 4px 12px rgba(0,102,204,.2)}.LandingPage_calendarDay__t67Ab.LandingPage_selected__lfwzW:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,hsla(0,0%,100%,.2) 0,transparent 70%);animation:LandingPage_pulse__WiFT8 2s ease-in-out infinite}.LandingPage_calendarConnection___5ThS{position:absolute;height:3px;background:linear-gradient(90deg,var(--ocean-blue),var(--turquoise));opacity:.3;transform-origin:left;animation:LandingPage_drawConnection__yHrfI 1s ease-out forwards;border-radius:1.5px}@keyframes LandingPage_drawConnection__yHrfI{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes LandingPage_highlightDay__axdjR{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.LandingPage_calendarDay__t67Ab.LandingPage_animateIn__S2k4d{animation:LandingPage_highlightDay__axdjR .5s ease-out forwards}@media (max-width:768px){.LandingPage_calendarAnimation__VG2UN{padding:1rem}.LandingPage_calendarGrid__1McXb{gap:4px;padding:1rem}.LandingPage_calendarHeader__9QcOZ{gap:4px;margin-bottom:8px}.LandingPage_calendarDay__t67Ab{font-size:.9rem;border-radius:8px}}.LandingPage_calendarStrip__z0DCE{background:#f8fafc;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.15);max-width:400px;margin:0 auto;position:relative}.LandingPage_calendarLabel__N1qU_{text-align:center;margin-bottom:1.5rem}.LandingPage_multiplier__Q_xA1{background:linear-gradient(135deg,#ff7b54,#ffb347);color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:600;font-size:1.1rem;display:inline-block;box-shadow:0 4px 12px rgba(255,123,84,.2)}.LandingPage_weekRow__rV7_F{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px;text-align:center}.LandingPage_dayLabel__shijn{color:#475569;font-size:.85rem;font-weight:600;padding:.5rem 0}.LandingPage_daysRow__fr38N{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.LandingPage_day__wx8C1{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.9rem;border-radius:8px;background:#f1f5f9;color:#475569;font-weight:500;transition:all .3s ease;position:relative}.LandingPage_day__wx8C1.LandingPage_holiday__ORmIz{background:rgba(45,125,154,.15);color:#2d7d9a;font-weight:600}.LandingPage_day__wx8C1.LandingPage_bridgeDay__w_6Cl{background:rgba(255,179,71,.15);color:#ffb347;font-weight:600;animation:LandingPage_pulse__WiFT8 2s ease-in-out infinite}.LandingPage_day__wx8C1.LandingPage_weekend__293Vp{background:rgba(45,125,154,.05);color:#2d7d9a}.LandingPage_legend__yIXkY{display:flex;justify-content:center;gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.LandingPage_legendItem__ssLDg{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#475569}.LandingPage_legendDot__HWQfn{width:10px;height:10px;border-radius:50%;display:inline-block}@keyframes LandingPage_pulse__WiFT8{0%,to{transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 4px 12px rgba(255,179,71,.2)}}@media (max-width:768px){.LandingPage_calendarStrip__z0DCE{padding:1.5rem}.LandingPage_multiplier__Q_xA1{font-size:1rem;padding:.4rem 1.2rem}.LandingPage_daysRow__fr38N,.LandingPage_weekRow__rV7_F{gap:4px}.LandingPage_dayLabel__shijn{font-size:.8rem}.LandingPage_day__wx8C1{font-size:.9rem;border-radius:8px}.LandingPage_legend__yIXkY{flex-direction:column;align-items:center;gap:.75rem}}.LandingPage_bridgeDays2026__eObFK{background:linear-gradient(180deg,#fff 0,#f8f9fa)}.LandingPage_bridgeDays2026__eObFK .LandingPage_introText__BXL2F{max-width:900px;margin:0 auto 3rem;text-align:center}.LandingPage_bridgeDays2026__eObFK .LandingPage_introText__BXL2F p{font-size:1.2rem;line-height:1.8;color:#555}.LandingPage_bridgeDaysList__l7A89{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto 4rem}.LandingPage_bridgeDayCard__S7Bra{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border-left:4px solid #2d7d9a}.LandingPage_bridgeDayCard__S7Bra:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.15)}.LandingPage_bridgeDayCard__S7Bra h3{font-size:1.3rem;margin-bottom:1rem;color:#2d7d9a;font-weight:600}.LandingPage_bridgeDayContent__cfJIh{display:flex;flex-direction:column;gap:1rem}.LandingPage_recommendation__OHpAW{font-size:1rem;color:#333;padding:.75rem;background:#e3f2fd;border-radius:8px}.LandingPage_recommendation__OHpAW strong{color:#2d7d9a}.LandingPage_benefit__00Wua{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#2d7d9a,#38bdf8);border-radius:8px;color:#fff;font-size:1.2rem;font-weight:600}.LandingPage_benefit__00Wua .LandingPage_days__y1at_{background:hsla(0,0%,100%,.2);padding:.5rem 1rem;border-radius:6px}.LandingPage_benefit__00Wua .LandingPage_freeDays__TYleI{background:hsla(0,0%,100%,.3);padding:.5rem 1rem;border-radius:6px}.LandingPage_explanation__TU0EX{font-size:.95rem;line-height:1.6;color:#666}.LandingPage_seoText__hIS5y{max-width:900px;margin:4rem auto;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.LandingPage_seoText__hIS5y h3{font-size:1.8rem;margin-bottom:1.5rem;color:#2d7d9a}.LandingPage_seoText__hIS5y p{font-size:1.1rem;line-height:1.8;color:#555;margin-bottom:1rem}.LandingPage_ctaBox__pZ1wU{max-width:700px;margin:0 auto;text-align:center;padding:3rem;background:linear-gradient(135deg,#2d7d9a,#38bdf8);border-radius:16px;color:#fff;box-shadow:0 8px 24px rgba(45,125,154,.3)}.LandingPage_ctaBox__pZ1wU h3{font-size:2rem;margin-bottom:1rem;font-weight:700}.LandingPage_ctaBox__pZ1wU p{font-size:1.1rem;margin-bottom:2rem;opacity:.95}@media (max-width:768px){.LandingPage_bridgeDays2026__eObFK .LandingPage_introText__BXL2F p{font-size:1rem}.LandingPage_bridgeDaysList__l7A89{grid-template-columns:1fr;gap:1.5rem}.LandingPage_bridgeDayCard__S7Bra{padding:1.5rem}.LandingPage_bridgeDayCard__S7Bra h3{font-size:1.1rem}.LandingPage_benefit__00Wua{font-size:1rem;flex-wrap:wrap}.LandingPage_seoText__hIS5y{padding:1.5rem}.LandingPage_seoText__hIS5y h3{font-size:1.5rem}.LandingPage_ctaBox__pZ1wU{padding:2rem 1.5rem}.LandingPage_ctaBox__pZ1wU h3{font-size:1.5rem}}