:root{--mint:#A8E6BF;--mint-deep:#8FD9AB;--route:#0B2B3A;--stop:#0D5E8A;--paper:#F4FBF6;--m:clamp(1rem,0.6rem + 2vw,2.25rem);}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--mint);color:var(--route)}body{font-family:"Albert Sans",system-ui,sans-serif;font-weight:400;min-height:100dvh;overflow-x:clip;-webkit-font-smoothing:antialiased;}.sheet{min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto;padding:max(env(safe-area-inset-top),0.75rem) 0 max(env(safe-area-inset-bottom),0.5rem);}.top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--m) clamp(0.6rem,0.4rem + 1vw,1rem);margin:0 var(--m);padding-left:0;padding-right:0;border-bottom:2px solid var(--route);}.top img{display:block;width:clamp(52px,2.5rem + 3vw,80px);height:auto;aspect-ratio:1;border-radius:22%}.top p{font-size:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);font-weight:500;letter-spacing:0.08em;text-transform:uppercase;text-align:right;line-height:1.35}h1{display:contents;font-weight:inherit}.band{display:block;overflow:hidden;padding:clamp(0.5rem,0.3rem + 1vw,1.25rem) 0;}.track{display:inline-flex;white-space:nowrap;font-family:"Archivo",system-ui,sans-serif;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(9rem,44vw,17rem);line-height:0.86;letter-spacing:-0.03em;animation:drift 38s linear infinite;will-change:transform;}.track::after{content:"Arspoofing";padding-right:0.35em}.track span{padding-right:0.35em}@keyframes drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}.stage{display:grid;grid-template-columns:1fr;grid-template-areas:"band" "promise" "act";align-content:center;}.band{grid-area:band}.promise,.act{margin:0 var(--m);border-top:2px solid var(--route);padding-top:clamp(0.75rem,0.5rem + 1vw,1.25rem);}.promise{grid-area:promise;display:block;font-family:"Archivo",system-ui,sans-serif;font-weight:900;font-stretch:125%;text-transform:uppercase;font-size:clamp(1.25rem,0.9rem + 1.8vw,2.5rem);line-height:1;letter-spacing:-0.01em;}.act{grid-area:act;border-top:0;padding-top:clamp(0.9rem,0.6rem + 1vw,1.5rem)}.act p{font-size:clamp(0.95rem,0.88rem + 0.3vw,1.125rem);line-height:1.45;max-width:34ch}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:clamp(0.75rem,0.5rem + 0.8vw,1.1rem);padding:0 1.6rem;background:var(--stop);color:var(--paper);font-family:"Archivo",system-ui,sans-serif;font-weight:900;font-stretch:125%;font-size:clamp(0.95rem,0.88rem + 0.3vw,1.1rem);text-transform:uppercase;letter-spacing:0.04em;text-decoration:none;border-radius:2px;-webkit-tap-highlight-color:transparent;transition:transform 0.15s ease,opacity 0.15s ease;}.cta:active{transform:scale(0.97)}.cta:focus-visible{outline:3px solid var(--route);outline-offset:3px}@media (hover: hover) and (pointer: fine){.cta:hover{opacity:0.9}}.act .note{margin-top:0.55rem;font-size:clamp(0.8rem,0.76rem + 0.2vw,0.9rem);max-width:38ch}footer{margin:clamp(0.9rem,0.6rem + 1vw,1.5rem) var(--m) 0;padding-top:0.6rem;border-top:1px solid var(--route);font-size:0.8rem;font-weight:500;letter-spacing:0.08em;text-transform:uppercase;}@media (min-width: 820px){.stage{grid-template-columns:7fr 5fr;grid-template-areas:"band band" "promise act";align-items:start}.promise{margin-right:0;padding-right:2rem}.act{margin-left:0;padding-left:1.5rem;border-top:2px solid var(--route);padding-top:clamp(0.75rem,0.5rem + 1vw,1.25rem);border-left:1px solid var(--route)}}@media (prefers-reduced-motion: reduce){.track{animation:none}}