
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
body.template-page-quiz-result{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ui);-webkit-font-smoothing:antialiased;padding-bottom:80px;}
:root{--ink:#0a0b0c;--grey:#64666b;--faint:#8b8d93;--line:#e2e1e4;--hair:#eeedf0;--tint:#d9eaee;--deep:#3a5b64;--paper:#f7f7f8;--card:#e8e7ea;--good:#1f7a52;--warn:#a35c1e;--ui:'Abel',system-ui,sans-serif;--dis:"Lato", sans-serif;}
.template-page-quiz-result {
  header.page-header, announcement-bar.wt-announcement-bar {
    display: none !important;
  }
}
.main-quiz-result {
    padding: 20px 0;
    a{color:var(--deep);}a:hover{color:var(--ink);}
    .sheet{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);min-height:100vh;}
    .mark{display:flex;align-items:center;gap:8px;padding:13px 20px;border-bottom:1px solid var(--line);font-family:var(--dis);font-weight:900;font-size:16px;}
    .mark .dot{width:7px;height:7px;border-radius:999px;background:var(--deep);}
    .mark .rt{margin-left:auto;font-family:var(--ui);font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--good);}
    .sech{font-family:var(--dis);font-weight:900;font-size:clamp(28px,7.6vw,38px);line-height:1.02;letter-spacing:-.025em;margin:0 0 16px;text-wrap:pretty; text-transform: none;}
    .lab{font-family:var(--dis);font-weight:900;font-size:20px;letter-spacing:-.015em;text-transform:none;color:var(--ink);line-height:1.15;}
    .sec{padding:22px 20px;border-bottom:1px solid var(--line);}
    .sec > .lab{display:block;margin-bottom:15px;}
    /* loader */
    #load{position:fixed;inset:0;background:#fff;z-index:60;display:flex;align-items:center;justify-content:center;padding:28px;transition:opacity .5s;}
    #load .in{max-width:360px;width:100%;}
    #load .brand{font-family:var(--dis);font-weight:900;font-size:16px;display:flex;align-items:center;gap:8px;margin-bottom:26px;}
    #load .brand i{width:7px;height:7px;border-radius:999px;background:var(--deep);display:block;}
    #load h2{font-family:var(--dis);font-weight:900;font-size:27px;line-height:1.1;letter-spacing:-.02em;margin:0 0 6px;}
    #load .sub{font-size:15px;color:var(--grey);margin:0 0 22px;line-height:1.45;}
    #load .bar{height:3px;background:var(--hair);border-radius:2px;overflow:hidden;margin-bottom:20px;}
    #load .bar i{display:block;height:100%;width:0;background:var(--deep);transition:width .6s linear;}
    #load ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;}
    #load li{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--faint);opacity:.35;transition:opacity .35s,color .35s;}
    #load li.on{opacity:1;color:var(--ink);}
    #load li .c{width:17px;height:17px;border-radius:999px;border:1.5px solid var(--line);flex:none;position:relative;}
    #load li.on .c{border-color:var(--good);background:var(--good);}
    #load li.on .c::after{content:"";position:absolute;left:5px;top:2.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg);}
    /* header */
    .hd{padding:24px 20px 22px;border-bottom:1px solid var(--line);}
    .hd .eyebrow{display:inline-block;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--deep);background:var(--tint);padding:5px 10px;border-radius:4px;}
    .hd h1{font-family:var(--dis);font-weight:900;font-size:clamp(28px,7.6vw,38px);line-height:1.02;letter-spacing:-.025em;margin:13px 0 0; text-transform: none;}
    .hd .read{font-size:16.5px;line-height:1.5;color:#33353a;margin:13px 0 0;text-wrap:pretty;}
    .spec{margin-top:18px;font-size:13.5px;}
    .spec .r{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px dotted var(--line);}
    .spec .r:last-child{border-bottom:0;}
    .spec .k{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);white-space:nowrap;}
    .spec .d{flex:1;border-bottom:1px dotted var(--line);transform:translateY(-3px);}
    .spec .v{font-family:var(--dis);font-weight:700;text-align:right;}
    .notes{display:flex;flex-direction:column;gap:9px;}
    .note{border:1px solid var(--line);border-radius:11px;padding:13px 15px 14px;background:#fbfbfc;}
    .nn{display:inline-block;background:var(--tint);color:var(--deep);border-radius:4px;padding:4px 8px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;}
    .nh{display:block;font-family:var(--dis);font-weight:900;font-size:15px;letter-spacing:-.01em;line-height:1.2;margin-bottom:4px;}
    .note p{margin:0;font-size:14px;line-height:1.45;color:var(--grey);text-wrap:pretty;}
    /* audit */
    .audit{border:1px solid var(--line);border-radius:11px;overflow:hidden;}
    .audit .row{display:grid;grid-template-columns:1fr auto;gap:11px;padding:11px 13px;align-items:baseline;}
    .audit .row + .row{border-top:1px solid var(--hair);}
    .audit .nm{font-family:var(--dis);font-weight:700;font-size:14.5px;line-height:1.3;}
    .audit .nm small{display:block;font-family:var(--ui);font-weight:400;font-size:13px;color:var(--grey);margin-top:2px;}
    .audit .v{font-size:10px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:3px 7px;border-radius:4px;background:var(--hair);color:var(--grey);}
    .audit .v.keep{background:#eaf3ee;color:var(--good);}
    .audit .v.out{background:#f7ede3;color:var(--warn);}
    .audit .v.add{background:var(--tint);color:var(--deep);}
    .audit .row.addrow{background:var(--tint);}
    /* recs */
    .recs{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line);}
    .recs .r{padding:14px 0;border-bottom:1px solid var(--line);}
    .recs h4{font-family:var(--dis);font-weight:700;font-size:16px;margin:0 0 4px;line-height:1.25;}
    .recs p{margin:0;font-size:14.5px;line-height:1.5;color:var(--grey);text-wrap:pretty;}
    .recs .n{font-size:10.5px;letter-spacing:.14em;color:var(--faint);display:block;margin-bottom:5px;}
    .fintro{font-size:16.5px;line-height:1.5;color:#33353a;margin:0 0 16px;text-wrap:pretty;}
    .focus{border-top:1px solid var(--line);}
    .focus .f{display:grid;grid-template-columns:26px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start;}
    .focus .num{font-family:var(--dis);font-weight:900;font-size:15px;color:var(--deep);padding-top:1px;}
    .focus h4{font-family:var(--dis);font-weight:700;font-size:16.5px;line-height:1.25;margin:0 0 4px;text-wrap:pretty; text-transform: none;}
    .focus p{margin:0;font-size:14.5px;line-height:1.5;color:var(--grey);text-wrap:pretty;}
    .mlead{font-size:16.5px;line-height:1.55;color:#33353a;margin:0 0 16px;text-wrap:pretty;}
    .mlead b{font-family:var(--dis);font-weight:700;color:var(--ink);}
    .mcmp{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px; margin-top: 16px;}
    .mc{border:1px solid var(--line);border-radius:11px;padding:13px 12px;}
    .mc.miss{border-color:var(--deep);background:var(--tint);border-width:1px;padding:13px 12px;}
    .mcb{display:block;font-family:var(--dis);font-weight:900;font-size:15.5px;line-height:1.2;letter-spacing:-.01em;color:var(--deep);margin:-4px 0 10px;text-wrap:pretty;}
    .mck{display:block;font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;line-height:1.3;}
    .mc.miss .mck{color:var(--deep);}
    .mc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;}
    .mc li{font-size:13.5px;line-height:1.35;color:var(--grey);padding-left:15px;position:relative;text-wrap:pretty;}
    .mc li::before{content:"";position:absolute;left:0;top:6px;width:6px;height:6px;border-radius:999px;background:#cfd2d6;}
    .mc.miss li{color:#2f4d55;}
    .mc.miss li::before{background:var(--deep);}
    .mcn{margin:11px 0 0;padding-top:10px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.45;color:var(--faint);text-wrap:pretty;}
    .mc.miss .mcn{border-color:#b9d5dc;color:#3f5a61;}
    .miss{border:1px solid var(--line);border-radius:12px;padding:16px;background:#fbfbfc;}
    .mh{font-family:var(--dis);font-weight:900;font-size:19px;line-height:1.2;margin:0 0 8px;letter-spacing:-.01em;}
    .mp{font-size:15px;line-height:1.5;color:var(--grey);margin:0 0 14px;text-wrap:pretty;}
    .mrow{display:flex;gap:10px;align-items:baseline;padding:9px 0;border-top:1px dotted var(--line);}
    .mv{font-family:var(--dis);font-weight:700;font-size:14.5px;margin-left:auto;text-align:right;line-height:1.3;}
    .mv.mo{color:var(--deep);}
    /* vsl */
    .vh{font-family:var(--dis);font-weight:900;font-size:clamp(21px,5.4vw,26px);line-height:1.12;letter-spacing:-.02em;margin:0 0 8px;text-wrap:pretty; text-transform: none;}
    .vsub{font-size:15.5px;line-height:1.5;color:var(--grey);margin:0 0 15px;text-wrap:pretty;}
    .vid{border:1px solid var(--line);border-radius:12px;overflow:hidden;}
    .vid .frame{position:relative;aspect-ratio:1/1;background:var(--card);cursor:pointer;}
    .vid .frame .slot{width:100%;height:100%;object-fit:cover;background:var(--card);display:block;}
    .vid .frame:has(.slot[src]) .play{display:block;}
    .vid .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 14px rgba(0,0,0,.18);}
    .vid .play::after{content:"";position:absolute;left:24px;top:19px;border-style:solid;border-width:11px 0 11px 17px;border-color:transparent transparent transparent var(--ink);}
    .vid .meta{display:flex;gap:10px;align-items:baseline;padding:11px 13px;border-top:1px solid var(--line);font-size:12.5px;color:var(--grey);}
    .vid .meta span:first-child{font-family:var(--dis);font-weight:700;color:var(--ink);}
    .chapters{margin-top:14px;border-top:1px solid var(--line);}
    .chapters div{display:grid;grid-template-columns:44px 1fr;gap:11px;padding:11px 0;border-bottom:1px solid var(--line);align-items:baseline;}
    .chapters .t{font-size:12px;color:var(--deep);font-variant-numeric:tabular-nums;}
    .chapters .x{font-size:14.5px;line-height:1.4;color:var(--ink);text-wrap:pretty;}
    .tl .row{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--hair);align-items:start;}
    .tl .row:last-child{border-bottom:0;}
    .tl .wk{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--deep);padding-top:3px;}
    .tl h4{font-family:var(--dis);font-weight:700;font-size:16px;line-height:1.25;margin:0 0 4px;}
    .tl p{font-size:14.5px;line-height:1.5;color:var(--grey);margin:0;text-wrap:pretty;}
    .tl.tlp{padding:0;border-top:1px solid var(--line);}
    .tl.tlp .row{border-bottom:1px solid var(--line);}
    /* protocol */
    .rx{border:1px solid var(--line);border-radius:11px;overflow:hidden;}
    .rx-h .lab,.vid .meta .lab{font-family:var(--ui);font-weight:400;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);line-height:1.2;}
    .rx-h{padding:11px 14px;border-bottom:1px solid var(--line);background:#fbfbfc;display:flex;justify-content:space-between;align-items:baseline;gap:10px;}
    .rx-h b{font-family:var(--dis);font-weight:400;font-size:12px;color:var(--grey);}
    .rx .s{display:grid;grid-template-columns:20px 1fr auto;gap:11px;align-items:baseline;padding:11px 14px;}
    .rx .s + .s{border-top:1px solid var(--hair);}
    .rx .n{font-size:11px;color:var(--faint);}
    .rx .nm{font-family:var(--dis);font-weight:700;font-size:15px;line-height:1.3;}
    .rx .nm small{display:block;font-family:var(--ui);font-weight:400;font-size:13px;color:var(--grey);margin-top:2px;}
    .rx .tg{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);}
    .rx .s.new{background:var(--tint);}
    .rx .s.new .nm,.rx .s.new .tg{color:var(--deep);}
    .who{display:flex;gap:12px;align-items:center;margin-bottom:13px;}
    .who .av{width:56px;height:56px;flex:none;border-radius:999px;background:var(--tint);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--dis);font-weight:900;font-size:17px;color:var(--deep);letter-spacing:.02em;}
    .wn{font-family:var(--dis);font-weight:900;font-size:16px;margin:0;}
    .wr{font-size:13px;color:var(--grey);margin:2px 0 0;}
    .wq{font-size:16.5px;line-height:1.55;color:#33353a;margin:0 0 16px;padding-left:14px;border-left:2px solid var(--tint);text-wrap:pretty;}
    .bd{font-size:14.5px;line-height:1.5;color:var(--grey);margin:8px 0 0;text-wrap:pretty;}
    /* recommendation + offer */
    .tcard{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff;}
    .timg{position:relative;aspect-ratio:16/11;background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}
    .tq .tby{margin-top:0;padding-top:0;border-top:0;}
    .timg .slot{width:100%;height:100%;object-fit:cover;background:var(--card);display:block;}
    .tbadge{position:absolute;top:11px;left:11px;z-index:3;font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:#fff;padding:5px 10px;border-radius:999px;pointer-events:none;box-shadow:0 1px 4px rgba(0,0,0,.08);}
    .tbody{padding:17px;}
    .tname{font-family:var(--dis);font-weight:900;font-size:clamp(24px,6.2vw,29px);line-height:1.05;letter-spacing:-.025em;margin:0; text-transform: none;}
    .tfor{font-size:15px;line-height:1.45;color:var(--grey);margin:9px 0 0;text-wrap:pretty;}
    .tfor b{font-family:var(--dis);font-weight:700;color:var(--ink);}
    .tstats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:15px;}
    .tstats div{background:#fff;padding:11px 6px;text-align:center;}
    .tstats b{display:block;font-family:var(--dis);font-weight:900;font-size:17px;letter-spacing:-.02em;}
    .tstats span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);display:block;margin-top:3px;}
    .tdiv{margin:18px 0 0;border-top:1px solid var(--line);}
    .tdiv span{display:inline-block;font-family:var(--dis);font-weight:900;font-size:15px;letter-spacing:-.01em;text-transform:none;color:var(--ink);background:#fff;padding:0 9px 0 0;transform:translateY(-10px);}
    .why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
    .why li{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;padding:9px 0;font-size:15px;line-height:1.45;color:#33353a;text-wrap:pretty;align-items:start;}
    .why li::before{content:"";width:16px;height:16px;border-radius:999px;background:var(--good);margin-top:3px;}
    .why li::after{content:"";position:absolute;left:5.5px;top:15px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(43deg);}
    .tby{display:flex;gap:11px;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid var(--line);}
    .tby .av{width:46px;height:46px;flex:none;border-radius:999px;background:var(--tint);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--dis);font-weight:900;font-size:15px;color:var(--deep);}
    .wn{font-family:var(--dis);font-weight:900;font-size:15px;margin:0;}
    .wr{font-size:12.5px;color:var(--grey);margin:2px 0 0;}
    .wq{font-size:15.5px;line-height:1.55;color:#33353a;margin:13px 0 0;padding-left:13px;border-left:2px solid var(--tint);text-wrap:pretty;}
    .rx .nm em{font-style:normal;font-weight:400;color:var(--faint);font-size:13px;}
    .softnote{font-size:13.5px;line-height:1.5;color:var(--faint);margin:13px 0 0;text-wrap:pretty;}
    .hoff{background:var(--tint);border-radius:16px;padding:20px 18px;}
    .hpill{display:inline-block;background:#fff;border-radius:999px;padding:7px 13px;font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--deep);}
    .hh{font-family:var(--dis);font-weight:900;font-size:clamp(23px,5.8vw,28px);line-height:1.08;letter-spacing:-.025em;margin:14px 0 0;text-wrap:pretty; text-transform: none;}
    .hp b{font-family:var(--dis);font-weight:900;color:var(--ink);}
    .hp{font-size:15.5px;line-height:1.5;color:#3f5a61;margin:10px 0 16px;text-wrap:pretty;}
    .hrow{display:flex;align-items:center;gap:12px;background:#fff;border-radius:12px;padding:11px 13px; margin-top: 16px;}
    .hthumb{width:52px;height:52px;flex:none;border-radius:9px;background:var(--card);}
    .hmeta{flex:1;min-width:0;}
    .hmeta b{display:block;font-family:var(--dis);font-weight:900;font-size:14.5px;line-height:1.2;letter-spacing:-.01em;}
    .hmeta span{display:block;font-size:12.5px;color:var(--grey);margin-top:3px;line-height:1.3;}
    .hstars{text-align:right;flex:none;}
    .hglyph{color:#c8952a;font-size:12px;letter-spacing:.08em;display:block;}
    .hstars small{font-size:11.5px;color:var(--faint);}
    .hcta{display:flex;flex-direction:column;align-items:center;gap:3px;background:var(--ink);color:#fff;border-radius:999px;padding:17px;margin-top:12px;text-decoration:none;transition:transform .15s,background .2s;}
    .hcta:hover{transform:translateY(-1px);background:#000;color:#fff;}
    .hmain{font-family:var(--dis);font-weight:900;font-size:17.5px;letter-spacing:-.01em;}
    .hsub{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.68;}
    .hfoot{text-align:center;font-size:12.5px;color:#3f5a61;margin:11px 0 0;}
    .pdp{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:0 18px 50px rgba(10,11,12,.06);}
    .pstage{background:var(--paper);border-radius:14px;padding:10px;}
    .pframe{position:relative;border:1px dashed #d4d3d7;border-radius:11px;overflow:hidden;background:#f1f1f2;}
    .ptrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;}
    .ptrack::-webkit-scrollbar{display:none;}
    .pslide{flex:0 0 100%;scroll-snap-align:center;}
    .pslide .slot{display:block;width:100%;aspect-ratio:1/1;}
    .parr{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:999px;border:0;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12);font-size:20px;line-height:1;color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 3px;z-index:3;}
    .parr.prev{left:8px;}.parr.next{right:8px;}
    .pchips{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;margin:16px 0 16px;}
    .pchips span{font-size:10.5px;letter-spacing:.11em;text-transform:uppercase;background:var(--card);padding:8px 13px;border-radius:999px;}
    .plan{position:relative;border:1.5px solid var(--ink);border-radius:14px;padding:16px;transition:border-color .15s,background .15s;}
    .plan-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;}
    .plan-name{display:flex;align-items:center;gap:10px;font-family:var(--dis);font-weight:700;font-size:16px;line-height:1.2;}
    .plan-name .save{color:var(--good);font-weight:700;}
    .radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--ink);flex:none;margin-top:1px;position:relative;}
    .radio::after{content:"";position:absolute;inset:3px;border-radius:999px;background:var(--ink);}
    .plan-price{text-align:right;}
    .plan-price .now{font-family:var(--dis);font-weight:900;font-size:22px;letter-spacing:-.02em;line-height:1;}
    .plan-price .was{font-size:12.5px;color:#a9abb0;text-decoration:line-through;margin-top:3px;}
    .plan-meta{display:flex;justify-content:space-between;font-size:13px;color:var(--grey);margin-top:11px;}
    .plan-perks{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:12px;}
    .plan-perks li{display:flex;gap:11px;align-items:center;font-size:14px;line-height:1.35;text-wrap:pretty;}
    .perk-ic{width:21px;height:21px;border-radius:999px;border:1.5px solid var(--ink);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:1;flex:none;}
    .atc{width:100%;border:0;border-radius:999px;background:var(--tint);color:var(--ink);font-family:var(--dis);font-weight:700;font-size:16px;letter-spacing:.12em;text-transform:uppercase;padding:19px;margin-top:14px;cursor:pointer;transition:background .2s,transform .15s;}
    .atc:hover{background:#c9e0e6;transform:translateY(-1px);}
    .grt{display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:start;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);}
    .grt-b{flex:none;width:56px;height:56px;border-radius:999px;background:#eaf3ee;border:1.5px solid var(--good);color:var(--good);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--dis);font-weight:900;font-size:20px;line-height:1;letter-spacing:-.02em;}
    .grt-b i{font-style:normal;font-size:8.5px;letter-spacing:.12em;margin-top:2px;}
    .grt b{font-family:var(--dis);font-weight:900;font-size:15.5px;line-height:1.25;display:block;text-wrap:pretty;}
    .grt p{margin:5px 0 0;font-size:13.5px;line-height:1.5;color:var(--grey);text-wrap:pretty;}
    .spec{margin-top:20px;padding-top:4px;border-top:1px solid var(--line);}
    .spec-tabs{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);}
    .spec-tabs::-webkit-scrollbar{display:none;}
    .spec-tab{background:0;border:0;padding:13px 0;font-family:var(--ui);font-size:11.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;}
    .spec-tab[aria-selected="true"]{color:var(--ink);border-color:var(--ink);}
    .spec-panel{padding-top:13px;}
    .spec-row{font-size:14.5px;line-height:1.55;color:var(--grey);padding:5px 0;text-wrap:pretty;}
    .spec-row b{font-family:var(--dis);font-weight:700;color:var(--ink);}
    .cyc{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;}
    .cy{border:1px solid var(--line);border-radius:11px;padding:12px 14px;}
    .cy.on{border-color:var(--ink);background:#fbfbfc;}
    .cyn{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--faint);}
    .cy p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--grey);text-wrap:pretty;}
    .cy em{font-style:normal;color:var(--ink);}
    .pts{display:grid;grid-template-columns:1fr 1fr;gap:7px;}
    .pt{border:1px solid var(--line);border-radius:11px;padding:13px 12px;}
    .pt.span{grid-column:1/3;border-color:var(--ink);background:#fbfbfc;}
    .pt.span .pi{background:var(--ink);color:#fff;}
    .pi{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--tint);color:var(--deep);font-size:14px;line-height:1;margin-bottom:9px;}
    .pt b{font-family:var(--dis);font-weight:900;font-size:14.5px;line-height:1.2;display:block;letter-spacing:-.01em;}
    .pt p{margin:5px 0 0;font-size:13px;line-height:1.4;color:var(--grey);text-wrap:pretty;}
    .wgrid{display:grid;gap:0;border-top:1px solid var(--line);}
    .wgrid div{padding:14px 0;border-bottom:1px solid var(--line);}
    .wgrid b{font-family:var(--dis);font-weight:700;font-size:16px;display:block;margin-bottom:4px;}
    .wgrid p{margin:0;font-size:14.5px;line-height:1.5;color:var(--grey);text-wrap:pretty;}
    .guar{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid var(--line);border-radius:11px;padding:15px;background:#fbfbfc;}
    .guar .badge{font-family:var(--dis);font-weight:900;font-size:12px;letter-spacing:.06em;color:#fff;background:var(--good);padding:6px 9px;border-radius:5px;white-space:nowrap;}
    .guar p{margin:0;font-size:14.5px;line-height:1.45;color:var(--grey);text-wrap:pretty;}
    .faq details{border-bottom:1px solid var(--line);}
    .faq details:first-child{border-top:1px solid var(--line);}
    .faq summary{list-style:none;cursor:pointer;padding:14px 0;font-family:var(--dis);font-weight:700;font-size:15.5px;display:flex;justify-content:space-between;gap:12px;align-items:center;}
    .faq summary::-webkit-details-marker{display:none;}
    .faq summary::after{content:"+";color:var(--faint);font-weight:400;font-size:19px;}
    .faq details[open] summary::after{content:"–";}
    .faq p{margin:0 0 15px;font-size:14.5px;line-height:1.5;color:var(--grey);text-wrap:pretty;}
    .bottom{position:fixed;left:0;right:0;bottom:0;background:rgba(255,255,255,.97);border-top:1px solid var(--line);backdrop-filter:blur(8px);z-index:20;transform:translateY(110%);transition:transform .4s;}
    .bottom.up{transform:none;}
    .bottom .in{max-width:560px;margin:0 auto;padding:10px 20px 12px;display:flex;align-items:center;gap:12px;}
    .bottom .p{line-height:1.15;}
    .bottom .p b{font-family:var(--dis);font-weight:900;font-size:19px;display:block;}
    .bottom .p span{font-size:11.5px;color:var(--faint);}
    .bottom a{flex:1;background:var(--ink);color:#fff;border-radius:10px;font-family:var(--dis);font-weight:900;font-size:15.5px;padding:14px;text-align:center;text-decoration:none;}
    .bottom a:hover{background:#23262a;color:#fff;}
    .restart{display:block;text-align:center;font-size:13px;color:var(--faint);padding:18px 20px 24px;text-decoration:none;}
    .vid .frame{position:relative; overflow:hidden; cursor:pointer;}
    .tby .av img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      border-radius: 50%;
    }
    .hthumb img {
        height: 100%;
        width: 100%;
    }
    .vid .frame .vsl-video-el,
    .vid .frame img.slot{
      width:100%;
      height:100%;
      display:block;
      object-fit:cover;
    }
    .vid .frame .play{
      position:absolute;
      top:50%; left:50%;
      transform:translate(-50%,-50%);
      transition:opacity .2s ease;
      z-index:2;
      cursor:pointer;
    }
    /* video playing hoy tyare button hide */
    .vid .frame.playing .play{
      opacity:0;
      pointer-events:none;
    }
    /* thin dark overlay jethi paused state ma play button clearly dikhe */
    .vid .frame::after{
      content:"";
      position:absolute;
      inset:0;
      background:rgba(0,0,0,.15);
      transition:opacity .2s ease;
      pointer-events:none;
      z-index:1;
    }
    .vid .frame.playing::after{
      opacity:0;
    }
}
