/* Porsche 944 model page 4300 */
#pr-fq4300{--ink:#0a0b0c;--ink2:#111315;--ink3:#181b1e;--steel:#22262a;--paper:#f3f0e9;--paper2:#e9e4d9;--text:#15171a;--muted:#5e636a;--lmuted:#a3a8ad;--silver:#d4d6d8;--red:#d5001c;--red-d:#ad0016;--red-l:#ff4058;--glow:rgba(213,0,28,.35);--line:#ddd8cd;--r:14px;--shadow:0 24px 60px -28px rgba(0,0,0,.45);color:var(--text);background:var(--paper);font-family:"Hanken Grotesk",system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}
#pr-fq4300 *{box-sizing:border-box}
#pr-fq4300 p{margin:0 0 12px}
#pr-fq4300 p:last-child{margin-bottom:0}
#pr-fq4300 h1,#pr-fq4300 h2,#pr-fq4300 h3{font-family:"Archivo",system-ui,sans-serif;font-stretch:108%;letter-spacing:-.015em;color:var(--text);margin:0;text-transform:none}
#pr-fq4300 h2{font-size:clamp(25px,2.7vw,34px);line-height:1.15;font-weight:800}
#pr-fq4300 h3{font-size:16.5px;line-height:1.35;font-weight:700}
#pr-fq4300 a{color:var(--red);text-underline-offset:3px}
#pr-fq4300 a:hover{color:var(--red-d)}
#pr-fq4300 a:focus-visible,#pr-fq4300 summary:focus-visible,#pr-fq4300 .fq-table-wrap:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}
#pr-fq4300 ul,#pr-fq4300 ol{margin:0;padding:0;list-style:none}
#pr-fq4300 dl,#pr-fq4300 dd,#pr-fq4300 dt{margin:0}
#pr-fq4300 section{padding:clamp(38px,4.6vw,58px) 0}
#pr-fq4300 .fq-wrap{max-width:1200px;margin:0 auto;padding:0 24px}
#pr-fq4300 .fq-kick{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:10px}
#pr-fq4300 .fq-kick::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}
#pr-fq4300 .fq-kick-l{color:var(--red-l)}
#pr-fq4300 .fq-head{max-width:780px;margin-bottom:26px}
#pr-fq4300 .fq-head h2{margin-bottom:10px}
#pr-fq4300 .fq-head p{color:var(--muted)}
#pr-fq4300 .fq-head-c{text-align:center;margin-left:auto;margin-right:auto}
#pr-fq4300 .fq-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 48px;align-items:end;margin-bottom:26px}
#pr-fq4300 .fq-split>p{margin:0;color:var(--muted)}
#pr-fq4300 .fq-src{font-size:13.5px;color:var(--muted);margin-top:14px}
#pr-fq4300 .fq-note{font-size:14.5px;color:var(--muted);margin-top:14px}
#pr-fq4300 .fq-cta{display:flex;flex-wrap:wrap;gap:12px}
#pr-fq4300 .fq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 24px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none!important;border:1.5px solid transparent;transition:background .15s,color .15s,box-shadow .15s}
#pr-fq4300 .fq-btn-red{background:var(--red);color:#fff!important;box-shadow:0 10px 30px -8px var(--glow)}
#pr-fq4300 .fq-btn-red:hover{background:var(--red-d)}
#pr-fq4300 .fq-btn-ghost{border-color:rgba(255,255,255,.35);color:#fff!important}
#pr-fq4300 .fq-btn-ghost:hover{background:rgba(255,255,255,.08);border-color:#fff}
#pr-fq4300 .fq-fig{margin:0;position:relative}
#pr-fq4300 .fq-ph-box{height:100%;min-height:220px;border-radius:var(--r);background:repeating-linear-gradient(135deg,#22262a 0 14px,#1d2024 14px 28px);border:1.5px dashed rgba(255,255,255,.22);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;text-align:center;color:#d4d6d8}
#pr-fq4300 .fq-ph-tag{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--red-l)}
#pr-fq4300 .fq-ph-desc{font-size:14px;max-width:300px;line-height:1.45}
#pr-fq4300 .fq-hero{background:radial-gradient(900px 420px at 85% 10%,rgba(213,0,28,.16),transparent 60%),var(--ink);color:#fff;padding:clamp(30px,3.6vw,46px) 0 clamp(34px,4vw,50px)}
#pr-fq4300 .fq-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:44px;align-items:center}
#pr-fq4300 .fq-crumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--lmuted);margin-bottom:14px}
#pr-fq4300 .fq-crumbs a{color:var(--lmuted);text-decoration:none}
#pr-fq4300 .fq-crumbs a:hover{color:#fff}
#pr-fq4300 .fq-crumbs a::after{content:"\203A";margin-left:6px;color:#5e636a}
#pr-fq4300 .fq-crumbs span{color:#fff}
#pr-fq4300 .fq-tag{display:inline-block;font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--red-l);border:1px solid rgba(255,64,88,.4);border-radius:999px;padding:5px 12px;margin-bottom:14px}
#pr-fq4300 .fq-hero h1{color:#fff;font-size:clamp(30px,3.7vw,46px);line-height:1.07;font-weight:800;font-stretch:110%;margin-bottom:14px}
#pr-fq4300 .fq-lead{color:#c9ccd0;font-size:17px;max-width:580px;margin-bottom:22px}
#pr-fq4300 .fq-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:24px;border-top:1px solid rgba(255,255,255,.12);padding-top:18px}
#pr-fq4300 .fq-stats>div{padding:0 22px;border-left:1px solid rgba(255,255,255,.12)}
#pr-fq4300 .fq-stats>div:first-child{padding-left:0;border-left:0}
#pr-fq4300 .fq-stats dt{font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:24px;color:#fff;line-height:1.1}
#pr-fq4300 .fq-stats dd{font-size:13px;color:var(--lmuted)}
#pr-fq4300 .fq-hero-side{position:relative;padding:28px 0 0 28px}
#pr-fq4300 .fq-arch{position:absolute;left:0;top:0;width:78%;aspect-ratio:2/1.05;pointer-events:none}
#pr-fq4300 .fq-arch-flare{position:absolute;inset:0;border:3px solid var(--red);border-bottom:0;border-radius:999px 999px 0 0;opacity:.9}
#pr-fq4300 .fq-arch-line{position:absolute;left:-10%;right:-25%;bottom:0;height:3px;background:linear-gradient(90deg,var(--red),transparent)}
#pr-fq4300 .fq-arch-wheel{display:none}
#pr-fq4300 .fq-hero-media{position:relative;z-index:1;aspect-ratio:16/11;box-shadow:var(--shadow);border-radius:var(--r)}
#pr-fq4300 .fq-answer{background:var(--paper2);padding:clamp(28px,3.4vw,40px) 0}
#pr-fq4300 .fq-answer-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:36px;align-items:center}
#pr-fq4300 .fq-answer-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#pr-fq4300 .fq-answer-row>div{padding:0 22px;border-left:2px solid rgba(21,23,26,.12)}
#pr-fq4300 .fq-answer-row>div:first-child{border-left-color:var(--red)}
#pr-fq4300 .fq-answer-row h3{font-size:18px;margin-bottom:6px}
#pr-fq4300 .fq-answer-row p{font-size:14.5px;color:var(--muted)}
#pr-fq4300 .fq-gantt{background:#fff;border-radius:var(--r);padding:10px 22px;box-shadow:0 1px 0 var(--line)}
#pr-fq4300 .fq-g-row{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}
#pr-fq4300 .fq-g-row:last-child{border-bottom:0}
#pr-fq4300 .fq-g-name{font-size:13.5px;color:var(--muted);line-height:1.35}
#pr-fq4300 .fq-g-name b{display:block;font-family:"Archivo",sans-serif;font-size:16px;color:var(--text)}
#pr-fq4300 .fq-g-head .fq-g-name{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#pr-fq4300 .fq-g-years{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));height:20px;background:repeating-linear-gradient(90deg,transparent 0 calc(10% - 1px),var(--line) calc(10% - 1px) 10%);align-items:center}
#pr-fq4300 .fq-g-head .fq-g-years{background:none;height:auto}
#pr-fq4300 .fq-g-years i{font-style:normal;font-family:"JetBrains Mono",monospace;font-size:11.5px;color:var(--muted);text-align:center}
#pr-fq4300 .fq-g-years em{grid-column:var(--s)/var(--e);height:14px;border-radius:999px;background:var(--steel)}
#pr-fq4300 .fq-g-years em.fq-g-red{background:var(--red)}
#pr-fq4300 .fq-g-years em.fq-g-dark{background:repeating-linear-gradient(45deg,var(--ink) 0 6px,#3a3f45 6px 12px)}
#pr-fq4300 .fq-var-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
#pr-fq4300 .fq-var-notes p{margin:0;font-size:14.5px;color:var(--muted);padding:14px 16px;border-radius:12px;border:1px solid var(--line)}
#pr-fq4300 .fq-var-notes b{color:var(--text)}
#pr-fq4300 .fq-belts{background:var(--ink2);color:#d4d6d8}
#pr-fq4300 .fq-belts h2,#pr-fq4300 .fq-belts h3{color:#fff}
#pr-fq4300 .fq-belt-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;align-items:start}
#pr-fq4300 .fq-belt-draw{background:var(--ink3);border:1px solid rgba(255,255,255,.08);border-radius:var(--r);padding:22px;position:sticky;top:110px}
#pr-fq4300 .fq-svg{width:100%;height:auto;display:block}
#pr-fq4300 .fq-svg circle{fill:none;stroke:#5e636a;stroke-width:3}
#pr-fq4300 .fq-svg .fq-p-cam{stroke:#d4d6d8;stroke-width:4}
#pr-fq4300 .fq-svg .fq-p-crank{stroke:#d4d6d8;stroke-width:4}
#pr-fq4300 .fq-svg .fq-p-wp{stroke:var(--red-l);stroke-dasharray:4 4}
#pr-fq4300 .fq-svg .fq-dot{fill:var(--red);stroke:none}
#pr-fq4300 .fq-belt-red{fill:none;stroke:var(--red);stroke-width:6;stroke-linecap:round}
#pr-fq4300 .fq-belt-grey{fill:none;stroke:#a3a8ad;stroke-width:5;stroke-linecap:round;stroke-dasharray:10 6}
#pr-fq4300 .fq-legend{display:grid;gap:8px;margin-top:14px;font-size:13.5px}
#pr-fq4300 .fq-legend li{display:flex;gap:10px;align-items:center}
#pr-fq4300 .fq-legend i{width:26px;height:5px;border-radius:3px;flex:none}
#pr-fq4300 .fq-l-red{background:var(--red)}
#pr-fq4300 .fq-l-grey{background:repeating-linear-gradient(90deg,#a3a8ad 0 8px,transparent 8px 12px)}
#pr-fq4300 .fq-belt-copy>p{color:#c9ccd0}
#pr-fq4300 .fq-belt-copy h2{margin-bottom:12px}
#pr-fq4300 .fq-belt-list{display:grid;gap:10px;margin:18px 0}
#pr-fq4300 .fq-belt-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:14px 16px;background:rgba(255,255,255,.04);border-radius:12px;border:1px solid rgba(255,255,255,.07)}
#pr-fq4300 .fq-bn{font-family:"JetBrains Mono",monospace;font-weight:600;color:var(--red-l);font-size:15px;padding-top:2px}
#pr-fq4300 .fq-belt-list p{font-size:14.5px;color:#b9bdc2;margin-top:3px}
#pr-fq4300 .fq-belt-media{aspect-ratio:21/9;margin-bottom:14px}
#pr-fq4300 .fq-belt-link{font-size:14.5px;color:#c9ccd0}
#pr-fq4300 .fq-belt-link a{color:var(--red-l)}
#pr-fq4300 .fq-book{background:#fff;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);position:relative}
#pr-fq4300 .fq-book::before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:rgba(213,0,28,.35)}
#pr-fq4300 .fq-book-row{display:grid;grid-template-columns:200px 230px minmax(0,1fr);gap:20px;padding:13px 24px 13px 48px;border-bottom:1px solid #ece8df;font-size:14.5px}
#pr-fq4300 .fq-book-row>span:first-child{font-weight:700}
#pr-fq4300 .fq-book-row>span:nth-child(2){font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--text)}
#pr-fq4300 .fq-book-row>span:last-child{color:var(--muted)}
#pr-fq4300 .fq-book-top{background:var(--ink);color:#fff;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase}
#pr-fq4300 .fq-book-top>span,#pr-fq4300 .fq-book-top>span:last-child,#pr-fq4300 .fq-book-top>span:nth-child(2){color:#fff;font-weight:600;font-size:11px}
#pr-fq4300 .fq-book-hi{background:#fdf1f2}
#pr-fq4300 .fq-strip{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:28px;align-items:center;margin-top:18px;padding:18px 24px;border-radius:var(--r);background:var(--paper2)}
#pr-fq4300 .fq-strip b{display:block;font-family:"Archivo",sans-serif;font-stretch:110%;font-size:22px;color:var(--red)}
#pr-fq4300 .fq-strip span{font-size:13.5px;color:var(--muted)}
#pr-fq4300 .fq-strip p{font-size:13.5px;color:var(--muted);margin:0}
#pr-fq4300 .fq-triage{background:var(--paper2)}
#pr-fq4300 .fq-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
#pr-fq4300 .fq-col{background:rgba(255,255,255,.55);border-radius:var(--r);padding:12px;display:grid;gap:10px;align-content:start}
#pr-fq4300 .fq-col-h{display:flex;align-items:center;gap:10px;padding:6px 6px 4px;font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
#pr-fq4300 .fq-col-h::before{content:"";width:100%;max-width:38px;height:6px;border-radius:3px;background:var(--c)}
#pr-fq4300 .fq-col-1{--c:var(--red)}
#pr-fq4300 .fq-col-2{--c:#d98a00}
#pr-fq4300 .fq-col-3{--c:#5e636a}
#pr-fq4300 .fq-col article{background:#fff;border-radius:10px;padding:14px 16px;border-top:3px solid var(--c)}
#pr-fq4300 .fq-col article p{font-size:14px;color:var(--muted);margin-top:4px}
#pr-fq4300 .fq-cool{background:#fff}
#pr-fq4300 .fq-cool-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:44px;align-items:center}
#pr-fq4300 .fq-cool-media{aspect-ratio:4/5;max-height:560px}
#pr-fq4300 .fq-cool-copy h2{margin-bottom:12px}
#pr-fq4300 .fq-cool-copy>p{color:var(--muted)}
#pr-fq4300 .fq-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}
#pr-fq4300 .fq-vs>div{padding:18px 20px}
#pr-fq4300 .fq-vs>div:first-child{background:var(--paper)}
#pr-fq4300 .fq-vs>div:last-child{background:var(--ink);color:#d4d6d8}
#pr-fq4300 .fq-vs>div:last-child h3{color:#fff}
#pr-fq4300 .fq-vs h3{margin-bottom:10px}
#pr-fq4300 .fq-vs li{font-size:14.5px;padding:6px 0 6px 18px;position:relative;border-bottom:1px dashed rgba(127,127,127,.25)}
#pr-fq4300 .fq-vs li:last-child{border-bottom:0}
#pr-fq4300 .fq-vs li::before{content:"";position:absolute;left:0;top:14px;width:8px;height:2px;background:var(--red)}
#pr-fq4300 .fq-table-wrap{overflow-x:auto;border-radius:var(--r);background:#fff;box-shadow:0 1px 0 var(--line)}
#pr-fq4300 .fq-table{width:100%;border-collapse:collapse;font-size:14.5px}
#pr-fq4300 .fq-table th,#pr-fq4300 .fq-table td{text-align:left;padding:12px 16px;border-bottom:1px solid #ece8df;vertical-align:top}
#pr-fq4300 .fq-table thead th{background:var(--ink);color:#fff;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600}
#pr-fq4300 .fq-eng-table{min-width:760px}
#pr-fq4300 .fq-eng-table tbody th{font-family:"Archivo",sans-serif;font-weight:700;width:190px;border-left:4px solid var(--red)}
#pr-fq4300 .fq-eng-table td{color:var(--muted)}
#pr-fq4300 .fq-drive{background:var(--ink3);color:#d4d6d8}
#pr-fq4300 .fq-drive h2,#pr-fq4300 .fq-drive h3{color:#fff}
#pr-fq4300 .fq-drive .fq-head p{color:#b9bdc2}
#pr-fq4300 .fq-depth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
#pr-fq4300 .fq-depth article{padding:18px;border-radius:var(--r);background:var(--steel)}
#pr-fq4300 .fq-dots{display:flex;gap:6px;margin-bottom:12px}
#pr-fq4300 .fq-dots i{width:22px;height:8px;border-radius:4px;background:rgba(255,255,255,.14)}
#pr-fq4300 .fq-dots i.on{background:var(--red-l)}
#pr-fq4300 .fq-depth p{font-size:14px;color:#b9bdc2;margin-top:4px}
#pr-fq4300 .fq-drive-foot{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;margin-top:18px}
#pr-fq4300 .fq-drive-media{min-height:300px}
#pr-fq4300 .fq-drive-card{background:#fff;color:var(--text);border-radius:var(--r);padding:22px}
#pr-fq4300 .fq-drive .fq-drive-card h3{color:var(--text);margin-bottom:10px}
#pr-fq4300 .fq-drive-card ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin-bottom:14px}
#pr-fq4300 .fq-drive-card li{font-size:14px;padding-left:16px;position:relative}
#pr-fq4300 .fq-drive-card li::before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:var(--red)}
#pr-fq4300 .fq-drive-card p{font-size:14px;color:var(--muted)}
#pr-fq4300 .fq-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(132px,auto);gap:12px}
#pr-fq4300 .fq-bento-big{grid-column:1/3;grid-row:1/3}
#pr-fq4300 .fq-b{background:#fff;border-radius:var(--r);padding:16px;position:relative;border:1px solid var(--line)}
#pr-fq4300 .fq-bl{width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:13px;font-weight:600;margin-bottom:10px}
#pr-fq4300 .fq-b:nth-child(2) .fq-bl,#pr-fq4300 .fq-b:nth-child(3) .fq-bl{background:var(--red)}
#pr-fq4300 .fq-b:nth-last-child(-n+2){grid-column:span 2}
#pr-fq4300 .fq-b p{font-size:14px;color:var(--muted);margin-top:4px}
#pr-fq4300 .fq-elec{background:var(--paper2)}
#pr-fq4300 .fq-elec-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:center}
#pr-fq4300 .fq-relay{display:flex;flex-direction:column;align-items:center}
#pr-fq4300 .fq-relay-body{width:200px;height:200px;border-radius:22px;background:linear-gradient(160deg,#22262a,#0a0b0c);box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;border-top:6px solid var(--red)}
#pr-fq4300 .fq-relay-body span{font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:46px;line-height:1}
#pr-fq4300 .fq-relay-body small{font-family:"JetBrains Mono",monospace;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--lmuted);margin-top:6px}
#pr-fq4300 .fq-pins{display:flex;gap:18px;margin-top:-2px}
#pr-fq4300 .fq-pins i{width:12px;height:34px;background:linear-gradient(#d4d6d8,#a3a8ad);border-radius:0 0 3px 3px}
#pr-fq4300 .fq-elec-copy h2{margin-bottom:12px}
#pr-fq4300 .fq-elec-copy>p{color:var(--muted)}
#pr-fq4300 .fq-elec-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
#pr-fq4300 .fq-elec-cols ul{background:#fff;border-radius:12px;padding:12px 16px}
#pr-fq4300 .fq-elec-cols li{font-size:14.5px;padding:7px 0 7px 22px;position:relative;border-bottom:1px solid #ece8df}
#pr-fq4300 .fq-elec-cols li:last-child{border-bottom:0}
#pr-fq4300 .fq-elec-cols li::before{content:"";position:absolute;left:0;top:13px;width:10px;height:10px;border:2px solid var(--red);border-radius:2px}
#pr-fq4300 .fq-cal{background:#fff}
#pr-fq4300 .fq-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;align-items:start}
#pr-fq4300 .fq-bar{display:flex;flex-direction:column}
#pr-fq4300 .fq-bar-col{height:220px;position:relative;margin-bottom:12px;border-bottom:2px solid var(--text)}
#pr-fq4300 .fq-bar-col::after{content:"";position:absolute;left:14%;right:14%;bottom:0;height:var(--h);border-radius:10px 10px 0 0;background:linear-gradient(180deg,#3a3f45,var(--ink))}
#pr-fq4300 .fq-bar-red .fq-bar-col::after{background:linear-gradient(180deg,var(--red-l),var(--red))}
#pr-fq4300 .fq-bar b{font-family:"Archivo",sans-serif;font-size:15.5px;line-height:1.3}
#pr-fq4300 .fq-bar span{font-size:13.5px;color:var(--muted);margin-top:4px;line-height:1.45}
#pr-fq4300 .fq-price-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:stretch}
#pr-fq4300 .fq-price-ours{background:#fff;border-radius:var(--r);padding:22px;box-shadow:var(--shadow)}
#pr-fq4300 .fq-price-ours h3,#pr-fq4300 .fq-price-mkt h3{margin-bottom:12px;font-size:18px}
#pr-fq4300 .fq-price-ours .fq-table td:last-child{font-weight:700;white-space:nowrap;color:var(--red)}
#pr-fq4300 .fq-price-ours .fq-table thead th{background:var(--paper2);color:var(--text)}
#pr-fq4300 .fq-price-ours>p{font-size:13.5px;color:var(--muted);margin-top:12px}
#pr-fq4300 .fq-price-mkt{border:2px dashed #c9c3b6;border-radius:var(--r);padding:22px;position:relative}
#pr-fq4300 .fq-flag{display:inline-block;background:var(--ink);color:#fff;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:6px;margin-bottom:12px}
#pr-fq4300 .fq-price-mkt li{display:flex;justify-content:space-between;gap:14px;font-size:14.5px;padding:8px 0;border-bottom:1px solid var(--line)}
#pr-fq4300 .fq-price-mkt li b{white-space:nowrap}
#pr-fq4300 .fq-price-mkt p{font-size:13px;color:var(--muted);margin-top:12px}
#pr-fq4300 .fq-parts{background:var(--ink);color:#d4d6d8}
#pr-fq4300 .fq-parts h2{color:#fff;margin-bottom:12px}
#pr-fq4300 .fq-parts-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}
#pr-fq4300 .fq-parts-copy p{color:#c0c4c9}
#pr-fq4300 .fq-lead-bars{display:grid;gap:14px}
#pr-fq4300 .fq-lb{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}
#pr-fq4300 .fq-lb span{font-size:14.5px;color:#fff}
#pr-fq4300 .fq-lb b{font-family:"JetBrains Mono",monospace;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--lmuted)}
#pr-fq4300 .fq-lb i{grid-column:1/3;grid-row:2;height:10px;border-radius:5px;background:rgba(255,255,255,.08);position:relative;overflow:hidden}
#pr-fq4300 .fq-lb i::after{content:"";position:absolute;left:0;top:0;bottom:0;width:var(--w);background:#a3a8ad;border-radius:5px}
#pr-fq4300 .fq-lb-red i::after{background:var(--red)}
#pr-fq4300 .fq-parts .fq-src{color:var(--lmuted)}
#pr-fq4300 .fq-stage{background:var(--paper2)}
#pr-fq4300 .fq-pyr{display:flex;flex-direction:column;align-items:center;gap:8px}
#pr-fq4300 .fq-tier{display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;align-items:center;padding:14px 22px;border-radius:12px;background:#fff}
#pr-fq4300 .fq-t4{width:58%}
#pr-fq4300 .fq-t3{width:70%}
#pr-fq4300 .fq-t2{width:84%}
#pr-fq4300 .fq-t1{width:100%;background:var(--ink);color:#d4d6d8}
#pr-fq4300 .fq-t1 h3{color:#fff}
#pr-fq4300 .fq-tn{font-family:"Archivo",sans-serif;font-stretch:110%;font-weight:800;font-size:30px;color:var(--red);line-height:1}
#pr-fq4300 .fq-t1 .fq-tn{color:var(--red-l)}
#pr-fq4300 .fq-tier p{font-size:14px;color:var(--muted);margin-top:2px}
#pr-fq4300 .fq-t1 p{color:#c0c4c9}
#pr-fq4300 .fq-stage-note{max-width:780px;margin:18px auto 0;text-align:center;font-size:14.5px;color:var(--muted)}
#pr-fq4300 .fq-proof{background:#fff}
#pr-fq4300 .fq-proof-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;align-items:center}
#pr-fq4300 .fq-proof-copy h2{margin-bottom:12px}
#pr-fq4300 .fq-proof-copy>p{color:var(--muted)}
#pr-fq4300 .fq-proof-list{counter-reset:pf;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}
#pr-fq4300 .fq-proof-list li{counter-increment:pf;font-size:14.5px;padding:12px 14px 12px 46px;position:relative;background:var(--paper);border-radius:10px}
#pr-fq4300 .fq-proof-list li::before{content:counter(pf);position:absolute;left:14px;top:11px;width:22px;height:22px;border-radius:50%;background:var(--red);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}
#pr-fq4300 .fq-proof-media{aspect-ratio:4/3}
#pr-fq4300 .fq-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;align-items:start}
#pr-fq4300 details{background:#fff;border-radius:12px;border:1px solid var(--line)}
#pr-fq4300 summary{cursor:pointer;list-style:none;padding:15px 48px 15px 18px;font-family:"Archivo",sans-serif;font-weight:700;font-size:15.5px;position:relative}
#pr-fq4300 summary::-webkit-details-marker{display:none}
#pr-fq4300 summary::after{content:"";position:absolute;right:18px;top:50%;width:10px;height:10px;border-right:2px solid var(--red);border-bottom:2px solid var(--red);transform:translateY(-70%) rotate(45deg);transition:transform .2s}
#pr-fq4300 details[open] summary::after{transform:translateY(-30%) rotate(225deg)}
#pr-fq4300 details p{padding:0 18px 16px;font-size:14.5px;color:var(--muted)}
#pr-fq4300 .fq-links{background:var(--paper2);padding:30px 0}
#pr-fq4300 .fq-links-h{font-size:20px!important;margin-bottom:14px!important}
#pr-fq4300 .fq-pills{display:flex;flex-wrap:wrap;gap:10px}
#pr-fq4300 .fq-pills a{display:inline-flex;align-items:center;min-height:42px;padding:8px 18px;border-radius:999px;background:#fff;color:var(--text);text-decoration:none;font-weight:600;font-size:14.5px;border:1px solid var(--line)}
#pr-fq4300 .fq-pills a:hover{border-color:var(--red);color:var(--red)}
#pr-fq4300 .fq-final{background:var(--paper)}
#pr-fq4300 .fq-final-box{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:36px;align-items:center;background:radial-gradient(700px 300px at 0% 0%,rgba(213,0,28,.22),transparent 60%),var(--ink);border-radius:20px;padding:clamp(28px,4vw,48px);color:#c9ccd0;box-shadow:var(--shadow)}
#pr-fq4300 .fq-final h2{color:#fff;font-size:clamp(27px,3vw,38px);margin-bottom:12px}
#pr-fq4300 .fq-final-copy>p{margin-bottom:20px}
#pr-fq4300 .fq-final-list{display:grid;gap:10px}
#pr-fq4300 .fq-final-list li{padding:12px 16px;border-radius:12px;background:rgba(255,255,255,.06);color:#fff;font-size:14.5px;border-left:3px solid var(--red)}
#pr-fq4300 .fq-disc{font-size:13px;color:var(--muted);margin-top:16px;text-align:center}
@media (max-width:1100px){
#pr-fq4300 .fq-book-row{grid-template-columns:170px 200px minmax(0,1fr)}
#pr-fq4300 .fq-depth{grid-template-columns:repeat(2,minmax(0,1fr))}
#pr-fq4300 .fq-bars{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}
#pr-fq4300 .fq-bar-col{height:150px}
}
@media (max-width:900px){
#pr-fq4300 .fq-hero-grid,#pr-fq4300 .fq-answer-grid,#pr-fq4300 .fq-belt-grid,#pr-fq4300 .fq-cool-grid,#pr-fq4300 .fq-elec-grid,#pr-fq4300 .fq-price-grid,#pr-fq4300 .fq-parts-grid,#pr-fq4300 .fq-proof-grid,#pr-fq4300 .fq-final-box,#pr-fq4300 .fq-drive-foot{grid-template-columns:1fr}
#pr-fq4300 .fq-hero-grid,#pr-fq4300 .fq-belt-grid,#pr-fq4300 .fq-cool-grid,#pr-fq4300 .fq-elec-grid,#pr-fq4300 .fq-parts-grid,#pr-fq4300 .fq-proof-grid{gap:28px}
#pr-fq4300 .fq-split{grid-template-columns:1fr;align-items:start}
#pr-fq4300 .fq-belt-draw{position:static;max-width:460px}
#pr-fq4300 .fq-cool-media{aspect-ratio:16/10}
#pr-fq4300 .fq-board{grid-template-columns:1fr}
#pr-fq4300 .fq-var-notes{grid-template-columns:1fr}
#pr-fq4300 .fq-g-row{grid-template-columns:180px minmax(0,1fr)}
#pr-fq4300 .fq-book-row{grid-template-columns:1fr 1fr;gap:4px 16px}
#pr-fq4300 .fq-book-row>span:last-child{grid-column:1/3}
#pr-fq4300 .fq-book-top>span:last-child{display:none}
#pr-fq4300 .fq-strip{grid-template-columns:1fr 1fr}
#pr-fq4300 .fq-strip p{grid-column:1/3}
#pr-fq4300 .fq-bento{grid-template-columns:repeat(2,minmax(0,1fr))}
#pr-fq4300 .fq-bento-big{grid-column:1/3;grid-row:auto;min-height:260px}
#pr-fq4300 .fq-b:nth-last-child(-n+2){grid-column:auto}
#pr-fq4300 .fq-relay{flex-direction:row;justify-content:flex-start}
#pr-fq4300 .fq-relay-body{width:150px;height:150px}
#pr-fq4300 .fq-relay-body span{font-size:36px}
#pr-fq4300 .fq-pins{flex-direction:column;gap:10px;margin:0 0 0 -2px}
#pr-fq4300 .fq-pins i{width:28px;height:10px;border-radius:0 3px 3px 0;background:linear-gradient(90deg,#d4d6d8,#a3a8ad)}
#pr-fq4300 .fq-t4,#pr-fq4300 .fq-t3,#pr-fq4300 .fq-t2{width:100%}
#pr-fq4300 .fq-faq-grid{grid-template-columns:1fr}
}
@media (max-width:640px){
#pr-fq4300 .fq-wrap{padding:0 16px}
#pr-fq4300 .fq-lead{font-size:16px}
#pr-fq4300 .fq-stats dt{font-size:20px}
#pr-fq4300 .fq-hero-side{padding:18px 0 0 18px}
#pr-fq4300 .fq-answer-row{grid-template-columns:1fr;gap:14px}
#pr-fq4300 .fq-answer-row>div{padding:0 0 0 16px}
#pr-fq4300 .fq-gantt{padding:6px 14px}
#pr-fq4300 .fq-g-row{grid-template-columns:1fr;gap:8px}
#pr-fq4300 .fq-g-head .fq-g-name{display:none}
#pr-fq4300 .fq-g-years i{font-size:10px}
#pr-fq4300 .fq-book::before{left:16px}
#pr-fq4300 .fq-book-row{grid-template-columns:1fr;padding:12px 16px 12px 30px}
#pr-fq4300 .fq-book-row>span:last-child{grid-column:auto}
#pr-fq4300 .fq-book-top{display:none}
#pr-fq4300 .fq-strip{grid-template-columns:1fr;gap:12px;padding:16px}
#pr-fq4300 .fq-strip p{grid-column:auto}
#pr-fq4300 .fq-vs{grid-template-columns:1fr}
#pr-fq4300 .fq-depth{grid-template-columns:1fr}
#pr-fq4300 .fq-drive-card ul{grid-template-columns:1fr}
#pr-fq4300 .fq-bento{grid-template-columns:1fr}
#pr-fq4300 .fq-bento-big{grid-column:auto}
#pr-fq4300 .fq-elec-cols{grid-template-columns:1fr}
#pr-fq4300 .fq-relay-body{width:120px;height:120px}
#pr-fq4300 .fq-tier{grid-template-columns:40px minmax(0,1fr);padding:12px 16px}
#pr-fq4300 .fq-tn{font-size:24px}
#pr-fq4300 .fq-proof-list{grid-template-columns:1fr}
#pr-fq4300 .fq-price-mkt li{flex-direction:column;gap:2px}
#pr-fq4300 .fq-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
#pr-fq4300 .fq-stats>div{padding:0 10px}
#pr-fq4300 .fq-stats dd{font-size:12px;line-height:1.35}
#pr-fq4300 .fq-bars{grid-template-columns:1fr;gap:14px}
#pr-fq4300 .fq-bar-col{height:10px;border-bottom:0;border-radius:5px;background:var(--paper2);margin:0 0 8px;order:2}
#pr-fq4300 .fq-bar-col::after{left:0;right:auto;top:0;width:var(--h);height:100%;border-radius:5px}
#pr-fq4300 .fq-bar b{order:1;margin-bottom:6px}
#pr-fq4300 .fq-bar span{order:3;margin-top:0}
#pr-fq4300 .fq-price-ours .fq-table td:last-child{white-space:normal}
}

