*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;background:#07111f;color:#fff;overflow-x:hidden}a{text-decoration:none;color:inherit}.noise{position:fixed;inset:0;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency="0.85" numOctaves="3" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity="0.18"/%3E%3C/svg%3E');opacity:.18;pointer-events:none;z-index:50}.orb{position:fixed;border-radius:999px;filter:blur(70px);opacity:.55;z-index:-1}.orb-1{width:360px;height:360px;background:#15d5ff;top:8%;left:-8%;animation:float 8s infinite alternate}.orb-2{width:420px;height:420px;background:#b384ff;bottom:5%;right:-10%;animation:float 10s infinite alternate-reverse}.glass{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px)}.nav{position:fixed;top:18px;left:50%;transform:translateX(-50%);width:min(1180px,92%);height:74px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;z-index:20}.brand{display:flex;gap:12px;align-items:center}.logo-mark{width:44px;height:44px;border-radius:15px;background:linear-gradient(135deg,#27e8a7,#19a7ff);display:grid;place-items:center;font-weight:900;color:#04111d}.brand small{display:block;color:#b5c1d8;margin-top:3px}.nav nav{display:flex;gap:24px;color:#d7def0;font-size:14px}.nav-cta,.primary-btn{background:linear-gradient(135deg,#26e6a5,#10a6ff);color:#03111d;font-weight:800;padding:13px 18px;border-radius:16px;display:inline-block}.secondary-btn{border:1px solid rgba(255,255,255,.2);padding:13px 18px;border-radius:16px;display:inline-block;color:#fff;background:rgba(255,255,255,.06)}.hero{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;padding:135px 7% 70px}.eyebrow{color:#29e6a7;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:18px}.hero h1{font-size:clamp(42px,7vw,86px);line-height:.95;letter-spacing:-.06em;margin-bottom:24px}.hero h1 span{background:linear-gradient(135deg,#29e6a7,#4db7ff);-webkit-background-clip:text;color:transparent}.subtext{font-size:20px;line-height:1.6;color:#c5d0e4;max-width:650px}.hero-actions{display:flex;gap:14px;margin:32px 0}.stats{display:flex;gap:24px;width:fit-content;padding:18px;border-radius:22px}.stats strong{font-size:26px;display:block}.stats small{color:#bac5d9}.hero-visual{perspective:1000px}.phone-card{position:relative;border-radius:36px;overflow:hidden;min-height:600px;transform-style:preserve-3d;box-shadow:0 40px 120px rgba(0,0,0,.45)}.phone-card img{width:100%;height:600px;object-fit:cover;display:block;filter:saturate(1.08) contrast(1.04)}.phone-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(3,11,22,.8),transparent 55%)}.floating-card{position:absolute;z-index:2;padding:16px 18px;border-radius:18px}.floating-card strong{display:block}.floating-card small{color:#d5def0}.fc-1{left:-18px;top:70px}.fc-2{right:-8px;bottom:80px}.section{padding:85px 7%}.section-head{max-width:760px;margin-bottom:34px}.section-head.center{text-align:center;margin:0 auto 40px}.section h2{font-size:clamp(32px,4vw,56px);line-height:1.04;letter-spacing:-.04em}.overview-grid,.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.feature-card,.price-card{border-radius:28px;padding:28px;transition:.35s}.feature-card:hover,.price-card:hover{transform:translateY(-10px)}.feature-card h3{font-size:24px;margin-bottom:14px}.feature-card p,.location-card p,.contact-card p{color:#c3cee0;line-height:1.7}.pricing-grid{grid-template-columns:repeat(3,1fr)}.price-card span{color:#28e0a2;font-weight:800}.price-card h3{font-size:44px;margin:18px 0 8px}.price-card p{color:#bdc9dd;margin-bottom:24px}.price-card a{display:block;text-align:center;background:#fff;color:#061321;font-weight:900;padding:14px;border-radius:16px}.price-card.active{background:linear-gradient(160deg,rgba(38,230,165,.22),rgba(16,166,255,.14));transform:scale(1.04)}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.status-list{list-style:none;margin-top:28px}.status-list li{font-size:20px;margin:16px 0;padding:18px;border-radius:18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12)}.image-stack{position:relative;min-height:420px}.image-stack img{position:absolute;border-radius:34px;object-fit:cover;box-shadow:0 32px 80px rgba(0,0,0,.38)}.stack-1{width:70%;height:360px;right:0;top:0}.stack-2{width:55%;height:270px;left:0;bottom:0;border:8px solid #07111f}.amenity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.amenity-grid div{padding:18px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font-weight:700}.location{padding-top:30px}.location-card{border-radius:34px;padding:44px;background-image:linear-gradient(rgba(7,17,31,.72),rgba(7,17,31,.72)),url('https://images.unsplash.com/photo-1570129477492-45c003edd2be?auto=format&fit=crop&w=1400&q=80');background-size:cover;background-position:center}.contact-section{padding:70px 7% 90px}.contact-card{text-align:center;border-radius:38px;padding:60px;max-width:850px;margin:auto}.contact-buttons{display:flex;gap:14px;justify-content:center;margin-top:28px}footer{text-align:center;color:#aeb9ca;padding:35px 7%;border-top:1px solid rgba(255,255,255,.09)}footer small{display:block;margin-top:12px;color:#dfe9ff}.reveal{opacity:0;transform:translateY(35px);transition:1s ease}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes float{to{transform:translate(40px,35px)}}@media(max-width:900px){.nav nav{display:none}.nav{height:auto;padding:12px}.nav-cta{font-size:13px}.hero{grid-template-columns:1fr;padding-top:120px}.phone-card,.phone-card img{min-height:430px;height:430px}.overview-grid,.pricing-grid,.amenity-grid,.split{grid-template-columns:1fr}.stats{width:100%;justify-content:space-between}.section{padding:60px 5%}.contact-buttons,.hero-actions{flex-direction:column}.contact-card{padding:36px 22px}.brand strong{font-size:14px}.brand small{font-size:11px}}
