.marketing .drawer{position:fixed;inset:0 0 0 auto;width:min(88vw,24rem);height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--navy);color:#fff;overflow:hidden;overscroll-behavior:contain;transform:translateX(100%);opacity:0;transition:transform .42s var(--ease),opacity .3s var(--ease),display .42s allow-discrete,overlay .42s allow-discrete}.marketing .drawer[open]{transform:none;opacity:1}@starting-style{.marketing .drawer[open]{transform:translateX(100%);opacity:0}}.marketing .drawer::backdrop{background:rgba(11,42,74,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .3s var(--ease)}.marketing .drawer[open]::backdrop{opacity:1}@starting-style{.marketing .drawer[open]::backdrop{opacity:0}}body:has(.marketing .drawer[open]){overflow:hidden}.marketing .drawer-inner{position:relative;display:flex;flex-direction:column;height:100%;padding:1.25rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto}.marketing .drawer-glow{position:absolute;right:-30%;bottom:-20%;width:80%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sky) 45%,transparent),transparent 70%);filter:blur(24px);pointer-events:none}.marketing .drawer-top{display:flex;align-items:center;justify-content:space-between}.marketing .drawer-close{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#fff;background:transparent}.marketing .drawer-nav{margin-top:2.5rem}.marketing .drawer-nav a{display:flex;align-items:baseline;gap:.75rem;padding:.55rem 0;font-size:1.75rem;font-weight:600;letter-spacing:-.01em;line-height:1.15;color:#fff;text-decoration:none}.marketing .drawer-nav a small{font-size:.75rem;font-weight:500;letter-spacing:.08em;color:var(--sky)}.marketing .drawer-rule{height:1px;margin:1.75rem 0 1.25rem;background:linear-gradient(90deg,var(--sky),transparent)}.marketing .drawer-actions{display:grid;gap:.75rem;margin-top:auto}.marketing .drawer-start{background:var(--amber);color:var(--navy);font-weight:600}.marketing .drawer-login,.marketing .drawer-start{display:inline-flex;justify-content:center;padding:.9rem 1.25rem;border-radius:999px;text-decoration:none}.marketing .drawer-login{border:1px solid rgba(255,255,255,.25);color:#fff}@keyframes m-drawer-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.marketing .drawer[open] .drawer-actions>*,.marketing .drawer[open] .drawer-nav li{animation:m-drawer-rise .45s var(--ease) both;animation-delay:calc(.18s + var(--i, 0) * 50ms)}.marketing .drawer-button[aria-expanded=false] .menu-open,.marketing .drawer-button[aria-expanded=true] .menu-closed{display:none}@media (scripting:none){.marketing .drawer-button{display:none}}@media (prefers-reduced-motion:reduce){.marketing .drawer,.marketing .drawer::backdrop,.marketing .drawer[open] .drawer-actions>*,.marketing .drawer[open] .drawer-nav li{transition:none;animation:none}}.marketing .section{padding-block:3.5rem}@media (min-width:640px){.marketing .section{padding-block:5rem}}.marketing .wash-ice{background:color-mix(in srgb,var(--ice) 55%,white)}.marketing .head-rule{display:block;width:4rem;height:2px;margin-top:1.5rem;border-radius:2px;background:linear-gradient(90deg,var(--blue),var(--sky))}.marketing .wash-ice .card{border-color:color-mix(in srgb,var(--sky) 28%,var(--line))}.marketing .cta-panel{background:var(--navy)}.marketing .cta-glow{position:absolute;right:-18%;bottom:-45%;width:60%;aspect-ratio:1;border-radius:999px;background:radial-gradient(closest-side,color-mix(in srgb,var(--sky) 45%,transparent),transparent 70%);filter:blur(24px);pointer-events:none}.marketing .footer-rule{height:1px;background:linear-gradient(90deg,var(--blue),var(--sky))}.marketing .footer-link:hover{color:var(--blue)}