.hl{display:block;background:var(--bg);color:var(--dark);font-family:var(--body);font-size:16px;overflow-x:clip}
.hl{--bg:#fff8ec;--paper:#fff;--ink:#140d05;--dark:#241a0e;--honey:#ffc53d;--deep:#eda600;--muted:#5b4d3a;--line:#eedfc2;--leaf:#28a56b;--blue:#1d4ed8;--flame:#ff5a2c;
--display:'Manrope',system-ui,sans-serif;--body:'Inter',system-ui,sans-serif;--fa:'Vazirmatn',Tahoma,sans-serif;color-scheme:light}
.hl *{box-sizing:border-box}
body:has(.hl){overflow-x:clip}
body:has(.hl){background:#fff8ec}
.hl img{display:block}
.hl button{font-family:inherit;cursor:pointer}
.hl a{color:inherit}
.hl svg.i{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;flex:none}
.hl .wrap{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,3vw,32px)}
.hl .fa{font-family:var(--fa);direction:rtl;unicode-bidi:isolate}
.hl .eyebrow{display:inline-flex;align-items:center;gap:8px;font:700 12px 'Courier New',monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--deep)}
.hl .reveal{opacity:0;transform:translateY(26px);transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1)}
.hl .reveal.in{opacity:1;transform:none}
.hl .hero{position:relative;background:var(--ink);color:#fff;overflow:hidden;padding:26px 0 90px}
.hl .hero::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 55% at 80% 40%,rgba(255,197,61,.16),transparent 70%),radial-gradient(35% 45% at 0% 100%,rgba(40,165,107,.12),transparent 70%)}
.hl .crumb{position:relative;font:600 13px var(--body);color:#9c8b6e;margin-bottom:36px}
.hl .crumb a{text-decoration:none;color:#cdbb9d}
.hl .hero .wrap>.grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}
.hl .hero h1{margin:16px 0 0;font:800 clamp(42px,6.4vw,84px)/.98 var(--display);letter-spacing:-.05em}
.hl .hero h1 em{font-style:normal;color:var(--honey)}
.hl .tag-fa{margin:18px 0 0;font:700 clamp(20px,2.4vw,28px)/1.6 var(--fa);color:#f3e6cc;direction:rtl;text-align:left}
.hl .tag-fa span{display:inline-block;direction:rtl}
.hl .tag-en{margin:2px 0 0;font:600 14px var(--body);color:#9c8b6e;letter-spacing:.02em}
.hl .lead{margin:22px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.65;color:#e0d2b9;max-width:54ch}
.hl .stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}
.hl .stat{background:#21180d;border:1px solid #3d2e1c;border-radius:16px;padding:10px 14px;min-width:120px}
.hl .stat b{display:block;font:800 24px var(--display);letter-spacing:-.03em;color:#fff}
.hl .stat small{font:600 12.5px var(--body);color:#b9a684}
.hl .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.hl .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 24px;font:800 16px var(--body);text-decoration:none;border:2px solid transparent;min-height:52px}
.hl .btn.honey{background:var(--honey);color:var(--dark);animation:pulse 2.4s infinite}
.hl .btn.ghost{border-color:#5a4630;color:#fff}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,197,61,.5)}70%{box-shadow:0 0 0 14px rgba(255,197,61,0)}100%{box-shadow:0 0 0 0 rgba(255,197,61,0)}}
.hl .lesson{position:relative;background:#1b130a;border:1px solid #3d2e1c;border-radius:26px;padding:16px;box-shadow:0 40px 80px rgba(0,0,0,.45)}
.hl .lesson .bar{display:flex;align-items:center;gap:10px;padding:2px 4px 14px;border-bottom:1px solid #30251a;margin-bottom:14px}
.hl .lesson .bar img{width:40px;height:40px;border-radius:50%;object-fit:cover;object-position:50% 20%;border:2px solid var(--honey)}
.hl .lesson .bar b{display:block;font:800 15px var(--display)}
.hl .lesson .bar small{color:#b9a684;font-size:12.5px}
.hl .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:800 11px var(--body);letter-spacing:.12em;color:#ff8a6a}
.hl .live::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--flame);animation:blink 1.2s infinite}
@keyframes blink{50%{opacity:.25}}
.hl .chat{display:flex;flex-direction:column;gap:10px;min-height:330px}
.hl .msg{max-width:86%;padding:11px 14px;border-radius:18px;font-size:15px;line-height:1.5;opacity:0;transform:translateY(10px) scale(.97);transition:opacity .45s,transform .5s cubic-bezier(.3,1.4,.5,1)}
.hl .msg.on{opacity:1;transform:none}
.hl .msg.t{background:#2c2216;color:#f3e6cc;border-bottom-left-radius:6px}
.hl .msg.s{align-self:flex-end;background:#3a2c18;color:#fff;border-bottom-right-radius:6px}
.hl .msg.p{background:var(--honey);color:var(--dark);border-bottom-left-radius:6px;font:700 16px/1.8 var(--fa);direction:rtl;text-align:right;position:relative}
.hl .msg.p .lbl{position:absolute;top:-10px;left:12px;direction:ltr;font:800 10.5px var(--body);letter-spacing:.12em;background:var(--dark);color:var(--honey);border-radius:999px;padding:3px 8px}
.hl .msg.ok{display:flex;align-items:center;gap:8px;background:var(--leaf);color:#fff;font-weight:700}
.hl .msg mark{background:rgba(255,197,61,.22);color:var(--honey);border-radius:6px;padding:0 4px}
.hl .crit{display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #30251a;font:700 12.5px var(--body);color:#b9a684}
.hl .crit span{border:1px solid #3d2e1c;border-radius:999px;padding:5px 10px;transition:.4s}
.hl .crit span.hot{background:var(--honey);color:var(--dark);border-color:var(--honey)}
@media (max-width:900px){.hl .hero .wrap>.grid{grid-template-columns:minmax(0,1fr);gap:34px}
.hl .chat{min-height:300px}
.hl .crumb{margin-bottom:20px}}
.hl .method{padding:96px 0 40px}
.hl .sec-h{max-width:740px}
.hl .sec-h h2{margin:12px 0 10px;font:800 clamp(32px,4.6vw,56px)/1.02 var(--display);letter-spacing:-.045em}
.hl .sec-h p{margin:0;color:var(--muted);font-size:17px;line-height:1.6}
.hl .three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}
.hl .m{background:var(--paper);border:1.5px solid var(--line);border-radius:26px;padding:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 20px 40px rgba(36,26,14,.06)}
.hl .m h3{margin:0;font:800 22px var(--display);letter-spacing:-.03em}
.hl .m p{margin:0;color:var(--muted);font-size:15px;line-height:1.55}
.hl .num{font:800 13px var(--body);color:var(--deep);letter-spacing:.14em}
.hl .viz{background:#fffaf0;border:1px solid var(--line);border-radius:18px;padding:14px;min-height:190px}
.hl .bd{display:grid;gap:11px}
.hl .bd div{font:700 12.5px var(--body);color:var(--dark)}
.hl .bd .tr{position:relative;height:10px;border-radius:999px;background:#f1e5cb;margin-top:5px;overflow:hidden}
.hl .bd .tr i{position:absolute;inset:0 auto 0 0;width:0;border-radius:999px;background:linear-gradient(90deg,var(--honey),var(--deep));transition:width 1.2s cubic-bezier(.2,.8,.2,1)}
.hl .bd .sc{display:flex;justify-content:space-between;font:600 10px 'Courier New',monospace;color:#a8977a;margin-top:2px}
.hl .essay{font:500 14px/1.9 Georgia,serif;color:#3a2e1f;position:relative}
.hl .essay .er{position:relative;white-space:nowrap}
.hl .essay .er::after{content:"";position:absolute;left:-3px;right:-3px;top:50%;height:2px;background:#d1350f;transform:scaleX(0);transform-origin:left;transition:transform .5s}
.hl .essay .fix{display:inline-block;font:700 12.5px var(--body);color:#1a7a4b;background:#e7f6ee;border-radius:6px;padding:0 6px;margin-left:4px;opacity:0;transform:translateY(-4px);transition:.4s}
.hl .essay.go .er::after{transform:scaleX(1)}
.hl .essay.go .fix{opacity:1;transform:none}
.hl .essay .mk{display:table;margin:12px 0 0 auto;font:800 13px var(--body);color:#c2410c;border:2px solid #c2410c;border-radius:10px;padding:2px 8px;transform:rotate(-6deg) scale(.6);opacity:0;transition:.5s .9s}
.hl .essay.go .mk{opacity:1;transform:rotate(-6deg)}
.hl .cue{background:#fff;border:1.5px dashed #e2cfa4;border-radius:14px;padding:12px;font-size:13.5px;line-height:1.5}
.hl .cue b{display:block;font:800 11px var(--body);letter-spacing:.14em;color:var(--deep);margin-bottom:4px}
.hl .spk{display:flex;align-items:center;gap:12px;margin-top:12px}
.hl .timer{font:800 22px 'Courier New',monospace;color:var(--dark);min-width:64px}
.hl .wave{flex:1;display:flex;align-items:center;gap:3px;height:42px}
.hl .wave i{flex:1;background:var(--honey);border-radius:3px;height:20%;transition:height .15s}
@media (max-width:900px){.hl .three{grid-template-columns:1fr}}
.hl .levels{padding:70px 0}
.hl .lv{margin-top:32px;background:var(--dark);color:#fff;border-radius:28px;padding:clamp(20px,3vw,34px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:34px;align-items:center}
.hl .lv h3{margin:0 0 8px;font:800 clamp(26px,3vw,36px)/1.08 var(--display);letter-spacing:-.04em}
.hl .lv p{margin:0;color:#cdbb9d;line-height:1.6}
.hl .big{font:800 clamp(56px,7vw,92px)/1 var(--display);letter-spacing:-.05em;color:var(--honey)}
.hl .big small{font:700 18px var(--body);color:#cdbb9d;letter-spacing:0}
.hl .stack{display:flex;height:58px;border-radius:16px;overflow:hidden;gap:3px;margin:18px 0 12px}
.hl .stack div{display:grid;place-items:center;font:800 15px var(--body);color:var(--dark);width:0;transition:width 1.1s cubic-bezier(.2,.8,.2,1)}
.hl .lgd{display:flex;flex-wrap:wrap;gap:14px;font:700 13px var(--body);color:#e0d2b9}
.hl .lgd i{display:inline-block;width:12px;height:12px;border-radius:4px;margin-right:6px;vertical-align:-1px}
.hl .cap{display:flex;align-items:center;gap:10px;margin-top:18px;background:#2f2416;border-radius:14px;padding:12px 14px;font:600 14px var(--body);color:#f3e6cc}
@media (max-width:900px){.hl .lv{grid-template-columns:1fr}}
.hl .tutors{padding:30px 0 80px}
.hl .bar2{position:sticky;top:64px;z-index:20;background:rgba(255,248,236,.94);backdrop-filter:blur(10px);padding:12px 0;margin-top:24px;border-bottom:1px solid var(--line)}
.hl .chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}
.hl .chips::-webkit-scrollbar{display:none}
.hl .chip{flex:none;border:2px solid var(--line);background:#fff;border-radius:999px;padding:9px 15px;font:700 14px var(--body);color:var(--dark);min-height:42px}
.hl .chip.on{background:var(--dark);border-color:var(--dark);color:#fff}
.hl .row2{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:10px;font:600 14px var(--body);color:var(--muted)}
.hl .row2 label{display:flex;align-items:center;gap:10px}
.hl .row2 input[type=range]{width:160px;accent-color:var(--deep)}
.hl .row2 select{font:700 14px var(--body);border:2px solid var(--line);border-radius:12px;padding:8px 10px;background:#fff;color:var(--dark)}
.hl .count{margin-left:auto;font:800 14px var(--body);color:var(--dark)}
.hl .cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;margin-top:20px}
.hl .tc{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:22px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .25s,box-shadow .25s;animation:cin .5s both}
@keyframes cin{from{opacity:0;transform:translateY(16px)}}
.hl .tc:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(36,26,14,.1)}
.hl .tc .top{display:flex;gap:12px;align-items:center}
.hl .av{width:64px;height:64px;border-radius:18px;flex:none;object-fit:cover;object-position:50% 20%;display:grid;place-items:center;font:800 22px var(--display);color:var(--dark)}
.hl .tc b.n{display:block;font:800 18px var(--display);letter-spacing:-.02em;line-height:1.2}
.hl .tc .who{font:600 13px var(--body);color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:3px;flex-wrap:wrap}
.hl .fa-b{font:700 11.5px var(--fa);background:#fff4d6;border:1px solid #f1d27a;color:var(--dark);border-radius:999px;padding:1px 8px}
.hl .lvl{font:800 10.5px var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 9px}
.hl .lvl.Master{background:var(--dark);color:var(--honey)}
.hl .lvl.Gold{background:#ffe08a;color:#6b4a00}
.hl .lvl.Silver{background:#e9e6df;color:#4a4537}
.hl .lvl.Bronze{background:#f3d2b5;color:#7a3d0e}
.hl .lvl.Unassessed{background:#f4ead6;color:#8a7a5c}
.hl .tg{display:flex;flex-wrap:wrap;gap:6px}
.hl .tg span{font:700 11.5px var(--body);border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--dark)}
.hl .tg span.ie{background:#eef2ff;border-color:#c7d2fe;color:var(--blue)}
.hl .pr{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:12px;border-top:1px dashed var(--line);margin-top:auto}
.hl .pr b{font:800 26px var(--display);letter-spacing:-.03em;color:var(--blue)}
.hl .pr small{font:600 12.5px var(--body);color:var(--muted)}
.hl .rt{display:inline-flex;align-items:center;gap:4px;font:800 13.5px var(--body)}
.hl .rt svg{width:15px;height:15px;fill:var(--deep);stroke:none}
.hl .rt em{font-style:normal;font-weight:600;color:var(--muted)}
.hl .rt.new{font-weight:700;color:#1a7a4b;background:#e7f6ee;border-radius:999px;padding:2px 9px;font-size:12px}
.hl .acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.hl .acts a{display:flex;align-items:center;justify-content:center;min-height:46px;border-radius:999px;font:800 14px var(--body);text-decoration:none;border:2px solid var(--dark)}
.hl .acts a.tr2{background:var(--honey)}
.hl .more{display:flex;justify-content:center;margin-top:26px}
.hl .more button{border:2px solid var(--dark);background:#fff;border-radius:999px;padding:14px 26px;font:800 15px var(--body);min-height:52px}
.hl .none{grid-column:1/-1;text-align:center;padding:40px;color:var(--muted)}
.hl .trial{padding:0 0 80px}
.hl .tb{position:relative;overflow:hidden;background:var(--honey);border-radius:30px;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:24px;align-items:center}
.hl .tb::after{content:"";position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;border:40px solid rgba(255,255,255,.25)}
.hl .tb h2{margin:0 0 8px;font:800 clamp(30px,4vw,48px)/1.02 var(--display);letter-spacing:-.045em}
.hl .tb p{margin:0;font-size:17px;line-height:1.55;max-width:52ch}
.hl .quarters{display:flex;gap:8px;margin-top:16px}
.hl .quarters span{width:46px;height:46px;border-radius:50%;background:var(--dark);color:var(--honey);display:grid;place-items:center;font:800 13px var(--body)}
.hl .tb .btn{position:relative;z-index:1;background:var(--dark);color:#fff;font-size:17px;padding:18px 28px}
@media (max-width:760px){.hl .tb{grid-template-columns:1fr}
.hl .tb .btn{width:100%}}
.hl .faq{padding:0 0 90px}
.hl .qs{margin-top:28px;display:grid;gap:10px;max-width:860px}
.hl details{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:0 18px}
.hl summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font:800 17px var(--display);letter-spacing:-.02em}
.hl summary::-webkit-details-marker{display:none}
.hl summary::after{content:"+";flex:none;width:32px;height:32px;border-radius:50%;background:#fff4d6;display:grid;place-items:center;font:800 20px var(--body);transition:transform .3s}
.hl details[open] summary::after{transform:rotate(45deg)}
.hl details p{margin:0 0 18px;color:var(--muted);line-height:1.6}
.hl .note{font-size:12.5px;color:var(--muted);text-align:center;margin:18px 0 0}
.hl .stick{display:none}
@media (max-width:760px){footer.lf{padding-bottom:124px}
.hl .stick{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:90;align-items:center;gap:12px;background:var(--dark);color:#fff;border-radius:20px;padding:10px 10px 10px 16px;box-shadow:0 20px 40px rgba(20,13,5,.35);transform:translateY(140%);transition:transform .5s cubic-bezier(.3,1.3,.5,1)}
.hl .stick.show{transform:none}
.hl .stick div{flex:1;font:600 13px var(--body);color:#cdbb9d;line-height:1.3}
.hl .stick b{display:block;color:#fff;font:800 15px var(--body)}
.hl .stick a{background:var(--honey);color:var(--dark);border-radius:999px;padding:13px 18px;font:800 15px var(--body);text-decoration:none;white-space:nowrap}
.hl .bar2{position:static;padding:8px 0 12px}
.hl .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hl .row2 label{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px}
.hl .row2 label:nth-child(2){grid-column:1 / -1;flex-direction:row;align-items:center}
.hl .row2 select{width:100%;min-height:46px;font-size:15px}
.hl .row2 input[type=range]{flex:1;width:auto;height:30px}
.hl .count{margin-left:0;grid-column:1 / -1}
.hl .acts a{min-height:52px;font-size:15px}}
@media (prefers-reduced-motion: reduce){.hl *{animation:none!important;transition:none!important}
.hl .reveal,.hl .msg{opacity:1;transform:none}}
.hl .tag-fa.ltr span{direction:ltr}
.hl .fa-b.ltr{font-family:var(--body);font-size:11px}
.hl .cheap-hl{display:inline-flex;align-items:center;gap:8px;margin-top:18px;background:#e7f6ee;color:#1a7a4b;border-radius:999px;padding:7px 14px;font:800 14px var(--body)}
.hl .hchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.hl .hchips span{font:700 13.5px var(--body);color:#f3e6cc;border:1px solid #4a3a24;border-radius:999px;padding:7px 13px;background:#1d140a}
.hl .deckwrap{position:relative;justify-self:center;width:min(400px,100%);display:flex;flex-direction:column;align-items:center}
.hl .deck{position:relative;width:min(300px,72vw);margin-right:34px;aspect-ratio:3/4;cursor:pointer;-webkit-tap-highlight-color:transparent}
.hl .dc{position:absolute;inset:0;border-radius:26px;overflow:hidden;background:#2a1f13;box-shadow:0 30px 60px rgba(0,0,0,.45);transition:transform .8s cubic-bezier(.5,0,.2,1),opacity .6s,filter .6s;transform-origin:50% 120%}
.hl .dc img{width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.hl .dc .ini{width:100%;height:100%;display:grid;place-items:center;font:800 90px var(--display);color:var(--dark)}
.hl .dc .info{position:absolute;left:0;right:0;bottom:0;padding:60px 16px 16px;background:linear-gradient(transparent,rgba(20,13,5,.92) 55%);color:#fff}
.hl .dc .info b{display:block;font:800 22px var(--display);letter-spacing:-.02em}
.hl .dc .row{display:flex;align-items:center;gap:6px;margin-top:6px;flex-wrap:wrap}
.hl .dc .price{position:absolute;top:14px;right:14px;background:#fff;color:var(--blue);border-radius:14px;padding:6px 10px;font:800 18px var(--display);box-shadow:0 8px 20px rgba(0,0,0,.25)}
.hl .dc .price small{font:700 11px var(--body);color:var(--muted)}
.hl .dc .free{position:absolute;top:14px;left:14px;background:var(--leaf);color:#fff;border-radius:999px;padding:6px 11px;font:800 11.5px var(--body);letter-spacing:.06em}
.hl .dc .rt{color:#fff}
.hl .dc .rt em{color:#cdbb9d}
.hl .dc .rt.new{background:#1f4d36;color:#bff0d4}
.hl .d0{transform:none;z-index:4}
.hl .d1{transform:translate(12px,8px) rotate(4deg) scale(.96);z-index:3;filter:brightness(.7)}
.hl .d2{transform:translate(22px,16px) rotate(8deg) scale(.92);z-index:2;filter:brightness(.5)}
.hl .d3{transform:translate(30px,22px) rotate(12deg) scale(.88);z-index:1;filter:brightness(.35)}
.hl .dx{transform:translate(-130%,-6%) rotate(-24deg);opacity:0;z-index:5}
.hl .dh{opacity:0;transform:translate(30px,22px) rotate(12deg) scale(.85);z-index:0}
.hl .deckcap{margin-top:64px;display:flex;align-items:center;gap:10px;font:700 13.5px var(--body);color:#cdbb9d}
.hl .dots{display:flex;gap:6px}
.hl .dots i{width:8px;height:8px;border-radius:50%;background:#4a3a24;transition:.3s}
.hl .dots i.on{width:22px;border-radius:9px;background:var(--honey)}
.hl .how3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;counter-reset:s}
.hl .st{position:relative;background:#fff;border:1.5px solid var(--line);border-radius:26px;padding:24px;overflow:hidden}
.hl .st .bn{font:800 72px/1 var(--display);letter-spacing:-.05em;color:#f3e3bd}
.hl .st h3{margin:8px 0 6px;font:800 22px var(--display);letter-spacing:-.03em}
.hl .st p{margin:0;color:var(--muted);line-height:1.55}
.hl .st .ill{display:flex;gap:6px;margin-top:18px;height:56px;align-items:flex-end}
.hl .q4{display:flex;gap:6px}
.hl .q4 span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font:800 12px var(--body);background:var(--honey);transform:scale(0);transition:transform .5s cubic-bezier(.3,1.6,.5,1)}
.hl .in .q4 span{transform:none}
.hl .in .q4 span:nth-child(2){transition-delay:.12s}
.hl .in .q4 span:nth-child(3){transition-delay:.24s}
.hl .in .q4 span:nth-child(4){transition-delay:.36s}
.hl .keep{display:flex;gap:6px;align-items:center}
.hl .keep span{width:40px;height:40px;border-radius:50%;background:#efe6d2;transition:.6s}
.hl .in .keep span:not(.k){opacity:.25;transform:scale(.8)}
.hl .keep .k{background:var(--leaf);color:#fff;display:grid;place-items:center;transform:scale(1.15)}
.hl .lockbar{flex:1;height:44px;border-radius:14px;background:var(--dark);color:var(--honey);display:flex;align-items:center;gap:10px;padding:0 14px;font:800 13px var(--body)}
.hl .lockbar i{flex:1;height:6px;border-radius:9px;background:#3d2e1c;overflow:hidden;position:relative}
.hl .lockbar i::after{content:"";position:absolute;inset:0;width:0;background:var(--honey);transition:width 1.4s .3s}
.hl .in .lockbar i::after{width:100%}
@media (max-width:900px){.hl .how3{grid-template-columns:1fr}}
.hl .rel{padding:80px 0 90px}
.hl .rel .grp{margin-top:26px}
.hl .rel h3{margin:0 0 12px;font:800 13px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--deep)}
.hl .rel .lk{display:flex;flex-wrap:wrap;gap:8px}
.hl .rel .lk a{text-decoration:none;background:#fff;border:1.5px solid var(--line);border-radius:999px;padding:9px 14px;font:700 14px var(--body);transition:.2s}
.hl .rel .lk a:hover{border-color:var(--dark);transform:translateY(-2px)}
.hl .rel .lk a.cur{background:var(--dark);border-color:var(--dark);color:#fff}
.hl .matrix{overflow-x:auto;margin-top:12px;border:1.5px solid var(--line);border-radius:18px;background:#fff}
.hl .matrix table{border-collapse:collapse;width:100%;font:600 14px var(--body)}
.hl .matrix th,.hl .matrix td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:center;white-space:nowrap}
.hl .matrix tr:last-child td{border-bottom:0}
.hl .matrix th{font:800 12px var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:#fffaf0}
.hl .matrix td:first-child,.hl .matrix th:first-child{text-align:left;position:sticky;left:0;background:#fff;z-index:1}
.hl .matrix th:first-child{background:#fffaf0}
.hl .matrix .nb{color:var(--muted);font-weight:600}
.hl .matrix a{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line);text-decoration:none;color:var(--dark)}
.hl .matrix a:hover{background:var(--honey);border-color:var(--honey)}
.hl .matrix a.cur{background:var(--dark);border-color:var(--dark);color:var(--honey)}
.hl .matrix .na{color:#d6c7a8}
.hl .cards{display:flex;flex-direction:column;gap:16px;margin-top:20px}
.hl .tr{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:14px;animation:cin .5s both}
.hl .tr-main,.hl .tr-media{background:#fff;border:1.5px solid var(--line);border-radius:22px;transition:box-shadow .25s,transform .25s}
.hl .tr:hover .tr-main,.hl .tr:hover .tr-media{box-shadow:0 18px 40px rgba(36,26,14,.09)}
.hl .tr-main{display:grid;grid-template-columns:172px minmax(0,1fr) 210px;gap:22px;padding:22px}
.hl .ph{position:relative;height:260px;border-radius:16px;overflow:hidden;background:#f4ead6}
.hl .ph img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:transform .6s}
.hl .tr:hover .ph img{transform:scale(1.04)}
.hl .ph .ini{width:100%;height:100%;display:grid;place-items:center;font:800 54px var(--display);color:var(--dark)}
.hl .sb{position:absolute;left:8px;right:8px;top:8px;display:flex;gap:4px}
.hl .sb i{flex:1;height:3px;border-radius:3px;background:rgba(255,255,255,.45);overflow:hidden}
.hl .sb i:first-child::after{content:"";display:block;height:100%;width:0;background:#fff;animation:sbf 4s linear infinite}
@keyframes sbf{to{width:100%}}
.hl .nm{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hl .nm b{font:700 24px var(--display);letter-spacing:-.02em}
.hl .stt{display:inline-flex;align-items:center;gap:6px;font:700 12px var(--body);border-radius:999px;padding:4px 10px}
.hl .stt::before{content:"";width:7px;height:7px;border-radius:50%}
.hl .stt.on{background:#e7f6ee;color:#1a7a4b;box-shadow:inset 0 0 0 1px #bfe6cf}
.hl .stt.on::before{background:var(--leaf);box-shadow:0 0 0 3px rgba(40,165,107,.2)}
.hl .stt.off{background:#f4ead6;color:#6b5c43}
.hl .stt.off::before{background:#a8977a}
.hl .facts{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:9px;font:600 14.5px var(--body)}
.hl .facts li{display:flex;align-items:center;gap:9px;color:var(--dark)}
.hl .facts svg{width:16px;height:16px;color:var(--muted)}
.hl .facts .soft{font-weight:500;color:var(--muted)}
.hl .facts .soft b{color:var(--dark)}
.hl .facts .hl{background:#fff4d6;border-radius:6px;padding:0 5px}
.hl .spc{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
.hl .spc span{display:inline-flex;align-items:center;gap:6px;font:700 13px var(--body);background:#efe9fb;color:#5b3fa0;border-radius:9px;padding:7px 11px}
.hl .bio p{margin:14px 0 8px;font-size:14.5px;line-height:1.55;color:#4a3d2c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.hl .lm{font:800 14px var(--body);color:var(--dark)}
.hl .buy{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding-left:22px;border-left:1.5px solid var(--line);text-align:center}
.hl .tools{align-self:flex-end;display:flex;gap:8px}
.hl .vf{width:34px;height:34px;border-radius:10px;background:linear-gradient(145deg,#ffd257,#eda600);display:grid;place-items:center;color:var(--dark);box-shadow:0 4px 10px rgba(237,166,0,.35)}
.hl .hrt{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--line);background:#fff;display:grid;place-items:center;color:var(--dark);padding:0}
.hl .hrt.on{color:#e0245e;border-color:#f5c2d2;background:#fff0f4}
.hl .hrt.on svg{fill:#e0245e}
.hl .pz{margin-top:6px}
.hl .pz b{font:800 30px var(--display);letter-spacing:-.03em;color:var(--blue)}
.hl .pz small{font:600 12.5px var(--body);color:var(--muted);margin-left:4px}
.hl .lvb{display:inline-flex;align-items:center;gap:6px;font:800 11.5px var(--body);letter-spacing:.08em;border-radius:999px;padding:6px 12px}
.hl .lvb.Master{background:var(--dark);color:var(--honey)}
.hl .lvb.Gold{background:linear-gradient(180deg,#ffe08a,#f6c94c);color:#5a3d00}
.hl .lvb.Silver{background:linear-gradient(180deg,#9aa3b5,#6f7a8e);color:#fff}
.hl .lvb.Bronze{background:linear-gradient(180deg,#e9b98d,#c88252);color:#fff}
.hl .lvb.Unassessed{background:#f1ece2;color:#8a7a5c}
.hl .buy .b1,.hl .buy .b2{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;font:800 15px var(--body);text-decoration:none}
.hl .buy .b1{border:1.5px solid var(--line);color:var(--dark);background:#fff}
.hl .buy .b2{background:var(--honey);color:var(--dark);box-shadow:0 6px 0 #e3a92a}
.hl .buy .b2:active{transform:translateY(3px);box-shadow:0 3px 0 #e3a92a}
.hl .soc{display:flex;gap:7px;margin-top:2px}
.hl .soc span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff}
.hl .soc svg{width:16px;height:16px}
.hl .soc .off{background:#e9e4da!important;color:#b5aa95}
.hl .tr-media{display:flex;flex-direction:column;gap:10px;padding:14px}
.hl .vid{position:relative;display:block;border-radius:14px;overflow:hidden;background:#2a1f13;aspect-ratio:16/10}
.hl .vid img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;opacity:.88}
.hl .vid .ini{width:100%;height:100%;display:grid;place-items:center;font:800 40px var(--display);color:#fff}
.hl .vid::after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(20,13,5,.75))}
.hl .vid .play{position:absolute;left:50%;top:50%;z-index:2;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:var(--honey);display:grid;place-items:center;box-shadow:0 8px 20px rgba(0,0,0,.3);transition:transform .2s}
.hl .vid:hover .play{transform:scale(1.1)}
.hl .vid .play svg{width:18px;height:18px;fill:var(--dark);stroke:none;margin-left:3px}
.hl .vid .vt{position:absolute;left:10px;bottom:8px;right:10px;z-index:2;color:#fff;font:800 12.5px var(--body);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hl .vid .wm{position:absolute;top:8px;left:8px;z-index:2;width:22px;height:22px;border-radius:6px;background:#fff;display:grid;place-items:center}
.hl .vid .wm img{width:16px;height:16px;opacity:1}
.hl .tr-media h5{margin:4px 0 0;font:800 11px var(--body);letter-spacing:.14em;color:var(--deep)}
.hl .smp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.hl .smp .vid{aspect-ratio:1/1;border-radius:10px}
.hl .smp .vid .play{width:26px;height:26px;margin:-13px 0 0 -13px}
.hl .smp .vid .play svg{width:11px;height:11px}
.hl .smp .vid .vt{font-size:10.5px;bottom:5px;left:6px}
.hl .nxt{margin-top:auto;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:10px;border:1.5px solid var(--line);border-radius:12px;padding:10px;font:800 14px var(--body)}
.hl .nxt small{font:800 10.5px var(--body);letter-spacing:.14em;color:var(--deep)}
@media (max-width:1100px){.hl .tr{grid-template-columns:minmax(0,1fr)}
.hl .tr-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:8px;align-items:stretch}
.hl .tr-media>.vid{aspect-ratio:auto;min-height:100%}
.hl .tr-media h5{display:none}
.hl .smp{grid-column:2}
.hl .smp .vid{aspect-ratio:4/3}
.hl .nxt{grid-column:1 / -1}}
@media (max-width:760px){.hl .tr-main{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px}
.hl .ph{height:132px;border-radius:14px}
.hl .bio{min-width:0}
.hl .nm b{font-size:20px}
.hl .facts{margin-top:8px;gap:6px;font-size:13.5px}
.hl .bio p{grid-column:1 / -1}
.hl .bio .spc,.hl .bio p,.hl .bio .lm{display:none}
.hl .mob-extra{grid-column:1 / -1}
.hl .buy{grid-column:1 / -1;border-left:0;padding-left:0;border-top:1.5px solid var(--line);padding-top:14px;display:grid;grid-template-columns:auto 1fr;align-items:center;text-align:left;gap:10px 12px}
.hl .tr-main{position:relative}
.hl .buy{position:static}
.hl .buy .tools{position:absolute;top:14px;right:14px}
.hl .nm{padding-right:84px}
.hl .buy .pz{margin:0}
.hl .buy .lvb{justify-self:end}
.hl .buy .b1,.hl .buy .b2{grid-column:span 1;min-height:52px}
.hl .buy .b2{grid-column:2}
.hl .soc{grid-column:1 / -1;justify-content:center}}
.hl .mob-extra{display:none}
@media (max-width:760px){.hl .mob-extra{display:block}
.hl .mob-extra .spc{margin-top:0}
.hl .mob-extra p{margin:10px 0 4px;font-size:14.5px;line-height:1.5;color:#4a3d2c;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}
.hl .faq2{position:relative;background:var(--ink);color:#fff;padding:100px 0;overflow:hidden;margin-bottom:0}
.hl .faq2::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 50% at 15% 20%,rgba(255,197,61,.14),transparent 70%),radial-gradient(35% 45% at 100% 100%,rgba(40,165,107,.1),transparent 70%)}
.hl .fq{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}
.hl .fq-l{position:sticky;top:110px}
.hl .fq-l .eyebrow{color:var(--honey)}
.hl .fq-l h2{margin:14px 0 12px;font:800 clamp(40px,5.4vw,72px)/.98 var(--display);letter-spacing:-.05em}
.hl .fq-l p{margin:0 0 26px;color:#cdbb9d;font-size:17px;line-height:1.6}
.hl .fq-mail{display:block;margin-top:18px;font:600 14px var(--body);color:#b9a684;text-decoration:none}
.hl .fq-mail:hover{color:var(--honey)}
.hl .fq-r{display:grid;gap:10px;counter-reset:q}
.hl .qi{position:relative;border:1px solid #3d2e1c;border-radius:20px;background:rgba(255,255,255,.025);transition:background .35s,border-color .35s,box-shadow .35s}
.hl .qi::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:3px;background:var(--honey);transform:scaleY(0);transition:transform .4s cubic-bezier(.3,1.3,.5,1)}
.hl .qi:hover{border-color:#5a4630}
.hl .qi.open{background:#21180d;border-color:#5a4630;box-shadow:0 24px 50px rgba(0,0,0,.35)}
.hl .qi.open::before{transform:none}
.hl .qh{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 22px 22px 24px;background:none;border:0;color:#fff;text-align:left}
.hl .qn{font:800 14px 'Courier New',monospace;color:#6f5c40;transition:color .3s}
.hl .qi.open .qn{color:var(--honey)}
.hl .qt{font:700 clamp(17px,1.6vw,20px)/1.35 var(--display);letter-spacing:-.02em}
.hl .qx{position:relative;width:38px;height:38px;border-radius:50%;border:1.5px solid #4a3a24;transition:transform .45s cubic-bezier(.3,1.3,.5,1),background .3s,border-color .3s}
.hl .qx::before,.hl .qx::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;border-radius:2px;background:#fff;transition:transform .45s}
.hl .qx::after{transform:rotate(90deg)}
.hl .qi.open .qx{transform:rotate(180deg);background:var(--honey);border-color:var(--honey)}
.hl .qi.open .qx::before,.hl .qi.open .qx::after{background:var(--dark)}
.hl .qi.open .qx::after{transform:rotate(0)}
.hl .qa{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.3,0,.2,1)}
.hl .qa>div{overflow:hidden}
.hl .qa p{margin:0;padding:0 24px 24px 64px;color:#d9c9ab;font-size:16px;line-height:1.65;opacity:0;transform:translateY(-6px);transition:opacity .35s,transform .45s}
.hl .qi.open .qa{grid-template-rows:1fr}
.hl .qi.open .qa p{opacity:1;transform:none;transition-delay:.1s}
@media (max-width:900px){.hl .faq2{padding:70px 0}
.hl .fq{grid-template-columns:minmax(0,1fr);gap:28px}
.hl .fq-l{position:static}
.hl .qh{padding:18px 16px;gap:12px}
.hl .qa p{padding:0 16px 20px 16px}
.hl .qx{width:34px;height:34px}}
.hl .pgn{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:28px}
.hl .pgn .info{font:600 14px var(--body);color:var(--muted)}
.hl .pgn .info b{color:var(--dark)}
.hl .pgs{display:flex;align-items:center;gap:6px}
.hl .pgs button{min-width:44px;height:44px;padding:0 12px;border-radius:12px;border:1.5px solid var(--line);background:#fff;font:800 15px var(--body);color:var(--dark);display:grid;place-items:center;transition:.2s}
.hl .pgs button:hover:not(:disabled){border-color:var(--dark)}
.hl .pgs button.on{background:var(--dark);border-color:var(--dark);color:var(--honey)}
.hl .pgs button:disabled{opacity:.35;cursor:default}
.hl .pgs .gap{color:var(--muted);font-weight:800;padding:0 2px}
@media (max-width:760px){.hl .pgn{justify-content:center}
.hl .pgn .info{width:100%;text-align:center}}
@media (max-width:760px){.hl .deckcap{margin-top:56px}}
@media (prefers-reduced-motion: reduce){.hl .dc{transition:none}}
/* page-specific additions (no inline styles under the strict CSP) */
.hl .ey-h{color:var(--honey)}
.hl .hero h1 .em{color:var(--honey)}
.hl svg.i.sm{width:14px;height:14px}
.hl svg.i.hn{color:var(--honey)}
.hl svg.rs{width:15px;height:15px;fill:var(--deep);stroke:none}
.hl .dc .rt svg.rs{fill:var(--honey)}
.hl .lv-master{background:var(--honey)}
.hl .lv-gold{background:#ffe08a}
.hl .lv-silver{background:#e9e6df}
.hl .lv-bronze{background:#f3d2b5}
.hl .lv-unverified{background:#f4ead6}
.hl .so-whatsapp{background:#25d366}
.hl .so-instagram{background:linear-gradient(45deg,#f9a825,#e1306c,#8e3ad6)}
.hl .so-wechat{background:#09b83e}
.hl .so-kakao{background:#3c1e1e}
.hl .so-line{background:#06c755}
.hl .pgs .pv-b svg{transform:scaleX(-1)}
.hl button.vid{width:100%;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}
.hl .vid:not([data-vid]){cursor:default}
.hl .ph{display:block}
.hl .nm a{text-decoration:none;color:inherit}
.hl .stt:empty{display:none}
.hl .tag-fa[dir=ltr]{direction:ltr;font-family:var(--body)}
.hl .facts-p span{display:inline}
.hl .crumb span{color:#e0d2b9}
.hl .lockbar span{display:inline}
.hl .chip{font:inherit}
.hl .hl-vd{border:0;padding:0;background:#000;border-radius:18px;max-width:min(92vw,900px);width:100%;overflow:visible}
.hl .hl-vd::backdrop{background:rgba(20,13,5,.8)}
.hl .hl-vd video{display:block;width:100%;max-height:80vh;border-radius:18px;background:#000}
.hl .hl-vx{position:absolute;top:-14px;right:-14px;width:40px;height:40px;border-radius:50%;border:0;background:var(--honey);color:var(--dark);font:800 22px/1 var(--body);z-index:2}
.hl .tr[hidden]{display:none}
.hl-sprite{position:absolute;width:0;height:0;overflow:hidden}
body:has(.hl){margin:0}
.hl [hidden]{display:none!important}
.hl .facts b.me{background:#fff4d6;border-radius:4px;padding:0 4px}
.hl .lvb,.hl .tr-media h5,.hl .nxt small{text-transform:uppercase}
