nav{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020202e6;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:24px 6%;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:3px;color:#fff;text-transform:uppercase;font-size:20px;font-weight:300;text-decoration:none}.nav-logo span{color:var(--green)}.nav-back{color:#fff9;letter-spacing:1px;font-size:13px;text-decoration:none;transition:color .3s}.nav-back:hover{color:#fff}.nav-cta{background:var(--green);color:#000;border-radius:50px;padding:10px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s}.nav-cta:hover{box-shadow:0 0 30px var(--green-glow);background:#fff}.hero{align-items:center;min-height:100vh;padding:120px 6% 80px;display:flex;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(ellipse at 30% 50%,#00643c4d 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,#00c87a1a 0%,transparent 40%),var(--black);position:absolute;inset:0}.hero-content{z-index:2;max-width:650px;position:relative}.eyebrow{letter-spacing:4px;color:var(--green);text-transform:uppercase;margin-bottom:24px;font-size:11px;font-weight:500;display:block}.hero h1{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:-2px;margin-bottom:28px;font-size:clamp(52px,8vw,100px);font-weight:300;line-height:.95}.hero h1 em{color:var(--green);font-style:italic}.hero-desc{color:#fff9;margin-bottom:48px;font-size:17px;line-height:1.8}.hero-btns{flex-wrap:wrap;gap:16px;display:flex}.btn-glow{background:var(--green);color:#000;border-radius:50px;padding:16px 40px;font-size:14px;font-weight:600;text-decoration:none;transition:all .4s}.btn-glow:hover{box-shadow:0 0 40px var(--green-glow);transform:scale(1.03)}.btn-ghost{color:#fff;background:0 0;border:1px solid #fff3;border-radius:50px;padding:16px 40px;font-size:14px;text-decoration:none;transition:all .4s}.btn-ghost:hover{border-color:#fff9}@keyframes riseUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.section{border-top:1px solid #ffffff0d;padding:100px 6%}.section-label{letter-spacing:4px;color:var(--green);text-transform:uppercase;margin-bottom:24px;font-size:11px;display:block}.big-heading{font-family:var(--font-cormorant), "Cormorant Garamond", serif;letter-spacing:-1px;margin-bottom:48px;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.05}.big-heading em{color:var(--green);font-style:italic}.grid-3{background:#ffffff0d;grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.grid-2{background:#ffffff0d;grid-template-columns:repeat(2,1fr);gap:2px;display:grid}.tile{background:var(--black);padding:48px 36px;transition:all .4s}.tile:hover{background:#00c87a08}.tile .icon{margin-bottom:20px;font-size:36px;display:block}.tile h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-bottom:12px;font-size:24px;font-weight:400}.tile p{color:var(--grey);font-size:14px;line-height:1.7}.price-card{background:var(--black);text-align:center;border:1px solid #ffffff0d;padding:52px 36px;transition:all .4s}.price-card.featured{background:#00c87a0d;border:1px solid #00c87a33}.price-card:hover{background:#00c87a08}.price-tag{letter-spacing:3px;color:var(--green);text-transform:uppercase;margin-bottom:16px;font-size:11px;display:block}.price-card h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-bottom:24px;font-size:28px;font-weight:300}.price-num{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--green);margin-bottom:8px;font-size:64px;font-weight:300;line-height:1}.price-num span{font-size:24px}.price-from{color:var(--grey);margin-bottom:32px;font-size:13px}.price-features{text-align:left;margin-bottom:36px;list-style:none}.price-features li{color:#ffffffb3;border-bottom:1px solid #ffffff0d;align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.price-features li:before{content:"âœ“";color:var(--green);font-size:12px}.price-btn{background:var(--green);color:#000;border-radius:50px;padding:14px 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:block}.price-btn:hover{background:#fff}.process-step{border-top:1px solid #ffffff0d;grid-template-columns:80px 1fr;align-items:center;gap:40px;padding:40px 0;transition:all .4s;display:grid}.process-step:last-child{border-bottom:1px solid #ffffff0d}.process-step:hover{background:#00c87a05;padding-left:20px}.step-num{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--green);font-size:48px;font-weight:300}.step-info h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;margin-bottom:8px;font-size:28px;font-weight:400}.step-info p{color:var(--grey);font-size:15px;line-height:1.7}#booking{border-top:1px solid #ffffff0d;padding:100px 6%}.booking-wrap{text-align:center;max-width:700px;margin:0 auto}.form-grid{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:60px;display:grid}.fg{flex-direction:column;gap:8px;display:flex}.fg.full{grid-column:1/-1}.fg label{letter-spacing:2px;color:var(--grey);text-transform:uppercase;font-size:11px}.fg input,.fg select,.fg textarea{color:#fff;font-family:var(--font-inter), "Inter", sans-serif;background:#ffffff08;border:1px solid #ffffff14;border-radius:4px;outline:none;padding:16px 20px;font-size:15px;transition:all .3s}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #00c87a1a}.fg select option{color:#fff;background:#111}.fg textarea{resize:vertical;min-height:120px}.fg input::placeholder,.fg textarea::placeholder{color:#fff3}.submit-btn{background:var(--green);color:#000;width:100%;font-family:var(--font-inter), "Inter", sans-serif;cursor:pointer;text-transform:uppercase;letter-spacing:1px;border:none;border-radius:4px;margin-top:8px;padding:20px;font-size:15px;font-weight:600;transition:all .4s}.submit-btn:hover{box-shadow:0 0 50px var(--green-glow);background:#fff}.success-msg{text-align:center;background:#00c87a08;border:1px solid #00c87a4d;margin-top:24px;padding:48px;display:none}.success-msg h3{font-family:var(--font-cormorant), "Cormorant Garamond", serif;color:var(--green);margin-bottom:12px;font-size:36px;font-weight:300}.success-msg p{color:var(--grey);font-size:15px}footer{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:48px 6%;display:flex}footer p{color:#fff3;font-size:13px}footer a{color:var(--green);margin-left:20px;font-size:14px;text-decoration:none}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(40px)}.reveal.in{opacity:1;transform:translateY(0)}@media (max-width:768px){.grid-3,.grid-2,.form-grid{grid-template-columns:1fr}}.hero-slideshow{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-slideshow .slide{opacity:0;transition:opacity 1.2s ease-in-out;position:absolute;inset:0;transform:scale(1.03)}.hero-slideshow .slide-active{opacity:1;transition:opacity 1.2s ease-in-out,transform 6s ease-out;transform:scale(1)}.hero-slideshow .slide:first-child{opacity:1;transform:scale(1)}.hero-overlay{z-index:1;background:#0009;position:absolute;inset:0}.hero-eyebrow,.hero h1,.hero-sub,.hero-btns,.scroll-indicator,.hero-content{z-index:2;position:relative}.guarantee-banner{text-align:center;background:#00c87a14;border:1px solid #00c87a33;margin-bottom:60px;padding:32px 40px}.guarantee-banner h3{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--green);margin-bottom:8px;font-size:32px;font-weight:300}.guarantee-banner p{color:#ffffffb3;font-size:15px}
