:root{--ground:#0A0C0B;--mint:#10E4AC;--paper:#EEF2EE;--muted:#A3ADA7;--rule:#2C3430;--gut:clamp(14px,3vw,32px);--brand:min(26dvh,40vw,300px);}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ground);color:var(--paper)}body{font-family:"Archivo",system-ui,sans-serif;font-weight:400;min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased;}.sheet{position:relative;min-height:100dvh;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto 1fr auto auto auto auto 1fr auto;column-gap:var(--gut);padding: max(var(--gut),env(safe-area-inset-top)) max(var(--gut),env(safe-area-inset-right)) max(var(--gut),env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));}.sheet::before{content:"";position:absolute;pointer-events:none;inset:calc(var(--gut) / 2);border:1px solid var(--rule);}.rule-v{grid-column:1;grid-row:1/-1;justify-self:end;width:1px;background:var(--rule);margin-right:calc(var(--gut) / -2);}h1{display:contents;font-weight:inherit}.brand{grid-column:1;grid-row:1/-1;align-self:stretch;display:flex;align-items:center;justify-content:center;margin-block:calc(var(--gut) * -1);font-family:"Big Shoulders Stencil",Impact,sans-serif;font-weight:800;font-size:var(--brand);line-height:.86;letter-spacing:-.01em;color:var(--mint);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg);position:relative;z-index:1;background:var(--ground);padding:0 0 0 .02em;}.top{grid-column:2;grid-row:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-top:4px;}.logo{width:clamp(64px,14vw,144px);height:auto;aspect-ratio:1;display:block}.mark{font-size:clamp(10px,1.1vw,12px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:right;line-height:1.5;}.mark span{display:block;color:var(--paper)}.promise{grid-column:2;grid-row:3;display:block;font-family:"Archivo",sans-serif;font-weight:700;font-size:clamp(26px,4.6vw,58px);line-height:1;letter-spacing:-.025em;max-width:13ch;padding-bottom:clamp(14px,2.4vh,26px);border-bottom:1px solid var(--rule);}.lede{grid-column:2;grid-row:4;font-size:clamp(15px,1.5vw,18px);line-height:1.45;color:var(--paper);max-width:40ch;padding:clamp(14px,2.4vh,24px) 0;}.act{grid-column:2;grid-row:5;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 clamp(20px,2.4vw,34px);background:var(--mint);color:var(--ground);font-weight:700;font-size:clamp(16px,1.5vw,19px);letter-spacing:.01em;text-decoration:none;border:2px solid var(--mint);-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .1s ease;}.cta:active{transform:translateY(1px)}.cta:focus-visible{outline:3px solid var(--paper);outline-offset:4px}@media (hover:hover){.cta:hover{background:var(--ground);color:var(--mint)}}.after{font-size:clamp(13px,1.2vw,15px);line-height:1.45;color:var(--muted);max-width:36ch}.manifest{grid-column:2;grid-row:6;margin-top:clamp(18px,3vh,30px);border:1px solid var(--rule);max-width:440px;font-size:clamp(11px,1vw,13px);line-height:1.35;}.manifest div{display:grid;grid-template-columns:9.5em 1fr;border-top:1px solid var(--rule)}.manifest div:first-child{border-top:0}.manifest dt,.manifest dd{padding:9px 12px}.manifest dt{font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--rule)}.manifest dd{color:var(--paper)}footer{grid-column:2;grid-row:8;padding-top:14px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);}@media (max-width:420px){.mark{display:none}.manifest div{grid-template-columns:1fr}.manifest dt{border-right:0;padding-bottom:0}.manifest dd{padding-top:2px}}@media (min-width:900px){.sheet{grid-template-columns:auto minmax(0,1fr) minmax(0,.6fr)}.manifest{grid-column:3;grid-row:3/6;align-self:end;margin-top:0}.top{grid-column:2/4}}@media (max-height:800px) and (max-width:899px){.manifest{display:none}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html,body{max-width:100%;overflow-x:clip}