.hd-landing{--bg: #FAFAF8;--card: #FFFFFF;--surface: #F2F4F7;--surface-2: #ECEFF3;--line: #E8EAED;--line-soft: #EEF1F5;--ink: #12233D;--ink-2: #5C6B7F;--ink-3: #8A97A8;--blue: #1E5EFF;--blue-ink: #1E5EFF;--teal: #16C6C2;--green: #53D769;--insight: #7C5CFC;--field: #F2F4F7;--tint: #E9EFFF;--on-primary: #FFFFFF;--logo-src: url(/logo-mark.png);--shadow: 0 1px 2px rgba(18,35,61,.04), 0 8px 24px rgba(18,35,61,.06);--shadow-lg: 0 2px 4px rgba(18,35,61,.05), 0 24px 60px rgba(18,35,61,.1);--shadow-float: 0 6px 16px rgba(18,35,61,.08), 0 18px 42px rgba(18,35,61,.12);--aura: .9;background:var(--bg);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}@media(prefers-color-scheme:dark){.hd-landing{--bg:#0E1B2E;--card:#16294A;--surface:#16294A;--surface-2:#1B2D49;--line:#2A3B57;--line-soft:#223148;--ink:#F2F5FA;--ink-2:#A9B4C4;--ink-3:#6B7888;--blue:#5C86FF;--blue-ink:#8AA8FF;--teal:#16C6C2;--green:#53D769;--insight:#A78BFA;--field:#16294A;--tint:#1B2D49;--on-primary:#0A1A3D;--shadow:0 1px 2px rgba(0,0,0,.24), 0 8px 24px rgba(0,0,0,.3);--shadow-lg:0 2px 4px rgba(0,0,0,.28), 0 24px 60px rgba(0,0,0,.45);--shadow-float:0 6px 16px rgba(0,0,0,.34), 0 18px 42px rgba(0,0,0,.5);--aura: 1}}:root[data-theme=light] .hd-landing{--bg:#FAFAF8;--card:#FFFFFF;--surface:#F2F4F7;--surface-2:#ECEFF3;--line:#E8EAED;--line-soft:#EEF1F5;--ink:#12233D;--ink-2:#5C6B7F;--ink-3:#8A97A8;--blue:#1E5EFF;--blue-ink:#1E5EFF;--teal:#16C6C2;--green:#53D769;--insight:#7C5CFC;--field:#F2F4F7;--tint:#E9EFFF;--on-primary:#FFFFFF;--shadow:0 1px 2px rgba(18,35,61,.04), 0 8px 24px rgba(18,35,61,.06);--shadow-lg:0 2px 4px rgba(18,35,61,.05), 0 24px 60px rgba(18,35,61,.1);--shadow-float:0 6px 16px rgba(18,35,61,.08), 0 18px 42px rgba(18,35,61,.12);--aura:.9}:root[data-theme=dark] .hd-landing{--bg:#0E1B2E;--card:#16294A;--surface:#16294A;--surface-2:#1B2D49;--line:#2A3B57;--line-soft:#223148;--ink:#F2F5FA;--ink-2:#A9B4C4;--ink-3:#6B7888;--blue:#5C86FF;--blue-ink:#8AA8FF;--teal:#16C6C2;--green:#53D769;--insight:#A78BFA;--field:#16294A;--tint:#1B2D49;--on-primary:#0A1A3D;--shadow:0 1px 2px rgba(0,0,0,.24), 0 8px 24px rgba(0,0,0,.3);--shadow-lg:0 2px 4px rgba(0,0,0,.28), 0 24px 60px rgba(0,0,0,.45);--shadow-float:0 6px 16px rgba(0,0,0,.34), 0 18px 42px rgba(0,0,0,.5);--aura:1}.hd-landing *{box-sizing:border-box}.hd-landing .wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.hd-landing a{color:var(--blue-ink);text-decoration:none}.hd-landing a:hover{text-decoration:underline}.hd-landing h1,.hd-landing h2,.hd-landing h3{text-wrap:balance;margin:0;letter-spacing:-.02em}.hd-landing .eyebrow{font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2)}.hd-landing .gradient-text{background:linear-gradient(112deg,var(--blue) 0%,var(--teal) 52%,var(--green) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hd-landing :focus-visible{outline:2.5px solid var(--blue);outline-offset:2px;border-radius:6px}.hd-landing .tnum{font-variant-numeric:tabular-nums}.hd-landing .teal{color:color-mix(in srgb,var(--teal) 72%,var(--ink))}.hd-landing .green{color:color-mix(in srgb,var(--green) 56%,var(--ink))}.hd-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:11px 18px;border-radius:11px;border:1px solid transparent;cursor:pointer;transition:transform .12s,box-shadow .2s,background .2s,border-color .2s,color .2s;white-space:nowrap}.hd-landing .btn:hover{text-decoration:none}.hd-landing .btn:active{transform:translateY(1px)}.hd-landing .btn-primary{background:var(--blue);color:var(--on-primary);box-shadow:0 1px 2px #1e5eff47,0 6px 18px #1e5eff38}.hd-landing .btn-primary:hover{background:color-mix(in srgb,var(--blue) 88%,#000)}.hd-landing .btn-primary:disabled,.hd-landing .btn-hero:disabled{opacity:.6;cursor:default}.hd-landing .btn-hero{background:linear-gradient(112deg,var(--blue) 0%,#2aa7c4 54%,var(--green) 118%);color:#fff;box-shadow:0 2px 6px #16c6c24d,0 14px 34px #1e5eff42}.hd-landing .btn-ghost{background:var(--card);color:var(--ink);border-color:var(--line)}.hd-landing .btn-ghost:hover{background:var(--surface);border-color:var(--ink-3)}.hd-landing .btn-sm{padding:9px 15px;font-size:14px;border-radius:10px}.hd-landing .btn-block{width:100%;padding:14px 18px;font-size:15.5px}.hd-landing .icon-btn{width:38px;height:38px;padding:0;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.hd-landing .icon-btn svg{flex:none}.hd-landing .icon-btn:hover{color:var(--ink);border-color:var(--ink-3);background:var(--surface)}.hd-landing .nav{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:saturate(1.2) blur(14px);backdrop-filter:saturate(1.2) blur(14px);background:color-mix(in srgb,var(--bg) 82%,transparent);border-bottom:1px solid var(--line)}.hd-landing .nav-inner{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.hd-landing .brand{display:inline-flex;align-items:center;gap:11px;font-weight:700;letter-spacing:.08em;font-size:15px;text-transform:uppercase;color:var(--ink)}.hd-landing .brand:hover{text-decoration:none}.hd-landing .mark{width:34px;height:34px;display:block;flex:none;background:var(--logo-src) center/contain no-repeat}.hd-landing .mark-sm{width:26px;height:26px}.hd-landing .nav-center{display:flex;align-items:center;gap:6px;margin-left:auto}.hd-landing .nav-center a{color:var(--ink-2);font-size:14.5px;font-weight:500;padding:8px 13px;border-radius:8px}.hd-landing .nav-center a:hover{color:var(--ink);background:var(--surface);text-decoration:none}.hd-landing .nav-right{display:flex;align-items:center;gap:10px}@media(max-width:720px){.hd-landing .nav-center{display:none}}.hd-landing .hero{position:relative;overflow:hidden}.hd-landing .hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:36px;align-items:center;padding:70px 0 78px}@media(max-width:900px){.hd-landing .hero-grid{grid-template-columns:1fr;gap:26px;padding:46px 0 56px;text-align:center}}.hd-landing .hero-eyebrow{display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--teal) 74%,var(--ink));background:color-mix(in srgb,var(--teal) 14%,var(--card));padding:6px 12px;border-radius:999px}.hd-landing .hero h1{font-size:clamp(42px,6.4vw,74px);font-weight:700;line-height:1.02;letter-spacing:-.035em;margin:20px 0 0}.hd-landing .hero .sub{margin:20px 0 0;max-width:440px;font-size:clamp(16px,2vw,18px);line-height:1.55;color:var(--ink-2)}@media(max-width:900px){.hd-landing .hero .sub{margin-left:auto;margin-right:auto}}.hd-landing .hero-cta{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}@media(max-width:900px){.hd-landing .hero-cta{justify-content:center}}.hd-landing .hero-note{margin-top:18px;font-size:13.5px;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px}.hd-landing .dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 22%,transparent)}.hd-landing .hero-visual{position:relative;min-height:460px;display:grid;place-items:center}@media(max-width:900px){.hd-landing .hero-visual{min-height:360px}}.hd-landing .hero-aura{position:absolute;width:min(560px,88%);aspect-ratio:1;border-radius:50%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--teal) 24%,transparent) 0%,color-mix(in srgb,var(--blue) 14%,transparent) 34%,color-mix(in srgb,var(--green) 8%,transparent) 52%,transparent 68%);filter:blur(8px);opacity:var(--aura);animation:hd-aura 9s ease-in-out infinite}.hd-landing .hero-logo{position:relative;z-index:1;width:clamp(230px,30vw,336px);aspect-ratio:1;background:var(--logo-src) center/contain no-repeat;filter:drop-shadow(0 12px 34px color-mix(in srgb,var(--blue) 18%,transparent))}@keyframes hd-aura{0%,to{opacity:calc(var(--aura) * .8);transform:scale(1)}50%{opacity:var(--aura);transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.hd-landing .hero-aura{animation:none}}.hd-landing .floaty-card{position:absolute;z-index:2;max-width:170px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:11px 13px;box-shadow:var(--shadow-float);display:flex;align-items:center;gap:10px}.hd-landing .floaty-card .fc-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none}.hd-landing .floaty-card .fc-ico svg{width:16px;height:16px}.hd-landing .floaty-card .fc-t{display:block;font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.hd-landing .floaty-card .fc-s{display:block;font-size:11.5px;color:var(--ink-2);line-height:1.3;margin-top:2px}.hd-landing .fc-1{top:8%;right:-2%}.hd-landing .fc-2{top:42%;left:-6%}.hd-landing .fc-3{bottom:8%;right:4%}@media(max-width:820px){.hd-landing .floaty-card{display:none}}.hd-landing .tint-blue{background:color-mix(in srgb,var(--blue) 12%,var(--card));color:var(--blue-ink)}.hd-landing .tint-teal{background:color-mix(in srgb,var(--teal) 16%,var(--card));color:color-mix(in srgb,var(--teal) 80%,var(--ink))}.hd-landing .tint-green{background:color-mix(in srgb,var(--green) 22%,var(--card));color:color-mix(in srgb,var(--green) 58%,var(--ink))}.hd-landing .tint-insight{background:color-mix(in srgb,var(--insight) 15%,var(--card));color:var(--insight)}.hd-landing .tint-amber{background:color-mix(in srgb,#F5B700 20%,var(--card));color:#b07f00}.hd-landing .cloud{padding:26px 0 6px}.hd-landing .cloud .lead{text-align:center;color:var(--ink-3);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hd-landing .cloud-row{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 46px}.hd-landing .cloud-row .lg{color:var(--ink-2);opacity:.72;font-weight:700;font-size:20px;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:7px;filter:grayscale(1)}.hd-landing .cloud-row .lg.wm-whoop{letter-spacing:.12em;font-size:17px}.hd-landing .cloud-row .lg.wm-oura{font-weight:500;font-size:22px}.hd-landing .cloud-row .lg.wm-garmin{letter-spacing:.16em;font-size:16px}.hd-landing .cloud-row .lg.wm-fitbit{font-weight:600}.hd-landing .cloud-row .lg.wm-libre{font-style:italic;font-weight:600;font-size:17px;line-height:1;text-align:left}.hd-landing .cloud-row .lg svg{width:20px;height:20px}.hd-landing .band{padding:76px 0}.hd-landing .band-tint{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hd-landing .sec-head{max-width:640px;margin:0 auto 46px;text-align:center}.hd-landing .sec-head h2{font-size:clamp(27px,4.2vw,38px);font-weight:700;margin-top:12px;letter-spacing:-.028em}.hd-landing .sec-head p{color:var(--ink-2);font-size:17px;margin:12px auto 0;max-width:520px}.hd-landing .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}@media(max-width:980px){.hd-landing .steps{grid-template-columns:repeat(2,1fr);gap:34px 22px}}@media(max-width:560px){.hd-landing .steps{grid-template-columns:1fr}}.hd-landing .step{position:relative;text-align:center;display:flex;flex-direction:column}.hd-landing .step-ico{position:relative;z-index:1;width:56px;height:56px;margin:0 auto 18px;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 22%,transparent)}.hd-landing .step-ico svg{width:25px;height:25px}.hd-landing .step-link{position:absolute;top:15px;left:calc(50% + 34px);width:calc(100% - 46px);height:26px;z-index:0;pointer-events:none;overflow:visible}.hd-landing .step-link path{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:5 6;stroke-linecap:round}.hd-landing .step:last-child .step-link{display:none}@media(max-width:980px){.hd-landing .step-link{display:none}}.hd-landing .step h3{font-size:16.5px;font-weight:700;letter-spacing:-.015em;min-height:44px;display:flex;align-items:center;justify-content:center}.hd-landing .step p{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin:8px 0 18px;min-height:82px}.hd-landing .ex-card{margin-top:auto;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 15px;box-shadow:var(--shadow);min-height:176px}.hd-landing .ex-lbl{font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);margin-bottom:9px}.hd-landing .ex-row{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--ink);padding:3px 0}.hd-landing .ex-dot{width:7px;height:7px;border-radius:50%;flex:none;margin-top:6px}.hd-landing #magic .wrap{max-width:1180px}.hd-landing .magic-grid{display:grid;grid-template-columns:300px minmax(320px,360px) 1fr;gap:30px;align-items:center}@media(max-width:1040px){.hd-landing .magic-grid{grid-template-columns:1fr;gap:30px}}.hd-landing .magic-copy h2{font-size:clamp(26px,3.6vw,36px);font-weight:700;letter-spacing:-.028em;margin-top:12px}.hd-landing .magic-copy .lede{color:var(--ink-2);font-size:16px;margin:14px 0 20px;max-width:460px}.hd-landing .feat{display:flex;flex-direction:column;gap:14px;margin:0}.hd-landing .f-item{display:flex;gap:12px;align-items:flex-start}.hd-landing .f-ico{width:30px;height:30px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--tint);color:var(--blue-ink)}.hd-landing .f-ico svg{width:16px;height:16px}.hd-landing .f-item p{margin:0;font-size:14.5px;color:var(--ink);line-height:1.4;padding-top:5px}.hd-landing .insight{background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-lg);overflow:hidden}.hd-landing .ins-top{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line-soft);color:var(--ink-2);font-size:13px;font-weight:600}.hd-landing .ins-top .chev{width:16px;height:16px}.hd-landing .ins-top .spark{width:18px;height:18px;border-radius:50%;background:linear-gradient(120deg,var(--blue),var(--teal),var(--green));flex:none}.hd-landing .ins-body{padding:16px 18px 20px}.hd-landing .ins-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.hd-landing .ins-badge{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--teal) 76%,var(--ink));background:color-mix(in srgb,var(--teal) 15%,var(--card));padding:3px 8px;border-radius:6px}.hd-landing .ins-time{font-size:12px;color:var(--ink-3)}.hd-landing .ins-body h4{font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.hd-landing .ins-txt{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.hd-landing .ins-txt b{color:color-mix(in srgb,var(--teal) 74%,var(--ink));font-weight:700}.hd-landing .ins-sub{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 8px}.hd-landing .conf{display:flex;align-items:center;gap:12px}.hd-landing .conf .pct{font-size:22px;font-weight:800;color:color-mix(in srgb,var(--teal) 72%,var(--ink));letter-spacing:-.02em}.hd-landing .conf-bar{flex:1;height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.hd-landing .conf-bar>i{display:block;height:100%;width:74%;border-radius:99px;background:repeating-linear-gradient(90deg,var(--teal) 0 12px,color-mix(in srgb,var(--teal) 70%,#fff) 12px 15px)}.hd-landing .conf-note{font-size:11px;color:var(--ink-3);margin-top:6px}.hd-landing .ins-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:6px}.hd-landing .ins-stat{text-align:center;background:var(--surface);border-radius:11px;padding:11px 6px}.hd-landing .ins-stat .isv{font-size:15px;font-weight:800;letter-spacing:-.02em}.hd-landing .ins-stat .isl{font-size:10.5px;color:var(--ink-2);margin-top:2px}.hd-landing .ins-stat svg{width:15px;height:15px;margin-bottom:3px}.hd-landing .ins-foot{display:flex;align-items:center;gap:9px;margin-top:14px;padding:11px 12px;border-radius:11px;background:color-mix(in srgb,#F5B700 10%,var(--card));font-size:12px;color:var(--ink-2);line-height:1.35}.hd-landing .ins-foot svg{width:16px;height:16px;flex:none;color:#e6a700}.hd-landing .evidence{background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:18px}.hd-landing .ev-lbl{font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.hd-landing .chart-wrap{width:100%;overflow-x:auto}.hd-landing .ev-table{width:100%;border-collapse:collapse;margin-top:14px;font-size:12.5px}.hd-landing .ev-table td{padding:7px 4px;border-top:1px solid var(--line-soft)}.hd-landing .ev-table td:first-child{color:var(--ink-2)}.hd-landing .ev-table td.num{text-align:right;font-weight:800}.hd-landing .ev-table td.rate{text-align:right;color:var(--ink-2);width:82px}.hd-landing #join .wrap{max-width:1000px}.hd-landing .join-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start}@media(max-width:860px){.hd-landing .join-grid{grid-template-columns:1fr}}.hd-landing .form-card{background:var(--card);border:1px solid var(--line);border-radius:22px;padding:30px 30px 32px;box-shadow:var(--shadow-lg);position:relative}.hd-landing .form-card.beta{border-color:color-mix(in srgb,var(--blue) 24%,var(--line))}.hd-landing .card-kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.hd-landing .pill-badge{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}.hd-landing .badge-teal{background:color-mix(in srgb,var(--teal) 16%,var(--card));color:color-mix(in srgb,var(--teal) 78%,var(--ink))}.hd-landing .badge-blue{background:var(--tint);color:var(--blue-ink)}.hd-landing .form-card h3{font-size:22px;font-weight:700;letter-spacing:-.02em;margin:14px 0 6px}.hd-landing .form-card .lede{color:var(--ink-2);font-size:14.5px;margin:0 0 20px}.hd-landing .field{margin-bottom:17px;border:0;padding:0;min-width:0}.hd-landing .field:last-of-type{margin-bottom:0}.hd-landing .lbl{display:block;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:8px;padding:0}.hd-landing .lbl .opt{font-weight:500;color:var(--ink-3)}.hd-landing .req{color:var(--blue)}.hd-landing input[type=text],.hd-landing input[type=email],.hd-landing textarea{width:100%;font-family:inherit;font-size:15px;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:11px;padding:12px 14px;transition:border-color .18s,background .18s,box-shadow .18s;resize:vertical}.hd-landing input::placeholder,.hd-landing textarea::placeholder{color:var(--ink-3)}.hd-landing input:focus,.hd-landing textarea:focus{outline:none;background:var(--card);border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 16%,transparent)}.hd-landing .row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.hd-landing .row-2{grid-template-columns:1fr}}.hd-landing .segment{display:grid;grid-template-columns:1fr 1fr;gap:6px;background:var(--field);border:1px solid var(--line);border-radius:12px;padding:5px}.hd-landing .seg{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:var(--ink-2);border:1px solid transparent;border-radius:9px;padding:9px 10px;cursor:pointer;transition:all .16s}.hd-landing .seg svg{width:16px;height:16px}.hd-landing .seg input{position:absolute;opacity:0;width:1px;height:1px}.hd-landing .seg:has(input:checked){background:var(--card);color:var(--ink);box-shadow:var(--shadow);border-color:var(--line)}.hd-landing .seg:has(input:focus-visible){outline:2.5px solid var(--blue);outline-offset:2px}.hd-landing .chips{display:flex;flex-wrap:wrap;gap:8px}.hd-landing .chip{position:relative;font-size:13.5px;font-weight:500;color:var(--ink-2);background:var(--field);border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s}.hd-landing .chip:hover{border-color:var(--ink-3);color:var(--ink)}.hd-landing .chip input{position:absolute;opacity:0;width:1px;height:1px}.hd-landing .chip .tick{width:15px;height:15px;opacity:0;margin-left:-22px;transition:opacity .15s,margin .15s}.hd-landing .chip:has(input:checked){background:var(--tint);color:var(--blue-ink);border-color:color-mix(in srgb,var(--blue) 40%,transparent);font-weight:600}.hd-landing .chip:has(input:checked) .tick{opacity:1;margin-left:-2px}.hd-landing .chip:has(input:focus-visible){outline:2.5px solid var(--blue);outline-offset:2px}.hd-landing .consent{display:flex;align-items:flex-start;gap:10px;margin-top:4px;cursor:pointer}.hd-landing .consent input{margin-top:3px;width:16px;height:16px;accent-color:var(--blue);flex:none}.hd-landing .consent span{font-size:12.5px;color:var(--ink-2);line-height:1.45}.hd-landing .form-foot{margin-top:22px}.hd-landing .microcopy{text-align:center;font-size:12px;color:var(--ink-3);margin-top:12px;display:flex;align-items:center;justify-content:center;gap:6px}.hd-landing .microcopy svg{width:13px;height:13px}.hd-landing .err-live{color:var(--blue);font-size:13px;font-weight:600;margin:14px 0 0;text-align:center}.hd-landing .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.hd-landing .success{display:none;text-align:center;padding:8px 0 4px}.hd-landing .form-card.done .form-body{display:none}.hd-landing .form-card.done .success{display:block}.hd-landing .success .check{width:54px;height:54px;margin:0 auto 16px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--teal),var(--green));box-shadow:0 10px 26px #16c6c252}.hd-landing .success .check svg{width:27px;height:27px;stroke:#fff}.hd-landing .success h4{font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 6px}.hd-landing .success p{color:var(--ink-2);font-size:14.5px;margin:0 auto;max-width:340px}.hd-landing .trust{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:720px){.hd-landing .trust{grid-template-columns:1fr}}.hd-landing .trust .item{display:flex;gap:13px;align-items:flex-start}.hd-landing .trust .t-ico{width:34px;height:34px;flex:none;border-radius:9px;background:var(--card);border:1px solid var(--line);display:grid;place-items:center;color:var(--teal)}.hd-landing .trust .t-ico svg{width:18px;height:18px}.hd-landing .trust h4{font-size:15px;font-weight:600;margin:2px 0 3px;letter-spacing:-.01em}.hd-landing .trust p{font-size:13.5px;color:var(--ink-2);margin:0;line-height:1.5}.hd-landing footer{background:#0a1626;color:#a9b4c4;padding:38px 0}.hd-landing .foot-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hd-landing .foot-brand{display:flex;align-items:center;gap:12px}.hd-landing .foot-brand .fb-txt{display:flex;flex-direction:column}.hd-landing .foot-brand .fb-name{color:#f2f5fa;font-weight:700;letter-spacing:.08em;font-size:13px;text-transform:uppercase}.hd-landing .foot-brand .fb-tag{font-size:12px;color:#7c8aa0;margin-top:2px}.hd-landing .foot-links{display:flex;gap:20px;flex-wrap:wrap}.hd-landing .foot-links a{color:#a9b4c4;font-size:13.5px;font-weight:500}.hd-landing .foot-links a:hover{color:#fff}.hd-landing .foot-copy{width:100%;text-align:center;color:#5b6980;font-size:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}
