:root{--ground:#E4E9EF;--ink:#0E4FB0;--brand:#1E6FE0;--sky:#52B6F6;--carbon:#1A2330;--rule:rgba(26,35,48,.22);}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--ground);color:var(--carbon);font-family:"Barlow Semi Condensed",system-ui,sans-serif;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden;}.sheet{min-height:100dvh;display:flex;flex-direction:column;padding:clamp(16px,4vw,34px);padding-left:max(clamp(16px,4vw,34px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,34px),env(safe-area-inset-right));padding-top:max(clamp(16px,4vw,34px),env(safe-area-inset-top));padding-bottom:max(clamp(16px,4vw,34px),env(safe-area-inset-bottom));position:relative;}.frame{flex:1;display:flex;flex-direction:column;border:2px solid var(--carbon);position:relative;overflow:hidden;}.hazard{height:14px;flex:0 0 auto;background:repeating-linear-gradient(135deg,var(--ink) 0 16px,var(--sky) 16px 32px);opacity:.9;}.head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(12px,2.4vw,20px) clamp(14px,3vw,26px);border-bottom:2px solid var(--carbon);}.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand img{width:clamp(44px,12vw,60px);height:clamp(44px,12vw,60px);display:block;}.wordmark{font-family:"Big Shoulders Stencil Display",system-ui,sans-serif;font-weight:700;font-size:clamp(1.35rem,5.6vw,2rem);letter-spacing:.02em;color:var(--ink);line-height:.9;text-transform:uppercase;}.stamp{flex:0 0 auto;text-align:right;font-size:clamp(.56rem,2vw,.72rem);letter-spacing:.18em;text-transform:uppercase;color:var(--carbon);line-height:1.35;}.stamp b{font-weight:600;color:var(--ink)}.main{flex:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(18px,4vw,40px) clamp(14px,3.4vw,34px);position:relative;}.said{font-family:"Big Shoulders Stencil Display",system-ui,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.05rem,4.6vw,1.9rem);letter-spacing:.06em;color:var(--carbon);line-height:1;}.huge{display:block;font-family:"Big Shoulders Stencil Display",system-ui,sans-serif;font-weight:700;text-transform:uppercase;color:var(--ink);font-size:clamp(4.6rem,27vw,15rem);line-height:.82;letter-spacing:-0.01em;margin:clamp(2px,1vw,10px) 0 clamp(10px,2.2vw,18px);white-space:nowrap;}.huge .ltr{display:inline-block;transform:translateY(0);}.said .ltr{display:inline-block}.support{max-width:46ch;font-size:clamp(.92rem,3.2vw,1.12rem);font-weight:500;line-height:1.4;color:var(--carbon);}.support b{font-weight:600;color:var(--ink)}.ticks{position:absolute;left:clamp(14px,3.4vw,34px);right:clamp(14px,3.4vw,34px);top:50%;height:0;border-top:1px solid var(--rule);pointer-events:none;z-index:0;}.main>*{position:relative;z-index:1}.foot{flex:0 0 auto;border-top:2px solid var(--carbon);display:flex;align-items:stretch;flex-wrap:wrap;}.cta{flex:1 1 240px;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--brand);color:#fff;text-decoration:none;font-family:"Big Shoulders Stencil Display",system-ui,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(1.2rem,5vw,1.7rem);letter-spacing:.04em;padding:clamp(16px,4vw,24px) 20px;transition:background-color .18s ease;min-height:56px;}.cta:hover{background:var(--ink)}.cta:focus-visible{outline:4px solid var(--sky);outline-offset:-8px}.ready{flex:1 1 200px;display:flex;align-items:center;padding:clamp(12px,3vw,18px) clamp(14px,3.4vw,24px);border-left:2px solid var(--carbon);font-size:clamp(.78rem,2.7vw,.92rem);font-weight:500;line-height:1.3;color:var(--carbon);letter-spacing:.01em;}.ready b{font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.08em}.tag{position:absolute;bottom:clamp(96px,22vw,120px);right:clamp(14px,3.4vw,34px);font-size:.58rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border:1.5px solid var(--ink);padding:4px 8px;transform:rotate(-4deg);opacity:.85;}@media (max-width:520px){.ready{border-left:none;border-top:2px solid var(--carbon)}.tag{display:none}.stamp-detail{display:none}}@media (hover:hover) and (pointer:fine){.cta{cursor:pointer}}.huge .ltr{opacity:0;transform:translateY(22px);animation:drop .5s cubic-bezier(.2,.7,.2,1) forwards;}.said .ltr{opacity:0;transform:translateY(8px);animation:drop .4s ease forwards;}@keyframes drop{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.huge .ltr,.said .ltr{animation:none;opacity:1;transform:none}}html,body{max-width:100%;overflow-x:clip}