.home-land{--hl-blue:#3da9ff;--hl-blue-dim:#3da9ff24;--hl-steel:#c8d0d8;--hl-ink:#f2f5f8;--hl-muted:#8b9aab;--hl-line:#6482a047;color:var(--hl-ink)}.home-land .hl-hero{isolation:isolate;align-items:end;min-height:calc(100svh - 4rem);display:grid;position:relative;overflow:hidden}.home-land .hl-hero-media{z-index:0;position:absolute;inset:0}.home-land .hl-hero-media img{object-fit:cover;object-position:center 35%;width:100%;height:100%;animation:18s ease-out both hl-kenburns;transform:scale(1.04)}.home-land .hl-hero-veil{background:linear-gradient(#04080c59 0%,#04080c8c 42%,#04080ceb 78%,#06090c 100%),radial-gradient(at 50% 20%,#3da9ff38,#0000 55%);animation:1.1s both hl-fade;position:absolute;inset:0}.home-land .hl-hero-grid{opacity:.18;pointer-events:none;background-image:linear-gradient(#3da9ff2e 1px,#0000 1px),linear-gradient(90deg,#3da9ff1f 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.home-land .hl-hero-inner{z-index:1;width:100%;max-width:72rem;margin:0 auto;padding:5.5rem 1.25rem 3.5rem;position:relative}.home-land .hl-brand{font-family:var(--font-display), sans-serif;letter-spacing:-.06em;text-shadow:0 10px 40px #00000073;margin:0;font-size:clamp(3.4rem,12vw,7.5rem);font-weight:800;line-height:.92;animation:.85s cubic-bezier(.22,1,.36,1) both hl-rise}.home-land .hl-brand span{color:var(--hl-blue)}.home-land .hl-headline{max-width:28rem;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;color:var(--hl-steel);margin:1.25rem 0 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.25;animation:.85s cubic-bezier(.22,1,.36,1) .1s both hl-rise}.home-land .hl-sub{max-width:28rem;color:var(--hl-muted);margin:.85rem 0 0;font-size:.98rem;line-height:1.65;animation:.85s cubic-bezier(.22,1,.36,1) .18s both hl-rise}.home-land .hl-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;animation:.85s cubic-bezier(.22,1,.36,1) .26s both hl-rise;display:flex}.home-land .hl-btn{border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s,border-color .2s,opacity .2s;display:inline-flex}.home-land .hl-btn:hover{transform:translateY(-1px)}.home-land .hl-btn-primary{color:#041018;background:linear-gradient(#56b7ff,#2b8fe8);box-shadow:0 10px 30px #3da9ff47}.home-land .hl-btn-ghost{border:1px solid var(--hl-line);color:var(--hl-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080e1473}.home-land .hl-btn-discord{color:#c5cbff;background:#5865f229;border:1px solid #5865f273}.home-land .hl-scroll{z-index:1;letter-spacing:.22em;text-transform:uppercase;color:#ebebf573;font-size:.7rem;animation:1.2s .8s both hl-fade;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.home-land .hl-section{border-top:1px solid var(--hl-line);position:relative}.home-land .hl-section-inner{width:100%;max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem}.home-land .hl-kicker{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--hl-blue);margin:0;font-size:.72rem}.home-land .hl-h2{max-width:36rem;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:.7rem 0 0;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:700;line-height:1.1}.home-land .hl-lead{max-width:34rem;color:var(--hl-muted);margin:.85rem 0 0;font-size:1rem;line-height:1.65}.home-land .hl-split{gap:0;display:grid}@media (min-width:900px){.home-land .hl-split{grid-template-columns:1.05fr .95fr}}.home-land .hl-product{color:inherit;border-bottom:1px solid var(--hl-line);background:linear-gradient(120deg, transparent, var(--hl-blue-dim) 48%, transparent 72%) border-box;background-position:100% 0;background-size:220% 100%;padding:2.5rem 1.25rem;text-decoration:none;transition:background-position .55s,color .2s;display:block}@media (min-width:900px){.home-land .hl-product{border-bottom:0;padding:3.5rem 2rem}.home-land .hl-product+.hl-product{border-left:1px solid var(--hl-line)}}.home-land .hl-product:hover{background-position:0 0}.home-land .hl-product h3{font-family:var(--font-display), sans-serif;letter-spacing:-.04em;margin:.65rem 0 0;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:700}.home-land .hl-product:hover h3{color:var(--hl-blue)}.home-land .hl-product p{max-width:28rem;color:var(--hl-muted);margin:.8rem 0 0;font-size:.95rem;line-height:1.65}.home-land .hl-product .hl-go{color:var(--hl-blue);align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.92rem;font-weight:600;display:inline-flex}.home-land .hl-product:hover .hl-go span{transform:translate(4px)}.home-land .hl-product .hl-go span{transition:transform .2s}.home-land .hl-flow{gap:1.5rem;margin-top:2.5rem;display:grid}@media (min-width:800px){.home-land .hl-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.home-land .hl-step{border-top:1px solid var(--hl-line);padding-top:.25rem;position:relative}.home-land .hl-step strong{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin-top:1rem;font-size:1.25rem;display:block}.home-land .hl-step p{color:var(--hl-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.6}.home-land .hl-step-n{font-family:var(--font-mono), monospace;letter-spacing:.18em;color:var(--hl-blue);font-size:.72rem}.home-land .hl-band{border-top:1px solid var(--hl-line);background:radial-gradient(700px 280px at 80% 0,#3da9ff29,#0000 60%),linear-gradient(#081018,#06090c);position:relative;overflow:hidden}.home-land .hl-band-inner{gap:1.5rem;width:100%;max-width:72rem;margin:0 auto;padding:4.5rem 1.25rem;display:grid}@media (min-width:800px){.home-land .hl-band-inner{grid-template-columns:1.3fr .7fr;align-items:end}}@keyframes hl-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hl-fade{0%{opacity:0}to{opacity:1}}@keyframes hl-kenburns{0%{transform:scale(1.12)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.home-land .hl-hero-media img,.home-land .hl-brand,.home-land .hl-headline,.home-land .hl-sub,.home-land .hl-cta,.home-land .hl-scroll,.home-land .hl-hero-veil{animation:none!important}}
