:root{--snap:#FFEC04;--pale:#FDF89E;--ink:#14130A;--olive:#5E5820;--paper:#FFFFFF;--violet:#3A1FE0;--violet-deep:#2A12B8;--gut:16px;}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--snap);color:var(--ink);font-family:"Libre Franklin",Arial,sans-serif;font-weight:500;font-size:clamp(15px,0.9rem + 0.2vw,17px);line-height:1.45;min-height:100dvh;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;}::selection{background:var(--ink);color:var(--snap)}a{color:inherit;text-underline-offset:0.22em}.band{border-bottom:2px solid var(--ink);padding-left:var(--gut);padding-right:var(--gut)}@media (min-width:600px){:root{--gut:28px}}@media (min-width:1000px){:root{--gut:48px}}.wrap{max-width:1120px;margin:0 auto}.head{padding-top:10px;padding-bottom:10px}.head .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand img{width:clamp(44px,9vw,64px);height:auto;aspect-ratio:1/1;display:block;border-radius:22%}.brand span{font-weight:800;font-size:clamp(17px,1rem + 0.4vw,20px);letter-spacing:-0.01em}.formno{font-size:clamp(11px,0.7rem + 0.15vw,13px);text-align:right;line-height:1.4;font-weight:500}.formno strong{display:block;font-weight:800;font-size:clamp(13px,0.8rem + 0.2vw,15px)}.title{padding-top:16px;padding-bottom:16px}.title .wrap{display:grid;gap:10px}h1{font-family:"Gloock",Georgia,serif;font-weight:400;font-size:clamp(34px,1.2rem + 4.6vw,74px);line-height:0.98;letter-spacing:-0.015em}h1 .b{display:block}.nw{white-space:nowrap}.lead{max-width:34em;color:var(--ink);line-height:1.5}.lead em{font-style:normal;font-weight:800}.sheet{background:var(--paper);padding-top:8px;padding-bottom:8px}.sheet .wrap{display:grid;grid-template-columns:1fr}.sec{padding:8px 0 10px}.sec + .sec{border-top:1px solid var(--ink)}.lbl{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:800;letter-spacing:0.01em;margin-bottom:6px}.lbl small{font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--olive)}.rows{list-style:none}.rows li{display:grid;grid-template-columns:2.2em 1fr auto;align-items:center;gap:10px;min-height:36px;padding:4px 0;border-top:1px solid #CFCBAF}.rows li:first-child{border-top:0}.rk{font-family:"Gloock",Georgia,serif;font-size:20px;line-height:1;text-align:center}.top .rk{position:relative;display:grid;place-items:center;width:1.7em;height:1.7em;border:2px solid var(--violet);border-radius:50%;color:var(--violet)}.nm{font-weight:800;font-size:clamp(16px,0.95rem + 0.3vw,19px)}.tag{line-height:1.35;font-size:12px;font-weight:800;color:var(--paper);background:var(--violet);padding:3px 8px;border-radius:2px;white-space:nowrap}.bar{display:block;height:11px;background:var(--ink);border-radius:1px}.w1{width:62%}.w2{width:44%}.w3{width:71%}.w4{width:38%}.rows .hint{font-size:12px;color:var(--olive)}.score{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.score .big{font-family:"Gloock",Georgia,serif;font-size:clamp(28px,1rem + 3vw,46px);line-height:1}.digits{display:inline-flex;gap:4px}.digits i{display:block;width:clamp(16px,3.4vw,26px);height:clamp(26px,5vw,40px);border:1.5px solid var(--ink);background:var(--pale)}.digits i.f{background:var(--ink)}.side{display:none}.act{padding-top:14px;padding-bottom:16px}.act .wrap{display:grid;gap:10px;justify-items:start}.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:56px;width:100%;padding:0 26px;background:var(--violet);color:#fff;text-decoration:none;font-weight:800;font-size:clamp(17px,1rem + 0.4vw,20px);letter-spacing:0.005em;line-height:1.3;border:2px solid var(--ink);border-radius:4px;transition:background-color .18s ease-out,transform .18s ease-out;-webkit-tap-highlight-color:transparent;}.cta svg{width:20px;height:20px;flex:none}.cta:active{transform:translateY(1px);background:var(--violet-deep)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 8px var(--pale)}@media (hover: hover) and (pointer: fine){.cta:hover{background:var(--violet-deep)}}.under{font-size:clamp(13px,0.8rem + 0.15vw,15px);color:var(--ink);max-width:34em}.doubt{background:var(--pale);padding-top:24px;padding-bottom:28px}.doubt .wrap{display:grid;gap:8px}.doubt h2{font-family:"Gloock",Georgia,serif;font-weight:400;font-size:clamp(24px,1rem + 2.4vw,40px);line-height:1.05}.doubt p{max-width:38em}.doubt a{font-weight:800}footer{margin-top:auto;padding:16px var(--gut) 18px;font-size:13px}footer .wrap{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (min-width:860px){.title .wrap{grid-template-columns:1.7fr 1fr;align-items:end;gap:48px}.lead{font-size:18px;padding-bottom:10px}.title{padding-top:28px;padding-bottom:26px}.doubt{padding-top:44px;padding-bottom:44px}.sheet .wrap{grid-template-columns:1.4fr 1fr}.sheet .sec{padding:12px 0 12px}.sheet .main{padding-right:32px;border-right:1px solid var(--ink)}.side{display:grid;align-content:start;padding-left:32px}.side .sec + .sec{border-top:1px solid var(--ink)}.main .sec.sc{display:none}.rows li{min-height:38px}.act .wrap{grid-template-columns:auto 1fr;align-items:center;gap:28px}.cta{width:auto;min-width:340px}}@media (max-width:380px){.rows li.x{display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}html,body{max-width:100%;overflow-x:clip}