/* 944 audit corrections */
#pr-fq4300 .fq-fix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#pr-fq4300 .fq-fix-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;min-width:0;color:var(--text)}
#pr-fq4300 .fq-fix-card h3{margin-bottom:12px;font-size:19px}
#pr-fq4300 .fq-fix-card p{color:var(--muted);font-size:16px;line-height:1.65}
#pr-fq4300 .fq-cost{display:block;font:700 25px/1.3 Archivo,sans-serif;color:var(--red-d);margin-bottom:14px}
#pr-fq4300 .fq-fix-note{margin-top:22px;max-width:90ch}
#pr-fq4300 .fq-price .fq-cta,#pr-fq4300 .fq-triage .fq-cta{margin-top:24px}
#pr-fq4300 .fq-btn-outline{background:#fff;color:var(--text)!important;border-color:var(--text)}
#pr-fq4300 .fq-quote-band{margin-top:22px;padding:24px;border-left:4px solid var(--red);background:var(--paper2);border-radius:12px}
#pr-fq4300 .fq-quote-band h3{margin-bottom:10px}
#pr-fq4300 .fq-variant-table{min-width:760px}
#pr-fq4300 .fq-variant-table caption{text-align:left;padding:16px;color:var(--muted)}
#pr-fq4300 .fq-variant-table tbody th{min-width:125px}
#pr-fq4300 .fq-variant-table td{font-size:15px}
#pr-fq4300 .fq-belt-grid{grid-template-columns:minmax(0,1fr)}
#pr-fq4300 .fq-belt-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 32px;align-items:start}
#pr-fq4300 .fq-belt-copy>.fq-kick,#pr-fq4300 .fq-belt-copy>h2,#pr-fq4300 .fq-belt-copy>p{grid-column:1/-1}
#pr-fq4300 .fq-belt-copy>.fq-belt-list{margin-top:0}
#pr-fq4300 .fq-belt-media{width:100%;aspect-ratio:16/10}
#pr-fq4300 .fq-drive-foot{align-items:start}
#pr-fq4300 .fq-drive-media{aspect-ratio:16/10;min-height:0;max-height:420px}
#pr-fq4300 .fq-parts .fq-head p{color:#c0c4c9}
#pr-fq4300 .fq-parts .fq-fix-card h3{color:var(--text)}
#pr-fq4300 .fq-pyr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}
#pr-fq4300 .fq-tier{width:100%;align-items:start;padding:24px}
#pr-fq4300 .fq-approval{background:var(--paper)}
#pr-fq4300 .fq-references{background:#fff}
#pr-fq4300 .fq-ref-list{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;padding:8px 24px;background:var(--paper)}
#pr-fq4300 .fq-ref-list li{padding:18px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;border-bottom:1px solid var(--line)}
#pr-fq4300 .fq-ref-list li:last-child{border:0}
#pr-fq4300 .fq-ref-list a{font-weight:700}
#pr-fq4300 .fq-ref-list span{color:var(--muted);font-size:15px}
#pr-fq4300 [id]{scroll-margin-top:120px}
#pr-fq4300 summary::after{content:"+";width:20px;height:24px;border:0;transform:translateY(-50%);font:24px/1 Archivo,sans-serif;color:var(--red)}
#pr-fq4300 details[open] summary::after{content:"−";transform:translateY(-50%)}
@media(max-width:900px){#pr-fq4300 .fq-belt-copy{grid-template-columns:minmax(0,1fr)}#pr-fq4300 .fq-drive-media{max-height:440px}}
@media(max-width:640px){#pr-fq4300 .fq-fix-grid,#pr-fq4300 .fq-pyr,#pr-fq4300 .fq-ref-list li{grid-template-columns:minmax(0,1fr)}#pr-fq4300 .fq-ref-list li{gap:8px}#pr-fq4300 .fq-fix-card{padding:20px}#pr-fq4300 .fq-cta .fq-btn{width:100%}#pr-fq4300 .fq-tier{grid-template-columns:34px minmax(0,1fr);padding:20px}}
