:root{--cream: #fbf7ee;--ink: #111111;--pink: #e0506b;--pink-faint: #f4c9d2;--blue: #1b3a8f;--card: #fffdf8;--head: "Barlow Condensed", "Arial Narrow", Impact, sans-serif;--mono: "Courier Prime", "Courier New", Courier, monospace;--body: Inter, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--serif: Newsreader, Georgia, "Times New Roman", serif;--pad: 80px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--head);font-weight:800;text-transform:uppercase;line-height:.92;letter-spacing:0}.wrap{max-width:1440px;margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.cap{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--pink);line-height:1.5}.cap.b{font-weight:700}.cap.ink{color:var(--ink)}.note{font-family:var(--mono);font-style:italic;font-size:11px;letter-spacing:.02em;color:var(--blue);line-height:1.5}.btn{display:inline-block;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--cream);padding:21px 40px;border:2px solid var(--ink);line-height:1;text-align:center;white-space:nowrap}.btn.sm{padding:12px 20px}.btn.line{background:transparent;color:var(--cream);border-color:var(--cream)}.rule{border-top:2px solid var(--pink)}.m-only,.br-m{display:none}.d-only{display:inline}.dark{background:var(--ink);color:var(--cream)}.hdr{position:sticky;top:0;z-index:20;background:var(--cream);border-bottom:2px solid var(--pink)}.hdr .wrap{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{font-family:var(--head);font-weight:800;font-size:28px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.hdr .cap{text-align:center;flex:1}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:48px;align-items:start;padding-top:72px;padding-bottom:64px}.hero h1{font-size:92px;margin:26px 0 30px;max-width:800px}.hero .sub{font-size:21px;line-height:1.5;max-width:640px;margin-bottom:40px}.cta{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.cta .cap{letter-spacing:.1em}.sheet{border:2px solid var(--pink);background:var(--card)}.sheet-h{display:flex;justify-content:space-between;gap:12px;padding:15px 20px;border-bottom:2px solid var(--pink)}.sheet-rows{padding:10px 20px 8px}.srow{display:flex;align-items:center;height:38px}.srow .n{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--pink);width:40px;flex:0 0 40px}.srow.blank .n{color:var(--ink);font-weight:700}.srow .note{margin-left:30px;white-space:nowrap}.bub{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--pink);display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;color:var(--pink);flex:0 0 auto;line-height:1}.bub.f{background:var(--ink);border-color:var(--ink);color:transparent}.srow .bub+.bub{margin-left:16px}.sheet-f{display:flex;align-items:center;gap:32px;padding:20px;border-top:2px solid var(--pink)}.digits{display:flex;gap:6px}.digit{width:36px;height:44px;border:1.5px solid var(--pink);display:flex;align-items:center;justify-content:center;font-family:var(--head);font-weight:700;font-size:30px;line-height:1;background:var(--cream)}.sheet-f .exam{margin-left:auto;text-align:right}.nums .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-bottom:88px}.nums .cell{border-top:2px solid var(--pink);padding:40px 32px 0 0}.nums .big{font-family:var(--head);font-weight:800;text-transform:uppercase;font-size:128px;line-height:.8;white-space:nowrap;display:flex;align-items:center;gap:.18em;margin-bottom:22px}.nums .big.pink{color:var(--pink)}.nums .big svg{width:.62em;height:.62em;flex:0 0 auto}.nums .d{font-size:16px;line-height:1.5;max-width:340px}.know .wrap{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:80px;align-items:start;padding-top:100px;padding-bottom:100px}.know h2{font-size:120px;margin:28px 0 36px}.know p.lead{font-size:20px;line-height:1.55;max-width:520px}.booklet{background:var(--card);color:var(--ink);padding:40px}.booklet-h{display:flex;justify-content:space-between;border-bottom:2px solid var(--pink);padding-bottom:10px;margin-bottom:22px}.booklet .q{font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.45}.booklet ol{list-style:decimal inside;margin:14px 0 18px}.booklet li{font-family:var(--serif);font-weight:500;font-size:17px;line-height:1.45;margin:8px 0}.opts{display:flex;flex-wrap:wrap;gap:12px 24px;margin:18px 0 22px}.opts li{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-weight:500;font-size:17px;margin:0}.opts .bub{width:22px;height:22px;font-size:9px}.how .wrap{padding-top:100px;padding-bottom:80px}.how-h{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.how h2{font-size:96px;max-width:900px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px}.step{border-top:2px solid var(--pink);padding-top:16px}.step h3{font-size:34px;font-weight:700;margin:12px 0 10px}.step .d{font-size:16px;line-height:1.5;max-width:340px}.item{margin-top:72px;border:2px solid var(--pink);background:var(--card);display:flex;align-items:stretch}.marks{width:40px;flex:0 0 40px;border-right:2px solid var(--pink);display:flex;flex-direction:column;justify-content:space-around;align-items:center;padding:6px 0}.marks i{display:block;width:14px;height:7px;background:var(--pink)}.qno{width:82px;flex:0 0 82px;border-right:2px solid var(--pink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.qno .cap{font-size:9px}.qno b{font-family:var(--head);font-weight:800;font-size:44px;line-height:1}.main{flex:1;display:flex;align-items:stretch;min-width:0}.line{flex:1;padding:24px 30px 26px;min-width:0}.line .cap{letter-spacing:.1em}.line .t{font-family:var(--serif);font-weight:500;font-size:24px;line-height:1.3;margin-top:10px}.ans{width:222px;flex:0 0 222px;border-left:2px solid var(--pink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.ans .cap{font-size:9px;letter-spacing:.14em}.tf{display:flex;gap:20px;margin-top:14px}.tf div{display:flex;flex-direction:column;align-items:center;gap:8px}.tf .bub{width:48px;height:48px;border-width:2px;font-weight:700;font-size:16px}.tf .bub.f{color:var(--cream)}.tf .cap{font-size:9px;letter-spacing:.1em;color:var(--ink)}.tf .cap.p{color:var(--pink)}.strip{margin-top:56px}.strip-h{display:flex;justify-content:space-between;gap:16px}.bubs{display:flex;justify-content:space-between;margin-top:14px}.bubs .bub{width:24px;height:24px;color:transparent}.bubs .bub.p{background:var(--pink);border-color:var(--pink)}.bubs.m{display:none}.strip-c{margin-top:14px}.score{border-top:2px solid var(--pink)}.score .wrap{display:grid;grid-template-columns:minmax(0,1fr) 600px;gap:80px;align-items:center;padding-top:100px;padding-bottom:100px}.score h2{font-size:120px;margin:28px 0 36px}.score p.lead{font-size:20px;line-height:1.55;max-width:520px}.card{border:2px solid var(--pink);background:var(--card)}.card-cells{display:grid;grid-template-columns:1fr 1fr}.card-cells>div{padding:28px 30px 22px}.card-cells>div+div{border-left:2px solid var(--pink)}.card .n{font-family:var(--head);font-weight:800;font-size:120px;line-height:1;margin-top:8px}.card .n.pink{color:var(--pink)}.card-f{border-top:2px solid var(--pink);padding:16px 30px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.card-f .fix{font-family:var(--mono);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--blue)}.src{border-top:2px solid var(--pink)}.src .wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:80px;align-items:center;padding-top:80px;padding-bottom:80px}.src h2{font-size:56px;margin:22px 0 20px;max-width:780px}.src .lead{font-size:17px;line-height:1.5;max-width:700px}.stamps{display:flex;gap:12px}.stamp{width:96px;height:56px;border:2px solid var(--ink);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-weight:700;font-size:13px;letter-spacing:.1em;background:var(--card)}.fee .wrap{display:grid;grid-template-columns:minmax(0,1fr) 700px;gap:20px;align-items:start;padding-top:100px;padding-bottom:100px}.fee h2{font-size:116px;margin:28px 0 36px}.fee .lead{font-size:18px;line-height:1.5;max-width:480px}.plans{display:flex;gap:20px;align-items:stretch}.plan{border:2px solid var(--cream);padding:32px 32px 36px;color:var(--cream);flex:0 0 320px}.plan.paid{flex-basis:360px}.plan.paid{background:var(--cream);color:var(--ink);border-color:var(--cream)}.plan .cap{color:var(--cream)}.plan.paid .cap{color:var(--pink)}.price{font-family:var(--head);font-weight:800;font-size:80px;line-height:1;margin:18px 0 24px}.plan ul{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.plan li{font-size:16px;line-height:1.4}.plan .btn{padding:16px 28px}.last .wrap{padding-top:130px;padding-bottom:110px}.last h2{font-size:160px;max-width:1200px}.last .cta{margin-top:56px}.foot .wrap{padding-bottom:40px}.foot-in{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;border-bottom:2px solid var(--pink);padding-bottom:26px}.foot .cap{margin-top:8px}.foot .legal{text-align:right;max-width:640px;font-size:11px;line-height:1.6;color:var(--ink)}.bar{display:none}@media(max-width:1099px){:root{--pad: 40px}.br-d{display:none}.hero .wrap{grid-template-columns:1fr;gap:48px}.hero h1{font-size:72px}.sheet{max-width:560px}.nums .big{font-size:88px}.know .wrap,.score .wrap,.fee .wrap,.src .wrap{grid-template-columns:1fr;gap:48px}.know h2,.score h2,.fee h2{font-size:88px}.how h2{font-size:72px}.last h2{font-size:104px}.fee .wrap{grid-template-columns:1fr}.plans{flex-wrap:wrap}.plan,.plan.paid{flex:1 1 300px}.fee .intro{grid-column:1 / -1}.bubs.d{flex-wrap:wrap;gap:8px;justify-content:flex-start}}@media(max-width:767px){:root{--pad: 20px}body{padding-bottom:78px}.m-only,.br-m{display:inline}.d-only{display:none}.btn{padding:20px 24px;width:100%}.btn.sm{width:auto;padding:12px 20px}.hdr .wrap{height:72px}.hdr .cap{display:none}.logo{font-size:24px}.hero .wrap{padding-top:32px;padding-bottom:40px;gap:36px}.hero h1{font-size:52px;margin:16px 0 20px}.hero .sub{font-size:19px;margin-bottom:28px}.cta{flex-direction:column;align-items:stretch;gap:14px;text-align:center}.cta .cap{font-size:10px;letter-spacing:.08em}.sheet{max-width:none}.sheet-h{padding:14px 12px}.sheet-rows{padding:6px 12px 4px}.srow{height:40px}.srow .n{width:30px;flex-basis:30px}.srow .bub{width:28px;height:28px}.srow .bub+.bub{margin-left:12px}.srow .note{margin-left:16px;font-size:11px}.srow.d{display:none}.sheet-f{padding:14px 12px;gap:20px}.sheet-f .cap{font-size:10px}.digit{width:32px;height:40px;font-size:26px}.nums .wrap{grid-template-columns:1fr;padding-bottom:56px;padding-top:0}.nums .cell{display:flex;align-items:center;gap:12px;padding:20px 0}.nums .big{font-size:56px;width:165px;flex:0 0 165px;margin:0;gap:.16em}.nums .d{font-size:15px}.know .wrap{padding-top:56px;padding-bottom:56px;gap:32px}.know h2,.score h2,.fee h2{font-size:58px;margin:16px 0 20px}.know p.lead,.score p.lead{font-size:17px}.booklet{padding:24px 20px 28px}.opts{flex-direction:column;gap:12px}.how .wrap{padding-top:56px;padding-bottom:48px}.how-h{flex-direction:column-reverse;align-items:flex-start;gap:20px}.how h2{font-size:58px}.steps{grid-template-columns:1fr;gap:28px;margin-top:36px}.step h3{font-size:30px;margin:10px 0 6px}.item{margin-top:36px}.marks{width:36px;flex-basis:36px}.qno{display:none}.main{flex-direction:column}.line{padding:18px 16px 16px}.line .t{font-size:21px;margin-top:8px}.ans{width:auto;flex:none;border-left:0;margin:0 16px;border-top:2px solid var(--pink);flex-direction:row;justify-content:space-between;padding:14px 0 16px;gap:10px}.ans>.cap{margin-right:auto}.tf{margin-top:0;gap:14px}.tf div{flex-direction:row;gap:8px}.tf .bub{width:34px;height:34px;font-size:13px}.strip{margin-top:32px}.strip-h .cap{font-size:10px}.bubs.d{display:none}.bubs.m{display:flex;margin-top:10px}.bubs .bub{width:16px;height:16px}.strip-c{margin-top:10px;font-size:10px}.score .wrap,.src .wrap,.fee .wrap{padding-top:56px;padding-bottom:56px;gap:28px}.card-cells>div{padding:20px 18px 16px}.card .n{font-size:80px}.card-f{flex-direction:column;gap:8px;padding:14px 18px}.card-f .cap{font-size:10px}.src h2{font-size:40px;margin:14px 0}.src .lead{font-size:17px}.stamps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.stamp{width:auto}.fee .wrap{grid-template-columns:1fr;gap:20px}.plans{flex-direction:column}.plan,.plan.paid{flex:none}.fee h2{margin-bottom:24px}.fee .lead{padding-right:0;margin-bottom:16px}.plan{padding:24px 24px 28px}.price{font-size:64px;margin:14px 0 20px}.plan ul{margin-bottom:24px}.last .wrap{padding-top:64px;padding-bottom:56px}.last h2{font-size:68px}.last .cta{margin-top:32px}.foot .wrap{padding-bottom:36px}.foot-in{flex-direction:column;align-items:flex-start;gap:20px;border-bottom:0;border-top:2px solid var(--pink);padding:32px 0 0}.foot .legal{text-align:left;font-size:11px}.bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;background:var(--cream);border-top:2px solid var(--pink);padding:12px 20px;align-items:center;justify-content:space-between;gap:16px}.bar b{font-family:var(--head);font-weight:800;font-size:22px;line-height:1;text-transform:uppercase;display:block}.bar .cap{margin-top:4px;font-size:10px}.bar .btn{width:auto;padding:14px 24px}}@media(max-width:359px){.hero h1{font-size:46px}.srow .bub+.bub{margin-left:8px}}.plan .plan-terms{margin-top:18px}
