.ref-tools-note{margin-top:28px}.gl{--ok: #6fd3a0;--bad: #ff8f7a;max-width:960px;padding-bottom:clamp(70px,9vw,110px)}.gl-quiz{padding:clamp(22px,3vw,34px);margin-bottom:34px;scroll-margin-top:calc(var(--header-h) + 20px)}.gl-quiz:hover{transform:none}.gl-quiz-start{display:grid;grid-template-columns:1fr auto;gap:18px 30px;align-items:end}.gl-quiz-start .tool-p{margin-bottom:0}.gl-quiz-pick{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.gl-select{display:grid;gap:6px;font-size:13px}.gl-select select,.gl-search input{font:inherit;font-size:15px;color:var(--cream);background:#ffffff0a;border:1px solid var(--line-strong);border-radius:12px;padding:11px 14px;min-width:0}.gl-select select:focus,.gl-search input:focus{outline:none;border-color:var(--orange)}.gl-select option{background:#0c1424}.gl-quiz-label{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.gl-quiz-q{font-size:clamp(20px,2.4vw,26px);font-weight:700;line-height:1.3;color:var(--cream);margin:8px 0 22px;outline:none}.gl-quiz .quiz-opt:disabled{cursor:default;transform:none}.gl-quiz .quiz-opt.is-right{background:#6fd3a029;border-color:var(--ok);color:var(--cream)}.gl-quiz .quiz-opt.is-wrong{background:#ff8f7a1f;border-color:var(--bad);color:var(--text)}.gl-quiz-fb{min-height:24px;margin-top:16px;font-weight:700;color:var(--ok)}.gl-quiz-fb.is-wrong{color:var(--bad)}.gl-quiz-nav{display:flex;justify-content:flex-end}.gl-quiz-done{display:grid;gap:8px}.gl-quiz-done h3{font-size:clamp(24px,3vw,32px);outline:none}.gl-quiz-done .tool-p{margin-bottom:6px}.gl-score{font-size:18px;color:var(--muted);font-weight:700}.gl-score b{font-size:clamp(56px,8vw,84px);line-height:1;color:var(--orange);letter-spacing:-.04em}.gl-missed{display:grid;gap:8px;margin-bottom:8px}.gl-missed b{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.gl-missed span,.gl-related span{display:flex;flex-wrap:wrap;gap:8px}.gl-missed a,.gl-related a{font-size:14px;font-weight:650;padding:6px 12px;border-radius:999px;color:var(--cream);border:1px solid var(--line-strong);background:#ffffff08;transition:border-color .2s,color .2s}.gl-missed a:hover,.gl-related a:hover{border-color:var(--orange);color:var(--orange-soft)}.gl-bar{position:sticky;top:var(--header-h);z-index:5;display:grid;gap:12px;margin:0 -12px;padding:14px 12px 12px;border-radius:0 0 14px 14px;background:#0b1422eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.gl-search{display:flex;align-items:center;gap:14px}.gl-search input{flex:1;max-width:480px;font-size:16px}.gl-count{font-size:12px;color:var(--muted);white-space:nowrap}.gl-cats{margin:0}.gl-cats button{padding:7px 13px;font-size:13.5px}.gl-n{font-family:var(--font-mono);font-size:11px;opacity:.75;margin-left:2px}.gl-az{display:flex;flex-wrap:wrap;gap:2px}.gl-az a{font-family:var(--font-mono);font-size:13px;font-weight:600;min-width:28px;padding:4px 0;text-align:center;border-radius:6px;color:var(--text)}.gl-az a:hover{color:var(--orange);background:#ffffff0d}.gl-az a.is-off{opacity:.25;pointer-events:none}.gl-results,.gl-list{display:grid;gap:10px}.gl-results{margin-top:22px}.gl-empty{margin-top:22px;padding:22px;color:var(--text)}.gl-empty:hover{transform:none}.gl-letter{margin-top:30px;scroll-margin-top:calc(var(--header-h) + 150px)}.gl-letter-h{font-size:15px;color:var(--orange);margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.gl-term{padding:0;scroll-margin-top:calc(var(--header-h) + 160px)}.gl-term:hover{transform:none}.gl-term summary{list-style:none;cursor:pointer;display:grid;gap:4px;padding:18px 52px 18px 22px;position:relative;border-radius:inherit}.gl-term summary::-webkit-details-marker{display:none}.gl-term summary:after{content:"+";position:absolute;right:20px;top:16px;font-size:22px;font-weight:400;color:var(--muted);transition:transform .3s var(--ease-out),color .2s}.gl-term[open] summary:after{transform:rotate(45deg);color:var(--orange)}.gl-term summary:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.gl-term h3{font-size:19px;letter-spacing:-.01em;line-height:1.25}.gl-also{font-size:14px;font-weight:600;color:var(--muted);letter-spacing:0}.gl-cat{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.gl-def{display:block;color:var(--text);font-size:15.5px}.gl-term[open] summary{border-bottom:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.gl-term.is-flash{animation:gl-flash 1.6s var(--ease-out)}@keyframes gl-flash{0%,30%{border-color:var(--orange);box-shadow:0 0 0 3px #f28a4b40}}.gl-detail{padding:16px 22px 20px;display:grid;gap:12px}.gl-detail>p,.gl-related{display:grid;gap:4px;font-size:15px;color:var(--text)}.gl-detail b{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.gl-related span{margin-top:2px}.gl-related a{font-size:13px;padding:5px 11px}.gl-deeper span{font-size:14px;color:var(--muted)}.gl-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.gl-crumbs{display:flex;gap:10px;font-size:13px;margin-bottom:22px;color:var(--muted)}.gl-crumbs a{color:var(--text)}.gl-crumbs a:hover{color:var(--orange)}.gl-page-h{font-size:clamp(48px,8vw,104px);line-height:.98;letter-spacing:-.045em;margin-top:10px;overflow-wrap:anywhere}.gl-page-also{margin-top:14px;font-size:13px;color:var(--muted)}.gl-page-hero .lead{max-width:760px;margin-top:22px}.gl-page{padding-bottom:clamp(60px,8vw,90px)}.gl-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.gl-page-body{display:grid;gap:12px;min-width:0}.gl-block{padding:22px 24px;display:grid;gap:8px}.gl-block:hover{transform:none}.gl-block .mono,.gl-tool .mono,.gl-side-block>.mono,.gl-pager .mono{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.gl-block p{font-size:18px;color:var(--cream);line-height:1.5}.gl-block.is-warn{border-color:#ff8f7a59}.gl-block.is-warn .mono{color:#ff8f7a}.gl-more{margin-top:18px}.gl-more h2{margin-top:0}.gl-page-actions{margin-top:12px}.gl-page-side{display:grid;gap:12px;position:sticky;top:calc(var(--header-h) + 24px);min-width:0}.gl-tool{display:grid;gap:8px;padding:22px;border-color:#f28a4b73}.gl-tool strong{font-size:20px;color:var(--cream)}.gl-tool>span:not(.mono):not(.text-link){color:var(--text);font-size:14.5px}.gl-side-block{padding:22px}.gl-side-block:hover{transform:none}.gl-side-block ul{list-style:none;padding:0;margin:10px 0 0;display:grid}.gl-side-block li+li{border-top:1px solid var(--line)}.gl-side-block a{display:grid;gap:3px;padding:12px 0}.gl-side-block a strong{color:var(--cream);font-size:15.5px;transition:color .2s}.gl-side-block a span{color:var(--muted);font-size:13.5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gl-side-block a:hover strong{color:var(--orange)}.gl-pager{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:40px}.gl-pager a{display:grid;gap:6px;padding:20px 22px;min-width:0}.gl-pager strong{color:var(--cream);font-size:17px;overflow-wrap:anywhere}.gl-pager a:last-child{text-align:right}.gl-pager-all{text-align:center}@media(max-width:860px){.gl-page-grid{grid-template-columns:minmax(0,1fr)}.gl-page-side{position:static}}@media(max-width:760px){.gl-quiz-start{grid-template-columns:minmax(0,1fr)}.gl-quiz-pick{align-items:stretch}.gl-quiz-pick .gl-select{flex:1 1 160px}.gl-term summary{padding:16px 46px 16px 18px}.gl-term summary:after{right:16px}.gl-detail{padding:14px 18px 18px}.gl-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding-right:12px}.gl-cats::-webkit-scrollbar{display:none}.gl-cats button{flex:none}.gl-az{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.gl-az::-webkit-scrollbar{display:none}.gl-az a{flex:none}.gl-block p{font-size:17px}.gl-pager{grid-template-columns:1fr 1fr}.gl-pager-all{grid-column:1 / -1;order:3}}.ps{--ok: #6fd3a0;--mid: #f5c451;--bad: #ff8f7a;max-width:960px;padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.ps .card:hover{transform:none}.ps-check{padding:clamp(22px,3vw,34px);border-color:#f28a4b73;transition:border-color .2s,background .2s}.ps-check.is-over{border-color:var(--orange);background:#f28a4b14}.ps-check-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px 30px;align-items:end}.ps-check-head .tool-p{margin-bottom:0}.ps-pick{cursor:pointer}.ps-drop{margin-top:18px;padding:18px;text-align:center;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px dashed var(--line-strong);border-radius:14px;cursor:pointer}.ps-drop:hover{color:var(--orange);border-color:var(--orange)}.ps-result{margin-top:22px;display:grid;gap:14px}.ps-file{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ps-file strong{color:var(--cream);font-size:17px;overflow-wrap:anywhere;min-width:0;flex-basis:100%}.ps-file span{font-family:var(--font-mono);font-size:12.5px;color:var(--text)}.ps-sum{font-size:clamp(20px,2.4vw,24px);font-weight:750;color:var(--cream);letter-spacing:-.01em}.ps-verdicts{list-style:none;padding:0;margin:0;display:grid;gap:8px}.ps-v{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.ps-v div{display:grid;gap:3px;min-width:0}.ps-v a strong{color:var(--cream);font-size:16px}.ps-v a:hover strong{color:var(--orange)}.ps-v span:not(.ps-pill){color:var(--text);font-size:14.5px}.ps-pill{justify-self:start;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;padding:5px 9px;border-radius:999px;margin-top:1px}.ps-v.is-ok .ps-pill{background:#6fd3a029;color:var(--ok)}.ps-v.is-warn .ps-pill{background:#f5c45124;color:var(--mid)}.ps-v.is-no .ps-pill{background:#ff8f7a24;color:var(--bad)}.ps-v.is-no{border-color:#ff8f7a4d}.ps-note{font-size:13.5px}.ps-once{padding:clamp(22px,3vw,34px);display:grid;gap:18px}.ps-once .tool-p{margin-bottom:0}.ps-once-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:0}.ps-once-list div{padding:14px 16px;border-radius:14px;background:#ffffff08;border:1px solid var(--line);display:grid;gap:4px}.ps-once-list dt,.ps-specs dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.ps-once-list dd{margin:0;color:var(--cream);font-weight:700;font-size:15.5px}.ps-once .hc-actions{margin-top:0}.ps-jump{margin:12px 0 0}.ps-jump a{font-size:14px;font-weight:700;color:var(--text);padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong)}.ps-jump a:hover{color:var(--orange);border-color:var(--orange)}.ps-platforms{display:grid;gap:14px}.ps-platform{padding:clamp(22px,3vw,32px);scroll-margin-top:calc(var(--header-h) + 20px)}.ps-platform header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px}.ps-platform h2{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.02em}.ps-platform header p{font-size:15px}.ps-specs{margin:0;display:grid}.ps-specs div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:6px 20px;padding:14px 0;border-top:1px solid var(--line)}.ps-specs dt{padding-top:4px}.ps-specs dd{margin:0;display:grid;gap:3px}.ps-specs dd strong{color:var(--cream);font-size:16.5px}.ps-specs dd span{color:var(--text);font-size:14.5px}.ps-tip{margin-top:6px;padding:14px 16px;border-radius:14px;background:#f28a4b14;border:1px solid rgba(242,138,75,.25);color:var(--text);font-size:15px;display:grid;gap:4px}.ps-tip b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:600}.ps-src{margin-top:14px;font-size:13px;color:var(--muted)}.ps-src a{color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ps-src a:hover{color:var(--orange)}.ps-dated{font-size:14px}@media(max-width:760px){.ps-check-head{grid-template-columns:minmax(0,1fr)}.ps-pick{justify-self:start}.ps-drop{display:none}.ps-specs div{grid-template-columns:minmax(0,1fr)}.ps-v{grid-template-columns:minmax(0,1fr);gap:8px}}.pr{--ok: #6fd3a0;--mid: #f5c451;--bad: #ff8f7a;max-width:960px;padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.pr .card:hover{transform:none}.pr-check{padding:clamp(22px,3vw,34px);display:grid;gap:20px;border-color:#f28a4b73}.pr-check .tool-h2{margin-bottom:0}.pr-q{display:grid;gap:10px}.pr-q h3{font-size:17px}.pr-q h3 .muted{font-size:14px;font-weight:500}.pr-q .chips-select{margin:0}.pr [aria-pressed=true]{background:var(--cream);color:var(--ink);border-color:var(--cream)}.pr-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.pr-row>div{display:grid;gap:10px;align-content:start}.pr-result{display:grid;gap:14px;padding-top:20px;border-top:1px solid var(--line)}.pr-head{font-size:clamp(22px,2.6vw,28px);font-weight:800;color:var(--cream);letter-spacing:-.02em}.pr-verdicts{list-style:none;padding:0;margin:0;display:grid;gap:8px}.pr-v{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:#ffffff05}.pr-v a strong{color:var(--cream);font-size:16px}.pr-v a:hover strong{color:var(--orange)}.pr-line{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;align-items:start;font-size:14.5px;color:var(--text)}.pr-line .ps-pill{margin-top:0}.pr-line.is-yes .ps-pill{background:#f28a4b2e;color:var(--orange-soft)}.pr-line.is-maybe .ps-pill{background:#f5c45124;color:var(--mid)}.pr-line.is-no .ps-pill{background:#6fd3a024;color:var(--ok)}.pr-lawbox{padding:14px 16px;border-radius:14px;background:#f28a4b14;border:1px solid rgba(242,138,75,.25);display:grid;gap:6px}.pr-lawbox b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:600}.pr-lawbox ul,.pr-law ul{margin:0;padding-left:18px;display:grid;gap:6px;color:var(--text);font-size:15px}.pr-result .hc-actions{margin-top:0}.pr-platforms{display:grid;gap:14px;margin-top:12px}.pr-platform{padding:clamp(22px,3vw,32px);scroll-margin-top:calc(var(--header-h) + 20px);display:grid;gap:16px}.pr-platform h2{font-size:clamp(24px,2.8vw,32px);letter-spacing:-.02em}.pr-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.pr-cols section{display:grid;gap:8px;align-content:start;padding:18px;border-radius:14px;background:#ffffff06;border:1px solid var(--line);font-size:15px;color:var(--text)}.pr-cols b{color:var(--cream)}.pr-cols .muted{font-size:14px}.pr-kicker{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.pr-lead{color:var(--cream)}.pr-src{font-size:13px;color:var(--muted);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;justify-self:start}.pr-src:hover{color:var(--orange)}.pr-platform .ps-tip{margin-top:0}.pr-platform .ps-tip span{display:block}.pr-laws-head{margin-top:40px;display:grid;gap:10px}.pr-laws{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pr-law{padding:24px;display:grid;gap:12px;align-content:start}.pr-law h3{font-size:22px}@media(max-width:860px){.pr-laws{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.pr-row,.pr-cols{grid-template-columns:minmax(0,1fr)}.pr-line{grid-template-columns:minmax(0,1fr);gap:6px}.pr-line .ps-pill{justify-self:start}}.np2{padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.np2 .card:hover{transform:none}.np2-bar{position:sticky;top:var(--header-h);z-index:5;display:grid;grid-template-columns:minmax(0,360px) auto;gap:12px 20px;align-items:center;margin:0 -12px;padding:14px 12px 12px;background:#0b1422eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}.np2-bar input[type=search]{font:inherit;font-size:16px;color:var(--cream);background:#ffffff0a;border:1px solid var(--line-strong);border-radius:12px;padding:11px 14px;min-width:0}.np2-bar input[type=search]:focus{outline:none;border-color:var(--orange)}.np2-small{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650;color:var(--cream);cursor:pointer}.np2-small input{accent-color:var(--orange);width:18px;height:18px}.np2-small .muted{font-weight:500;font-size:13px}.np2-cats{grid-column:1 / -1;margin:0}.np2-cats button{padding:7px 13px;font-size:13.5px}.np2-status{font-size:12.5px}.np2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:14px;align-items:start}.np2-niche{padding:20px;display:grid;gap:12px;scroll-margin-top:calc(var(--header-h) + 150px);min-width:0}.np2-niche header{display:flex;justify-content:space-between;align-items:start;gap:10px}.np2-niche h2{font-size:21px;letter-spacing:-.01em;margin-top:4px}.np2-cat{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.np2-star{font-size:22px;line-height:1;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--muted);cursor:pointer}.np2-star[aria-pressed=true]{color:var(--orange);border-color:#f28a4b80}.np2-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.np2-list:empty{display:none}.np2-v{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start}.np2-thumb{position:relative;display:block;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:#ffffff0d}.np2-thumb img{width:100%;height:100%;object-fit:cover;display:block}.np2-thumb span{position:absolute;right:5px;bottom:5px;font-size:10.5px;padding:2px 5px;border-radius:5px;background:#000000bf;color:#fff}.np2-meta{display:grid;gap:3px;min-width:0}.np2-title{color:var(--cream);font-weight:700;font-size:14.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.np2-title .mono{color:var(--orange);font-size:12px;margin-right:2px}.np2-title:hover{color:var(--orange-soft)}.np2-chan{color:var(--text);font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.np2-chan:hover{color:var(--orange)}.np2-nums{font-size:11.5px;color:var(--muted)}.np2-tag{justify-self:start;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:#6fd3a024;color:#6fd3a0;margin-top:2px}.np2-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14px}.np2-date{margin-left:auto;font-size:11.5px;color:var(--muted)}.np2-empty{padding:22px;color:var(--text)}.np2-how{padding:clamp(22px,3vw,32px)}.np2-how ol{margin:0;padding-left:20px;display:grid;gap:8px;color:var(--text)}.np2-how b{color:var(--cream)}.np2-attrib{font-size:13px;max-width:820px}.np2-attrib a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.np2-bar{grid-template-columns:minmax(0,1fr)}.np2-cats{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding-right:12px}.np2-cats::-webkit-scrollbar{display:none}.np2-cats button{flex:none}.np2-v{grid-template-columns:96px minmax(0,1fr)}}.tr{--ok: #6fd3a0;--mid: #f5c451;--bad: #ff8f7a;max-width:960px;padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.tr .card:hover,.ad .card:hover,.fa .card:hover{transform:none}.tr-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tr-source{padding:clamp(20px,2.6vw,28px);display:grid;gap:10px;align-content:start;scroll-margin-top:calc(var(--header-h) + 20px);font-size:15px;color:var(--text)}.tr-source h2{font-size:clamp(22px,2.4vw,26px);letter-spacing:-.02em}.tr-source b{color:var(--cream)}.tr-shows{color:var(--cream);font-size:16px}.tr-read{display:grid;gap:6px}.tr-read b,.tr-qs b.mono{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange);font-weight:600}.tr-read ul{margin:0;padding-left:18px;display:grid;gap:5px}.tr-watch{font-size:14px}.tr-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:4px}.tr-ours{border-color:#f28a4b73;background:linear-gradient(160deg,#f28a4b1f,#f28a4b05)}.tr-ours .text-link{margin-top:auto}.tr-check{padding:clamp(22px,3vw,34px);scroll-margin-top:calc(var(--header-h) + 20px)}.tr-qs{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px}.tr-qs li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 18px;align-items:center;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#ffffff05;color:var(--cream);font-weight:650;font-size:15.5px}.tr-qs li.is-no{border-color:#ff8f7a59}.tr-qs b.mono{margin-right:6px}.tr-qs .chips-select{margin:0;flex-wrap:nowrap}.tr-qs .chips-select button{padding:7px 16px}.tr-verdict{display:grid;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);color:var(--text)}.tr-verdict:empty{display:none}.tr-verdict ul{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;font-size:14.5px}.tr-v-title{font-size:clamp(20px,2.4vw,24px);font-weight:800;color:var(--cream);letter-spacing:-.01em}.tr-verdict.is-go{border-color:#6fd3a073;background:#6fd3a00f}.tr-verdict.is-go .tr-v-title{color:var(--ok)}.tr-verdict.is-adapt,.tr-verdict.is-late{border-color:#f5c45166;background:#f5c4510d}.tr-verdict.is-adapt .tr-v-title,.tr-verdict.is-late .tr-v-title{color:var(--mid)}.tr-verdict.is-skip{border-color:#ff8f7a66;background:#ff8f7a0d}.tr-verdict.is-skip .tr-v-title{color:var(--bad)}.ad{--ok: #6fd3a0;--mid: #f5c451;--bad: #ff8f7a;max-width:960px;padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.ad-head{display:grid;gap:12px}.ad-head .tool-h2,.ad-where-h{margin-bottom:0}.ad-head .chips-select{margin:0}.ad-rows{display:grid;gap:12px}.ad-row{padding:clamp(20px,2.6vw,26px);display:grid;gap:8px}.ad-row h3{font-size:20px}.ad-row .muted{font-size:14.5px}.ad-row dl{margin:6px 0 0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.ad-rows.is-one .ad-row dl{grid-template-columns:minmax(0,1fr)}.ad-row dl div{padding:10px 12px;border-radius:12px;background:#ffffff08;border:1px solid var(--line);display:grid;gap:4px;align-content:start;min-width:0}.ad-row dt{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.ad-row dd{margin:0;color:var(--cream);font-weight:650;font-size:14px;overflow-wrap:anywhere}.ad-rows.is-one .ad-row dd{font-size:17px}.ad-row .is-missing dd{color:var(--muted);font-weight:500}.ad-where-h{margin-top:26px}.ad-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px}.ad-app{padding:22px;display:grid;gap:10px;align-content:start;scroll-margin-top:calc(var(--header-h) + 20px)}.ad-app h3{font-size:20px}.ad-app ol{margin:0;padding-left:20px;display:grid;gap:5px;color:var(--cream);font-size:15px}.ad-app .muted{font-size:14px}.ad-calc{padding:clamp(22px,3vw,34px);margin-top:18px;scroll-margin-top:calc(var(--header-h) + 20px)}.ad-grid{display:grid;gap:8px;margin-bottom:16px}.ad-line{display:grid;grid-template-columns:100px repeat(2,minmax(0,1fr)) 60px;gap:10px;align-items:end}.ad-line>.mono{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:12px}.ad-line.is-main>.mono{color:var(--orange)}.ad-line.is-main{padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.ad-line label{display:grid;gap:4px;font-size:12.5px;color:var(--muted);min-width:0}.ad-line input,.fa-fields input,.fa-fields select{font:inherit;font-size:16px;color:var(--cream);background:#ffffff0a;border:1px solid var(--line-strong);border-radius:10px;padding:9px 12px;min-width:0;width:100%}.ad-line input:focus,.fa-fields input:focus,.fa-fields select:focus{outline:none;border-color:var(--orange)}.fa-fields option{background:#0c1424}.ad-line:not(.is-main):not(:nth-child(2)) label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ad-line output{font-size:15px;color:var(--cream);padding-bottom:11px;text-align:right}.ad-result{display:grid;gap:6px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);color:var(--text)}.ad-r-title{font-size:clamp(20px,2.4vw,24px);font-weight:800;color:var(--cream);letter-spacing:-.01em}.ad-result.is-up{border-color:#6fd3a073}.ad-result.is-up .ad-r-title{color:var(--ok)}.ad-result.is-down{border-color:#ff8f7a66}.ad-result.is-down .ad-r-title{color:var(--bad)}.ad-calc .hc-actions{margin-top:14px}.ad-tips{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:10px}.ad-tip{padding:16px;display:grid;gap:4px;align-content:start}.ad-tip b{color:var(--cream)}.ad-tip p{color:var(--text);font-size:14px}.fa{--ok: #6fd3a0;--mid: #f5c451;--bad: #ff8f7a;padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.fa-bar{position:sticky;top:var(--header-h);z-index:5;display:grid;gap:10px;margin:0 -12px;padding:14px 12px 12px;background:#0b1422eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--line);border-radius:0 0 14px 14px}.fa-bar .chips-select{margin:0}.fa-toggles{display:flex;flex-wrap:wrap;gap:8px 20px}.fa-toggles label{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:650;color:var(--cream);cursor:pointer}.fa-toggles input{accent-color:var(--orange);width:18px;height:18px}.fa-count{font-size:12px}.fa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:14px;align-items:start}.fa-item{padding:22px;display:grid;gap:12px;scroll-margin-top:calc(var(--header-h) + 150px);color:var(--text);font-size:15px;min-width:0}.fa-top{display:grid;gap:4px}.fa-item h2{font-size:22px;letter-spacing:-.02em}.fa-item h2 a:hover{color:var(--orange)}.fa-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.fa-facts div{padding:8px 10px;border-radius:10px;border:1px solid var(--line);display:grid;gap:2px;align-content:start}.fa-facts dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.fa-facts dd{margin:0;font-weight:700;font-size:13.5px;color:var(--cream)}.fa-facts .is-yes{background:#6fd3a012;border-color:#6fd3a04d}.fa-facts .is-yes dd{color:var(--ok)}.fa-facts .is-varies{background:#f5c4510f;border-color:#f5c4514d}.fa-facts .is-varies dd{color:var(--mid)}.fa-facts .is-no{background:#ff8f7a12;border-color:#ff8f7a4d}.fa-facts .is-no dd{color:var(--bad)}.fa-watch{margin:0;padding-left:18px;display:grid;gap:5px;font-size:14px}.fa-empty{padding:22px;color:var(--text)}.fa-credit{padding:clamp(22px,3vw,34px);max-width:960px;scroll-margin-top:calc(var(--header-h) + 20px)}.fa-presets{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-size:14px}.fa-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fa-fields label{display:grid;gap:5px;font-size:13.5px;font-weight:650;color:var(--cream);min-width:0}.fa-line{display:block;margin-top:16px;padding:14px 16px;border-radius:12px;background:#00000040;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--cream);overflow-wrap:anywhere;user-select:all}.fa-note{font-size:13.5px;margin-top:8px}.fa-credit .hc-actions{margin-top:12px}.fa-proof{max-width:960px}@media(max-width:860px){.ad-row dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.tr-sources,.tr-qs li{grid-template-columns:minmax(0,1fr)}.ad-line{grid-template-columns:repeat(2,minmax(0,1fr)) 48px}.ad-line>.mono{grid-column:1 / -1;padding-bottom:0}.ad-line:not(.is-main):not(:nth-child(2)) label>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.fa-fields{grid-template-columns:minmax(0,1fr)}.fa-bar .chips-select{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-12px;padding-right:12px}.fa-bar .chips-select::-webkit-scrollbar{display:none}.fa-bar .chips-select button{flex:none}.ad-head .chips-select{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.ad-head .chips-select::-webkit-scrollbar{display:none}.ad-head .chips-select button{flex:none}}.vg{padding-bottom:clamp(60px,8vw,90px);display:grid;gap:clamp(40px,6vw,70px)}.vg-jump{margin:0}.vg-jump a{font-size:14px;font-weight:700;color:var(--text);padding:9px 16px;border-radius:999px;border:1px solid var(--line-strong)}.vg-jump a:hover{color:var(--orange);border-color:var(--orange)}.vg-guide{display:grid;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;scroll-margin-top:calc(var(--header-h) + 20px)}.vg-art{border-radius:22px;overflow:hidden;box-shadow:0 30px 70px -30px #000000b3;border:1px solid var(--line)}.vg-svg{display:block;width:100%;height:auto}.vg-text{display:grid;gap:12px;align-content:start;position:sticky;top:calc(var(--header-h) + 24px)}.vg-text h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em}.vg-lead{color:var(--text);font-size:17px}.vg-list{margin:6px 0 0;display:grid}.vg-list div{padding:12px 0;border-top:1px solid var(--line);display:grid;gap:3px}.vg-list dt{color:var(--cream);font-weight:700}.vg-list dt b{color:var(--orange);font-size:12px;margin-right:4px}.vg-list dd{margin:0;color:var(--text);font-size:14.5px}.vg-text .hc-actions{margin-top:6px}.vg-ch{font-size:13.5px}@media(max-width:860px){.vg-guide{grid-template-columns:minmax(0,1fr)}.vg-text{position:static}.vg-art{max-width:520px}}.tp{padding-bottom:clamp(60px,8vw,90px);display:grid;gap:18px}.tp .card:hover,.pk .card:hover{transform:none}.tp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.tp-card{padding:22px;display:grid;gap:8px;align-content:start}.tp-card h2{font-size:22px;letter-spacing:-.02em}.tp-card p{color:var(--text);font-size:15px}.tp-formats{font-size:13px;margin-top:4px}.tp-signup{padding:clamp(24px,3.4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:30px;align-items:center;border-color:#f28a4b73;scroll-margin-top:calc(var(--header-h) + 20px)}.tp-signup .tool-p{margin-bottom:10px}.tp-promise{margin:0;padding-left:18px;color:var(--text);font-size:14.5px;display:grid;gap:4px}.tp-book{padding:clamp(22px,3vw,34px);display:grid;grid-template-columns:auto minmax(0,1fr);gap:30px;align-items:center;perspective:1200px}.tp-book .book{width:150px;--ry: -18deg}.tp-book .tool-p{margin-bottom:8px}.tp-names{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;gap:6px}.tp-names li{font-size:13px;font-weight:650;padding:5px 11px;border-radius:999px;border:1px solid var(--line-strong);color:var(--cream)}.pk-hero .lead{max-width:760px}.pk-actions{margin-top:22px}.pk-jump{margin:18px 0 0}.pk-jump a{font-size:13.5px;font-weight:700;color:var(--text);padding:7px 13px;border-radius:999px;border:1px solid var(--line-strong)}.pk-jump a:hover{color:var(--orange);border-color:var(--orange)}.pk{padding-bottom:clamp(60px,8vw,90px);display:grid;gap:22px}.pk-sheet{padding:clamp(20px,3vw,34px);border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffff06;display:grid;gap:16px;scroll-margin-top:calc(var(--header-h) + 20px);min-width:0}.pk-sheet header{display:grid;gap:6px}.pk-sheet header .mono{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.pk-sheet h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.03em}.pk-sheet header p{color:var(--text)}.pk-sheet h3{font-size:17px;margin-top:4px}.pk-sheet h3 b{color:var(--orange);font-size:12px;margin-right:6px}.pk-sheet input:not([type=checkbox]),.pk-sheet textarea{font:inherit;font-size:15px;color:var(--cream);background:#ffffff0a;border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;width:100%;min-width:0;resize:vertical}.pk-sheet input:focus,.pk-sheet textarea:focus{outline:none;border-color:var(--orange)}.pk-sheet input[type=checkbox]{accent-color:var(--orange);width:18px;height:18px;vertical-align:-3px}.pk-fields2,.pk-fields3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pk-fields3{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-fields2 label,.pk-fields3 label,.pk-area{display:grid;gap:5px;font-size:13.5px;font-weight:650;color:var(--cream)}.pk-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.pk-table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.pk-table th,.pk-table td{padding:8px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--text)}.pk-table thead th{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:600;background:#0003}.pk-table tbody th{color:var(--cream);font-weight:650;min-width:120px}.pk-table tbody th span{display:block;font-weight:500;font-size:12.5px;color:var(--muted);margin-top:3px}.pk-table tr:last-child th,.pk-table tr:last-child td{border-bottom:0}.pk-table td textarea{min-width:110px}.pk-quote{font-style:italic;color:var(--cream)!important}.pk-checks,.pk-plan,.pk-rules{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:14.5px;color:var(--text)}.pk-checks label,.pk-plan label{display:flex;gap:10px;align-items:baseline;cursor:pointer}.pk-plan b{color:var(--orange);font-size:12.5px;min-width:40px}.pk-rules{padding-left:18px;list-style:disc}.pk-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.pk-two>div{display:grid;gap:10px;align-content:start}.pk-tier{display:grid;gap:8px}.pk-note{color:var(--muted);font-size:14px}.pk-aim{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;white-space:nowrap}.pk-aim.is-reach{background:#f28a4b26;color:var(--orange-soft)}.pk-aim.is-trust{background:#6fd3a024;color:#6fd3a0}.pk-aim.is-connect{background:#9b7bf029;color:#c3b0ff}.pk-thirty td textarea{min-height:36px}.pk-more{grid-template-columns:minmax(0,1fr)}.pk-print-foot{display:none}@media(max-width:760px){.tp-signup,.tp-book,.pk-two,.pk-fields2,.pk-fields3{grid-template-columns:minmax(0,1fr)}.tp-book .book{width:110px}}.pk-table tbody th .pk-day{display:none}@media screen and (max-width:760px){.pk-table-wrap{overflow:visible;border:0;border-radius:0}.pk-table{min-width:0;display:block}.pk-table thead{display:none}.pk-table tbody{display:grid;gap:10px}.pk-table tr{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.pk-table th,.pk-table td{display:block;padding:0;border:0}.pk-table tbody th{min-width:0;font-size:15px}.pk-table tbody th .pk-day{display:inline;font-size:inherit;color:inherit;font-weight:inherit;margin:0}.pk-table td[data-l]:before{content:attr(data-l);display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-style:normal;color:var(--orange)}.pk-table td:has(>input[type=checkbox]){display:flex;align-items:center;gap:10px}.pk-table td:has(>input[type=checkbox]):before{margin:0;order:2}.pk-table td textarea{min-width:0}}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#111!important}body:before,body:after{display:none!important}.site-header,.site-footer,.skip-link,.pk-actions,.pk-jump,.pk-more,.tool-back{display:none!important}.pk-hero{padding:0 0 8mm!important}.pk-hero h1,.pk-hero .accent{color:#111!important;font-size:26pt!important}.pk-hero .lead,.pk-hero .overline{display:none!important}.pk{padding:0!important;gap:0!important}.pk-sheet{break-before:page;background:none!important;border:0!important;padding:0!important;color:#111}.pk-sheet:first-child{break-before:auto}.pk-sheet h2,.pk-sheet h3,.pk-table tbody th,.pk-quote,.pk-fields2 label,.pk-fields3 label,.pk-area{color:#111!important}.pk-sheet header p,.pk-table td,.pk-checks,.pk-plan,.pk-rules,.pk-note,.pk-table tbody th span{color:#333!important}.pk-sheet header .mono,.pk-table thead th,.pk-plan b,.pk-sheet h3 b{color:#b4541a!important}.pk-table-wrap{overflow:visible!important;border-color:#ccc!important}.pk-table{min-width:0!important;font-size:9.5pt}.pk-table th,.pk-table td{border-color:#ddd!important}.pk-table thead th{background:#f4f1ec!important}.pk-table tr{break-inside:avoid}.pk-sheet input:not([type=checkbox]),.pk-sheet textarea{background:none!important;color:#111!important;border:0!important;border-bottom:1px solid #999!important;border-radius:0!important;resize:none;overflow:hidden}.pk-aim{background:none!important;color:#555!important;border:1px solid #bbb}.pk-print-foot{display:block;margin-top:8mm;font-size:9pt;color:#777}.pk,.pk-sheet,.pk-sheet header,.pk-tier,.pk-two>div{display:block!important}.pk-sheet>*+*,.pk-tier>*+*,.pk-two>div>*+*{margin-top:3.5mm}.pk-two,.pk-rules,.pk-checks,.pk-plan{break-inside:avoid}.pk-sheet h3{break-after:avoid}.pk-sheet ::placeholder{color:transparent!important}.pk-sheet input[type=checkbox]{appearance:none;-webkit-appearance:none;width:11px;height:11px;border:1.3px solid #666;border-radius:2px;background:#fff;margin:0}.pk-sheet input[type=checkbox]:checked{background:#b4541a;border-color:#b4541a}}
