:root{--red:#D2141C;--red-deep:#A80E15;--cream:#FFF3E4;--white:#FFFFFF;--ink:#1C0E10;--muted:#6E5558;--beam:#FFC94D;--fx-1:#FFFFFF;--fx-2:#FFC94D;--fx-border:3px;--fx-beam:84px;--fx-speed:7s;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--red);color:var(--cream);font-family:"Quicksand","Trebuchet MS","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:clamp(1rem,0.95rem + 0.25vw,1.125rem);line-height:1.45;-webkit-font-smoothing:antialiased;}.stage{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));}.swell{position:absolute;left:-10%;right:-10%;bottom:0;width:120%;height:46%;z-index:0;pointer-events:none;}.swell path{fill:var(--red-deep)}main{position:relative;z-index:1;flex:1;width:100%;max-width:1060px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(16px,3.4vh,30px);align-content:center;}.say{min-width:0}.logo{width:clamp(64px,9vw + 32px,160px);line-height:0;margin-bottom:clamp(12px,2.2vh,26px);}.logo img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:24%;box-shadow:0 0 0 3px var(--cream);}h1{margin:0;font-weight:700;font-size:clamp(1.8rem,1.2rem + 2.9vw,3.5rem);line-height:1.12;letter-spacing:-0.02em;color:var(--white);text-wrap:balance;}.lede{margin:clamp(10px,1.6vh,18px) 0 0;max-width:34ch;color:var(--cream);}.sheet{min-width:0;background:var(--cream);color:var(--ink);border-radius:28px;padding:clamp(16px,2.4vw,28px);box-shadow:0 18px 40px rgba(60,4,8,.28);}.sheet h2{margin:0 0 10px;font-size:clamp(1.05rem,0.98rem + 0.4vw,1.3rem);font-weight:700;letter-spacing:-0.01em;}.which{list-style:none;margin:0 0 clamp(14px,2vh,20px);padding:0;}.which li{display:flex;align-items:center;gap:10px;min-height:40px;padding:6px 4px;color:var(--muted);border-bottom:1px solid rgba(28,14,16,.1);}.which li span:first-of-type{flex:1;min-width:0}.which .verdict{font-weight:700;white-space:nowrap}.which svg{flex:none;width:20px;height:20px}.which .yes{margin-top:8px;padding:10px 12px;border-bottom:0;border-radius:16px;background:var(--white);color:var(--ink);font-weight:700;}.which .yes .verdict{color:var(--red)}.main-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:14px 24px;border-radius:29px;background:var(--red);color:var(--white);font-weight:700;font-size:clamp(1.1rem,1.02rem + 0.4vw,1.3rem);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .15s ease,background-color .15s ease;}.main-btn svg{width:18px;height:18px;flex:none}.main-btn:active{transform:scale(.98);background:var(--red-deep)}.main-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover: hover){.main-btn:hover{background:var(--red-deep)}}.beam-track{position:absolute;inset:0;border-radius:inherit;padding:var(--fx-border,2px);pointer-events:none;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);}.beam-track > i{position:absolute;top:0;left:0;width:var(--fx-beam,70px);aspect-ratio:1;background:linear-gradient(to left,var(--fx-1),var(--fx-2),transparent);offset-path:rect(0 100% 100% 0 round 29px);offset-distance:0%;animation:beam var(--fx-speed,5s) linear infinite;}@keyframes beam{to{offset-distance:100%}}@media (prefers-reduced-motion:reduce){.beam-track > i{animation:none}.main-btn{transition:none}}footer{position:relative;z-index:1;padding-top:10px;text-align:center;font-size:clamp(0.8rem,0.78rem + 0.1vw,0.875rem);color:var(--cream);}@media (min-width:860px){.stage{padding-left:40px;padding-right:40px}main{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:clamp(32px,5vw,72px);align-items:center;}.lede{font-size:1.25rem}.which li{min-height:48px}}@media (max-height:700px) and (max-width:859px){.logo{width:56px;margin-bottom:10px}.which li{min-height:36px;padding-top:4px;padding-bottom:4px}}:is(html,body){max-width:100%;overflow-x:clip;}