.hidden{display:none!important}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url("https://onwebpages-builder.sgp1.cdn.digitaloceanspaces.com/tenants/efc8fd0e-efa0-4ca5-bcdb-6c4495876445/311d352d93230ece04b34eaa8ad10d08.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;src:url("https://onwebpages-builder.sgp1.cdn.digitaloceanspaces.com/tenants/efc8fd0e-efa0-4ca5-bcdb-6c4495876445/ef05b30d6e5ca86ef9deda8c5bfa599a.woff2") format("woff2")}@font-face{font-family:"Playfair Display";font-style:italic;font-weight:600;font-display:swap;src:url("https://onwebpages-builder.sgp1.cdn.digitaloceanspaces.com/tenants/efc8fd0e-efa0-4ca5-bcdb-6c4495876445/7ac3358f7c5af4f9215af7611432f6eb.woff2") format("woff2")}:root{--primary:#1e5631;--primary-dk:#143d22;--gold:#c9a227;--gold-dk:#a8841c;--dark:#111827;--dark2:#1f2937;--gray:#6b7280;--gray-lt:#f9fafb;--border:#e5e7eb;--white:#fff;--radius:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;color:var(--dark);background:var(--white);overflow-x:hidden;padding-bottom:60px}.font-display,h1,h2,h3{font-family:"Playfair Display",serif}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}section{scroll-margin-top:84px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gray);margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;border-radius:var(--radius);font-size:14px;font-weight:700;cursor:pointer;border:none;transition:.2s}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dk);transform:translateY(-1px)}.btn-outline{background:0 0;color:var(--dark);border:1.5px solid var(--border)}.btn-outline:hover{border-color:var(--dark)}.topbar{position:sticky;top:0;z-index:400;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 1px 10px rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 28px;height:64px}.topbar-logo{height:42px;width:auto;display:block}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-rera{font-size:11px;color:var(--gray);font-weight:600}@media (max-width:820px){.topbar{padding:8px 14px}.topbar-rera{display:none}.topbar-logo{height:32px}}.hero-nsc{height:calc(100vh - 64px - 60px);min-height:560px;max-height:800px;background:#0e2a19}@media (max-width:900px){.hero-nsc{height:auto;min-height:0;max-height:none}}.hero-visual{position:relative;height:100%}.hero-media{position:relative;overflow:hidden;height:100%}.hslide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s}.hslide.active{opacity:1}.hero-media::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,40,24,.88) 0,rgba(12,40,24,.25) 42%,rgba(12,40,24,.05) 65%)}.hnav{display:none}.hnav:hover{background:#fff;transform:scale(1.08)}.hnav.prev{left:16px}.hnav.next{right:16px}@media (max-width:900px){.hero-media{height:56vh;min-height:360px}.hnav{width:32px;height:32px;font-size:15px;top:90px}}.hdots{position:absolute;top:16px;right:16px;z-index:4;display:flex;gap:6px}.hdots span{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.45);cursor:pointer;transition:.2s}.hdots span.active{background:#fff;width:20px;border-radius:4px}.hero-card{position:absolute;left:20px;top:28px;right:20px;z-index:3;background:rgba(255,255,255,.98);border-radius:12px;padding:18px 22px 16px;max-width:400px;max-height:calc(100% - 48px);box-shadow:0 20px 48px rgba(0,0,0,.4);overflow-y:auto}@media (max-width:900px){.hero-card{position:static;top:auto;max-width:none;max-height:none;box-shadow:none;border-radius:0;margin-top:0;overflow-y:visible}}.hc-badge{display:inline-flex;align-items:center;gap:6px;background:var(--primary);color:#fff;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:5px 12px;border-radius:20px;margin-bottom:10px}.hc-badge::before{content:"";width:6px;height:6px;border-radius:50%;background:#7cfc9a;animation:1.6s infinite pulse}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.hero-card h1{font-size:1.55rem;color:var(--primary-dk);letter-spacing:.5px;line-height:1.1;margin-bottom:4px}.hc-sub{font-size:12.5px;color:#4b5563;font-weight:600;margin-bottom:14px;line-height:1.5}.hc-specs{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:12px}.hc-specs div:not(.d){text-align:center;flex:1}.hc-specs b{display:block;font-size:14px;font-weight:800;color:var(--dark)}.hc-specs span{display:block;font-size:9.5px;color:var(--gray);text-transform:uppercase;letter-spacing:.3px;margin-top:2px}.hc-specs .d{width:1px;height:26px;background:var(--border)}.hc-offers{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.hc-offers span{background:rgba(30,86,49,.08);color:var(--primary-dk);font-size:11.5px;font-weight:700;padding:7px 12px;border-radius:5px;border-left:3px solid var(--primary)}.hc-price{margin-bottom:14px}.hc-price .lbl{display:block;font-size:10.5px;color:var(--gray);text-transform:uppercase;letter-spacing:.4px;margin-bottom:3px}.hc-price .amt{font-family:"Playfair Display",serif;font-size:1.6rem;font-weight:800;color:var(--primary);-webkit-text-stroke:0.6px var(--gold);paint-order:stroke fill}.hc-price .amt em{font-style:normal;font-size:1rem;color:var(--gray);-webkit-text-stroke:0}.hc-cta{width:100%}.hero-form{position:absolute;top:50%;transform:translateY(-50%);right:20px;width:360px;max-height:calc(100% - 40px);z-index:3;background:rgba(255,255,255,.98);border-radius:12px;padding:20px 20px 16px;box-shadow:0 20px 48px rgba(0,0,0,.4);overflow-y:auto;display:flex;flex-direction:column;justify-content:center}@media (max-width:1140px){.hero-form{width:320px}}@media (max-width:900px){.hero-form{position:static;width:auto;bottom:auto;top:auto;right:auto;transform:none;border-radius:0;box-shadow:none;border-top:4px solid var(--gold);max-height:none}}.hf-head{margin-bottom:14px;text-align:center}.hf-head h3{font-size:1.15rem;color:var(--primary-dk)}.hf-head p{font-size:11.5px;color:var(--gray);margin-top:3px}.hero-form .field{margin-bottom:10px}.hero-form .field label{display:block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--gray);margin-bottom:4px}.hero-form .field input,.hero-form .field select{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;color:#1e293b;background:#fff}.hero-form .field input:focus,.hero-form .field select:focus{outline:0;border-color:var(--primary)}.hero-form .field textarea{width:100%;padding:11px 13px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:13px;font-family:inherit;color:#1e293b;background:#fff;resize:none;line-height:1.5}.hero-form .field textarea:focus{outline:0;border-color:var(--primary)}.hf-consent{display:flex;gap:7px;font-size:10px;color:var(--gray);line-height:1.45;margin-bottom:12px}.hf-consent input{margin-top:2px;flex-shrink:0}.hf-consent a{color:var(--primary);font-weight:700}.hf-submit{width:100%}.hf-highlight{animation:.9s 2 hfPulse}@media (max-height:800px) and (min-width:901px){.hero-form{padding:14px 16px 12px}.hf-head{margin-bottom:8px}.hf-head h3{font-size:1rem}.hf-head p{font-size:10.5px}.hero-form .field{margin-bottom:6px}.hero-form .field label{margin-bottom:2px}.hero-form .field input,.hero-form .field select,.hero-form .field textarea{padding:7px 10px;font-size:12px}.hf-consent{margin-bottom:8px;font-size:9.5px}}@keyframes hfPulse{0%,100%{box-shadow:none}50%{box-shadow:0 0 0 6px rgba(201,162,39,.4)}}.hf-success{display:none;text-align:center;padding:16px 0}.hf-success.show{display:block}.hf-success .tick{font-size:34px;color:var(--primary);margin-bottom:6px}.hf-success p{font-size:12px;color:var(--gray)}.sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:200;background:var(--primary-dk);padding:10px 16px}.sticky-bar-in{max-width:1200px;margin:0 auto}.sticky-bar button{width:100%;background:var(--gold);color:#0e2a19}.sticky-bar button:hover{background:var(--gold-dk)}@media (min-width:901px){.sticky-bar-in{max-width:340px}}.trust{background:var(--primary-dk);color:#fff;padding:16px 40px}.trust-in{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:9px;justify-content:center;flex:1;min-width:140px}.trust-item svg{width:22px;height:22px;flex-shrink:0}.trust-item b{font-size:15px;font-weight:800;line-height:1.1;display:block}.trust-item small{font-size:11px;color:rgba(255,255,255,.6);display:block}.trust-div{width:1px;height:30px;background:rgba(255,255,255,.18)}@media (max-width:768px){.trust{padding:14px 16px}.trust-div{display:none}.trust-item{min-width:44%}}.about{display:grid;grid-template-columns:1fr 1fr;min-height:420px}.about-text{padding:60px 64px}.about-text h2{font-size:clamp(1.7rem, 2.6vw, 2.3rem);margin-bottom:18px}.about-text h2 em{color:var(--primary);font-style:normal}.about-text p{font-size:14px;line-height:1.9;color:#374151;margin-bottom:18px}.about-img{background-image:url("https://onwebpages-builder.sgp1.cdn.digitaloceanspaces.com/tenants/efc8fd0e-efa0-4ca5-bcdb-6c4495876445/1cc2a85ea78e7baf7428b8661990441f.jpg");background-size:cover;background-position:center;min-height:320px}@media (max-width:768px){.about{grid-template-columns:1fr}.about-text{padding:40px 20px;order:2}.about-img{min-height:240px;order:1}}.pain{padding:60px 40px;background:#0e2a19;color:#fff}.pain-in{max-width:1000px;margin:0 auto}.pain h2{font-size:clamp(1.6rem, 3vw, 2.2rem);color:#fff;margin-bottom:24px;max-width:820px}.pain h2 span{color:var(--gold)}.pain-q{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}@media (max-width:768px){.pain{padding:44px 20px}.pain-q{grid-template-columns:1fr}}.pain-q .card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:22px}.pain-q .card .mark{width:30px;height:30px;border-radius:50%;background:var(--gold);color:#0e2a19;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.pain-q .card p{font-size:14px;line-height:1.6;color:rgba(255,255,255,.9)}.pain-body p{font-size:15px;line-height:1.9;color:rgba(255,255,255,.82);margin-bottom:14px;max-width:820px}.pain-body strong{color:#fff}.pain-cta{margin-top:22px}.stats{padding:50px 40px;background:var(--gray-lt)}.stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--border);gap:1px}@media (max-width:768px){.stats{padding:34px 20px}.stats-grid{grid-template-columns:1fr 1fr}}.stat-cell{background:#fff;padding:28px 20px;text-align:center}.stat-cell .num{font-family:"Playfair Display",serif;font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1}.stat-cell .lbl{font-size:12px;color:var(--gray);margin-top:8px}.amenities{padding:60px 40px}@media (max-width:768px){.amenities{padding:40px 20px}}.amen-head{max-width:1200px;margin:0 auto 24px}.amen-head h2{font-size:clamp(1.5rem, 2.5vw, 2.1rem)}.amen-head h2 strong{color:var(--gold-dk);font-style:normal}.amen-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:960px){.amen-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.amen-grid{grid-template-columns:1fr}}.amen-card{position:relative;height:230px;border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .4s cubic-bezier(.2, .8, .2, 1),box-shadow .4s}.amen-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(12,40,24,.92) 0,rgba(12,40,24,.35) 55%,rgba(12,40,24,.1) 100%);transition:.4s}.amen-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 20px 40px rgba(0,0,0,.28);z-index:2}.amen-card:hover::before{background:linear-gradient(0deg,rgba(12,40,24,.95) 0,rgba(201,162,39,.25) 100%)}.amen-body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 16px;color:#fff}.amen-ic{display:inline-block;margin-bottom:8px;color:#fff;transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.amen-ic svg{width:26px;height:26px;display:block}.amen-card:hover .amen-ic{transform:scale(1.25) rotate(-6deg)}.amen-body h4{font-size:14.5px;font-weight:700;margin-bottom:5px;line-height:1.3}.amen-body p{font-size:11.5px;color:rgba(255,255,255,.82);line-height:1.5;max-height:0;opacity:0;overflow:hidden;transition:.4s}.amen-card:hover .amen-body p{max-height:80px;opacity:1;margin-top:2px}.project{padding:60px 40px}.project-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.project-visual{border-radius:var(--radius);overflow:hidden;height:420px;background-image:url("https://onwebpages-builder.sgp1.cdn.digitaloceanspaces.com/tenants/efc8fd0e-efa0-4ca5-bcdb-6c4495876445/5979368a853156ea3e14859236a8fb7b.jpg");background-size:cover;background-position:center}@media (max-width:768px){.project{padding:44px 20px}.project-grid{grid-template-columns:1fr;gap:28px}.project-visual{height:250px}}.status-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 12px;border-radius:3px;margin-bottom:14px;background:rgba(201,162,39,.14);color:var(--gold-dk)}.project h2{font-size:clamp(1.6rem, 2.5vw, 2.2rem);margin-bottom:16px}.project p{font-size:14px;color:#374151;line-height:1.8;margin-bottom:22px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:24px}.spec-cell{background:#fff;padding:14px 18px}.spec-cell.full{grid-column:span 2}.spec-cell .k{font-size:11px;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.spec-cell .v{font-size:15px;font-weight:700}.project-price-dual{display:flex;gap:10px;margin-bottom:22px;max-width:400px}.price-box{flex:1;background:rgba(201,162,39,.08);border:1.5px solid var(--gold);border-radius:8px;padding:9px 12px}.price-box .lbl{display:block;font-size:9.5px;color:var(--gray);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-weight:700}.price-box .amt{font-family:"Playfair Display",serif;font-size:1.2rem;font-weight:800;color:var(--primary);-webkit-text-stroke:0.5px var(--gold);paint-order:stroke fill;display:block;line-height:1.2}.price-box .amt em{font-style:normal;font-size:.7rem;color:var(--gray);-webkit-text-stroke:0}.project-ctas{display:flex;gap:12px;flex-wrap:wrap}.plans{padding:56px 40px;background:var(--gray-lt)}@media (max-width:768px){.plans{padding:44px 20px}}.plans-inner{max-width:1200px;margin:0 auto}.plans h2{font-size:clamp(1.6rem, 3vw, 2.3rem);margin-bottom:8px}.plans h2 span{color:var(--primary)}.plans-sub{font-size:14px;color:var(--gray);margin-bottom:26px}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.plan-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;text-align:center;transition:.3s}.plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(0,0,0,.1)}.plan-card .imgwrap{height:190px;background:#fff;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--border);overflow:hidden}.plan-card .imgwrap img{width:100%;height:100%;object-fit:contain;object-position:center}.plan-card .plan-body{padding:18px 20px 22px}.plan-card .type{font-size:12.5px;font-weight:700;color:var(--gray);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.plan-card .sqft{font-family:"Playfair Display",serif;font-size:1.5rem;font-weight:700;color:var(--dark);margin-bottom:4px}.plan-card .price{font-size:13px;color:var(--primary);font-weight:700}.plans-note{margin-top:16px;font-size:12px;color:var(--gray);line-height:1.7}.plans-cta{margin-top:26px;text-align:center}.connect{padding:88px 40px 64px;background:#fff}@media (max-width:768px){.connect{padding:56px 20px 44px}}.connect-inner{max-width:1200px;margin:0 auto}.connect .eyebrow{margin-bottom:14px}.connect h2{font-size:clamp(1.6rem, 3vw, 2.3rem);margin-bottom:14px;line-height:1.25}.connect h2 span{color:var(--primary)}.connect-sub{font-size:14px;color:var(--gray);max-width:640px;margin-bottom:36px;line-height:1.8}.connect-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px 16px;margin-bottom:40px}@media (max-width:960px){.connect-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.connect-grid{grid-template-columns:repeat(2,1fr)}}.connect-card{text-align:center;cursor:default}.cc-photo-ring{position:relative;width:118px;height:118px;margin:0 auto 12px;border-radius:50%;padding:4px;background:conic-gradient(from 180deg,var(--gold) 0deg,#f3e0a8 90deg,var(--gold) 180deg,var(--primary) 270deg,var(--gold) 360deg);transition:transform .5s cubic-bezier(.2, .8, .2, 1),box-shadow .4s}.connect-card:hover .cc-photo-ring{transform:rotate(10deg) scale(1.07);box-shadow:0 14px 30px rgba(201,162,39,.4)}.cc-photo{width:100%;height:100%;border-radius:50%;overflow:hidden;background:#fff;padding:3px}.cc-photo-inner{width:100%;height:100%;border-radius:50%;overflow:hidden}.cc-photo-inner img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.connect-card:hover .cc-photo-inner img{transform:scale(1.14)}.cc-name{font-size:12.5px;font-weight:700;color:var(--dark2);margin-bottom:3px;line-height:1.3}.cc-dist{font-family:"Playfair Display",serif;font-weight:800;color:var(--primary);font-size:1.05rem;transition:color .3s}.connect-card:hover .cc-dist{color:var(--gold-dk)}.loc-map{border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 16px rgba(0,0,0,.1)}.loc-map iframe{width:100%;height:320px;border:0;display:block}.why{padding:60px 40px}@media (max-width:768px){.why{padding:44px 20px}}.why-inner{max-width:1200px;margin:0 auto}.why h2{font-size:clamp(1.6rem, 3vw, 2.3rem)}.why h2 span{color:var(--primary)}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media (max-width:900px){.why-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.why-grid{grid-template-columns:1fr}}.why-cell{background:#fff;border:1px solid var(--border);border-radius:10px;padding:28px 24px;transition:transform .35s cubic-bezier(.2, .8, .2, 1),box-shadow .35s,border-color .35s}.why-cell:hover{transform:translateY(-7px);box-shadow:0 16px 34px rgba(0,0,0,.1);border-color:transparent}.why-cell .ic{display:inline-block;margin-bottom:12px;color:var(--primary);transition:transform .4s cubic-bezier(.34, 1.56, .64, 1)}.why-cell .ic svg{width:26px;height:26px;display:block}.why-cell:hover .ic{transform:scale(1.2) rotate(-6deg);color:var(--gold-dk)}.why-cell h4{font-size:15px;font-weight:700;margin-bottom:8px}.why-cell p{font-size:13px;color:var(--gray);line-height:1.7}.faq{padding:60px 40px}@media (max-width:768px){.faq{padding:44px 20px}}.faq h2{font-size:clamp(1.6rem, 3vw, 2.3rem);text-align:left;max-width:760px;margin:0 auto 6px}.faq h2 span{color:var(--primary)}.faq-list{max-width:760px;margin:22px auto 0}.faq-item{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:15px;font-weight:600;text-align:left;background:0 0;border:none;cursor:pointer;gap:16px}.faq-q:hover{color:var(--primary)}.faq-q .icon{font-size:20px;color:var(--gray);flex-shrink:0;transition:transform .3s}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s}.faq-a p{font-size:14px;color:var(--gray);line-height:1.8;padding-bottom:18px}.faq-item.open .faq-a{max-height:320px}.faq-item.open .icon{transform:rotate(45deg)}footer{background:#0e2a19;color:rgba(255,255,255,.7);padding:40px;font-size:12px;line-height:1.8}.foot-in{max-width:1200px;margin:0 auto;display:flex;gap:28px;align-items:center;flex-wrap:wrap;justify-content:space-between}.foot-brand strong{color:#fff;font-size:16px;font-weight:800;letter-spacing:1px;display:block;margin-bottom:4px}.foot-brand span{color:var(--gold);font-size:10px;letter-spacing:2px;text-transform:uppercase}.foot-logo-chip{display:inline-block;background:#fff;border-radius:8px;padding:10px 14px}.foot-logo-chip img{height:42px;width:auto;display:block}.foot-rera{display:flex;align-items:center;gap:14px}.foot-rera img{width:78px;height:78px;background:#fff;padding:5px;border-radius:6px}.foot-rera .rr{font-size:12px;color:rgba(255,255,255,.85)}.foot-rera .rr b{color:#fff;display:block;font-size:13px;margin-bottom:2px}.foot-partner-line{max-width:1200px;margin:20px auto 0;text-align:center;font-size:12px;color:rgba(255,255,255,.72);line-height:1.7}.foot-partner-line strong{color:#fff}.foot-partner-line a{color:var(--gold);font-weight:700}.foot-bottom{max-width:1200px;margin:24px auto 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;color:rgba(255,255,255,.55)}.modal-overlay{display:none;position:fixed;inset:0;background:rgba(12,40,24,.55);z-index:500;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-overlay.open{display:flex}.modal-box{background:#fff;border-radius:12px;width:100%;max-width:440px;overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.28);max-height:90vh;overflow-y:auto}.modal-head{background:var(--primary-dk);padding:22px 24px 18px;position:relative;color:#fff}.modal-head h3{font-size:1.1rem}.modal-head p{font-size:12px;color:rgba(255,255,255,.6);margin-top:4px}.modal-close{position:absolute;top:14px;right:16px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;color:#fff}.modal-close:hover{background:rgba(255,255,255,.15)}.modal-body{padding:24px}.mfield{margin-bottom:14px}.mfield label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gray);margin-bottom:5px}.mfield input,.mfield select{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:inherit;color:#1e293b;background:#fff}.mfield input:focus,.mfield select:focus{outline:0;border-color:var(--primary)}.mfield textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border);border-radius:var(--radius);font-size:14px;font-family:inherit;color:#1e293b;background:#fff;resize:none;line-height:1.5}.mfield textarea:focus{outline:0;border-color:var(--primary)}.mfield-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width:420px){.mfield-row{grid-template-columns:1fr}}.modal-submit{width:100%;padding:13px;border-radius:var(--radius);background:var(--primary);color:#fff;font-size:14px;font-weight:700;border:none;cursor:pointer;margin-top:4px}.modal-submit:hover{background:var(--primary-dk)}.modal-privacy{font-size:11px;color:var(--gray);text-align:center;margin-top:10px}.modal-success{display:none;text-align:center;padding:10px 0}.modal-success.show{display:block}.modal-success .tick{font-size:40px;color:var(--primary);margin-bottom:10px}#customModal{display:none;position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:20px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}#customModal:not(.hidden){display:flex}#customModal>div{background:#fff;border-radius:12px;padding:32px 24px;width:100%;max-width:480px;text-align:center;position:relative;max-height:90vh;overflow-y:auto}#customModal>div>div:nth-child(2){display:flex;align-items:center;justify-content:center;width:80px!important;height:80px!important;border-radius:50%;background:#dcfce7;margin:0 auto 24px}#customModal svg{width:48px!important;height:48px!important;stroke:#22c55e;flex-shrink:0}#closeButton{position:absolute;right:16px;top:12px;background:0 0;border:none;font-size:28px;cursor:pointer;color:#6b7280;line-height:1}#closeButton:hover{color:#111}#modalTitle{font-size:1.6rem;font-weight:700;margin:16px 0 8px;color:#111}#modalMessage{color:#374151;font-size:15px;margin-bottom:16px}#modalButton{background:var(--primary);color:#fff;border:none;border-radius:6px;padding:12px 32px;font-size:15px;font-weight:600;cursor:pointer;margin-top:8px}#modalButton:hover{filter:brightness(1.1)}.ring-brand{--tw-ring-color:#2563eb!important}.hover\:text-brand:hover{color:#2563eb!important}.hover\:bg-brand:hover{background-color:#2563eb!important}.bg-accent{background-color:#64748b!important}.text-accent{color:#64748b!important}.border-accent{border-color:#64748b!important}.hover\:text-accent:hover{color:#64748b!important}.hover\:bg-accent:hover{background-color:#64748b!important}.focus\:ring-accent:focus{--tw-ring-color:#64748b!important}.bg-brand\/10{background-color:#2563eb1a!important}.bg-accent\/10{background-color:#64748b1a!important}.text-accent\/35{color:#64748b59!important}.bg-brand\/20{background-color:#2563eb33!important}.bg-accent\/20{background-color:#64748b33!important}