:root{--ground:#C13584;--paper:#FFFFFF;--mark:#FF8A00;--carbon:#15060C;--deep:#8E2061;--rule:rgba(255,255,255,0.24);}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:"Archivo","Helvetica Neue",Arial,sans-serif;font-variation-settings:"wdth" 110;background:var(--ground);color:var(--paper);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;}.sheet{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:calc(16px + env(safe-area-inset-top)) 18px calc(14px + env(safe-area-inset-bottom));max-width:1180px;margin:0 auto;}.grid{position:absolute;inset:0;pointer-events:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0 18px}.grid span{border-left:1px solid rgba(255,255,255,0.1)}.grid span:first-child{border-left:1px solid var(--rule)}.grid i{position:absolute;top:0;bottom:0;right:18px;width:1px;background:var(--rule)}.masthead{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--rule)}.masthead img{display:block;width:72px;height:72px;border-radius:10px}.tagline{font-size:clamp(0.6rem,0.55rem + 0.3vw,0.74rem);font-weight:500;letter-spacing:0.22em;text-transform:uppercase;text-align:right;line-height:1.5;max-width:11ch}.stage{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:20px 0 0}.press{display:block;position:relative;border:2px solid var(--paper);box-shadow:0 0 0 4px var(--ground),0 0 0 5px var(--paper);transform:rotate(-1.4deg);transform-origin:left center;margin-right:-18px;padding:12px 14px 14px;background:transparent;overflow:hidden;}.band{display:block;height:14px;margin:12px -14px -14px;background:var(--mark)}h1{margin:0;font-weight:900}.word{display:block;text-transform:uppercase;letter-spacing:-0.03em}.word .a{display:block;font-size:clamp(3.3rem,20vw,9rem);line-height:0.86}.word .b{display:block;font-size:clamp(5.2rem,42vw,18rem);line-height:0.82;letter-spacing:0.07em}.promise{display:block;font-weight:500;text-transform:none;letter-spacing:0;line-height:1.2;margin-top:22px;font-size:clamp(1.15rem,5.4vw,2.1rem);max-width:21ch}.support{position:relative;margin-top:12px;font-size:clamp(0.84rem,3.3vw,1rem);font-weight:500;line-height:1.5;max-width:42ch;color:rgba(255,255,255,0.92)}.act{position:relative;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}.cta{display:flex;align-items:center;justify-content:center;min-height:58px;padding:16px 22px;background:var(--carbon);color:var(--paper);text-decoration:none;font-weight:900;text-transform:uppercase;letter-spacing:0.04em;font-size:clamp(0.95rem,3.9vw,1.14rem);border:2px solid var(--carbon);-webkit-tap-highlight-color:transparent;transition:transform 140ms ease,background-color 140ms ease,color 140ms ease;}.cta:focus-visible{outline:3px solid var(--mark);outline-offset:3px}.cta:active{transform:translateY(1px)}@media (hover: hover) and (pointer: fine){.cta:hover{background:var(--paper);color:var(--carbon);transform:translateY(-1px)}}.after{margin-top:10px;font-size:clamp(0.74rem,3vw,0.86rem);font-weight:500;line-height:1.45;color:rgba(255,255,255,0.9);max-width:40ch}footer{position:relative;margin-top:18px;padding-top:10px;border-top:1px solid var(--rule);font-size:clamp(0.64rem,2.5vw,0.76rem);font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.8)}@media (min-width:860px){.sheet{padding:34px 40px 26px}.grid{padding:0 40px}.grid i{right:40px}.masthead img{width:96px;height:96px}h1{display:grid;grid-template-columns:1.06fr 0.94fr;gap:34px;align-items:center}.press{margin-right:0;margin-left:-26px;padding:18px 26px 20px}.band{height:20px;margin:16px -26px -20px}.word .a{font-size:min(11.6vw,15vh)}.word .b{font-size:min(29vw,33vh)}.promise{margin-top:0;max-width:16ch;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.15}.support{margin-top:16px;max-width:62ch}.act{display:flex;align-items:center;gap:28px;margin-top:20px;padding-top:14px}footer{margin-top:14px}.cta{flex:0 0 auto;min-width:380px}.after{margin-top:0;max-width:32ch}}@media (prefers-reduced-motion: reduce){.cta{transition:none}}html,body{max-width:100%;overflow-x:clip}