/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#211568;--navy-deep:#070921;--panel:#0e1233;--panel-2:#151a43;--pink:#ff2562;--gold:#f4b54f;--coral:#ef7f62;--sky:#83cdf2;--purple:#aa1d98;--white:#f8f7ff;--muted:#aab2ce;--line:#83cdf23d;--font-display:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}.car-check{align-items:center;gap:.65rem;padding:.8rem 0;font-weight:700;display:flex!important}.car-check input{height:1.1rem;width:1.1rem!important}.car-result-mark em{color:var(--muted);margin-top:.45rem;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.2;display:block}.car-trim-advice{border-left:3px solid var(--gold);background:var(--gold);margin-top:.85rem;padding:.8rem 1rem}@supports (color:color-mix(in lab, red, red)){.car-trim-advice{background:color-mix(in srgb, var(--gold) 8%, transparent)}}.ev-readiness{border:1px solid var(--line);background:var(--panel);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;margin:1.5rem 0 2rem;padding:1.5rem;display:grid}.ev-readiness h3{margin:.25rem 0 .5rem;font-size:clamp(1.25rem,2vw,1.75rem)}.ev-readiness p{color:var(--muted);margin:0}.ev-readiness ul{color:var(--muted);margin:0;padding-left:1.2rem}.ev-readiness li+li{margin-top:.5rem}.ev-readiness.excellent{border-color:#45d19c}@supports (color:color-mix(in lab, red, red)){.ev-readiness.excellent{border-color:color-mix(in srgb,#45d19c 55%,var(--line))}}.ev-readiness.workable{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.ev-readiness.workable{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}}.ev-readiness.compromised{border-color:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ev-readiness.compromised{border-color:color-mix(in srgb,var(--pink) 55%,var(--line))}}.ev-tools{max-width:1440px;margin:0 auto;padding:6rem clamp(1rem,4vw,4rem)}.ev-tools>header,.ev-guide-hub>header{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.ev-tools>header h2,.ev-guide-hub h2{letter-spacing:-.045em;margin:.3rem 0 0;font-size:clamp(2rem,4.5vw,4.5rem);line-height:.95}.ev-tools>header>p,.ev-guide-hub>header>p{color:var(--muted);font-size:1.05rem}.ev-tool-car{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:auto minmax(240px,1fr) auto;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:grid}.ev-tool-car>span{font-weight:900}.ev-tool-car select,.ev-tools input,.ev-tools select,.ev-enquiry input,.ev-enquiry select,.ev-enquiry textarea,.ev-owner-survey input,.ev-owner-survey select,.ev-owner-survey textarea{border:1px solid var(--line);background:var(--navy-deep);width:100%;color:var(--white);font:inherit;border-radius:12px;padding:.78rem .85rem}.ev-tool-car a{color:var(--pink);font-weight:800}.ev-tool-grid{grid-template-columns:1fr 1fr;align-items:start;gap:1.25rem;display:grid}.ev-tool-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:clamp(1.25rem,2.5vw,2rem);box-shadow:0 20px 60px #00000014}.ev-tool-grid h3{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.8rem,3.5vw,3.25rem)}.ev-tool-grid h3 small{color:var(--muted);letter-spacing:0;font-size:.9rem}.ev-tool-grid details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:1.25rem 0}.ev-tool-grid summary{cursor:pointer;padding:1rem 0;font-weight:900}.ev-input-grid{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.ev-input-grid label,.ev-enquiry form>label,.ev-owner-survey form>label{color:var(--muted);gap:.4rem;font-size:.86rem;font-weight:800;display:grid}.ev-input-grid label span{display:block}.input-suffix{border:1px solid var(--line);background:var(--navy-deep);border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.input-suffix input{border:0!important;border-radius:0!important}.input-suffix b{color:var(--muted);padding:0 .7rem;font-size:.72rem}.ev-cost-breakdown,.ev-trip-result{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;gap:0;margin:1.25rem 0;display:grid;overflow:hidden}.ev-cost-breakdown div,.ev-trip-result div{border-bottom:1px solid var(--line);padding:.8rem}.ev-cost-breakdown div:nth-child(odd),.ev-trip-result div:nth-child(odd){border-right:1px solid var(--line)}.ev-cost-breakdown dt,.ev-trip-result dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.ev-cost-breakdown dd,.ev-trip-result dd{margin:.25rem 0 0;font-weight:900}.ev-saving,.ev-extra{border-radius:14px;padding:1rem;font-weight:900}.ev-saving{color:#16805c;background:#45d19c21}.ev-extra{background:var(--pink)}@supports (color:color-mix(in lab, red, red)){.ev-extra{background:color-mix(in srgb,var(--pink) 12%,transparent)}}.ev-tool-grid button,.ev-enquiry button,.ev-owner-survey button,.car-share-actions button{background:var(--white);color:var(--navy-deep);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:900}.car-share-actions{flex-wrap:wrap;gap:.6rem;display:flex}.car-compare>header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.car-charging-reality,.car-safety-warranty,.tmp-practical-test{border-top:1px solid var(--line);grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.car-charging-reality>div:last-child>p,.car-safety-warranty article>p,.tmp-practical-test article>p{color:var(--muted)}.car-charging-reality a,.car-safety-warranty a{color:var(--pink);font-weight:900}.car-safety-warranty>div:last-child{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.car-safety-warranty article,.tmp-practical-test article{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:1.35rem}.warranty-detail-list{margin:0}.warranty-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.42fr) 1fr;gap:1rem;padding:.7rem 0;display:grid}.warranty-detail-list dt{color:var(--muted);font-size:.8rem}.warranty-detail-list dd{margin:0;font-weight:700}.car-issue-list{gap:.75rem;margin:1rem 0;display:grid}.car-issue-list details{border:1px solid var(--line);background:var(--navy-deep);border-radius:16px}.car-issue-list summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.car-issue-list summary b{color:var(--pink);text-transform:uppercase;font-size:.7rem}.car-issue-list dl{padding:0 1rem 1rem}.car-issue-list dl div{grid-template-columns:140px 1fr;gap:1rem;padding:.45rem 0;display:grid}.car-issue-list dt{color:var(--muted)}.car-issue-list dd{margin:0}.car-issue-list a{color:var(--pink);margin:0 1rem 1rem;font-weight:800;display:inline-block}.tmp-tested-badge{background:var(--gold);color:#14110a;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:.55rem .8rem;display:inline-flex}.ev-enquiry,.ev-owner-survey{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,5rem);padding:clamp(3rem,7vw,7rem) 0;display:grid}.ev-enquiry h2,.ev-owner-survey h2{letter-spacing:-.04em;margin:.35rem 0;font-size:clamp(1.8rem,3vw,3rem)}.ev-enquiry>div>p,.ev-owner-survey>div>p{color:var(--muted)}.ev-enquiry form,.ev-owner-survey form{border:1px solid var(--line);background:var(--panel);border-radius:22px;gap:1rem;padding:1.25rem;display:grid}.ev-enquiry fieldset{border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;gap:.7rem 1rem;padding:1rem;display:flex}.ev-enquiry fieldset label{align-items:center;gap:.4rem;display:flex}.ev-enquiry fieldset input{width:auto}.ev-consent{grid-template-columns:auto 1fr;align-items:flex-start;color:var(--white)!important;display:flex!important}.ev-consent input{margin-top:.2rem;width:auto!important}.trap{overflow:hidden;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.ev-guide-hub{max-width:1440px;margin:0 auto;padding:4rem clamp(1rem,4vw,4rem) 7rem}.ev-guide-hub>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ev-guide-hub>div>a{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:.35rem;padding:1.25rem;transition:transform .2s,border-color .2s;display:grid}.ev-guide-hub>div>a:hover{border-color:var(--pink);transform:translateY(-2px)}.ev-guide-hub a strong{font-size:1.05rem}.ev-guide-hub a span{color:var(--muted);font-size:.88rem}.ev-guide-page{max-width:1200px}.ev-guide-page>header{grid-template-columns:minmax(0,1fr) minmax(240px,.35fr);gap:2rem;padding:4rem 0 3rem;display:grid}.ev-guide-page>header h1{letter-spacing:-.055em;grid-column:1;margin:.4rem 0;font-size:clamp(2.5rem,6vw,6rem);line-height:.93}.ev-guide-page>header>p:not(.eyebrow){color:var(--muted);grid-column:1;font-size:1.15rem}.ev-guide-page>header aside{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-area:1/2/span 3;align-self:end;padding:1.25rem}.ev-guide-results{gap:.8rem;display:grid}.ev-guide-results article{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:64px 1fr;gap:1rem;padding:1.25rem;display:grid}.ev-guide-results article>span{color:var(--pink);font-size:2rem;font-weight:950}.ev-guide-results h2{margin:.2rem 0}.ev-guide-results dl{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:1rem 0;display:grid}.ev-guide-results dl div{border:1px solid var(--line);border-radius:10px;padding:.7rem}.ev-guide-results dt{color:var(--muted);font-size:.72rem}.ev-guide-results dd{margin:.2rem 0 0;font-weight:900}.ev-guide-results a{color:var(--pink);font-weight:900}.ev-guide-links{grid-template-columns:repeat(2,1fr);gap:.7rem;padding:4rem 0;display:grid}.ev-guide-links h2{grid-column:1/-1}.ev-guide-links a{border:1px solid var(--line);border-radius:14px;padding:1rem;font-weight:800}@media (width<=760px){.ev-tools>header,.ev-guide-hub>header,.ev-readiness,.ev-tool-grid,.car-charging-reality,.car-safety-warranty,.tmp-practical-test,.ev-enquiry,.ev-owner-survey,.ev-guide-page>header,.ev-tool-car,.car-safety-warranty>div:last-child{grid-template-columns:1fr}.ev-guide-page>header h1,.ev-guide-page>header>p:not(.eyebrow),.ev-guide-page>header aside{grid-area:auto/1}}@media (width<=620px){.ev-input-grid,.ev-guide-hub>div,.ev-guide-links{grid-template-columns:1fr}.ev-guide-results article{grid-template-columns:42px 1fr;padding:1rem}.ev-guide-results dl{grid-template-columns:1fr 1fr}.car-compare>header{flex-direction:column;align-items:flex-start}.warranty-detail-list div,.car-issue-list dl div{grid-template-columns:1fr;gap:.2rem}}@media print{.site-header,.site-footer,.car-progress,.car-result-footer,.ev-tools button,.ev-enquiry,.ev-owner-survey,.source-section,.product-freshness-panel{display:none!important}body{color:#000!important;background:#fff!important}.car-results,.ev-tool-grid>article,.car-compare{break-inside:avoid;box-shadow:none!important}}.nbn-category-landing{max-width:1420px;margin:0 auto;padding:clamp(3.5rem,7vw,7rem) clamp(1rem,4vw,4rem) 7rem}.nbn-category-landing>header{max-width:920px;margin-bottom:3rem}.nbn-category-landing>header h1{letter-spacing:-.065em;margin:.5rem 0 1rem;font-size:clamp(3.2rem,7vw,7rem);line-height:.88}.nbn-category-landing>header h1 span{color:var(--sky)}.nbn-category-landing>header>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:1.18rem;line-height:1.6}.nbn-category-landing>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nbn-entry-card{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel-2),var(--panel));border-radius:26px;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.5rem);min-height:360px;padding:clamp(1.5rem,4vw,3rem);transition:transform .2s,border-color .2s;display:grid;overflow:hidden}.nbn-entry-card:hover,.nbn-entry-card:focus-visible{border-color:var(--sky);transform:translateY(-4px)}.nbn-entry-card>span{color:#83cdf233;font-size:clamp(3rem,7vw,7rem);font-weight:950;line-height:.8}.nbn-entry-card.plans>span{color:#ff25623d}.nbn-entry-card h2{letter-spacing:-.05em;margin:.5rem 0 1rem;font-size:clamp(2rem,4vw,4rem)}.nbn-entry-card p:not(.eyebrow){max-width:480px;color:var(--muted);line-height:1.6}.nbn-entry-card b{color:var(--sky);margin-top:1.5rem;display:inline-block}.nbn-entry-card.plans b{color:var(--pink)}.nbn-category-landing>aside{border-left:3px solid var(--gold);background:#f4b54f0f;gap:1rem;margin-top:1rem;padding:1.2rem 1.5rem;display:flex}.nbn-category-landing>aside span{color:var(--muted)}.nbn-deal-page{max-width:1440px;margin:0 auto;padding:1rem clamp(1rem,4vw,4rem) 7rem}.nbn-deal-page .breadcrumbs{padding:1rem 0}.nbn-deal-planner>header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,3rem) 0 1.5rem;display:grid}.nbn-deal-planner>header h1,.nbn-deal-results>header h1{letter-spacing:-.055em;max-width:980px;margin:.45rem 0 .75rem;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:.94}.nbn-deal-planner>header>div>p:not(.eyebrow),.nbn-deal-results>header>p{max-width:760px;color:var(--muted);font-size:1rem;line-height:1.55}.nbn-deal-planner>header aside{border:1px solid var(--line);background:var(--panel);border-radius:16px;gap:.3rem;min-width:160px;padding:1rem 1.1rem;display:grid}.nbn-deal-planner>header aside svg{color:var(--gold)}.nbn-deal-planner>header aside span{color:var(--muted);font-size:.8rem}.nbn-progress{background:#83cdf21f;border-radius:999px;height:5px;margin-bottom:1rem;overflow:hidden}.nbn-progress i{background:linear-gradient(90deg,var(--pink),var(--sky));height:100%;transition:width .25s;display:block}.nbn-deal-planner form{border:1px solid var(--line);background:var(--panel);border-radius:26px;overflow:hidden}.nbn-deal-planner fieldset{border:0;min-width:0;margin:0;padding:clamp(1.25rem,4vw,3.5rem)}.nbn-deal-planner legend{grid-template-columns:auto 1fr;gap:1rem;width:100%;margin:0 0 2rem;padding:0;display:grid}.nbn-deal-planner legend>span{background:var(--pink);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.nbn-deal-planner legend h2{letter-spacing:-.035em;margin:0 0 .4rem;font-size:clamp(1.5rem,3vw,2.5rem)}.nbn-deal-planner legend p{color:var(--muted);margin:0}.nbn-deal-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.nbn-deal-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.nbn-deal-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.nbn-deal-choice{text-align:left;border:1px solid var(--line);min-height:88px;color:var(--white);background:var(--navy-deep);cursor:pointer;border-radius:16px;grid-template-columns:24px minmax(0,1fr);gap:.3rem .65rem;padding:.95rem;display:grid}.nbn-deal-choice b,.nbn-deal-choice small{overflow-wrap:anywhere}.nbn-deal-choice small{color:var(--muted);grid-column:2;line-height:1.35}.nbn-deal-choice.selected{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky);background:#83cdf21a}.nbn-deal-choice.selected>span{color:var(--sky)}.nbn-selection-guide,.nbn-step-note{background:#83cdf20e;border:1px solid #83cdf23d;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;margin:-.7rem 0 1rem;padding:.7rem .85rem;display:flex}.nbn-selection-guide b,.nbn-step-note b{color:var(--sky);font:.8rem var(--font-mono);text-transform:uppercase;letter-spacing:.04em;font-weight:850}.nbn-selection-guide span,.nbn-step-note span{color:var(--muted);font-size:.82rem}.nbn-step-note{justify-content:flex-start}.nbn-step-note.optional{background:#f4b54f0d;border-color:#f4b54f47}.nbn-step-note.optional b{color:var(--gold)}.nbn-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.nbn-form-grid label,.nbn-email form>label{gap:.45rem;display:grid}.nbn-form-grid label>span,.nbn-email label>span{font-weight:800}.nbn-form-grid input,.nbn-form-grid select,.nbn-email input{border:1px solid var(--line);width:100%;color:var(--white);background:var(--navy-deep);border-radius:12px;padding:.9rem 1rem}.nbn-helper{color:var(--muted);align-items:center;gap:.45rem;margin:1rem 0;display:flex}.nbn-helper a,.nbn-transparency a{color:var(--sky);align-items:center;gap:.25rem;font-weight:800;display:inline-flex}.nbn-inline-choices{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.5rem;display:flex}.nbn-inline-choices .nbn-deal-choice{min-width:110px;min-height:54px}.nbn-consent{align-items:flex-start;gap:.6rem;margin-top:1rem;display:flex!important}.nbn-consent input{margin-top:.25rem;width:auto!important}.nbn-deal-planner form>footer{border-top:1px solid var(--line);background:var(--navy-deep);justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,3.5rem);display:flex}.nbn-deal-planner button.primary-button,.nbn-deal-planner button.secondary-button,.nbn-deal-results button.primary-button,.nbn-deal-results button.secondary-button{cursor:pointer;border:0}.nbn-deal-planner button:disabled{opacity:.45;cursor:not-allowed}.nbn-form-error{color:#ffd6df;background:#ff25621f;margin:0;padding:1rem 3rem}.nbn-inline-choices>div{gap:.2rem;margin-right:auto;display:grid}.nbn-inline-choices>div small{color:var(--muted)}.nbn-speed-coverage{background:#070a2473;border:1px solid #83cdf23d;border-radius:12px;margin:1rem 0}.nbn-speed-coverage summary{color:var(--sky);cursor:pointer;padding:.8rem 1rem;font-weight:850}.nbn-speed-coverage ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.nbn-speed-coverage li{border:1px solid var(--line);background:var(--navy-deep);border-radius:9px;gap:.2rem;padding:.7rem;display:grid}.nbn-speed-coverage li span{color:var(--muted);font-size:.75rem}.nbn-deal-results>header{padding:4rem 0 2.5rem}.nbn-deal-results>header aside{border-left:3px solid var(--gold);background:#f4b54f12;max-width:900px;padding:1rem 1.2rem}.nbn-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.nbn-result-grid>article{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:1.4rem}.nbn-result-grid>article.featured{border-color:var(--pink);box-shadow:0 20px 50px #00000038}.nbn-result-role{border-bottom:1px solid var(--line);align-items:center;gap:.6rem;padding-bottom:1rem;display:flex}.nbn-result-role span{background:var(--pink);border-radius:50%;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.nbn-provider-identity{align-items:center;gap:.9rem;margin:1rem 0 .8rem;display:flex}.nbn-provider-logo{background:#fff;border-radius:12px;flex:0 0 148px;place-items:center;width:148px;height:58px;padding:.45rem .75rem;display:grid;overflow:hidden}.nbn-provider-logo img{object-fit:contain;width:100%;height:100%;display:block}.nbn-provider-logo>b{color:var(--navy-deep);font-size:1rem}.nbn-provider-name{gap:.08rem;min-width:0;display:grid}.nbn-provider-name small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:800}.nbn-provider-name strong{font-size:1.22rem;line-height:1.14}.nbn-result-grid h2{letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.7rem,2.5vw,2.6rem)}.nbn-speed{color:var(--sky);margin:.55rem 0;font-weight:900}.nbn-speed strong{display:block}.nbn-speed small{color:var(--muted);font-weight:600}.nbn-price{background:var(--navy-deep);border-radius:16px;margin:1rem 0;padding:.9rem 1rem;display:grid}.nbn-price strong{font-size:2rem}.nbn-price span,.nbn-price small{color:var(--muted)}.nbn-cost-highlights,.nbn-detail-list{margin:0}.nbn-cost-highlights>div,.nbn-detail-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.nbn-cost-highlights dt,.nbn-detail-list dt{color:var(--muted)}.nbn-cost-highlights dd,.nbn-detail-list dd{text-align:right;margin:0;font-weight:900}.nbn-result-summary{color:var(--muted);margin:1rem 0;line-height:1.45}.nbn-result-summary b{color:var(--white)}.nbn-result-grid ul{color:var(--muted);padding-left:1.1rem;line-height:1.5}.nbn-result-grid li+li{margin-top:.45rem}.nbn-result-grid details{border:1px solid var(--line);background:var(--navy-deep);border-radius:14px;margin:.75rem 0}.nbn-result-grid summary{cursor:pointer;justify-content:space-between;gap:.5rem;padding:.9rem 1rem;font-weight:850;display:flex}.nbn-result-grid details>:not(summary){margin-left:1rem;margin-right:1rem}.nbn-feedback a{color:var(--sky);align-items:center;gap:.2rem;font-size:.8rem;font-weight:800;display:inline-flex}.nbn-feedback h4{margin-top:1.2rem}.nbn-confidence,.nbn-evidence-warning{border-left:3px solid var(--gold);color:var(--muted);background:#f4b54f0f;padding:.7rem}.nbn-tradeoffs{margin-top:.75rem}.nbn-verified{color:var(--muted);font-size:.75rem}.nbn-result-grid .primary-button{justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;display:flex}.nbn-switch-plan,.nbn-email,.nbn-transparency{border:1px solid var(--line);background:var(--panel);border-radius:24px;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,5rem);margin-top:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.nbn-switch-plan h2,.nbn-email h2,.nbn-transparency h2{letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.7rem,3vw,3rem)}.nbn-switch-plan ol{margin:0;padding-left:1.3rem}.nbn-switch-plan li{color:var(--muted);padding:.6rem}.nbn-email>div>svg,.nbn-transparency>svg{color:var(--pink)}.nbn-email form{gap:.75rem;display:grid}.nbn-email form>p,.nbn-email>div>p:not(.eyebrow),.nbn-transparency p{color:var(--muted);line-height:1.55}.nbn-email form>span{min-height:1.5rem;color:var(--sky);font-weight:800}.nbn-empty{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:2rem}@media (width<=960px){.nbn-result-grid{grid-template-columns:1fr}.nbn-deal-choice-grid.three,.nbn-deal-choice-grid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.nbn-deal-page .breadcrumbs{padding:1rem 0}.nbn-category-landing>section,.nbn-deal-planner>header,.nbn-switch-plan,.nbn-email,.nbn-transparency{grid-template-columns:1fr}.nbn-entry-card{grid-template-columns:1fr;min-height:300px}.nbn-entry-card>span{font-size:3.5rem}.nbn-category-landing>aside{flex-direction:column}.nbn-deal-planner>header h1,.nbn-deal-results>header h1{font-size:clamp(2.25rem,11vw,3.4rem);line-height:.98}.nbn-deal-planner>header aside{grid-template-columns:auto 1fr;min-width:0;padding:.8rem 1rem}.nbn-deal-planner>header aside span{grid-column:2}.nbn-deal-planner form{border-radius:18px}.nbn-deal-planner legend{gap:.7rem;margin-bottom:1rem}.nbn-deal-planner legend>span{width:36px;height:36px;font-size:.8rem}.nbn-deal-choice-grid,.nbn-deal-choice-grid.three,.nbn-deal-choice-grid.four,.nbn-form-grid{grid-template-columns:1fr}.nbn-inline-choices{align-items:stretch;margin-top:1rem}.nbn-inline-choices>b{width:100%}.nbn-inline-choices .nbn-deal-choice{min-width:0}.nbn-deal-planner form>footer{z-index:2;padding:.8rem 1rem;position:sticky;bottom:0}.nbn-deal-planner form>footer .primary-button,.nbn-deal-planner form>footer .secondary-button{min-width:0;padding:.75rem 1rem}.nbn-deal-results>header{padding:2rem 0 1.5rem}.nbn-result-grid>article{padding:1rem}.nbn-cost-highlights>div,.nbn-detail-list>div{gap:.65rem}.nbn-cost-highlights dt,.nbn-cost-highlights dd,.nbn-detail-list dt,.nbn-detail-list dd{font-size:.83rem}.nbn-switch-plan,.nbn-email,.nbn-transparency{border-radius:18px;padding:1.15rem}.nbn-switch-plan li{padding:.4rem}.nbn-helper{align-items:flex-start;font-size:.84rem;line-height:1.45}.nbn-deal-page{padding:0 12px 4rem}.nbn-deal-planner>header{gap:.75rem;padding:1rem 0}.nbn-deal-planner>header h1,.nbn-deal-results>header h1{font-size:clamp(2rem,9.5vw,2.8rem)}.nbn-deal-planner>header>div>p:not(.eyebrow),.nbn-deal-results>header>p{font-size:.9rem;line-height:1.45}.nbn-deal-planner fieldset{padding:1rem}.nbn-deal-planner legend h2{font-size:1.25rem;line-height:1.12}.nbn-deal-planner legend p{font-size:.78rem;line-height:1.35}.nbn-selection-guide,.nbn-step-note{margin:-.35rem 0 .8rem;padding:.6rem .7rem}.nbn-selection-guide b,.nbn-step-note b{font-size:.68rem}.nbn-selection-guide span,.nbn-step-note span{font-size:.75rem}.nbn-step-note{flex-direction:column;align-items:flex-start;gap:.25rem}.nbn-deal-choice-grid,.nbn-deal-choice-grid.three,.nbn-deal-choice-grid.four,.nbn-form-grid,.nbn-speed-coverage ul{grid-template-columns:1fr}.nbn-deal-choice{border-radius:11px;min-height:58px;padding:.7rem}.nbn-deal-choice small{font-size:.75rem}.nbn-inline-choices{grid-template-columns:1fr 1fr;align-items:stretch;margin-top:.9rem;display:grid}.nbn-inline-choices>div{grid-column:1/-1}}.nbn-deal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;max-width:720px;margin-top:1.15rem;display:grid}.nbn-deal-actions>a,.nbn-deal-actions>span{border:1px solid var(--line);min-height:48px;color:var(--white);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:.45rem;padding:.75rem 1rem;font-weight:850;display:flex}.nbn-deal-actions>span.active{border-color:var(--sky);background:#83cdf21a}.nbn-deal-actions>a:hover{border-color:var(--pink);background:#ff256214}.nbn-form-grid label>span small,.nbn-optional-cost label>span small{color:var(--muted);margin-left:.35rem;font-size:.7rem;font-weight:700}.nbn-optional-cost{border:1px solid var(--line);background:var(--navy-deep);border-radius:12px;margin-top:1rem}.nbn-optional-cost summary{cursor:pointer;padding:.9rem 1rem;font-weight:850}.nbn-optional-cost label{gap:.45rem;padding:0 1rem 1rem;display:grid}.nbn-optional-cost input{border:1px solid var(--line);width:100%;color:var(--white);background:var(--panel);border-radius:12px;padding:.9rem 1rem}.nbn-plan-browser>header{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(1.5rem,3vw,3rem) 0 1.5rem;display:flex}.nbn-plan-browser>header h1{letter-spacing:-.06em;margin:.45rem 0 .75rem;font-size:clamp(2.7rem,6vw,6rem);line-height:.9}.nbn-plan-browser>header p:not(.eyebrow){max-width:700px;color:var(--muted);line-height:1.55}.nbn-plan-browser>header .secondary-button{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.nbn-browse-filters{border:1px solid var(--line);background:var(--panel);border-radius:18px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(180px,.7fr)) auto;align-items:end;gap:.8rem;padding:1rem;display:grid}.nbn-browse-filter-heading{align-items:center;gap:.7rem;display:flex}.nbn-browse-filter-heading svg{color:var(--pink)}.nbn-browse-filter-heading>div{gap:.2rem;display:grid}.nbn-browse-filter-heading span{color:var(--muted);font-size:.78rem}.nbn-browse-filters label{gap:.35rem;display:grid}.nbn-browse-filters label>span{font-size:.8rem;font-weight:850}.nbn-browse-filters select{border:1px solid var(--line);width:100%;color:var(--white);background:var(--navy-deep);border-radius:11px;padding:.78rem .9rem}.nbn-reset-filters{border:1px solid var(--line);color:var(--white);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:.35rem;padding:.82rem .9rem;display:inline-flex}.nbn-browse-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:.7rem;display:flex}.nbn-browse-summary{border-left:3px solid var(--gold);background:#f4b54f0e;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.nbn-browse-summary>div{min-width:95px;display:grid}.nbn-browse-summary>div b{font-size:1.6rem}.nbn-browse-summary>div span,.nbn-browse-summary p{color:var(--muted);font-size:.8rem}.nbn-browse-summary p{margin:0;line-height:1.5}.nbn-browse-summary p b{color:var(--white)}.nbn-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.nbn-browse-grid article{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;padding:1.2rem;display:flex}.nbn-browse-rank{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.nbn-browse-rank span{color:var(--navy-deep);background:var(--gold);border-radius:999px;padding:.25rem .5rem;font-size:.75rem;font-weight:900}.nbn-browse-grid .nbn-provider-identity{margin:.55rem 0 .7rem}.nbn-browse-grid h2{letter-spacing:-.035em;margin:.2rem 0;font-size:1.55rem}.nbn-browse-price{background:var(--navy-deep);border-radius:14px;gap:.15rem;margin:.8rem 0;padding:.9rem;display:grid}.nbn-browse-price span,.nbn-browse-price small{color:var(--muted);font-size:.78rem}.nbn-browse-price strong{font-size:1.85rem}.nbn-browse-grid dl{margin:0}.nbn-browse-grid dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:.75rem;padding:.55rem 0;display:flex}.nbn-browse-grid dt{color:var(--muted);font-size:.8rem}.nbn-browse-grid dd{text-align:right;margin:0;font-size:.8rem;font-weight:850}.nbn-browse-grid .nbn-verified{margin-top:auto;padding-top:.8rem}.nbn-browse-grid .primary-button{justify-content:center;align-items:center;gap:.4rem;margin-top:.7rem;display:flex}.nbn-show-more{margin:1.2rem auto;display:flex}.nbn-browse-disclosure{border:1px solid var(--line);background:var(--panel);border-radius:14px;gap:1rem;margin-top:1.25rem;padding:1rem 1.2rem;display:flex}.nbn-browse-disclosure span{color:var(--muted);line-height:1.45}@media (width<=960px){.nbn-browse-filters{grid-template-columns:1fr 1fr}.nbn-browse-filter-heading{grid-column:1/-1}.nbn-browse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.nbn-plan-browser>header{gap:1rem;padding:1rem 0;display:grid}.nbn-plan-browser>header h1{font-size:clamp(2.5rem,14vw,4rem)}.nbn-plan-browser>header .secondary-button{white-space:normal;justify-content:center}.nbn-browse-filters,.nbn-browse-grid,.nbn-browse-summary{grid-template-columns:1fr}.nbn-browse-summary{grid-template-columns:1fr 1fr}.nbn-browse-summary p{grid-column:1/-1}.nbn-browse-grid article{padding:1rem}.nbn-provider-identity{gap:.75rem}.nbn-provider-logo{flex-basis:132px;width:132px;height:54px;padding:.4rem .65rem}.nbn-provider-name strong{font-size:1.12rem}.nbn-browse-disclosure{display:grid}.nbn-deal-actions{grid-template-columns:1fr}.nbn-deal-actions>a,.nbn-deal-actions>span{text-align:center;justify-content:center;width:100%}}.nbn-admin{gap:1rem;max-width:1200px;margin:0 auto;padding:2rem clamp(1rem,4vw,4rem) 6rem;display:grid}.nbn-admin>nav{flex-wrap:wrap;gap:.5rem;display:flex}.nbn-admin>nav button,.nbn-admin form button,.nbn-admin details button{border:1px solid var(--line);color:var(--white);background:var(--panel);cursor:pointer;border-radius:10px;padding:.75rem 1rem}.nbn-admin>nav button.active{color:var(--navy-deep);background:var(--sky)}.nbn-admin form{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:1rem;padding:1.25rem;display:grid}.nbn-admin form label{gap:.4rem;display:grid}.nbn-admin textarea,.nbn-admin input{border:1px solid var(--line);width:100%;color:var(--white);background:var(--navy-deep);font:inherit;border-radius:10px;padding:1rem}.nbn-admin textarea{font-family:var(--font-mono)}.nbn-admin details{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:.7rem 0}.nbn-admin summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.nbn-admin pre{max-height:420px;color:var(--muted);background:var(--navy-deep);white-space:pre-wrap;padding:1rem;overflow:auto}.nbn-admin details>div{gap:.5rem;padding:1rem;display:flex}.nbn-admin .nbn-referral-editor{border-color:#f4b54f66;border-radius:12px;margin:0 1rem 1rem;padding:1rem}.nbn-referral-editor>div{align-items:center;gap:1rem;display:flex}.nbn-referral-editor small,.nbn-referral-editor [role=status]{color:var(--muted);font-size:.78rem}.nbn-outbound-admin{border:1px solid var(--line);background:var(--panel);border-radius:18px;gap:1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.nbn-outbound-admin>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.nbn-outbound-admin h2{margin:.4rem 0 0}.nbn-outbound-admin>header>p{max-width:520px;color:var(--muted)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy-deep);color:var(--white);font-family:var(--font-display);margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--sky);outline-offset:3px}.skip-link{z-index:100;color:var(--navy-deep);background:var(--sky);border-radius:8px;padding:11px 14px;font-weight:800;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}body:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(circle at 78% 8%,#2115687a,#0000 32%),linear-gradient(#83cdf206 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#83cdf206 1px,#0000 1px) 0 0/38px 38px;position:fixed;inset:0}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#070921f7;align-items:center;gap:clamp(14px,1.5vw,28px);height:92px;padding:0 clamp(22px,3vw,54px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand img{object-fit:contain;width:76px;height:46px}.brand span{color:var(--sky);letter-spacing:.12em;font-size:.9rem;font-weight:850}.site-header .primary-nav{flex:1;justify-content:center;align-items:center;gap:clamp(2px,.45vw,8px);min-width:0;display:flex}.nav-category{color:#c8cfe2;border:1px solid #0000;border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:72px;min-height:64px;padding:7px clamp(6px,.6vw,11px);transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.nav-icon{width:30px;height:28px;color:var(--sky);background:#83cdf214;border-radius:9px;place-items:center;transition:color .18s,background .18s,transform .18s;display:grid}.nav-label{white-space:nowrap;font-size:clamp(.68rem,.72vw,.76rem);font-weight:720;line-height:1}.site-header nav .nav-category:hover,.site-header nav .nav-category:focus-visible{color:#fff;background:#83cdf212;border-color:#83cdf252;transform:translateY(-1px)}.site-header nav .nav-category:hover .nav-icon,.site-header nav .nav-category:focus-visible .nav-icon{color:var(--navy-deep);background:var(--sky);transform:scale(1.05)}.site-header nav .nav-category[aria-current=page]{color:#fff;box-shadow:inset 0 -2px var(--pink);background:linear-gradient(155deg,#83cdf229,#2115687a);border-color:#83cdf27a}.site-header nav .nav-category[aria-current=page] .nav-icon{color:var(--navy-deep);background:var(--sky)}.nav-coming{color:#7f89a6;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.nav-coming small{color:var(--gold);font:700 .46rem var(--font-mono);text-transform:uppercase;border:1px solid #f4b54f59;border-radius:999px;padding:3px 5px}.mobile-nav-links{gap:8px;display:none}.australia-pill{width:max-content;color:var(--sky);letter-spacing:.1em;border:1px solid #83cdf28c;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:.65rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.australia-pill:hover,.australia-pill:focus-visible,.australia-pill[aria-current=page]{background:var(--sky);border-color:var(--sky);color:#070921}.mobile-pill{display:none}.landing-page{overflow:hidden}.landing-hero{grid-template-columns:minmax(420px,1.15fr) minmax(340px,.7fr);align-items:center;gap:clamp(45px,8vw,120px);max-width:1500px;min-height:610px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(22px,4vw,70px) 80px;display:grid}.landing-intro h1{letter-spacing:-.075em;max-width:820px;margin:14px 0 28px;font-size:clamp(4.5rem,9vw,9rem);line-height:.78}.landing-intro h1 span{color:var(--sky)}.landing-intro h1 small{max-width:760px;color:var(--white);letter-spacing:-.055em;margin-top:.25em;font-size:clamp(1.9rem,3.6vw,4.2rem);line-height:1.02;display:block}.landing-intro>p:not(.eyebrow){color:#c1c8dc;max-width:720px;margin:0;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.65}.landing-cta{margin-top:30px}.landing-manifesto{background:linear-gradient(145deg,#211568f2,#0e1233fa);border:1px solid #f4b54f7a;border-radius:18px;padding:clamp(25px,3vw,42px);box-shadow:0 28px 70px #00000047}.landing-manifesto>span{color:var(--gold);font:700 .66rem var(--font-mono);letter-spacing:.13em}.landing-manifesto>div{border-top:1px solid #83cdf229;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:13px 0;display:grid}.landing-manifesto i{color:var(--pink);font:750 .65rem var(--font-mono);font-style:normal}.category-section{border-top:1px solid #83cdf21a;max-width:1500px;margin:0 auto;padding:80px clamp(22px,4vw,70px) 100px}.category-heading{grid-template-columns:1fr .6fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.category-heading h2{letter-spacing:-.055em;margin:9px 0 0;font-size:clamp(2.7rem,5vw,5rem);line-height:.98}.category-heading>p{max-width:520px;color:var(--muted);margin:0 0 5px;line-height:1.65}.category-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.category-card{border:1px solid var(--line);background:linear-gradient(145deg,#151a43f0,#080b22fa);border-radius:20px;flex-direction:column;min-height:590px;padding:clamp(25px,3vw,42px);display:flex;position:relative;overflow:hidden}.category-card.available{transition:transform .2s,border-color .2s,box-shadow .2s}.category-card.available:hover,.category-card.available:focus-visible{border-color:var(--sky);transform:translateY(-5px);box-shadow:0 26px 70px #00000047}.category-card.coming-soon{opacity:.72}.category-card-top{justify-content:space-between;align-items:center;display:flex}.category-number{color:#83cdf25c;letter-spacing:-.06em;font-size:2.4rem;font-weight:850}.category-card-top>b{color:var(--navy-deep);background:var(--gold);font:750 .58rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:7px 10px}.coming-soon .category-card-top>b{color:var(--gold);background:#f4b54f12;border:1px solid #f4b54f6b}.category-icon{width:150px;height:150px;position:absolute;top:82px;right:clamp(24px,4vw,55px)}.battery-icon:before{content:"";border:5px solid var(--sky);background:linear-gradient(#83cdf229,#21156859);border-radius:14px;position:absolute;inset:9px 24px 8px 34px;box-shadow:0 0 34px #83cdf224}.battery-icon:after{content:"";background:var(--pink);border-radius:5px 5px 0 0;width:44px;height:12px;position:absolute;top:0;left:68px}.battery-icon i{z-index:1;background:linear-gradient(90deg,var(--pink),var(--gold));border-radius:4px;height:15px;position:absolute;left:51px;right:41px}.battery-icon i:first-child{bottom:35px}.battery-icon i:nth-child(2){opacity:.78;bottom:57px}.battery-icon i:nth-child(3){opacity:.52;bottom:79px}.router-icon:before{content:"";border:5px solid var(--gold);background:#f4b54f14;border-radius:14px;height:61px;position:absolute;bottom:24px;left:17px;right:8px}.router-icon:after{content:"";background:#83cdf259;border-radius:999px;height:7px;position:absolute;bottom:10px;left:32px;right:23px}.router-icon i:first-child,.router-icon i:nth-child(2){background:var(--sky);transform-origin:bottom;border-radius:999px;width:5px;height:59px;position:absolute;bottom:81px}.router-icon i:first-child{left:38px;transform:rotate(-19deg)}.router-icon i:nth-child(2){right:29px;transform:rotate(19deg)}.router-icon i:nth-child(3),.router-icon i:nth-child(4){z-index:1;background:var(--pink);border-radius:50%;width:9px;height:9px;position:absolute;bottom:50px;box-shadow:0 0 14px #ff256299}.router-icon i:nth-child(3){left:48px}.router-icon i:nth-child(4){background:var(--sky);left:67px;box-shadow:0 0 14px #83cdf28c}.electricity-icon:before{content:"$";border:5px solid var(--sky);color:var(--gold);background:radial-gradient(circle,#f4b54f29,#101439e6);border-radius:50%;place-items:center;font-size:3.8rem;font-weight:900;display:grid;position:absolute;inset:12px;box-shadow:0 0 28px #83cdf229}.electricity-icon:after{content:"";background:linear-gradient(90deg,var(--pink),var(--gold),var(--sky));border-radius:999px;height:8px;position:absolute;bottom:5px;left:19px;right:19px}.electricity-icon i:first-child,.electricity-icon i:nth-child(2),.electricity-icon i:nth-child(3){background:var(--pink);border-radius:5px;width:7px;position:absolute;bottom:25px}.electricity-icon i:first-child{height:20px;left:29px}.electricity-icon i:nth-child(2){background:var(--gold);height:33px;left:42px}.electricity-icon i:nth-child(3){background:var(--sky);height:46px;left:55px}.category-card>.eyebrow{margin-top:140px}.category-card>h2{letter-spacing:-.045em;margin:10px 0 13px;padding-right:130px;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1}.category-card>p:not(.eyebrow){max-width:630px;color:var(--muted);line-height:1.6}.category-card dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:auto 0 22px;display:grid}.category-card dl div{border:1px solid #83cdf229;border-radius:9px;padding:12px}.category-card dt{color:#8791ad;text-transform:uppercase;font-size:.62rem}.category-card dd{color:#e7e9f3;margin:6px 0 0;font-size:.82rem;font-weight:700}.category-action{border-top:1px solid var(--line);color:var(--sky);justify-content:space-between;align-items:center;padding-top:18px;font-weight:750;display:flex}.category-action b{color:var(--pink);font-size:1.3rem}.category-action.muted{color:#7d87a3}.landing-method{border-top:1px solid #83cdf21a;grid-template-columns:.65fr 1.35fr;gap:clamp(45px,8vw,110px);max-width:1500px;margin:0 auto;padding:90px clamp(22px,4vw,70px) 120px;display:grid}.landing-method h2{letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.6rem,4vw,4.5rem);line-height:1}.method-points{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.method-points article{border:1px solid var(--line);background:#151a438c;border-radius:13px;padding:23px}.method-points span{color:var(--pink);font:700 .61rem var(--font-mono);letter-spacing:.1em}.method-points h3{margin:12px 0 9px;font-size:1.05rem}.method-points p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.hero{grid-template-columns:minmax(330px,.82fr) minmax(560px,1.35fr);align-items:start;gap:clamp(36px,5vw,78px);max-width:1500px;margin:0 auto;padding:66px clamp(22px,4vw,70px) 46px;display:grid}.hero-copy{padding-top:8px}.eyebrow{color:var(--sky);text-transform:uppercase;font:750 .72rem/1.2 var(--font-mono);letter-spacing:.14em;display:block}.eyebrow.pink{color:var(--pink);margin-bottom:18px}.eyebrow.gold{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.055em;max-width:660px;margin-bottom:24px;font-size:clamp(3rem,5vw,5.4rem);font-weight:850;line-height:.98}.hero-lede{color:#c0c7dc;max-width:620px;margin-bottom:30px;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.55}.primary-button,.secondary-button{background:linear-gradient(135deg, var(--pink), #db1b73 64%, var(--purple));color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:28px;min-width:250px;padding:17px 20px;font-weight:750;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 12px 40px #ff256233}.primary-button:hover,.primary-button:focus-visible,.secondary-button:hover,.secondary-button:focus-visible{transform:translateY(-2px);box-shadow:0 16px 50px #ff256252}.primary-button span,.secondary-button span{font-size:1.35rem}.trust-line{color:var(--muted);align-items:flex-start;gap:13px;margin-top:27px;font-size:.86rem;line-height:1.6;display:flex}.trust-line i{width:32px;height:32px;color:var(--sky);border:1px solid var(--sky);border-radius:50% 50% 46% 46%;flex:none;place-items:center;font-style:normal;display:grid}.configurator{background:linear-gradient(155deg,#151a43f2,#080c26fa);border:1px solid #83cdf26b;border-radius:18px;padding:clamp(22px,2.2vw,34px);box-shadow:0 26px 80px #0000004d}.configurator-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.configurator-head h2{letter-spacing:-.02em;margin:7px 0 0;font-size:1.55rem}.match-count{color:#66f3df;white-space:nowrap;font-size:.8rem;font-weight:750}.match-count i{background:#66f3df;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block;box-shadow:0 0 16px #66f3df}.controls-grid{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.control-card{border:1px solid var(--line);background:#080b227a;border-radius:12px;flex-direction:column;min-height:132px;padding:18px;display:flex}.control-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font:650 .64rem/1.2 var(--font-mono)}.control-card strong{margin:10px 0 8px;font-size:1.55rem}.control-card input{accent-color:var(--pink);width:100%;margin:3px 0}.control-card small{color:#7f89a7;justify-content:space-between;font-weight:500;display:flex}.segments{border:1px solid var(--line);background:#070a24;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-top:auto;padding:4px;display:grid}.segments.two{grid-template-columns:repeat(2,1fr)}.segments button{color:#c2c8db;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:11px 6px;font-size:.75rem}.segments button.active{background:linear-gradient(135deg, var(--navy), #392995);color:#fff;box-shadow:inset 0 0 0 1px #83cdf252}.systems-compared{margin-top:25px}.scale{color:#6f7894;justify-content:space-between;margin:11px 0 7px;padding-left:165px;font-size:.65rem;display:flex}.capacity-row{grid-template-columns:155px 1fr 92px;align-items:center;gap:12px;min-height:42px;font-size:.76rem;display:grid}.capacity-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.capacity-row>b{color:#cbd2e6;text-align:right;font-weight:600}.capacity-track{background:repeating-linear-gradient(90deg,#1a2340 0 calc(10% - 1px),#45506a 10%);border:1px solid #35415f;border-radius:4px;height:14px;position:relative;overflow:visible}.capacity-track i{background:linear-gradient(90deg, var(--pink), var(--gold));border-radius:4px;position:absolute;inset:-1px auto -1px -1px;box-shadow:0 0 18px #ff256229}.capacity-track em{background:var(--sky);width:1px;position:absolute;top:-5px;bottom:-5px;box-shadow:0 0 0 2px #83cdf229}.catalogue,.split-section{max-width:1500px;margin:0 auto;padding:82px clamp(22px,4vw,70px)}.catalogue{border-top:1px solid #83cdf217}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:30px;display:flex}.section-heading h2,.split-section h2{letter-spacing:-.04em;max-width:760px;margin:10px 0 0;font-size:clamp(2rem,3vw,3.4rem);line-height:1.05}.section-heading>p{max-width:440px;color:var(--muted);margin-bottom:4px;line-height:1.65}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{border:1px solid var(--line);background:linear-gradient(145deg,#151a43db,#0a0d27eb);border-radius:16px;grid-template-columns:105px 1fr;gap:20px;min-height:320px;padding:23px;transition:transform .18s,border-color .18s;display:grid}.product-card:hover{border-color:#83cdf294;transform:translateY(-3px)}.product-mark{height:100%;min-height:270px;color:var(--navy);background:linear-gradient(#dce8ef,#78889a);border-radius:10px;place-items:center;display:grid;box-shadow:inset -12px 0 20px #00000026,0 15px 24px #00000047}.product-mark span{letter-spacing:-.08em;font-size:1.35rem;font-weight:900}.product-mark img{object-fit:contain;border-radius:inherit;background:#f4f6f8;width:100%;height:100%}.mark-1{background:linear-gradient(180deg,var(--gold),var(--coral))}.mark-2{background:linear-gradient(180deg,var(--sky),#5583bd)}.mark-3{background:linear-gradient(#eee8ff,#987fcb)}.card-topline{align-items:center;gap:8px;min-height:24px;display:flex}.card-topline span,.card-topline b{text-transform:uppercase;color:var(--sky);font:650 .59rem/1.2 var(--font-mono);letter-spacing:.1em}.card-topline b{color:var(--navy-deep);background:var(--gold);letter-spacing:.03em;border-radius:999px;padding:5px 7px}.card-topline b.neutral{color:var(--sky);background:#83cdf21a;border:1px solid #83cdf247}.product-card h3{margin:12px 0 8px;font-size:1.45rem}.product-card p{color:var(--muted);min-height:58px;font-size:.82rem;line-height:1.5}.product-card dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:16px 0;display:grid}.product-card dl div{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px}.product-card dt{color:#747e9c;text-transform:uppercase;font-size:.56rem}.product-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:.68rem}.product-card a,.text-link{color:var(--sky);font-size:.78rem;font-weight:700}.product-card a span{color:var(--pink);margin-left:5px}.secondary-button{box-shadow:none;border:1px solid var(--pink);background:0 0;min-width:240px;margin-top:26px}.register-inline-link{color:var(--sky);margin-left:22px;font-size:.78rem;font-weight:700;display:inline-block}.split-section{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,7vw,100px);display:grid}.split-section>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:650px;margin:24px 0;font-size:1.08rem;line-height:1.65}.opinion-card{background:var(--navy);border:1px solid #f4b54f7a;border-radius:18px;padding:clamp(28px,4vw,52px);position:relative;overflow:hidden}.opinion-card:after{content:"COMPARE";z-index:0;pointer-events:none;letter-spacing:-.08em;color:#83cdf212;font-size:5rem;font-weight:950;position:absolute;bottom:-18px;right:-12px}.opinion-card>*{z-index:1;position:relative}.opinion-card>span{color:var(--gold);font:700 .7rem var(--font-mono);letter-spacing:.12em}.opinion-card h3{margin:13px 0;font-size:2rem}.opinion-card p,.opinion-card li{color:#c4c9df;line-height:1.6}.opinion-card ul{columns:2;margin-bottom:0;padding-left:18px}.opinion-card li::marker{color:var(--pink)}.site-footer{border-top:1px solid var(--line);color:var(--muted);background:linear-gradient(#080a22d1,#050719)}.footer-main{grid-template-columns:1.05fr 1.15fr .65fr .8fr .65fr;gap:clamp(24px,3vw,52px);padding:58px clamp(22px,4vw,70px) 44px;display:grid}.footer-brand p{max-width:400px;margin:22px 0 16px;font-size:.82rem;line-height:1.65}.footer-lockup{color:#fff;align-items:center;gap:14px;display:inline-flex}.footer-lockup img{object-fit:contain;width:110px;height:62px}.footer-lockup span{display:grid}.footer-lockup b{letter-spacing:-.04em;font-size:1.35rem}.footer-lockup small{color:var(--sky);font:700 .58rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:2px}.footer-email{color:var(--sky);font-size:.78rem;font-weight:750}.footer-heading{color:#909bb9;font:750 .62rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}.footer-ecosystem>a{border:1px solid var(--line);color:#fff;background:#151a4380;border-radius:12px;grid-template-columns:70px 1fr 18px;align-items:center;gap:13px;min-height:86px;margin-top:8px;padding:12px;transition:border-color .2s,transform .2s;display:grid}.footer-ecosystem>a:hover{border-color:var(--sky);transform:translateY(-2px)}.footer-ecosystem>a span:nth-child(2){gap:4px;display:grid}.footer-ecosystem b{font-size:.82rem}.footer-ecosystem small{color:var(--muted);font-size:.65rem;line-height:1.4}.footer-ecosystem i{color:var(--sky);font-style:normal}.ecosystem-mark{border-radius:10px;place-items:center;width:68px;height:58px;display:grid;overflow:hidden}.ecosystem-mark img{object-fit:contain;width:100%;height:100%;display:block}.youtube-mark{background:#83cdf20d}.youtube-mark img{padding:5px}.vault-mark{background:#1f1467;width:58px}.footer-links{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-links a{color:#c2c9dc;font-size:.8rem;line-height:1.4}.footer-links a:hover{color:var(--sky)}.footer-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:62px;padding:16px clamp(22px,4vw,70px);display:flex}.footer-bottom p{margin:0;font-size:.72rem;line-height:1.5}.footer-bottom div{white-space:nowrap;gap:18px;display:flex}.footer-bottom a{color:var(--sky);font-size:.7rem}.status-page{max-width:1120px;min-height:68vh;margin:0 auto;padding:clamp(70px,9vw,130px) clamp(22px,5vw,72px)}.status-page h1{max-width:900px;font-size:clamp(3rem,7vw,6.5rem)}.status-page>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.7}.status-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:34px 0 48px;display:flex}.status-actions .secondary-button{margin-top:0}.status-actions button{cursor:pointer;border:0}.status-categories{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:9px;padding-top:30px;display:grid}.status-categories a{border:1px solid var(--line);color:#dce2f5;background:#151a438c;border-radius:9px;justify-content:space-between;gap:16px;padding:15px;display:flex}.status-categories span{color:var(--pink)}.inner-page,.product-page{max-width:1500px;margin:0 auto;padding:34px clamp(20px,5vw,72px) 90px}.back-brand{align-items:center;gap:10px;display:inline-flex}.back-brand img{object-fit:contain;width:74px;height:46px}.back-brand span{color:var(--sky);letter-spacing:.13em;font-size:.75rem;font-weight:850}.category-hero{max-width:980px;padding:72px 0 46px}.category-hero h1{margin:14px 0 20px}.category-hero>p:last-child{max-width:810px;color:var(--muted);font-size:1.1rem;line-height:1.7}.register-link{color:var(--sky);margin-top:18px;font-size:.88rem;font-weight:750;display:inline-flex}.catalogue-tools{grid-template-columns:1.25fr 1.25fr .7fr;align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.catalogue-tools>label,.catalogue-tools>div,.catalogue-tools>p{border:1px solid var(--line);background:#151a43b8;border-radius:12px;flex-direction:column;justify-content:center;min-height:88px;margin:0;padding:14px 17px;display:flex}.catalogue-tools span{color:var(--muted);font:650 .62rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px}.catalogue-tools input{color:#fff;background:#090c27;border:1px solid #83cdf24d;border-radius:8px;outline:none;padding:11px 12px}.catalogue-tools input:focus{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21f}.filter-buttons{gap:6px;display:flex}.filter-buttons button{color:#c5cbe0;cursor:pointer;background:#090c27;border:1px solid #83cdf238;border-radius:7px;flex:1;padding:10px 8px}.filter-buttons button.active{color:#fff;background:var(--navy);border-color:var(--sky)}.catalogue-tools>p{color:var(--muted);line-height:1.4}.catalogue-tools>p strong{color:var(--gold);font-size:1.7rem}.catalogue-tools>p small{font-size:.68rem}.catalogue-list{gap:10px;display:grid}.catalogue-row{border:1px solid var(--line);background:linear-gradient(110deg,#151a43c2,#080b22e0);border-radius:13px;grid-template-columns:42px 78px minmax(250px,.9fr) 1.5fr 170px;align-items:center;gap:16px;padding:18px;display:grid}.catalogue-row.selected{box-shadow:inset 3px 0 var(--gold);border-color:#f4b54f94}.compare-toggle{border:1px solid var(--pink);width:38px;height:38px;color:var(--pink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.catalogue-row.selected .compare-toggle{color:var(--navy-deep);background:var(--gold);border-color:var(--gold)}.mini-mark{background:linear-gradient(var(--sky),#547eb9);width:74px;height:82px;color:var(--navy-deep);border-radius:8px;place-items:center;font-weight:900;display:grid;box-shadow:inset -6px 0 10px #0000001f}.mini-mark img{object-fit:contain;border-radius:inherit;background:#f5f7f9;width:100%;height:100%}.catalogue-name h2{margin:9px 0 5px;font-size:1.3rem}.catalogue-name p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.catalogue-name small{color:#7784a6;font:600 .54rem var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:7px;display:inline-block}.catalogue-row>dl{grid-template-columns:repeat(4,1fr);gap:7px;margin:0;display:grid}.catalogue-row>dl div{border-left:1px solid var(--line);min-width:0;padding:9px}.catalogue-row dt{color:#727d9d;text-transform:uppercase;font-size:.55rem}.catalogue-row dd{color:#d9deed;overflow-wrap:anywhere;margin:4px 0 0;font-size:.7rem}.catalogue-row>a{color:var(--sky);text-align:right;font-size:.72rem;font-weight:700}.compare-panel{background:var(--panel);border:1px solid #f4b54f80;border-radius:16px;margin-top:34px;padding:clamp(20px,3vw,34px)}.compare-panel-head{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.compare-panel-head h2{margin:7px 0 0}.compare-panel-head button{color:var(--pink);cursor:pointer;background:0 0;border:0}.table-scroll{overflow-x:auto}.compare-panel table{border-collapse:collapse;width:100%;min-width:720px}.compare-panel th,.compare-panel td{text-align:left;vertical-align:top;border:1px solid var(--line);padding:13px;font-size:.76rem;line-height:1.5}.compare-panel thead th{background:var(--navy);color:var(--sky)}.compare-panel thead th:first-child{background:#0b0e2b}.compare-panel thead a{flex-direction:column;gap:4px;display:flex}.compare-panel thead strong{color:#fff;font-size:.94rem}.compare-panel tbody th{color:#8791ae;font-weight:600}.table-cons{margin:0;padding-left:17px}.table-cons li+li{margin-top:7px}.table-cons li::marker{color:var(--pink)}.battery-brand-identity{align-items:center;gap:13px;min-width:0;display:flex}.battery-brand-wordmark{background:#fff;border:1px solid #83cdf247;border-radius:9px;flex:0 0 126px;place-items:center;width:126px;height:50px;display:grid;overflow:hidden}.battery-brand-wordmark img{object-fit:contain;width:100%;height:100%}.battery-brand-name{gap:2px;min-width:0;display:grid}.battery-brand-name small{color:#7f8aa9;font:700 .55rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.battery-brand-name strong{color:#fff;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.15}.battery-brand-identity.compact{gap:10px}.battery-brand-identity.compact .battery-brand-wordmark{border-radius:7px;flex-basis:96px;width:96px;height:40px}.battery-brand-identity.compact .battery-brand-name strong{font-size:.94rem}.product-card .battery-brand-identity{margin-top:10px}.product-card .battery-brand-name small{display:none}.compare-panel thead .battery-brand-identity{margin-bottom:9px}.compare-panel thead .battery-brand-wordmark{flex-basis:104px;width:104px}.compare-panel thead .battery-brand-name{display:none}.breadcrumbs{color:#7f89a5;flex-wrap:wrap;gap:9px;margin-top:28px;font-size:.68rem;display:flex}.breadcrumbs a{color:var(--sky)}.product-hero{grid-template-columns:1.1fr .65fr;align-items:center;gap:60px;min-height:560px;padding:50px 0 70px;display:grid}.product-hero h1{margin:14px 0 18px}.product-hero h1 span{color:var(--sky)}.product-hero>div:first-child>p:not(.eyebrow){color:var(--muted);max-width:700px;font-size:1.16rem;line-height:1.65}.product-badges{flex-wrap:wrap;align-items:center;gap:10px;margin-top:25px;display:flex}.product-badges b,.product-badges span{text-transform:uppercase;font:650 .6rem var(--font-mono);letter-spacing:.07em;border-radius:999px;padding:9px 12px}.product-badges b{color:var(--navy-deep);background:var(--gold)}.product-badges b.neutral-badge{color:var(--sky);background:#83cdf217;border:1px solid #83cdf24d}.product-badges span{color:var(--sky);border:1px solid var(--line)}.profile-mark{background:linear-gradient(160deg,var(--sky),#5d78ae 70%,#29325d);width:100%;max-width:320px;height:420px;color:var(--navy-deep);border-radius:20px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex;box-shadow:inset -35px 0 40px #090b2347,0 34px 70px #00000052}.profile-mark>span{letter-spacing:-.1em;font-size:5rem;font-weight:950}.profile-mark small{color:#fff;font:700 .78rem var(--font-mono);letter-spacing:.08em;margin-top:65px}.profile-mark.has-image{background:linear-gradient(160deg,#f7f8fb,#cdd5df);padding:18px;position:relative;overflow:hidden}.profile-mark.has-image img{object-fit:contain;border-radius:13px;width:100%;height:100%}.profile-mark.has-image small{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070921db;border-radius:8px;margin:0;padding:10px 12px;position:absolute;bottom:18px;left:18px;right:18px}.fact-section,.editorial-section,.cons-section,.source-section{border-top:1px solid var(--line);grid-template-columns:.55fr 1.45fr;gap:clamp(35px,7vw,110px);padding:78px 0;display:grid}.section-label>span{color:#83cdf233;font-size:4rem;font-weight:900;line-height:1}.section-label h2{margin:10px 0;font-size:2.4rem}.section-label>p:last-child{color:var(--muted);line-height:1.5}.fact-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.fact-grid div{border:1px solid var(--line);background:#151a438c;border-radius:12px;min-height:112px;padding:20px}.fact-grid dt{color:var(--sky);text-transform:uppercase;font:650 .6rem var(--font-mono);letter-spacing:.08em}.fact-grid dd{margin:12px 0 0;font-size:1.02rem;line-height:1.45}.facts-content{min-width:0}.installed-price-panel{background:linear-gradient(135deg,#2d1d70c7,#0d1130f5);border:1px solid #f4b54f7a;border-radius:14px;grid-template-columns:.75fr 1.25fr;gap:18px 28px;margin-bottom:18px;padding:24px;display:grid}.installed-price-panel div{flex-direction:column;align-items:flex-start;display:flex}.installed-price-panel .eyebrow{margin:0 0 10px}.installed-price-panel strong{color:var(--gold);letter-spacing:-.045em;font-size:clamp(2rem,3vw,3.2rem);line-height:1}.installed-price-panel span{color:#d8dced;margin-top:10px;font-size:.78rem;line-height:1.45}.installed-price-panel>p{color:#c1c8dc;margin:0;line-height:1.62}.installed-price-panel>p b{color:#fff}.installed-price-panel small{color:#8e98b4;border-top:1px solid #f4b54f38;grid-column:1/-1;padding-top:14px;line-height:1.55}.model-variants{border:1px solid var(--line);background:#151a439e;border-radius:12px;margin-top:18px;padding:18px 20px}.model-variants summary{color:var(--sky);cursor:pointer;font-weight:800}.model-variants p{color:#aeb7ce;margin:12px 0;line-height:1.55}.model-variants ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.model-variants li{color:#e4e7f2;font:650 .7rem var(--font-mono);background:#07092180;border:1px solid #83cdf238;border-radius:7px;padding:7px 9px}.editorial-section article{background:linear-gradient(145deg,var(--navy),#2c1c76);border:1px solid #f4b54f80;border-radius:16px;padding:clamp(25px,4vw,45px)}.opinion-kicker{color:var(--gold);font:700 .63rem var(--font-mono);letter-spacing:.09em}.editorial-section blockquote{letter-spacing:-.025em;margin:22px 0 28px;font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:650;line-height:1.35}.editorial-section article dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.editorial-section article dl div{border-top:1px solid #f4b54f59;padding-top:14px}.editorial-section dt{color:var(--gold);text-transform:uppercase;font-size:.65rem}.editorial-section dd{color:#d6d7e8;margin:7px 0 0;line-height:1.55}.cons-section article{background:linear-gradient(145deg,#52143c80,#0e1233eb);border:1px solid #ff25626b;border-radius:16px;padding:clamp(26px,4vw,44px)}.cons-section ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cons-section li{color:#e4e5ef;background:#07092166;border:1px solid #ff256238;border-radius:11px;padding:18px 18px 18px 52px;font-size:1rem;line-height:1.6;position:relative}.cons-section li:before{content:"!";border:1px solid var(--pink);width:23px;height:23px;color:var(--pink);font:800 .75rem var(--font-mono);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:17px}.cons-section article>p{color:#aeb7cf;margin:22px 0 0;font-size:.82rem;line-height:1.55}.source-section>div>p:last-child{color:var(--muted);line-height:1.6}.source-links{gap:10px;display:grid}.source-links a{border:1px solid var(--line);color:#fff;background:var(--panel);border-radius:14px;flex-direction:column;justify-content:space-between;min-height:112px;padding:22px;font-weight:700;display:flex}.source-links a span{color:var(--sky);font-size:.76rem}.register-hero{max-width:1080px}.register-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.register-stats span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#151a438c;border-radius:10px;padding:14px;font-size:.68rem}.register-stats b{color:var(--gold);text-transform:none;letter-spacing:0;margin-bottom:6px;font-size:1.05rem;display:block}.evidence-notice{background:#f4b54f12;border:1px solid #f4b54f66;border-radius:12px;grid-template-columns:.35fr 1fr;gap:30px;margin-bottom:22px;padding:22px;display:grid}.evidence-notice b{color:var(--gold);font-size:1.15rem}.evidence-notice p{color:#b7bfd4;margin:0;line-height:1.55}.register-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.register-tabs button{border:1px solid var(--line);color:#c3c9dd;cursor:pointer;text-align:left;background:#151a4380;border-radius:10px;padding:16px 18px}.register-tabs button.active{color:#fff;border-color:var(--sky);background:var(--navy);box-shadow:inset 4px 0 var(--sky)}.register-tabs b{float:right;color:var(--sky);font-size:.7rem}.register-list{gap:9px;display:grid}.register-row{border:1px solid var(--line);background:linear-gradient(110deg,#151a43c2,#080b22e6);border-radius:12px;grid-template-columns:minmax(220px,.7fr) 1fr minmax(210px,.65fr);align-items:center;gap:18px;padding:17px 19px;display:grid}.register-brand span{color:var(--sky);text-transform:uppercase;font:650 .58rem var(--font-mono);letter-spacing:.09em}.register-brand h2{margin:5px 0;font-size:1.08rem}.register-brand p{color:#7e88a5;margin:0;font-size:.64rem}.register-row>dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.register-row>dl div{border-left:1px solid var(--line);min-width:0;padding:9px}.register-row dt{color:#737e9c;text-transform:uppercase;font-size:.52rem}.register-row dd{color:#d9deed;overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem}.register-row details{color:var(--sky);border:1px solid #83cdf229;border-radius:8px;align-self:stretch;padding:12px;font-size:.68rem}.register-row summary{cursor:pointer;font-weight:750}.register-row ul{color:#c0c7da;max-height:180px;padding-left:18px;line-height:1.55;overflow:auto}.register-row details p{color:#77819d;margin:10px 0 0;font-size:.58rem;line-height:1.45}.empty-state{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:12px;padding:50px}.register-method{border-top:1px solid var(--line);grid-template-columns:.65fr 1fr;gap:50px;margin-top:50px;padding:50px 0;display:grid}.register-method h2{margin:10px 0 0;font-size:2.4rem}.register-method>div:last-child p{color:var(--muted);line-height:1.6}.register-method a{color:var(--sky);margin-top:10px;font-size:.82rem;font-weight:700;display:block}.next-links{color:var(--sky);justify-content:space-between;gap:20px;font-size:.78rem;font-weight:700;display:flex}.contact-page{max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 100px}.contact-hero{grid-template-columns:1.2fr .65fr;align-items:center;gap:clamp(45px,8vw,110px);min-height:500px;padding:70px 0;display:grid}.contact-hero h1{max-width:780px;margin:14px 0 22px}.contact-hero>div>p:last-child{max-width:760px;color:var(--muted);font-size:1.12rem;line-height:1.7}.contact-hero aside{background:linear-gradient(145deg,#211568d1,#0c0f2ff2);border:1px solid #f4b54f6b;border-radius:16px;padding:clamp(26px,3vw,40px)}.contact-hero aside span{color:var(--gold);font:700 .65rem var(--font-mono);letter-spacing:.1em}.contact-hero aside a{color:var(--sky);overflow-wrap:anywhere;margin:15px 0 20px;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:750;display:block}.contact-hero aside p{color:#b7bfd4;margin:0;line-height:1.6}.contact-layout{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:clamp(35px,6vw,85px);padding-top:70px;display:grid}.contact-intro h2{letter-spacing:-.045em;margin:11px 0 28px;font-size:clamp(2rem,3.5vw,3.8rem);line-height:1.02}.contact-intro ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.contact-intro li{background:#151a438c;border:1px solid #83cdf22e;border-radius:10px;padding:16px}.contact-intro li b,.contact-intro li span{display:block}.contact-intro li b{color:#fff;font-size:.88rem}.contact-intro li span{color:var(--muted);margin-top:6px;font-size:.76rem;line-height:1.5}.contact-form{background:linear-gradient(145deg,#151a43e0,#080b22f5);border:1px solid #83cdf24d;border-radius:18px;padding:clamp(24px,4vw,44px)}.contact-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.contact-form label{min-width:0}.contact-form label.full{grid-column:1/-1}.contact-form label>span{color:#aeb7ce;font:650 .68rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;display:block}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;width:100%;font:inherit;background:#080b29;border:1px solid #83cdf24d;border-radius:9px;outline:none;padding:14px}.contact-form textarea{resize:vertical;line-height:1.55}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21a}.contact-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding-top:22px;display:flex}.contact-submit>div{max-width:620px}.contact-submit b{font-size:.82rem}.contact-submit p{color:var(--muted);margin:5px 0 0;font-size:.74rem;line-height:1.5}.contact-submit button{color:#fff;background:linear-gradient(135deg,var(--pink),var(--purple));cursor:pointer;border:0;border-radius:9px;flex:none;align-items:center;gap:25px;padding:15px 18px;font-weight:750;display:inline-flex}.contact-submit button:disabled{opacity:.65;cursor:wait}.contact-submit button span{font-size:1.2rem}.contact-status{color:#bff8ec;background:#66f3df12;border-left:3px solid #66f3df;border-radius:7px;margin:16px 0 0;padding:13px;font-size:.82rem;line-height:1.5}.contact-status a{color:var(--sky);font-weight:750}.contact-status-fallback{border-color:var(--gold);color:#f4d7a6;background:#f4b54f12}.contact-status-error{border-color:var(--pink);color:#f2becb;background:#ff256212}.contact-honeypot{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.battery-lead-panel{max-width:1500px;margin:0 auto;padding:0 clamp(20px,5vw,72px) 72px;scroll-margin-top:90px}.battery-lead-panel details{background:linear-gradient(145deg,#151a43e6,#080b22fa);border:1px solid #83cdf24d;border-radius:18px;overflow:hidden}.battery-lead-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:clamp(24px,4vw,42px);list-style:none;display:flex}.battery-lead-panel summary::-webkit-details-marker{display:none}.battery-lead-panel summary span{gap:8px;display:grid}.battery-lead-panel summary small{color:var(--gold);font:750 .67rem var(--font-mono);letter-spacing:.09em}.battery-lead-panel summary b{color:#fff;font-size:clamp(1.35rem,2.3vw,2.35rem);line-height:1.05}.battery-lead-panel summary em{max-width:780px;color:var(--muted);font-style:normal;line-height:1.55}.battery-lead-panel summary strong{color:var(--sky);flex:none;font-size:.8rem}.partner-lead-panel details{border-color:#f4b54f66}.battery-lead-form{border-top:1px solid var(--line);background:#04071b6b;padding:clamp(22px,4vw,42px)}.lead-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lead-form-grid label{gap:8px;display:grid}.lead-form-grid label.full{grid-column:1/-1}.lead-form-grid label>span{color:#aeb7ce;font:650 .68rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.lead-form-grid label>span small{color:#737f9e;text-transform:none}.lead-form-grid input,.lead-form-grid select,.lead-form-grid textarea{color:#fff;width:100%;font:inherit;background:#080b29;border:1px solid #83cdf24d;border-radius:9px;outline:none;padding:14px}.lead-form-grid textarea{resize:vertical}.lead-form-grid input:focus,.lead-form-grid select:focus,.lead-form-grid textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21a}.lead-consent{color:#c1c8db;background:#0f143bad;border:1px solid #83cdf22e;border-radius:10px;align-items:flex-start;gap:13px;margin:22px 0;padding:16px;line-height:1.5;display:flex}.lead-consent input{width:20px;height:20px;accent-color:var(--pink);flex:none;margin-top:1px}.lead-disclosure{border-left:3px solid var(--gold);color:#d6c6a5;background:#f4b54f12;margin:0 0 20px;padding:14px;font-size:.82rem;line-height:1.55}.lead-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}.lead-submit p{color:#858faa;margin:0;font-size:.75rem;line-height:1.5}.lead-submit a{color:var(--sky)}.lead-submit button{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;min-width:220px;padding:14px 17px;font-weight:800;display:inline-flex}.lead-submit button:disabled{opacity:.55;cursor:wait}.lead-status{color:#bff8ec;background:#66f3df12;border-left:3px solid #66f3df;border-radius:7px;margin:18px 0 0;padding:14px;line-height:1.5}.lead-status.error{border-color:var(--pink);color:#f2becb;background:#ff256212}.battery-lead-panel{padding-bottom:44px}.partner-lead-panel{padding-top:24px}.battery-quote-trigger{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;cursor:pointer;text-align:left;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:30px;width:min(100%,420px);padding:18px 22px;display:flex;box-shadow:0 14px 35px #ff256233}.battery-quote-trigger>span{font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:850}.battery-quote-trigger>strong{font:750 .72rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.battery-quote-trigger:hover{filter:brightness(1.08);transform:translateY(-1px)}.battery-quote-trigger:focus-visible{outline:3px solid var(--sky);outline-offset:4px}.battery-quote-form-shell{background:linear-gradient(145deg,#151a43f5,#080b22fc);border:1px solid #f4b54f6b;border-radius:18px;margin-top:16px;overflow:hidden;box-shadow:0 24px 70px #00000047}.battery-quote-form-shell>header{justify-content:space-between;align-items:flex-start;gap:24px;padding:clamp(22px,3vw,34px);display:flex}.battery-quote-form-shell>header small{color:var(--gold);font:750 .67rem var(--font-mono);letter-spacing:.09em}.battery-quote-form-shell>header h2{color:#fff;margin:5px 0 4px;font-size:clamp(1.45rem,2.3vw,2.25rem);line-height:1.05}.battery-quote-form-shell>header p{color:var(--muted);margin:0;line-height:1.45}.battery-quote-form-shell>header>button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0a;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.battery-lead-form h3{color:#fff;margin:0 0 14px;font-size:1rem}.battery-lead-form h3:not(:first-child){border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.lead-submit p{max-width:780px}.lead-submit p b{color:#cbd3e7}.battery-quote-button{background:linear-gradient(135deg,var(--pink),var(--purple));color:#fff;font:850 .86rem var(--font-display);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;display:inline-flex;box-shadow:0 10px 24px #ff256229}.battery-quote-button[data-prominent=true]{min-height:48px;padding-inline:22px;box-shadow:0 14px 34px #ff256247}.battery-quote-button:hover{filter:brightness(1.08)}.battery-quote-button:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.battery-quote-modal{z-index:3000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020412d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.battery-quote-modal .battery-quote-form-shell{overscroll-behavior:contain;width:min(940px,100%);max-height:calc(100vh - 48px);margin:0;overflow:auto}.battery-quote-modal .battery-quote-form-shell>header{z-index:2;border-bottom:1px solid var(--line);background:#12173efa;position:sticky;top:0}.product-quote-action{margin-top:22px}.hero-education-card{background:linear-gradient(145deg,#211568d1,#0c0f2ff0);border:1px solid #f4b54f6b;border-radius:18px;align-self:stretch;padding:clamp(28px,4vw,48px);box-shadow:0 26px 80px #00000047}.hero-education-card h2{letter-spacing:-.04em;margin:13px 0 18px;font-size:clamp(2rem,3vw,3.1rem);line-height:1.05}.hero-education-card>p{color:#c7cce0;line-height:1.65}.hero-education-card ol{counter-reset:planner;gap:11px;margin:28px 0;padding:0;list-style:none;display:grid}.hero-education-card li{counter-increment:planner;background:#07092161;border:1px solid #83cdf22e;border-radius:10px;grid-template-columns:36px 1fr;gap:5px 12px;padding:13px;display:grid}.hero-education-card li:before{content:counter(planner);width:32px;height:32px;color:var(--navy-deep);background:var(--gold);border-radius:50%;grid-row:1/3;place-items:center;font-weight:850;display:grid}.hero-education-card li b{font-size:.9rem}.hero-education-card li span{color:var(--muted);font-size:.76rem;line-height:1.4}.hero-education-card>a{color:var(--sky);font-weight:750}.planner-section{max-width:1600px;margin:0 auto;padding:36px clamp(14px,3vw,48px) 76px;scroll-margin-top:78px}.planner-configurator{background:linear-gradient(150deg,#11163afa,#070921fc);border:1px solid #83cdf261;border-radius:22px;overflow:hidden;box-shadow:0 32px 100px #00000057}.planner-heading{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#2115688a,#0000 62%);justify-content:space-between;align-items:end;gap:40px;padding:clamp(28px,4vw,52px);display:flex}.planner-heading h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(2.15rem,3.5vw,4rem);line-height:1.03}.planner-heading>div:first-child>p{max-width:780px;color:var(--muted);margin:0;line-height:1.65}.planner-principle{border-left:3px solid var(--gold);color:#bec6dd;background:#07092157;min-width:280px;padding:18px 20px;line-height:1.7}.planner-principle b:first-child{color:var(--pink)}.planner-principle b:last-of-type{color:var(--sky)}.planner-layout{grid-template-columns:minmax(0,1.25fr) minmax(390px,.75fr);align-items:start;display:grid}.questionnaire{border-right:1px solid var(--line);gap:16px;padding:clamp(18px,3vw,38px);display:grid}.question-card{background:#0e1233c2;border:1px solid #83cdf233;border-radius:16px;margin:0;padding:clamp(20px,2.5vw,30px)}.question-card legend{align-items:center;gap:14px;width:100%;margin-bottom:20px;padding:0;display:flex}.question-card legend>i{border:1px solid var(--pink);width:36px;height:36px;color:var(--pink);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:800;display:grid}.question-card legend>span{flex-direction:column;gap:5px;display:flex}.question-card legend small{color:var(--muted);font-size:.75rem;line-height:1.4}.example-input-note,.phase-help{border-left:2px solid var(--sky);color:#aeb8d2;background:#83cdf20f;margin:12px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.5}.number-fields{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.number-fields.three{grid-template-columns:repeat(3,1fr)}.number-fields label{min-width:0}.number-fields label>span{color:#9fa8c3;font:650 .61rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin-bottom:7px;display:block}.number-fields label>div{background:#080b29;border:1px solid #83cdf24d;border-radius:9px;align-items:center;display:flex;overflow:hidden}.number-fields input,.number-fields select{color:#fff;background:#080b29;border:1px solid #83cdf24d;border-radius:9px;outline:none;width:100%;min-width:0;padding:13px}.number-fields label>div input{border:0;border-radius:0}.number-fields input:focus,.number-fields select:focus{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21a}.number-fields em{color:var(--sky);padding:0 12px;font-size:.72rem;font-style:normal;font-weight:700}.inline-choice{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.inline-choice button,.goal-options button{text-align:left;color:#d7dcec;cursor:pointer;background:#090c2a;border:1px solid #83cdf233;border-radius:10px;padding:13px}.inline-choice button.active,.goal-options button.active{border-color:var(--sky);box-shadow:inset 3px 0 var(--sky);background:#211568cc}.inline-choice button b,.inline-choice button small,.goal-options button b,.goal-options button small{display:block}.inline-choice button small,.goal-options button small{color:#8f99b7;margin-top:5px;font-size:.65rem;line-height:1.45}.question-insight{color:#aeb7cf;background:#83cdf212;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.5}.question-insight b{color:var(--sky)}.goal-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.goal-options button{padding:14px;position:relative}.goal-options button>span{float:right;color:var(--gold)}.toggle-row{cursor:pointer;background:#f4b54f0d;border:1px solid #f4b54f40;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px;display:flex}.toggle-row input{accent-color:var(--pink);margin-top:3px}.toggle-row span{flex-direction:column;gap:4px;display:flex}.toggle-row small{color:var(--muted);line-height:1.4}.appliance-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.appliance-grid button{text-align:left;color:#fff;cursor:pointer;background:#080b28;border:1px solid #83cdf22e;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:28px 1fr;gap:3px 8px;min-height:94px;padding:13px;display:grid;position:relative}.appliance-grid button.selected{border-color:var(--gold);background:#211568b8}.appliance-grid button>span{border:1px solid var(--pink);width:25px;height:25px;color:var(--pink);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.appliance-grid button.selected>span{color:var(--navy-deep);background:var(--gold);border-color:var(--gold)}.appliance-grid button small{color:#8f98b3;font-size:.64rem;line-height:1.4}.appliance-grid button em{color:var(--sky);font:600 .57rem var(--font-mono);margin-top:4px;font-style:normal}.planner-results{scrollbar-color:var(--navy) transparent;gap:16px;max-height:calc(100vh - 118px);padding:clamp(20px,2.5vw,34px);display:grid;position:sticky;top:102px;overflow-y:auto}.result-summary,.budget-control,.recommendations,.planner-disclaimer{background:#080b26c2;border:1px solid #83cdf233;border-radius:14px}.result-summary{padding:22px}.result-numbers{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.result-numbers>div{background:linear-gradient(145deg,var(--navy),#17104c);border-radius:10px;padding:14px}.result-numbers strong{color:var(--gold);font-size:clamp(2.2rem,3.5vw,3.5rem);line-height:1;display:block}.result-numbers>div:last-child strong{color:var(--sky)}.result-numbers span{color:#c3c9dd;margin-top:6px;font-size:.66rem;display:block}.result-summary>p{color:#aeb6ce;font-size:.75rem;line-height:1.55}.solar-check{border-left:3px solid var(--sky);background:#83cdf212;border-radius:7px;padding:12px}.solar-check.medium{border-color:var(--gold);background:#f4b54f12}.solar-check.low{border-color:var(--pink);background:#ff256212}.solar-check b,.solar-check span{display:block}.solar-check b{font-size:.75rem}.solar-check span{color:#9fa8c1;margin-top:5px;font-size:.65rem;line-height:1.45}.capacity-warning{border:1px solid #ff256259;border-radius:8px;padding:10px;color:#ffd0da!important;margin:12px 0 0!important}.budget-control{padding:17px}.budget-control>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.budget-control>div span{color:var(--muted);font-size:.72rem}.budget-control>div strong{color:var(--gold);font-size:1.15rem}.budget-control input{width:100%;accent-color:var(--pink);margin:12px 0 7px}.budget-control small{color:#77819e;justify-content:space-between;gap:8px;font-size:.56rem;display:flex}.recommendations{overflow:hidden}.recommendations-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;padding:17px;display:flex}.recommendations-head p{color:#7f89a6;margin:0;font-size:.57rem}.recommendations article{border-bottom:1px solid #83cdf221;grid-template-columns:34px 1fr;gap:10px;padding:15px;display:grid}.recommendations article:last-child{border-bottom:0}.recommendations article.over-budget{opacity:.68}.recommendation-rank{color:#83cdf24d;font-size:1.3rem;font-weight:850}.recommendation-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.recommendation-title small{color:var(--sky);text-transform:uppercase;font:650 .55rem var(--font-mono);letter-spacing:.08em}.recommendation-title h3{margin:2px 0 0;font-size:1rem}.recommendation-title>b{color:var(--navy-deep);background:var(--gold);font:700 .48rem var(--font-mono);text-transform:uppercase;border-radius:999px;padding:4px 6px}.recommendation-main dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0;display:grid}.recommendation-main dl div{border:1px solid #83cdf221;border-radius:6px;padding:7px}.recommendation-main dt{color:#737d99;text-transform:uppercase;font-size:.49rem}.recommendation-main dd{margin:4px 0 0;font-size:.59rem;line-height:1.35}.recommendation-main dd.pass{color:#6cf1d7}.recommendation-main dd.warning{color:var(--gold)}.recommendation-main>a{color:var(--sky);font-size:.65rem;font-weight:700}.planner-disclaimer{color:#8f98b4;padding:15px;font-size:.64rem;line-height:1.5}.planner-disclaimer b{color:#fff}.planner-sources{border-top:1px solid var(--line);color:#77809b;background:#06081f;flex-wrap:wrap;gap:9px 18px;padding:18px clamp(20px,3vw,38px);font-size:.62rem;display:flex}.planner-sources>span{color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.planner-sources a{color:#9ba6c0}.planner-sources a:hover{color:var(--sky)}.questionnaire{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(24px,3vw,48px)}.question-card{padding:clamp(24px,2.5vw,34px)}.question-card legend b{font-size:1.18rem}.question-card legend small{font-size:.84rem}.number-fields label>span{font-size:.7rem}.number-fields input,.number-fields select{padding:15px;font-size:1rem}.inline-choice button,.goal-options button{padding:16px}.inline-choice button b,.goal-options button b{font-size:.86rem}.inline-choice button small,.goal-options button small{font-size:.75rem}.question-insight{padding:13px 15px;font-size:.82rem}.toggle-row b{font-size:.88rem}.toggle-row small{font-size:.76rem}.appliances-question,.results-jump{grid-column:1/-1}.appliance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.appliance-grid button{min-height:135px;padding:16px}.appliance-grid button b{font-size:.88rem}.appliance-grid button small{font-size:.72rem}.appliance-grid button em{font-size:.65rem}.results-jump{border:1px solid var(--sky);background:linear-gradient(110deg,#211568c7,#0e1233e0);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px 25px;display:flex}.results-jump>span{flex-direction:column;gap:5px;display:flex}.results-jump b{font-size:1.05rem}.results-jump small{color:#aeb7cf;font-size:.82rem}.results-jump>strong{color:var(--sky);font-size:.9rem}.planner-results-page{border-top:1px solid var(--line);background:linear-gradient(#07092152,#11163a94);padding:clamp(35px,5vw,72px);scroll-margin-top:88px}.results-page-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:32px;display:flex}.results-page-head h2{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(2.5rem,4.5vw,5rem);line-height:.98}.results-page-head p{max-width:850px;color:var(--muted);margin:0;font-size:1.02rem;line-height:1.65}.results-live{color:#66f3df;border:1px solid #66f3df4d;border-radius:999px;flex:none;align-items:center;gap:9px;padding:11px 14px;font-size:.76rem;font-weight:750;display:flex}.results-live i{background:#66f3df;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #66f3df}.result-hero-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.result-hero-grid article{background:linear-gradient(145deg,#211568f2,#121046eb);border:1px solid #83cdf242;border-radius:18px;min-height:285px;padding:clamp(25px,3vw,42px)}.result-hero-grid article>span{color:#b6bfd7;font:700 .72rem var(--font-mono);letter-spacing:.09em;text-transform:uppercase;display:block}.result-hero-grid article>strong{color:var(--gold);letter-spacing:-.07em;margin:24px 5px 12px 0;font-size:clamp(4.3rem,7vw,7.5rem);line-height:.74;display:inline-block}.result-hero-grid article:nth-child(2)>strong{color:var(--sky)}.result-hero-grid article>b{color:#fff;font-size:1.35rem}.result-hero-grid article>p{color:#c4cadd;max-width:440px;margin:20px 0 0;font-size:.94rem;line-height:1.6}.result-hero-grid .refill-result{background:linear-gradient(145deg,#133a47db,#0d1939f0)}.result-hero-grid .refill-result.medium{background:linear-gradient(145deg,#5e3d15bd,#1b1737f0)}.result-hero-grid .refill-result.low{background:linear-gradient(145deg,#611a36b3,#1f1236f0)}.capacity-warning.large{padding:17px 20px;font-size:.92rem;margin:18px 0 0!important}.calculation-section{border:1px solid var(--line);background:#080b26b8;border-radius:18px;margin-top:42px;padding:clamp(26px,4vw,48px)}.calculation-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:24px;display:flex}.calculation-heading h3{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(2rem,3vw,3.2rem)}.calculation-heading>p{max-width:520px;color:var(--muted);margin:0;line-height:1.6}.calculation-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.calculation-grid article{background:linear-gradient(145deg,#151a43cc,#0a0d27db);border:1px solid #83cdf22e;border-radius:13px;min-width:0;padding:23px;position:relative}.calc-number{color:#83cdf257;letter-spacing:-.05em;font-size:2rem;font-weight:850}.calculation-grid h4{margin:11px 0 17px;font-size:1.25rem}.calculation-grid dl{gap:7px;margin:0;display:grid}.calculation-grid dl div{border-top:1px solid #83cdf21f;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.calculation-grid dt{color:#8f99b6;font-size:.7rem;line-height:1.4}.calculation-grid dd{color:#fff;text-align:right;margin:0;font-size:.76rem;font-weight:750}.calculation-grid article>p{color:#aeb7ce;margin:17px 0 0;font-size:.78rem;line-height:1.55}.calculation-grid article>p b{color:var(--gold)}.solar-budget-grid{grid-template-columns:1.15fr .85fr;gap:14px;margin-top:14px;display:grid}.solar-budget-grid .solar-check,.solar-budget-grid .budget-control{background:#080b26c7;border:1px solid #83cdf238;border-radius:16px;min-height:230px;padding:clamp(24px,3vw,38px)}.solar-budget-grid .solar-check{border-left:5px solid var(--sky)}.solar-budget-grid .solar-check.medium{border-left-color:var(--gold)}.solar-budget-grid .solar-check.low{border-left-color:var(--pink)}.solar-budget-grid h3{margin:14px 0;font-size:clamp(1.35rem,2vw,2rem)}.solar-budget-grid p,.budget-control>p{color:#b5bdd2;margin:0;font-size:.9rem;line-height:1.6}.solar-budget-grid .budget-control>div span{font-size:.9rem}.solar-budget-grid .budget-control>div strong{font-size:2rem}.solar-budget-grid .budget-control input{margin:25px 0 12px}.solar-budget-grid .budget-control small{font-size:.68rem}.planner-results-page .recommendations{border:1px solid var(--line);background:#080b26b8;border-radius:18px;margin-top:38px;overflow:hidden}.no-battery-match{border:1px solid #ffb64380;border-left:4px solid var(--gold);background:#ffb64314;border-radius:12px;margin:0 clamp(20px,3vw,38px) clamp(20px,3vw,38px);padding:clamp(22px,3vw,32px)}.no-battery-match h4{color:var(--gold);margin:0 0 9px;font-size:clamp(1.15rem,2vw,1.45rem)}.no-battery-match p{color:#c5cce0;max-width:900px;margin:0;line-height:1.65}.planner-results-page .recommendations-head{align-items:end;padding:clamp(24px,3vw,38px)}.recommendations-head h3{letter-spacing:-.04em;margin:9px 0 0;font-size:clamp(2rem,3vw,3.1rem)}.planner-results-page .recommendations-head>p{max-width:470px;color:var(--muted);text-align:right;font-size:.82rem;line-height:1.55}.recommendation-grid{grid-template-columns:repeat(3,1fr);display:grid}.recommendation-grid>article{border:0;border-right:1px solid var(--line);background:#0e12339e;grid-template-columns:1fr;gap:0;padding:0;display:grid}.recommendation-grid>article:last-child{border-right:0}.recommendation-grid>article.over-budget{opacity:.72}.recommendation-visual{border-bottom:1px solid var(--line);height:220px;color:var(--navy);background:linear-gradient(145deg,#edf1f5,#aab7c6);place-items:center;font-size:3rem;font-weight:900;display:grid;position:relative;overflow:hidden}.recommendation-visual img{object-fit:contain;width:100%;height:100%}.recommendation-visual>b{color:#07092173;font-size:2rem;position:absolute;top:16px;left:18px}.recommendation-grid .recommendation-main{padding:25px}.recommendation-grid .recommendation-title small{font-size:.65rem}.recommendation-grid .recommendation-title h4{margin:5px 0 0;font-size:1.5rem}.recommendation-grid .recommendation-title>b{padding:6px 8px;font-size:.55rem}.match-reason{color:#b4bdd3;min-height:78px;margin:18px 0;font-size:.84rem;line-height:1.55}.recommendation-grid .recommendation-main dl{grid-template-columns:1fr;gap:7px;margin:0 0 21px}.recommendation-grid .recommendation-main dl div{padding:12px}.recommendation-grid .recommendation-main dt{font-size:.58rem}.recommendation-grid .recommendation-main dd{font-size:.78rem}.recommendation-grid .recommendation-main>a{color:var(--sky);font-size:.8rem;display:inline-flex}.pairing-explainer{border-bottom:1px solid var(--line);background:#83cdf20e;padding:18px clamp(24px,3vw,38px)}.pairing-explainer b{color:var(--sky);font-size:.82rem}.pairing-explainer p{max-width:1050px;color:var(--muted);margin:6px 0 0;font-size:.76rem;line-height:1.55}.inverter-match{background:#05081fb8;border:1px solid #83cdf23d;border-radius:10px;margin:0 0 19px;padding:16px}.inverter-match.compatible{border-color:#6cf1d759}.inverter-match.needs-check{border-color:#f4b54f6b}.inverter-match-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.inverter-match-head span{color:var(--sky);font:700 .56rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.inverter-match-head b{color:#6cf1d7;font:700 .5rem var(--font-mono);text-transform:uppercase;background:#6cf1d71a;border-radius:999px;padding:4px 7px}.inverter-match.needs-check .inverter-match-head b{color:var(--gold);background:#f4b54f1a}.inverter-match h5{color:var(--white);margin:10px 0 6px;font-size:1rem;line-height:1.25}.inverter-match p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.inverter-match ul{gap:5px;margin:12px 0;padding:0;list-style:none;display:grid}.inverter-match li{color:#c7cee3;font-size:.66rem;line-height:1.45}.inverter-caveat{border-left:3px solid var(--gold);background:#f4b54f12;padding:9px 10px}.inverter-links{flex-wrap:wrap;gap:8px 14px;margin-top:12px;display:flex}.inverter-links a{color:var(--sky);font-size:.66rem;font-weight:700}.planner-results-page .planner-disclaimer{color:#aeb7ce;grid-template-columns:.35fr 1fr;align-items:start;gap:25px;margin-top:16px;padding:24px;font-size:.84rem;line-height:1.6;display:grid}.planner-results-page .planner-disclaimer b{color:var(--gold);font-size:1rem}.planner-results-page .planner-disclaimer p{margin:0}.planner-sources{padding:23px clamp(24px,4vw,52px);font-size:.72rem}.nbn-page{overflow:hidden}.nbn-hero{grid-template-columns:1.1fr .72fr;align-items:center;gap:clamp(45px,8vw,120px);max-width:1500px;min-height:650px;margin:0 auto;padding:clamp(65px,7vw,110px) clamp(22px,4vw,70px);display:grid}.nbn-hero h1{max-width:900px;margin:14px 0 24px;font-size:clamp(3.4rem,6vw,6.7rem)}.nbn-hero h1 span{color:var(--sky)}.nbn-hero>div>p:not(.eyebrow){color:#c0c7dc;max-width:720px;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.65}.hero-actions .secondary-button{border:1px solid var(--line);box-shadow:none;background:0 0}.nbn-hero aside{background:linear-gradient(145deg,#211568e6,#090c26fa);border:1px solid #f4b54f70;border-radius:18px;padding:clamp(25px,3vw,40px)}.nbn-hero aside>div{border-top:1px solid #83cdf22b;padding:20px 0}.nbn-hero aside>div:first-of-type{margin-top:18px}.nbn-hero aside span{color:var(--pink);font:700 .62rem var(--font-mono);letter-spacing:.09em}.nbn-hero aside b{margin:7px 0;font-size:1.12rem;display:block}.nbn-hero aside p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.nbn-planner{border:1px solid var(--line);background:#0a0d2ad1;border-radius:22px;max-width:1500px;margin:0 auto;overflow:hidden}.nbn-planner-head{border-bottom:1px solid var(--line);background:linear-gradient(130deg,#211568c7,#0b0e2be6);grid-template-columns:1fr .65fr;align-items:end;gap:45px;padding:clamp(34px,5vw,70px);display:grid}.nbn-planner-head h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2.7rem,5vw,5.4rem);line-height:.96}.nbn-planner-head>p{color:var(--muted);margin:0;line-height:1.65}.nbn-question-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.nbn-question{background:#0a0d2b;border:0;min-width:0;margin:0;padding:clamp(25px,3vw,42px)}.nbn-question.wide{grid-column:1/-1}.nbn-question legend{align-items:center;gap:12px;padding:0;font-size:1.14rem;display:flex}.nbn-question legend span{color:var(--pink);font:750 .66rem var(--font-mono)}.nbn-question>p{color:var(--muted);margin:12px 0 20px;font-size:.84rem;line-height:1.55}.nbn-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nbn-choice-grid.technology-choices{grid-template-columns:repeat(4,1fr)}.nbn-choice-grid.compact{grid-template-columns:repeat(6,1fr)}.nbn-choice-grid.material-choices{margin-top:10px}.nbn-choice-grid button{color:#fff;cursor:pointer;background:#070921;border:1px solid #83cdf233;border-radius:9px;min-width:0;padding:14px 11px}.nbn-choice-grid button.active{border-color:var(--gold);background:var(--navy);box-shadow:inset 0 -3px var(--gold)}.nbn-choice-grid button b,.nbn-choice-grid button small{display:block}.nbn-choice-grid button small{color:#8f99b6;margin-top:5px;font-size:.58rem;line-height:1.35}.answer-explainer{border-left:3px solid var(--sky);color:#b9c1d6;background:#83cdf212;border-radius:7px;margin-top:15px;padding:13px 15px;font-size:.78rem;line-height:1.55}.answer-explainer b{color:var(--sky)}.nbn-plan-warning{border-left:3px solid var(--gold);color:#d4c6a8;background:#f4b54f14;margin:10px 0 0;padding:11px 13px;font-size:.75rem;line-height:1.55}.nbn-plan-warning b{color:var(--gold)}.nbn-check{cursor:pointer;background:#151a4380;border:1px solid #83cdf229;border-radius:9px;align-items:flex-start;gap:12px;margin-top:14px;padding:14px;display:flex}.nbn-check input{accent-color:var(--pink);margin-top:3px}.nbn-check span,.nbn-check b,.nbn-check small{display:block}.nbn-check b{font-size:.78rem}.nbn-check small{color:#919bb7;margin-top:5px;font-size:.68rem;line-height:1.45}.nbn-range-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nbn-range-pair label{border:1px solid #83cdf22b;border-radius:9px;padding:14px}.nbn-range-pair span{color:var(--muted);justify-content:space-between;font-size:.7rem;display:flex}.nbn-range-pair b{color:var(--gold);font-size:1rem}.nbn-range-pair input{width:100%;accent-color:var(--pink);margin-top:14px}.nbn-inline-inputs{gap:10px;display:flex}.nbn-inline-inputs label{flex:1}.nbn-inline-inputs span{color:var(--muted);text-transform:uppercase;margin-bottom:7px;font-size:.65rem;display:block}.nbn-inline-inputs input{color:#fff;background:#070921;border:1px solid #83cdf240;border-radius:8px;width:100%;padding:13px}.nbn-results{border-top:1px solid var(--line);background:linear-gradient(#0f1438d9,#070921f5);padding:clamp(35px,5vw,70px)}.nbn-results>header{grid-template-columns:1fr .65fr;align-items:end;gap:35px;display:grid}.nbn-results>header h2{letter-spacing:-.05em;margin:10px 0 15px;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.nbn-results>header p:not(.eyebrow){max-width:850px;color:var(--muted);margin:0;line-height:1.6}.result-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.result-badges span{border:1px solid var(--line);color:var(--sky);border-radius:999px;padding:9px 11px;font-size:.68rem}.need-dont-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:32px;display:grid}.need-dont-grid article{border:1px solid var(--line);background:#151a4399;border-radius:14px;padding:clamp(22px,3vw,34px)}.need-dont-grid article:last-child{border-color:#ff256252}.need-dont-grid ul{color:#c6ccde;margin:18px 0 0;padding-left:20px;line-height:1.65}.need-dont-grid li+li{margin-top:8px}.need-dont-grid li::marker{color:var(--sky)}.need-dont-grid article:last-child li::marker{color:var(--pink)}.router-budget{border:1px solid var(--line);background:#080b26cc;border-radius:14px;margin-top:12px;padding:24px}.router-budget>div{justify-content:space-between;align-items:center;display:flex}.router-budget span{color:var(--muted)}.router-budget strong{color:var(--gold);font-size:1.8rem}.router-budget input{width:100%;accent-color:var(--pink);margin:20px 0 8px}.router-budget small{color:#78829e;justify-content:space-between;display:flex}.router-recommendations{border:1px solid var(--line);border-radius:16px;margin-top:30px;overflow:hidden}.router-recommendation-head{justify-content:space-between;align-items:end;gap:25px;padding:28px;display:flex}.router-recommendation-head h3{margin:9px 0 0;font-size:2rem}.router-recommendation-head>p{max-width:450px;color:var(--muted);text-align:right;margin:0;font-size:.8rem;line-height:1.55}.nbn-no-result{border-top:1px solid var(--line);border-left:4px solid var(--gold);background:#f4b54f12;padding:clamp(24px,4vw,42px)}.nbn-no-result b{color:var(--gold);font-size:1.15rem}.nbn-no-result p{color:#bdc5da;max-width:850px;margin:9px 0 0;line-height:1.65}.router-result-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.router-result-grid>article{border-right:1px solid var(--line);background:#0e1233a6;min-width:0}.router-result-grid>article:last-child{border-right:0}.router-result-grid>article.over-budget{opacity:.75}.router-result-image{background:#eef2f5;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.router-result-image img{object-fit:contain;width:100%;height:100%}.router-result-image b{color:#07092159;font-size:2rem;position:absolute;top:15px;left:18px}.router-result-copy{padding:24px}.router-result-copy h4{margin:5px 0 0;font-size:1.35rem}.router-result-copy>p{color:#adb6cd;min-height:62px;margin:18px 0;font-size:.78rem;line-height:1.55}.router-result-copy dl{gap:6px;margin:0 0 18px;display:grid}.router-result-copy dl div{border:1px solid #83cdf226;border-radius:7px;padding:10px}.router-result-copy dt{color:#75809e;text-transform:uppercase;font-size:.55rem}.router-result-copy dd{margin:4px 0 0;font-size:.7rem;line-height:1.4}.router-result-copy .router-warning{border-left:3px solid var(--pink);color:#d1b7c2;background:#ff25620f;min-height:0;padding:10px}.router-result-copy>a{color:var(--sky);font-size:.76rem;font-weight:750}.nbn-result-disclaimer{color:#9fa8c1;border:1px solid #f4b54f40;border-radius:10px;margin:16px 0 0;padding:20px;font-size:.76rem;line-height:1.6}.nbn-result-disclaimer b{color:var(--gold)}.nbn-buying-guide{max-width:1500px;margin:100px auto;padding:0 clamp(22px,4vw,70px)}.nbn-buying-guide>header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:45px;display:grid}.nbn-buying-guide h2{margin:9px 0 0;font-size:clamp(2.6rem,4vw,4.5rem)}.nbn-buying-guide header>p:last-child{color:var(--muted);margin:0;line-height:1.65}.nbn-buying-guide>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:30px;display:grid}.nbn-buying-guide article{border:1px solid var(--line);background:#151a438c;border-radius:12px;padding:25px}.nbn-buying-guide article>b{color:var(--gold);font-size:2.2rem}.nbn-buying-guide article h3{margin:12px 0 9px}.nbn-buying-guide article p,.guide-note{color:var(--muted);font-size:.78rem;line-height:1.55}.guide-note{margin-top:18px}.nbn-source-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.4fr 1.3fr repeat(3,auto);align-items:center;gap:22px;max-width:1500px;margin:0 auto 100px;padding:34px clamp(22px,4vw,70px);display:grid}.nbn-source-strip p{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.nbn-source-strip a{color:var(--sky);font-size:.7rem;font-weight:750}.network-catalogue-tools{grid-template-columns:1fr 1fr 1fr .65fr;gap:12px;margin-bottom:22px;display:grid}.network-catalogue-tools label{border:1px solid var(--line);background:#151a438c;border-radius:10px;padding:16px}.network-catalogue-tools label>span{color:#8f99b6;text-transform:uppercase;margin-bottom:8px;font-size:.62rem;display:block}.network-catalogue-tools select{color:#fff;background:#070921;border:1px solid #83cdf23d;border-radius:7px;width:100%;padding:12px}.network-catalogue-tools>p{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:16px;font-size:.74rem;line-height:1.5}.network-catalogue-tools>p b{color:var(--gold);font-size:1.4rem}.network-catalogue-tools small{color:#77819c}.network-list{gap:9px;display:grid}.network-list>article{border:1px solid var(--line);background:linear-gradient(110deg,#151a43bf,#080b22e6);border-radius:12px;grid-template-columns:42px 82px minmax(230px,.8fr) 1.3fr 100px;align-items:center;gap:17px;padding:16px;display:grid}.network-list>article.selected{box-shadow:inset 3px 0 var(--gold);border-color:#f4b54f8c}.network-list>article>button{border:1px solid var(--pink);width:38px;height:38px;color:var(--pink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.network-list>article.selected>button{color:var(--navy-deep);border-color:var(--gold);background:var(--gold)}.network-list>article>img{object-fit:contain;background:#eff2f5;border-radius:8px;width:82px;height:82px}.network-list-name>span{color:var(--sky);font:700 .58rem var(--font-mono);text-transform:uppercase}.network-list-name h2{margin:5px 0;font-size:1.1rem}.network-list-name p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.network-list dl{grid-template-columns:repeat(5,1fr);gap:5px;margin:0;display:grid}.network-list dl div{border-left:1px solid var(--line);padding:9px}.network-list dt{color:#737e9c;text-transform:uppercase;font-size:.5rem}.network-list dd{color:#d7dbea;margin:5px 0 0;font-size:.64rem;line-height:1.35}.network-list dd b{color:var(--gold)}.network-list>article>a{color:var(--sky);text-align:right;font-size:.7rem;font-weight:750}.availability-chips{flex-wrap:wrap;gap:4px;margin:7px 0 9px;display:flex}.availability-chips b,.availability-chips i,.availability-chips em{font:650 .47rem var(--font-mono);border-radius:999px;padding:4px 6px;font-style:normal}.availability-chips b{color:var(--navy-deep);background:var(--gold)}.availability-chips i{color:var(--sky);border:1px solid #83cdf238}.availability-chips em{color:#83f2bb;background:#83f2bb0f;border:1px solid #83f2bb47}.catalogue-stats{flex-wrap:wrap;gap:8px;margin:25px 0 18px;display:flex}.catalogue-stats span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:11px 13px;font-size:.7rem}.catalogue-stats b{color:var(--gold);margin-right:5px;font-size:1rem}.catalogue-evidence{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:32px;display:grid}.catalogue-evidence article{border:1px solid var(--line);background:#151a438c;border-radius:13px;padding:24px}.catalogue-evidence h2{margin:9px 0;font-size:1.35rem}.catalogue-evidence article>p:last-child{color:var(--muted);margin:0;font-size:.75rem;line-height:1.55}.network-compare-panel{border:1px solid #f4b54f73;border-radius:16px;margin-top:34px;overflow:hidden}.network-compare-panel>header{justify-content:space-between;align-items:end;padding:26px;display:flex}.network-compare-panel h2{margin:8px 0 0}.network-compare-panel header button{color:var(--pink);cursor:pointer;background:0 0;border:0}.network-compare-panel table{border-collapse:collapse;width:100%;min-width:850px}.network-compare-panel th,.network-compare-panel td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:13px;font-size:.72rem;line-height:1.5}.network-compare-panel thead th{color:var(--sky);background:var(--navy)}.network-compare-panel thead a,.network-compare-panel thead strong{display:block}.network-compare-panel thead strong{color:#fff;margin-top:4px}.network-compare-panel tbody th{color:#8f98b4;background:#080b26b3}@media (width<=1350px) and (width>=761px){.site-header{gap:12px;padding-inline:20px}.site-header .primary-nav{gap:2px}.nav-category{min-width:63px;padding-inline:5px}.nav-label{font-size:.66rem}.site-header .brand{gap:8px}.site-header .brand span{font-size:.7rem}.site-header .australia-pill{padding:9px;font-size:.58rem}}@media (width<=1100px){.site-header{gap:10px;padding-inline:16px}.nav-category{min-width:58px}.nav-label{font-size:.61rem}.site-header .brand span,.site-header .australia-pill span{display:none}.landing-hero{grid-template-columns:1fr;min-height:auto}.landing-intro{max-width:900px}.landing-manifesto{max-width:760px}.landing-method,.hero{grid-template-columns:1fr}.hero-copy{max-width:780px}.product-grid{grid-template-columns:repeat(2,1fr)}.catalogue-row{grid-template-columns:42px 78px 1fr 150px}.catalogue-row>dl{grid-area:2/3/auto/-1}.catalogue-row>a{grid-area:1/4}.planner-layout{grid-template-columns:1fr}.questionnaire{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr}.appliance-grid{grid-template-columns:repeat(2,1fr)}.result-hero-grid{grid-template-columns:1fr 1fr}.result-hero-grid .refill-result{grid-column:1/-1}.calculation-grid{grid-template-columns:repeat(2,1fr)}.solar-budget-grid,.recommendation-grid{grid-template-columns:1fr}.recommendation-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:260px 1fr}.recommendation-grid>article:last-child{border-bottom:0}.recommendation-visual{border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:300px}.nbn-hero{grid-template-columns:1fr}.nbn-hero aside{max-width:760px}.nbn-choice-grid.technology-choices{grid-template-columns:repeat(4,1fr)}.nbn-choice-grid.compact{grid-template-columns:repeat(3,1fr)}.router-result-grid{grid-template-columns:1fr}.router-result-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;display:grid}.router-result-image{height:100%;min-height:310px}.nbn-buying-guide>div{grid-template-columns:repeat(2,1fr)}.nbn-source-strip{grid-template-columns:1fr 2fr}.nbn-source-strip a{grid-column:2}.network-list>article{grid-template-columns:42px 82px 1fr 100px}.network-list dl{grid-area:2/3/auto/-1}.network-list>article>a{grid-area:1/4}.network-catalogue-tools{grid-template-columns:repeat(2,1fr)}.planner-results{grid-template-columns:1fr 1fr;max-height:none;position:static}.register-row{grid-template-columns:minmax(220px,.75fr) 1.25fr}.register-row details,.recommendations,.planner-disclaimer{grid-column:1/-1}}@media (width>=761px) and (width<=900px){.site-header{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:68px;padding:8px 14px 0}.site-header>.primary-nav,.site-header>.australia-pill{display:none}.mobile-nav-links{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;order:3;gap:7px;width:calc(100% + 28px);margin:0 -14px;padding:7px 14px 10px;display:flex;overflow-x:auto}.mobile-nav-links::-webkit-scrollbar{display:none}.mobile-nav-links .nav-category{scroll-snap-align:start;background:#151a43b8;border-color:#83cdf22e;border-radius:10px;flex:0 0 72px;gap:3px;min-width:72px;min-height:55px;padding:6px 7px}.mobile-nav-links .nav-icon{border-radius:7px;width:25px;height:24px}.mobile-nav-links .nav-icon svg{width:17px;height:17px}.mobile-nav-links .nav-label{letter-spacing:.01em;font-size:.58rem}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:4px 12px;height:auto;min-height:68px;padding:8px 14px 0}.site-header>.primary-nav,.site-header>.australia-pill{display:none}.mobile-nav-links{overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:x proximity;order:3;gap:7px;width:calc(100% + 28px);margin:0 -14px;padding:7px 14px 10px;display:flex;overflow-x:auto}.mobile-nav-links::-webkit-scrollbar{display:none}.mobile-nav-links .nav-category{scroll-snap-align:start;background:#151a43b8;border-color:#83cdf22e;border-radius:10px;flex:0 0 72px;gap:3px;min-width:72px;min-height:55px;padding:6px 7px}.mobile-nav-links .nav-icon{border-radius:7px;width:25px;height:24px}.mobile-nav-links .nav-icon svg{width:17px;height:17px}.mobile-nav-links .nav-label{letter-spacing:.01em;font-size:.58rem}.brand img{width:58px;height:36px}.brand span{font-size:.7rem}.landing-hero{gap:35px;padding-top:55px}.landing-intro h1{font-size:clamp(4.4rem,23vw,7rem)}.category-heading{grid-template-columns:1fr;gap:20px}.category-grid{grid-template-columns:1fr}.category-card{min-height:560px;padding:22px}.category-icon{transform-origin:100% 0;width:115px;height:115px;top:80px;right:18px;transform:scale(.78)}.category-card>h2{padding-right:70px;font-size:2.35rem}.category-card dl,.method-points,.status-categories{grid-template-columns:1fr}.mobile-pill{margin-bottom:24px;display:inline-flex}.hero{padding-top:38px}h1{font-size:clamp(2.8rem,14vw,4.5rem)}.controls-grid{grid-template-columns:1fr}.control-card{min-height:112px}.capacity-row{grid-template-columns:105px 1fr}.capacity-row>b{display:none}.scale{padding-left:115px}.section-heading{display:block}.section-heading>p{margin-top:20px}.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:82px 1fr;padding:16px}.product-mark{min-height:260px}.split-section{grid-template-columns:1fr}.opinion-card ul{columns:1}.footer-main{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start}.catalogue-tools{grid-template-columns:1fr}.catalogue-row{grid-template-columns:40px 68px 1fr}.mini-mark{width:64px;height:72px}.battery-brand-identity.compact{gap:8px}.battery-brand-identity.compact .battery-brand-wordmark{flex-basis:84px;width:84px;height:38px}.battery-brand-identity.compact .battery-brand-name strong{font-size:.9rem}.catalogue-row>dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.catalogue-row>a{text-align:left;grid-area:auto/1/auto/-1}.compare-panel-head{align-items:start;gap:20px}.product-hero{grid-template-columns:1fr;min-height:auto}.profile-mark{max-width:240px;height:300px}.fact-section,.editorial-section,.cons-section,.source-section{grid-template-columns:1fr;padding:56px 0}.fact-grid{grid-template-columns:1fr}.installed-price-panel{grid-template-columns:1fr;padding:20px}.installed-price-panel small{grid-column:auto}.editorial-section article dl{grid-template-columns:1fr}.next-links{flex-direction:column}.contact-hero,.contact-layout{grid-template-columns:1fr;min-height:auto}.contact-form-grid{grid-template-columns:1fr}.contact-form label.full{grid-column:auto}.contact-submit{flex-direction:column;align-items:flex-start}.contact-submit button{justify-content:space-between;width:100%}.battery-lead-panel{padding-left:14px;padding-right:14px}.battery-lead-panel summary{flex-direction:column;align-items:flex-start}.battery-quote-modal{place-items:stretch stretch;padding:0}.battery-quote-modal .battery-quote-form-shell{border:0;border-radius:0;width:100%;max-height:100vh}.battery-quote-form-shell>header{padding:20px}.battery-quote-form-shell>header p{font-size:.86rem}.battery-lead-form{padding:20px}.lead-form-grid{grid-template-columns:1fr}.lead-form-grid label.full{grid-column:auto}.lead-submit{flex-direction:column;align-items:flex-start}.lead-submit button{width:100%}.register-inline-link{margin:18px 0 0;display:block}.register-stats,.register-tabs,.register-row,.register-method,.evidence-notice,.register-row>dl{grid-template-columns:1fr}.register-row details{grid-column:auto}.planner-section{padding-left:8px;padding-right:8px}.planner-heading{display:block}.planner-principle{min-width:0;margin-top:22px}.questionnaire{padding:12px}.appliance-grid{grid-template-columns:1fr}.results-jump{flex-direction:column;align-items:flex-start;padding:18px}.planner-results-page{padding:35px 14px}.results-page-head,.calculation-heading{display:block}.results-live{width:max-content;margin-top:18px}.result-hero-grid,.calculation-grid{grid-template-columns:1fr}.result-hero-grid .refill-result{grid-column:auto}.result-hero-grid article{min-height:250px}.result-hero-grid article>strong{font-size:5rem}.calculation-section{padding:18px}.calculation-heading>p{margin-top:15px}.planner-results-page .recommendations-head{display:block}.planner-results-page .recommendations-head>p{text-align:left;margin-top:14px}.recommendation-grid>article{grid-template-columns:1fr}.recommendation-visual{border-right:0;border-bottom:1px solid var(--line);height:220px;min-height:0}.match-reason{min-height:0}.planner-results-page .planner-disclaimer,.number-fields,.number-fields.three,.inline-choice,.goal-options,.appliance-grid{grid-template-columns:1fr}.planner-results{grid-template-columns:1fr;padding:12px}.recommendations,.planner-disclaimer{grid-column:auto}.result-numbers{grid-template-columns:1fr 1fr}.recommendation-main dl{grid-template-columns:1fr}.nbn-hero{padding-top:45px}.nbn-hero h1{font-size:clamp(3rem,15vw,5rem)}.hero-actions{display:grid}.hero-actions a{min-width:0}.nbn-planner{border-left:0;border-right:0;border-radius:0}.nbn-planner-head,.nbn-question-grid,.nbn-results>header,.need-dont-grid,.nbn-buying-guide>header{grid-template-columns:1fr}.nbn-question.wide{grid-column:auto}.nbn-choice-grid.technology-choices,.nbn-choice-grid.compact,.nbn-choice-grid.material-choices{grid-template-columns:repeat(2,1fr)}.nbn-range-pair{grid-template-columns:1fr}.nbn-results{padding:34px 14px}.result-badges{justify-content:flex-start}.router-budget{padding:18px}.router-recommendation-head{display:block}.router-recommendation-head>p{text-align:left;margin-top:13px}.router-result-grid>article{grid-template-columns:1fr}.router-result-image{height:220px;min-height:0}.router-result-copy>p{min-height:0}.nbn-buying-guide>div,.nbn-source-strip{grid-template-columns:1fr}.nbn-source-strip a{grid-column:auto}.network-catalogue-tools,.catalogue-evidence{grid-template-columns:1fr}.network-list>article{grid-template-columns:40px 64px 1fr}.network-list>article>img{width:64px;height:64px}.network-list dl{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.network-list>article>a{text-align:left;grid-area:auto/1/auto/-1}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important}}.vac-visual>img{object-fit:contain;background:#f4f5f7;width:100%;height:100%}.mini-vac:has(img){width:68px;height:62px;box-shadow:none;background:#f4f5f7;border:0;border-radius:8px;overflow:hidden}.mini-vac:has(img):before{display:none}.mini-vac:has(img):after{display:none}.mini-vac img{object-fit:contain;width:100%;height:100%}.vac-profile-visual>img{object-fit:contain;background:#f4f5f7;width:100%;height:310px}.vac-tier-filter{background:#091128;border:1px solid #263e63;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.5rem 0 2rem;padding:1rem 1.1rem;display:flex}.vac-tier-filter b{margin-right:.25rem}.vac-tier-filter button{color:#bfcbe4;font:inherit;cursor:pointer;background:0 0;border:1px solid #385273;border-radius:999px;padding:.55rem .9rem}.vac-tier-filter button[aria-pressed=true]{color:#fff;background:#ff2b68;border-color:#ff2b68}.vac-tier-filter button:focus-visible{outline-offset:2px;outline:3px solid #86d6ff}.vac-page{overflow:hidden}.vac-hero{grid-template-columns:1.1fr .7fr;align-items:center;gap:70px;max-width:1500px;min-height:650px;margin:auto;padding:clamp(60px,7vw,110px) clamp(22px,4vw,70px);display:grid}.vac-hero h1{margin:12px 0 22px;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.94}.vac-hero h1 span{color:#ae8cff}.vac-hero>div>p:not(.eyebrow){color:#c0c7dc;max-width:760px;font-size:1.15rem;line-height:1.65}.vac-hero aside{background:linear-gradient(145deg,#3c236ebf,#090c26fa);border:1px solid #ae8cff73;border-radius:18px;padding:30px}.vac-hero aside strong{color:var(--gold);margin-top:20px;font-size:1.8rem;display:block}.vac-hero aside p,.vac-hero aside small{color:var(--muted);font-size:.78rem;line-height:1.55}.vac-finder{border:1px solid var(--line);background:#0a0d2adb;border-radius:22px;max-width:1500px;margin:0 auto 90px;overflow:hidden}.vac-finder>header,.vac-questions,.vac-results{padding:clamp(28px,5vw,65px)}.vac-finder>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(34px,5vw,80px);padding-top:clamp(38px,4vw,58px);padding-bottom:clamp(38px,4vw,58px);display:grid}.vac-finder>header h2{max-width:820px;margin:12px 0 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05}.vac-finder>header>p{max-width:540px;color:var(--muted);margin:0 0 5px;line-height:1.6}.vac-questions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.vac-questions fieldset{background:#151a438c;border:1px solid #83cdf22e;border-radius:12px;min-width:0;padding:22px}.vac-questions fieldset.wide{grid-column:1/-1}.vac-questions legend{font-size:1rem;font-weight:800}.vac-questions fieldset>p{color:var(--muted);font-size:.75rem;line-height:1.5}.vac-questions label:not(.vac-range){color:#c8cede;gap:10px;margin-top:13px;font-size:.78rem;display:flex}.vac-questions input{accent-color:#ae8cff}.vac-options{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.vac-options.priorities{grid-template-columns:repeat(5,1fr)}.vac-options button{border:1px solid var(--line);color:#c8cede;cursor:pointer;background:#070921;border-radius:8px;min-height:48px;padding:10px}.vac-options button.active{color:#0b0920;background:#ae8cff;border-color:#ae8cff}.vac-range{margin-top:16px;display:block}.vac-range span{color:var(--muted);justify-content:space-between;display:flex}.vac-range b{color:var(--gold)}.vac-range input{width:100%;margin-top:18px}.vac-tip{border-left:3px solid var(--pink);color:#c8cede;background:#ff25620f;margin-top:14px;padding:12px;font-size:.73rem;line-height:1.5}.vac-results{border-top:1px solid var(--line);background:linear-gradient(#1c123fe0,#070921f5)}.vac-results>header h2{margin:8px 0 12px;font-size:clamp(2.5rem,4vw,4.5rem)}.vac-results>header p{max-width:850px;color:var(--muted);line-height:1.6}.vac-result-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.vac-result-grid>article{border-right:1px solid var(--line);background:#0e1233b8}.vac-result-grid>article:last-child{border:0}.vac-result-grid>article>div:last-child{padding:24px}.vac-result-grid h3{margin:5px 0;font-size:1.3rem}.vac-result-grid p{color:var(--muted);font-size:.76rem;line-height:1.5}.vac-result-grid dl{gap:5px;display:grid}.vac-result-grid dl div{border:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px;display:flex}.vac-result-grid dt{color:#8f99b6;font-size:.6rem}.vac-result-grid dd{text-align:right;margin:0;font-size:.64rem}.vac-result-grid a{color:var(--sky);font-size:.75rem}.vac-visual{background:linear-gradient(145deg,#eee9fb,#9c85d6);place-items:center;height:190px;display:grid;position:relative}.vac-visual>b{color:#07092159;font-size:2rem;position:absolute;top:15px;left:18px}.vac-shape,.mini-vac{background:linear-gradient(145deg,#f7f7fb,#9ca4b2);border:5px solid #222a3b;border-radius:50%;width:118px;height:118px;position:relative;box-shadow:0 18px 30px #00000040}.vac-shape i,.mini-vac i{background:#252d41;border-radius:12px;width:34px;height:18px;position:absolute;top:14px;left:37px}.vac-warning{border-left:3px solid var(--pink);background:#ff25620f;padding:10px}.vac-guide,.vac-disclosure{max-width:1500px;margin:90px auto;padding:0 clamp(22px,4vw,70px)}.vac-guide h2{font-size:clamp(2.5rem,4vw,4.5rem)}.vac-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.vac-guide article{border:1px solid var(--line);background:#151a438c;border-radius:12px;padding:24px}.vac-guide p,.vac-disclosure p{color:var(--muted);font-size:.78rem;line-height:1.6}.vac-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:35px;padding-bottom:35px}.vac-disclosure a{color:var(--sky)}.vac-list{gap:9px;display:grid}.vac-list>article{border:1px solid var(--line);background:#151a4399;border-radius:11px;grid-template-columns:42px 75px minmax(230px,1fr) 1.4fr 90px;align-items:center;gap:16px;padding:16px;display:grid}.vac-list>article.selected{border-color:#ae8cff}.vac-list>article>button{color:#ae8cff;background:0 0;border:1px solid #ae8cff;border-radius:50%;width:38px;height:38px}.mini-vac{border-width:3px;width:58px;height:58px}.mini-vac i{width:17px;height:9px;top:6px;left:17px}.vac-list span{color:var(--sky);font-size:.6rem}.vac-list h2{margin:4px 0;font-size:1.1rem}.vac-list p{color:var(--muted);margin:0;font-size:.7rem}.vac-list dl{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.vac-list dt{color:var(--muted);font-size:.52rem}.vac-list dd{margin:3px 0;font-size:.63rem}.vac-list a{color:var(--sky);font-size:.7rem}.vac-compare{border:1px solid var(--line);border-radius:13px;margin-top:32px;overflow:auto}.vac-compare header{padding:24px}.vac-compare table{border-collapse:collapse;width:100%;min-width:900px}.vac-compare th,.vac-compare td{border:1px solid var(--line);vertical-align:top;padding:12px;font-size:.7rem}.vac-compare thead strong{color:#fff;display:block}.vac-profile-visual{color:#071421;background:linear-gradient(145deg,#eeeafa,#9281c7);align-content:center;place-items:center;gap:22px;min-height:390px;display:grid}.vac-profile-visual b{font-size:.8rem}.vac-profile-visual strong{font-size:1.6rem}.vacuum-icon{border:8px solid var(--navy);background:linear-gradient(145deg,#d8ccff,#7659be);border-radius:50%}.vacuum-icon i:first-child{background:var(--navy);border-radius:12px;width:42px;height:20px}@media (width<=1100px){.vac-hero,.vac-result-grid{grid-template-columns:1fr}.vac-result-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:240px 1fr;display:grid}.vac-list>article{grid-template-columns:42px 65px 1fr}.vac-list dl,.vac-list>a{grid-column:3/-1}.vac-options.priorities{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.vac-hero{padding-top:45px}.vac-finder{border-left:0;border-right:0;border-radius:0}.vac-finder>header,.vac-questions,.vac-results{padding:30px 14px}.vac-finder>header,.vac-questions,.vac-guide>div{grid-template-columns:1fr}.vac-finder>header{align-items:start;gap:20px}.vac-finder>header h2{font-size:clamp(2.35rem,11vw,3.4rem)}.vac-finder>header>p{margin:0}.vac-questions fieldset.wide{grid-column:auto}.vac-options.priorities{grid-template-columns:1fr 1fr}.vac-result-grid>article{grid-template-columns:1fr}.vac-list>article{grid-template-columns:40px 55px 1fr}.vac-list dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.vac-list>a{grid-column:1/-1}.vac-profile-visual{min-height:280px}}.vac-result-grid>article{flex-direction:column;min-width:0;display:flex;overflow:hidden}.vac-result-copy{z-index:1;background:#0e1233fa;flex:1;min-width:0;padding:24px;position:relative}.vac-visual{isolation:isolate;flex:0 0 220px;width:100%;height:220px;min-height:220px;max-height:220px;position:relative;overflow:hidden}.vac-visual>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.vac-visual>b{z-index:1}@media (width<=1100px){.vac-result-grid>article{grid-template-columns:240px minmax(0,1fr);display:grid}.vac-visual{width:240px;height:100%;min-height:320px;max-height:none}}@media (width<=760px){.vac-result-grid>article{grid-template-columns:1fr}.vac-visual{width:100%;height:220px;min-height:220px;max-height:220px}}.mower-page{overflow:hidden}.mower-hero{grid-template-columns:1.1fr .7fr;align-items:center;gap:70px;max-width:1500px;min-height:650px;margin:auto;padding:clamp(60px,7vw,110px) clamp(22px,4vw,70px);display:grid}.mower-hero h1{margin:12px 0 22px;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.94}.mower-hero h1 span,.category-hero h1 span{color:#75d97c}.mower-hero>div>p:not(.eyebrow){color:#c0c7dc;max-width:760px;font-size:1.15rem;line-height:1.65}.mower-hero aside{background:linear-gradient(145deg,#194137b3,#090c26fa);border:1px solid #75d97c66;border-radius:18px;padding:30px}.mower-hero aside b,.mower-hero aside strong{display:block}.mower-hero aside b{color:var(--sky);margin-top:18px}.mower-hero aside strong{color:var(--gold);font-size:2rem}.mower-hero aside p,.mower-hero aside small{color:var(--muted);font-size:.77rem;line-height:1.5}.mower-finder{border:1px solid var(--line);background:#0a0d2adb;border-radius:22px;max-width:1500px;margin:0 auto 90px;overflow:hidden}.mower-finder>header,.mower-questions,.mower-results{padding:clamp(28px,5vw,65px)}.mower-finder>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);align-items:end;gap:clamp(34px,5vw,80px);padding-top:clamp(38px,4vw,58px);padding-bottom:clamp(38px,4vw,58px);display:grid}.mower-finder>header h2{max-width:820px;margin:12px 0 0;font-size:clamp(2.5rem,4vw,4.5rem);line-height:1.05}.mower-finder>header>p{max-width:560px;color:var(--muted);margin:0 0 5px;line-height:1.6}.mower-questions{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.mower-questions fieldset{background:#151a438c;border:1px solid #83cdf22e;border-radius:12px;min-width:0;padding:22px}.mower-questions fieldset.wide{grid-column:1/-1}.mower-questions legend{font-size:1rem;font-weight:800}.mower-questions legend span{color:var(--gold);margin-right:10px}.mower-questions fieldset>p{color:var(--muted);font-size:.75rem;line-height:1.5}.mower-questions select{border:1px solid var(--line);color:#fff;background:#070921;border-radius:8px;width:100%;padding:13px}.mower-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.wide .mower-options{grid-template-columns:repeat(4,minmax(0,1fr))}.mower-options button{border:1px solid var(--line);color:#c8cede;cursor:pointer;background:#070921;border-radius:8px;min-height:48px;padding:10px}.mower-options button.active{color:#071421;background:#75d97c;border-color:#75d97c}.mower-tip{border-left:3px solid var(--sky);color:#b8c2d8;background:#83cdf212;margin-top:14px;padding:12px;font-size:.74rem;line-height:1.5}.mower-tip.danger{border-color:var(--pink)}.mower-check{color:#c9cede;gap:10px;margin-top:14px;font-size:.78rem;display:flex}.mower-check input{accent-color:#75d97c}.mower-range span{color:var(--muted);justify-content:space-between;display:flex}.mower-range b{color:var(--gold)}.mower-range input{accent-color:#75d97c;width:100%;margin-top:22px}.mower-results{border-top:1px solid var(--line);background:linear-gradient(#0f1438d9,#070921f5)}.mower-results>header h2{margin:8px 0 12px;font-size:clamp(2.5rem,4vw,4.5rem)}.mower-results>header p{max-width:880px;color:var(--muted);line-height:1.6}.mower-result-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.mower-result-grid>article{border-right:1px solid var(--line);background:#0e1233b8}.mower-result-grid>article:last-child{border:0}.mower-result-grid>article>div:last-child{padding:24px}.mower-result-grid h3{margin:6px 0;font-size:1.35rem}.mower-result-grid p{color:var(--muted);font-size:.77rem;line-height:1.5}.mower-result-grid dl{gap:5px;display:grid}.mower-result-grid dl div{border:1px solid var(--line);justify-content:space-between;gap:14px;padding:8px;display:flex}.mower-result-grid dt{color:#8f99b6;font-size:.62rem}.mower-result-grid dd{text-align:right;margin:0;font-size:.66rem}.mower-result-grid strong{color:var(--gold);margin:15px 0;font-size:.78rem;display:block}.mower-result-grid a{color:var(--sky);font-size:.75rem}.mower-visual{background:linear-gradient(145deg,#dff3d8,#7fb77c);place-items:center;height:190px;display:grid;position:relative}.mower-visual>b{color:#07092159;font-size:2rem;position:absolute;top:15px;left:18px}.mower-shape,.mini-mower{background:linear-gradient(145deg,#26354c,#0a1425);border-radius:48% 52% 38% 42%;width:128px;height:82px;position:relative;box-shadow:0 14px 28px #00000040}.mower-shape:before,.mower-shape:after,.mini-mower:before,.mini-mower:after{content:"";background:#070921;border-radius:10px;width:28px;height:34px;position:absolute;bottom:-9px}.mower-shape:before,.mini-mower:before{left:15px}.mower-shape:after,.mini-mower:after{right:15px}.mower-shape i:first-child{background:#75d97c;border-radius:12px;width:42px;height:24px;position:absolute;top:16px;left:42px}.mower-warning{border-left:3px solid var(--pink);background:#ff25620f;padding:10px}.mower-results details{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:18px}.mower-results summary{cursor:pointer;font-weight:800}.finder-complete{color:#75d97c;cursor:pointer;background:0 0;border:1px solid #75d97c66;border-radius:8px;margin-top:14px;padding:13px 16px}.finder-complete span{color:var(--muted);font-size:.6rem;display:block}.mower-education,.mower-disclosure{max-width:1500px;margin:90px auto;padding:0 clamp(22px,4vw,70px)}.mower-education h2{font-size:clamp(2.5rem,4vw,4.5rem)}.mower-education>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mower-education article{border:1px solid var(--line);background:#151a438c;border-radius:12px;padding:24px}.mower-education article p,.mower-disclosure p{color:var(--muted);font-size:.78rem;line-height:1.6}.mower-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:35px;padding-bottom:35px}.mower-disclosure a{color:var(--sky)}.mower-tools{grid-template-columns:1fr 2fr;gap:12px;margin:25px 0;display:grid}.mower-tools label,.mower-tools p{border:1px solid var(--line);border-radius:10px;padding:16px}.mower-tools select{color:#fff;background:#070921;width:100%;margin-top:8px;padding:10px;display:block}.mower-list{gap:9px;display:grid}.mower-list>article{border:1px solid var(--line);background:#151a4399;border-radius:11px;grid-template-columns:42px 80px minmax(230px,1fr) 1.4fr 90px;align-items:center;gap:16px;padding:16px;display:grid}.mower-list>article.selected{border-color:#75d97c}.mower-list>article>button{color:#75d97c;background:0 0;border:1px solid #75d97c;border-radius:50%;width:38px;height:38px}.mini-mower{width:70px;height:48px}.mini-mower:before,.mini-mower:after{width:15px;height:20px}.mower-list span{color:var(--sky);font-size:.6rem}.mower-list h2{margin:4px 0;font-size:1.1rem}.mower-list p{color:var(--muted);margin:0;font-size:.7rem}.mower-list dl{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.mower-list dt{color:var(--muted);font-size:.52rem}.mower-list dd{margin:3px 0;font-size:.63rem}.mower-list a{color:var(--sky);font-size:.7rem}.mower-compare{border:1px solid var(--line);border-radius:13px;margin-top:32px;overflow:auto}.mower-compare header{padding:24px}.mower-compare table{border-collapse:collapse;width:100%;min-width:900px}.mower-compare th,.mower-compare td{border:1px solid var(--line);vertical-align:top;padding:12px;font-size:.7rem}.mower-compare thead th{color:var(--sky)}.mower-compare thead strong{color:#fff;display:block}.mower-profile-visual{color:#071421;background:linear-gradient(145deg,#e9f7e5,#74a976);align-content:center;place-items:center;gap:22px;min-height:390px;display:grid}.mower-profile-visual>b{font-size:.8rem}.mower-profile-visual>strong{font-size:1.6rem}.mower-icon{background:linear-gradient(145deg,#75d97c,#2b7550);border-radius:42% 48% 38% 42%}.mower-icon:before,.mower-icon:after{content:"";background:var(--navy);border-radius:9px;width:30px;height:40px;position:absolute;bottom:-10px}.mower-icon:before{left:20px}.mower-icon:after{right:20px}.mower-icon i:first-child{background:var(--navy);border-radius:14px;width:50px;height:25px}@media (width<=1100px){.mower-hero,.mower-result-grid{grid-template-columns:1fr}.mower-result-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;display:grid}.mower-education>div{grid-template-columns:repeat(2,1fr)}.mower-list>article{grid-template-columns:42px 70px 1fr}.mower-list dl,.mower-list>a{grid-column:3/-1}.wide .mower-options{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.mower-hero{padding-top:45px}.mower-finder{border-left:0;border-right:0;border-radius:0}.mower-finder>header,.mower-questions,.mower-results{padding:30px 14px}.mower-finder>header,.mower-questions,.mower-education>div,.mower-tools{grid-template-columns:1fr}.mower-finder>header{align-items:start;gap:20px}.mower-finder>header h2{font-size:clamp(2.35rem,11vw,3.4rem)}.mower-finder>header>p{margin:0}.mower-questions fieldset.wide{grid-column:auto}.mower-options,.wide .mower-options{grid-template-columns:1fr 1fr}.mower-result-grid>article{grid-template-columns:1fr}.mower-list>article{grid-template-columns:40px 60px 1fr}.mower-list dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.mower-list>a{grid-column:1/-1}.mower-profile-visual{min-height:280px}}.car-icon{top:88px}.car-icon i{display:block;position:absolute}.car-icon i:first-child{border:7px solid var(--sky);border-radius:24px 30px 12px 12px;width:118px;height:42px;top:56px;left:16px}.car-icon i:nth-child(2){border:7px solid var(--gold);border-bottom:0;border-radius:30px 34px 0 0;width:63px;height:45px;top:28px;left:43px;transform:skew(-12deg)}.car-icon i:nth-child(3),.car-icon i:nth-child(4){border:6px solid var(--pink);background:var(--navy);border-radius:50%;width:24px;height:24px;top:87px}.car-icon i:nth-child(3){left:31px}.car-icon i:nth-child(4){right:29px}.car-page{overflow:hidden}.car-hero{grid-template-columns:1.1fr .72fr;align-items:center;gap:70px;max-width:1500px;min-height:650px;margin:auto;padding:clamp(60px,7vw,110px) clamp(22px,4vw,70px);display:grid}.car-hero h1{margin:12px 0 22px;font-size:clamp(3.25rem,6vw,6.7rem);line-height:.94}.car-hero h1 span,.car-catalogue .category-hero h1 span{color:var(--sky)}.car-hero>div>p:not(.eyebrow){color:#c0c7dc;max-width:780px;font-size:1.15rem;line-height:1.65}.car-hero aside{background:linear-gradient(145deg,#1e1759e0,#090c26fa);border:1px solid #83cdf266;border-radius:18px;padding:30px}.car-hero aside b{color:var(--gold);margin-top:20px;display:block}.car-hero aside p{color:var(--muted);margin:7px 0;font-size:.82rem;line-height:1.55}.car-finder{border:1px solid var(--line);background:#0a0d2aeb;border-radius:22px;max-width:1500px;margin:0 auto 90px;overflow:hidden}.car-finder>header{border-bottom:1px solid var(--line);grid-template-columns:1fr .72fr;gap:55px;padding:clamp(32px,5vw,65px);display:grid}.car-finder>header h2{margin:8px 0;font-size:clamp(2.6rem,4vw,4.8rem);line-height:1}.car-finder>header>p{color:var(--muted);align-self:end;line-height:1.65}.car-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.car-progress button{border:0;border-right:1px solid var(--line);color:#929bb8;text-align:left;cursor:pointer;background:#080b27;padding:18px 12px}.car-progress button:last-child{border-right:0}.car-progress span{color:var(--gold);font:700 .7rem var(--font-mono);margin-bottom:5px;display:block}.car-progress button.active{color:#fff;background:#211566}.car-progress button.done{color:#071421;background:var(--sky)}.car-step{padding:clamp(28px,5vw,64px)}.car-step>div:first-child{max-width:850px;margin-bottom:32px}.car-step h3{margin:6px 0 10px;font-size:clamp(2rem,3vw,3.5rem)}.car-step>div:first-child>p:not(.eyebrow),.car-question-grid fieldset>p,.car-wide-question>p{color:var(--muted);line-height:1.55}.car-question-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.car-question-grid fieldset,.car-wide-question{background:#1419429e;border:1px solid #83cdf233;border-radius:12px;min-width:0;padding:24px}.car-question-grid legend,.car-wide-question legend{padding:0 4px;font-weight:800}.car-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.car-wide-question .car-options{grid-template-columns:repeat(4,minmax(0,1fr))}.car-options button{border:1px solid var(--line);color:#c9cee1;cursor:pointer;background:#070921;border-radius:8px;min-height:50px;padding:10px}.car-options button.active{border-color:var(--sky);color:#06111c;background:var(--sky);font-weight:800}.car-range{display:block}.car-range b{color:var(--gold);font-size:2rem;display:block}.car-range span{color:#fff;font-weight:700;display:block}.car-range input{width:100%;accent-color:var(--pink);margin-top:24px}.car-alert,.car-compromise{border-left:3px solid var(--pink);background:#ff236614;padding:12px 14px}.car-step-actions,.car-result-footer{justify-content:space-between;gap:12px;margin-top:30px;display:flex}.car-step-actions button,.car-result-footer button{border:1px solid var(--sky);min-width:150px;color:var(--sky);cursor:pointer;background:0 0;border-radius:8px;padding:14px 18px;font-weight:800}.car-step-actions button:last-child,.car-step-actions button.primary{color:#fff;background:linear-gradient(100deg,var(--pink),#bd1aa9);border-color:#0000}.car-results{padding:clamp(28px,5vw,64px)}.car-results>header{grid-template-columns:1fr .72fr;gap:50px;margin-bottom:35px;display:grid}.car-results h2{margin:5px 0;font-size:clamp(2.4rem,4vw,4.3rem)}.car-results>header>p{color:var(--muted);align-self:end;line-height:1.55}.car-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.car-result-grid>article{border:1px solid var(--line);background:#0c1034;border-radius:14px;min-width:0;overflow:hidden}.car-result-mark{background:radial-gradient(circle at 50% 30%,#83cdf233,#0000 62%),#f7f8fb;place-content:center;min-height:190px;display:grid;position:relative}.car-result-mark img{object-fit:contain;width:150px;height:70px}.car-result-mark b{color:#171935;font-size:2.5rem;position:absolute;top:14px;left:18px}.car-result-mark span{color:#555d72;text-transform:uppercase;font-size:.7rem;position:absolute;top:59px;left:20px}.car-result-grid article>div:last-child{padding:24px}.car-result-grid h3{margin:6px 0;font-size:1.55rem}.car-result-grid article>div>p:not(.eyebrow):not(.car-compromise){min-height:70px;color:var(--muted);line-height:1.5}.car-result-grid dl{gap:6px;margin:18px 0;display:grid}.car-result-grid dl div{border:1px solid #83cdf230;justify-content:space-between;gap:16px;padding:9px;display:flex}.car-result-grid dt{color:var(--muted);font-size:.72rem}.car-result-grid dd{text-align:right;margin:0;font-size:.74rem;font-weight:700}.car-result-grid strong{color:var(--gold);display:block}.car-result-actions{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.car-result-actions a{color:var(--sky);font-weight:700}.car-result-actions a:last-child{color:#c6cce0}.car-education,.car-disclosure{max-width:1500px;margin:0 auto 80px;padding:0 clamp(22px,4vw,70px)}.car-education .category-explainer>div{grid-template-columns:repeat(3,1fr)}.car-disclosure{border:1px solid var(--line);border-radius:16px;padding:36px clamp(22px,4vw,45px)}.car-disclosure h2{margin-top:0}.car-disclosure p{max-width:1000px;color:var(--muted);line-height:1.6}.car-disclosure a{color:var(--sky);font-weight:800}.car-tools{border:1px solid var(--line);border-radius:12px;grid-template-columns:260px 260px 1fr;align-items:end;gap:14px;margin-bottom:24px;padding:20px;display:grid}.car-tools label{color:var(--muted);font-size:.78rem}.car-tools select{border:1px solid var(--line);color:#fff;background:#070921;border-radius:7px;width:100%;margin-top:7px;padding:12px;display:block}.car-tools p{text-align:right}.car-list{gap:10px;display:grid}.car-list>article{border:1px solid var(--line);background:#0b0e31;border-radius:12px;grid-template-columns:42px 82px 1.2fr 1fr 150px;align-items:center;gap:18px;padding:18px;display:grid}.car-list>article.selected{border-color:var(--sky)}.car-list>article>button{border:1px solid var(--sky);width:36px;height:36px;color:var(--sky);cursor:pointer;background:0 0;border-radius:50%}.car-logo{background:#fff;border-radius:8px;place-items:center;height:64px;padding:7px;display:grid}.car-logo img{object-fit:contain;max-width:68px;max-height:38px}.car-list h2{margin:4px 0}.car-list p{color:var(--muted);margin:0;font-size:.82rem}.car-list>article>div>span{color:var(--gold);font:700 .68rem var(--font-mono);text-transform:uppercase}.car-list dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.car-list dl div{border:1px solid #83cdf229;padding:8px}.car-list dt{color:var(--muted);font-size:.64rem}.car-list dd{margin:2px 0 0;font-size:.74rem;font-weight:700}.car-list>a{color:var(--sky);font-weight:800}.car-compare{border:1px solid var(--line);border-radius:16px;margin-top:50px;overflow:hidden}.car-compare>header{padding:30px}.car-compare h2{margin:6px 0}.car-compare>header>p:last-child{color:var(--muted)}.car-compare table{border-collapse:collapse;width:100%}.car-compare th,.car-compare td{border:1px solid var(--line);vertical-align:top;text-align:left;min-width:220px;padding:15px}.car-compare th:first-child{min-width:180px}.car-compare thead th{background:#151947}.car-compare thead a{color:var(--sky)}.car-compare thead strong{color:#fff;display:block}.car-owner-note{background:linear-gradient(110deg,#ffc3481a,#131840b8);border:1px solid #ffc3486b;border-radius:14px;grid-template-columns:96px 1fr;align-items:center;gap:22px;margin:26px 0 42px;padding:22px;display:grid}.car-owner-logo{background:#fff;border-radius:10px;place-items:center;width:96px;height:72px;padding:12px;display:grid}.car-owner-logo img{max-width:72px;max-height:45px}.car-owner-note strong{color:#fff;margin:4px 0;font-size:1.25rem;display:block}.car-owner-note p:not(.eyebrow){max-width:900px;color:var(--muted);margin:6px 0;line-height:1.5}.car-owner-note a{color:var(--sky);font-size:.78rem;font-weight:800}.car-profile-visual{text-align:center;border:1px solid var(--line);color:#111;background:radial-gradient(circle,#83cdf22e,#0000 62%),#fff;border-radius:20px;place-content:center;min-height:420px;text-decoration:none;display:grid;overflow:hidden}.car-profile-visual img{object-fit:contain;width:min(100%,620px);height:265px;margin:auto}.car-profile-visual b,.car-profile-visual strong,.car-profile-visual small{margin-top:10px;display:block}.car-profile-visual strong{color:#25156c;font-size:1.8rem}.car-profile-visual small{color:#596074;max-width:430px;padding:0 18px 12px}@media (width<=1000px){.car-result-grid{grid-template-columns:1fr}.car-result-grid article>div>p:not(.eyebrow):not(.car-compromise){min-height:0}.car-list>article{grid-template-columns:42px 70px 1fr}.car-list dl,.car-list>a{grid-column:1/-1}.car-tools{grid-template-columns:1fr 1fr}.car-tools p{text-align:left;grid-column:1/-1}}@media (width<=760px){.car-hero,.car-finder>header,.car-results>header,.car-question-grid{grid-template-columns:1fr}.car-hero{gap:30px;padding-top:45px}.car-progress{grid-template-columns:repeat(5,130px);overflow-x:auto}.car-finder{border-left:0;border-right:0;border-radius:0}.car-finder>header,.car-step,.car-results{padding:30px 14px}.car-wide-question .car-options,.car-options{grid-template-columns:1fr 1fr}.car-step-actions button{min-width:0}.car-education .category-explainer>div,.car-tools{grid-template-columns:1fr}.car-list>article{grid-template-columns:40px 56px 1fr;gap:10px;padding:12px}.car-logo{height:50px}.car-logo img{max-width:50px}.car-profile-visual img{width:190px}.car-disclosure{border-radius:0}.car-results>header{gap:10px}.car-owner-note{grid-template-columns:64px 1fr;margin:18px 14px 34px;padding:16px}.car-owner-logo{width:64px;height:56px}.car-owner-logo img{max-width:46px}.car-profile-visual{min-height:300px}.car-profile-visual img{width:100%;height:190px}}.car-manual-tools{border:1px solid var(--line);background:#0a0d2ab8;border-radius:14px;margin-bottom:26px;overflow:hidden}.car-search-row{grid-template-columns:minmax(280px,1fr) auto minmax(240px,.65fr);align-items:end;gap:12px;padding:18px;display:grid}.car-search-row label,.car-all-filters label{color:var(--muted);font-size:.72rem}.car-search-row label>span,.car-all-filters label>span{margin-bottom:7px;font-weight:700;display:block}.car-search-row input,.car-all-filters select{color:#fff;width:100%;font:inherit;background:#070921;border:1px solid #31446d;border-radius:8px;padding:12px}.car-search-row input:focus,.car-all-filters select:focus{border-color:var(--sky);outline:3px solid #83cdf21a}.car-search-row>button{border:1px solid var(--sky);min-height:44px;color:var(--sky);cursor:pointer;background:#0b1235;border-radius:8px;align-items:center;gap:9px;padding:11px 15px;font-weight:850;display:flex}.car-search-row>button b{background:var(--pink);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.car-search-row>button b:empty{display:none}.car-search-row>button span{font-size:1.1rem}.car-search-row p{color:var(--muted);text-align:right;margin:0 0 11px}.car-search-row p b{color:#fff;font-size:1.1rem}.car-all-filters{border-top:1px solid var(--line);background:linear-gradient(#11173ee6,#070921f5);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.car-feature-filters{border:1px solid #293960;border-radius:10px;grid-column:span 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:16px;display:grid}.car-feature-filters legend{color:var(--sky);padding:0 8px;font-size:.72rem;font-weight:800}.car-feature-filters label{align-items:center;gap:8px;display:flex}.car-feature-filters input{width:17px;height:17px;accent-color:var(--pink)}.car-filter-note{background:#f4b54f0f;border:1px solid #f4b54f61;border-radius:10px;padding:16px}.car-filter-note b{color:var(--gold)}.car-filter-note p{color:var(--muted);margin:6px 0 12px;font-size:.68rem;line-height:1.45}.car-filter-note button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:7px;padding:9px 11px;font-weight:800}.car-filter-chips{flex-wrap:wrap;gap:7px;padding:0 18px 18px;display:flex}.car-filter-chips button{color:#dcefff;cursor:pointer;background:#83cdf214;border:1px solid #83cdf266;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:.67rem;display:flex}.car-filter-chips button span{color:var(--pink);font-size:.9rem}.car-filter-chips button.clear{color:var(--gold);background:0 0;border-color:#0000;font-weight:800}.car-profile-price{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.car-profile-price b,.car-profile-price strong{display:block}.car-profile-price b{color:var(--muted);font-size:.76rem}.car-profile-price strong{color:var(--gold);margin-top:5px;font-size:1.8rem}.car-profile-gallery{grid-template-rows:2fr 1fr;grid-template-columns:1fr 1fr;gap:8px;min-height:460px;display:grid}.car-profile-gallery>a{border:1px solid var(--line);background:#f2f5f7;border-radius:12px;place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.car-profile-gallery>a.car-gallery-main{grid-row:1/-1;min-width:0}.car-profile-gallery img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.car-profile-gallery small{color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070921db;border-radius:7px;padding:8px 10px;font-size:.62rem;line-height:1.3;position:absolute;bottom:8px;left:8px;right:8px}.car-photo-unavailable{color:#596074;text-align:center;place-items:center;width:100%;height:100%;padding:20px;display:grid}.car-profile-gallery.count-1{grid-template-rows:1fr;grid-template-columns:1fr}.car-profile-gallery.count-1>a.car-gallery-main{grid-row:auto}.car-profile-gallery.count-2{grid-template-rows:1fr;grid-template-columns:1.35fr 1fr}.car-profile-gallery.count-2>a.car-gallery-main{grid-row:auto}@media (width<=1100px){.car-all-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.car-feature-filters{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr))}.car-search-row{grid-template-columns:1fr auto}.car-search-row p{text-align:left;grid-column:1/-1}}@media (width<=760px){.car-manual-tools{border-radius:10px}.car-search-row,.car-all-filters{grid-template-columns:1fr}.car-search-row{padding:14px}.car-search-row>button{justify-content:center}.car-all-filters{padding:14px}.car-feature-filters{grid-column:auto;grid-template-columns:1fr}.car-profile-gallery{grid-template-rows:260px 145px;grid-template-columns:1fr 1fr;min-height:0}.car-profile-gallery>a.car-gallery-main{grid-area:auto/1/auto/-1}.car-profile-gallery small{font-size:.56rem}.car-profile-price{margin-bottom:22px}}.mower-tools{grid-template-columns:1fr 1fr 1.4fr}.mower-tools p{margin:0}.mower-result-grid>article{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mower-result-grid>article>div:last-child{z-index:1;background:#0e1233fa;flex:1;position:relative}.mower-visual{background:#eef3eb;flex:0 0 220px;width:100%;height:220px;min-height:220px;max-height:220px;overflow:hidden}.mower-visual>img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.mower-visual>b{z-index:1}.mini-mower{box-shadow:none;background:#eef3eb;border-radius:9px;overflow:hidden}.mini-mower:before,.mini-mower:after{display:none}.mini-mower img{object-fit:contain;width:100%;height:100%;display:block}.mower-profile-visual{background:#eef3eb;overflow:hidden}.mower-profile-visual>img{object-fit:contain;width:100%;height:300px}.mower-profile-visual>b,.mower-profile-visual>strong{z-index:1;position:relative}@media (width<=1100px){.mower-result-grid>article{grid-template-columns:250px minmax(0,1fr);display:grid}.mower-visual{width:250px;height:100%;min-height:330px;max-height:none}.mower-tools{grid-template-columns:1fr 1fr}.mower-tools p{grid-column:1/-1}}@media (width<=760px){.mower-tools{grid-template-columns:1fr}.mower-tools p{grid-column:auto}.mower-result-grid>article{grid-template-columns:1fr}.mower-visual{width:100%;height:220px;min-height:220px;max-height:220px}}.ev-page{overflow:hidden}.ev-hero{grid-template-columns:1.1fr .7fr;align-items:center;gap:70px;max-width:1500px;min-height:620px;margin:auto;padding:clamp(60px,7vw,110px) clamp(22px,4vw,70px);display:grid}.ev-hero h1{margin:12px 0 22px;font-size:clamp(3.4rem,6vw,6.7rem);line-height:.95}.ev-hero h1 span{color:var(--gold)}.ev-hero p:not(.eyebrow){color:#c0c7dc;max-width:760px;font-size:1.15rem;line-height:1.65}.ev-hero aside{background:linear-gradient(145deg,#211568e6,#090c26fa);border:1px solid #f4b54f66;border-radius:18px;padding:30px}.ev-hero aside div{border-top:1px solid var(--line);padding:18px 0}.ev-hero aside b,.ev-hero aside span{display:block}.ev-hero aside span{color:var(--sky);font:700 .65rem var(--font-mono);text-transform:uppercase}.ev-hero aside p{margin:6px 0 0!important;font-size:.78rem!important}.ev-finder{border:1px solid var(--line);background:#0a0d2ad9;border-radius:22px;max-width:1500px;margin:0 auto 90px;overflow:hidden}.ev-finder-head,.ev-question-grid,.ev-results{padding:clamp(28px,5vw,65px)}.ev-finder-head{border-bottom:1px solid var(--line);grid-template-columns:1fr .65fr;gap:40px;display:grid}.ev-finder-head h2{margin:9px 0;font-size:clamp(2.5rem,4vw,4.5rem)}.ev-finder-head>p{color:var(--muted);line-height:1.6}.ev-question-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.ev-question{background:#151a438c;border:1px solid #83cdf22e;border-radius:12px;padding:22px}.ev-question.wide{grid-column:1/-1}.ev-number{color:#83cdf280;font-weight:850}.field-title{margin:8px 0 6px;font-size:1rem;display:block}.question-note{color:#8f99b6;font-size:.72rem;line-height:1.45;display:block}.ev-question select,.ev-question input[type=number]{border:1px solid var(--line);color:#fff;background:#070921;border-radius:8px;width:100%;margin-top:15px;padding:13px}.ev-options{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:15px;display:grid}.ev-options.three{grid-template-columns:repeat(3,1fr)}.ev-options button{border:1px solid var(--line);color:#c7cede;cursor:pointer;background:#070921a6;border-radius:8px;min-height:46px;padding:10px}.ev-options button.active{color:#070921;border-color:var(--gold);background:var(--gold)}.ev-range{margin-top:16px;display:block}.ev-range span{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.ev-range b{color:var(--gold);font-size:1rem}.ev-range input{width:100%;accent-color:var(--pink);margin-top:13px}.ev-check{color:#c7cede;gap:10px;margin-top:15px;font-size:.78rem;line-height:1.5;display:flex}.ev-check input{accent-color:var(--pink)}.ev-insight{border-left:3px solid var(--sky);color:#b8c2d8;background:#83cdf212;border-radius:6px;margin-top:15px;padding:13px;font-size:.76rem;line-height:1.5}.ev-results{border-top:1px solid var(--line);background:linear-gradient(#0f1438d9,#070921f5)}.ev-results>header h2{margin:8px 0 14px;font-size:clamp(2.5rem,4vw,4.5rem)}.ev-results>header>p{max-width:900px;color:var(--muted);line-height:1.65}.ev-result-metrics,.ev-education-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.ev-result-metrics article,.ev-education-grid article{border:1px solid var(--line);background:#151a439e;border-radius:12px;padding:24px}.ev-result-metrics strong{color:var(--gold);font-size:2.6rem;display:block}.ev-result-metrics span{color:var(--muted);font-size:.75rem}.ev-education-grid h3{margin:0 0 9px}.ev-education-grid p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.55}.ev-budget{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:22px}.ev-budget div{justify-content:space-between;display:flex}.ev-budget strong{color:var(--gold);font-size:1.7rem}.ev-budget input{width:100%;accent-color:var(--pink);margin-top:17px}.ev-recommendations{margin-top:30px}.ev-result-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ev-result-grid>article{border-right:1px solid var(--line);background:#0e1233b3}.ev-result-grid>article:last-child{border:0}.ev-product-visual{background:#eef2f5;place-items:center;height:230px;display:grid;overflow:hidden}.ev-product-visual img{object-fit:contain;width:100%;height:100%}.charger-silhouette{background:linear-gradient(145deg,var(--sky),#528db4);border-radius:14px;width:92px;height:125px;position:relative;box-shadow:0 18px 35px #0003}.charger-silhouette:before{content:"";border:5px solid var(--navy);border-radius:50%;width:34px;height:34px;position:absolute;top:25px;left:24px}.charger-silhouette:after{content:"";border:5px solid var(--pink);border-bottom:0;border-left:0;border-radius:0 35px 0 0;width:45px;height:60px;position:absolute;bottom:10px;right:-38px}.ev-result-copy{padding:23px}.ev-result-copy h3,.ev-result-copy h4{margin:12px 0 7px;font-size:1.45rem}.ev-result-copy p{color:var(--muted);font-size:.78rem;line-height:1.55}.ev-result-copy dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.ev-result-copy dl>div{border:1px solid #83cdf226;border-radius:8px;padding:10px}.ev-result-copy dt{color:#8f99b6;text-transform:uppercase;font-size:.58rem}.ev-result-copy dd{color:#eef3ff;margin:5px 0 0;font-size:.74rem;line-height:1.45}.ev-warning,.ev-disclaimer{border-left:3px solid var(--pink);color:#d3bdc6;background:#ff25620f;padding:13px;font-size:.74rem;line-height:1.5}.ev-disclaimer{border-color:var(--gold);background:#f4b54f0f;margin-top:18px}.ev-install-guide,.ev-source-strip{max-width:1500px;margin:80px auto;padding:0 clamp(22px,4vw,70px)}.ev-install-guide>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ev-install-guide article{border:1px solid var(--line);background:#151a438c;border-radius:12px;padding:26px}.ev-source-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:30px;padding-bottom:30px}.ev-source-strip a{color:var(--sky);margin-right:20px}.ev-brand-identity{align-items:center;gap:14px;min-width:0;display:flex}.ev-brand-wordmark{background:#fff;border:1px solid #83cdf247;border-radius:9px;flex:0 0 144px;place-items:center;width:144px;height:56px;padding:7px;display:grid;overflow:hidden}.ev-brand-wordmark>b{letter-spacing:.035em;text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:clamp(.7rem,1vw,1.02rem);font-weight:950;line-height:1;display:block;color:#101635!important}.ev-brand-name{gap:3px;min-width:0;display:grid}.ev-brand-name small{color:#929db9;font:700 .58rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ev-brand-name strong{color:#fff;overflow-wrap:anywhere;font-size:1.22rem;line-height:1.15}.ev-brand-identity.compact{gap:11px}.ev-brand-identity.compact .ev-brand-wordmark{border-radius:7px;flex-basis:110px;width:110px;height:44px}.ev-brand-identity.compact .ev-brand-name strong{font-size:1.08rem}.product-hero .ev-brand-identity{margin:18px 0 8px}.ev-catalogue-tools{grid-template-columns:repeat(4,minmax(0,1fr)) .7fr;gap:10px;margin:25px 0;display:grid}.ev-catalogue-tools label{border:1px solid var(--line);border-radius:9px;padding:15px}.ev-catalogue-tools span{color:var(--muted);font-size:.65rem;display:block}.ev-catalogue-tools select{color:#fff;border:1px solid var(--line);background:#070921;width:100%;margin-top:8px;padding:11px}.ev-catalogue-list{gap:9px;display:grid}.ev-catalogue-list>article{border:1px solid var(--line);background:#151a4399;border-radius:11px;grid-template-columns:42px 120px minmax(240px,1fr) minmax(420px,1.5fr) 90px;align-items:center;gap:18px;padding:16px;display:grid}.ev-catalogue-list img{object-fit:contain;background:#fff;width:120px;height:105px}.ev-list-name h2{margin:10px 0 5px;font-size:1.25rem}.ev-list-name p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.45}.ev-catalogue-list dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.ev-catalogue-list dt{color:var(--muted);font-size:.55rem}.ev-catalogue-list dd{overflow-wrap:anywhere;margin:4px 0;font-size:.68rem}.ev-catalogue-list a{color:var(--sky);font-size:.72rem}.ev-compare-panel{border:1px solid var(--line);border-radius:12px;margin-top:30px;overflow:auto}.ev-compare-panel table{border-collapse:collapse;width:100%;min-width:980px}.ev-compare-panel th,.ev-compare-panel td{border:1px solid var(--line);vertical-align:top;padding:12px;font-size:.72rem}.ev-compare-panel thead .ev-brand-identity{justify-items:start;gap:7px;margin-bottom:9px;display:grid}.ev-compare-panel thead .ev-brand-name small{display:none}.ev-compare-panel thead strong{margin-top:7px;font-size:.9rem;display:block}.ev-profile-fallback{background:#eef2f5;place-items:center;min-height:380px;display:grid}.ev-icon{background:linear-gradient(145deg,var(--sky),#417ca5);border-radius:18px}.ev-icon i:first-child{border:6px solid var(--navy);border-radius:50%;width:38px;height:38px}.ev-icon i:nth-child(2){background:var(--navy);width:70px;height:6px}.ev-icon i:nth-child(3){border:6px solid var(--pink);border-bottom:0;border-left:0;border-radius:0 40px 0 0;width:50px;height:70px;position:absolute;bottom:-20px;right:-38px}@media (width<=1100px){.category-grid{grid-template-columns:1fr 1fr}.ev-hero,.ev-question-grid{grid-template-columns:1fr}.ev-question.wide{grid-column:auto}.ev-result-grid{grid-template-columns:1fr}.ev-result-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;display:grid}.ev-catalogue-tools{grid-template-columns:1fr 1fr}.ev-catalogue-tools>p{grid-column:1/-1}.ev-catalogue-list>article{grid-template-columns:42px 100px 1fr}.ev-catalogue-list img{width:100px;height:92px}.ev-catalogue-list dl,.ev-catalogue-list>a{grid-column:3/-1}.ev-catalogue-list dl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.mobile-nav-links{gap:10px;font-size:.62rem}.ev-hero{padding-top:45px}.ev-finder{border-left:0;border-right:0;border-radius:0}.ev-finder-head,.ev-question-grid,.ev-results{padding:30px 14px}.ev-finder-head,.ev-result-metrics,.ev-education-grid,.ev-install-guide>div,.ev-catalogue-tools{grid-template-columns:1fr}.ev-options.three{grid-template-columns:1fr 1fr}.ev-result-grid>article{grid-template-columns:1fr}.ev-product-visual{height:220px}.ev-result-copy dl{grid-template-columns:1fr 1fr}.ev-brand-identity{gap:9px}.ev-brand-wordmark{flex-basis:100px;width:100px;height:42px}.ev-brand-name strong{font-size:1rem}.ev-brand-identity.compact .ev-brand-wordmark{flex-basis:88px;width:88px;height:37px}.ev-brand-identity.compact .ev-brand-name strong{font-size:.96rem}.ev-catalogue-list>article{grid-template-columns:40px 84px 1fr;gap:11px}.ev-catalogue-list img{width:84px;height:76px}.ev-list-name h2{font-size:1.05rem}.ev-catalogue-list dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.ev-catalogue-list>a{grid-column:1/-1}.category-grid{grid-template-columns:1fr}}.security-icon{background:linear-gradient(145deg,#83cdf2,#4b65bd);border-radius:22px;box-shadow:inset 0 0 0 8px #07092140}.security-icon:before{content:"";border:10px solid var(--navy);background:#9ee5ff;border-radius:50%;width:62px;height:62px;position:absolute;top:38px;left:44px}.security-icon:after{content:"";background:var(--pink);border-radius:50%;width:23px;height:23px;position:absolute;top:58px;left:64px;box-shadow:0 0 18px #ff2562a6}.security-icon i:first-child{background:var(--gold);border-radius:8px;width:42px;height:8px;position:absolute;bottom:23px;left:54px}.security-page{overflow:hidden}.security-hero{grid-template-columns:1.08fr .72fr;align-items:center;gap:70px;max-width:1500px;min-height:650px;margin:auto;padding:clamp(60px,7vw,110px) clamp(22px,4vw,70px);display:grid}.security-hero h1{margin:12px 0 22px;font-size:clamp(3.4rem,6vw,6.8rem);line-height:.94}.security-hero h1 span,.security-finder h2 span{color:var(--sky)}.security-hero>div>p:not(.eyebrow){color:#c0c7dc;max-width:780px;font-size:1.15rem;line-height:1.65}.security-hero aside{background:linear-gradient(145deg,#133b5bb8,#090c26fa);border:1px solid #83cdf26e;border-radius:18px;padding:30px}.security-hero aside strong{color:var(--gold);margin-top:20px;font-size:1.65rem;display:block}.security-hero aside p,.security-hero aside small{color:var(--muted);font-size:.78rem;line-height:1.55}.security-finder{border:1px solid var(--line);background:#0a0d2ade;border-radius:22px;max-width:1500px;margin:0 auto 90px;overflow:hidden}.security-finder>header,.security-controls,.security-results{padding:clamp(28px,5vw,65px)}.security-finder>header{border-bottom:1px solid var(--line);grid-template-columns:1fr .65fr;gap:45px;display:grid}.security-finder>header h2{margin:9px 0;font-size:clamp(2.5rem,4vw,4.5rem)}.security-finder>header>p{color:var(--muted);line-height:1.6}.security-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-controls fieldset{background:#151a438c;border:1px solid #83cdf22e;border-radius:12px;min-width:0;padding:22px}.security-controls fieldset.wide{grid-column:1/-1}.security-controls legend{font-size:1rem;font-weight:800}.security-controls fieldset>p{color:var(--muted);font-size:.74rem;line-height:1.5}.security-controls label:not(.security-range){color:#cad0e2;gap:10px;margin-top:13px;font-size:.78rem;display:flex}.security-controls input{accent-color:var(--sky)}.security-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.wide .security-options{grid-template-columns:repeat(4,minmax(0,1fr))}.security-options button{border:1px solid var(--line);color:#c8cede;cursor:pointer;background:#070921;border-radius:8px;min-height:46px;padding:10px}.security-options button.active{color:#071421;border-color:var(--sky);background:var(--sky)}.security-range{margin-top:16px;display:block}.security-range span{color:var(--muted);justify-content:space-between;display:flex}.security-range b{color:var(--gold)}.security-range input{width:100%;margin-top:19px}.security-results{border-top:1px solid var(--line);background:linear-gradient(#0c263e8c,#070921f5)}.security-results>header h2{margin:8px 0 12px;font-size:clamp(2.5rem,4vw,4.5rem)}.security-results>header p{max-width:900px;color:var(--muted);line-height:1.6}.security-result-grid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid;overflow:hidden}.security-result-grid>article{border-right:1px solid var(--line);background:#0e1233c7;flex-direction:column;min-width:0;display:flex;overflow:hidden}.security-result-grid>article:last-child{border:0}.security-visual{background:#eef3f7;flex:0 0 230px;place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.security-visual img{object-fit:contain;width:100%;height:100%;display:block}.security-visual b{color:#07092157;font-size:2rem;position:absolute;top:15px;left:18px}.security-result-copy{flex:1;padding:24px}.security-result-copy>span{color:var(--sky);text-transform:uppercase;font-size:.68rem;font-weight:800}.security-result-copy h3{margin:6px 0;font-size:1.3rem}.security-result-copy p{color:var(--muted);font-size:.76rem;line-height:1.5}.security-result-copy dl{gap:5px;display:grid}.security-result-copy dl div{border:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px;display:flex}.security-result-copy dt{color:#8f99b6;font-size:.59rem}.security-result-copy dd{text-align:right;margin:0;font-size:.63rem}.security-result-copy a{color:var(--sky);font-size:.75rem}.security-warning{border-left:3px solid var(--pink);background:#ff25620f;padding:10px}.security-guide,.security-disclosure{max-width:1500px;margin:90px auto;padding:0 clamp(22px,4vw,70px)}.security-guide h2{font-size:clamp(2.5rem,4vw,4.5rem)}.security-guide>div{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.security-guide article{border:1px solid var(--line);background:#151a438c;border-radius:12px;padding:24px}.security-guide p,.security-disclosure p{color:var(--muted);font-size:.78rem;line-height:1.6}.security-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:35px;padding-bottom:35px}.security-disclosure a{color:var(--sky)}.security-tools{grid-template-columns:1fr 1fr 1.4fr;gap:12px;margin:25px 0;display:grid}.security-tools label,.security-tools p{border:1px solid var(--line);border-radius:10px;margin:0;padding:16px}.security-tools select{color:#fff;background:#070921;width:100%;margin-top:8px;padding:10px;display:block}.security-list{gap:9px;display:grid}.security-list>article{border:1px solid var(--line);background:#151a4399;border-radius:11px;grid-template-columns:42px 85px minmax(230px,1fr) 1.4fr 90px;align-items:center;gap:16px;padding:16px;display:grid}.security-list>article.selected{border-color:var(--sky)}.security-list>article>button{border:1px solid var(--sky);width:38px;height:38px;color:var(--sky);background:0 0;border-radius:50%}.mini-security{background:#eef3f7;border-radius:9px;width:80px;height:70px;overflow:hidden}.mini-security img{object-fit:contain;width:100%;height:100%;display:block}.security-list span{color:var(--sky);font-size:.6rem}.security-list h2{margin:4px 0;font-size:1.08rem}.security-list small,.security-list p{color:var(--muted);font-size:.67rem}.security-list p{margin:4px 0 0}.security-list dl{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.security-list dt{color:var(--muted);font-size:.52rem}.security-list dd{margin:3px 0;font-size:.61rem}.security-list>a{color:var(--sky);font-size:.7rem}.security-compare{border:1px solid var(--line);border-radius:13px;margin-top:32px;overflow:auto}.security-compare header{padding:24px}.security-compare table{border-collapse:collapse;width:100%;min-width:950px}.security-compare th,.security-compare td{border:1px solid var(--line);vertical-align:top;padding:12px;font-size:.7rem}.security-compare thead th{color:var(--sky)}.security-compare thead strong{color:#fff;display:block}.security-profile-visual{color:#071421;background:#eef3f7;align-content:center;place-items:center;gap:16px;min-height:390px;display:grid;overflow:hidden}.security-profile-visual img{object-fit:contain;width:100%;height:290px}.security-profile-visual b{font-size:.75rem}.security-profile-visual strong{font-size:1.5rem}@media (width<=1100px){.security-hero,.security-result-grid{grid-template-columns:1fr}.security-result-grid>article{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:260px minmax(0,1fr);display:grid}.security-visual{width:260px;height:100%;min-height:320px}.security-guide>div{grid-template-columns:repeat(2,1fr)}.security-list>article{grid-template-columns:42px 75px 1fr}.security-list dl,.security-list>a{grid-column:3/-1}.security-tools{grid-template-columns:1fr 1fr}.security-tools p{grid-column:1/-1}}@media (width<=760px){.mobile-nav-links{letter-spacing:.035em;gap:7px;font-size:.54rem}.brand span{display:none}.brand img{width:58px}.security-hero{padding-top:45px}.security-finder{border-left:0;border-right:0;border-radius:0}.security-finder>header,.security-controls,.security-results{padding:30px 14px}.security-finder>header,.security-controls,.security-guide>div,.security-tools{grid-template-columns:1fr}.security-controls fieldset.wide{grid-column:auto}.wide .security-options{grid-template-columns:1fr 1fr}.security-result-grid>article{grid-template-columns:1fr}.security-visual{width:100%;height:220px;min-height:220px}.security-list>article{grid-template-columns:40px 60px 1fr}.mini-security{width:58px;height:58px}.security-list dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.security-list>a{grid-column:1/-1}.security-tools p{grid-column:auto}.security-profile-visual{min-height:280px}}.terms-page{max-width:1500px;margin:0 auto;padding:34px clamp(20px,5vw,72px) 100px}.terms-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr .48fr;align-items:center;gap:clamp(40px,7vw,110px);min-height:460px;padding:55px 0;display:grid}.terms-hero h1{margin:12px 0 22px;font-size:clamp(3.7rem,7vw,7.5rem);line-height:.92}.terms-hero>div>p:not(.eyebrow){color:#c3cadc;max-width:800px;font-size:1.15rem;line-height:1.7}.terms-hero aside{background:#151a4394;border:1px solid #83cdf259;border-radius:16px;padding:28px}.terms-hero aside span{color:var(--sky);font:700 .62rem var(--font-mono);letter-spacing:.12em;display:block}.terms-hero aside b{color:var(--gold);margin:10px 0 20px;font-size:1.55rem;display:block}.terms-hero aside p{color:var(--muted);font-size:.8rem;line-height:1.55}.terms-hero aside a{color:var(--sky);font-weight:750}.terms-layout{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(35px,6vw,90px);padding-top:60px;display:grid}.terms-summary{background:linear-gradient(145deg,#2c1e60a6,#0a0d2af2);border:1px solid #f4b54f61;border-radius:16px;padding:26px;position:sticky;top:100px}.terms-summary ul{gap:13px;margin:20px 0 24px;padding-left:18px;display:grid}.terms-summary li{color:#c8cee0;font-size:.78rem;line-height:1.55}.terms-summary li::marker{color:var(--pink)}.terms-summary a,.terms-content a{color:var(--sky);font-weight:720}.terms-content{display:grid}.terms-content>section{border-top:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);gap:22px;padding:34px 0;display:grid}.terms-content>section:first-child{border-top:0;padding-top:0}.terms-content>section>span{color:#83cdf27a;font:850 1.15rem var(--font-mono)}.terms-content h2{margin:0 0 14px;font-size:clamp(1.45rem,2.2vw,2.1rem)}.terms-content p{color:#aeb7cf;font-size:.85rem;line-height:1.72}.terms-action{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.terms-action a{background:#83cdf20f;border:1px solid #83cdf259;border-radius:8px;padding:11px 14px}.terms-final{background:linear-gradient(135deg,#351b6bb8,#0b0e2cf2);border:1px solid #ff256261;border-radius:18px;margin-top:65px;padding:clamp(30px,5vw,58px)}.terms-final h2{max-width:850px;margin:12px 0 25px;font-size:clamp(2rem,4vw,4rem);line-height:1.03}.terms-final div{flex-wrap:wrap;gap:12px;display:flex}.terms-final a{border:1px solid var(--sky);color:var(--sky);border-radius:8px;padding:12px 15px;font-size:.78rem;font-weight:760}@media (width<=1100px){.footer-main{grid-template-columns:1fr 1fr}.terms-layout{grid-template-columns:1fr}.terms-summary{position:static}.terms-hero{grid-template-columns:1fr}}@media (width<=760px){.footer-main{padding-top:42px}.footer-ecosystem>a{grid-template-columns:62px 1fr 16px}.ecosystem-mark{width:58px;height:54px}.footer-bottom div{white-space:normal}.terms-page{padding-top:24px}.terms-hero{min-height:0;padding:38px 0}.terms-hero h1{font-size:clamp(3.2rem,18vw,5rem)}.terms-layout{padding-top:38px}.terms-content>section{grid-template-columns:38px 1fr;gap:12px}.terms-content p{font-size:.8rem}.terms-final div{display:grid}.terms-final a{text-align:center}.mobile-nav-links{letter-spacing:.04em;gap:7px;font-size:.65rem}.category-section{scroll-margin-top:112px}.landing-cta{width:100%;min-width:0}}.electricity-page{overflow:hidden}.electricity-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(38px,7vw,100px);max-width:1500px;margin:auto;padding:clamp(62px,8vw,120px) clamp(22px,4vw,70px) 80px;display:grid}.electricity-hero h1{max-width:920px;margin:13px 0 25px;font-size:clamp(3.2rem,6.2vw,7rem);line-height:.92}.electricity-hero h1 span{color:var(--gold)}.electricity-hero>div>p:not(.eyebrow){color:#c4cbe0;max-width:820px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.65}.electricity-hero-actions{align-items:center;gap:22px;margin:30px 0 18px;display:flex}.electricity-hero-actions>a:last-child{color:var(--sky);font-weight:750}.electricity-hero>div>small{color:#8f99b8;max-width:720px;line-height:1.5;display:block}.electricity-hero aside{background:linear-gradient(145deg,#332269cc,#080b22f2);border:1px solid #f4b54f80;border-radius:20px;padding:clamp(24px,3vw,40px);box-shadow:0 30px 80px #00000047}.electricity-hero aside h2{margin:11px 0 20px;font-size:2.1rem}.electricity-hero aside ul{color:#c8cee0;margin:0;padding-left:20px;line-height:1.9}.electricity-hero aside li::marker{color:var(--pink)}.electric-finder{background:linear-gradient(150deg,#151a43f0,#070a21fa);border:1px solid #83cdf25c;border-radius:24px;max-width:1500px;margin:0 auto 90px;scroll-margin-top:120px;overflow:hidden;box-shadow:0 34px 100px #00000057}.electric-finder-head{border-bottom:1px solid var(--line);grid-template-columns:1fr .75fr;align-items:end;gap:40px;padding:clamp(25px,4vw,52px);display:grid}.electric-finder-head h2{margin:10px 0 0;font-size:clamp(2.4rem,4vw,4.5rem);line-height:.98}.electric-finder-head>p{color:var(--muted);margin:0;font-size:1rem;line-height:1.65}.electric-progress{border-bottom:1px solid var(--line);background:#070a24;grid-template-columns:repeat(7,1fr);padding:18px clamp(18px,4vw,50px);display:grid}.electric-progress button{color:#707b9b;font:700 .67rem var(--font-mono);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.electric-progress button:disabled{cursor:not-allowed}.electric-progress span{border:1px solid #343d5c;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.62rem;display:grid}.electric-progress .active{color:#fff}.electric-progress .active span{border-color:var(--pink);background:var(--pink)}.electric-progress .done{color:var(--sky)}.electric-progress .done span{border-color:var(--sky);color:var(--navy-deep);background:var(--sky)}.electric-step{min-height:510px;padding:clamp(28px,5vw,62px)}.electric-step fieldset{border:0;margin:0;padding:0}.electric-step legend{align-items:flex-start;gap:18px;width:100%;margin-bottom:35px;display:flex}.electric-step legend>span{color:#83cdf273;font-size:2.2rem;font-weight:900}.electric-step legend b{font-size:clamp(1.5rem,2.5vw,2.4rem);display:block}.electric-step legend small{color:var(--muted);margin-top:7px;font-size:.88rem;font-weight:400;display:block}.electric-field,.csv-gate>label,.admin-login label,.admin-tools label{border:1px solid var(--line);background:#070a24b3;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.electric-field>span,.csv-gate label>span,.admin-login label>span,.admin-tools label>span{color:#aeb7d0;font-size:.75rem;font-weight:750}.electric-field i{border:1px solid var(--sky);width:18px;height:18px;color:var(--sky);border-radius:50%;place-items:center;margin-left:5px;font-style:normal;display:inline-grid}.electric-field input,.electric-field select,.csv-gate input,.admin-login input,.admin-tools input{color:#fff;background:#080b28;border:1px solid #83cdf247;border-radius:8px;outline:none;width:100%;padding:13px;font-size:1rem}.electric-field input:focus,.electric-field select:focus,.csv-gate input:focus,.admin-login input:focus,.admin-tools input:focus{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21f}.electric-field small{color:#7f8aa9;line-height:1.4}.electric-question-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.electric-field.wide{grid-column:1/-1}.electric-choice-grid{gap:12px;margin-bottom:24px;display:grid}.electric-choice-grid.two{grid-template-columns:repeat(2,1fr)}.electric-choice-grid.three,.electric-choice-grid.priority{grid-template-columns:repeat(3,1fr)}.electric-choice-grid button{border:1px solid var(--line);color:#c8cfe2;text-align:left;cursor:pointer;background:#090c2c;border-radius:12px;min-height:92px;padding:17px}.electric-choice-grid button b,.electric-choice-grid button small{display:block}.electric-choice-grid button small{color:#7f8aa9;margin-top:6px}.electric-choice-grid button.active{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold);color:#fff;background:linear-gradient(145deg,#f4b54f2e,#2d1c6cbf)}.electric-check{border:1px solid var(--line);background:#080b26a6;border-radius:11px;align-items:flex-start;gap:14px;padding:16px;display:flex}.electric-check input{width:20px;height:20px;accent-color:var(--pink);flex:none}.electric-check span{gap:5px;display:grid}.electric-check small{color:#7f8aa9;line-height:1.4}.flex-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.chip-grid{flex-wrap:wrap;gap:8px;display:flex}.chip-grid label{border:1px solid var(--line);color:#c5cbde;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:.75rem;display:flex}.chip-grid input{accent-color:var(--pink)}.market-result{border-left:4px solid var(--sky);background:#83cdf212;margin:14px 0;padding:20px}.market-result.horizon{border-color:var(--gold)}.market-result.unsupported{border-color:var(--pink)}.market-result b{font-size:1.15rem}.market-result p{color:var(--muted);margin:7px 0 0;line-height:1.55}.electric-note,.form-message{border-left:3px solid var(--sky);color:#c6cde0;background:#83cdf214;padding:14px;line-height:1.5}.battery-prefill{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.battery-prefill span{border:1px solid var(--line);color:#8390ae;border-radius:9px;padding:14px;font-size:.68rem;display:grid}.battery-prefill b{color:#fff;font-size:1rem}.final-check{background:#f4b54f0f;border:1px solid #f4b54f6b;border-radius:15px;margin-top:26px;padding:26px}.final-check h3{margin-bottom:8px;font-size:1.6rem}.final-check p{max-width:900px;color:var(--muted);line-height:1.6}.electric-action{background:linear-gradient(135deg,var(--pink),#d61c75);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:14px 18px;font-weight:800;display:inline-flex}.electric-action:disabled{opacity:.45;cursor:not-allowed}.electric-text-button{color:var(--sky);cursor:pointer;background:0 0;border:0;padding:12px 4px;font-weight:750}.electric-text-button:disabled{opacity:.35;cursor:not-allowed}.electric-button-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.electric-step-nav{border-top:1px solid var(--line);background:#070a24;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:80px;padding:15px clamp(22px,4vw,50px);display:grid}.electric-step-nav>span{text-align:center;color:#7e88a5;font-size:.72rem}.electric-step-nav>:last-child{justify-self:end}.csv-gate,.csv-upload{gap:14px;max-width:820px;display:grid}.csv-gate>p{color:#bbc3d8;line-height:1.6}.privacy-callout{background:#66f3df0f;border:1px solid #66f3df66;border-radius:12px;gap:5px;padding:18px;display:grid}.privacy-callout b{color:#66f3df}.privacy-callout span{color:var(--muted)}.csv-file{border:1px dashed var(--sky);background:#83cdf20a;border-radius:12px;gap:10px;padding:25px;display:grid}.csv-file span{font-weight:800}.csv-file input{color:#c9d0e2}.csv-preview{border:1px solid var(--line);background:#090c2a;border-radius:15px;padding:24px}.csv-preview dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.csv-preview dl div{border:1px solid var(--line);border-radius:8px;padding:12px}.csv-preview dt{color:#7f8aa8;text-transform:uppercase;font-size:.65rem}.csv-preview dd{margin:5px 0 0}.csv-preview li{color:var(--muted);line-height:1.5}.electric-results{background:linear-gradient(150deg,#151a43f0,#070a21fa);border:1px solid #83cdf261;border-radius:24px;max-width:1500px;margin:0 auto 90px;padding:clamp(24px,4vw,55px)}.electric-results.empty{flex-direction:column;justify-content:center;min-height:450px;display:flex}.electric-results.empty>p:not(.eyebrow){max-width:720px;color:var(--muted);font-size:1.1rem;line-height:1.6}.electric-results-hero{grid-template-columns:1fr .7fr;align-items:center;gap:40px;padding-bottom:38px;display:grid}.electric-results-hero h2{margin:9px 0 12px;font-size:clamp(2.8rem,5vw,5.5rem)}.electric-results-hero>div:first-child>p:not(.eyebrow){max-width:750px;color:var(--muted);line-height:1.6}.electric-result-total{background:linear-gradient(145deg,#2d1c6ccc,#080b22cc);border:1px solid #f4b54f73;border-radius:18px;padding:28px}.electric-result-total span,.electric-result-total small{color:#9aa5c0;display:block}.electric-result-total strong{color:var(--gold);margin:10px 0;font-size:clamp(3rem,5vw,5.5rem);display:block}.electric-context{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:28px;display:grid}.electric-context span{border:1px solid var(--line);color:#7f8aa7;border-radius:9px;padding:13px;font-size:.66rem;display:grid}.electric-context b{color:#fff;font-size:.9rem}.electric-context .confidence b{text-transform:capitalize;color:#66f3df}.confidence-panel{background:#66f3df0d;border-left:4px solid #66f3df;grid-template-columns:.6fr 1.4fr;gap:35px;padding:23px;display:grid}.confidence-panel h3{margin:7px 0 0}.confidence-panel ul{color:#b9c2d9;margin:0;line-height:1.7}.electric-scenario-note{background:#f4b54f0f;border:1px solid #f4b54f52;border-radius:14px;margin-top:28px;padding:22px 24px}.electric-scenario-note h3{margin:6px 0 8px}.electric-scenario-note>p:last-child{color:#b9c2d9;max-width:900px;margin:0;line-height:1.6}.electric-scenario-note b{color:#fff}.electric-result-list{gap:14px;margin-top:28px;display:grid}.electric-result-list>article{border:1px solid var(--line);background:#080b26bf;border-radius:16px;overflow:hidden}.electric-result-list article>header{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.electric-result-list article>header>span{color:#83cdf266;font-size:2rem;font-weight:900}.electric-result-list article>header p{color:var(--sky);text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.electric-result-list article>header h3{margin:5px 0 0;font-size:1.45rem}.electric-scenario-summary{color:#8d98b5;margin-top:7px;font-size:.7rem;line-height:1.45;display:block}.electric-result-list article>header>strong{color:var(--gold);text-align:right;font-size:1.7rem}.electric-result-list article>header>strong small{color:#7984a2;font-size:.6rem;display:block}.result-body{grid-template-columns:.75fr 1.25fr;gap:24px;padding:22px;display:grid}.result-body h4{margin-bottom:8px}.result-body p{color:var(--muted);line-height:1.55}.result-body dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0;display:grid}.result-body dl div{border:1px solid var(--line);border-radius:8px;padding:10px}.result-body dt{color:#7782a0;text-transform:uppercase;font-size:.58rem}.result-body dd{margin:5px 0 0;font-size:.78rem}.result-warning{border-left:3px solid var(--pink);background:#ff256212;padding:11px}.electric-result-list details{border-top:1px solid var(--line)}.electric-result-list summary{color:var(--sky);cursor:pointer;padding:16px 22px;font-size:.75rem;font-weight:750}.result-details{color:#abb4cb;padding:0 22px 22px;font-size:.78rem;line-height:1.6}.result-details a{color:var(--sky)}.season-chart{border:1px solid var(--line);border-radius:15px;grid-template-columns:.4fr 1.6fr;align-items:end;gap:30px;margin-top:28px;padding:25px;display:grid}.month-bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:7px;height:190px;display:grid}.month-bars span{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.month-bars i{background:linear-gradient(var(--gold),var(--pink));border-radius:5px 5px 0 0;width:100%;max-width:32px;display:block}.month-bars b{font-size:.62rem}.month-bars small{color:#7782a0;font-size:.5rem}.electric-disclaimer{border-left:3px solid var(--gold);color:#adb6cc;background:#f4b54f0d;margin:24px 0 0;padding:18px;line-height:1.6}.electric-education{border-top:1px solid var(--line);max-width:1500px;margin:0 auto;padding:80px clamp(22px,4vw,70px) 120px}.electric-education header{grid-template-columns:.7fr 1.3fr;align-items:end;gap:40px;display:grid}.electric-education h2{margin:9px 0 0;font-size:clamp(2.7rem,5vw,5.4rem)}.electric-education>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;display:grid}.electric-education article{border:1px solid var(--line);background:#151a4380;border-radius:13px;padding:23px}.electric-education article h3{color:var(--sky)}.electric-education article p{color:var(--muted);margin:0;line-height:1.55}.methodology-page,.electric-admin-page{max-width:1300px;margin:auto;padding:clamp(65px,9vw,130px) clamp(22px,5vw,70px)}.methodology-page>header{max-width:950px}.methodology-page h1,.admin-login h1,.admin-dashboard h1{margin:12px 0 22px;font-size:clamp(3rem,6vw,6.5rem)}.methodology-page>header>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.65}.methodology-list{margin-top:70px}.methodology-list section{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:28px 0;display:grid}.methodology-list section>span{color:#83cdf266;font-size:1.6rem;font-weight:900}.methodology-list h2{font-size:1.7rem}.methodology-list p{max-width:900px;color:var(--muted);margin:0;line-height:1.7}.admin-login{gap:15px;max-width:720px;display:grid}.admin-login>p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-dashboard>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-tools{gap:10px;margin:20px 0;display:flex}.admin-tools label{flex:1}.admin-dashboard table{border-collapse:collapse;background:#080b27;width:100%;min-width:1050px}.admin-dashboard th,.admin-dashboard td{border-bottom:1px solid var(--line);text-align:left;padding:13px;font-size:.72rem}.admin-dashboard th{color:var(--sky);text-transform:uppercase}.admin-dashboard td small{color:#7782a0;margin-top:4px;display:block}.admin-dashboard td button{color:var(--sky);cursor:pointer;background:0 0;border:0;margin-right:7px}.admin-dashboard>footer{justify-content:center;gap:16px;padding:18px;display:flex}.admin-dashboard>footer button{color:var(--sky);background:0 0;border:0}.admin-audit{border:1px solid var(--line);background:#080b27;border-radius:12px;margin-top:25px;padding:22px}.admin-audit>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.admin-audit h2{margin:4px 0 0;font-size:1.25rem}.admin-audit button{color:var(--sky);cursor:pointer;background:0 0;border:0}.admin-audit ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.admin-audit li{border-top:1px solid var(--line);color:#d8dced;justify-content:space-between;gap:20px;padding:12px;display:flex}.admin-audit li span{color:var(--muted);font-size:.75rem}@media (width<=1050px){.electricity-hero,.electric-results-hero{grid-template-columns:1fr}.electric-finder{border-left:0;border-right:0;border-radius:0}.electric-progress button{justify-content:center;font-size:0}.electric-progress button span{font-size:.62rem}.electric-context{grid-template-columns:repeat(3,1fr)}.result-body,.season-chart{grid-template-columns:1fr}.electric-education>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.electricity-hero{padding-top:45px}.electricity-hero-actions{flex-direction:column;align-items:flex-start}.electric-progress{padding:12px 10px}.electric-step{padding:28px 15px}.electric-question-grid,.electric-choice-grid.two,.electric-choice-grid.three,.electric-choice-grid.priority,.flex-list,.electric-finder-head,.confidence-panel,.electric-education header{grid-template-columns:1fr}.electric-step legend>span{font-size:1.4rem}.battery-prefill{grid-template-columns:repeat(2,1fr)}.electric-step-nav{grid-template-columns:auto 1fr auto;padding:12px}.electric-step-nav .electric-action{padding:12px;font-size:.72rem}.csv-preview dl{grid-template-columns:1fr 1fr}.electric-results{border-left:0;border-right:0;border-radius:0;padding:24px 14px}.electric-context{grid-template-columns:1fr 1fr}.electric-result-list article>header{grid-template-columns:40px 1fr}.electric-result-list article>header>strong{text-align:left;grid-column:2}.result-body dl{grid-template-columns:1fr 1fr}.season-chart{overflow-x:auto}.month-bars{min-width:650px}.electric-education>div{grid-template-columns:1fr}}.retailer-price-panel{background:linear-gradient(145deg,#2e1f60b3,#080b25f7);border:1px solid #f4b54f61;border-radius:18px;max-width:1500px;margin:0 auto 70px;padding:clamp(28px,4vw,52px);box-shadow:0 24px 70px #00000029}.retailer-price-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:28px;padding-bottom:25px;display:flex}.retailer-price-panel h2{max-width:880px;margin:8px 0 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.04}.non-affiliate-badge{background:#83cdf212;border:1px solid #83cdf266;border-radius:10px;flex:none;padding:12px 15px}.non-affiliate-badge b,.non-affiliate-badge span{display:block}.non-affiliate-badge b{color:var(--sky);font-size:.72rem}.non-affiliate-badge span{color:#b9c1d6;margin-top:3px;font-size:.63rem}.commercial-link-badge{background:#f4b54f12;border:1px solid #f4b54f7a;border-radius:10px;flex:none;padding:12px 15px}.commercial-link-badge b,.commercial-link-badge span{display:block}.commercial-link-badge b{color:var(--gold);font-size:.72rem}.commercial-link-badge span{color:#b9c1d6;margin-top:3px;font-size:.63rem}.commerce-offer-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.commerce-offer-list>article{gap:7px;display:grid}.commerce-offer-list a{color:#fff;background:linear-gradient(135deg,#ff25622e,#361f6ac7);border:1px solid #f4b54f8c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:64px;padding:12px 15px;transition:transform .18s,border-color .18s;display:grid}.commerce-offer-list a:hover,.commerce-offer-list a:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.commerce-offer-list img{object-fit:contain;background:#fff;border-radius:5px;width:78px;height:34px}.commerce-retailer-name{min-width:88px;color:var(--gold);font-size:.72rem;font-weight:850}.commerce-offer-list b{font-size:.82rem}.commerce-offer-list i{color:var(--sky);font-style:normal}.commerce-offer-list>article>small{color:#98a2bc;font-size:.62rem;line-height:1.45}.commerce-ranking-note{color:#aeb8cd;background:#66f3df0d;border-left:3px solid #66f3df;margin:14px 0 0;padding:12px 14px;font-size:.67rem;line-height:1.5}.retailer-price-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);gap:12px;margin-top:22px;display:grid}.price-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.price-points article,.retailer-price-grid aside{border:1px solid var(--line);background:#151a4394;border-radius:11px;padding:19px}.price-points span,.retailer-price-grid aside>span{color:#929bb8;font:700 .59rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.price-points strong{color:var(--gold);margin-top:9px;font-size:1.35rem;line-height:1.15;display:block}.price-points p,.retailer-price-grid aside p,.retailer-price-grid aside small{color:#aeb7cf;font-size:.7rem;line-height:1.55}.retailer-price-grid aside p{margin:8px 0}.retailer-price-grid aside small{display:block}.retailer-link-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.retailer-link-list a{color:#fff;background:#83cdf20b;border:1px solid #83cdf247;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:16px;transition:border-color .18s,transform .18s;display:flex}.retailer-link-list a:hover,.retailer-link-list a:focus-visible{border-color:var(--sky);transform:translateY(-2px)}.retailer-link-list b,.retailer-link-list small{display:block}.retailer-link-list b{font-size:.78rem}.retailer-link-list small{color:#949fbb;margin-top:4px;font-size:.61rem;line-height:1.4}.retailer-link-list i{color:var(--sky);font-style:normal}.retailer-empty{border-left:3px solid var(--gold);color:#b8c0d3;background:#f4b54f0f;grid-column:1/-1;margin:0;padding:17px;font-size:.75rem;line-height:1.55}.retailer-buying-note{color:#98a2bc;margin:16px 0 0;font-size:.69rem;line-height:1.55}@media (width<=1000px){.retailer-price-grid{grid-template-columns:1fr}.retailer-link-list{grid-template-columns:1fr 1fr}}@media (width<=700px){.retailer-price-panel{margin:0 14px 48px;padding:24px 17px}.retailer-price-panel>header{display:grid}.non-affiliate-badge,.commercial-link-badge{width:max-content}.price-points,.retailer-link-list,.commerce-offer-list{grid-template-columns:1fr}}.guides-index,.guide-page{max-width:1500px;margin:auto;padding:clamp(28px,5vw,72px) clamp(18px,4vw,70px) 120px}.guides-index>header{max-width:1100px;padding:75px 0 60px}.guides-index>header h1{margin:12px 0 24px;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.92}.guides-index>header h1 span{color:var(--gold)}.guides-index>header>p:not(.eyebrow){max-width:850px;color:var(--muted);font-size:1.1rem;line-height:1.7}.guide-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.guide-index-grid>article{border:1px solid var(--line);background:linear-gradient(145deg,#151a43bf,#070a21f5);border-radius:16px;min-height:310px;padding:34px;position:relative;overflow:hidden}.guide-card-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.guide-card-heading>span{color:#83cdf238;font-size:clamp(2.7rem,4vw,4.5rem);font-weight:900;line-height:.8}.guide-index-grid h2{max-width:650px;margin:12px 0;font-size:clamp(1.6rem,2.7vw,2.6rem);line-height:1.05}.guide-index-grid h2 a{color:#fff}.guide-index-grid article>p:not(.eyebrow){max-width:680px;color:var(--muted);line-height:1.6}.guide-index-grid footer{color:#7f89a6;justify-content:space-between;gap:20px;font-size:.72rem;display:flex;position:absolute;bottom:28px;left:34px;right:34px}.guide-index-grid footer a{color:var(--sky);font-weight:750}.guide-search{background:linear-gradient(145deg,#141942db,#070a21f7);border:1px solid #83cdf259;border-radius:20px;margin:0 0 68px;padding:clamp(24px,4vw,44px)}.guide-search>div:first-child{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.guide-search h2{margin:8px 0 0;font-size:clamp(2rem,4vw,4rem);line-height:1}.guide-search>label{color:#aeb8d0;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.guide-search-input{background:#080b29;border:1px solid #46668f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:4px 6px 4px 18px;display:grid}.guide-search-input:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21f}.guide-search-input>span{color:var(--sky);font-size:1.5rem}.guide-search-input input{color:#fff;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:15px 4px}.guide-search-input input::placeholder{color:#78839f}.guide-search-input button,.guide-search-categories button,.guide-search-empty button{color:var(--sky);font:inherit;cursor:pointer;background:#10163d;border:1px solid #405b83;border-radius:8px;font-size:.72rem;font-weight:800}.guide-search-input button{padding:11px 13px}.guide-search-categories{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.guide-search-categories button{padding:9px 12px}.guide-search-categories button:hover,.guide-search-categories button:focus-visible,.guide-search-categories button.active{border-color:var(--sky);background:var(--sky);color:#070921}.guide-search-count{color:#8f9bb6;margin:18px 0 0;font-size:.72rem}.guide-search-empty{border:1px solid var(--line);text-align:center;background:#090c2d;border-radius:18px;margin:30px 0 75px;padding:45px}.guide-search-empty h2{font-size:clamp(2rem,4vw,4rem)}.guide-search-empty p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0 auto 22px}.guide-search-empty button{padding:13px 17px}.guide-cluster{margin:0 0 75px}.guide-cluster>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin:0 0 20px;padding:0 4px 18px;display:flex}.guide-cluster>header .eyebrow{position:absolute}.guide-cluster>header h2{margin:28px 0 0;font-size:clamp(2rem,4vw,4rem)}.guide-cluster>header span{color:var(--sky);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800}.guide-hero{grid-template-columns:1.35fr .65fr;align-items:center;gap:clamp(35px,6vw,90px);padding:70px 0 85px;display:grid}.guide-hero h1{max-width:1000px;margin:13px 0 25px;font-size:clamp(3rem,6.1vw,6.7rem);line-height:.94}.guide-hero>div>p:not(.eyebrow){color:#c2c9db;max-width:900px;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.7}.guide-hero dl{flex-wrap:wrap;gap:10px;margin:30px 0 0;display:flex}.guide-hero dl div{border:1px solid var(--line);border-radius:9px;padding:11px 14px}.guide-hero dt{color:#76819f;font:700 .58rem var(--font-mono);text-transform:uppercase}.guide-hero dd{margin:4px 0 0;font-size:.74rem}.guide-hero aside{background:linear-gradient(145deg,#36236bcc,#080b22f5);border:1px solid #f4b54f73;border-radius:18px;padding:32px}.guide-hero aside h2{margin:10px 0 15px;font-size:2.2rem}.guide-hero aside>p:not(.eyebrow){color:#bdc5d9;line-height:1.65}.guide-hero aside .primary-button{margin-top:15px}.guide-quick,.guide-why,.guide-advice,.guide-table-section,.guide-faq,.guide-related{border-top:1px solid var(--line);padding:75px 0}.guide-quick>header,.guide-why>header,.guide-advice>header,.guide-table-section>header,.guide-faq>header,.guide-related>header{max-width:950px;margin-bottom:30px}.guide-quick h2,.guide-why h2,.guide-advice h2,.guide-table-section h2,.guide-faq h2,.guide-related h2{margin:8px 0 12px;font-size:clamp(2.3rem,4.5vw,4.6rem);line-height:.98}.guide-quick>header>p:not(.eyebrow),.guide-table-section>header>p:not(.eyebrow){color:var(--muted);line-height:1.6}.guide-quick>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-quick article{border:1px solid var(--line);background:#090c2d;border-radius:14px;flex-direction:column;padding:18px;display:flex}.guide-quick article>span,.guide-why article>div>span,.guide-related article>span{color:var(--gold);font:800 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.guide-card-image{background:#fff;border-radius:10px;place-items:center;height:220px;margin:14px -2px 16px;display:grid;overflow:hidden}.guide-card-image img{object-fit:contain;width:100%;height:100%}.guide-quick article>p{color:var(--sky);text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800}.guide-quick h3{margin:6px 0 12px;font-size:1.45rem}.guide-quick strong{color:#66f3df}.guide-quick ul{min-height:78px;color:var(--muted);padding-left:18px;font-size:.75rem;line-height:1.55}.guide-quick article>a{color:var(--sky);margin-top:auto;font-weight:750}.guide-why>div{gap:12px;display:grid}.guide-why article{border:1px solid var(--line);background:#151a4373;border-radius:14px;grid-template-columns:.65fr 1.35fr;gap:35px;padding:28px;display:grid}.guide-why h3{margin:8px 0 10px;font-size:1.7rem}.guide-why h3 a{color:#fff}.guide-why article>div>p{color:var(--muted);line-height:1.55}.guide-why dl{grid-template-columns:repeat(2,1fr);gap:8px;margin:0;display:grid}.guide-why dl div{border:1px solid var(--line);border-radius:8px;padding:14px}.guide-why dt{color:var(--sky);text-transform:uppercase;font-size:.62rem;font-weight:800}.guide-why dd{color:#bdc5d8;margin:6px 0 0;font-size:.75rem;line-height:1.5}.guide-advice>article{border-top:1px solid var(--line);grid-template-columns:65px 1fr;gap:22px;padding:27px 0;display:grid}.guide-advice>article>span{color:#83cdf261;font-size:1.7rem;font-weight:900}.guide-advice h3{font-size:1.55rem}.guide-advice article p,.guide-advice article li{max-width:950px;color:var(--muted);line-height:1.7}.guide-advice article ul{padding-left:20px}.guide-advice li::marker{color:var(--pink)}.guide-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.guide-table-section table{border-collapse:collapse;background:#080b28;width:100%;min-width:1100px}.guide-table-section th,.guide-table-section td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:15px;font-size:.72rem}.guide-table-section th{color:var(--sky);font:800 .6rem var(--font-mono);text-transform:uppercase}.guide-table-section td:first-child{align-items:center;gap:12px;min-width:220px;display:flex}.guide-table-section td:first-child img{object-fit:contain;background:#fff;border-radius:7px;width:88px;height:60px}.guide-table-section td:first-child span,.guide-table-section td:first-child b{display:block}.guide-table-section td:first-child b{color:var(--sky);text-transform:uppercase;font-size:.63rem}.guide-table-section td ul{color:#aeb8cf;min-width:240px;margin:0;padding-left:17px;line-height:1.55}.guide-table-section td>strong{color:#66f3df}.guide-table-section td:last-child a{color:var(--sky);margin-bottom:8px;font-weight:750;display:block}.guide-faq>div{gap:9px;display:grid}.guide-faq details{border:1px solid var(--line);background:#090c2c;border-radius:10px}.guide-faq summary{color:#fff;cursor:pointer;padding:19px;font-weight:780}.guide-faq details p{max-width:950px;color:var(--muted);margin:0;padding:0 19px 20px;line-height:1.65}.guide-related>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.guide-related article{border:1px solid var(--line);background:#151a4373;border-radius:12px;padding:23px}.guide-related h3{margin:9px 0;font-size:1.25rem}.guide-related h3 a{color:#fff}.guide-related article p{color:var(--muted);font-size:.78rem;line-height:1.55}.guide-cta{background:linear-gradient(145deg,#34226ad1,#080b22fa);border:1px solid #f4b54f70;border-radius:20px;margin:60px 0 0;padding:clamp(30px,5vw,65px)}.guide-cta h2{max-width:950px;margin:10px 0;font-size:clamp(2.5rem,5vw,5rem)}.guide-cta>p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.65}.guide-cta>div{flex-wrap:wrap;align-items:center;gap:18px;margin-top:23px;display:flex}.guide-cta>div>a:not(.primary-button){color:var(--sky);font-weight:750}.buying-guide-links{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1500px;margin:70px auto;padding:clamp(30px,4vw,55px)}.buying-guide-links>header{grid-template-columns:1fr auto;align-items:end;gap:18px;display:grid}.buying-guide-links>header .eyebrow{grid-column:1}.buying-guide-links>header h2{grid-column:1;margin:8px 0;font-size:clamp(2rem,4vw,4rem)}.buying-guide-links>header>a{color:var(--sky);grid-area:1/2/3;font-weight:750}.buying-guide-links>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.buying-guide-links article{border:1px solid var(--line);background:#151a4373;border-radius:11px;padding:22px}.buying-guide-links article>span{color:var(--gold);text-transform:uppercase;font-size:.62rem;font-weight:800}.buying-guide-links h3{margin:8px 0}.buying-guide-links h3 a{color:#fff}.buying-guide-links article p{color:var(--muted);font-size:.75rem;line-height:1.55}.buying-guide-links article>a{color:var(--sky);font-size:.74rem;font-weight:750}.product-guide-links{background:#f4b54f0d;border:1px solid #f4b54f5c;border-radius:14px;max-width:1500px;margin:0 auto 70px;padding:26px}.product-guide-links>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.product-guide-links a{border:1px solid var(--line);color:#fff;background:#090c2c;border-radius:8px;justify-content:space-between;gap:15px;padding:14px;font-size:.78rem;font-weight:750;display:flex}.product-guide-links a span{color:var(--sky)}@media (width<=1100px){.guide-hero{grid-template-columns:1fr}.guide-quick>div,.guide-related>div{grid-template-columns:1fr 1fr}.guide-why article{grid-template-columns:1fr}.product-guide-links>div{grid-template-columns:1fr 1fr}}@media (width<=700px){.guides-index,.guide-page{padding-left:15px;padding-right:15px}.guide-search{padding:22px 16px}.guide-search>div:first-child{display:block}.guide-search-input{padding-left:12px}.guide-index-grid,.guide-quick>div,.guide-related>div,.buying-guide-links>div,.guide-why dl{grid-template-columns:1fr}.guide-index-grid>article{min-height:350px;padding:24px}.guide-index-grid footer{display:grid;left:24px;right:24px}.guide-cluster>header{flex-direction:column;align-items:flex-start}.guide-cluster>header span{padding-top:0}.guide-card-image{height:200px}.guide-advice>article{grid-template-columns:38px 1fr}.guide-related>div{grid-template-columns:1fr}.buying-guide-links>header{display:block}.buying-guide-links>header>a{margin-top:8px;display:inline-block}.product-guide-links>div{grid-template-columns:1fr}.guide-cta>div{flex-direction:column;align-items:flex-start}}.freshness-panel{background:linear-gradient(145deg,#0b1230,#101635);border:1px solid #29466d;border-radius:28px;max-width:1180px;margin:2rem auto;padding:clamp(1.25rem,3vw,2.5rem)}.freshness-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.freshness-panel h2{margin:.25rem 0 0;font-size:clamp(1.6rem,3vw,2.6rem)}.freshness-status{color:#7ef0c2;border:1px solid #42dba3;border-radius:999px;padding:.55rem .8rem;font-size:.8rem;font-weight:800}.freshness-dates{background:#29466d;border:1px solid #29466d;grid-template-columns:repeat(3,1fr);gap:1px;margin:1.5rem 0;display:grid}.freshness-dates div{background:#090f2b;padding:1rem}.freshness-dates dt{color:#91a2c5;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.freshness-dates dd{margin:.35rem 0 0;font-weight:800}.freshness-grid{grid-template-columns:1fr 1.5fr;gap:1rem;display:grid}.freshness-grid article{border:1px solid #263c63;border-radius:16px;padding:1rem}.freshness-grid h3{margin:0 0 .7rem}.freshness-grid ul{margin:0;padding-left:1.15rem}.freshness-grid li+li{margin-top:.45rem}.freshness-grid a,.freshness-report{color:#7dd7ff}.freshness-disclosure{color:#aeb9d3;font-size:.9rem}.freshness-report{margin-top:.5rem;font-weight:800;display:inline-flex}.updates-page{max-width:1180px;margin:auto;padding:1rem 1.25rem 5rem}.updates-hero{max-width:900px;padding:4rem 0 3rem}.updates-hero h1{margin:.6rem 0 1.5rem;font-size:clamp(3rem,8vw,7rem);line-height:.88}.updates-hero h1 span{color:#7dd7ff}.updates-hero>p{color:#bdc8df;font-size:clamp(1.05rem,2vw,1.35rem)}.updates-explainer{border:1px solid #29466d;border-radius:24px;margin-bottom:2rem;padding:1.5rem 2rem}.updates-explainer h2{margin-top:0}.updates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.updates-list article{background:#090f2b;border:1px solid #29466d;border-radius:22px;padding:1.4rem}.updates-list article>div,.updates-list article footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.updates-list time{color:#99a7c5;font-size:.85rem}.update-kind{text-transform:uppercase;letter-spacing:.09em;color:#7dd7ff;font-size:.7rem;font-weight:900}.kind-deal{color:#ffd166}.kind-discontinued{color:#ff7f8f}.kind-new-product,.kind-australian-launch{color:#7ef0c2}.updates-list h2{font-size:1.35rem}.updates-list p{color:#b7c2db}.updates-list footer{border-top:1px solid #24375c;padding-top:1rem}.updates-list a,.updates-cta a{color:#7dd7ff;font-weight:800}.updates-cta{background:linear-gradient(135deg,#1c175b,#2b1763);border-radius:24px;margin-top:2rem;padding:2rem}@media (width<=720px){.freshness-panel>header,.updates-list article>div,.updates-list article footer{display:block}.freshness-status{margin-top:1rem;display:inline-block}.freshness-dates,.freshness-grid,.updates-list{grid-template-columns:1fr}.updates-list time{margin-top:.5rem;display:block}.updates-list article footer a{margin-top:.55rem;display:block}}.share-comparison{color:#7dd7ff;font:inherit;cursor:pointer;background:#0c1333;border:1px solid #3f5f8d;border-radius:999px;margin:1rem 0 1rem auto;padding:.7rem 1rem;font-weight:800;display:block}.share-comparison:hover,.share-comparison:focus-visible{background:#141c44;border-color:#7dd7ff}.analytics-scope{display:contents}.landing-hero{gap:clamp(40px,7vw,100px);min-height:540px;padding-top:clamp(60px,7vw,100px);padding-bottom:65px}.landing-intro>p:not(.eyebrow){max-width:620px;line-height:1.5}.landing-manifesto>p{margin:14px 0 20px;font-size:1rem;line-height:1.5}.category-heading{grid-template-columns:1fr;margin-bottom:28px}.category-card{min-height:540px}.category-card>p:not(.eyebrow){max-width:520px;line-height:1.5}.landing-method{gap:clamp(40px,7vw,90px);padding-top:70px;padding-bottom:90px}.method-points article{flex-direction:column;justify-content:center;min-height:112px;display:flex}.method-points h3{margin-bottom:0}.guides-index>header{padding:60px 0 42px}.guides-index>header>p:not(.eyebrow){max-width:700px;font-size:1.02rem;line-height:1.55}.guide-search{margin-bottom:52px;padding:clamp(22px,3vw,36px)}.guide-cluster{margin-bottom:58px}.guide-cluster>header h2{margin-top:0}.guide-index-grid>article{min-height:245px;padding:30px}.guide-index-grid footer{bottom:24px;left:30px;right:30px}.guide-hero{align-items:start;padding:55px 0 65px}.guide-hero>div>p:not(.eyebrow){line-height:1.55}.guide-hero aside{padding:26px}.guide-quick,.guide-advice,.guide-table-section,.guide-faq,.guide-related{padding:58px 0}.guide-quick>header,.guide-advice>header,.guide-table-section>header,.guide-faq>header,.guide-related>header{margin-bottom:24px}.guide-quick h2,.guide-advice h2,.guide-table-section h2,.guide-faq h2,.guide-related h2{font-size:clamp(2.1rem,4vw,4rem)}.guide-quick article>p.guide-card-reason{color:#bdc5d8;text-transform:none;margin:14px 0 8px;font-size:.76rem;font-weight:600;line-height:1.5}.guide-quick article>p.guide-card-limit{border-left:3px solid var(--pink);color:#aeb8cf;text-transform:none;background:#ff25620f;margin:0 0 16px;padding:10px;font-size:.7rem;font-weight:500;line-height:1.45}.guide-advice-list{gap:9px;display:grid}.guide-advice-list details{border:1px solid var(--line);background:#090c2c;border-radius:11px}.guide-advice-list summary{cursor:pointer;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.guide-advice-list summary::-webkit-details-marker{display:none}.guide-advice-list summary span{color:#83cdf28c;font-size:1rem;font-weight:900}.guide-advice-list summary b{font-size:1rem}.guide-advice-list details>div{padding:0 20px 20px 55px}.guide-advice-list details p,.guide-advice-list details li{max-width:950px;color:var(--muted);line-height:1.6}.guide-advice-list details ul{padding-left:20px}.guide-related article{flex-direction:column;justify-content:center;min-height:105px;display:flex}.guide-related h3{margin-bottom:0}.guide-cta{margin-top:45px;padding:clamp(28px,4vw,50px)}.freshness-panel{border-radius:18px}.freshness-panel h2{font-size:clamp(1.5rem,2.5vw,2.2rem)}.retailer-price-panel{padding:clamp(24px,3vw,40px)}.retailer-price-panel h2{font-size:clamp(1.7rem,2.5vw,2.6rem)}@media (width<=700px){.category-card{min-height:510px}.guide-index-grid>article{min-height:285px}.guide-advice-list details>div{padding-left:18px}}.category-explainer{border:1px solid var(--line);background:#151a4373;border-radius:16px;overflow:hidden}.category-explainer>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:clamp(22px,3vw,34px);list-style:none;display:flex}.category-explainer>summary::-webkit-details-marker{display:none}.category-explainer>summary h2{margin:7px 0 0;font-size:clamp(1.8rem,3.2vw,3.2rem);line-height:1}.category-explainer>summary>b{color:var(--sky);text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:.78rem}.category-explainer[open]>summary{border-bottom:1px solid var(--line)}.category-explainer>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:12px;display:grid}.category-explainer article{padding:20px!important}.mower-education,.vac-guide,.security-guide,.ev-install-guide,.electric-education,.nbn-buying-guide{margin-top:60px;margin-bottom:60px}.buying-guide-links{margin-top:55px;margin-bottom:55px;padding-top:38px;padding-bottom:38px}.buying-guide-links>header h2{font-size:clamp(1.8rem,3.4vw,3.3rem)}.buying-guide-links>div{grid-template-columns:repeat(4,1fr)}.buying-guide-links article{flex-direction:column;justify-content:space-between;min-height:125px;display:flex}.buying-guide-links article h3{margin-top:0}@media (width<=1000px){.buying-guide-links>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.category-explainer>summary{flex-direction:column;align-items:flex-start}.category-explainer>div,.buying-guide-links>div{grid-template-columns:1fr}}.planner-results-page .battery-lead-panel{max-width:none;margin:42px 0;padding:0}.battery-result-actions{gap:11px;display:grid}.battery-result-actions .battery-quote-button{width:100%;min-height:50px}.battery-result-actions>a{justify-self:start}.recommendation-grid>article.preferred-match{box-shadow:inset 0 3px 0 var(--gold);background:linear-gradient(#f4b54f12,#0e1233c7)}.battery-quote-prompt{background:#f4b54f0e;border:1px solid #f4b54f57;border-radius:10px;margin:18px 0 12px;padding:14px}.battery-quote-prompt b{color:var(--gold);font-size:.78rem}.battery-quote-prompt p{color:#aeb8cf;margin:6px 0 0;font-size:.69rem;line-height:1.5}.recommendation-analytics-marker{pointer-events:none;width:100%;height:1px;display:block}.commercial-admin-page{max-width:1560px;margin:auto;padding:clamp(45px,6vw,90px) clamp(18px,4vw,65px) 100px}.commercial-admin-hero{grid-template-columns:1fr minmax(280px,.36fr);align-items:end;gap:clamp(30px,7vw,90px);padding-bottom:45px;display:grid}.commercial-admin-hero h1{margin:10px 0 20px;font-size:clamp(3.2rem,6vw,7rem);line-height:.88}.commercial-admin-hero h1 span{color:var(--sky)}.commercial-admin-hero>div>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.05rem;line-height:1.6}.commercial-admin-hero aside{background:linear-gradient(145deg,#241b5bdb,#070a22fa);border:1px solid #83cdf261;border-radius:16px;gap:7px;padding:24px;display:grid}.commercial-admin-hero aside span,.commercial-admin-hero aside small{color:var(--muted)}.commercial-admin-hero aside b{font-size:1.15rem}.commercial-admin-hero aside a{color:var(--sky);margin-top:9px;font-weight:800}.commercial-admin-dashboard>nav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070921f0;border-radius:13px;gap:6px;padding:7px;display:flex;position:sticky;top:74px;overflow-x:auto}.commercial-admin-dashboard>nav button{color:#9aa5c2;font:800 .72rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:11px 15px;display:flex}.commercial-admin-dashboard>nav button.active{background:var(--sky);color:#070921}.commercial-admin-dashboard>nav i{background:var(--pink);color:#fff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:.6rem;font-style:normal;display:grid}.admin-refresh{color:#7f8aa8;justify-content:flex-end;align-items:center;gap:12px;padding:15px 2px;font-size:.72rem;display:flex}.admin-refresh button,.admin-partners>header button,.admin-partner-actions button,.admin-lead-workflow button,.admin-lead-contact button{color:var(--sky);cursor:pointer;background:#0c1438;border:1px solid #83cdf266;border-radius:8px;padding:10px 13px;font-weight:800}.admin-refresh button:disabled{opacity:.5}.admin-error,.admin-loading,.admin-empty{border:1px solid var(--line);color:var(--muted);background:#090c2c;border-radius:12px;padding:24px}.admin-error{color:#ff9db9;border-color:#ff256280}.admin-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin:10px 0;display:grid}.admin-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#101541,#080b2b);border-radius:13px;min-height:145px;padding:20px}.admin-kpis span,.admin-kpis small{color:#8f9ab8;display:block}.admin-kpis span{font:800 .62rem var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.admin-kpis strong{color:var(--gold);margin:12px 0 7px;font-size:2.7rem;line-height:1;display:block}.admin-kpis small{font-size:.68rem;line-height:1.4}.admin-panel{border:1px solid var(--line);background:#090c2ce0;border-radius:15px;margin-top:12px;padding:clamp(22px,3vw,38px)}.admin-panel>header,.admin-leads>header,.admin-partners>header{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.admin-panel>header h2,.admin-leads>header h2,.admin-partners>header h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,3rem)}.admin-panel>header>p,.admin-partners>header>div>p:not(.eyebrow){max-width:580px;color:var(--muted);margin:0;line-height:1.5}.admin-funnel{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.admin-funnel article{background:#080b29;border:1px solid #2b3964;border-radius:10px;min-height:165px;padding:18px;position:relative}.admin-funnel article:not(:last-child):after{content:"→";z-index:2;color:var(--pink);font-weight:900;position:absolute;top:67px;right:-13px}.admin-funnel span,.admin-funnel b,.admin-funnel small{display:block}.admin-funnel span{color:#83cdf266;font-weight:900}.admin-funnel strong{color:#fff;margin:16px 0 5px;font-size:2rem;display:block}.admin-funnel b{color:var(--sky);font-size:.75rem}.admin-funnel small{color:#7d89a8;margin-top:10px;font-size:.65rem}.admin-chart{border-bottom:1px solid var(--line);align-items:end;gap:5px;height:230px;padding:22px 8px 20px;display:flex}.admin-chart>div{flex:1;justify-content:center;align-items:end;gap:2px;height:100%;display:flex;position:relative}.admin-chart i,.admin-chart b{background:var(--sky);border-radius:4px 4px 0 0;width:42%;min-height:0}.admin-chart b{background:var(--pink)}.admin-chart span{color:#697490;font-size:.52rem;position:absolute;bottom:-17px}.admin-panel>footer{color:#8f9ab8;gap:20px;margin-top:16px;font-size:.7rem;display:flex}.admin-panel>footer span{align-items:center;gap:7px;display:flex}.admin-panel>footer i,.admin-panel>footer b{background:var(--sky);border-radius:2px;width:10px;height:10px}.admin-panel>footer b{background:var(--pink)}.admin-table-wrap{border:1px solid var(--line);border-radius:10px;overflow:auto}.admin-table-wrap table{border-collapse:collapse;background:#070a27;width:100%;min-width:950px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);text-align:left;padding:14px;font-size:.72rem}.admin-table-wrap th{color:var(--sky);font:800 .58rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.admin-table-wrap td:first-child b,.admin-table-wrap td:first-child span{display:block}.admin-table-wrap td:first-child span{color:#808cab;margin-top:4px}.admin-leads,.admin-partners{border:1px solid var(--line);background:#090c2ce0;border-radius:15px;margin-top:12px;padding:clamp(22px,3vw,38px)}.admin-leads>header a{border:1px solid var(--sky);color:var(--sky);border-radius:8px;padding:11px 14px;font-weight:800}.admin-lead-filters{grid-template-columns:1fr 220px auto;align-items:center;gap:9px;margin-bottom:14px;display:grid}.admin-lead-filters input,.admin-lead-filters select,.admin-lead-workflow input,.admin-lead-workflow select,.admin-lead-workflow textarea,.admin-partner-form input,.admin-partner-form select,.admin-partner-form textarea{color:#fff;width:100%;font:inherit;background:#070a28;border:1px solid #31446d;border-radius:8px;outline:none;padding:12px}.admin-lead-filters input:focus,.admin-lead-filters select:focus,.admin-lead-workflow input:focus,.admin-lead-workflow select:focus,.admin-lead-workflow textarea:focus,.admin-partner-form input:focus,.admin-partner-form select:focus,.admin-partner-form textarea:focus{border-color:var(--sky);box-shadow:0 0 0 3px #83cdf21a}.admin-lead-filters span{color:#8591ae;font-size:.7rem}.admin-lead-card{border:1px solid var(--line);background:#080b29;border-radius:10px;margin-top:8px;overflow:hidden}.admin-lead-card>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:17px;list-style:none;display:grid}.admin-lead-card>summary::-webkit-details-marker{display:none}.admin-lead-card>summary div{gap:5px;display:grid}.admin-lead-card>summary div:last-child{text-align:right}.admin-lead-card>summary span{color:#8591ae;font-size:.7rem}.admin-lead-card>summary strong{color:var(--gold);text-transform:uppercase;background:#f4b54f1f;border-radius:999px;justify-self:end;padding:6px 9px;font-size:.62rem}.admin-lead-card.status-new{border-left:4px solid var(--pink)}.admin-lead-card.status-won{border-left:4px solid #66f3df}.admin-lead-body{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 1.2fr;gap:9px;padding:9px;display:grid}.admin-lead-body>section{background:#070a25;border:1px solid #26375f;border-radius:9px;padding:17px}.admin-lead-body h3{color:var(--sky);margin:0 0 13px;font-size:1rem}.admin-lead-body dl{gap:7px;margin:0 0 15px;display:grid}.admin-lead-body dl div{border-bottom:1px solid #83cdf21f;justify-content:space-between;gap:15px;padding-bottom:7px;display:flex}.admin-lead-body dt{color:#7f8aa8;font-size:.65rem}.admin-lead-body dd{text-align:right;margin:0;font-size:.7rem}.admin-lead-body a{color:var(--sky)}.admin-lead-body blockquote{border-left:3px solid var(--gold);color:#b9c1d7;background:#f4b54f0f;margin:14px 0 0;padding:12px;font-size:.72rem;line-height:1.55}.admin-lead-workflow{gap:9px;display:grid}.admin-lead-workflow label,.admin-partner-form>label,.admin-partner-fields label{color:#909bb7;gap:6px;font-size:.7rem;display:grid}.admin-lead-workflow label small{color:#65708d}.admin-lead-workflow>div{align-items:center;gap:12px;display:flex}.admin-lead-workflow>div span{color:#66f3df;font-size:.7rem}.admin-partner-form{background:#f4b54f09;border:1px solid #f4b54f61;border-radius:12px;gap:14px;padding:20px;display:grid}.admin-partner-fields{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.admin-partner-form fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:11px;margin:0;padding:13px;display:flex}.admin-partner-form fieldset legend{color:#8e99b5;padding:0 7px;font-size:.7rem}.admin-partner-form fieldset label{align-items:center;gap:5px;font-size:.7rem;display:flex}.admin-partner-form input[type=checkbox]{width:18px}.admin-active-check{border:1px solid var(--line);border-radius:8px;align-self:end;align-items:center;padding:12px;grid-template-columns:auto 1fr!important;display:flex!important}.admin-partner-actions{align-items:center;gap:12px;display:flex}.admin-partner-actions span{color:#66f3df;font-size:.7rem}.admin-partner-list{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.admin-partner-list article{border:1px solid var(--line);background:#080b29;border-radius:10px;grid-template-columns:1fr 1fr auto;gap:16px;padding:18px;display:grid}.admin-partner-list h3{margin:6px 0}.admin-partner-list p{color:#8490ac;margin:0;font-size:.7rem}.admin-partner-list>article>div>span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:800}.admin-partner-list span.active{color:#66f3df;background:#66f3df1a}.admin-partner-list span.inactive{color:#99a3bc;background:#151a3c}.admin-partner-list dl{margin:0}.admin-partner-list dl div{margin-bottom:5px}.admin-partner-list dt{color:#7783a0;font-size:.6rem}.admin-partner-list dd{margin:2px 0 0;font-size:.68rem}.admin-partner-list button{color:var(--sky);cursor:pointer;background:0 0;border:0;align-self:start}.admin-logs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-logs .admin-panel{min-width:0}.admin-logs ul{gap:7px;max-height:600px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.admin-logs li{border:1px solid var(--line);background:#070a27;border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.admin-logs li div{gap:3px;display:grid}.admin-logs li span,.admin-logs time{color:#77839f;font-size:.65rem}.admin-logs time{grid-column:1/-1}.admin-logs strong{font-size:.65rem}.admin-logs strong.good{color:#66f3df}.admin-logs strong.bad{color:#ff7ea4}.admin-access-denied{background:#090c2c;border:1px solid #ff256266;border-radius:18px;max-width:820px;margin:70px auto;padding:clamp(30px,5vw,60px)}.admin-access-denied h1{margin:10px 0;font-size:clamp(2.5rem,6vw,5rem)}.admin-access-denied>p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-access-denied>div{align-items:center;gap:18px;margin-top:25px;display:flex}.admin-access-denied>div>a:not(.primary-button){color:var(--sky);font-weight:800}@media (width<=1150px){.admin-kpis,.admin-funnel{grid-template-columns:repeat(3,1fr)}.admin-lead-body{grid-template-columns:1fr 1fr}.admin-lead-workflow{grid-column:1/-1}.admin-partner-fields{grid-template-columns:repeat(2,1fr)}.admin-partner-list article,.admin-logs{grid-template-columns:1fr}}@media (width<=700px){.commercial-admin-page{padding-left:14px;padding-right:14px}.commercial-admin-hero{grid-template-columns:1fr}.commercial-admin-dashboard>nav{top:62px}.admin-kpis,.admin-funnel,.admin-lead-body,.admin-partner-fields,.admin-partner-list{grid-template-columns:1fr}.admin-funnel article:not(:last-child):after{content:"↓";top:auto;bottom:-18px;right:20px}.admin-panel>header,.admin-leads>header,.admin-partners>header{flex-direction:column;align-items:flex-start}.admin-lead-filters,.admin-lead-card>summary{grid-template-columns:1fr}.admin-lead-card>summary div:last-child{text-align:left}.admin-lead-card>summary strong{justify-self:start}.admin-lead-workflow{grid-column:auto}.admin-chart{gap:2px}.admin-chart span{display:none}.admin-access-denied>div{flex-direction:column;align-items:flex-start}}.commercial-admin-hero aside a,.admin-signout{color:var(--sky);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:9px;padding:0;font-weight:800}.admin-analytics{gap:12px;display:grid}.analytics-toolbar{border:1px solid var(--line);background:linear-gradient(145deg,#211568b8,#090c2cf0);border-radius:15px;justify-content:space-between;align-items:end;gap:28px;margin-top:12px;padding:clamp(22px,3vw,38px);display:flex}.analytics-toolbar h2{margin:7px 0 8px;font-size:clamp(2rem,4vw,4.2rem);line-height:.95}.analytics-toolbar>div>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:0;line-height:1.5}.analytics-controls{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.analytics-controls button{border:1px solid var(--line);min-height:42px;color:var(--sky);cursor:pointer;background:#080b2b;border-radius:9px;padding:9px 13px;font-weight:850}.analytics-controls button.active{border-color:var(--sky);background:var(--sky);color:var(--navy-deep)}.analytics-controls button:last-child{color:var(--gold);border-color:#f4b54f8c}.analytics-controls button:disabled{opacity:.55}.analytics-period{border:1px solid var(--line);color:var(--muted);background:#080b29;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 16px;font-size:.72rem;display:grid}.analytics-period b{color:#66f3df}.analytics-warning{color:#d9cba5;background:#f4b54f12;border:1px solid #f4b54f73;border-radius:11px;margin:0;padding:14px 16px;line-height:1.5}.analytics-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.analytics-kpis article{border:1px solid var(--line);background:linear-gradient(145deg,#111641,#080b2b);border-radius:12px;min-height:138px;padding:18px}.analytics-kpis article.lead-kpi{background:linear-gradient(145deg,#ff25621f,#080b2b);border-color:#ff25627a}.analytics-kpis span,.analytics-kpis small{display:block}.analytics-kpis span{color:#8f9ab8;font:800 .6rem var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.analytics-kpis strong{color:var(--gold);margin:13px 0 8px;font-size:clamp(2rem,3vw,3rem);line-height:1;display:block}.analytics-kpis small{color:#7f8aa8;font-size:.65rem;line-height:1.35}.analytics-kpis small.good{color:#66f3df}.analytics-kpis small.bad{color:#ff7ea4}.analytics-trend{border-bottom:1px solid var(--line);align-items:end;gap:4px;height:260px;padding:22px 6px 24px;display:flex}.analytics-trend>div{flex:1;justify-content:center;align-items:end;gap:2px;height:100%;display:flex;position:relative}.analytics-trend i,.analytics-trend b{background:var(--sky);border-radius:4px 4px 0 0;width:40%;min-width:2px;max-width:15px}.analytics-trend b{background:var(--pink)}.analytics-trend span{color:#6f7b98;white-space:nowrap;font-size:.5rem;position:absolute;bottom:-18px}.analytics-trend em{background:var(--gold);min-width:18px;height:18px;color:var(--navy-deep);border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;font-weight:900;display:grid;position:absolute;top:-9px;right:0}.analytics-trend-panel>footer em{background:var(--gold);min-width:18px;height:18px;color:var(--navy-deep);border-radius:50%;place-items:center;font-size:.55rem;font-style:normal;font-weight:900;display:grid}.analytics-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.analytics-two-column>.admin-panel{min-width:0;margin-top:0}.analytics-funnel{gap:7px;display:grid}.analytics-funnel article{background:#080b29;border:1px solid #29375f;border-radius:10px;grid-template-columns:42px 90px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.analytics-funnel article>span{color:#83cdf273;font-weight:900}.analytics-funnel article>strong{font-size:1.55rem}.analytics-funnel article>b{color:var(--sky);font-size:.75rem}.analytics-funnel article>small{color:#7f8aa8;font-size:.65rem}.analytics-insights ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-insights li{border:1px solid var(--line);background:#080b29;border-radius:10px;grid-template-columns:35px 1fr;gap:11px;padding:14px;display:grid}.analytics-insights li span{color:var(--pink);font-weight:900}.analytics-insights li p{color:#b5bdd2;margin:0;font-size:.75rem;line-height:1.55}.analytics-share-list{gap:12px;display:grid}.analytics-share-list article header{justify-content:space-between;gap:20px;margin-bottom:6px;display:flex}.analytics-share-list article header b{font-size:.75rem}.analytics-share-list article header span{color:#8c97b4;font-size:.68rem}.analytics-share-list article>i{background:#151b40;border-radius:999px;height:7px;display:block;overflow:hidden}.analytics-share-list article>i>b{border-radius:inherit;background:linear-gradient(90deg,var(--sky),var(--pink));height:100%;display:block}.analytics-ranked-list{display:grid}.analytics-ranked-list article{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.analytics-ranked-list article>span{color:#83cdf273;font-size:.68rem;font-weight:900}.analytics-ranked-list article>div{gap:4px;min-width:0;display:grid}.analytics-ranked-list article b{text-overflow:ellipsis;color:#dfe5f5;white-space:nowrap;font-size:.72rem;overflow:hidden}.analytics-ranked-list article small{color:#7f8aa8;font-size:.63rem}.analytics-ranked-list article>strong{color:var(--gold);text-align:right;font-size:.68rem}.analytics-lead-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.analytics-lead-summary article{border:1px solid var(--line);background:#080b29;border-radius:10px;padding:17px}.analytics-lead-summary span,.analytics-lead-summary small{color:#8290ad;font-size:.64rem;display:block}.analytics-lead-summary span{text-transform:uppercase}.analytics-lead-summary strong{color:var(--gold);margin:10px 0 6px;font-size:2rem;display:block}.analytics-lead-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.analytics-lead-breakdown>div{border:1px solid var(--line);background:#070a27;border-radius:11px;padding:18px}.analytics-lead-breakdown h3{color:var(--sky);margin:0 0 16px;font-size:1rem}.analytics-footnote{border-left:3px solid var(--sky);color:#7f8aa8;background:#83cdf20e;margin:0;padding:14px 18px;font-size:.68rem;line-height:1.55}@media (width<=1150px){.analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-two-column{grid-template-columns:1fr}.analytics-trend span{display:none}}@media (width<=700px){.analytics-toolbar{flex-direction:column;align-items:flex-start}.analytics-controls{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.analytics-controls button:last-child{grid-column:1/-1}.analytics-period{grid-template-columns:1fr;gap:6px}.analytics-kpis,.analytics-lead-summary,.analytics-lead-breakdown{grid-template-columns:1fr}.analytics-kpis article{min-height:115px}.analytics-trend{gap:2px;height:210px}.analytics-trend i,.analytics-trend b{width:45%}.analytics-funnel article{grid-template-columns:32px 68px minmax(0,1fr)}.analytics-funnel article>small{grid-column:3}.analytics-ranked-list article{grid-template-columns:28px minmax(0,1fr)}.analytics-ranked-list article>strong{text-align:left;grid-column:2}.analytics-toolbar h2{font-size:2.4rem}.analytics-trend-panel,.analytics-funnel-panel{padding-left:14px;padding-right:14px}}.admin-login-shell{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(35px,8vw,110px);min-height:680px;display:grid}.admin-login-shell h1{letter-spacing:-.06em;max-width:780px;margin:10px 0 22px;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.86}.admin-login-shell h1 span{color:var(--sky)}.admin-login-shell>div>p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.05rem;line-height:1.65}.admin-login-card{background:linear-gradient(145deg,#241b5be6,#070a22fa);border:1px solid #83cdf266;border-radius:18px;padding:clamp(24px,4vw,42px);box-shadow:0 28px 80px #00000047}.admin-login-card form{gap:16px;display:grid}.admin-login-card label{color:#d9dded;gap:8px;font-weight:800;display:grid}.admin-login-card label span,.admin-code-sent span{color:var(--muted);font-size:.72rem;font-weight:500}.admin-login-card input{color:#fff;width:100%;font:inherit;background:#060923;border:1px solid #384b78;border-radius:10px;outline:none;padding:15px 16px}.admin-login-card input:focus{border-color:var(--sky);box-shadow:0 0 0 4px #83cdf21f}.admin-login-card form>button[type=submit]{background:linear-gradient(90deg,var(--pink),#c71aa8);color:#fff;font:900 1rem var(--font-display);cursor:pointer;border:0;border-radius:10px;padding:14px 18px}main fieldset>legend{float:left;box-sizing:border-box;width:100%;max-width:100%}main fieldset>legend+*{clear:both}.admin-login-card form>button:disabled{opacity:.55;cursor:wait}.admin-code-sent{background:#83cdf20a;border:1px solid #83cdf233;border-radius:10px;grid-template-columns:1fr auto;gap:5px 16px;padding:12px;display:grid}.admin-code-sent b{grid-column:1}.admin-code-sent button,.admin-resend{color:var(--sky);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.admin-resend{justify-self:start}.admin-login-message{color:#ff9db9;margin:0;font-size:.78rem;line-height:1.5}.admin-login-card>small{color:#727d9b;margin-top:18px;line-height:1.5;display:block}@media (width<=700px){.admin-login-shell{grid-template-columns:1fr;min-height:0}.admin-login-shell h1{font-size:clamp(3rem,15vw,5.4rem)}}img{max-width:100%;display:block}main :where(section,article,aside,header,footer,div){min-width:0}main :where(h1,h2,h3,h4,p,li,dt,dd,a,button,summary,legend,label){overflow-wrap:break-word}:where(.primary-button,.secondary-button){min-width:0;max-width:100%}.hero{align-items:center;padding-top:clamp(48px,5vw,68px);padding-bottom:clamp(38px,4vw,52px)}.hero-education-card{align-self:center;width:100%;min-height:0}.battery-hero .hero-education-card{justify-self:end;max-width:780px}:is(.nbn-hero,.ev-hero,.mower-hero,.vac-hero,.security-hero){min-height:auto;padding-top:clamp(52px,6vw,88px);padding-bottom:clamp(52px,6vw,88px)}:is(.nbn-hero,.ev-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero)>aside{align-self:center;min-height:0}.hero-panel-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px;display:flex}.hero-panel-heading>.eyebrow{margin:0}.hero-panel-mark{background:#07092170;border:1px solid #83cdf247;border-radius:18px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;box-shadow:inset 0 0 24px #83cdf20f}.hero-panel-mark svg{fill:none;width:64px;height:64px;stroke:var(--sky);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.hero-panel-mark svg circle[r="2"]{fill:var(--pink);stroke:none}.hero-panel-mark-battery svg,.hero-panel-mark-ev svg,.hero-panel-mark-electricity svg{stroke:var(--gold)}.hero-panel-mark-mower svg{stroke:#75d97c}.hero-panel-mark-vacuum svg{stroke:#ae8cff}.guide-index-grid>article{flex-direction:column;min-height:0;display:flex}.guide-index-grid footer{margin-top:auto;padding-top:22px;position:static}.guide-quick ul{min-height:0}.guide-why article,.guide-quick article,.guide-related article,.product-card,.catalogue-row,.network-list>article,.ev-catalogue-list>article,.mower-list>article,.vac-list>article,.security-list>article{min-width:0}.product-card{grid-template-columns:minmax(82px,105px) minmax(0,1fr)}.product-card-copy,.catalogue-name,.network-list-name,.result-body,.recommendation-main,.router-result-copy,.ev-result-copy,.vac-result-copy,.security-result-copy{min-width:0}.profile-mark,.mower-profile-visual,.vac-profile-visual,.security-profile-visual,.ev-product-visual,.recommendation-visual,.router-result-image,.vac-visual,.mower-visual,.security-visual{overflow:hidden}.profile-mark img,.mower-profile-visual img,.vac-profile-visual img,.security-profile-visual img,.ev-product-visual img,.recommendation-visual img,.router-result-image img,.vac-visual img,.mower-visual img,.security-visual img{object-fit:contain;max-width:100%;max-height:100%}@media (width<=1100px){.battery-hero .hero-education-card,:is(.nbn-hero,.ev-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero)>aside{justify-self:start;width:100%;max-width:760px}}@media (width<=760px){:is(.nbn-hero,.ev-hero,.mower-hero,.vac-hero,.security-hero){gap:34px;padding-bottom:52px}.hero-panel-mark{border-radius:14px;flex-basis:62px;width:62px;height:62px}.hero-panel-mark svg{width:50px;height:50px}.guide-index-grid>article{min-height:0}.guide-index-grid footer{display:flex;position:static;bottom:auto;left:auto;right:auto}}@media (width<=440px){.hero-panel-heading{align-items:flex-start}.hero-panel-mark{flex-basis:54px;width:54px;height:54px}.hero-panel-mark svg{width:43px;height:43px}.guide-index-grid footer{flex-direction:column;align-items:flex-start;gap:8px}}.nbn-transparency{border:1px solid var(--line);background:var(--panel);border-radius:24px;margin-top:2rem;padding:clamp(1.5rem,4vw,3.5rem);display:block}.nbn-transparency>header{align-items:flex-start;gap:1rem;max-width:780px;display:flex}.nbn-transparency>header>span{width:44px;height:44px;color:var(--pink);background:#ff25621a;border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.nbn-transparency>header h2{letter-spacing:-.04em;margin:.4rem 0;font-size:clamp(1.7rem,3vw,3rem)}.nbn-transparency>header p{margin:.5rem 0 0}.nbn-transparency-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.nbn-transparency-grid article{border:1px solid var(--line);background:var(--navy-deep);border-radius:16px;padding:1.15rem}.nbn-transparency-grid h3{margin:.65rem 0 .45rem;font-size:1.05rem}.nbn-transparency-grid p{margin:0;font-size:.9rem}.nbn-transparency-number{color:var(--pink);letter-spacing:.12em;font-size:.72rem;font-weight:900}.nbn-transparency a{color:var(--sky);align-items:center;gap:.25rem;margin-top:.8rem;font-size:.86rem;font-weight:800;display:inline-flex}.nbn-commercial-note{background:#5ec6ff12;border-radius:14px;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.85rem 1rem;display:flex}.nbn-commercial-note svg{color:var(--sky);flex:none;margin-top:.15rem}.nbn-commercial-note p{margin:0;font-size:.86rem}.nbn-outbound-action{gap:.55rem;margin-top:auto;display:grid}.nbn-outbound-action>.primary-button{justify-content:center;width:100%}.nbn-outbound-action>small{color:#8f9bb8;font-size:.68rem;line-height:1.45;display:block}.nbn-excluded-providers{border:1px solid var(--line);background:var(--navy-deep);border-radius:14px;margin-top:.8rem}.nbn-excluded-providers summary{cursor:pointer;align-items:center;gap:.6rem;padding:1rem;font-weight:850;display:flex}.nbn-excluded-providers summary span{min-width:24px;height:24px;color:var(--white);background:#ffffff1a;border-radius:99px;place-items:center;margin-left:auto;font-size:.75rem;display:grid}.nbn-excluded-providers[open] summary svg{transform:rotate(180deg)}.nbn-excluded-providers>p{margin:.1rem 1rem 1rem;font-size:.86rem}.nbn-excluded-providers ul{gap:.5rem;margin:0;padding:0 1rem 1rem;list-style:none;display:grid}.nbn-excluded-providers li{background:#ffffff09;border-radius:10px;grid-template-columns:minmax(110px,.3fr) 1fr;gap:1rem;padding:.75rem;display:grid}.nbn-excluded-providers li span{color:var(--muted);font-size:.88rem;line-height:1.4}@media (width<=700px){.nbn-transparency{border-radius:18px;padding:1.15rem}.nbn-transparency>header{gap:.75rem}.nbn-transparency>header>span{flex-basis:38px;width:38px;height:38px}.nbn-transparency-grid{grid-template-columns:1fr;gap:.65rem;margin-top:1.25rem}.nbn-transparency-grid article{padding:1rem}.nbn-commercial-note{padding:.8rem}.battery-result-actions{gap:10px}.battery-result-actions .battery-quote-button{min-height:52px}.battery-quote-prompt{margin-top:14px}.nbn-excluded-providers li{grid-template-columns:1fr;gap:.2rem}}.mobile-menu-trigger,.mobile-menu-layer{display:none}@media (width<=900px){.site-header{flex-wrap:nowrap;gap:12px;height:64px;min-height:64px;padding:0 14px}.site-header>.primary-nav,.site-header>.australia-pill{display:none}.site-header .brand{min-width:0}.site-header .brand img{width:62px;height:38px}.site-header .brand span{font-size:.64rem;display:block}.mobile-menu-trigger{min-width:154px;min-height:46px;color:var(--white);cursor:pointer;background:#151a43d6;border:1px solid #83cdf257;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 11px;display:flex}.mobile-menu-trigger>span{text-align:left;min-width:0;display:grid}.mobile-menu-trigger small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.mobile-menu-trigger span:not(small){font-size:.76rem;font-weight:850}.mobile-menu-layer{z-index:80;display:block;position:fixed;inset:0}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#020412b8;border:0;width:100%;height:100%;position:absolute;inset:0}.mobile-category-menu{border-left:1px solid var(--line);background:linear-gradient(160deg,#151a43,#070921 72%);width:min(520px,100%);height:100dvh;padding:18px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #0000006b}.mobile-category-menu>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:4px 2px 18px;display:flex}.mobile-category-menu>header>div{gap:4px;display:grid}.mobile-category-menu>header small{color:var(--sky);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.mobile-category-menu>header strong{letter-spacing:-.03em;font-size:1.35rem}.mobile-category-menu>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--white);cursor:pointer;background:#ffffff0a;border-radius:12px;place-items:center;display:grid}.mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 0;display:grid}.mobile-category-grid>a,.mobile-guides-link{border:1px solid var(--line);background:#151a43b8;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.mobile-category-grid>a[aria-current=page]{border-color:var(--sky);box-shadow:inset 3px 0 var(--pink)}.mobile-category-grid>a>span:first-child,.mobile-guides-link>svg:first-child{width:40px;height:40px;color:var(--sky);background:#83cdf217;border-radius:11px;place-items:center;display:grid}.mobile-category-grid>a>span:nth-child(2),.mobile-guides-link>span{gap:3px;min-width:0;display:grid}.mobile-category-grid strong,.mobile-guides-link strong{font-size:.84rem;line-height:1.2}.mobile-category-grid small,.mobile-guides-link small{color:var(--muted);font-size:.65rem;line-height:1.3}.mobile-category-grid>a>svg,.mobile-guides-link>svg:last-child{color:var(--pink)}.mobile-guides-link{border-color:#f4b54f5c;margin-top:2px}.landing-hero{gap:30px;padding:56px clamp(20px,4vw,38px) 60px}.landing-manifesto{max-width:none;padding:24px}.category-section{padding:60px clamp(18px,3vw,30px) 70px}.category-heading{margin-bottom:26px}.category-card{min-height:430px;padding:24px}.category-card>.eyebrow{margin-top:90px}.category-card>h2{padding-right:82px;font-size:clamp(1.85rem,4.5vw,2.5rem)}.category-icon{transform-origin:100% 0;right:16px;transform:scale(.68)}.category-card dl div{padding:9px}.catalogue,.split-section{padding-top:58px;padding-bottom:58px}.inner-page,.product-page{padding-bottom:64px}.hero{padding-top:44px}}@media (width<=600px){.site-header .brand span{display:none}.mobile-menu-trigger{min-width:146px}.mobile-category-menu{padding:14px}.mobile-category-grid{grid-template-columns:1fr;gap:7px;padding:12px 0}.mobile-category-grid>a,.mobile-guides-link{min-height:66px;padding:10px}.landing-hero{gap:0;padding:38px 15px 46px}.landing-intro h1{margin:10px 0 20px;font-size:clamp(3.5rem,18vw,5.4rem);line-height:.82}.landing-intro h1 small{font-size:clamp(1.7rem,8vw,2.35rem);line-height:1.02}.landing-intro>p:not(.eyebrow){font-size:1rem;line-height:1.55}.landing-cta{min-height:50px;margin-top:24px}.landing-manifesto{display:none}.mobile-pill{margin-bottom:16px}.category-section{padding:44px 14px 54px}.category-heading{margin-bottom:20px}.category-heading h2{font-size:clamp(2.25rem,11vw,3rem)}.category-card{border-radius:16px;min-height:0;padding:18px}.category-card-top>b{padding:6px 8px;font-size:.5rem}.category-number{font-size:1.85rem}.category-icon{width:92px;height:92px;top:58px;right:8px;transform:scale(.54)}.category-card>.eyebrow{margin-top:62px;margin-bottom:9px;font-size:.58rem}.category-card>h2{margin:6px 0 9px;padding-right:54px;font-size:1.72rem;line-height:1.04}.category-card>p:not(.eyebrow){margin-bottom:0;font-size:.86rem;line-height:1.5}.category-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:18px 0 14px}.category-card dl div{padding:8px 6px}.category-card dt{font-size:.5rem}.category-card dd{margin-top:4px;font-size:.64rem}.category-action{padding-top:13px;font-size:.78rem}.landing-method{gap:26px;padding:52px 14px 64px}.landing-method h2{font-size:2.35rem}.method-points article{padding:17px}.inner-page,.product-page{padding:22px 14px 54px}.hero{gap:26px;padding:30px 14px 36px}.hero h1{font-size:clamp(2.55rem,12vw,3.7rem)}.hero-lede{margin-bottom:22px;font-size:1rem}.hero-actions,.electricity-hero-actions{width:100%}.hero-actions :is(a,button),.electricity-hero-actions :is(a,button){width:100%;min-width:0}.hero-education-card{padding:18px}.hero-panel-heading{gap:12px}.hero-panel-mark{flex-basis:54px;width:54px;height:54px}.hero-panel-mark svg{width:43px;height:43px}.configurator{border-radius:14px;padding:16px}.configurator-head{gap:8px;margin-bottom:16px;display:grid}.control-card{min-height:102px;padding:14px}.catalogue,.split-section{padding:46px 14px}.section-heading{margin-bottom:22px}.product-card{grid-template-columns:74px minmax(0,1fr);gap:13px;min-height:0;padding:14px}.product-mark{min-height:150px}.product-card h3{font-size:1.2rem}.product-card p{min-height:0;margin-bottom:10px}.product-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.product-card a{align-items:center;min-height:44px;display:inline-flex}.catalogue-row,.network-list>article,.ev-catalogue-list>article,.mower-list>article,.vac-list>article,.security-list>article{padding:12px}:is(.vac-finder,.mower-finder,.security-finder,.ev-finder,.nbn-planner,.electric-finder,.car-finder)>header,:is(.vac-questions,.mower-questions,.security-controls,.ev-question-grid,.nbn-question-grid,.electric-step,.car-step),:is(.vac-results,.mower-results,.security-results,.ev-results,.nbn-results,.electric-results,.car-results){padding-left:14px;padding-right:14px}:is(.vac-options,.mower-options,.security-options,.ev-options,.nbn-choice-grid,.nbn-deal-choice-grid,.electric-choice-grid,.car-options)>label,:is(.vac-options,.mower-options,.security-options,.ev-options,.nbn-choice-grid,.nbn-deal-choice-grid,.electric-choice-grid,.car-options)>button{min-height:52px}.compare-panel,.network-compare-panel,.comparison-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.footer-main{padding:42px 14px 34px}.footer-ecosystem>a{min-height:72px}.footer-bottom{padding-inline:14px}}@media (width<=390px){.site-header{padding-inline:10px}.site-header .brand img{width:56px}.mobile-menu-trigger{min-width:136px;padding-inline:9px}.mobile-menu-trigger small{font-size:.5rem}.mobile-menu-trigger span:not(small){font-size:.7rem}.category-card dl{grid-template-columns:1fr 1fr}.category-card dl div:last-child{grid-column:1/-1}:is(.nbn-choice-grid.technology-choices,.nbn-choice-grid.compact,.nbn-choice-grid.material-choices,.mower-options,.wide .mower-options,.vac-options.priorities,.ev-options.three,.wide .security-options,.car-wide-question .car-options,.car-options){grid-template-columns:1fr}}.car-profile-gallery{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.car-gallery-stage{aspect-ratio:16/10;border:1px solid var(--line);background:#f2f5f7;border-radius:14px;place-items:center;width:100%;max-height:540px;display:grid;position:relative;overflow:hidden}.car-gallery-stage img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.car-gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.car-gallery-thumbnails button{border:1px solid var(--line);cursor:pointer;background:#eef1f5;border-radius:9px;height:82px;padding:4px;overflow:hidden}.car-gallery-thumbnails button.active{border-color:var(--sky);box-shadow:inset 0 0 0 2px var(--sky)}.car-gallery-thumbnails img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.car-gallery-thumbnails span{color:#596074;font-size:.7rem}.car-gallery-source{color:var(--sky);justify-self:start;font-size:.72rem;font-weight:850}@media (width<=760px){.car-profile-gallery{grid-template-rows:none;grid-template-columns:1fr}.car-gallery-stage{aspect-ratio:4/3;max-height:390px}.car-gallery-thumbnails button{height:68px}}.print-report{display:none}@page report{size:A4 portrait;margin:12mm}@page comparison{size:A4 landscape;margin:10mm}@media print{body[data-print-report]{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#17213a!important;background:#fff!important}body[data-print-report] *{visibility:hidden!important}body[data-print-report] .print-report,body[data-print-report] .print-report *{visibility:visible!important}body[data-print-report] .print-report{page:report;width:100%;min-height:100%;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;color:#17213a!important;background:#fff!important;display:block!important}body[data-print-report] .print-report--landscape{page:comparison}.print-report-header{border-bottom:1.5px solid #d7deea;justify-content:space-between;align-items:center;padding-bottom:8mm;display:flex}.print-report-header>div{align-items:center;gap:7px;display:flex}.print-report-header b{letter-spacing:-.8px;color:#101735;font-size:17pt}.print-report-header span{color:#fff;letter-spacing:.8px;background:#ff2562;border-radius:4px;padding:3px 6px;font-size:8pt;font-weight:800}.print-report-header p{color:#677089;text-transform:uppercase;letter-spacing:.8px;margin:0;font-size:8.5pt;font-weight:700}.print-report-title{padding:9mm 0 7mm}.print-report-title h1{color:#101735;letter-spacing:-1.1px;max-width:170mm;margin:0 0 3mm;font-size:27pt;line-height:1.02}.print-report-title p{color:#59647d;max-width:170mm;margin:0;font-size:10pt;line-height:1.45}.print-report-summary{grid-template-columns:repeat(3,1fr);gap:4mm;margin-bottom:7mm;display:grid}.print-report-stat{background:#f1f4f9;border-radius:3mm;padding:4mm}.print-report-stat span{color:#69748d;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1.5mm;font-size:7.5pt;font-weight:700;display:block}.print-report-stat strong{color:#101735;font-size:18pt;line-height:1.08;display:block}.print-report-stat small{color:#69748d;margin-top:1mm;font-size:7.5pt;display:block}.print-report-section{break-inside:avoid;margin:0 0 7mm}.print-report-section>h2{color:#101735;border-bottom:2px solid #ff2562;margin:0 0 3mm;padding-bottom:2mm;font-size:13pt}.print-report-section>p{color:#59647d;margin:0 0 3mm;font-size:8.5pt;line-height:1.45}.print-report-grid{grid-template-columns:repeat(2,1fr);gap:0 7mm;display:grid}.print-report-list{margin:0}.print-report-list>div{break-inside:avoid;border-bottom:1px solid #e4e8ef;grid-template-columns:minmax(0,1fr) auto;gap:4mm;padding:2.2mm 0;display:grid}.print-report-list dt{color:#59647d;font-size:8pt}.print-report-list dd{color:#101735;text-align:right;margin:0;font-size:8pt;font-weight:800}.print-report-note{color:#4d566c;background:#fff8e8;border-left:3px solid #f4b54f;padding:3mm 4mm;font-size:8pt;line-height:1.45}.print-report-cards{grid-template-columns:repeat(3,1fr);gap:4mm;display:grid}.print-report-card{break-inside:avoid;border:1px solid #dbe1eb;border-radius:3mm;padding:4mm}.print-report-card>span{color:#fff;background:#ff2562;border-radius:50%;place-items:center;width:7mm;height:7mm;margin-bottom:3mm;font-size:8pt;font-weight:900;display:grid}.print-report-card h3{color:#101735;margin:0 0 1.5mm;font-size:12pt}.print-report-card p{color:#59647d;margin:0 0 2mm;font-size:8pt;line-height:1.4}.print-report-card strong{color:#101735;font-size:9pt;display:block}.print-report-card small{color:#69748d;margin-top:2mm;font-size:7.5pt;line-height:1.35;display:block}.print-report-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:7.2pt}.print-report-table th,.print-report-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #dfe4ec;padding:2.2mm;line-height:1.3}.print-report-table thead th{color:#fff;background:#101735;font-size:8pt}.print-report-table tbody th{color:#101735;text-align:left;background:#f2f4f8;width:31mm}.print-report-table td{color:#3f4960}.print-report-footer{color:#69748d;border-top:1px solid #d7deea;justify-content:space-between;gap:8mm;margin-top:8mm;padding-top:3mm;font-size:7pt;display:flex}.print-report-footer b{color:#101735}.print-report-footer span{text-align:right;max-width:135mm}}.finder-share-panel{border:1px solid var(--line);background:linear-gradient(135deg,#83cdf214,#ff256212);border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;margin:1.5rem 0;padding:1rem 1.15rem;display:flex}.finder-share-panel>div:first-child{gap:.2rem;display:grid}.finder-share-panel span{color:var(--muted);font-size:.82rem}.finder-share-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.finder-share-actions button{border:1px solid var(--line);background:var(--navy-deep);min-height:42px;color:var(--white);font:inherit;cursor:pointer;border-radius:999px;padding:.6rem .85rem;font-size:.78rem;font-weight:850}.finder-share-actions .share-comparison{background:var(--pink);border-color:var(--pink)}.compare-alert-signup{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel),#171044);border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);max-width:1320px;margin:2rem auto 5rem;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.compare-alert-signup h2{letter-spacing:-.04em;margin:.25rem 0 .7rem;font-size:clamp(1.8rem,3.4vw,3.4rem)}.compare-alert-signup>div>p:last-child{color:var(--muted);line-height:1.65}.compare-alert-signup form{gap:.8rem;display:grid}.compare-alert-signup form>label:first-child{color:var(--muted);gap:.4rem;font-size:.82rem;font-weight:800;display:grid}.compare-alert-signup input[type=email]{border:1px solid var(--line);background:var(--navy-deep);width:100%;color:var(--white);font:inherit;border-radius:12px;padding:.9rem 1rem}.compare-alert-signup .alert-consent{color:var(--muted);align-items:flex-start;gap:.65rem;font-size:.78rem;line-height:1.45;display:flex}.compare-alert-signup .alert-consent input{margin-top:.2rem}.compare-alert-signup button{background:var(--pink);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:900}.compare-alert-signup button:disabled{opacity:.65}.compare-alert-signup small{color:var(--muted);line-height:1.45}.compare-alert-signup small a{color:var(--sky)}.alert-saved{background:#45d19c1f;border:1px solid #45d19c5c;border-radius:18px;gap:.35rem;padding:1.25rem;display:grid}.alert-saved span{color:var(--muted)}.form-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.form-error{color:#ff9aba;margin:0;font-size:.82rem}.battery-index-page{max-width:1440px;margin:0 auto;padding:2rem clamp(1rem,4vw,4rem) 7rem}.battery-index-hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:4rem 0 5rem;display:grid}.battery-index-hero h1{letter-spacing:-.065em;margin:.4rem 0 1.2rem;font-size:clamp(3rem,7vw,7rem);line-height:.9}.battery-index-hero h1 span{color:var(--pink)}.battery-index-hero>div>p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:1.1rem;line-height:1.7}.battery-index-hero aside{border:1px solid var(--line);background:var(--panel);border-radius:24px;padding:1.7rem}.battery-index-hero aside>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:900}.battery-index-hero aside>strong{color:var(--gold);letter-spacing:-.05em;margin:.6rem 0 1.3rem;font-size:clamp(2.3rem,4vw,4.2rem);display:block}.battery-index-hero aside>strong small{color:var(--muted);letter-spacing:0;font-size:.8rem}.battery-index-hero dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.battery-index-hero dl div{border-top:1px solid var(--line);padding:.8rem 0}.battery-index-hero dt{color:var(--muted);font-size:.72rem}.battery-index-hero dd{margin:.2rem 0 0;font-weight:850}.battery-index-method{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:5rem;display:grid}.battery-index-method article{border:1px solid var(--line);background:var(--panel);border-radius:20px;padding:1.4rem}.battery-index-method article>span{color:var(--pink);font-weight:950}.battery-index-method h2{font-size:1.2rem}.battery-index-method p,.battery-index-table-section>header>p,.battery-index-caveat p{color:var(--muted);line-height:1.65}.battery-index-table-section>header{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:2rem;margin-bottom:1.4rem;display:grid}.battery-index-table-section h2{letter-spacing:-.05em;margin:.3rem 0 0;font-size:clamp(2rem,4vw,4rem)}.battery-index-table-wrap{border:1px solid var(--line);border-radius:20px;overflow-x:auto}.battery-index-table-wrap table{border-collapse:collapse;background:var(--panel);width:100%;min-width:980px}.battery-index-table-wrap th,.battery-index-table-wrap td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:1rem}.battery-index-table-wrap th{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.battery-index-table-wrap td:first-child,.battery-index-table-wrap td:nth-child(4){gap:.22rem;display:grid}.battery-index-table-wrap td span,.battery-index-table-wrap td small{color:var(--muted);font-size:.76rem}.battery-index-table-wrap a{color:var(--sky);font-weight:850}.battery-index-caveat{background:linear-gradient(135deg,#20185b,#351344);border-radius:24px;margin-top:3rem;padding:clamp(1.5rem,4vw,3.5rem)}.battery-index-caveat h2{font-size:clamp(1.8rem,3.5vw,3.2rem)}.embed-page{background:var(--navy-deep);min-height:100vh;padding:1rem}.embed-battery-calculator{border:1px solid var(--line);background:linear-gradient(145deg,var(--panel),#171044);border-radius:24px;max-width:720px;margin:0 auto;padding:clamp(1.2rem,4vw,2.25rem);box-shadow:0 24px 70px #00000040}.embed-battery-calculator h1{letter-spacing:-.05em;margin:.3rem 0;font-size:clamp(2rem,5vw,3.5rem)}.embed-battery-calculator header>p:last-child{color:var(--muted)}.embed-calculator-grid{grid-template-columns:1fr 1fr;gap:.8rem;margin:1.5rem 0;display:grid}.embed-calculator-grid label{color:var(--muted);gap:.4rem;font-size:.78rem;font-weight:800;display:grid}.embed-calculator-grid label>div{border:1px solid var(--line);background:var(--navy-deep);border-radius:12px;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.embed-calculator-grid input,.embed-calculator-grid select{border:1px solid var(--line);background:var(--navy-deep);width:100%;color:var(--white);font:inherit;border-radius:12px;padding:.8rem}.embed-calculator-grid label>div input{border:0;border-radius:0}.embed-calculator-grid label>div b{padding:0 .8rem}.embed-battery-calculator>.primary-button{cursor:pointer;border:0;justify-content:center;width:100%}.embed-calculator-result{background:#45d19c1a;border:1px solid #45d19c59;border-radius:18px;gap:.35rem;margin-top:1.2rem;padding:1.2rem;display:grid}.embed-calculator-result>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.72rem}.embed-calculator-result>strong{color:#6be0b3;font-size:clamp(1.8rem,4vw,3rem)}.embed-calculator-result p{color:var(--muted);line-height:1.55}.embed-calculator-result a{color:var(--sky);font-weight:900}.embed-battery-calculator footer{color:var(--muted);margin-top:1rem;font-size:.7rem}.embed-tools-page{max-width:1320px;margin:0 auto;padding:4rem clamp(1rem,4vw,4rem) 7rem}.embed-tools-page>header{max-width:900px;margin-bottom:3rem}.embed-tools-page h1{letter-spacing:-.06em;font-size:clamp(3rem,7vw,6.5rem);line-height:.9}.embed-tools-page>header>p:last-child{color:var(--muted);font-size:1.05rem;line-height:1.65}.embed-tools-page>section{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:1.5rem;display:grid}.embed-tools-page>section>div,.embed-tools-page>section>aside{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:1.25rem}.embed-tools-page iframe{background:var(--navy-deep);border:0;border-radius:18px;width:100%;height:720px}.embed-tools-page pre{background:var(--navy-deep);white-space:pre-wrap;word-break:break-word;max-width:100%;color:var(--sky);border-radius:14px;padding:1rem;font-size:.72rem;overflow:auto}.embed-tools-page aside p{color:var(--muted);line-height:1.6}@media (width<=800px){.finder-share-panel,.compare-alert-signup,.battery-index-hero,.battery-index-table-section>header,.embed-tools-page>section{grid-template-columns:1fr;display:grid}.finder-share-actions{justify-content:flex-start}.finder-share-actions button{flex:120px}.compare-alert-signup{margin-inline:14px}.battery-index-method{grid-template-columns:1fr}.battery-index-hero{padding-top:2rem}.battery-index-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.embed-calculator-grid{grid-template-columns:1fr}.embed-tools-page iframe{height:760px}}body{font-size:16px;line-height:1.55}:where(p,li,dd,small){text-wrap:pretty}.global-search-trigger{border:1px solid var(--line);min-height:44px;color:var(--white);cursor:pointer;background:#83cdf214;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .8rem;font-weight:800;display:inline-flex}.global-search-trigger:hover,.global-search-trigger:focus-visible{border-color:var(--sky);background:#83cdf229}.global-search-layer{z-index:100;place-items:start center;padding:clamp(4rem,12vh,8rem) 1rem 1rem;display:grid;position:fixed;inset:0}.global-search-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#030514d1;border:0;position:absolute;inset:0}.global-search-panel{background:var(--panel);border:1px solid #83cdf273;border-radius:20px;width:min(700px,100%);max-height:min(720px,82vh);position:relative;overflow:auto;box-shadow:0 30px 100px #00000080}.global-search-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.global-search-panel>header div{gap:.15rem;display:grid}.global-search-panel>header small{color:var(--sky);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:800}.global-search-panel>header strong{font-size:1.35rem}.global-search-panel>header button{border:1px solid var(--line);width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.global-search-input{border:2px solid var(--sky);background:var(--navy-deep);border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;margin:1rem;padding:.2rem .9rem;display:grid}.global-search-input input{min-width:0;min-height:52px;color:var(--white);background:0 0;border:0;outline:0;font-size:1rem}.global-search-input input::placeholder{color:#8f98b5}.global-search-results{gap:.35rem;padding:0 1rem 1rem;display:grid}.global-search-results>p{color:#c8cfe2;margin:.5rem 0 1rem}.global-search-results a{background:#83cdf20f;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;min-height:64px;padding:.8rem 1rem;display:flex}.global-search-results a:hover,.global-search-results a:focus-visible{border-color:var(--sky);background:#83cdf21f}.global-search-results a span{gap:.15rem;display:grid}.global-search-results a small{color:#b4bdd5;font-size:.82rem}.global-search-results a b{color:var(--pink);font-size:1.25rem}.landing-hero{min-height:auto;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:clamp(3rem,6vw,5rem)}.landing-intro h1{margin:12px 0 20px;font-size:clamp(3.8rem,8vw,7.7rem);line-height:.84}.landing-intro h1 small{max-width:650px;font-size:clamp(1.75rem,3.2vw,3.35rem);line-height:1.04}.landing-intro>p:not(.eyebrow){color:#d5d9e8;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.5}.landing-manifesto{max-width:480px;padding:clamp(1.25rem,2.4vw,2rem)}.landing-manifesto>p{color:#e0e3ee;margin:.8rem 0 1rem;font-size:1rem;line-height:1.5}.landing-manifesto>div{padding:.65rem 0}.landing-manifesto b{font-size:.92rem}.category-section{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.category-heading{margin-bottom:1.5rem}.category-heading h2{font-size:clamp(2.3rem,4.5vw,4rem)}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-card{border-radius:17px;min-height:330px;padding:1.35rem}.category-card-top{min-height:2rem}.category-number{font-size:1.5rem}.category-card-top>b{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--sky);background:#83cdf214;border:1px solid #83cdf247;padding:.42rem .6rem;font-size:.58rem;overflow:hidden}.category-icon{transform-origin:100% 0;width:150px;height:150px;top:4rem;right:1rem;transform:scale(.55)}.category-card>h2{margin:5.5rem 0 .65rem;padding-right:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.category-card>p:not(.eyebrow){color:#c9d0e2;margin:0 0 1.25rem;font-size:.94rem;line-height:1.45}.category-card .category-action{margin-top:auto;padding-top:.85rem;font-size:.92rem}.landing-method{padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}@media (width<=1200px){.global-search-trigger span{display:none}.global-search-trigger{width:44px;padding:0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.site-header{height:72px;padding:0 1rem}.brand img{width:62px;height:38px}.global-search-trigger{order:2}.mobile-menu-trigger{order:3}.landing-hero{padding:2.75rem 1.1rem 2.25rem;display:block}.landing-intro h1{font-size:clamp(3.15rem,15vw,5rem)}.landing-intro h1 small{font-size:clamp(1.55rem,7vw,2.25rem)}.landing-manifesto{margin-top:2rem}.category-section{padding:2.75rem 1rem 3.5rem}.category-heading{display:block}.category-grid{grid-template-columns:1fr 1fr;gap:.75rem}.category-card{min-height:260px;padding:1rem}.category-icon{display:none}.category-card>h2{margin:2.7rem 0 .55rem;font-size:1.35rem}.category-card-top>b{max-width:100px}.landing-method{padding:3.5rem 1rem 4rem;display:block}.method-points{margin-top:1.5rem}}@media (width<=520px){body{font-size:17px}.brand span{display:none}.category-grid{grid-template-columns:1fr}.category-card{min-height:210px}.category-card>h2{margin:1.9rem 0 .45rem;font-size:1.55rem}.category-card>p:not(.eyebrow){font-size:1rem}.method-points{grid-template-columns:1fr}.primary-button,.secondary-button{width:100%;min-width:0}}:is(.hero,.ev-hero,.nbn-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero,.car-hero){align-items:center;gap:clamp(1.5rem,4vw,4rem);min-height:auto;padding-top:clamp(2.5rem,5vw,4.5rem);padding-bottom:clamp(2.5rem,5vw,4rem)}:is(.hero,.ev-hero,.nbn-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero,.car-hero) h1{margin-bottom:1rem;font-size:clamp(2.8rem,5.7vw,5.5rem);line-height:.94}:is(.hero,.ev-hero,.nbn-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero,.car-hero)>div>p:not(.eyebrow):not(.hero-lede){color:#d3d8e8;max-width:680px;font-size:1.08rem;line-height:1.5}.hero-lede{color:#d3d8e8;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.hero-actions .primary-button,.hero-actions .secondary-button{min-width:210px;padding:14px 17px}:is(.hero-education-card,.ev-hero aside,.nbn-hero aside,.mower-hero aside,.vac-hero aside,.security-hero aside,.electricity-hero aside,.car-hero aside){padding:clamp(1.2rem,2.4vw,2rem)}:is(.hero-education-card,.ev-hero aside,.nbn-hero aside,.mower-hero aside,.vac-hero aside,.security-hero aside,.electricity-hero aside,.car-hero aside) p{color:#cbd2e3;line-height:1.45}.trust-line{margin-top:1rem}.eyebrow{font-size:.76rem}.section-heading>p,.ev-guide-hub>header>p,.car-finder>header>p{color:#c2cadf}@media (width<=800px){:is(.hero,.ev-hero,.nbn-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero,.car-hero){padding:2.25rem 1rem;display:block}:is(.hero,.ev-hero,.nbn-hero,.mower-hero,.vac-hero,.security-hero,.electricity-hero,.car-hero)>aside,.hero-education-card{margin-top:1.25rem}.hero-actions{grid-template-columns:1fr;display:grid}.hero-actions .primary-button,.hero-actions .secondary-button{width:100%;min-width:0}.hero-actions+small{color:#c5cde0;margin-top:.75rem;display:block}}.car-results>header h2{font-size:clamp(2.2rem,5vw,4.7rem)}.car-result-photo{background:linear-gradient(145deg,#f5f7fb,#dfe5ef);flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:230px;overflow:hidden;display:flex!important}.car-result-photo img{padding:.65rem;position:absolute;inset:0;object-fit:contain!important;width:100%!important;height:100%!important}.car-result-photo:after{content:"";background:linear-gradient(#0000,#050719db);position:absolute;inset:42% 0 0}.car-result-photo b,.car-result-photo span,.car-result-photo em{z-index:1;text-shadow:0 1px 8px #00000080;position:relative;color:#fff!important}.car-result-photo b{font-size:1rem!important}.car-result-photo span{font-size:.78rem}.car-result-photo em{opacity:.88}.car-why{border:1px solid var(--line);background:#83cdf20d;border-radius:14px;margin:1rem 0}.car-why summary{cursor:pointer;color:var(--sky);padding:.85rem 1rem;font-weight:850}.car-why dl{padding:0 1rem 1rem;margin:0!important}.compare-top-three{background:var(--pink);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;width:min(440px,100%);min-height:56px;margin:1.25rem auto 0;padding:.8rem 1.2rem;font-weight:900;display:flex}.car-mobile-result-bar{display:none}.car-result-copy p,.car-result-grid article>div:last-child>p{color:#c8d0e2}.car-result-grid article>div:last-child>strong{font-size:1rem}@media (width<=800px){.car-mobile-result-bar{z-index:18;background:#070921;border:1px solid #83cdf280;border-radius:16px;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 18px 60px #0000008c}.car-mobile-result-bar span{min-width:0;display:grid}.car-mobile-result-bar b{font-size:.85rem}.car-mobile-result-bar small{color:#b7c0d5;font-size:.7rem}.car-mobile-result-bar button{background:var(--pink);color:#fff;min-height:44px;font:inherit;border:0;border-radius:999px;flex:none;padding:.65rem .9rem;font-size:.78rem;font-weight:900}.car-result-photo{min-height:210px}}:is(.questionnaire,.ev-question-grid,.nbn-question-grid,.mower-questions,.vac-questions,.security-controls){justify-content:center;gap:1rem;grid-template-columns:minmax(0,880px)!important}:is(.questionnaire,.ev-question-grid,.nbn-question-grid,.mower-questions,.vac-questions,.security-controls):before{content:"Your answers update the shortlist as you go";border-left:3px solid var(--sky);color:#d7dceb;background:#83cdf212;padding:.75rem 1rem;font-weight:750;display:block}:is(.question-card,.ev-question,.nbn-question,.mower-questions fieldset,.vac-questions fieldset,.security-controls fieldset){width:100%;padding:clamp(1.1rem,2.5vw,1.7rem);scroll-margin-top:100px;min-height:auto!important}:is(.question-card,.ev-question,.nbn-question,.mower-questions fieldset,.vac-questions fieldset,.security-controls fieldset)>p{color:#c3cbdf;line-height:1.5}:is(.question-card,.ev-question,.nbn-question,.mower-questions fieldset,.vac-questions fieldset,.security-controls fieldset) legend{font-size:1rem;line-height:1.35}:is(.ev-options,.nbn-choice-grid,.mower-options,.vac-options,.security-options,.car-options)>button{font-size:.92rem;line-height:1.3}.finder-intro,.ev-finder-head,.nbn-planner-head,.planner-heading,.car-finder>header{padding-top:clamp(3rem,6vw,5rem)!important;padding-bottom:1.5rem!important}.finder-intro h2,.ev-finder-head h2,.nbn-planner-head h2,.planner-heading h2,.car-finder>header h2{font-size:clamp(2.1rem,4vw,3.8rem)!important}.finder-intro>p,.ev-finder-head>p,.nbn-planner-head>p,.planner-heading p,.car-finder>header>p{font-size:1rem!important;line-height:1.5!important}.save-shortlist-button,.result-save-row .save-shortlist-button{border:1px solid var(--line);min-height:42px;color:var(--white);font:inherit;cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.82rem;font-weight:850;display:inline-flex}.save-shortlist-button.saved{color:var(--navy-deep);border-color:var(--gold);background:var(--gold)}.result-save-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.shopping-tools{z-index:35;align-items:center;gap:.55rem;display:flex;position:fixed;bottom:1rem;right:1rem}.shopping-tools-trigger,.shopping-save-current{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#0e1233;border:1px solid #83cdf273;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.85rem;font-weight:900;display:inline-flex;box-shadow:0 14px 45px #0006}.shopping-save-current{color:var(--gold);border-color:#f4b54f8c}.shopping-tools-trigger b{color:#fff;background:var(--pink);border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.7rem;display:grid}.shopping-tools-panel{background:var(--panel);border:1px solid #83cdf273;border-radius:18px;width:min(390px,100vw - 2rem);max-height:min(650px,75vh);position:absolute;bottom:58px;right:0;overflow:auto;box-shadow:0 28px 90px #0000008c}.shopping-tools-panel>header{z-index:1;border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;padding:1rem;display:flex;position:sticky;top:0}.shopping-tools-panel>header strong{font-size:1.1rem}.shopping-tools-panel>header button,.shopping-list-row>button{color:#fff;cursor:pointer;background:#83cdf214;border:0;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.shopping-tools-panel section{border-bottom:1px solid var(--line);padding:1rem}.shopping-tools-panel h2{color:var(--sky);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.45rem;margin:0 0 .7rem;font-size:.82rem;display:flex}.shopping-tools-panel>p{color:#bec7dc;padding:1rem}.shopping-list-row{border-top:1px solid #83cdf21f;grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding:.55rem 0;display:grid}.shopping-list-row a{gap:.1rem;display:grid}.shopping-list-row small{color:#b9c2d7;font-size:.75rem}.recent-link{border-top:1px solid #83cdf21f;justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.88rem;display:flex}.recent-link span{color:var(--pink)}@media (width<=800px){.shopping-tools{justify-content:flex-end;bottom:.75rem;left:.75rem;right:.75rem}.shopping-save-current{display:none}.shopping-tools-panel{right:0}.shopping-tools-trigger span{display:inline}.car-results~.shopping-tools{display:none}}.built-by-pat{border:1px solid var(--line);background:linear-gradient(135deg,#211568bf,#0e1233e6);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;max-width:1360px;margin:1rem auto 4rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.pat-mark{background:var(--navy-deep) url(/techmanpat-icon.png) center/72% no-repeat;border:1px solid #83cdf266;border-radius:18px;width:76px;height:76px}.built-by-pat h2{margin:.2rem 0 .35rem;font-size:clamp(1.35rem,2.4vw,2.2rem)}.built-by-pat p:last-child{color:#c9d0e2;margin:0}.built-by-pat>a{color:var(--sky);white-space:nowrap;font-weight:900}.relax-results-button{border:1px solid var(--gold);min-height:48px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border-radius:999px;margin:0 auto 1.5rem;padding:.7rem 1rem;font-weight:900;display:block}@media (width<=800px){.built-by-pat{grid-template-columns:auto 1fr;margin:0 1rem 3rem}.built-by-pat>a{grid-column:1/-1}.pat-mark{width:64px;height:64px}}:where(.table-scroll,.battery-index-table-wrap,.guide-table-wrap,.admin-table-wrap,.compare-panel,.network-compare-panel,.ev-compare-panel,.mower-compare,.vac-compare,.security-compare,.car-compare){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}@media (width<=900px){.mobile-nav-links{display:none!important}.site-header>.brand{flex:auto;margin-right:0}.global-search-trigger,.mobile-menu-trigger{flex:none}}@media (width<=800px){.global-search-layer{padding-top:max(4rem,env(safe-area-inset-top));padding-right:max(1rem,env(safe-area-inset-right));padding-bottom:max(1rem,env(safe-area-inset-bottom));padding-left:max(1rem,env(safe-area-inset-left))}.global-search-panel{max-height:calc(100dvh - max(5rem,env(safe-area-inset-top)) - max(1rem,env(safe-area-inset-bottom)))}.mobile-category-menu{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.battery-quote-modal .battery-quote-form-shell{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.shopping-tools{bottom:calc(.75rem + env(safe-area-inset-bottom))}.shopping-tools-panel{max-height:calc(100dvh - 7rem - env(safe-area-inset-bottom))}.shopping-tools--car-finder{bottom:calc(5.7rem + env(safe-area-inset-bottom))}.car-mobile-result-bar{bottom:calc(.75rem + env(safe-area-inset-bottom));padding-bottom:calc(.7rem + env(safe-area-inset-bottom))}.car-result-footer{flex-wrap:wrap}.car-result-footer button{flex:10rem;min-width:0}.nbn-deal-planner form>footer{padding-bottom:calc(.8rem + env(safe-area-inset-bottom))}}@media (width<=600px){input,select,textarea{font-size:16px}.status-actions,.car-step-actions,.car-result-footer{grid-template-columns:1fr;width:100%;display:grid}.status-actions>*,.car-step-actions button,.car-result-footer button{width:100%;min-width:0}.nbn-admin details>div,.nbn-referral-editor>div,.nbn-outbound-admin>header{flex-direction:column;align-items:stretch}.terms-content p{font-size:.95rem;line-height:1.6}}@media (width<=390px){.site-header{gap:8px}.mobile-menu-trigger{gap:8px;min-width:128px}.car-mobile-result-bar{flex-direction:column;align-items:stretch}.car-mobile-result-bar button{width:100%}.battery-index-hero dl,.result-numbers,.electric-context,.result-body dl,.csv-preview dl,.battery-prefill{grid-template-columns:1fr}}@media screen{.landing-page>section:not(.landing-hero),.product-page>section,.catalogue,.split-section,.ev-tools,.ev-guide-hub,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 720px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
