:root{--blue:#1740ff;--acid:#e9ff43;--ink:#111318;--cream:#f3f0e7;--paper:#fffdf7;--pink:#ffb4d2;--muted:#62646b;--red:#e64332;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink)}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.ticker{height:31px;padding:0 3%;display:flex;align-items:center;gap:25px;overflow:hidden;white-space:nowrap;background:var(--acid);border-bottom:2px solid var(--ink);font-size:10px;letter-spacing:.08em}.ticker span{font-weight:900}.ticker i{width:5px;height:5px;border-radius:50%;background:var(--blue)}header{height:86px;padding:0 4%;display:flex;align-items:center;border-bottom:2px solid;background:var(--paper)}.brand{display:flex;align-items:center;gap:9px}.brand>span{width:39px;height:39px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.brand b{font-size:10px;line-height:.9}.brand em{font-family:Georgia,serif;font-size:18px;color:var(--blue)}nav{margin:auto;display:flex;gap:28px;font-size:10px;font-weight:700}.profile{padding:10px 13px;background:transparent;border:2px solid;font-weight:900}.hero{min-height:630px;padding:65px 5% 55px;position:relative;display:grid;align-content:center;background:var(--blue);color:#fff;overflow:hidden}.eyebrow,.how>span,.comparehead span,.step{font-size:10px;font-weight:900;letter-spacing:.14em}.hero h1{margin:18px 0;font-size:76px;line-height:.88;letter-spacing:-.065em}.hero h1 em{font-family:Georgia,serif;font-weight:400;color:var(--acid)}.hero>p{max-width:470px;line-height:1.6;color:#d8deff}.hero>button,.primary,.stage form>button:not(.text),.reserve section>button:not(.text){width:max-content;padding:16px 19px;display:flex;align-items:center;gap:18px;border:2px solid var(--ink);background:var(--acid);color:var(--ink);font-size:11px;font-weight:900;box-shadow:5px 5px 0 var(--ink)}.hero button svg,.primary svg,.stage button svg,.reserve button svg{width:16px}.hero>small{margin-top:16px;color:#bfc9ff}.scribble{position:absolute;right:35%;top:130px;width:175px;height:175px;display:grid;place-content:center;transform:rotate(-9deg);border:2px dashed var(--acid);border-radius:50%;font-family:Georgia;font-size:24px;color:var(--acid);text-align:center}.scribble span{font-size:43px}.scribble small{font-family:Arial;font-size:9px}.poster{position:absolute;right:4%;top:170px;width:30%;height:470px;display:grid;grid-template-rows:1fr 120px;transform:rotate(2deg);background:var(--pink);border:3px solid;box-shadow:12px 12px 0 var(--acid)}.poster>div{padding:24px;display:flex;flex-direction:column}.poster svg{width:90px;height:90px;margin:auto}.poster b{font-size:26px}.poster aside{padding:20px;display:flex;align-items:center;gap:15px;border-top:3px solid;background:var(--paper)}.poster strong{font-size:56px}.poster aside span{font-size:11px;font-weight:900}.how{padding:75px 5%;background:var(--paper)}.how>span{color:var(--blue)}.how h2{font-size:42px;letter-spacing:-.04em}.how>div{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid}.how article{min-height:190px;padding:25px;border-right:2px solid}.how article:last-child{border:0}.how article>b{color:var(--blue)}.how article p{color:var(--muted);line-height:1.5}.quiz{min-height:calc(100vh - 31px);background:var(--blue);color:#fff}.quiztop{height:90px;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.quiztop .brand>span{background:var(--acid);color:var(--ink)}.quiztop .brand em{color:var(--acid)}.bar{height:7px;background:#fff2}.bar i{display:block;height:100%;background:var(--acid);transition:.3s}.quiz section{width:min(820px,90%);margin:auto;padding:75px 0;position:relative}.quiz section>span{font-size:10px;color:var(--acid);font-weight:900}.quiz h1{max-width:680px;font-size:55px;letter-spacing:-.05em}.stamp{position:absolute;right:0;top:45px;width:100px;height:100px;display:grid;place-content:center;border:2px solid var(--acid);border-radius:50%;transform:rotate(12deg);color:var(--acid);font-weight:900;text-align:center}.choices{display:grid;gap:12px}.choices button{padding:22px;display:grid;grid-template-columns:50px 1fr 30px;align-items:center;text-align:left;border:2px solid white;background:transparent;color:#fff;font-weight:800}.choices button:hover{background:var(--acid);color:var(--ink);border-color:var(--ink)}.choices svg{width:18px}.quiz section>p{display:flex;align-items:center;gap:6px;font-size:9px;color:#bdc6ff}.quiz section>p svg{width:12px}.compare{min-height:100vh;padding:65px 5%;background:var(--paper)}.comparehead{display:flex;justify-content:space-between;align-items:end}.comparehead span{color:var(--blue)}.comparehead h1{font-size:55px;margin:12px 0;letter-spacing:-.05em}.comparehead h1 em{font-family:Georgia,serif;color:var(--blue);font-weight:400}.comparehead p{color:var(--muted)}.score{width:160px;height:90px;padding:14px;display:flex;align-items:center;gap:10px;background:var(--acid);border:2px solid}.score b{font-size:46px}.score span{font-size:9px;color:var(--ink)}.ranknote{margin:35px 0 15px;padding:12px;display:flex;align-items:center;gap:9px;background:#e8edff;font-size:10px}.ranknote svg{width:16px;color:var(--blue)}.ranknote button{margin-left:auto;border:0;background:none;text-decoration:underline;font-size:9px}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.offers article{position:relative;min-height:470px;padding:25px;display:flex;flex-direction:column;border:2px solid;background:#fff}.offers article.featured{background:var(--acid);box-shadow:7px 7px 0 var(--blue)}.rank{position:absolute;right:17px;top:14px;font-size:35px;font-weight:900;color:#d0d0d0}.featured .rank{color:#bacd22}.sponsor{width:max-content;padding:5px 7px;background:var(--blue);color:#fff;font-size:8px;font-weight:900}.offericon{width:58px;height:58px;margin:38px 0 16px;display:grid;place-items:center;border:2px solid;border-radius:50%}.offers article>small{font-size:8px;font-weight:900}.offers h2{font-size:25px;line-height:1}.offers p{min-height:56px;color:var(--muted);font-size:11px;line-height:1.5}.offers dl{margin-top:auto}.offers dl>div{padding:9px 0;display:flex;justify-content:space-between;border-top:1px solid #c4c4c4}.offers dt{font-size:8px}.offers dd{margin:0;font-size:10px;font-weight:900}.offers article>button{padding:13px;display:flex;justify-content:space-between;border:2px solid;background:var(--ink);color:#fff;font-size:9px;font-weight:900}.featured>button{background:var(--blue)}.offers article>em{margin-top:8px;font-size:8px;color:var(--red)}.review,.text{padding:0;border:0;background:none;text-decoration:underline;font-size:10px}.review{margin-top:28px;display:flex;align-items:center;gap:9px}.review svg{width:16px}.details,.stage,.reserve{min-height:calc(100vh - 31px);padding:60px 7%;display:grid;grid-template-columns:1fr 360px;gap:6%;background:var(--paper)}.details>section,.stage>section{max-width:650px}.details h1,.stage h1,.reserve h1{font-size:58px;line-height:.9;letter-spacing:-.06em}.details>section>p,.stage>section>p,.reserve section>p{color:var(--muted);line-height:1.6}.benefit{margin:35px 0;padding:19px;display:flex;align-items:center;gap:16px;border:2px solid;background:var(--acid)}.benefit svg{width:37px;height:37px}.benefit span{display:flex;flex-direction:column}.benefit small{font-size:8px}.benefit b{font-size:29px}.benefit em{margin-left:auto}.consent{border:2px solid}.consent button{width:100%;padding:14px;display:flex;justify-content:space-between;border:0;background:#efefef;text-align:left;font-weight:800}.consent p{padding:0 14px 14px;font-size:10px;line-height:1.5}.check{margin:17px 0;display:flex;align-items:center;gap:8px;font-size:10px}.details .primary{width:100%;justify-content:center}.details .text{display:block;margin:18px auto}.details>aside,.stage>aside,.reserve>aside{padding:27px;background:var(--blue);color:#fff;border:2px solid var(--ink);height:max-content;box-shadow:8px 8px 0 var(--acid)}.details aside>b{font-size:10px;color:var(--acid)}.details aside ul{padding:0;list-style:none}.details aside li{padding:12px 0;display:flex;gap:8px;border-bottom:1px solid #ffffff3b;font-size:11px}.details aside svg{width:14px}.details aside p{font-size:9px;line-height:1.5;color:#bbc5ff}.stage .brand{margin-bottom:55px}.stage>section>span{font-size:9px;font-weight:900;color:var(--blue)}.stage form{margin-top:25px}.stage label{display:flex;flex-direction:column;gap:6px;margin:13px 0;font-size:9px;font-weight:800}.stage input{padding:13px;border:2px solid;background:#fff}.stage form>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.stage form>button:not(.text){width:100%;justify-content:center;margin-top:18px}.stage form .text{display:block;margin:18px auto}.mini{padding:19px;background:var(--acid);color:var(--ink);border:2px solid}.mini span,.mini small{display:block;font-size:8px}.mini b{display:block;margin:5px 0;font-size:38px}.stage aside h3{margin-top:30px}.stage aside>i{display:block;height:7px;background:#ffffff35}.stage aside>i b{display:block;height:100%;background:var(--acid)}.stage aside ul{list-style:none;padding:0}.stage aside li{padding:10px 0;font-size:10px;color:#aeb8f5}.stage aside li.done{color:#fff}.selected{padding:15px;display:flex;gap:13px;align-items:center;background:#e8edff;border:2px solid var(--blue)}.selected span{display:flex;flex-direction:column}.selected b{font-size:10px}.selected small{color:var(--muted);margin-top:4px}.error{padding:10px;background:#ffe5df;color:#a8261d;font-size:10px}.reserve section>svg{width:50px;height:50px;color:var(--red)}.reserve section>span{display:block;margin-top:20px;color:var(--red);font-size:9px;font-weight:900}.reserve section>div{margin:30px 0;border:2px solid}.reserve section>div span{padding:13px;display:flex;justify-content:space-between;border-bottom:1px solid}.reserve section>div span:last-child{background:var(--acid);border:0}.reserve section small{font-size:8px}.reserve section .text{display:block;margin:20px auto}.reserve>aside{display:grid;justify-items:center;text-align:center}.reserve aside svg{width:55px;height:55px;color:var(--acid)}.reserve aside b{margin-top:15px;font-size:10px}.reserve aside strong{font-size:55px}.reserve aside small{color:#c2caff}.safe{min-height:calc(100vh - 31px);padding:60px;display:grid;place-content:center;justify-items:center;text-align:center;background:var(--acid)}.safe>svg{width:70px;height:70px;padding:17px;border:2px solid;border-radius:50%;background:#fff}.safe>span{margin-top:25px;font-size:9px;font-weight:900;color:var(--blue)}.safe h1{font-size:52px;letter-spacing:-.05em}.safe p{max-width:600px;color:#42443f;line-height:1.6}.safe button{padding:14px 18px;border:2px solid;background:var(--blue);color:#fff;font-weight:900;box-shadow:5px 5px 0 var(--ink)}.safe.complete{background:var(--pink)}.evaluator{min-height:100vh;padding:60px 7%;background:#101321;color:#fff}.evaluator .brand{margin-bottom:50px}.evaluator .brand em{color:var(--acid)}.evaluator>span{font-size:9px;color:var(--acid)}.evaluator h1{font-size:48px}.evaluator pre{padding:20px;background:#1b2030;color:#dce2ff;white-space:pre-wrap}.evaluator button{padding:9px;margin-right:8px}@media(max-width:800px){nav{display:none}.poster{position:relative;inset:auto;width:90%;margin:-60px auto 80px}.scribble{display:none}.how>div,.offers,.details,.stage,.reserve{grid-template-columns:1fr}.how article{border-right:0;border-bottom:2px solid}.details>aside,.stage>aside,.reserve>aside{order:-1}.comparehead{align-items:start}.hero h1,.details h1,.stage h1,.reserve h1{font-size:47px}}@media(max-width:520px){.hero h1{font-size:52px}.hero{padding-inline:6%}.poster{height:390px}.how h2,.comparehead h1{font-size:38px}.score{display:none}.quiz h1{font-size:42px}.stamp{display:none}.offers{grid-template-columns:1fr}.details,.stage,.reserve{padding:40px 5%}.stage form>div{grid-template-columns:1fr}.safe{padding:35px}.safe h1{font-size:40px}}
