main .hero-section{grid-template-columns:1.6fr 1fr auto;align-items:center;gap:5%;padding-block:clamp(16px,3.5vh,50px) clamp(24px,4.5vh,68px);display:grid;position:relative}main .hero-section .hero-left{flex-direction:column;align-items:flex-start;display:flex}main .hero-section .hero-left h1{letter-spacing:-.025em;text-transform:uppercase;color:#e8faff;text-shadow:0 0 24px #60ddff1f;margin:0;font-family:Barlow Condensed,Impact,sans-serif;font-size:clamp(4rem,min(8.8vw,13.5vh),9rem);font-weight:700;line-height:.95}main .hero-section .hero-left h1 .signal-slash{color:#ffbc66;font-weight:400}main .hero-section .hero-right{color:#e8faff;flex-direction:column;padding-top:30px;display:flex}main .hero-section .hero-right .lead{font-family:Inter,Arial,sans-serif;font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.55}main .hero-section .hero-right .availability-button{letter-spacing:.09em;text-transform:uppercase;color:inherit;border:1px solid #ffbc66;align-items:center;gap:10px;margin-top:28px;padding:14px 16px;font-family:IBM Plex Mono,monospace;font-size:.75rem;text-decoration:none;transition:background .18s;display:flex}main .hero-section .hero-right .availability-button .status-dot{background:#ffbc66;border-radius:50%;flex-shrink:0;width:6px;height:6px}main .hero-section .hero-right .availability-button .arrow{color:#ffbc66;margin-left:auto;transition:transform .18s}main .hero-section .hero-right .availability-button:hover,main .hero-section .hero-right .availability-button:focus-visible{background:#ffbc661a}main .hero-section .hero-right .availability-button:hover .arrow,main .hero-section .hero-right .availability-button:focus-visible .arrow{transform:translate(4px)}main .hero-section .hero-right .availability-button:focus-visible{outline-offset:3px;outline:2px solid #60ddff}main .hero-section .hero-note{letter-spacing:.09em;text-transform:uppercase;color:#a1c6d4;align-self:end;margin:0;padding:0;font-family:IBM Plex Mono,monospace;font-size:.75rem;line-height:1.6;list-style:none}main .hero-section .hero-note:after{content:"";border-top:1px solid #a1c6d4;width:18px;margin-top:10px;display:block}@media (width<=1199px){main .hero-section{grid-template-columns:1.6fr 1fr;gap:35px}main .hero-section .hero-left h1{font-size:clamp(4.5rem,9.1vw,7rem)}main .hero-section .hero-note{display:none}}@media (width<=767px){main .hero-section{grid-template-columns:1fr;gap:20px;padding-block:40px}main .hero-section .hero-left h1{font-size:clamp(3.3rem,13vw,6rem)}main .hero-section .hero-right{padding-top:0}main .hero-section .hero-right .lead{font-size:1.05rem}main .hero-section .hero-right .availability-button{padding:13px 11px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){main .hero-section .availability-button .arrow{transition:none;transform:none}}
