:root{--pkt-ink:#09111f;--pkt-blue:#2f6df6;--pkt-cyan:#71e3ff;--pkt-orange:#ff9f43;--pkt-paper:#f5f7fb;--pkt-line:#dbe3ef;--pkt-muted:#66758b}
.pk-magnet{box-sizing:border-box;width:min(1180px,calc(100vw - 28px));max-width:none;margin:28px auto 0;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(47,109,246,.25);border-radius:22px;background:radial-gradient(circle at 85% 0,rgba(113,227,255,.18),transparent 34%),#fff;box-shadow:0 18px 50px rgba(15,23,42,.07)}
.pk-magnet span,.pkguide-hero>span,.pkguide-grid article>span,.pkguide-grid aside>span,.pkguide-errors span,.pkguide-cta span{color:var(--pkt-blue);font:900 .68rem/1.2 ui-monospace,monospace;letter-spacing:.14em}
.pk-magnet h2{margin:7px 0 8px;color:var(--pkt-ink);font-size:clamp(1.8rem,3.5vw,3.4rem);line-height:.95;letter-spacing:-.045em}.pk-magnet p{margin:0;color:var(--pkt-muted)}
.pk-magnet>a,.pkguide-hero>a,.pkguide-cta a{flex:0 0 auto;padding:14px 17px;border-radius:12px;color:#fff;background:var(--pkt-blue);text-decoration:none;font-weight:900}.pk-magnet>a b{margin-left:16px;color:var(--pkt-cyan)}
.pk-traffic-engine-page .wp-block-post-title{display:none!important}.pkcv-shell,.pkguide-shell{box-sizing:border-box!important;width:min(1240px,calc(100vw - 24px))!important;max-width:none!important;margin:0 auto 60px!important;position:relative;left:50%;transform:translateX(-50%);color:var(--pkt-ink)}
.pkcv-hero{min-height:420px;padding:clamp(30px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:50px;overflow:hidden;position:relative;border-radius:28px;color:#fff;background:radial-gradient(circle at 83% 12%,rgba(113,227,255,.2),transparent 25%),linear-gradient(135deg,#13223b,#07101e 76%);box-shadow:0 30px 80px rgba(9,17,31,.2)}
.pkcv-hero:before{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(135deg,#000,transparent 75%)}.pkcv-hero>div,.pkcv-hero>aside{position:relative;z-index:1}.pkcv-kicker{color:var(--pkt-cyan);font:900 .72rem/1 ui-monospace,monospace;letter-spacing:.15em}.pkcv-hero h1{max-width:850px;margin:17px 0 20px;color:#fff;font-size:clamp(3rem,7vw,6.7rem);line-height:.86;letter-spacing:-.065em}.pkcv-hero p{max-width:690px;margin:0;color:#b8c5d9;font-size:1.04rem;line-height:1.7}
.pkcv-hero aside{padding:22px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(2,8,18,.62);backdrop-filter:blur(14px)}.pkcv-hero aside strong,.pkcv-hero aside span,.pkcv-hero aside small{display:block}.pkcv-hero aside strong{color:var(--pkt-cyan);font:900 .72rem ui-monospace,monospace;letter-spacing:.15em}.pkcv-hero aside span{margin-top:14px;font-weight:900}.pkcv-hero aside i{display:block;width:100%;height:5px;margin:20px 0;border-radius:10px;background:linear-gradient(90deg,#26d07c 82%,rgba(255,255,255,.1) 82%)}.pkcv-hero aside small{color:#8fa0b9}
.pkcv-workbench{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr)!important;gap:18px;margin-top:18px;align-items:start}.pkcv-form,.pkcv-preview-wrap{border:1px solid var(--pkt-line);border-radius:20px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.06)}.pkcv-form{padding:24px}.pkcv-step{display:flex;align-items:center;gap:12px;margin:12px 0 18px;padding-top:18px;border-top:1px solid var(--pkt-line)}.pkcv-step:first-child{margin-top:0;padding-top:0;border:0}.pkcv-step>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#fff;background:var(--pkt-blue);font:900 .72rem ui-monospace,monospace}.pkcv-step strong,.pkcv-step small{display:block}.pkcv-step strong{font-size:1rem}.pkcv-step small{margin-top:2px;color:var(--pkt-muted)}.pkcv-fields{display:grid!important;gap:12px}.pkcv-fields.two{grid-template-columns:1fr 1fr!important}.pkcv-fields .wide{grid-column:1/-1}.pkcv-form label,.pkcv-form legend{color:#344258;font-size:.76rem;font-weight:850}.pkcv-form input,.pkcv-form select,.pkcv-form textarea{box-sizing:border-box;width:100%;margin-top:6px;padding:11px 12px;border:1px solid var(--pkt-line);border-radius:10px;color:var(--pkt-ink);background:#f8fafc;font:inherit}.pkcv-form input:focus,.pkcv-form select:focus,.pkcv-form textarea:focus{outline:3px solid rgba(47,109,246,.13);border-color:var(--pkt-blue)}.pkcv-form fieldset{margin:0 0 13px;padding:0;border:0}.pkcv-checks{display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px;margin-top:7px}.pkcv-checks.compact{grid-template-columns:repeat(3,1fr)!important}.pkcv-checks input{position:absolute;opacity:0;pointer-events:none}.pkcv-checks span{display:grid;place-items:center;min-height:42px;padding:0 8px;border:1px solid var(--pkt-line);border-radius:9px;color:#536279;background:#f8fafc}.pkcv-checks input:checked+span{border-color:var(--pkt-blue);color:#fff;background:var(--pkt-blue)}
.pkcv-preview-wrap{position:sticky;top:22px;padding:14px;background:#edf1f6}.pkcv-preview-toolbar{display:flex;align-items:center;gap:8px;padding:0 2px 12px;color:#59677a;font:900 .65rem ui-monospace,monospace;letter-spacing:.08em}.pkcv-preview-toolbar>span{margin-right:auto}.pkcv-preview-toolbar i{display:inline-block;width:7px;height:7px;margin-right:5px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}.pkcv-preview-toolbar button{padding:8px 10px;border:1px solid #cfd8e5;border-radius:8px;color:#25334a;background:#fff;font-size:.72rem;font-weight:850;cursor:pointer}.pkcv-preview-toolbar button:last-child{color:#fff;border-color:var(--pkt-blue);background:var(--pkt-blue)}.pkcv-paper{box-sizing:border-box;min-height:780px;padding:clamp(28px,5vw,58px);color:#111827;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.08)}.pkcv-paper header{display:flex;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:4px solid #111827}.pkcv-paper h2{margin:0;font-size:clamp(2rem,4vw,3.5rem);line-height:.9;letter-spacing:-.05em}.pkcv-paper header p{margin:9px 0 0;color:var(--pkt-blue);font-weight:900}.pkcv-paper header>span{color:#718096;font:900 .68rem ui-monospace,monospace;letter-spacing:.12em}.pkcv-contact{display:flex;flex-wrap:wrap;gap:8px 18px;padding:13px 0;color:#566579;font-size:.75rem;border-bottom:1px solid #d9e0e8}.pkcv-paper section{margin-top:26px}.pkcv-paper h3{margin:0 0 10px;color:var(--pkt-blue);font:900 .68rem ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase}.pkcv-paper p,.pkcv-paper li{font-size:.86rem;line-height:1.55}.pkcv-paper ul{margin:0;padding-left:18px}.pkcv-paper-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.pkcv-achievement{padding:10px 12px;border-left:3px solid var(--pkt-orange);background:#fff7ed}.pkcv-paper footer{margin-top:40px;padding-top:10px;color:#8894a6;border-top:1px solid #d9e0e8;font-size:.64rem}.pkcv-next{margin-top:18px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:20px;color:#fff;background:#0a1322}.pkcv-next span{color:var(--pkt-cyan);font:900 .68rem ui-monospace,monospace;letter-spacing:.14em}.pkcv-next h2{margin:8px 0 0;color:#fff;font-size:clamp(2rem,4vw,3.6rem);line-height:.95;letter-spacing:-.05em}.pkcv-next nav{display:grid;gap:8px}.pkcv-next a{padding:12px 15px;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:10px;text-decoration:none;font-weight:850}.pkcv-next a.primary{color:#111827;border-color:var(--pkt-orange);background:var(--pkt-orange)}
.pkguide-hero{padding:clamp(40px,7vw,82px);border-radius:28px;color:#fff;background:radial-gradient(circle at 87% 18%,rgba(113,227,255,.18),transparent 25%),linear-gradient(135deg,#111e34,#07101e)}.pkguide-hero>span{color:var(--pkt-cyan)}.pkguide-hero h1{max-width:970px;margin:16px 0 20px;color:#fff;font-size:clamp(3rem,7vw,6.4rem);line-height:.88;letter-spacing:-.06em}.pkguide-hero p{max-width:760px;margin:0 0 28px;color:#b9c6d8;font-size:1.07rem;line-height:1.75}.pkguide-hero>a{display:inline-block;background:var(--pkt-orange);color:#111827}.pkguide-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.pkguide-grid>article,.pkguide-grid>aside,.pkguide-errors{padding:clamp(28px,5vw,52px);border:1px solid var(--pkt-line);border-radius:20px;background:#fff}.pkguide-grid h2,.pkguide-errors h2,.pkguide-cta h2{margin:12px 0 22px;font-size:clamp(2rem,4vw,3.5rem);line-height:.96;letter-spacing:-.05em}.pkguide-grid ol{margin:0;padding:0;list-style:none;counter-reset:pkguide}.pkguide-grid li{counter-increment:pkguide;padding:13px 0;border-top:1px solid var(--pkt-line);line-height:1.5}.pkguide-grid li:before{content:"0" counter(pkguide);margin-right:14px;color:var(--pkt-blue);font:900 .7rem ui-monospace,monospace}.pkguide-grid blockquote{margin:0;padding:24px;border-left:4px solid var(--pkt-orange);color:#1e293b;background:#f8fafc;font-size:1.15rem;line-height:1.7}.pkguide-grid aside>p{color:var(--pkt-muted);line-height:1.65}.pkguide-errors{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;margin-top:16px}.pkguide-errors ul{margin:0;padding:0;list-style:none}.pkguide-errors li{padding:15px 0;border-top:1px solid var(--pkt-line);line-height:1.6}.pkguide-cta{margin-top:16px;padding:clamp(30px,5vw,54px);display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:20px;color:#fff;background:#0a1322}.pkguide-cta span{color:var(--pkt-cyan)}.pkguide-cta h2{margin-bottom:0;color:#fff}.pkguide-cta nav{display:grid;gap:8px}.pkguide-cta a{text-align:center}.pkguide-cta a:not(.primary){color:#fff;border:1px solid rgba(255,255,255,.18);background:transparent}
@media(max-width:940px){.pkcv-hero{grid-template-columns:1fr}.pkcv-hero aside{max-width:330px}.pkcv-workbench{grid-template-columns:1fr!important}.pkcv-preview-wrap{position:relative;top:auto}.pkguide-grid{grid-template-columns:1fr}.pkguide-errors{grid-template-columns:1fr}.pkcv-next,.pkguide-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.pk-magnet{align-items:flex-start;flex-direction:column;padding:24px}.pkcv-shell,.pkguide-shell{width:calc(100vw - 12px)!important}.pkcv-hero,.pkguide-hero{padding:38px 20px;border-radius:20px}.pkcv-hero h1,.pkguide-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.pkcv-form{padding:16px}.pkcv-fields.two{grid-template-columns:1fr!important}.pkcv-fields .wide{grid-column:1}.pkcv-checks,.pkcv-checks.compact{grid-template-columns:repeat(2,1fr)!important}.pkcv-preview-wrap{padding:8px}.pkcv-preview-toolbar{align-items:stretch;flex-wrap:wrap}.pkcv-preview-toolbar>span{width:100%}.pkcv-paper{min-height:0;padding:26px 20px}.pkcv-paper-grid{grid-template-columns:1fr}.pkguide-grid>article,.pkguide-grid>aside,.pkguide-errors,.pkguide-cta{padding:28px 20px}}
@media print{body *{visibility:hidden!important}.pkcv-paper,.pkcv-paper *{visibility:visible!important}.pkcv-paper{position:absolute;inset:0;width:100%;min-height:0;padding:12mm;box-shadow:none}.pkcv-paper footer{display:none}@page{size:A4;margin:0}}

/* Route Finder / shareable acquisition tool */
.pk-magnet nav{display:flex;gap:8px;flex:0 0 auto}.pk-magnet nav a{padding:14px 17px;border-radius:12px;color:#fff;background:var(--pkt-blue);text-decoration:none;font-weight:900}.pk-magnet nav a b{margin-left:16px;color:var(--pkt-cyan)}.pk-magnet nav a.secondary{color:var(--pkt-blue);border:1px solid rgba(47,109,246,.25);background:#eef4ff}
.pkquiz-shell{box-sizing:border-box!important;width:min(1240px,calc(100vw - 24px))!important;max-width:none!important;margin:0 auto 60px!important;position:relative;left:50%;transform:translateX(-50%);color:var(--pkt-ink)}
.pkquiz-hero{min-height:460px;padding:clamp(38px,7vw,82px);display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:50px;overflow:hidden;position:relative;border-radius:28px;color:#fff;background:radial-gradient(circle at 84% 14%,rgba(113,227,255,.22),transparent 26%),linear-gradient(135deg,#13223b,#07101e 76%)}
.pkquiz-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 60%,rgba(255,255,255,.04) 60% 61%,transparent 61%),linear-gradient(25deg,transparent 70%,rgba(113,227,255,.08) 70% 71%,transparent 71%)}.pkquiz-hero>div,.pkquiz-hero>aside{position:relative;z-index:1}.pkquiz-hero>div>span,.pkquiz-result>span{color:var(--pkt-cyan);font:900 .7rem/1 ui-monospace,monospace;letter-spacing:.15em}.pkquiz-hero h1{max-width:930px;margin:17px 0 20px;color:#fff;font-size:clamp(3rem,7vw,6.7rem);line-height:.86;letter-spacing:-.065em}.pkquiz-hero p{max-width:760px;margin:0;color:#bac7d9;font-size:1.05rem;line-height:1.7}.pkquiz-hero aside{padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(2,8,18,.58);backdrop-filter:blur(14px)}.pkquiz-hero aside>*{display:block}.pkquiz-hero aside b{color:var(--pkt-cyan);font-size:2.6rem;letter-spacing:-.06em}.pkquiz-hero aside span{margin:8px 0;font-weight:900}.pkquiz-hero aside small{color:#8fa0b9}
.pkquiz-stage{min-height:590px;margin-top:16px;padding:clamp(24px,5vw,58px);border:1px solid var(--pkt-line);border-radius:22px;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.07)}.pkquiz-progress{position:relative;height:5px;margin-bottom:50px;border-radius:9px;background:#e7edf5}.pkquiz-progress i{display:block;width:20%;height:100%;border-radius:9px;background:linear-gradient(90deg,var(--pkt-blue),var(--pkt-cyan));transition:width .25s ease}.pkquiz-progress span{position:absolute;right:0;top:13px;color:var(--pkt-muted);font:900 .65rem ui-monospace,monospace;letter-spacing:.12em}
.pkquiz-form fieldset{margin:0;padding:0;border:0}.pkquiz-form fieldset[hidden],.pkquiz-result[hidden]{display:none!important}.pkquiz-form legend{max-width:880px;margin-bottom:34px;color:var(--pkt-ink);font-size:clamp(2.1rem,5vw,4.8rem);font-weight:900;line-height:.96;letter-spacing:-.055em}.pkquiz-form legend small{display:block;margin-bottom:13px;color:var(--pkt-blue);font:900 .68rem ui-monospace,monospace;letter-spacing:.14em}.pkquiz-form fieldset>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pkquiz-form label input{position:absolute;opacity:0}.pkquiz-form label span{min-height:70px;padding:18px;display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:14px;border:1px solid var(--pkt-line);border-radius:14px;color:#344258;background:#f8fafc;cursor:pointer;font-weight:800;line-height:1.4;transition:.16s ease}.pkquiz-form label span i{width:10px;height:10px;border:2px solid #a8b4c5;border-radius:50%;box-shadow:0 0 0 4px #fff}.pkquiz-form label span b{color:var(--pkt-blue);font-size:1.2rem}.pkquiz-form label input:focus+span{outline:3px solid rgba(47,109,246,.18)}.pkquiz-form label input:checked+span,.pkquiz-form label span:hover{border-color:var(--pkt-blue);color:#fff;background:var(--pkt-blue);transform:translateY(-1px)}.pkquiz-form label input:checked+span i,.pkquiz-form label span:hover i{border-color:var(--pkt-cyan);background:var(--pkt-cyan);box-shadow:0 0 0 4px rgba(255,255,255,.13)}.pkquiz-form label input:checked+span b,.pkquiz-form label span:hover b{color:var(--pkt-cyan)}
.pkquiz-result{padding:12px 0}.pkquiz-result>span{color:var(--pkt-blue)}.pkquiz-result h2{max-width:930px;margin:14px 0 20px;font-size:clamp(3rem,7vw,6.6rem);line-height:.88;letter-spacing:-.065em}.pkquiz-result>p{max-width:780px;color:#536279;font-size:1.08rem;line-height:1.75}.pkquiz-signals{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.pkquiz-signals span{padding:8px 12px;border:1px solid #cfe0ff;border-radius:999px;color:var(--pkt-blue);background:#eef4ff;font-size:.78rem;font-weight:900}.pkquiz-result nav{display:flex;flex-wrap:wrap;gap:8px}.pkquiz-result nav a{padding:13px 16px;border:1px solid var(--pkt-line);border-radius:10px;color:var(--pkt-ink);text-decoration:none;font-weight:900}.pkquiz-result nav a.primary{color:#fff;border-color:var(--pkt-blue);background:var(--pkt-blue)}.pkquiz-result footer{display:flex;gap:8px;margin-top:30px;padding-top:18px;border-top:1px solid var(--pkt-line)}.pkquiz-result button{padding:9px 12px;border:0;border-radius:8px;color:#536279;background:#edf1f6;cursor:pointer;font-weight:850}.pkquiz-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.pkquiz-trust article{padding:28px;border:1px solid var(--pkt-line);border-radius:18px;background:#fff}.pkquiz-trust b{color:var(--pkt-blue);font:900 .7rem ui-monospace,monospace}.pkquiz-trust h2{margin:12px 0 8px;font-size:1.2rem}.pkquiz-trust p{margin:0;color:var(--pkt-muted);line-height:1.55}
@media(max-width:940px){.pkquiz-hero{grid-template-columns:1fr}.pkquiz-hero aside{max-width:330px}.pkquiz-trust{grid-template-columns:1fr}}
@media(max-width:620px){.pk-magnet nav{width:100%;flex-direction:column}.pk-magnet nav a{text-align:center}.pkquiz-shell{width:calc(100vw - 12px)!important}.pkquiz-hero{padding:38px 20px;border-radius:20px}.pkquiz-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.pkquiz-form fieldset>div{grid-template-columns:1fr}.pkquiz-stage{padding:28px 20px}.pkquiz-result nav,.pkquiz-result footer{align-items:stretch;flex-direction:column}.pkquiz-result nav a,.pkquiz-result button{text-align:center}}

/* Offer Reality Check / organic utility */
.pkrate-shell{box-sizing:border-box!important;width:min(1240px,calc(100vw - 24px))!important;max-width:none!important;margin:0 auto 70px!important;position:relative;left:50%;transform:translateX(-50%);color:var(--pkt-ink)}
.pkrate-hero{min-height:520px;padding:clamp(38px,7vw,84px);display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:50px;overflow:hidden;position:relative;border-radius:30px;color:#fff;background:radial-gradient(circle at 80% 12%,rgba(113,227,255,.19),transparent 25%),radial-gradient(circle at 8% 100%,rgba(47,109,246,.3),transparent 32%),linear-gradient(135deg,#121f35,#050b14 78%);box-shadow:0 34px 90px rgba(9,17,31,.23)}
.pkrate-hero:before{content:"";position:absolute;inset:-20%;opacity:.22;background:repeating-linear-gradient(116deg,transparent 0 74px,rgba(255,255,255,.08) 75px 76px);transform:translateX(18%)}.pkrate-hero>div,.pkrate-hero>aside{position:relative;z-index:1}.pkrate-hero>div>span,.pkrate-calculator>header>span,.pkrate-results>header>span,.pkrate-context span,.pkrate-faq header>span{color:var(--pkt-cyan);font:900 .69rem/1 ui-monospace,monospace;letter-spacing:.15em}.pkrate-hero h1{max-width:930px;margin:18px 0 22px;color:#fff;font-size:clamp(3.2rem,7.2vw,7rem);line-height:.84;letter-spacing:-.07em}.pkrate-hero p{max-width:760px;margin:0;color:#b8c6d9;font-size:1.06rem;line-height:1.75}.pkrate-hero nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.pkrate-hero nav a{padding:13px 17px;border-radius:11px;color:#07101e;background:var(--pkt-cyan);text-decoration:none;font-weight:900}.pkrate-hero nav a.ghost{color:#fff;border:1px solid rgba(255,255,255,.18);background:transparent}.pkrate-hero aside{padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(1,7,16,.64);backdrop-filter:blur(15px)}.pkrate-hero aside>*{display:block}.pkrate-hero aside strong{color:var(--pkt-cyan);font:900 .7rem ui-monospace,monospace;letter-spacing:.14em}.pkrate-hero aside span{margin:15px 0 0;font-weight:900}.pkrate-hero aside i{height:5px;margin:21px 0;border-radius:9px;background:linear-gradient(90deg,#26d07c 88%,rgba(255,255,255,.1) 88%)}.pkrate-hero aside small{color:#91a2ba;line-height:1.5}
.pkrate-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:16px 0;border:1px solid var(--pkt-line);border-radius:18px;overflow:hidden;background:var(--pkt-line)}.pkrate-rail article{padding:20px 24px;display:flex;align-items:center;gap:13px;background:#fff}.pkrate-rail b{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;color:#fff;background:var(--pkt-blue);font:900 .68rem ui-monospace,monospace}.pkrate-rail span{font-size:.82rem;font-weight:850;line-height:1.35}
.pkrate-calculator{padding:clamp(28px,5vw,56px);border:1px solid var(--pkt-line);border-radius:24px;background:linear-gradient(180deg,#fff,#f6f8fc);box-shadow:0 20px 60px rgba(15,23,42,.07)}.pkrate-calculator>header{max-width:820px}.pkrate-calculator>header>span{color:var(--pkt-blue)}.pkrate-calculator h2,.pkrate-results h2,.pkrate-context h2,.pkrate-faq h2{margin:13px 0 16px;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.91;letter-spacing:-.06em}.pkrate-calculator>header p{margin:0;color:var(--pkt-muted);line-height:1.65}.pkrate-role{display:block;max-width:420px;margin-top:28px;color:#344258;font-size:.75rem;font-weight:900}.pkrate-role select{box-sizing:border-box;width:100%;margin-top:7px;padding:12px 13px;border:1px solid var(--pkt-line);border-radius:11px;color:var(--pkt-ink);background:#fff;font:inherit}
.pkrate-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}.pkrate-offer{min-width:0;margin:0;padding:22px;border:1px solid var(--pkt-line);border-radius:18px;background:#fff}.pkrate-offer:first-child{border-color:rgba(47,109,246,.35);box-shadow:inset 0 4px 0 var(--pkt-blue)}.pkrate-offer:last-child{box-shadow:inset 0 4px 0 var(--pkt-orange)}.pkrate-offer legend{box-sizing:border-box;width:100%;padding:0 2px;display:flex;align-items:center;gap:12px}.pkrate-offer legend span{color:var(--pkt-blue);font:900 .68rem ui-monospace,monospace;letter-spacing:.13em}.pkrate-offer:last-child legend span{color:#d86c00}.pkrate-offer legend input{min-width:0;flex:1;padding:8px 10px;border:1px solid var(--pkt-line);border-radius:8px;color:var(--pkt-ink);background:#f8fafc;font:.75rem/1.2 inherit}.pkrate-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.pkrate-fields label{min-width:0;color:#344258;font-size:.74rem;font-weight:850}.pkrate-fields label.wide{grid-column:1/-1}.pkrate-fields label>span{display:flex;align-items:center;margin-top:6px;border:1px solid var(--pkt-line);border-radius:10px;background:#f8fafc;overflow:hidden}.pkrate-fields input,.pkrate-fields select{box-sizing:border-box;width:100%;min-width:0;padding:11px 12px;border:1px solid var(--pkt-line);border-radius:10px;color:var(--pkt-ink);background:#f8fafc;font:inherit}.pkrate-fields label>span input{margin:0;border:0;border-radius:0;background:transparent}.pkrate-fields label>span b{padding:0 11px;color:#718096;font:900 .66rem ui-monospace,monospace}.pkrate-fields small{display:block;margin-top:6px;color:#7a8798;font-size:.66rem;line-height:1.4}.pkrate-fields em{color:#8995a6;font-size:.65rem;font-style:normal}.pkrate-fields input:focus,.pkrate-fields select:focus,.pkrate-role select:focus,.pkrate-offer legend input:focus{outline:3px solid rgba(47,109,246,.13);border-color:var(--pkt-blue)}
.pkrate-actions{display:flex;align-items:center;gap:9px;margin-top:18px}.pkrate-actions button,.pkrate-result-actions button,.pkrate-result-actions a{padding:12px 15px;border:1px solid var(--pkt-blue);border-radius:10px;color:#fff;background:var(--pkt-blue);text-decoration:none;font-weight:900;cursor:pointer}.pkrate-actions button.quiet{color:#536279;border-color:var(--pkt-line);background:#fff}.pkrate-actions p{margin:0 0 0 auto;color:var(--pkt-muted);font-size:.75rem;text-align:right}
.pkrate-results[hidden]{display:none!important}.pkrate-results{margin-top:16px;padding:clamp(28px,5vw,56px);border-radius:24px;color:#fff;background:radial-gradient(circle at 90% 0,rgba(113,227,255,.13),transparent 28%),#081220;box-shadow:0 24px 70px rgba(8,18,32,.2)}.pkrate-results>header{max-width:920px}.pkrate-results h2{color:#fff}.pkrate-results>header>p{max-width:800px;color:#aebdd1;line-height:1.7}.pkrate-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.pkrate-result-grid article{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.055)}.pkrate-result-grid article[hidden]{display:none}.pkrate-result-grid article>div{padding:22px;border-bottom:1px solid rgba(255,255,255,.1)}.pkrate-result-grid article>div span{color:var(--pkt-cyan);font:900 .67rem ui-monospace,monospace;letter-spacing:.13em}.pkrate-result-grid h3{margin:9px 0 5px;color:#fff;font-size:1.55rem;letter-spacing:-.035em}.pkrate-result-grid article>div small{color:#8fa1ba}.pkrate-result-grid dl{margin:0;padding:8px 22px 20px}.pkrate-result-grid dl div{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid rgba(255,255,255,.1)}.pkrate-result-grid dl div:first-child{border:0}.pkrate-result-grid dt{color:#96a8bf;font-size:.73rem}.pkrate-result-grid dd{margin:0;color:#fff;font-weight:900;text-align:right}.pkrate-result-grid .hero{align-items:center}.pkrate-result-grid .hero dd{color:var(--pkt-cyan);font-size:clamp(1.7rem,4vw,3rem);letter-spacing:-.05em}.pkrate-result-grid article.is-negative .hero dd,.pkrate-result-grid article.is-negative [data-rate-out$="-after"]{color:#ff8c8c}.pkrate-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pkrate-result-actions button{color:#06101d;border-color:var(--pkt-cyan);background:var(--pkt-cyan)}.pkrate-result-actions button+button{color:#fff;border-color:rgba(255,255,255,.18);background:transparent}.pkrate-result-actions a{border-color:var(--pkt-orange);color:#09111f;background:var(--pkt-orange)}.pkrate-result-actions a.scanmap{border-color:rgba(255,255,255,.18);color:#fff;background:transparent}.pkrate-result-actions a[hidden]{display:none}.pkrate-disclaimer{margin:22px 0 0;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#9fb0c6;background:rgba(255,255,255,.04);font-size:.76rem;line-height:1.55}.pkrate-disclaimer strong{color:#fff}
.pkrate-context{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.pkrate-context>article,.pkrate-context>aside{padding:clamp(28px,5vw,52px);border:1px solid var(--pkt-line);border-radius:20px;background:#fff}.pkrate-context span,.pkrate-faq header>span{color:var(--pkt-blue)}.pkrate-context p,.pkrate-context li{color:#536279;line-height:1.65}.pkrate-context ol{margin:0;padding:0;list-style:none;counter-reset:rateq}.pkrate-context li{counter-increment:rateq;padding:13px 0;border-top:1px solid var(--pkt-line)}.pkrate-context li:before{content:"0" counter(rateq);margin-right:12px;color:var(--pkt-blue);font:900 .67rem ui-monospace,monospace}
.pkrate-faq{margin-top:16px;padding:clamp(28px,5vw,52px);border:1px solid var(--pkt-line);border-radius:20px;background:#fff}.pkrate-faq header{max-width:790px}.pkrate-faq details{border-top:1px solid var(--pkt-line)}.pkrate-faq summary{padding:20px 0;cursor:pointer;font-weight:900}.pkrate-faq details p{max-width:850px;margin:0 0 22px;color:var(--pkt-muted);line-height:1.65}
@media(max-width:980px){.pkrate-hero{grid-template-columns:1fr}.pkrate-hero aside{max-width:340px}.pkrate-form,.pkrate-result-grid,.pkrate-context{grid-template-columns:1fr}.pkrate-result-grid article[hidden]{display:none}.pkrate-rail{grid-template-columns:1fr}}
@media(max-width:650px){.pkrate-shell{width:calc(100vw - 12px)!important}.pkrate-hero{padding:40px 20px;border-radius:20px}.pkrate-hero h1{font-size:clamp(3rem,15vw,4.8rem)}.pkrate-hero nav,.pkrate-actions,.pkrate-result-actions{align-items:stretch;flex-direction:column}.pkrate-hero nav a,.pkrate-actions button,.pkrate-result-actions button,.pkrate-result-actions a{text-align:center}.pkrate-calculator,.pkrate-results,.pkrate-context>article,.pkrate-context>aside,.pkrate-faq{padding:28px 19px}.pkrate-offer{padding:18px 14px}.pkrate-offer legend{align-items:flex-start;flex-direction:column}.pkrate-offer legend input{box-sizing:border-box;width:100%}.pkrate-fields{grid-template-columns:1fr}.pkrate-fields label.wide{grid-column:1}.pkrate-actions p{margin:8px 0 0;text-align:left}.pkrate-result-grid dl div{align-items:flex-start;flex-direction:column;gap:6px}.pkrate-result-grid dd{text-align:left}}
@media print{.pkrate-shell *{visibility:hidden!important}.pkrate-results,.pkrate-results *{visibility:visible!important}.pkrate-results{position:absolute;inset:0;width:100%;margin:0;padding:12mm;color:#111827;background:#fff;box-shadow:none}.pkrate-results h2,.pkrate-result-grid h3,.pkrate-result-grid dd,.pkrate-disclaimer strong{color:#111827}.pkrate-results>header>span,.pkrate-result-grid article>div span,.pkrate-result-grid .hero dd{color:#2f6df6}.pkrate-results>header>p,.pkrate-result-grid dt,.pkrate-result-grid article>div small,.pkrate-disclaimer{color:#526174}.pkrate-result-grid article,.pkrate-result-grid article>div,.pkrate-result-grid dl div,.pkrate-disclaimer{border-color:#dbe3ef}.pkrate-result-actions{display:none!important}}
