:root{--morizo-yellow:#ffd700;--lexus-black:#0f0f0f;--lexus-gray:#2a2a2a;--lexus-silver:#c0c0c0;--text-light:#e0e0e0;--accent-red:#dc143c}html{scroll-behavior:smooth}.page_hero__OyOzM{min-height:100vh;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.3)),url(/images/morizorr/morizo-hero.jpg);background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center;position:relative;padding-top:80px}.page_heroContent__hqeLT{text-align:center;z-index:2;padding:20px}.page_heroBadge__nt9U7{display:inline-block;background:var(--morizo-yellow);color:#000;padding:8px 20px;font-weight:700;margin-bottom:20px;font-size:14px;letter-spacing:2px}.page_hero__OyOzM h1{font-size:4rem;font-weight:900;margin-bottom:20px;text-transform:uppercase;letter-spacing:-2px;text-shadow:2px 2px 8px rgba(0,0,0,.8);color:var(--morizo-yellow)}.page_hero__OyOzM h2{font-size:1.5rem;font-weight:300;margin-bottom:20px;color:var(--text-light)}.page_availabilityBadge__TkCGc{padding:12px 30px;margin-bottom:30px;font-size:16px;border-radius:4px;box-shadow:0 4px 15px rgba(255,215,0,.3)}.page_availabilityBadge__TkCGc,.page_ctaButton__48nTd{display:inline-block;background:var(--morizo-yellow);color:#000;font-weight:700;letter-spacing:1px}.page_ctaButton__48nTd{padding:18px 50px;text-decoration:none;font-size:18px;transition:all .3s;text-transform:uppercase}.page_ctaButton__48nTd:hover{transform:translateY(-3px);box-shadow:0 10px 30px rgba(255,215,0,.4)}.page_ctaSection__kOF8s{background:#000;padding:60px 20px;text-align:center}.page_specsBar__ScBRn{background:var(--lexus-gray);padding:30px 0;border-top:3px solid var(--morizo-yellow)}.page_specsContainer__fotH9{max-width:1200px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;padding:0 20px}.page_specItem__9k5wm{text-align:center;margin:10px}.page_specValue__XywtJ{font-size:2.5rem;font-weight:900;color:var(--morizo-yellow)}.page_specLabel__YW_uy{font-size:.9rem;color:var(--text-light);text-transform:uppercase;margin-top:5px;letter-spacing:1px}.page_features__tRXok{padding:80px 20px;background:#000}.page_sectionTitle__ZOK2e{text-align:center;font-size:3rem;margin-bottom:60px;text-transform:uppercase;position:relative;color:var(--morizo-yellow)}.page_sectionTitle__ZOK2e:after{content:"";display:block;width:100px;height:3px;background:var(--morizo-yellow);margin:20px auto}.page_featuresGrid__I_lsF{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px}.page_featureCard__FMenK{background:var(--lexus-gray);padding:40px;transition:transform .3s;border-left:4px solid var(--morizo-yellow)}.page_featureCard__FMenK:hover{transform:translateX(10px)}.page_featureIcon__yfVGV{font-size:3rem;color:var(--morizo-yellow);margin-bottom:20px}.page_featureTitle__YaqBg{font-size:1.5rem;margin-bottom:15px;text-transform:uppercase;color:#fff}.page_featureDescription__NKqR6{color:var(--text-light);line-height:1.6}.page_gallery__aRG_g{background:var(--lexus-black);padding:80px 20px}.page_galleryGrid__EgMfz{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.page_galleryItem__hHQhs{overflow:hidden;height:250px;background:var(--lexus-gray);position:relative;transition:transform .3s;display:flex;align-items:center;justify-content:center}.page_galleryItem__hHQhs:hover{transform:scale(1.05)}.page_galleryImage__w4wWs{object-fit:cover}.page_galleryItemWide____8mk{grid-column:1/-1;display:flex;justify-content:center;padding:0 20px}.page_galleryItemWideInner__CPW3P{overflow:hidden;height:250px;width:100%;max-width:800px;background:var(--lexus-gray);position:relative;transition:transform .3s;display:flex;align-items:center;justify-content:center}.page_galleryItemWide____8mk:hover .page_galleryItemWideInner__CPW3P{transform:scale(1.05)}.page_experience__6WZL_{background:linear-gradient(135deg,var(--lexus-gray),#000);padding:100px 20px}.page_experienceContent__l24Rc{max-width:1000px;margin:0 auto;text-align:center}.page_experienceHighlight__7dK4c{font-size:1.5rem;color:var(--morizo-yellow);font-weight:700;margin-bottom:30px;text-transform:uppercase;letter-spacing:2px}.page_experienceText__gzF8y{font-size:1.2rem;line-height:1.8;color:var(--text-light);margin-bottom:40px}.page_pricing__pcFfi{background:#000;padding:80px 20px}.page_pricingCards__K7p5x{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.page_pricingCard__bwfyb{background:var(--lexus-gray);padding:40px;text-align:center;border:2px solid transparent;transition:all .3s}.page_pricingCard__bwfyb.page_featured__i0uPJ{border-color:var(--morizo-yellow);transform:scale(1.05)}.page_pricingTitle__fH6_R{font-size:1.8rem;margin-bottom:20px;text-transform:uppercase;color:#fff}.page_pricingPrice__zd5JH{font-size:3rem;color:var(--morizo-yellow);font-weight:900;margin-bottom:10px}.page_pricingDuration__o5xSl{color:var(--text-light);margin-bottom:30px}.page_pricingFeatures__3MGkr{list-style:none;margin-bottom:30px;padding:0}.page_pricingFeatures__3MGkr li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1);color:var(--text-light)}.page_booking__vXvpJ{background:var(--lexus-gray);padding:100px 20px;text-align:center}.page_bookingContent__LwXwF{max-width:800px;margin:0 auto}.page_bookingSubtitle__9SBbz{font-size:1.2rem;color:var(--text-light);margin-bottom:40px}@media (max-width:768px){.page_hero__OyOzM h1{font-size:2.5rem}.page_hero__OyOzM h2{font-size:1.2rem}.page_availabilityBadge__TkCGc{font-size:14px;padding:10px 20px}.page_sectionTitle__ZOK2e,.page_specValue__XywtJ{font-size:2rem}.page_pricingCard__bwfyb.page_featured__i0uPJ{transform:scale(1)}}