@import url("https://api.fontshare.com/v2/css?f[]=cabinet-grotesk@400,500,700,800,900&display=swap");

html.land-gdebenz-v3,
html.land-gdebenz-v3 body {
  min-width: 320px;
  min-height: 100%;
  margin: 0;
  background: #060a09;
  color: #f3f7f2;
  font-family: "Cabinet Grotesk", "Arial Nova", system-ui, sans-serif;
  overflow-x: hidden;
  color-scheme: dark;
}
html.land-gdebenz-v3 #root,
html.land-gdebenz-v3 .land-body {
  min-width: 320px;
}

.form-err {
  min-height: 16px;
  margin: 8px 0 0;
  color: #ff8a80;
  font-size: 13px;
  font-weight: 650;
}
.verification-section[hidden],
.availability-highlights[hidden],
form[hidden],
.two-factor[hidden],
.completion[hidden] {
  display: none !important;
}
.dark-map-experience {
  overflow: visible;
}


:root{color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{overflow-x:hidden;background:#060a09;color:#f3f7f2;font-family:Cabinet Grotesk,Arial Nova,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}:focus-visible{outline:3px solid #c6ff56;outline-offset:3px}.dark-map-experience{--ink: #f3f7f2;--muted: #a9b7ac;--surface: #060a09;--card: #111a16;--accent: #bdff48;--accent-strong: #9ce22b;--line: rgb(228 255 229 / 15%);min-height:100svh;overflow:hidden;background:radial-gradient(circle at 82% 5%,#173321 0,transparent 23%),radial-gradient(circle at 8% 47%,#13242c 0,transparent 27%),#060a09}.page-shell{max-width:1400px;margin:0 auto}.map-column{position:relative}.hero-panel{position:absolute;z-index:650;inset:0 0 auto;padding:16px;pointer-events:none}.top-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:auto}.brand{display:inline-flex;align-items:center;gap:9px;color:#f6faf5;font-size:15px;font-weight:850;letter-spacing:-.035em}.brand-mark{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:var(--accent);color:#111a16;box-shadow:0 0 0 5px #bdff481a,0 12px 24px #bdff482e;font-size:14px}.nav-status{color:#d5e0d7;font-size:12px;font-weight:760}.hero-content{position:relative;max-width:760px;margin-top:clamp(66px,14vw,128px);padding:8px 7px 11px;pointer-events:auto}.hero-content:before{position:absolute;z-index:-1;top:-24px;right:-20px;bottom:-22px;left:-20px;border-radius:28px;background:radial-gradient(ellipse at 42% 48%,rgb(5 12 9 / 80%) 0,rgb(5 12 9 / 54%) 57%,transparent 78%);content:"";filter:blur(5px)}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.hero-panel h1{max-width:760px;margin:0;color:#f9fbf8;font-size:clamp(42px,11.5vw,88px);line-height:.88;letter-spacing:-.075em;text-shadow:0 3px 18px rgb(0 0 0 / 42%)}.hero-panel h1 em{color:var(--accent);font-style:normal}.hero-copy{max-width:480px;margin:20px 0 0;color:#e2eae3;font-size:16px;line-height:1.45;text-shadow:0 2px 12px rgb(0 0 0 / 52%)}.map-region{position:relative;min-height:520px;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#14231c}.city-map-illustration{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(circle at 73% 21%,rgb(92 143 120 / 26%),transparent 28%),radial-gradient(circle at 17% 81%,rgb(57 126 120 / 24%),transparent 32%),linear-gradient(145deg,#152a24,#0b1715 76%)}.city-map-illustration:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(255 255 255 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2%) 1px,transparent 1px);background-size:30px 30px;content:"";opacity:.5}.city-map-illustration:after{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 8%,rgb(5 10 8 / 60%) 100%);content:""}.city-roads{position:absolute;top:-5%;right:-5%;bottom:-5%;left:-5%;width:110%;height:110%;fill:none;opacity:.58}.city-roads path{stroke:#d5f0dc38;stroke-width:8}.city-roads .road-major{stroke:#baff4840;stroke-width:13}.city-ring{position:absolute;top:51%;left:50%;width:38%;aspect-ratio:1;border:1px solid rgb(226 250 226 / 18%);border-radius:50%;box-shadow:0 0 0 34px #e2fae208,0 0 0 68px #e2fae205;transform:translate(-50%,-50%) rotate(-14deg) scaleX(1.35)}.illustration-marker{position:absolute;z-index:2;width:9px;height:9px;border:2px solid #08110d;border-radius:50%;background:var(--marker-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--marker-color) 18%,transparent),0 0 16px color-mix(in srgb,var(--marker-color) 38%,transparent);transform:translate(-50%,-50%)}.map-region:before{position:absolute;z-index:550;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#060a0961 0,#060a090d 32%,#060a0973);content:"";pointer-events:none}.cta-dock{position:absolute;z-index:650;right:14px;bottom:34px;left:14px}.primary-cta{width:100%;min-height:58px;border:0;border-radius:16px;background:var(--accent);color:#0b100c;box-shadow:0 17px 38px #00000047,0 0 0 1px #ffffff38 inset;font-size:15px;font-weight:880;letter-spacing:-.025em;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}.primary-cta:not(:disabled):hover{background:#d2ff7b;box-shadow:0 22px 44px #00000061,0 0 28px #bdff4847;transform:translateY(-3px)}.availability-highlights{position:absolute;z-index:650;right:14px;bottom:34px;left:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;animation:highlights-in .32s cubic-bezier(.2,.8,.2,1) both}.availability-highlights div{display:grid;gap:4px;min-height:72px;align-content:center;padding:11px 10px;border:1px solid rgb(240 255 240 / 15%);border-radius:14px;background:#070e0bbd;box-shadow:0 14px 30px #0000002e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.availability-highlights strong{color:#f3f8f1;font-size:14px;font-weight:860;letter-spacing:-.04em}.availability-highlights span{color:#a9b8aa;font-size:10px;font-weight:640;line-height:1.2}@keyframes highlights-in{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.verification-section{padding:34px 12px 12px}.verification-sheet{max-width:680px;margin:0 auto;padding:24px 18px 26px;border:1px solid rgb(255 255 255 / 15%);border-radius:26px;background:linear-gradient(145deg,#132019,#0b110e);color:#f3f7f2;box-shadow:0 24px 56px #0000004d;animation:sheet-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes sheet-in{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.progress{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:20px 0 26px}.progress:before{position:absolute;top:14px;right:calc(16.666% + 14px);left:calc(16.666% + 14px);height:1px;background:#e4ffe53b;content:""}.progress span{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;color:#829087;font-size:10px;font-weight:740}.progress i{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:50%;background:#17241d;box-shadow:0 0 0 4px #102017;font-size:12px;font-style:normal}.progress span[data-active=true]{color:#f3f7f2}.progress span[data-active=true] i{background:var(--accent);color:#0b100c}.progress span[data-complete=true] i{border-color:#bdff485c;background:#bdff482e;color:#d9ff9b}.verification-flow h2,.completion h2{margin:0;color:#f5f8f4;font-size:29px;line-height:1.02;letter-spacing:-.055em}.form-kicker{margin:0 0 9px;color:var(--accent);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.form-copy{margin:10px 0 21px;color:#aebcb0;line-height:1.45}.verification-flow label{display:block;margin-bottom:8px;color:#eef5ed;font-size:13px;font-weight:800}.field{display:flex;min-height:58px;align-items:center;border:1px solid rgb(255 255 255 / 16%);border-radius:16px;background:#ffffff0f;transition:border-color .2s ease,box-shadow .2s ease}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #bdff481c}.field span{padding-left:16px;color:#f4f8f3;font-weight:850}.field input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:0 16px 0 8px;color:#f4f8f3}.field:not(.phone-field) input{padding-left:16px}.field input::placeholder{color:#728076}.field input:disabled{color:#89948b}.notice{margin:14px 0;padding:12px 14px;border:1px solid rgb(189 255 72 / 18%);border-radius:14px;background:#bdff4817;color:#dce9dd;font-size:13px;font-weight:650;line-height:1.45}.form-action{margin-top:2px}.secondary-actions{display:flex;justify-content:space-between;gap:12px;margin-top:16px}.secondary-actions button{border:0;background:transparent;color:#b8c4b9;font-size:13px;font-weight:740;text-decoration:underline;text-underline-offset:3px}.password-hint{margin:10px 0;color:#b8c4ba;font-size:13px}.recovery{margin:16px 0;padding:13px;border-radius:14px;background:#ffffff0f;color:#c1ccc2;font-size:13px;line-height:1.45}.recovery strong{display:block;margin-bottom:3px;color:#f5f8f4}.form-trust{margin:22px 0 0;padding-top:15px;border-top:1px solid var(--line);color:#96a497;font-size:12px;line-height:1.45}.completion{display:grid;justify-items:start;gap:12px;padding:20px 2px 8px}.completion-check{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--accent);color:#09100b;font-size:24px;font-weight:900}.completion p{max-width:360px;margin:0;color:#b8c4b9;line-height:1.5}.info-sections{padding:20px 12px 34px}.network-section{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.network-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 16px}.network-heading p{margin:0;color:#eef4ee;font-size:14px;font-weight:820;letter-spacing:-.025em}.network-heading span{color:#90a094;font-size:12px;line-height:1.4}.network-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.network-card{position:relative;display:grid;min-height:112px;align-content:space-between;justify-items:start;border:1px solid rgb(255 255 255 / 12%);border-radius:17px;background:linear-gradient(145deg,#ffffff12,#ffffff05);padding:14px;color:#f2f7f2;text-align:left;transition:border-color .22s ease,background .22s ease,transform .22s ease}.network-card:hover{border-color:#bdff4885;background:linear-gradient(145deg,#bdff4821,#ffffff08);transform:translateY(-2px)}.network-signal{width:10px;height:10px;border-radius:50%;background:var(--network-color);box-shadow:0 0 0 5px color-mix(in srgb,var(--network-color) 14%,transparent),0 0 14px color-mix(in srgb,var(--network-color) 32%,transparent)}.signal-1{--network-color: #f4c541}.signal-2{--network-color: #4d92ff}.signal-3{--network-color: #e94c45}.signal-4{--network-color: #39bfa1}.signal-5{--network-color: #fe8d48}.signal-6{--network-color: #a77cff}.network-name{font-size:16px;font-weight:800;letter-spacing:-.04em}.network-meta{color:#91a094;font-size:11px;font-weight:650}.site-footer{display:flex;flex-wrap:wrap;gap:8px 18px;padding:24px 16px calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:#879489;font-size:12px;line-height:1.4}.site-footer strong{color:#eaf1ea}@media(min-width:720px){.hero-panel{padding:26px 32px}.hero-content{margin-top:105px}.map-region{min-height:580px}.cta-dock,.availability-highlights{right:auto;left:32px;width:min(385px,calc(100% - 64px))}.verification-section{padding:42px 32px 18px}.verification-sheet{padding:32px}.info-sections{padding:26px 32px 40px}.network-section{padding-top:20px}.network-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{padding-inline:32px}}@media(min-width:1080px){.hero-panel{padding:34px max(32px,calc((100% - 1320px)/2 + 32px))}.hero-content{max-width:610px;margin-top:150px}.map-region{min-height:640px;border-radius:0 0 26px 26px}.info-sections{max-width:1320px;margin:0 auto;padding-top:34px}.network-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.network-card{min-height:126px}.site-footer{max-width:1320px;margin:0 auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}