.landing-page{--landing-ink:#081633;--landing-navy:#111827;--landing-muted:#64748b;--landing-soft:#f7faff;--landing-card:#fff;--landing-border:#e2e8f0;--landing-blue:#1f6fff;--landing-blue-dark:#174fc8;--landing-teal:#14b8a6;--landing-shadow-sm:0 1px 2px #0f172a0f;--landing-shadow-md:0 14px 38px #0f172a1a;--landing-shadow-lg:0 30px 80px #0f172a2e;min-height:100dvh;color:var(--landing-ink);background:linear-gradient(#fbfdff 0%,#f6f9ff 45%,#fff 100%);font-family:Inter,Poppins,Segoe UI,Arial,sans-serif;overflow-x:hidden}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page button{font:inherit}.landing-wrap{width:min(1180px,100% - 40px);margin:0 auto}.landing-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(18px)}.landing-reveal.is-visible{opacity:1;transform:none}.landing-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.landing-nav.is-scrolled{border-bottom-color:#94a3b838;box-shadow:0 12px 34px #0f172a14}.landing-nav-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.landing-logo{letter-spacing:-.04em;align-items:baseline;font-size:25px;font-weight:850;line-height:1;display:inline-flex}.landing-logo span{color:var(--landing-ink)}.landing-logo strong{color:var(--landing-blue);font-weight:850}.landing-logo-light span{color:#fff}.landing-menu,.landing-links,.landing-nav-actions{align-items:center;display:flex}.landing-menu{gap:clamp(22px,4vw,48px)}.landing-links{gap:clamp(18px,3vw,34px)}.landing-links a,.landing-text-link{color:#40516c;font-size:14.5px;font-weight:700;transition:color .18s}.landing-links a:hover,.landing-text-link:hover{color:var(--landing-blue)}.landing-nav-actions{gap:16px}.landing-text-link{background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.landing-login-btn,.landing-primary-btn,.landing-secondary-btn,.landing-primary-light-btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.landing-login-btn{color:#fff;background:linear-gradient(135deg, var(--landing-blue-dark), var(--landing-blue));min-height:42px;padding:0 18px;box-shadow:0 10px 24px #1f6fff38}.landing-login-btn:hover,.landing-primary-btn:hover,.landing-secondary-btn:hover,.landing-primary-light-btn:hover{box-shadow:var(--landing-shadow-md);transform:translateY(-2px)}.landing-menu-btn{border:1px solid var(--landing-border);width:40px;height:40px;color:var(--landing-ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;display:none}.landing-hero{padding:clamp(56px,8vw,104px) 0 clamp(42px,6vw,78px)}.landing-hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);align-items:center;gap:clamp(36px,6vw,78px);display:grid}.landing-badge{color:var(--landing-blue-dark);background:#eaf2ff;border-radius:999px;align-items:center;gap:9px;margin-bottom:20px;padding:9px 14px;font-size:13px;font-weight:800;display:inline-flex}.landing-badge span{background:var(--landing-teal);border-radius:50%;width:8px;height:8px}.landing-hero h1,.landing-section h2,.landing-trust h2,.landing-cta h2{color:var(--landing-ink);letter-spacing:-.045em;margin:0;font-weight:900;line-height:1.04}.landing-hero h1{max-width:760px;font-size:clamp(44px,5.4vw,76px)}.landing-hero-copy p{max-width:630px;color:var(--landing-muted);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.78}.landing-hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.landing-primary-btn{color:#fff;background:linear-gradient(135deg, var(--landing-blue-dark), var(--landing-blue));min-height:52px;padding:0 24px;box-shadow:0 16px 34px #1f6fff3d}.landing-secondary-btn{min-height:52px;color:var(--landing-ink);border-color:var(--landing-border);background:#ffffffc7;padding:0 22px}.landing-hero-panel{min-height:460px;position:relative}.landing-hero-panel:before,.landing-hero-panel:after{content:"";filter:blur(42px);opacity:.42;border-radius:50%;position:absolute}.landing-hero-panel:before{background:#dbeafe;width:270px;height:270px;top:18px;right:22px}.landing-hero-panel:after{background:#ccfbf1;width:240px;height:240px;bottom:18px;left:20px}.landing-visual-card,.landing-floating-card,.landing-stat-card,.landing-service-card,.landing-listing-card,.landing-process-card,.landing-trust-card{box-shadow:var(--landing-shadow-md);background:#fffffff0;border:1px solid #94a3b83d}.landing-main-card{z-index:2;border-radius:26px;width:min(330px,76%);position:absolute;top:44px;left:8%;overflow:hidden}.landing-property-image{color:#fff;background:radial-gradient(circle at 18% 16%,#ffffff57,#0000 24%),linear-gradient(135deg,#133e91 0%,#1f6fff 54%,#14b8a6 100%);place-items:center;min-height:164px;display:grid}.landing-card-body{padding:22px}.landing-pill{color:var(--landing-blue-dark);text-transform:uppercase;letter-spacing:.08em;background:#eaf2ff;border-radius:999px;margin-bottom:12px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.landing-card-body h2,.landing-listing-body h3,.landing-service-card h3,.landing-process-card h3,.landing-trust-card h3{color:var(--landing-ink);letter-spacing:-.02em;margin:0;font-weight:850}.landing-card-body p,.landing-listing-body p,.landing-service-card p,.landing-process-card p,.landing-trust-card p{color:var(--landing-muted)}.landing-card-body p{margin:6px 0 12px;font-size:14px}.landing-card-body strong{color:var(--landing-ink);font-size:24px;font-weight:900}.landing-floating-card{z-index:3;color:var(--landing-ink);border-radius:16px;align-items:center;gap:9px;padding:13px 16px;font-size:14px;font-weight:850;display:inline-flex;position:absolute}.landing-floating-card svg{color:var(--landing-blue)}.landing-floating-top{top:14px;right:2%}.landing-floating-bottom{bottom:52px;right:8%}.landing-stats{padding:20px 0 58px}.landing-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.landing-stat-card{border-radius:22px;min-height:178px;padding:24px}.landing-stat-card svg{color:var(--landing-blue)}.landing-stat-card span,.landing-eyebrow{color:#52647f;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.landing-stat-card span{margin-top:14px}.landing-stat-card strong{color:var(--landing-ink);letter-spacing:-.04em;margin-top:8px;font-size:31px;font-weight:950;display:block}.landing-stat-card p{color:var(--landing-muted);margin:6px 0 0;font-size:13.5px;line-height:1.5}.landing-section{padding:clamp(68px,9vw,116px) 0}.landing-section-copy{max-width:760px}.landing-section-copy h2,.landing-section-head h2,.landing-trust h2,.landing-cta h2{font-size:clamp(32px,4vw,52px)}.landing-section-copy p{color:var(--landing-muted);margin:14px 0 0;font-size:17px;line-height:1.7}.landing-service-grid,.landing-listing-grid,.landing-process-grid{gap:20px;margin-top:38px;display:grid}.landing-service-grid,.landing-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-service-card,.landing-listing-card,.landing-process-card{border-radius:24px}.landing-service-card,.landing-process-card{padding:28px}.landing-service-card>div{color:#fff;background:linear-gradient(135deg, var(--landing-blue-dark), var(--landing-blue));border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:22px;display:grid}.landing-service-card h3,.landing-process-card h3{font-size:21px}.landing-service-card p,.landing-process-card p{margin:10px 0 0;line-height:1.7}.landing-listings{background:#fff;border-top:1px solid #94a3b82e;border-bottom:1px solid #94a3b82e}.landing-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.landing-listing-card{overflow:hidden}.landing-listing-art{color:#fff;background:radial-gradient(circle at 20% 16%,#ffffff42,#0000 26%),linear-gradient(135deg,#133e91 0%,#1f6fff 58%,#14b8a6 100%);place-items:center;min-height:172px;display:grid;position:relative}.landing-listing-art span{color:var(--landing-ink);text-transform:uppercase;letter-spacing:.08em;background:#ffffffeb;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;position:absolute;top:16px;left:16px}.landing-listing-body{padding:22px}.landing-listing-body h3{font-size:20px}.landing-listing-body p{margin:7px 0 14px;font-size:14px;line-height:1.55}.landing-listing-body strong{color:var(--landing-ink);font-size:24px;font-weight:950}.landing-listing-body small{color:var(--landing-muted);margin-left:4px;font-size:13px;font-weight:700}.landing-process-card span{color:#fff;background:linear-gradient(135deg, var(--landing-blue-dark), var(--landing-blue));border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:18px;font-weight:900;display:inline-grid}.landing-trust{color:#ffffffd1;background:radial-gradient(circle at 15% 0,#1f6fff57,#0000 28%),linear-gradient(135deg,#07111f 0%,#0d1b33 52%,#123d82 100%);padding:clamp(72px,9vw,118px) 0}.landing-trust-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:center;gap:clamp(34px,6vw,76px);display:grid}.landing-trust .landing-eyebrow{color:#93c5fd}.landing-trust h2,.landing-cta h2{color:#fff}.landing-trust ul{gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-trust li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.65;display:flex}.landing-trust li svg{color:#5eead4;flex-shrink:0;margin-top:3px}.landing-trust-card{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff1f;border-radius:28px;padding:34px}.landing-trust-card svg{color:#5eead4}.landing-trust-card h3{color:#fff;margin-top:18px;font-size:24px}.landing-trust-card p{color:#ffffffb8;margin:12px 0 0;line-height:1.7}.landing-cta{text-align:center;background:linear-gradient(135deg,#0b1730 0%,#1f6fff 100%);padding:clamp(70px,9vw,114px) 0}.landing-cta-inner{flex-direction:column;align-items:center;display:flex}.landing-cta p{color:#ffffffc2;max-width:620px;margin:16px 0 28px;font-size:17px;line-height:1.7}.landing-primary-light-btn{min-height:52px;color:var(--landing-blue-dark);background:#fff;border:0;padding:0 24px}.landing-footer{color:#ffffffb8;background:#07111f;padding-top:58px}.landing-footer-grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(160px,1fr));gap:34px;padding-bottom:42px;display:grid}.landing-footer p{color:#ffffff8f;max-width:360px;margin:16px 0 0;line-height:1.7}.landing-footer h4{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}.landing-footer a,.landing-footer button{color:#ffffffb8;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;margin-top:10px;padding:0;font-size:14px;display:flex}.landing-footer a:hover,.landing-footer button:hover{color:#fff}.landing-footer-bottom{border-top:1px solid #ffffff1f;padding:22px 0}.landing-footer-bottom p{max-width:none;margin:0;font-size:13px}@media (width<=980px){.landing-menu-btn{display:inline-flex}.landing-menu{z-index:45;background:#07111f;flex-direction:column;align-items:flex-start;gap:30px;padding:30px min(40px,6vw);transition:transform .28s;position:fixed;inset:76px 0 0;transform:translate(100%)}.landing-menu.is-open{transform:translate(0)}.landing-links,.landing-nav-actions{flex-direction:column;align-items:flex-start;gap:20px}.landing-links a,.landing-nav-actions .landing-text-link{color:#ffffffd6;font-size:21px}.landing-login-btn{min-width:min(320px,80vw)}.landing-hero-grid,.landing-trust-grid{grid-template-columns:1fr}.landing-hero-panel{order:-1;width:100%;max-width:520px;min-height:390px;margin:0 auto}.landing-stats-grid,.landing-service-grid,.landing-listing-grid,.landing-process-grid,.landing-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer-grid>div:first-child{grid-column:1/-1}}@media (width<=640px){.landing-wrap{width:min(100% - 28px,1180px)}.landing-nav-inner{min-height:68px}.landing-menu{inset:68px 0 0}.landing-hero{padding-top:34px}.landing-hero h1{font-size:42px}.landing-stats-grid,.landing-service-grid,.landing-listing-grid,.landing-process-grid,.landing-footer-grid{grid-template-columns:1fr}.landing-section-head{flex-direction:column;align-items:flex-start}.landing-main-card{width:min(330px,88%);left:0}.landing-floating-top{right:0}.landing-floating-bottom{bottom:34px;right:0}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-reveal{transition:none!important;animation:none!important}.landing-reveal{opacity:1;transform:none}}
