@charset "UTF-8";:root{--ivory: #fbf7ef;--ivory-2: #f3ecdd;--white: #fffdf9;--plum: #2a1440;--plum-2: #3b1d5a;--plum-l: #efe6f6;--gold: #c99a2e;--gold-l: #f3d27a;--gold-d: #9c7414;--silver: #b8bcc6;--bronze: #c4825a;--ink: #221832;--text: #3e3550;--muted: #74698a;--line: #e4d9c4;--good: #1f7a4d;--bad: #b23a48;--r: 16px;--shadow: 0 1px 2px rgba(42, 20, 64, .06), 0 16px 36px -22px rgba(42, 20, 64, .45);--f-d: 'Playfair Display', Georgia, serif;--f-t: 'DM Sans', system-ui, -apple-system, 'Segoe UI', sans-serif;--f-m: 'Space Mono', ui-monospace, Consolas, monospace}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--ivory);color: var(--text);font: 400 17px/1.68 var(--f-t);overflow-x: hidden}img, svg{max-width: 100%}a{color: var(--plum-2);text-decoration-color: var(--gold);text-underline-offset: 3px;text-decoration-thickness: 2px}a:hover{color: var(--gold-d)}h1, h2, h3, h4{font-family: var(--f-d);color: var(--ink);line-height: 1.12;letter-spacing: -.01em;margin: 0 0 .5em;font-weight: 700}h1{font-size: clamp(2.3rem, 5.2vw, 3.9rem);font-weight: 800}h2{font-size: clamp(1.8rem, 3.3vw, 2.5rem)}h3{font-size: 1.3rem}p{margin: 0 0 1em}[hidden]{display: none !important}:focus-visible{outline: 3px solid var(--gold);outline-offset: 2px;border-radius: 4px}.i{width: 1.15em;height: 1.15em;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none;vertical-align: -.2em}.wrap{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 24px}.skip{position: absolute;left: -999px;top: 8px;background: var(--plum);color: #fff;padding: 8px 14px;z-index: 100}.skip:focus{left: 8px}.kick{display: inline-flex;align-items: center;gap: 10px;font: 700 .76rem/1 var(--f-m);letter-spacing: .14em;text-transform: uppercase;color: var(--gold-d);margin-bottom: 14px}.kick::before, .kick::after{content: "";width: 18px;height: 1px;background: currentColor}.center{text-align: center}.center .kick{justify-content: center} .btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 48px;padding: 0 24px;border-radius: 999px;border: 1.5px solid transparent;font: 700 .98rem/1 var(--f-t);text-decoration: none;cursor: pointer;transition: transform .15s, box-shadow .15s, background .15s;white-space: nowrap}.btn:hover{transform: translateY(-1px)}.btn-gold{background: linear-gradient(135deg, #e2b84e, var(--gold) 50%, var(--gold-d));color: var(--plum);box-shadow: 0 10px 24px -12px rgba(156, 116, 20, .9), inset 0 1px 0 rgba(255, 255, 255, .45)}.btn-gold:hover{color: var(--plum);box-shadow: 0 14px 28px -12px rgba(156, 116, 20, 1), inset 0 1px 0 rgba(255, 255, 255, .45)}.btn-plum{background: var(--plum);color: #fff}.btn-plum:hover{background: var(--plum-2);color: #fff}.btn-line{background: transparent;color: var(--plum);border-color: var(--plum)}.btn-line:hover{background: var(--plum);color: #fff}.btn-ghost{background: transparent;color: #fff;border-color: rgba(255, 255, 255, .45)}.btn-ghost:hover{background: rgba(255, 255, 255, .1);color: #fff}.btn-sm{min-height: 40px;padding: 0 16px;font-size: .9rem}.btn-block{width: 100%}.tag{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;border-radius: 999px;font: 700 .7rem/1.4 var(--f-m);letter-spacing: .04em;text-transform: uppercase;background: var(--plum-l);color: var(--plum-2)}.tag.gold{background: #f8ecc9;color: var(--gold-d)}.tag.ok{background: #e1f1e7;color: var(--good)} .topline{background: var(--plum);color: #d9cbe7;font-size: .8rem}.topline .wrap{display: flex;justify-content: space-between;gap: 16px;padding-top: 7px;padding-bottom: 7px}.topline b{background: var(--gold);color: var(--plum);border-radius: 4px;padding: 0 5px;margin-right: 4px;font-family: var(--f-m)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(251, 247, 239, .94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: 1px solid var(--line)}.header-in{display: flex;align-items: center;gap: 24px;min-height: 74px}.logo{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: var(--ink);font: 800 1.42rem/1 var(--f-d)}.logo svg{width: 44px;height: 44px;flex: none}.logo small{display: block;font: 400 .68rem/1 var(--f-m);letter-spacing: .04em;color: var(--muted);margin-top: 6px;white-space: nowrap}.logo:hover{color: var(--ink)}.logo-light, .logo-light:hover{color: #fff}.logo-light small{color: #bba8cf}.main-nav{margin-left: auto}.main-nav ul{list-style: none;display: flex;gap: 4px;margin: 0;padding: 0}.main-nav a{display: block;padding: 9px 14px;color: var(--ink);text-decoration: none;font-weight: 600;font-size: .95rem;white-space: nowrap;border-radius: 999px}.main-nav a:hover{background: var(--ivory-2);color: var(--plum-2)}.main-nav a[aria-current]{background: var(--plum);color: var(--gold-l)}.header-cta{display: flex;align-items: center;gap: 8px}.burger{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1.5px solid var(--plum);background: transparent;color: var(--plum);cursor: pointer;align-items: center;justify-content: center}.burger .i{width: 22px;height: 22px} .hero{position: relative;overflow: hidden;background: radial-gradient(900px 500px at 50% -10%, #4b2672, var(--plum) 60%);color: #ddd0ea;padding: 70px 0 0;text-align: center}.hero::before{content: "";position: absolute;inset: 0;background: repeating-conic-gradient(from 0deg at 50% -10%, rgba(243, 210, 122, .07) 0 4deg, transparent 4deg 12deg);pointer-events: none}.hero .wrap{position: relative}.hero .kick{color: var(--gold-l);justify-content: center}.hero h1{color: #fff;max-width: 900px;margin-left: auto;margin-right: auto}.hero h1 em{color: var(--gold-l)}.hero .lead{font-size: 1.15rem;max-width: 720px;margin: 0 auto}.hero-cta{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;margin: 28px 0 46px}.podium{display: grid;grid-template-columns: 1fr 1.1fr 1fr;align-items: end;gap: 14px;max-width: 820px;margin: 0 auto}.pod{display: grid;justify-items: center;gap: 10px}.pod-card{width: 100%;background: rgba(255, 255, 255, .06);border: 1px solid rgba(243, 210, 122, .25);border-radius: 16px 16px 0 0;padding: 18px 14px 14px;color: #fff}.pod-card b{display: block;font: 700 1.2rem/1.2 var(--f-d)}.pod-card span{font-size: .84rem;color: #c9b8db}.pod-card .btn{margin-top: 12px}.pod-base{width: 100%;display: grid;place-items: center;font: 800 2.6rem/1 var(--f-d);color: var(--plum);border-radius: 6px 6px 0 0}.pod.p1 .pod-base{height: 150px;background: linear-gradient(180deg, var(--gold-l), var(--gold))}.pod.p2 .pod-base{height: 105px;background: linear-gradient(180deg, #e4e7ee, var(--silver))}.pod.p3 .pod-base{height: 78px;background: linear-gradient(180deg, #e6b190, var(--bronze))}.pod .medal{width: 46px;height: 46px} .sec{padding: 80px 0}.sec-alt{background: var(--ivory-2)}.sec-plum{background: var(--plum);color: #ddd0ea}.sec-plum h2, .sec-plum h3{color: #fff}.sec-plum .kick{color: var(--gold-l)}.sec-head{max-width: 760px;margin-bottom: 38px}.sec-head.center{margin-left: auto;margin-right: auto}.sec-head p{color: var(--muted);font-size: 1.07rem;margin: 0}.sec-plum .sec-head p{color: #c9b8db}.grid-2{display: grid;grid-template-columns: repeat(2, 1fr);gap: 22px}.grid-3{display: grid;grid-template-columns: repeat(3, 1fr);gap: 22px}.card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: 26px;box-shadow: var(--shadow)}.card h3{margin-bottom: .4em}.card p:last-child{margin-bottom: 0}.card .ic{width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--plum);color: var(--gold-l);margin-bottom: 14px}.card .ic .i{width: 22px;height: 22px} .awards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.award{position: relative;background: var(--white);border: 1px solid var(--line);border-radius: 20px;padding: 26px 24px 22px;box-shadow: var(--shadow);overflow: hidden}.award::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 5px;background: linear-gradient(90deg, var(--gold-d), var(--gold-l), var(--gold-d))}.award .cat{display: flex;align-items: center;gap: 8px;font: 700 .72rem/1.2 var(--f-m);letter-spacing: .1em;text-transform: uppercase;color: var(--gold-d);margin-bottom: 12px}.award h3{font-size: 1.45rem;margin-bottom: 6px}.award p{font-size: .94rem}.award .btn{margin-top: 6px}.award small{display: block;font-size: .72rem;color: var(--muted);margin-top: 8px}.sec-plum .award{background: rgba(255, 255, 255, .05);border-color: rgba(243, 210, 122, .25);box-shadow: none;color: #ddd0ea}.sec-plum .award small{color: #bba8cf} .ranking{display: grid;gap: 14px}.rk{display: grid;grid-template-columns: 56px 1.3fr 1.2fr 110px 190px;gap: 20px;align-items: center;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: 18px 22px;box-shadow: var(--shadow)}.rk-no{width: 50px;height: 50px;border-radius: 50%;display: grid;place-items: center;font: 800 1.3rem/1 var(--f-d);color: var(--plum);background: var(--ivory-2);border: 2px solid var(--line)}.rk:nth-child(1) .rk-no{background: linear-gradient(180deg, var(--gold-l), var(--gold));border-color: var(--gold-d)}.rk:nth-child(2) .rk-no{background: linear-gradient(180deg, #eef0f4, var(--silver));border-color: #9aa0ab}.rk:nth-child(3) .rk-no{background: linear-gradient(180deg, #ecc1a5, var(--bronze));border-color: #a5683f}.rk-name h3{margin: 0 0 4px;font-size: 1.35rem}.rk-name p{margin: 0;font-size: .9rem;color: var(--muted);line-height: 1.45}.rk-name .tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 8px}.rk-pros{list-style: none;padding: 0;margin: 0;display: grid;gap: 5px;font-size: .9rem}.rk-pros li{display: flex;gap: 8px}.rk-pros .i{color: var(--good);margin-top: 3px}.rk-score{text-align: center}.rk-score b{display: block;font: 800 2rem/1 var(--f-d);color: var(--plum)}.rk-score span{font: 700 .66rem/1.2 var(--f-m);letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.stars{display: flex;justify-content: center;gap: 2px;margin-top: 6px;color: var(--gold)}.stars .i{width: 14px;height: 14px;fill: currentColor;stroke: none}.stars .i.off{color: var(--line)}.rk-cta{display: grid;gap: 6px;text-align: center}.rk-cta small{font-size: .72rem;color: var(--muted)}.ranking-note{font-size: .86rem;color: var(--muted);margin-top: 18px} .tbl-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r);background: var(--white);box-shadow: var(--shadow)}.tbl{width: 100%;border-collapse: collapse;min-width: 640px;font-size: .95rem}.tbl th, .tbl td{padding: 13px 16px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.tbl thead th{background: var(--plum);color: var(--gold-l);font: 700 .72rem/1.3 var(--f-m);text-transform: uppercase;letter-spacing: .1em}.tbl tbody tr:last-child td, .tbl tbody tr:last-child th{border-bottom: 0}.tbl tbody th{color: var(--ink);font-weight: 700}.tbl .y{color: var(--good);font-weight: 700}.tbl .n{color: var(--bad);font-weight: 700} .page-hero{background: radial-gradient(700px 340px at 85% -20%, #4b2672, var(--plum) 65%);color: #ddd0ea;padding: 54px 0 56px}.page-hero h1{color: #fff;font-size: clamp(2rem, 4.5vw, 3.2rem);max-width: 860px}.page-hero .lead{font-size: 1.12rem;max-width: 720px;margin: 0}.page-hero .kick{color: var(--gold-l)}.crumbs{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;margin: 0 0 18px;font: 400 .8rem/1.4 var(--f-m);color: #bba8cf}.crumbs a{color: #fff;text-decoration: none}.crumbs li + li::before{content: "/";margin-right: 6px;opacity: .6}.layout-2{display: grid;grid-template-columns: minmax(0, 1fr) 290px;gap: 54px;align-items: start}.prose{max-width: 780px}.prose h2{margin-top: 1.7em;font-size: clamp(1.5rem, 2.6vw, 2rem)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.3em}.prose ul, .prose ol{padding-left: 1.3em;margin: 0 0 1.2em}.prose li{margin-bottom: .45em}.prose li::marker{color: var(--gold-d);font-weight: 700}.prose .tbl-wrap{margin: 1.4em 0 1.6em}.prose strong{color: var(--ink)}.toc{position: sticky;top: 100px;background: var(--white);border: 1px solid var(--line);border-radius: var(--r);padding: 22px;box-shadow: var(--shadow)}.toc h4{font: 700 .74rem/1 var(--f-m);text-transform: uppercase;letter-spacing: .12em;color: var(--gold-d);margin-bottom: 12px}.toc ol{margin: 0;padding: 0;list-style: none;counter-reset: t}.toc li{counter-increment: t;border-bottom: 1px solid var(--line)}.toc li:last-child{border-bottom: 0}.toc ol a{display: flex;gap: 10px;padding: 9px 0;color: var(--ink);text-decoration: none;font-size: .93rem;font-weight: 600;line-height: 1.35}.toc ol a::before{content: counter(t);font: 700 .8rem/1.6 var(--f-m);color: var(--gold-d)}.toc ol a:hover{color: var(--plum-2)}.toc-cta{margin-top: 16px}.callout{display: flex;gap: 14px;padding: 16px 18px;border-radius: 14px;background: var(--plum-l);border: 1px solid #dccbea;margin: 1.4em 0;font-size: .97rem;color: var(--ink)}.callout .i{width: 22px;height: 22px;margin-top: 2px;color: var(--plum-2)}.callout p{margin: 0}.callout p + p{margin-top: .6em}.callout-gold{background: #fbf1d6;border-color: #eedba4}.callout-gold .i{color: var(--gold-d)}.callout-bad{background: #f8e3e6;border-color: #efc4ca}.callout-bad .i{color: var(--bad)}.weights{display: grid;gap: 10px;margin: 1.4em 0}.w-row{display: grid;grid-template-columns: 200px 1fr 50px;gap: 14px;align-items: center;font-size: .95rem}.w-row b{color: var(--ink)}.w-bar{height: 12px;border-radius: 8px;background: var(--ivory-2);overflow: hidden}.w-bar i{display: block;height: 100%;border-radius: 8px;background: linear-gradient(90deg, var(--gold-d), var(--gold-l))}.w-row span{font-family: var(--f-m);font-weight: 700;color: var(--plum);text-align: right} .tool{background: var(--white);border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--shadow);overflow: hidden}.tool-grid{display: grid;grid-template-columns: 1fr 1fr}.tool-form{padding: 28px}.tool-form h3{font-size: 1.2rem}.tool-out{padding: 28px;background: var(--plum);color: #ddd0ea}.tool-out h3{color: #fff;font-size: 1.2rem}.prio{display: grid;gap: 10px}.prio-row{display: grid;grid-template-columns: 34px 1fr auto;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--line)}.prio-row:last-child{border-bottom: 0}.prio-row .ic{width: 34px;height: 34px;border-radius: 50%;background: var(--plum-l);color: var(--plum-2);display: grid;place-items: center}.prio-row b{color: var(--ink);font-size: .96rem;display: block}.prio-row small{color: var(--muted);font-size: .8rem}.seg{display: inline-flex;padding: 3px;background: var(--ivory-2);border-radius: 999px;gap: 2px}.seg label{cursor: pointer}.seg input{position: absolute;opacity: 0;pointer-events: none}.seg span{display: block;padding: 6px 11px;border-radius: 999px;font-size: .8rem;font-weight: 600;color: var(--muted)}.seg input:checked + span{background: var(--plum);color: var(--gold-l)}.seg input:focus-visible + span{outline: 2px solid var(--gold)}.matches{display: grid;gap: 12px;margin-top: 6px}.match{display: grid;grid-template-columns: 40px 1fr auto;gap: 12px;align-items: center;padding: 14px;border-radius: 14px;background: rgba(255, 255, 255, .06);border: 1px solid rgba(243, 210, 122, .2)}.match:first-child{border-color: var(--gold);background: rgba(243, 210, 122, .1)}.match .pos{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;font: 800 1.1rem/1 var(--f-d);background: rgba(255, 255, 255, .1);color: #fff}.match:first-child .pos{background: var(--gold);color: var(--plum)}.match b{color: #fff;font: 700 1.1rem/1.2 var(--f-d);display: block}.match .why{font-size: .82rem;color: #c9b8db}.match .pct{font: 700 1.2rem/1 var(--f-m);color: var(--gold-l)}.match .bar{grid-column: 2 / -1;height: 6px;border-radius: 6px;background: rgba(255, 255, 255, .1);overflow: hidden}.match .bar i{display: block;height: 100%;background: linear-gradient(90deg, var(--gold-d), var(--gold-l));transition: width .3s}.match .btn{grid-column: 2 / -1;justify-self: start}.tool-out .fine{margin: 16px 0 0;font-size: .8rem;color: #bba8cf;line-height: 1.5} .faq{display: grid;gap: 10px;max-width: 860px;margin: 0 auto}.faq details{background: var(--white);border: 1px solid var(--line);border-radius: 14px}.faq summary{list-style: none;cursor: pointer;padding: 18px 56px 18px 22px;font: 700 1.1rem/1.35 var(--f-d);color: var(--ink);position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 18px;top: 50%;transform: translateY(-50%);width: 28px;height: 28px;border-radius: 50%;border: 1.5px solid var(--gold);color: var(--gold-d);display: grid;place-items: center;font: 700 1rem/1 var(--f-m)}.faq details[open] summary::after{content: "-";background: var(--gold);color: var(--plum)}.faq .a{padding: 0 22px 18px}.faq .a p:last-child{margin: 0} .form{display: grid;gap: 16px}.field{display: grid;gap: 6px}.field label{font-weight: 700;font-size: .9rem;color: var(--ink)}.field input, .field select, .field textarea{width: 100%;min-height: 48px;padding: 10px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--white);color: var(--ink);font: 500 1rem/1.3 var(--f-t)}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--gold);box-shadow: 0 0 0 4px rgba(201, 154, 46, .18)}.field textarea{min-height: 130px;resize: vertical}.field [aria-invalid="true"]{border-color: var(--bad)}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;color: var(--muted)}.check input{width: 20px;height: 20px;margin-top: 2px;accent-color: var(--plum);flex: none}.hp{position: absolute;left: -5000px;width: 1px;height: 1px;opacity: 0}.form-note{margin: 0;font-size: .92rem}.form-note.ok{color: var(--good)}.form-note.err{color: var(--bad)} .help-band{background: #fbf1d6;border-top: 1px solid #eedba4}.help-in{padding-top: 20px;padding-bottom: 20px}.help-in p{margin: 0;font-size: .97rem;color: var(--ink)}.site-footer{background: var(--plum);color: #c9b8db;padding: 60px 0 30px;font-size: .93rem;border-top: 4px solid var(--gold)}.f-top{display: grid;grid-template-columns: 1.5fr 1fr 1fr 1fr;gap: 40px;padding-bottom: 30px;border-bottom: 1px solid rgba(255, 255, 255, .12)}.f-brand p{margin-top: 16px;max-width: 380px}.site-footer h4{font: 700 .74rem/1 var(--f-m);text-transform: uppercase;letter-spacing: .12em;color: var(--gold-l);margin-bottom: 14px}.site-footer ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px}.site-footer a{color: #efe6f6;text-decoration: none}.site-footer a:hover{color: var(--gold-l)}.f-bottom{padding-top: 22px;font-size: .84rem;line-height: 1.6}.f-slogan{font: 700 1.15rem/1.3 var(--f-d);color: #fff}.f-slogan b{background: var(--gold);color: var(--plum);padding: 0 6px;border-radius: 4px;font-family: var(--f-m);font-size: .95rem;margin-right: 6px}.f-bottom .copy{margin: 0;font-family: var(--f-m);font-size: .76rem;color: #9a87b0}.to-top{position: fixed;right: 18px;bottom: 18px;width: 46px;height: 46px;border-radius: 50%;background: var(--plum);color: var(--gold-l);border: 2px solid var(--gold);display: grid;place-items: center;opacity: 0;pointer-events: none;transition: opacity .2s;z-index: 40}.to-top.show{opacity: 1;pointer-events: auto} .nf{text-align: center;padding: 100px 0}.nf svg{width: 120px;height: 120px;margin-bottom: 20px}.nf .btns{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center;margin-top: 24px} @media (max-width: 1100px){.main-nav a{padding: 9px 10px;font-size: .9rem}.header-cta .btn{display: none}.rk{grid-template-columns: 52px 1fr 100px 180px}.rk-pros{grid-column: 2 / 3;grid-row: 2}.rk-score{grid-row: 1 / span 2;grid-column: 3}.rk-cta{grid-row: 1 / span 2;grid-column: 4}.layout-2{grid-template-columns: 1fr}.toc{position: static}}@media (max-width: 960px){.burger{display: inline-flex}.main-nav{position: absolute;left: 0;right: 0;top: 100%;background: var(--ivory);border-bottom: 1px solid var(--line);display: none;margin: 0}.main-nav.open{display: block}.main-nav ul{flex-direction: column;padding: 10px 20px 16px}.main-nav a{padding: 12px 14px;font-size: 1rem}.header-cta{margin-left: auto}.tool-grid{grid-template-columns: 1fr}.awards, .grid-3{grid-template-columns: 1fr 1fr}.f-top{grid-template-columns: 1fr 1fr}.f-brand{grid-column: 1 / -1}}@media (max-width: 640px){body{font-size: 16px}.wrap{padding: 0 16px}.topline .tl-r{display: none}.header-in{min-height: 64px;gap: 10px}.logo{font-size: 1.2rem}.logo svg{width: 38px;height: 38px}.logo small{font-size: .6rem}.hero{padding: 44px 0 0}.hero-cta .btn{flex: 1 1 100%}.podium{gap: 6px}.pod-card{padding: 12px 8px 10px}.pod-card b{font-size: .95rem}.pod-card span{display: none}.pod-card .btn{min-height: 34px;padding: 0 10px;font-size: .78rem}.pod.p1 .pod-base{height: 110px}.pod.p2 .pod-base{height: 80px}.pod.p3 .pod-base{height: 60px}.pod-base{font-size: 2rem}.sec{padding: 56px 0}.awards, .grid-2, .grid-3{grid-template-columns: 1fr}.rk{grid-template-columns: 46px 1fr auto;gap: 12px;padding: 16px}.rk-no{width: 42px;height: 42px;font-size: 1.1rem}.rk-pros{grid-column: 1 / -1;grid-row: auto}.rk-score{grid-column: 3;grid-row: 1}.rk-score b{font-size: 1.5rem}.rk-cta{grid-column: 1 / -1;grid-row: auto}.tool-form, .tool-out{padding: 22px 16px}.prio-row{grid-template-columns: 1fr;gap: 8px}.prio-row .ic{display: none}.w-row{grid-template-columns: 1fr 44px}.w-row .w-bar{grid-column: 1 / -1;grid-row: 2}.tbl{min-width: 0;font-size: .86rem}.tbl th, .tbl td{padding: 10px 9px}.f-top{grid-template-columns: 1fr;gap: 26px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{transition: none !important}}