.power-page{background:#f2f5f7}.power-page [hidden]{display:none!important}.power-page .eyebrow{font-size:14px;letter-spacing:.12em}.power-intro{padding:28px 0 26px}.power-intro .crumbs{font-size:14px;margin:0 0 20px}.power-intro h1{font-size:clamp(40px,4.6vw,64px);margin-bottom:12px}.power-intro p{max-width:760px;margin:0;color:#526170}.power-intro .eyebrow{color:var(--accent-ink);margin-bottom:9px}.power-intro .intro-line{display:flex;align-items:end;justify-content:space-between;gap:24px}.power-intro .intro-link{white-space:nowrap;font-weight:600;text-decoration:underline;text-underline-offset:5px;font-size:14px}.power-workspace{display:grid;grid-template-columns:205px minmax(0,1fr) minmax(300px,.86fr);border:1px solid #d7dfe4;background:#fff;box-shadow:0 18px 50px #1427370b;position:relative}.power-mode-list{padding:25px 14px;background:#e9eef1;border-right:1px solid #d7dfe4}.power-step{display:block;font-size:14px;font-weight:700;color:#526170;margin-bottom:18px}.power-mode-list button{display:flex;align-items:center;gap:12px;width:100%;padding:12px 10px;border:0;background:transparent;text-align:left;font-size:14px;font-weight:600;cursor:pointer;color:#24384a;margin:3px 0;border-radius:3px;line-height:1.4;min-height:47px}.power-mode-list button span{font-size:14px;font-weight:400;color:#657681}.power-mode-list button:hover{background:#dae3e8}.power-mode-list button[aria-pressed=true]{background:#101b29;color:white;box-shadow:inset 3px 0 var(--red)}.power-mode-list button[aria-pressed=true] span{color:var(--accent-on-dark)}.power-controls{padding:26px 30px}.power-controls h2{font-size:36px;margin:0 0 20px}.power-controls fieldset{border:0;margin:0;padding:0;min-width:0}.power-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px 18px}.power-field{min-width:0}.power-field.full{grid-column:1/-1}.power-field label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.power-field input,.power-field select{width:100%;min-height:47px;border:1px solid #bac7d0;border-radius:3px;background:#fff;color:#112031;padding:9px 12px;font-size:16px}.power-field input[aria-invalid=true]{border:2px solid #ac2929}.power-field select{appearance:auto}.power-value{position:relative}.power-value input{font-size:28px;font-weight:650;padding:8px 70px 8px 15px;font-variant-numeric:tabular-nums;height:61px}.power-value span{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-weight:600;color:#526170;pointer-events:none}.power-field small{display:block;font-size:14px;line-height:1.5;color:#526170;margin-top:7px}.power-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.power-presets button{border:1px solid #d0dbe2;border-radius:3px;padding:4px 9px;color:#344b5e;background:#f2f5f7;font-size:14px;min-height:34px;cursor:pointer}.power-presets button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--red);color:var(--accent-ink)}.power-actions{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #dce2e7;margin-top:25px;padding-top:17px}.power-actions button{background:none;border:0;padding:4px 0;color:#344b5e;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.power-actions button:disabled{opacity:.4;cursor:default}.power-error{background:#fff1ef;border-left:3px solid #ac2929;color:#85211f;padding:12px;margin-top:16px;font-size:14px}.power-readout{background-color:#101b29;background-image:linear-gradient(#d9e6f006 1px,transparent 1px),linear-gradient(90deg,#d9e6f006 1px,transparent 1px);background-size:24px 24px;color:white;padding:27px 29px;display:flex;flex-direction:column;min-width:0}.power-readout .power-step{color:#b7c7d3;margin-bottom:24px}.power-readout .readout-label{font-size:16px;color:#c9d5df}.power-number{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;padding:8px 0 17px;border-bottom:3px solid var(--red);font-variant-numeric:tabular-nums;line-height:1.1}.power-number strong{font-size:clamp(42px,4.4vw,68px);font-weight:650;letter-spacing:-.05em;overflow-wrap:anywhere;min-width:0}.power-number span{font-size:25px;font-weight:500;color:var(--accent-on-dark)}.power-conditions{color:#c3d1dc;font-size:14px;margin:14px 0 25px;overflow-wrap:anywhere}.power-motor-results{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-bottom:1px solid #405060;padding-bottom:18px;margin:0 0 20px}.power-motor-results dt{font-size:14px;color:#b7c7d3}.power-motor-results dd{margin:4px 0 0;font-size:23px;font-weight:650}.power-formula-label{font-size:14px;color:#adbfce;margin-bottom:5px;display:block}.power-formula{font-family:Inter,Arial,sans-serif;display:block;font-size:16px;line-height:1.65;overflow-wrap:anywhere;color:#eef3f7;margin-bottom:20px}.power-readout .result-note{font-size:14px;color:#bbcad6;line-height:1.6;margin-bottom:23px}.power-readout .button{margin-top:auto;justify-content:space-between;font-size:14px;padding:14px 18px}.power-readout .button[aria-disabled=true]{opacity:.4;cursor:default}.power-readout .email-note{font-size:14px;line-height:1.5;color:#aebdca;margin:11px 0 0}.power-caption{display:flex;justify-content:space-between;gap:20px;padding:19px 0 33px;font-size:14px;color:#526170}.power-caption p{margin:0}.power-caption a{text-decoration:underline;text-underline-offset:4px}.power-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.power-noscript{padding:20px;background:#fff4cd;border:1px solid #d4ba5e;margin-bottom:20px}.power-editorial{background:#fff;padding:65px 0}.power-editorial h2,.power-faq h2{font-size:clamp(34px,3.4vw,48px)}.power-editorial .eyebrow,.power-faq .eyebrow{color:var(--accent-ink)}.power-guide-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:70px}.power-editorial p,.power-faq p{color:#526170}.power-editorial a,.power-faq p a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--red)}.power-steps{counter-reset:power-step;list-style:none;margin:0;padding:0}.power-steps li{counter-increment:power-step;position:relative;padding:0 0 23px 49px}.power-steps li:before{content:'0' counter(power-step);position:absolute;left:0;color:var(--accent-ink);font-size:16px;font-weight:700}.power-steps strong{display:block;margin-bottom:4px}.power-steps p{margin:0}.power-table-section{padding:55px 0 65px}.power-table-section h2{font-size:42px}.power-table-scroll{overflow-x:auto;border:1px solid #d6e0e7;background:white}.power-table{border-collapse:collapse;min-width:640px;width:100%;font-size:16px}.power-table caption{text-align:left;padding:18px 22px;font-size:14px;color:#526170}.power-table th,.power-table td{padding:17px 22px;text-align:left;border-top:1px solid #dce2e7;white-space:nowrap}.power-table thead{background:#101b29;color:white}.power-table thead th{border-color:#101b29}.power-table tbody th{font-weight:600}.power-table tbody tr:nth-child(even){background:#f7f9fa}.power-table-notes{font-size:14px;color:#526170;max-width:960px;margin:19px 0 0}.power-table-notes a{text-decoration:underline}.power-explain-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.power-example{border-left:3px solid var(--red);padding:15px 22px;background:#f2f5f7;margin:22px 0}.power-example strong{display:block;font-size:18px;margin-bottom:5px}.power-example p{margin:0}.power-range-panel{background:#101b29;color:white;padding:36px;margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.power-range-panel h2{font-size:40px}.power-range-panel p{color:#c5d1db;margin:0}.power-range-panel .blackwell{margin-bottom:18px}.power-range-links{display:flex;gap:12px;flex-wrap:wrap}.power-range-links .button{text-decoration:none}.power-range-brands{font-size:14px;line-height:1.9;margin-top:20px!important}.power-range-brands a{color:var(--accent-on-dark)}.power-faq{padding:65px 0}.power-faq-grid{display:grid;grid-template-columns:.85fr 1.5fr;gap:70px}.power-faq details{border-top:1px solid #cad5de;padding:21px 0}.power-faq details:last-child{border-bottom:1px solid #cad5de}.power-faq summary{font-weight:600;cursor:pointer;font-size:17px}.power-faq details p{margin:15px 0 0}.power-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.power-related a{background:#fff;border:1px solid #cbd7df;padding:11px 16px;font-size:14px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.power-workspace{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr)}.power-mode-list{grid-column:1/-1;border-right:0;border-bottom:1px solid #d7dfe4;padding:16px 20px}.power-mode-list .power-step{margin-bottom:8px}.power-mode-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.power-mode-list button{margin:0;gap:8px}.power-controls{padding:25px}.power-guide-grid,.power-faq-grid{gap:40px}.power-number strong{font-size:58px}}
@media(max-width:700px){.power-intro{padding-top:22px}.power-intro .intro-line{display:block}.power-intro .intro-link{display:inline-block;margin-top:16px}.power-workspace{grid-template-columns:minmax(0,1fr)}.power-mode-list{grid-column:auto;padding:16px}.power-mode-buttons{grid-template-columns:1fr 1fr}.power-controls{padding:23px 20px}.power-readout{padding:26px 22px}.power-number strong{font-size:62px}.power-caption{display:block}.power-caption p+p{margin-top:8px}.power-guide-grid,.power-explain-grid,.power-faq-grid,.power-range-panel{grid-template-columns:1fr;gap:28px}.power-editorial,.power-faq{padding:45px 0}.power-table-section{padding:40px 0}.power-range-panel{padding:27px 22px}.power-inputs{gap:18px 12px}.power-value input{font-size:25px}.power-controls h2{font-size:32px}.power-table th,.power-table td{padding:15px}.power-faq summary{font-size:16px}}
@media print{body{background:#fff;color:#000;font-size:12pt}.header,.topbar,.skip,.footer,.cta,.power-mode-list,.power-controls,.power-caption,.power-editorial,.power-table-section,.power-faq,.intro-link,.power-readout .button,.email-note,.power-intro .crumbs,.power-intro .eyebrow{display:none!important}.power-page,.power-intro,.power-workspace,.power-readout{background:#fff!important;color:#000!important}.power-page .wrap{width:100%}.power-intro{padding:0 0 22px}.power-intro:before{content:'FW POWER · 01829 863497 · sales@fwpower.co.uk';font-weight:bold;display:block;margin-bottom:24px}.power-intro h1{font:700 28pt Arial,sans-serif}.power-intro p{color:#333}.power-workspace{display:block;border:1px solid #777;box-shadow:none;break-inside:avoid}.power-readout{display:block;padding:26px}.power-readout *{color:#000!important}.power-readout .power-step{margin-bottom:20px}.power-number{border-color:#555}.power-number strong{font-size:48pt}.power-readout .result-note{margin-bottom:0}.power-conditions,.power-formula{font-size:12pt}.power-page [hidden]{display:none!important}}
