:root{--crate:#E4DCC9;--crate-deep:#D6CCB3;--ink:#16181A;--ink-soft:#45413A;--teal:#3DB6C1;--teal-deep:#2A8E98;--mark:#C23A1B;--rule:rgba(22,24,26,.34);}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--crate);color:var(--ink);font-family:"IBM Plex Sans Condensed","Helvetica Neue",Arial,sans-serif;font-weight:400;min-height:100dvh;display:flex;overflow-x:hidden;}.sheet{width:100%;max-width:1180px;margin:0 auto;padding: calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;}.frame{border:2px solid var(--ink);outline:1px solid var(--rule);outline-offset:3px;flex:1;display:flex;flex-direction:column;overflow:hidden;}.marks{display:flex;flex-wrap:wrap;gap:0 18px;padding:9px 12px;border-bottom:1px solid var(--rule);font-size:clamp(.56rem,.5rem + .35vw,.68rem);letter-spacing:.2em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);}.marks b{font-weight:600;color:var(--ink)}.marks span{white-space:nowrap}.head{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--rule);}.head img{display:block;width:72px;height:72px;border:2px solid var(--ink);}.wordmark{font-family:"Big Shoulders Stencil","IBM Plex Sans Condensed",sans-serif;font-weight:800;font-size:clamp(1.5rem,1.2rem + 2vw,2.1rem);letter-spacing:.06em;text-transform:uppercase;line-height:1;}.head small{display:block;font-size:clamp(.56rem,.5rem + .35vw,.68rem);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);margin-top:5px;font-weight:600;}.panel{container-type:inline-size;flex:1;display:flex;flex-direction:column;justify-content:center;gap:0;padding:0;}h1{display:block;padding:clamp(10px,2vw,22px) 12px clamp(8px,1.6vw,16px);}.giant{display:block;font-family:"Big Shoulders Stencil","IBM Plex Sans Condensed",sans-serif;font-weight:800;font-size:clamp(3.1rem,19.4vw,11.5rem);font-size:clamp(3.1rem,25cqw,19rem);font-size:min(clamp(3.1rem,25cqw,19rem),29vh);line-height:.82;letter-spacing:-0.012em;text-transform:uppercase;margin-left:-0.055em;white-space:nowrap;}.promise{display:block;margin-top:clamp(10px,1.6vw,18px);font-size:clamp(1rem,.88rem + .85vw,1.45rem);font-weight:600;line-height:1.18;letter-spacing:.005em;max-width:30ch;}.band{position:relative;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;}.band p{font-size:clamp(.78rem,.72rem + .35vw,.95rem);line-height:1.4;color:var(--ink-soft);max-width:46ch;}.stamp{flex:none;border:2px solid var(--mark);color:var(--mark);padding:4px 8px 3px;font-family:"Big Shoulders Stencil","IBM Plex Sans Condensed",sans-serif;font-weight:800;font-size:clamp(.82rem,.74rem + .6vw,1.2rem);letter-spacing:.1em;text-transform:uppercase;line-height:1;transform:rotate(-6deg);}.act{padding:clamp(14px,2.4vw,24px) 12px clamp(12px,2vw,20px);}.cta{display:block;width:100%;background:var(--teal);color:var(--ink);border:2px solid var(--ink);text-decoration:none;text-align:center;padding:16px 14px;min-height:56px;font-family:"Big Shoulders Stencil","IBM Plex Sans Condensed",sans-serif;font-weight:800;font-size:clamp(1.3rem,1.1rem + 2vw,2rem);letter-spacing:.07em;text-transform:uppercase;line-height:1.1;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,transform .12s ease;}.cta:focus-visible{outline:3px solid var(--mark);outline-offset:3px}.cta:active{transform:translateY(1px);background:var(--teal-deep)}@media (hover: hover) and (pointer: fine){.cta:hover{background:var(--teal-deep)}}.note{margin-top:11px;font-size:clamp(.72rem,.68rem + .3vw,.86rem);line-height:1.45;color:var(--ink-soft);max-width:52ch;}footer{border-top:1px solid var(--rule);padding:9px 12px;display:flex;justify-content:space-between;gap:12px;font-size:clamp(.56rem,.5rem + .35vw,.68rem);letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink-soft);}footer b{font-weight:600;color:var(--ink)}@media (min-width: 760px){.head img{width:120px;height:120px}.head{gap:20px;padding:12px 20px}.marks{padding:9px 20px;gap:0 34px}h1{padding:14px 20px 10px}.promise{margin-top:12px}.band{padding:12px 20px}.act{padding:16px 20px 14px}.cta{width:auto;display:inline-block;padding:18px 48px}footer{padding:9px 20px}}@media (min-width: 1024px){.head img{width:160px;height:160px}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}