:root{--bg: #070b15;--bg2: #050812;--text: #eef3ff;--muted: rgba(238, 243, 255, .72);--line: rgba(255, 255, 255, .12);--line2: rgba(255, 255, 255, .16);--primary: #2f8cff;--primary2: #1b63ff;--shadow: 0 28px 90px rgba(0, 0, 0, .55);--radius: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}html,body{height:100%}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:radial-gradient(1200px 650px at 35% 22%,#21429673,#0a102000 55%),radial-gradient(900px 520px at 70% 45%,#2f8cff33,#0a102000 60%),linear-gradient(180deg,var(--bg) 0%,var(--bg2) 100%)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.page{min-height:100vh}.nav{height:82px;padding:0 34px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#050812e0,#0508128c);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10}.logo{display:flex;align-items:center;gap:10px}.logo__img{height:38px;width:auto;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.35))}.nav__center{display:flex;gap:26px;align-items:center}.nav__center a{color:#eef3ffd1;text-decoration:none;font-size:15px;font-weight:600;letter-spacing:.01em;opacity:.9;transition:opacity .16s ease,transform .16s ease}.nav__center a:hover{opacity:1;transform:translateY(-1px)}.nav__right{display:flex;gap:10px;align-items:center}.btn{border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);padding:11px 16px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.btn--ghost{background:#ffffff0a}.btn--primary{border:1px solid rgba(47,140,255,.38);background:linear-gradient(180deg,var(--primary) 0%,var(--primary2) 100%);box-shadow:0 14px 34px #1b63ff47}.btn:hover{transform:translateY(-1px);border-color:#ffffff38}.btn--primary:hover{box-shadow:0 18px 42px #1b63ff5c}.hero{padding:62px 34px 70px;display:grid;grid-template-columns:1.08fr .92fr;gap:40px;align-items:center;max-width:1280px;margin:0 auto}.hero__content{padding-top:6px}.pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#eef3ffc7;border:1px solid rgba(255,255,255,.14);padding:7px 12px;border-radius:999px;background:#ffffff0a;box-shadow:0 12px 30px #0003}.hero__title{margin:18px 0 12px;font-size:60px;line-height:1.03;letter-spacing:-.02em;font-weight:900}.hero__desc{max-width:600px;color:var(--muted);line-height:1.65;font-size:16px;margin:0 0 18px}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0 24px}.chip{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);padding:10px 14px;border-radius:999px;background:#ffffff08;color:#eef3ffeb;font-size:13.5px;font-weight:650;box-shadow:0 12px 34px #0000002e}.hero__actions{display:flex;gap:12px;align-items:center;margin-top:4px}.hero__media{display:flex;justify-content:center;align-items:center}.heroImg{width:min(560px,100%);border-radius:28px;border:1px solid rgba(255,255,255,.14);box-shadow:var(--shadow);display:block}.mockImage{width:min(560px,100%);aspect-ratio:1.2 / 1;border-radius:28px;border:1px solid rgba(255,255,255,.14);background:radial-gradient(800px 420px at 20% 15%,rgba(47,140,255,.24),transparent 58%),radial-gradient(720px 460px at 72% 46%,rgba(122,169,255,.16),transparent 62%),#ffffff08;display:grid;place-items:center;box-shadow:var(--shadow)}.mockImage__label{color:#eef3ffb8;font-weight:700;padding:12px 14px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;background:#0000001a}@media(max-width:1024px){.hero__title{font-size:50px}}@media(max-width:980px){.nav{padding:0 18px}.nav__center{display:none}.hero{grid-template-columns:1fr;padding:44px 18px 60px;gap:26px}.hero__title{font-size:42px}.hero__actions{flex-direction:column;align-items:flex-start;width:100%}.hero__actions .btn{width:100%;justify-content:center}.nav__right .btn--ghost{display:none}}.properties{padding:90px 34px 110px;max-width:1280px;margin:0 auto}.properties__header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.properties__header h2{font-size:44px;margin:0 0 8px;font-weight:900;letter-spacing:-.02em}.properties__header p{margin:0;color:var(--muted);font-size:16px}.properties__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.propertyCard{background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:26px;overflow:hidden;box-shadow:0 30px 90px #00000073;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.propertyCard:hover{transform:translateY(-6px);box-shadow:0 40px 110px #0009}.propertyCard__image{position:relative;overflow:hidden}.propertyCard__image img{width:100%;height:230px;object-fit:cover;display:block}.propertyTag{position:absolute;top:14px;left:14px;background:#050812bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700}.propertyCard__body{padding:22px;display:flex;flex-direction:column;gap:10px}.propertyCard__body h3{margin:0;font-size:20px;font-weight:800}.propertyDetails{color:var(--muted);font-size:14px}.propertyPrice{margin-top:6px;font-size:18px;font-weight:800}.propertyCard .btn{margin-top:14px;width:fit-content}@media(max-width:1100px){.properties__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.properties{padding:70px 18px 90px}.properties__header{flex-direction:column;align-items:flex-start;gap:14px}.properties__header h2{font-size:36px}.properties__grid{grid-template-columns:1fr}.propertyCard__image img{height:200px}.propertyCard .btn{width:100%;justify-content:center}}.services{padding:78px 34px 90px;max-width:1280px;margin:0 auto}.services__header{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start;margin-bottom:34px}.services__header h2{margin:0;font-size:54px;font-weight:900;letter-spacing:-.02em;line-height:1.02}.services__headerRight{padding-top:10px;display:flex;flex-direction:column;gap:14px;align-items:flex-end;text-align:right}.services__headerRight p{margin:0;color:var(--muted);line-height:1.6;max-width:520px}.services__ctaRow{display:flex;justify-content:flex-end;width:100%}.linkPill{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#eef3ffeb;font-weight:850;font-size:14px;padding:10px 14px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);transition:transform .16s ease,border-color .16s ease,background .16s ease}.linkPill:hover{transform:translateY(-1px);border-color:#2f8cff66;background:#2f8cff14}.services__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.serviceCard{position:relative;padding:22px 20px 20px;border-radius:24px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 80px #00000059;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;overflow:hidden;min-height:170px}.serviceCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(520px 260px at 18% 12%,rgba(47,140,255,.16),transparent 60%);opacity:.9;pointer-events:none}.serviceCard:hover{transform:translateY(-6px);border-color:#2f8cff47;box-shadow:0 36px 110px #0000008c}.serviceCard__icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;color:#eef3ffeb;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000040;position:relative;z-index:1}.serviceCard__content{margin-top:14px;position:relative;z-index:1}.serviceCard__content h3{margin:0 0 8px;font-size:18px;font-weight:900;letter-spacing:-.01em}.serviceCard__content p{margin:0;color:var(--muted);line-height:1.6;font-size:14px}@media(max-width:1200px){.services__grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px){.services{padding:64px 18px 76px}.services__header{grid-template-columns:1fr}.services__header h2{font-size:42px}.services__headerRight{align-items:flex-start;text-align:left;padding-top:0}.services__ctaRow{justify-content:flex-start}.services__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.services__grid{grid-template-columns:1fr}.serviceCard{min-height:auto}}.testimonialsPremium{padding:72px 34px 110px;max-width:1280px;margin:0 auto}.testimonialsPremium__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.testimonialsPremium__header h2{margin:0;font-size:52px;font-weight:900;letter-spacing:-.02em}.testimonialsPremium__sub{margin:10px 0 0;color:#eef3ffc7;font-weight:700;font-size:14px}.testimonialsPremium__meta{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.trustPill{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#eef3ffe6;font-weight:800;font-size:13px}.carousel{position:relative;border-radius:26px}.carousel__track{display:flex;gap:16px;overflow-x:auto;padding:12px 4px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track{cursor:grab;user-select:none;-webkit-user-select:none;touch-action:pan-y}.carousel__track.isDragging{cursor:grabbing}.carousel__fade{position:absolute;top:0;bottom:0;width:120px;pointer-events:none;z-index:2}.carousel__fade--left{left:0;background:linear-gradient(90deg,#070b15,#070b1500)}.carousel__fade--right{right:0;background:linear-gradient(270deg,#070b15,#070b1500)}.tCard{position:relative;flex:0 0 360px;padding:20px 20px 18px;border-radius:22px;background:linear-gradient(180deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 90px #0000006b;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(520px 240px at 16% 12%,rgba(47,140,255,.14),transparent 60%);opacity:.9;pointer-events:none}.tCard:hover{transform:translateY(-6px);border-color:#2f8cff42;box-shadow:0 38px 120px #0000009e}.tCard,.tCard *{user-select:none;-webkit-user-select:none}.tCard__top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:1}.tCard__identity{display:flex;align-items:center;gap:12px}.tAvatar{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#eef3ffeb;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 40px #00000040}.tName{font-size:18px;font-weight:900;letter-spacing:-.01em}.tRole{margin-top:2px;font-size:12.5px;font-weight:800;color:#eef3ffb3}.tStars{display:inline-flex;gap:3px;color:#eef3ffb8}.tText{margin:14px 0 0;color:#eef3ffcc;line-height:1.65;font-size:14.5px;position:relative;z-index:1}.tBottom{margin-top:14px;display:flex;align-items:center;gap:8px;color:#eef3ffad;font-weight:800;font-size:12.5px;position:relative;z-index:1}.tBadge{padding:7px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#eef3ffe0}.tDot,.tSmall{opacity:.9}.tQuote{position:absolute;right:16px;bottom:14px;width:46px;height:46px;color:#eef3ff0f;z-index:0;pointer-events:none}.carouselHint{margin-top:12px;color:#eef3ff9e;font-size:12.5px;font-weight:700;text-align:center}@media(max-width:980px){.testimonialsPremium{padding:60px 18px 90px}.testimonialsPremium__header{flex-direction:column;align-items:flex-start;gap:12px}.testimonialsPremium__header h2{font-size:40px}.testimonialsPremium__meta{justify-content:flex-start}.carousel__fade{width:70px}.tCard{flex-basis:310px}}@media(max-width:520px){.tCard{flex-basis:88%}}.cta{padding:54px 34px 110px;max-width:1280px;margin:0 auto}.cta__box{border-radius:28px;padding:34px;display:grid;grid-template-columns:1.25fr .75fr;gap:26px;align-items:center;background:radial-gradient(900px 320px at 18% 45%,rgba(47,140,255,.16),transparent 60%),radial-gradient(700px 320px at 85% 30%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 110px #00000073;position:relative;overflow:hidden}.cta__box:before{content:"";position:absolute;inset:-2px;background:radial-gradient(900px 420px at 50% 0%,rgba(47,140,255,.1),transparent 60%);pointer-events:none}.cta__left{position:relative;z-index:1}.cta__kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#eef3ffdb;font-weight:850;font-size:13px}.cta__dot{width:8px;height:8px;border-radius:50%;background:#2f8cffe6;box-shadow:0 0 0 4px #2f8cff2e}.cta__title{margin:16px 0 10px;font-size:38px;line-height:1.08;letter-spacing:-.02em;font-weight:950}.cta__desc{margin:0;color:#eef3ffc7;line-height:1.65;max-width:720px;font-size:15px}.cta__bullets{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.cta__bullet{padding:9px 12px;border-radius:999px;font-size:13px;font-weight:800;color:#eef3ffdb;background:#ffffff0a;border:1px solid rgba(255,255,255,.12)}.cta__right{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cta__button{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:1;padding:14px 18px;border-radius:999px;text-decoration:none;font-weight:900;color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary2));box-shadow:0 18px 50px #00000059;transition:transform .16s ease,filter .16s ease}.cta__button:hover{transform:translateY(-2px);filter:brightness(1.05)}.cta__button svg{display:block;width:18px;height:18px;flex:0 0 18px}.cta__note{text-align:right;color:#eef3ff9e;font-size:12.5px;line-height:1.4;max-width:320px}@media(max-width:980px){.cta{padding:44px 18px 90px}.cta__box{grid-template-columns:1fr;padding:26px 20px}.cta__title{font-size:32px}.cta__right{align-items:stretch}.cta__button{width:100%}.cta__note{text-align:left;max-width:none}}.contactPro{padding:70px 34px 110px;max-width:1280px;margin:0 auto}.contactPro__header h2{margin:0;font-size:52px;font-weight:950;letter-spacing:-.02em}.contactPro__header p{margin:10px 0 0;color:#eef3ffc7;font-weight:650;max-width:720px;line-height:1.6}.contactPro__grid{margin-top:28px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.contactCard,.infoCard{border-radius:24px;padding:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);box-shadow:0 26px 90px #0006;position:relative;overflow:hidden}.contactCard:before,.infoCard:before{content:"";position:absolute;inset:-2px;background:radial-gradient(700px 320px at 18% 15%,rgba(47,140,255,.14),transparent 60%);pointer-events:none;opacity:.9}.contactCard__title{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.contactCard__title h3,.infoCard h3{margin:0;font-size:18px;font-weight:900}.contactCard__pill{padding:7px 10px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:#eef3ffdb;font-weight:800;font-size:12.5px;white-space:nowrap}.contactForm{margin-top:14px;position:relative;z-index:1}.contactForm__row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.field span{display:block;font-size:13px;font-weight:800;color:#eef3ffc7;margin:0 0 8px}.field input,.field select,.field textarea{width:100%;background:#0a10208c;border:1px solid rgba(255,255,255,.12);color:#eef3ffeb;padding:12px;border-radius:14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:#eef3ff73}.field input:focus,.field select:focus,.field textarea:focus{border-color:#2f8cff59;box-shadow:0 0 0 4px #2f8cff1f}.field--full{margin-top:6px}.contactForm__hint{margin-top:12px;color:#eef3ff9e;font-size:12.5px;font-weight:700;line-height:1.5}.contactForm__actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap}.contactBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 14px;border-radius:999px;font-weight:900;text-decoration:none;line-height:1}.contactBtn svg{display:block;width:18px;height:18px;flex:0 0 18px}.contactBtn--wa{color:#fff;border:none;background:linear-gradient(180deg,var(--primary),var(--primary2));box-shadow:0 18px 50px #00000059;transition:transform .16s ease,filter .16s ease}.contactBtn--wa:hover{transform:translateY(-2px);filter:brightness(1.05)}.contactBtn--ghost{color:#eef3ffe6;background:#ffffff0a;border:1px solid rgba(255,255,255,.14)}.infoList{margin-top:12px;display:grid;gap:14px;position:relative;z-index:1}.infoItem{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.infoIcon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#eef3ffd1}.infoLabel{font-weight:900;margin-bottom:4px}.infoValue{color:#eef3ffc7;line-height:1.55}.infoLink{color:#eef3ffe0;font-weight:850;text-decoration:none}.infoLink:hover{text-decoration:underline}.infoCard__note{margin-top:16px;color:#eef3ff9e;font-size:12.5px;font-weight:700;position:relative;z-index:1}.infoCard__note .dot{opacity:.9;margin:0 6px}@media(max-width:980px){.contactPro{padding:60px 18px 90px}.contactPro__header h2{font-size:40px}.contactPro__grid,.contactForm__row{grid-template-columns:1fr}.contactBtn{width:100%}}.footerPro{margin-top:40px;border-top:1px solid rgba(255,255,255,.1);background:#05081259;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.footerPro__inner{max-width:1280px;margin:0 auto;padding:18px 34px;display:flex;align-items:center;justify-content:space-between;gap:14px}.footerPro__left{color:#eef3ffc7;font-weight:650;font-size:13px}.footerPro__right{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:13px}.footerPro__right a{color:#eef3ffd1;text-decoration:none;padding:6px 8px;border-radius:999px;transition:background .16s ease,color .16s ease}.footerPro__right a:hover{background:#ffffff0f;color:#eef3fff2}.footerPro__dot{color:#eef3ff59}@media(max-width:760px){.footerPro__inner{padding:16px 18px;flex-direction:column;align-items:flex-start}.footerPro__right{flex-wrap:wrap;gap:8px}}
