@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html,html body,button,input,select,textarea{font-family:Inter,system-ui,sans-serif}:root{--fp-near-black: #1d1d1f;--fp-near-black-card: #2a2a2c;--fp-divider-soft: #f0f0f0;--fp-shadow-card: 0 6px 18px rgba(14, 31, 56, .06);--fp-shadow-card-raised: 0 14px 32px rgba(14, 31, 56, .12)}.fault-page{max-width:none;padding:0;overflow-x:clip}.fp{color:var(--fp-ink);font-size:calc(17px * var(--fp-scale));line-height:1.47}.fp strong{font-weight:600}.fp-inner,.fp-hero-inner,.fp-logos-inner,.fp-guides-inner{max-width:var(--fp-max);margin:0 auto;padding:0 calc(40px * var(--fp-scale))}.fp-band{padding:calc(88px * var(--fp-scale)) 0}.fp-band--tint{background:var(--fp-tint)}.fp h1,.fp h2,.fp h3{color:var(--fp-ink);text-wrap:pretty}.fp h1{text-wrap:balance}.fp h1{font-size:clamp(calc(34px * var(--fp-scale)),4.4vw,calc(56px * var(--fp-scale)));line-height:1.03;font-weight:600;letter-spacing:-.03em;margin:0 0 calc(20px * var(--fp-scale))}.fp h2{font-size:calc(44px * var(--fp-scale));line-height:1.05;font-weight:600;letter-spacing:-.03em;margin:0 0 calc(24px * var(--fp-scale))}.fp h3{font-size:calc(22px * var(--fp-scale));line-height:1.2;font-weight:600;letter-spacing:-.02em}:where(.fp) p{max-width:70ch}.fp-btn{display:inline-flex;align-items:center;justify-content:center;padding:calc(11px * var(--fp-scale)) calc(22px * var(--fp-scale));min-height:calc(47px * var(--fp-scale));border-radius:9999px;font-weight:400;font-size:calc(17px * var(--fp-scale));line-height:1.47;letter-spacing:calc(-.374px * var(--fp-scale));text-decoration:none;border:1px solid transparent;cursor:pointer;transition:var(--fp-btn-transition)}.fp{--fp-btn-transition: transform .18s ease-out, background-color .18s ease-out, color .18s ease-out, border-color .18s ease-out, box-shadow .18s ease-out;--fp-action-hover: #9c4716}@media(hover:hover){.fp-btn--primary:hover,.fp .cost .button:first-of-type:hover{background:var(--fp-action-hover);transform:translateY(-2px);box-shadow:0 8px 20px #b4531a59}.fp-btn--ghost:hover,.fp .cost .button~.button:hover{background:var(--fp-link);border-color:var(--fp-link);color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0066cc40}.fp-expanding .fp-btn--ghost:hover,.fp-band--deep .fp-btn--ghost:hover{background:#fff;border-color:#fff;color:var(--fp-deep);box-shadow:0 8px 20px #0000004d}}.fp-btn:active{transform:scale(.95)}.fp-btn:focus-visible{outline:2px solid #0071e3;outline-offset:2px}.fp-btn--primary{background:var(--fp-action);color:#fff;border:0}.fp-btn--ghost{border-color:var(--fp-link);color:var(--fp-link)}.fp-expanding .fp-btn--ghost,.fp-band--deep .fp-btn--ghost{border-color:#ffffffb3;color:#fff}.fp-btn--sm{font-size:calc(14px * var(--fp-scale));padding:calc(8px * var(--fp-scale)) calc(16px * var(--fp-scale));min-height:calc(36px * var(--fp-scale))}.fp-hero{padding:0}.fp-hero-band{position:relative;background:var(--fp-deep);color:#fff;padding:calc(24px * var(--fp-scale)) 0 0;overflow:hidden;--fp-hero-d-h: clamp(calc(300px * var(--fp-scale)), min(20.8333vw, calc(100svh - calc(831px * var(--fp-scale)))), calc(420px * var(--fp-scale)));--fp-hero-d-foot: calc(20px * var(--fp-scale))}.fp-hero-shell{position:relative;z-index:1;max-width:calc(1240px * var(--fp-scale));width:100%;margin:0 auto;padding:0 calc(40px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(40px * var(--fp-scale))}.fp-hero-grid{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,38fr);column-gap:calc(56px * var(--fp-scale));align-items:start;padding-bottom:calc(var(--fp-hero-d-h) + var(--fp-hero-d-foot) - calc(10px * var(--fp-scale)))}@media(min-width:901px){.fp-hero-grid>.fp-hero-text{display:contents}.fp-hero-grid{grid-template-rows:auto auto auto 1fr auto;row-gap:0}.fp-hero-grid>.fp-hero-text>*{grid-column:1}.fp .fp-hero-grid>.fp-hero-text>*+*{margin-top:calc(28px * var(--fp-scale))}.fp-hero-grid>.fp-price-card{grid-column:2;grid-row:1 / span 4}.fp .fp-hero-grid>.fp-hero-text>.fp-hero-trust{grid-column:1 / -1;grid-row:5;margin-top:calc(32px * var(--fp-scale))}.fp-hero-band{min-height:min(calc(100svh - calc(230px * var(--fp-scale))),calc(1100px * var(--fp-scale)))}}.fp-hero-text{display:flex;flex-direction:column;gap:calc(28px * var(--fp-scale))}.fp.fp .fp-hero-shell .crumbs ol{margin:0;gap:0;font-size:calc(14px * var(--fp-scale));color:var(--fp-on-deep-dim)}.fp .fp-hero-shell .crumbs li+li:before{margin:0 calc(8px * var(--fp-scale))}.fp-hero-shell .crumbs :is(li,a,span){font-size:inherit;line-height:1.47}.fp-hero-shell .crumbs a{color:var(--fp-on-deep-dim);text-decoration:none}.fp-hero-shell .crumbs a:hover,.fp-hero-shell .crumbs a:focus-visible{color:var(--fp-star);text-decoration:underline}.fp-hero-shell .crumbs [aria-current=page]{color:#fff}.fp-eyebrow{font-size:calc(15px * var(--fp-scale));font-weight:600;letter-spacing:.01em;color:var(--fp-on-deep-eyebrow);margin:0;text-transform:none}.fp-hero h1{font-size:clamp(calc(34px * var(--fp-scale)),5vw,calc(62px * var(--fp-scale)));line-height:1.03;font-weight:600;letter-spacing:-.03em;color:#fff;margin:0}.fp .fp-hero-lede{font-size:calc(21px * var(--fp-scale));line-height:1.45;color:var(--fp-on-deep);max-width:calc(600px * var(--fp-scale));margin:0}.fp-hero-trust{display:flex;align-items:center;gap:calc(10px * var(--fp-scale));font-size:calc(13px * var(--fp-scale));color:var(--fp-on-deep);white-space:nowrap;margin:0;max-width:none}.fp-hero-sep{width:1px;height:calc(16px * var(--fp-scale));background:var(--fp-deep-rule);flex:0 0 auto}.fp-hero-rating{color:#fff;font-weight:600}.fp-hero-cred b{font-weight:inherit}.fp-hero-cred i{font-style:normal}.fp-hero-trust .stars{color:var(--fp-star);letter-spacing:.06em}.fp-trust .stars{color:var(--fp-star);letter-spacing:.06em;margin-left:calc(8px * var(--fp-scale))}.fp-price-card{align-self:start;position:relative;z-index:1;margin-top:calc(47px * var(--fp-scale));background:#fff;color:var(--fp-ink);border:0;border-radius:calc(18px * var(--fp-scale));padding:calc(36px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(18px * var(--fp-scale));box-shadow:0 calc(12px * var(--fp-scale)) calc(40px * var(--fp-scale)) #0000002e}.fp-price-figure{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(12px * var(--fp-scale));margin:0}.fp-price-amount{font-size:calc(64px * var(--fp-scale));line-height:1;font-weight:600;letter-spacing:-.04em;color:var(--fp-ink)}.fp-price-unit{font-size:calc(15px * var(--fp-scale));color:var(--fp-muted)}.fp-price-from{font-size:calc(20px * var(--fp-scale));font-weight:600;letter-spacing:-.02em;color:var(--fp-ink);align-self:center}.fp-price-card p{max-width:none}.fp-price-terms{font-size:calc(17px * var(--fp-scale));line-height:1.5;margin:0}.fp-price-notes{font-size:calc(14px * var(--fp-scale));line-height:1.5;color:var(--fp-muted);margin:0}.fp-price-btns{display:flex;flex-wrap:wrap;gap:calc(12px * var(--fp-scale));align-items:center;padding-top:calc(6px * var(--fp-scale));margin:0}.fp-price-call{font-size:calc(15px * var(--fp-scale));margin:0}.fp-price-call a{color:var(--fp-ink);text-decoration:none}.fp-d--hero{position:absolute;left:0;right:0;bottom:var(--fp-hero-d-foot);width:100%;height:var(--fp-hero-d-h);display:block;pointer-events:none;overflow:visible;color:var(--fp-on-deep-eyebrow)}.fp-d--hero .fp-d-line{opacity:.42}.fp-d--hero .fp-d-wifi path{opacity:.35;transform-origin:1320px 92px;transform-box:view-box}.fp-d--hero .fp-d-label text{font-weight:400;fill:var(--fp-on-deep-eyebrow);stroke:none;opacity:.8}.fp-d--hero .fp-d-marks{opacity:.95}.fp-d--hero .fp-d-marks text{font:400 15px/1 Inter,system-ui,sans-serif;stroke:none}.fp-d--hero .fp-d-marks text[font-weight="600"]{font-weight:600}.fp-hero-caption{font-size:calc(15px * var(--fp-scale));color:var(--fp-muted);margin:0 0 calc(28px * var(--fp-scale));max-width:70ch}.fp-trust-band{background:#fff;border-bottom:1px solid var(--fp-rule);padding:0}.fp-d--strip{display:none;width:100%;height:auto;color:var(--fp-on-deep-eyebrow)}.fp-d--strip .fp-d-line{opacity:.42}.fp-d--strip .fp-d-side text{opacity:.8}.fp-d--strip .fp-d-side text.fp-d-yours,.fp-d--strip .fp-d-boundary{opacity:.95}.fp-d--strip .fp-d-boundary{stroke:#fff;opacity:.55}.fp-d--strip .fp-d-side text{fill:var(--fp-on-deep-eyebrow);stroke:none;font-size:13px}.fp-d-label text,.fp-d-side text{font:500 15px/1 Inter,system-ui,sans-serif;fill:var(--fp-muted);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.fp-d-side text{font-weight:600}.fp-d-boundary{stroke:var(--fp-muted)}.fp-d--hero .fp-d-boundary{stroke:#fff;opacity:.55}.fp-d-label text.fp-d-yours,.fp-d-side text.fp-d-yours,.fp-d-yours{fill:#1e3a5f}.fp-d--hero .fp-d-yours,.fp-d--hero .fp-d-label text.fp-d-yours,.fp-d--strip .fp-d-yours,.fp-d--strip .fp-d-side text.fp-d-yours{fill:#fff}.fp-d-dot{opacity:0;fill:#e8f3ff}.fp-d-dot-glow{fill:#bfe0ff;filter:url(#fp-d-glow)}.fp-d-dot-core{fill:#e8f3ff}@media(prefers-reduced-motion:no-preference){.fp-d--hero .fp-d-line path,.fp-d--hero .fp-d-line rect{stroke-dasharray:var(--len, 400);stroke-dashoffset:var(--len, 400);animation:fp-draw-line var(--t, .3s) ease-out var(--d, 0s) forwards}.fp-d--hero .fp-d-ground{animation-timing-function:linear}.fp-d--hero .fp-d-in{opacity:0;animation:fp-fade var(--t, .3s) ease-out var(--d, 0s) forwards}.fp-d--hero .fp-d-label text{opacity:0;animation:fp-label .4s ease-out var(--d, 0s) forwards}.fp-d--hero .fp-d-wifi path{opacity:0;animation:fp-wifi .5s ease-out var(--d, 0s) forwards,fp-wifi-again 8s ease-out calc(var(--d, 0s) + 6.5s) infinite}.fp-d--hero .fp-d-dot{offset-path:path("M115 245H525V130H995V105H1110V110H1320");offset-rotate:0deg}.fp-d--hero .fp-d-dot--main{animation:fp-travel-main 2.1s linear 1.5s 1 both}.fp-d--hero .fp-d-dot--idle{animation:fp-travel-idle 8s linear 8s infinite both}}@keyframes fp-draw-line{to{stroke-dashoffset:0}}@keyframes fp-draw{0%{opacity:0;transform:translate(calc(-6px * var(--fp-scale)))}to{opacity:1;transform:none}}@keyframes fp-travel{0%{opacity:0;offset-distance:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;offset-distance:100%}}@keyframes fp-idle{0%,to{opacity:0}50%{opacity:.4}}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}@keyframes fp-label{to{opacity:.8}}@keyframes fp-wifi{0%{opacity:0;transform:scale(.4)}55%{opacity:.9}to{opacity:.35;transform:scale(1)}}@keyframes fp-wifi-again{0%{opacity:.35;transform:scale(1)}1.25%{opacity:0;transform:scale(1)}1.26%{opacity:0;transform:scale(.4)}4.7%{opacity:.9}7.5%{opacity:.35;transform:scale(1)}to{opacity:.35;transform:scale(1)}}@keyframes fp-travel-main{0%{opacity:0;offset-distance:0%}7.1%{opacity:1}52.4%{opacity:1;offset-distance:100%}81%{opacity:1;offset-distance:100%}to{opacity:0;offset-distance:100%}}@keyframes fp-travel-idle{0%{opacity:0;offset-distance:0%}1.375%{opacity:.4}12.375%{opacity:.4}13.75%{opacity:0;offset-distance:100%}to{opacity:0;offset-distance:100%}}@keyframes fp-pulse{0%,to{opacity:.45}50%{opacity:1}}.fp-trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.fp-trust li{padding:calc(28px * var(--fp-scale)) calc(24px * var(--fp-scale)) calc(28px * var(--fp-scale)) 0;margin-right:calc(24px * var(--fp-scale));border-right:1px solid var(--fp-rule);display:flex;flex-direction:column;gap:calc(4px * var(--fp-scale))}.fp-trust li:last-child{border-right:0;margin-right:0}.fp-trust-value{display:block;font-size:calc(21px * var(--fp-scale));line-height:1.2;font-weight:600;color:var(--fp-ink);letter-spacing:-.01em}.fp-trust-label{display:block;font-size:calc(14px * var(--fp-scale));line-height:1.4;color:var(--fp-muted)}.fp-gauges{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:calc(64px * var(--fp-scale));align-items:start}.fp-gauges-lead{grid-column:1}.fp-gauges-lead h2{font-size:calc(44px * var(--fp-scale));line-height:1.05;letter-spacing:-.03em;margin:0 0 calc(16px * var(--fp-scale))}.fp .fp-gauges-source{font-size:calc(15px * var(--fp-scale));line-height:1.5;color:var(--fp-muted);margin:0;max-width:none}.fp-gauges-row{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(16px * var(--fp-scale));width:100%;list-style:none;margin:0;padding:0}.fp-gauge{background:#fff;border-radius:calc(11px * var(--fp-scale));box-shadow:var(--fp-shadow-card);padding:calc(24px * var(--fp-scale)) calc(15px * var(--fp-scale)) calc(20px * var(--fp-scale));display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(12px * var(--fp-scale));transition:transform .25s ease,box-shadow .25s ease}.fp-gauge-dial{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:end;width:calc(110px * var(--fp-scale));max-width:100%}.fp-gauge-dial>*{grid-area:1 / 1}.fp-gauge-svg{display:block;width:100%;height:auto;overflow:visible}.fp-gauge-track,.fp-gauge-arc{fill:none;stroke-width:14;stroke-linecap:round}.fp-gauge-track{stroke:var(--fp-divider-soft)}.fp-gauge-arc{stroke:var(--fp-link)}.fp-gauge-value{display:inline-flex;align-items:flex-start;justify-content:center;font-size:calc(38px * var(--fp-scale));line-height:1;font-weight:700;letter-spacing:-.04em;color:var(--fp-ink);font-variant-numeric:tabular-nums;white-space:nowrap;padding-bottom:calc(5px * var(--fp-scale))}.fp-gauge-pc{font-size:calc(15px * var(--fp-scale));font-weight:600;letter-spacing:0;color:var(--fp-muted);margin:calc(3px * var(--fp-scale)) 0 0 calc(2px * var(--fp-scale))}.fp-gauge-value--words{display:block;font-size:calc(34px * var(--fp-scale));letter-spacing:-.03em;padding:0}.fp-gauge-text{display:block;font-size:calc(14px * var(--fp-scale));line-height:1.4;color:var(--fp-muted);margin:0}.fp-gauges-row--single{grid-template-columns:minmax(0,1fr)}.fp-gauges-row--single .fp-gauge{flex-direction:row;align-items:center;text-align:left;gap:calc(24px * var(--fp-scale));padding:calc(26px * var(--fp-scale)) calc(28px * var(--fp-scale))}.fp-gauges-row--single .fp-gauge-value--words{flex:0 0 auto;font-size:calc(40px * var(--fp-scale));line-height:1.05;max-width:calc(200px * var(--fp-scale))}.fp-gauges-row--single .fp-gauge-text{font-size:calc(16px * var(--fp-scale));line-height:1.5}@media(max-width:768px){.fp.fp .fp-gauges-row--single .fp-gauge{flex-direction:column;align-items:flex-start;gap:12px}.fp.fp .fp-gauges-row--single .fp-gauge-value--words{max-width:none}}.fp .fp-band.fp-proof{padding-top:calc(72px * var(--fp-scale));padding-bottom:calc(80px * var(--fp-scale))}@media(max-width:1024px){.fp.fp .fp-gauges{grid-template-columns:minmax(0,1fr);row-gap:32px}.fp.fp .fp-gauges-lead,.fp.fp .fp-gauges-row{grid-column:1}.fp.fp .fp-gauges-row{gap:20px}.fp.fp .fp-gauge{padding:32px 24px 28px;gap:14px}.fp.fp .fp-gauge-dial{width:150px}.fp.fp .fp-gauge-value{font-size:46px;padding-bottom:6px}.fp.fp .fp-gauge-pc{font-size:18px;margin-top:4px}.fp.fp .fp-gauge-value--words{font-size:40px}.fp.fp .fp-gauge-text{font-size:17px;max-width:300px}}@media(max-width:768px){.fp.fp .fp-gauges{row-gap:28px}.fp.fp .fp-gauges-row{grid-template-columns:minmax(0,1fr);gap:16px}.fp.fp .fp-gauge{padding:28px 20px 24px;gap:12px}.fp.fp .fp-gauge-text{font-size:16px}.fp.fp .fp-band.fp-proof{padding-top:48px;padding-bottom:56px}}.fp{display:flex;flex-direction:column}.fp-body{display:contents}.fp-body .fp-section,.fp-body>:not(.fp-section):not(.fp-pair){max-width:var(--fp-max);margin:0 auto;padding:calc(72px * var(--fp-scale)) calc(40px * var(--fp-scale))}.fp-body .fp-section>*{max-width:70ch}.fp-body p,.fp-body li{font-size:calc(17px * var(--fp-scale));line-height:1.55}.fp-body ul,.fp-body ol{padding-left:1.2em}.fp-body li+li{margin-top:calc(8px * var(--fp-scale))}.fp-body h3{margin:calc(36px * var(--fp-scale)) 0 calc(10px * var(--fp-scale))}.fp-body .fp-section[data-treatment]:before{content:"";position:absolute;inset:0 calc(50% - 50vw);z-index:-1}.fp-body .fp-section[data-treatment]{position:relative;padding-top:calc(88px * var(--fp-scale));padding-bottom:calc(88px * var(--fp-scale))}.fp-body .fp-section[data-treatment=tint]:before,.fp-body .fp-section[data-treatment=split-tint]:before,.fp-body .fp-section[data-treatment=checklist]:before,.fp-body .fp-section[data-treatment=causes]:before,.fp-body .fp-section[data-treatment=timeline]:before{background:var(--fp-tint)}.fp-body .fp-section[data-treatment=symptoms]:before{background:var(--fp-near-black)}@media(min-width:900px){.fp-body .fp-section[data-treatment=split],.fp-body .fp-section[data-treatment=split-tint]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:calc(64px * var(--fp-scale));align-items:start}.fp-body .fp-section[data-treatment=split]>h2,.fp-body .fp-section[data-treatment=split-tint]>h2{grid-column:1;grid-row:1 / span 99;margin:0}.fp-body .fp-section[data-treatment=split]>:not(h2),.fp-body .fp-section[data-treatment=split-tint]>:not(h2){grid-column:2}}.fp-body .fp-section[data-treatment=split]>:not(h2),.fp-body .fp-section[data-treatment=split-tint]>:not(h2){font-size:calc(19px * var(--fp-scale));line-height:1.55;max-width:calc(640px * var(--fp-scale));margin:0 0 calc(20px * var(--fp-scale))}.fp-body .fp-section[data-treatment=split]>:not(h2):last-child,.fp-body .fp-section[data-treatment=split-tint]>:not(h2):last-child{margin-bottom:0}@media(min-width:900px){.fp-body .fp-section[data-treatment=checklist]{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:calc(64px * var(--fp-scale));align-items:start}.fp-body .fp-section[data-treatment=checklist]>.fp-checklist-lead{grid-column:1;grid-row:1 / span 99;align-self:start;position:sticky;top:calc(24px * var(--fp-scale))}.fp-body .fp-section[data-treatment=checklist]>ol{grid-column:2;grid-row:1 / span 99}}.fp-body .fp-section[data-treatment=checklist]>.fp-checklist-lead>p{font-size:calc(18px * var(--fp-scale));line-height:1.5;margin:0}.fp-body .fp-section[data-treatment=checklist]>ol{list-style:none;padding:0;margin:0;max-width:calc(680px * var(--fp-scale));counter-reset:fp-check}.fp-body .fp-section[data-treatment=checklist]>ol>li{counter-increment:fp-check;position:relative;padding:calc(24px * var(--fp-scale)) 0 calc(24px * var(--fp-scale)) calc(80px * var(--fp-scale));margin:0;border-top:1px solid var(--fp-rule);font-size:calc(17px * var(--fp-scale));line-height:1.5}.fp-body .fp-section[data-treatment=checklist]>ol>li:before{content:counter(fp-check);position:absolute;left:0;top:calc(22px * var(--fp-scale));font-size:calc(34px * var(--fp-scale));line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--fp-link)}.fp-body .fp-section[data-treatment=checklist]>ol>li>p{margin:0}.fp-checklist-art{position:relative;margin-top:calc(32px * var(--fp-scale));height:calc(260px * var(--fp-scale));color:#1e3a5f;max-width:none}.fp-checklist-art .fp-art{position:absolute;inset:0 0 calc(40px * var(--fp-scale)) 0;opacity:0;transition:opacity .12s ease}.fp-checklist-art .fp-art svg{display:block;width:100%;height:100%;overflow:visible}.fp-d--art .fp-art-ink{opacity:.9}.fp-d--art .fp-art-faint{opacity:.35}.fp-d--art .fp-art-live{fill:var(--fp-link);stroke:var(--fp-link)}.fp-d--art .fp-art-line{stroke:var(--fp-link)}.fp-d--art .fp-d-label text{font:400 15px/1 Inter,system-ui,sans-serif;stroke:none}.fp-d--art .fp-d-boundary{stroke:#1e3a5f;opacity:.55}.fp-d--art .fp-a-dot{opacity:0}.fp-checklist-art .fp-art-captions{position:absolute;left:0;right:0;bottom:0;height:calc(40px * var(--fp-scale));margin:0}.fp-checklist-art .fp-art-captions>p{position:absolute;left:0;right:0;bottom:0;margin:0;font-size:calc(15px * var(--fp-scale));line-height:1.4;color:var(--fp-muted);opacity:0;transition:opacity .12s ease}.fp-section[data-treatment=checklist]:has(>ol:not(:hover):not(:focus-within):not(.has-active)) .fp-art:first-child,.fp-section[data-treatment=checklist]:has(>ol:not(:hover):not(:focus-within):not(.has-active)) .fp-art-captions>p:first-child{opacity:1;transition-delay:.12s}.fp-section[data-treatment=checklist]:has(>ol>li[data-art=box-lights]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=box-lights],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=laptop-cable]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=laptop-cable],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=reset]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=reset],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=neighbours]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=neighbours],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=report]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=report],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=mdf-pair]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=mdf-pair],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=boundary]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=boundary],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=ping-log]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=ping-log],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=speed-cable]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=speed-cable],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=cut-cable-photo]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=cut-cable-photo],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=laptop-router]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=laptop-router],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=reset-both]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=reset-both],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=phone-modem]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=phone-modem],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=reset-mesh]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=reset-mesh],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=plan-coverage]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=plan-coverage],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=extender-vs-mesh]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=extender-vs-mesh],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=long-cable]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=long-cable],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=wall-points]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=wall-points],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=router-photo]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=router-photo],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=mark-the-wall]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=mark-the-wall],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=two-boxes]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=two-boxes],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=second-socket]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=second-socket],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=fibre-lead]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=fibre-lead],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=power-point]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=power-point],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=photos-distance]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=photos-distance],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=socket-open]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=socket-open],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=unterminated]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=unterminated],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=cable-details]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=cable-details],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=who-owns]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=who-owns],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=idf-floors]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=idf-floors],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=patch-lead]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=patch-lead],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=frame-photo]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=frame-photo],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=two-cables]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=two-cables],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=outdoor-cable]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=outdoor-cable],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=box-ports]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=box-ports],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=site-plan]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=site-plan],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=pre-wire]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=pre-wire],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=aerial-route]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=aerial-route],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=find-entry]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=find-entry],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=ring-provider]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=ring-provider],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=address-check]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=address-check],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=trench]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=trench],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=fallback-wireless]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=fallback-wireless],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=box-each-socket]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=box-each-socket],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=one-handset]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=one-handset],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=handsets-back]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=handsets-back],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=old-socket]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=old-socket],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=rented-socket]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=rented-socket],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=lift-line]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=lift-line],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=common-property]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=common-property],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=draw-rope]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=draw-rope],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=register-address]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=register-address],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=pre-provision]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=pre-provision],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=conduit-before-slab]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=conduit-before-slab],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=one-old-cable]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=one-old-cable],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=aerial-or-underground]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=aerial-or-underground],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=write-the-list]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=write-the-list],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=passwords-ready]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=passwords-ready],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=still-in-box]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=still-in-box],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=photos-backup]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=photos-backup],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=family-call]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=family-call],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=tv-remotes]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=tv-remotes],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=aerial-lead]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=aerial-lead],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=tv-inputs]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=tv-inputs],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=screen-photo]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=screen-photo],.fp-section[data-treatment=checklist]:has(>ol>li[data-art=old-conduit]:is(:hover,:focus-within,.is-active)) .fp-art[data-art=old-conduit]{opacity:1;transition-delay:.12s}.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(1):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(1),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(2):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(2),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(3):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(3),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(4):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(4),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(5):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(5),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(6):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(6),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(7):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(7),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(8):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(8),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(9):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(9),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(10):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(10),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(11):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(11),.fp-section[data-treatment=checklist]:has(>ol>li:nth-child(12):is(:hover,:focus-within,.is-active)) .fp-art-captions>p:nth-child(12){opacity:1;transition-delay:.12s}.fp-body .fp-section[data-treatment=checklist]>ol>li{isolation:isolate;border-radius:calc(14px * var(--fp-scale))}.fp-body .fp-section[data-treatment=checklist]>ol>li:after{content:"";position:absolute;z-index:-1;inset:calc(10px * var(--fp-scale)) calc(-20px * var(--fp-scale));border-radius:calc(14px * var(--fp-scale));background:#fff;box-shadow:inset 0 0 0 1px var(--fp-link);opacity:0;transition:opacity .2s}.fp-body .fp-section[data-treatment=checklist]>ol:not(:hover):not(:focus-within):not(.has-active)>li:first-child:after,.fp-body .fp-section[data-treatment=checklist]>ol>li:is(:hover,:focus-within,.is-active):after{opacity:1}.fp-body .fp-section[data-treatment=checklist]>ol>li:focus-visible{outline:2px solid #0071e3;outline-offset:calc(6px * var(--fp-scale))}.fp-art-inline{display:none}@media(prefers-reduced-motion:no-preference){.fp-d--art .fp-a-blink{animation:fp-art-blink 1s steps(1,end) infinite}.fp-d--art .fp-a-plug{animation:fp-art-plug 3s ease-in-out infinite}.fp-d--art .fp-a-link{animation:fp-art-link 3s linear infinite}.fp-d--art .fp-a-rl-1{animation:fp-art-rl1 3s linear infinite}.fp-d--art .fp-a-rl-2{animation:fp-art-rl2 3s linear infinite}.fp-d--art .fp-a-rl-3{animation:fp-art-rl3 3s linear infinite}.fp-d--art .fp-a-rl-4{animation:fp-art-rl4 3s linear infinite}.fp-d--art .fp-a-pulse{animation:fp-art-pulse 3s ease-in-out infinite}.fp-d--art .fp-a-dot{offset-path:path("M80 170H250V128");offset-rotate:0deg;animation:fp-art-travel 3s linear infinite}}@keyframes fp-art-blink{0%,to{opacity:1}50%{opacity:.15}}@keyframes fp-art-plug{0%{transform:translate(46px)}30%,85%{transform:none}to{transform:translate(46px)}}@keyframes fp-art-link{0%,34%{opacity:0}44%,84%{opacity:1}90%,to{opacity:0}}@keyframes fp-art-rl1{0%{opacity:1}8%,34%{opacity:.15}36%,to{opacity:1}}@keyframes fp-art-rl2{0%{opacity:1}8%,49%{opacity:.15}51%,to{opacity:1}}@keyframes fp-art-rl3{0%{opacity:1}8%,64%{opacity:.15}66%,to{opacity:1}}@keyframes fp-art-rl4{0%{opacity:1}8%,79%{opacity:.15}81%,to{opacity:1}}@keyframes fp-art-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes fp-art-travel{0%{opacity:0;offset-distance:0%}8%{opacity:1}60%{opacity:1;offset-distance:100%}75%,to{opacity:0;offset-distance:100%}}@media(max-width:899px){.fp-checklist-art{display:none}}@media(min-width:768px)and (max-width:899px){.fp-checklist-art{display:block;position:absolute;width:0;height:0;margin:0;overflow:hidden}.fp-body .fp-section[data-treatment=checklist]>ol>li{padding-left:calc(180px * var(--fp-scale))}.fp-art-inline{display:block;position:absolute;left:calc(76px * var(--fp-scale));top:calc(26px * var(--fp-scale));width:calc(88px * var(--fp-scale));height:auto;color:#1e3a5f}}@media(max-width:640px){.fp-body .fp-section[data-treatment=checklist]>ol>li:after{inset:8px -8px}}@media(prefers-reduced-motion:reduce){.fp-checklist-art .fp-art,.fp-checklist-art .fp-art-captions>p,.fp-body .fp-section[data-treatment=checklist]>ol>li:after{transition:none}}.fp-body .fp-section[data-treatment=symptoms]{color:#fff}.fp-body .fp-section[data-treatment=symptoms]>h2{color:#fff;max-width:calc(760px * var(--fp-scale));margin-bottom:calc(40px * var(--fp-scale))}.fp-body .fp-section[data-treatment=symptoms]>p{color:#d2d2d7;max-width:calc(760px * var(--fp-scale))}.fp-tabs{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(32px * var(--fp-scale));align-items:start}.fp-body .fp-section>.fp-tabs{max-width:none}.fp-tabs-rail{display:flex;flex-direction:column;gap:calc(14px * var(--fp-scale));position:sticky;top:calc(24px * var(--fp-scale));width:calc(88px * var(--fp-scale));padding:0}.fp-tabs-rail[hidden],.fp-tabs-panel[hidden]{display:none}.fp-tab{appearance:none;border:0;background:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(8px * var(--fp-scale));color:#fff;font:inherit;cursor:pointer}.fp-tab-icon{display:grid;place-items:center;width:calc(56px * var(--fp-scale));height:calc(56px * var(--fp-scale));border-radius:9999px;background:#ffffff1f;color:#fff;transition:background-color .2s ease-out,color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.fp-tab-icon svg{display:block;width:calc(24px * var(--fp-scale));height:calc(24px * var(--fp-scale))}.fp-tab[aria-selected=true] .fp-tab-icon{background:#fff;color:var(--fp-ink);box-shadow:var(--fp-shadow-card-raised)}.fp-tab:focus-visible{outline:none}.fp-tab:focus-visible .fp-tab-icon{outline:2px solid var(--fp-star);outline-offset:3px}.fp-tab-label{font-size:13px;font-weight:600;line-height:1.2;text-align:center;color:#d2d2d7}.fp-tab[aria-selected=true] .fp-tab-label{color:#fff}.fp-tabs-panels{display:grid;gap:calc(20px * var(--fp-scale))}.fp-tabs[data-enhanced] .fp-tabs-panels{gap:0}.fp-tabs[data-enhanced] .fp-tabs-panel{grid-area:1 / 1}.fp-tabs-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:calc(36px * var(--fp-scale));align-items:start;background:var(--fp-near-black-card);border-radius:calc(18px * var(--fp-scale));padding:calc(32px * var(--fp-scale));max-width:none}.fp-tabs-panel:focus-visible{outline:2px solid var(--fp-star);outline-offset:3px}.fp-tabs-art{display:block;margin:0}.fp-tabs-art img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:calc(18px * var(--fp-scale))}.fp-tabs-art.is-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#3a3a3d;border-radius:calc(18px * var(--fp-scale))}.fp-tabs-art-note{font-size:calc(13px * var(--fp-scale));font-weight:600;line-height:1.3;text-align:center;color:#d2d2d7;padding:0 calc(12px * var(--fp-scale));overflow-wrap:anywhere}.fp-tabs-text{display:flex;flex-direction:column;gap:calc(14px * var(--fp-scale));min-width:0}.fp-tabs-text:before{content:"Symptom " attr(data-n);font-size:calc(14px * var(--fp-scale));font-weight:600;color:var(--fp-star)}.fp-tabs-text[data-eyebrow]:before{content:attr(data-eyebrow) " " attr(data-n)}.fp-tabs-text h3{font-size:calc(24px * var(--fp-scale));line-height:1.2;letter-spacing:-.02em;color:#fff;margin:0}.fp-tabs-text p{font-size:calc(17px * var(--fp-scale));line-height:1.5;color:#ccc;margin:0;max-width:none}.fp-tabs-points strong{color:#fff;font-weight:600}.fp-tabs-links{display:flex;flex-wrap:wrap;gap:calc(8px * var(--fp-scale)) calc(24px * var(--fp-scale));margin-top:calc(4px * var(--fp-scale))}.fp-body .fp-section[data-treatment=symptoms] a{color:var(--fp-star)}@media(prefers-reduced-motion:no-preference){.fp-tabs-panel.is-entering{animation:fp-tabs-in .2s ease-out both}.fp-tabs-panel.is-leaving{animation:fp-tabs-out .2s ease-out both;pointer-events:none}}@keyframes fp-tabs-in{0%{opacity:0}to{opacity:1}}@keyframes fp-tabs-out{0%{opacity:1}to{opacity:0}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fp-tab:hover .fp-tab-icon{transform:translateY(-2px)}}@media(max-width:1024px){.fp-tabs{grid-template-columns:minmax(0,1fr)}.fp-tabs-rail{position:static;flex-direction:row;width:auto;overflow-x:auto;padding:4px 4px 8px;scrollbar-width:thin}.fp-tab{flex:0 0 auto;width:calc(88px * var(--fp-scale))}}@media(max-width:768px){.fp-tabs-panel{grid-template-columns:minmax(0,1fr);gap:20px;padding:24px}}@media(max-width:480px){.fp-tabs-rail{gap:8px;justify-content:center}.fp-tab{width:72px}}.fp-body .fp-section[data-treatment=causes]>h2{max-width:calc(720px * var(--fp-scale));margin-bottom:calc(16px * var(--fp-scale))}.fp-body .fp-section[data-treatment=causes]>p{font-size:calc(18px * var(--fp-scale));line-height:1.5;max-width:calc(720px * var(--fp-scale));margin:0 0 calc(40px * var(--fp-scale))}.fp-body .fp-section[data-treatment=causes]>ul,.fp-body .fp-section[data-treatment=causes]>ol{list-style:none;padding:0;margin:0;max-width:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(20px * var(--fp-scale));counter-reset:fp-cause}.fp-body .fp-section[data-cards="5"]>ul,.fp-body .fp-section[data-cards="6"]>ul,.fp-body .fp-section[data-cards="3"]>ul,.fp-body .fp-section[data-cards="9"]>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-body .fp-section[data-treatment=causes]>ul>li,.fp-body .fp-section[data-treatment=causes]>ol>li{counter-increment:fp-cause;background:#fff;border:1px solid var(--fp-rule);border-radius:calc(18px * var(--fp-scale));padding:calc(28px * var(--fp-scale)) calc(24px * var(--fp-scale));margin:0;font-size:calc(15px * var(--fp-scale));line-height:1.5}.fp-body .fp-section[data-treatment=causes]>ul>li:before,.fp-body .fp-section[data-treatment=causes]>ol>li:before{content:counter(fp-cause,decimal-leading-zero);display:block;font-size:calc(40px * var(--fp-scale));line-height:1;font-weight:600;letter-spacing:-.04em;color:#d2d2d7;margin-bottom:calc(20px * var(--fp-scale))}.fp-body .fp-section[data-treatment=causes] li>strong:first-child{display:block;font-size:calc(19px * var(--fp-scale));line-height:1.3;font-weight:600;margin-bottom:calc(12px * var(--fp-scale))}.fp-body .fp-section[data-treatment=checklist]>.fp-checklist-lead>p,.fp-body .fp-section[data-treatment=causes]>p,.fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li,.fp-body .fp-section[data-treatment=timeline]>p,.fp-body .fp-pair .fp-section>p,.fp-logos-line{color:var(--fp-body)}.fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li>strong:first-child{color:var(--fp-ink)}.fp-pair{max-width:var(--fp-max);margin:0 auto;padding:calc(48px * var(--fp-scale)) calc(40px * var(--fp-scale)) calc(88px * var(--fp-scale));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(20px * var(--fp-scale))}.fp-body .fp-pair .fp-section{max-width:none;margin:0;padding:calc(40px * var(--fp-scale));border-radius:calc(18px * var(--fp-scale));border:1px solid var(--fp-rule);display:flex;flex-direction:column;gap:calc(20px * var(--fp-scale))}.fp-body .fp-pair .fp-section:nth-child(2){background:var(--fp-tint);border:0}.fp-pair .fp-section>h2{font-size:calc(34px * var(--fp-scale));line-height:1.1;letter-spacing:-.02em;margin:0}.fp-pair .fp-section>p{font-size:calc(17px * var(--fp-scale));line-height:1.55;margin:0;max-width:none}.fp-timeline{--tl-line: var(--fp-rule);--tl-live: var(--fp-link);--tl-marker: calc(44px * var(--fp-scale));--tl-gap: calc(40px * var(--fp-scale));--tl-axis: calc(28px * var(--fp-scale));list-style:none;display:flex;flex-direction:column;gap:var(--tl-gap)}.fp-body .fp-section>.fp-timeline{max-width:none;padding:0;margin:0}.fp-body .fp-timeline>li+li{margin-top:0}.fp-tl-step{position:relative;display:grid;grid-template-columns:calc(56px * var(--fp-scale)) minmax(0,1fr);align-items:start;margin:0}.fp-tl-step:before,.fp-tl-step:after{content:"";position:absolute;left:var(--tl-axis);top:calc(var(--tl-marker) / 2);height:calc(100% + var(--tl-gap));width:2px;transform:translate(-50%)}.fp-tl-step:before{background:var(--tl-line)}.fp-tl-step:after{background:var(--tl-live);transform-origin:top center;transition:transform .5s ease-out}.fp-tl-step:last-child:before,.fp-tl-step:last-child:after{display:none}.fp-tl-marker{position:relative;z-index:1;grid-column:1;justify-self:start;margin-left:calc(var(--tl-axis) - var(--tl-marker) / 2);width:var(--tl-marker);height:var(--tl-marker);border-radius:9999px;border:2px solid var(--tl-live);background:var(--tl-live);color:#fff;display:grid;place-items:center;font-weight:600;font-size:calc(17px * var(--fp-scale));line-height:1;transition:background-color .5s ease-out,border-color .5s ease-out,color .5s ease-out}.fp-tl-card{position:relative;grid-column:2;width:100%;background:#fff;border:1px solid var(--tl-live);border-radius:calc(18px * var(--fp-scale));box-shadow:var(--fp-shadow-card);padding:calc(20px * var(--fp-scale));display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:calc(20px * var(--fp-scale));align-items:start;transition:opacity .4s ease-out,transform .4s ease-out,border-color .5s ease-out}.fp-tl-card:before{content:"";position:absolute;top:calc(var(--tl-marker) / 2 - 8px);left:-8px;width:16px;height:16px;background:#fff;border-left:1px solid var(--tl-live);border-bottom:1px solid var(--tl-live);transform:rotate(45deg);transition:border-color .5s ease-out}.fp-tl-card--text{grid-template-columns:minmax(0,1fr);padding:calc(24px * var(--fp-scale)) calc(26px * var(--fp-scale))}.fp-tl-art.is-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1;background:#e6ecf4;border-radius:calc(18px * var(--fp-scale))}.fp-tl-art-note{font-size:calc(13px * var(--fp-scale));font-weight:600;line-height:1.3;text-align:center;color:#1e3a5f;padding:0 calc(10px * var(--fp-scale));overflow-wrap:anywhere}.fp-tl-art{display:block;margin:0}.fp-tl-art img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:calc(18px * var(--fp-scale))}.fp-tl-text{min-width:0}.fp-tl-text h3{font-size:calc(21px * var(--fp-scale));line-height:1.25;letter-spacing:-.02em;color:var(--fp-ink);margin:0 0 calc(6px * var(--fp-scale))}.fp-body .fp-tl-text p{font-size:calc(16px * var(--fp-scale));line-height:1.5;color:var(--fp-body);margin:0;max-width:none}.fp-timeline:not(.is-done)>.fp-tl-step:not(.is-reached)>.fp-tl-marker{background:#fff;border-color:var(--tl-line);color:var(--fp-muted)}.fp-timeline:not(.is-done)>.fp-tl-step:not(:has(+.is-reached)):after{transform:translate(-50%) scaleY(0)}.fp-timeline:not(.is-done)>.fp-tl-step:not(.is-reached)>.fp-tl-card{opacity:0;transform:translateY(calc(12px * var(--fp-scale)));border-color:transparent}.fp-timeline:not(.is-done)>.fp-tl-step:not(.is-reached)>.fp-tl-card:before{border-color:transparent}@media(min-width:1025px){.fp-timeline{--tl-lane: calc(96px * var(--fp-scale))}.fp-tl-step{grid-template-columns:minmax(0,1fr) var(--tl-lane) minmax(0,1fr)}.fp-tl-step:before,.fp-tl-step:after{left:50%}.fp-tl-marker{grid-column:2;justify-self:center;margin-left:0}.fp-tl-card{max-width:calc(560px * var(--fp-scale))}.fp-tl-step:nth-child(odd)>.fp-tl-card{grid-column:1;justify-self:end}.fp-tl-step:nth-child(2n)>.fp-tl-card{grid-column:3;justify-self:start}.fp-tl-step:nth-child(odd)>.fp-tl-card:before{left:auto;right:-8px;border-left:0;border-bottom:0;border-top:1px solid var(--tl-live);border-right:1px solid var(--tl-live)}.fp-timeline:not(.is-done)>.fp-tl-step:nth-child(odd):not(.is-reached)>.fp-tl-card:before{border-color:transparent}}@media(max-width:768px){.fp-tl-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}@media(prefers-reduced-motion:reduce){.fp-tl-step:after,.fp-tl-marker,.fp-tl-card,.fp-tl-card:before{transition:none}}.fp-body .fp-section[data-treatment=timeline]>p{font-size:calc(17px * var(--fp-scale));line-height:1.5;max-width:calc(760px * var(--fp-scale));margin:0 0 calc(48px * var(--fp-scale))}.fp-body .fp-section[data-treatment=job]>h2{margin-bottom:calc(40px * var(--fp-scale))}.fp-body .fp-section[data-treatment=job]{width:100%;box-sizing:border-box}.fp-body .fp-section[data-treatment=job]>.fp-job-grid{max-width:none}.fp-job-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:calc(10px * var(--fp-scale)) calc(20px * var(--fp-scale));align-items:stretch}.fp-job-video{display:contents;margin:0}.fp-job-frame{grid-column:1;grid-row:1;width:100%;min-width:0;align-self:start}.fp-job-video figcaption{grid-column:1;grid-row:2}.fp-job-detail{grid-column:2;grid-row:1;align-self:stretch;justify-content:center}.fp-job-frame{position:relative;aspect-ratio:16 / 9;background:var(--fp-ink);border-radius:calc(18px * var(--fp-scale));overflow:hidden;display:flex;align-items:center;justify-content:center}.fp-job-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.fp-job-facade{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:inherit;text-decoration:none}.fp-job-facade:focus-visible{outline:3px solid var(--fp-star);outline-offset:-3px;border-radius:calc(18px * var(--fp-scale))}.fp-job-poster{position:absolute;inset:0;margin:0}.fp-job-poster img{display:block;width:100%;height:100%;object-fit:cover}.fp-job-facade .fp-job-play{position:relative;transition:background-color .2s ease-out,transform .2s ease-out}.fp-job-facade .fp-job-frame-label{text-shadow:0 1px 2px rgba(0,0,0,.6)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fp-job-facade:hover .fp-job-play{background:#ffffffeb;transform:scale(1.06)}}.fp-job-play{width:calc(64px * var(--fp-scale));height:calc(64px * var(--fp-scale));border-radius:9999px;background:#d2d2d7a3;display:flex;align-items:center;justify-content:center}.fp-job-play:before{content:"";width:0;height:0;border-left:calc(20px * var(--fp-scale)) solid var(--fp-ink);border-top:calc(12px * var(--fp-scale)) solid transparent;border-bottom:calc(12px * var(--fp-scale)) solid transparent;margin-left:calc(5px * var(--fp-scale))}.fp-job-frame-label{position:absolute;left:calc(20px * var(--fp-scale));bottom:calc(16px * var(--fp-scale));color:#ccc;font-size:calc(14px * var(--fp-scale))}.fp-job-video figcaption{font-size:calc(14px * var(--fp-scale));color:var(--fp-muted)}.fp-job-detail{background:var(--fp-tint);border-radius:calc(18px * var(--fp-scale));padding:calc(32px * var(--fp-scale));font-size:calc(16px * var(--fp-scale));line-height:1.55;display:flex;flex-direction:column;gap:calc(16px * var(--fp-scale))}.fp-job-detail>*{margin:0;max-width:none}@media(max-width:1024px){.fp-job-grid{grid-template-columns:minmax(0,1fr)}.fp-job-frame,.fp-job-video figcaption,.fp-job-detail{grid-column:1;grid-row:auto}.fp-job-detail{margin-top:10px}}.fp-job-grid[data-stack]{grid-template-columns:minmax(0,1fr)}.fp-job-grid[data-stack] .fp-job-frame,.fp-job-grid[data-stack] .fp-job-video figcaption,.fp-job-grid[data-stack] .fp-job-detail{grid-column:1;grid-row:auto}.fp-job-grid[data-stack] .fp-job-detail{margin-top:10px;justify-content:flex-start}.fp-job-grid[data-stack] .fp-job-detail>*{max-width:70ch}.fp-reviews-inner{max-width:var(--fp-max);margin:0 auto;padding:0 calc(40px * var(--fp-scale));display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:calc(64px * var(--fp-scale));align-items:start}.fp-reviews-score{background:var(--fp-near-black);color:#fff;border-radius:calc(18px * var(--fp-scale));padding:calc(36px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(20px * var(--fp-scale))}.fp-reviews-rating{display:block;font-size:calc(96px * var(--fp-scale));line-height:.9;font-weight:600;letter-spacing:-.05em}.fp-reviews-stars{display:block;font-size:calc(24px * var(--fp-scale));letter-spacing:.08em;color:var(--fp-star)}.fp-reviews-count{display:block;font-size:calc(19px * var(--fp-scale));line-height:1.35;font-weight:600}.fp-reviews-link{font-size:calc(17px * var(--fp-scale));color:var(--fp-star)}.fp-reviews-quote{margin:0;max-width:calc(720px * var(--fp-scale))}.fp-reviews-quote p{font-size:calc(30px * var(--fp-scale));line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--fp-ink);margin:calc(24px * var(--fp-scale)) 0 0;max-width:none;text-wrap:pretty}.fp-reviews-quote figcaption{font-size:calc(15px * var(--fp-scale));color:var(--fp-muted);margin-top:calc(24px * var(--fp-scale))}.fp-logos{padding:calc(64px * var(--fp-scale)) 0;border-top:1px solid var(--fp-rule);border-bottom:1px solid var(--fp-rule);background:#fff}.fp-band--tint .fp-logos{padding:calc(56px * var(--fp-scale)) 0;border:0;background:none}.fp-band--tint .fp-logos-inner,.fp-band--tint .fp-logos .fp-marquee{padding-left:0;padding-right:0}.fp .fp-logos-heading{font-size:calc(24px * var(--fp-scale));line-height:1.25;letter-spacing:-.02em;margin:0 0 calc(8px * var(--fp-scale))}.fp-logos-line{font-size:calc(17px * var(--fp-scale));color:var(--fp-body);margin:0;text-wrap:pretty}.fp-logos--isps .fp-logos-line{font-size:calc(21px * var(--fp-scale));line-height:1.3;letter-spacing:-.01em;font-weight:600;color:var(--fp-ink)}.fp-marquee{margin-top:calc(36px * var(--fp-scale));overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,#000 8%,#000 92%,transparent 100%)}.fp-marquee-track{display:flex;width:max-content;gap:calc(var(--fp-marquee-gap) * var(--fp-scale))}.fp-marquee-pass{display:flex;align-items:center;gap:calc(var(--fp-marquee-gap) * var(--fp-scale));list-style:none;margin:0;padding:0}.fp-marquee img{display:block;height:calc(var(--fp-logo-h) * var(--fp-scale));width:auto;max-width:none}@media(prefers-reduced-motion:no-preference){.fp-marquee-track{animation:fp-marquee var(--fp-marquee-s) linear infinite}.fp-marquee:hover .fp-marquee-track{animation-play-state:paused}}@keyframes fp-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - var(--fp-marquee-gap) * var(--fp-scale) / 2))}}.fp .fp-band.fp-cost-band{padding:0 0 calc(88px * var(--fp-scale))}.fp .fp-band.fp-cost-band:has(+.fp-logos){padding-bottom:calc(56px * var(--fp-scale))}.fp .fp-cost-band+.fp-logos{padding-top:calc(48px * var(--fp-scale))}.fp .cost{margin:0}.fp .cost>h2{font-size:calc(44px * var(--fp-scale));letter-spacing:-.03em;margin-bottom:calc(40px * var(--fp-scale))}.fp .cost-panels{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,11fr);border:1px solid var(--fp-rule);border-radius:calc(18px * var(--fp-scale));overflow:hidden}.fp .cost-figure{background:var(--fp-near-black);color:#fff;padding:calc(48px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(24px * var(--fp-scale))}.fp .cost-figure p{font-size:calc(17px * var(--fp-scale));line-height:1.5;color:#d2d2d7;margin:0;max-width:none}.fp .cost-amount{display:flex;align-items:baseline;gap:calc(12px * var(--fp-scale));flex-wrap:wrap}.fp .cost-amount b{font-size:calc(104px * var(--fp-scale));line-height:.9;font-weight:600;letter-spacing:-.05em;color:#fff}.fp .cost-amount span{font-size:calc(21px * var(--fp-scale));color:#ccc}.fp .cost-amount--word b{font-size:calc(56px * var(--fp-scale));line-height:1;letter-spacing:-.03em}.fp .cost-fineprint{border-top:1px solid #3a3a3c;padding-top:calc(24px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(14px * var(--fp-scale))}.fp .cost-terms strong{color:#fff;font-weight:600}.fp .cost-figure a{color:var(--fp-star)}.fp .cost-included{display:flex;flex-direction:column;gap:calc(12px * var(--fp-scale))}.fp .cost-included>h3{font-size:calc(13px * var(--fp-scale));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a1a1a6;margin:0}.fp .cost-included>ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(12px * var(--fp-scale))}.fp .cost-included>ul>li{display:flex;align-items:flex-start;gap:calc(12px * var(--fp-scale));font-size:calc(16px * var(--fp-scale));line-height:1.5;color:#fff;margin:0}.fp .cost-tick{flex:none;width:calc(24px * var(--fp-scale));height:calc(24px * var(--fp-scale));border-radius:50%;background:#2997ff29;color:var(--fp-star);display:inline-flex;align-items:center;justify-content:center}.fp .cost-tick svg{display:block;width:calc(16px * var(--fp-scale));height:calc(16px * var(--fp-scale))}.fp .cost-included>.cost-spaces{margin:12px 0 0;font-size:calc(14px * var(--fp-scale));line-height:1.5;color:#a1a1a6}.fp .cost-figure .cost-extras{font-size:calc(14px * var(--fp-scale));line-height:1.5;color:#a1a1a6;margin:0}@media(max-width:768px){.fp .cost-included>h3{font-size:14px}}.fp .cost-detail{padding:calc(48px * var(--fp-scale));display:flex;flex-direction:column}.fp .cost-detail .reports{margin-bottom:0}.fp .cost-detail .cost-close{margin-top:auto}.fp .cost-detail>h3,.fp .cost-writing>h3{font-size:calc(24px * var(--fp-scale));line-height:1.2;letter-spacing:-.02em;margin:0 0 calc(16px * var(--fp-scale))}.fp .cost-detail .reports{width:100%;max-width:none;border-collapse:collapse;font-size:calc(17px * var(--fp-scale));line-height:1.45}.fp .cost-detail .reports thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fp .cost-detail .reports tbody tr,.fp .cost-detail .reports tbody :is(th,td){border-color:var(--fp-rule)}.fp .cost-detail .reports tbody tr{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;border-top:1px solid var(--fp-rule)}.fp .cost-detail .reports th[scope=row]{order:1;text-align:left;font-weight:600;padding:calc(18px * var(--fp-scale)) calc(16px * var(--fp-scale)) calc(18px * var(--fp-scale)) 0;white-space:nowrap;border:0}.fp .cost-detail .reports td{border:0;color:var(--fp-body)}.fp .cost-detail .reports td:nth-of-type(2){order:2;padding:calc(18px * var(--fp-scale)) calc(16px * var(--fp-scale))}.fp .cost-detail .reports td:nth-of-type(1){order:3;padding:calc(18px * var(--fp-scale)) 0;text-align:right;font-weight:600;white-space:nowrap;color:var(--fp-link)}@media(min-width:641px){.fp .cost-detail .reports tbody{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;grid-auto-flow:row dense}.fp .cost-detail .reports tbody tr{display:contents}.fp .cost-detail .reports tbody th[scope=row]{grid-column:1}.fp .cost-detail .reports tbody td:nth-of-type(2){grid-column:2}.fp .cost-detail .reports tbody td:nth-of-type(1){grid-column:3}.fp .cost-detail .reports tbody th[scope=row],.fp .cost-detail .reports tbody td{border-top:1px solid var(--fp-rule)}}.fp .cost-close{border-top:1px solid var(--fp-rule);padding-top:calc(24px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(16px * var(--fp-scale))}.fp .cost-line{font-size:calc(17px * var(--fp-scale));line-height:1.4;font-weight:600;margin:0;max-width:none}.fp .cost .button,.fp .cta .button{display:inline-flex;align-items:center;justify-content:center;background:var(--fp-action);color:#fff;border:0;border-radius:9999px;padding:calc(11px * var(--fp-scale)) calc(22px * var(--fp-scale));min-height:calc(47px * var(--fp-scale));font-size:calc(17px * var(--fp-scale));font-weight:400;line-height:1.47;letter-spacing:calc(-.374px * var(--fp-scale));text-decoration:none;transition:var(--fp-btn-transition)}.fp .cost .button:hover:active,.fp .cost .button:active,.fp .cta .button:active{transform:scale(.95)}.fp .cost .button~.button,.fp .cta .button~.button{background:transparent;color:var(--fp-link);border:1px solid var(--fp-link)}.fp .cost-ctas{display:flex;flex-wrap:wrap;gap:calc(12px * var(--fp-scale));align-items:center;margin:0}.fp .cost .more{color:var(--fp-link);text-decoration:none;padding:0 calc(6px * var(--fp-scale))}.fp .cost .more:after{content:" \203a"}.fp .cost-notes{font-size:calc(17px * var(--fp-scale));line-height:1.5;margin:0}.fp .cost-note{background:var(--fp-tint);border-left:calc(3px * var(--fp-scale)) solid var(--fp-link);border-radius:calc(12px * var(--fp-scale));padding:calc(18px * var(--fp-scale)) calc(22px * var(--fp-scale))}.fp .cost-note p{font-size:calc(16px * var(--fp-scale));line-height:1.5;color:var(--fp-body);margin:0;max-width:none}.fp .cost-note strong{color:var(--fp-ink);font-weight:600}.fp .compare h2{font-size:calc(44px * var(--fp-scale));letter-spacing:-.03em;max-width:calc(860px * var(--fp-scale));margin-bottom:calc(40px * var(--fp-scale))}.fp .compare .scroll{background:#fff;border:1px solid var(--fp-rule);border-radius:calc(18px * var(--fp-scale));padding:calc(8px * var(--fp-scale)) calc(32px * var(--fp-scale)) calc(16px * var(--fp-scale))}.fp .compare table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(17px * var(--fp-scale));line-height:1.45}.fp .compare thead th{text-align:left;font-weight:600;padding:calc(22px * var(--fp-scale)) calc(20px * var(--fp-scale)) calc(16px * var(--fp-scale));color:var(--fp-muted);border-left:1px solid var(--fp-rule);border-top:0;vertical-align:bottom}.fp .compare thead th:first-child{width:24%;border-left:0}.fp .compare thead th.is-highlight{background:var(--fp-link);color:#fff;border-radius:calc(11px * var(--fp-scale)) calc(11px * var(--fp-scale)) 0 0;border-left:0}.fp .compare th,.fp .compare td{padding:calc(20px * var(--fp-scale));vertical-align:top;border-top:1px solid var(--fp-rule);border-left:1px solid var(--fp-rule);color:var(--fp-body)}.fp .compare tbody th[scope=row]{padding-left:0;border-left:0;color:var(--fp-ink);font-weight:600;text-align:left}.fp .compare tbody .is-highlight{background:var(--fp-tint);font-weight:600;color:var(--fp-ink);border-left:0;border-top-color:#fff}.fp .compare tbody th[scope=row]{position:relative}@media(hover:hover)and (min-width:769px){.fp .compare tbody th[scope=row]:after,.fp .compare tbody th[scope=row]:before{content:"";position:absolute;top:0;bottom:0;left:calc(-20px * var(--fp-scale));pointer-events:none}.fp .compare tbody th[scope=row]:after{width:calc(20px * var(--fp-scale));background:var(--fp-tint);border-radius:calc(11px * var(--fp-scale)) 0 0 calc(11px * var(--fp-scale));opacity:0}.fp .compare tbody th[scope=row]:before{z-index:1;width:calc(3px * var(--fp-scale));top:calc(10px * var(--fp-scale));bottom:calc(10px * var(--fp-scale));border-radius:calc(3px * var(--fp-scale));background:var(--fp-link);transform:scaleY(0)}.fp .compare tbody tr:hover th,.fp .compare tbody tr:hover td:not(.is-highlight){background:var(--fp-tint)}.fp .compare tbody tr:hover th[scope=row]:after{opacity:1}.fp .compare tbody tr:hover th[scope=row]:before{transform:scaleY(1)}.fp .compare tbody tr:hover td.is-highlight{background:var(--fp-link);color:#fff}.fp .compare tbody:hover tr:not(:hover){opacity:.5}}@media(hover:hover)and (min-width:769px)and (prefers-reduced-motion:no-preference){.fp .compare tbody tr{transition:opacity .22s ease-out}.fp .compare tbody th,.fp .compare tbody td{transition:background-color .22s ease-out,color .22s ease-out}.fp .compare tbody th[scope=row]:after{transition:opacity .22s ease-out}.fp .compare tbody th[scope=row]:before{transition:transform .26s cubic-bezier(.2,.8,.2,1)}}.fp-faq-band .fp-inner{max-width:var(--fp-max)}@media(min-width:900px){.fp .faq-section{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:calc(64px * var(--fp-scale));align-items:start}.fp .faq-section>.fp-faq-lead{position:sticky;top:calc(24px * var(--fp-scale))}}.fp .faq-section>.fp-faq-lead>h2{font-size:calc(44px * var(--fp-scale));letter-spacing:-.03em;margin:0}.fp-faq-sub{font-size:calc(17px * var(--fp-scale));line-height:1.5;color:var(--fp-body);margin:calc(16px * var(--fp-scale)) 0 0;text-wrap:pretty}.fp .faq{max-width:calc(760px * var(--fp-scale));border-top:1px solid var(--fp-rule)}.fp .fp-faq-band .faq-section .faq details{border-top:0;border-bottom:1px solid var(--fp-rule);padding:0}.fp .faq summary{list-style:none;padding:calc(22px * var(--fp-scale)) calc(56px * var(--fp-scale)) calc(22px * var(--fp-scale)) 0;position:relative;cursor:pointer;min-height:calc(44px * var(--fp-scale))}.fp .faq summary::-webkit-details-marker{display:none}.fp{--faq-question-size: calc(19px * var(--fp-scale))}.fp .faq details summary h3{font-size:calc(19px * var(--fp-scale));line-height:1.35;font-weight:600;letter-spacing:-.01em;margin:0;display:inline}.fp .faq summary:after{content:"+";position:absolute;right:0;top:calc(18px * var(--fp-scale));width:calc(32px * var(--fp-scale));height:calc(32px * var(--fp-scale));border-radius:9999px;border:1px solid #d2d2d7;color:var(--fp-link);font-size:calc(22px * var(--fp-scale));font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center}.fp .faq details[open] summary:after{content:"\2212"}.fp .faq details>:not(summary){font-size:calc(17px * var(--fp-scale));line-height:1.55;color:var(--fp-body);margin:0;padding:0 calc(56px * var(--fp-scale)) calc(26px * var(--fp-scale)) 0;max-width:none}.fp-related-band{padding:calc(64px * var(--fp-scale)) 0 calc(88px * var(--fp-scale))}.fp .related h2{font-size:calc(24px * var(--fp-scale));line-height:1.2;letter-spacing:-.02em;margin:0 0 calc(24px * var(--fp-scale))}.fp .related ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(20px * var(--fp-scale))}.fp .related li{margin:0;display:flex}.fp .related a{background:var(--fp-tint);border-radius:calc(18px * var(--fp-scale));padding:calc(28px * var(--fp-scale));display:flex;flex:1 1 auto;justify-content:space-between;align-items:center;gap:calc(16px * var(--fp-scale));text-decoration:none;color:var(--fp-ink);font-size:calc(21px * var(--fp-scale));font-weight:600;letter-spacing:-.01em;min-height:calc(44px * var(--fp-scale));text-wrap:balance}.fp .related a:after{content:"\203a";width:calc(36px * var(--fp-scale));height:calc(36px * var(--fp-scale));border-radius:9999px;background:#fff;border:1px solid var(--fp-rule);color:var(--fp-link);font-size:calc(22px * var(--fp-scale));line-height:1;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.fp-reviews{padding:calc(88px * var(--fp-scale)) 0}.fp-reviews-inner{max-width:var(--fp-max);margin:0 auto;padding:0 calc(40px * var(--fp-scale));display:grid;grid-template-columns:calc(392px * var(--fp-scale)) minmax(0,1fr);column-gap:calc(64px * var(--fp-scale));align-items:start}.fp-reviews-score{background:var(--fp-near-black);border-radius:calc(18px * var(--fp-scale));padding:calc(36px * var(--fp-scale));min-height:calc(392px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(10px * var(--fp-scale));color:#fff}.fp-reviews-rating{font-size:calc(96px * var(--fp-scale));line-height:.9;font-weight:600;letter-spacing:-.05em}.fp-reviews-stars{color:var(--fp-star);font-size:calc(24px * var(--fp-scale));letter-spacing:.08em}.fp-reviews-count{font-size:calc(19px * var(--fp-scale));font-weight:600}.fp-reviews-qual{font-size:calc(15px * var(--fp-scale));line-height:1.45;color:#ccc;margin:0;text-wrap:pretty}.fp-reviews-links{margin:auto 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:calc(8px * var(--fp-scale))}.fp-reviews-link{font-size:calc(17px * var(--fp-scale));color:var(--fp-star);text-decoration:none}.fp-reviews-link--write{font-size:calc(15px * var(--fp-scale))}.fp-reviews-quote figcaption a{color:var(--fp-link)}.fp-reviews-main>h2{margin:0}.fp-reviews-quote{margin:calc(28px * var(--fp-scale)) 0 0}.fp-reviews-quote blockquote p{text-indent:-.49em}@supports (hanging-punctuation: first){.fp-reviews-quote blockquote p{text-indent:0;hanging-punctuation:first}}.fp-reviews-quote blockquote{margin:0}.fp-reviews-quote blockquote p,.fp-reviews-pending{font-size:calc(30px * var(--fp-scale));line-height:1.3;font-weight:600;letter-spacing:-.02em;color:var(--fp-ink);margin:0}.fp-reviews-quote figcaption{margin-top:calc(20px * var(--fp-scale));font-size:calc(15px * var(--fp-scale));color:var(--fp-muted);display:flex;align-items:center;gap:calc(10px * var(--fp-scale));flex-wrap:wrap}.fp-reviews-quote figcaption strong{color:var(--fp-ink)}.fp-reviews-quote figcaption .fp-reviews-stars{font-size:calc(15px * var(--fp-scale))}.fp-reviews-placeholder-note{font-size:calc(13px * var(--fp-scale));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fp-link);margin:0 0 calc(12px * var(--fp-scale))}.fp-reviews-quote.is-placeholder .fp-reviews-pending{color:var(--fp-muted)}@media(max-width:1024px){.fp-reviews-quote blockquote p,.fp-reviews-pending{font-size:24px}}@media(max-width:900px){.fp-reviews-inner{grid-template-columns:minmax(0,1fr);row-gap:32px}}.fp-guides{padding:calc(88px * var(--fp-scale)) 0 0}.fp-guides-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(24px * var(--fp-scale))}.fp-guides-count{font-size:calc(14px * var(--fp-scale));color:var(--fp-muted);margin:0}.fp .fp-guides-heading{font-size:calc(24px * var(--fp-scale));line-height:1.2;letter-spacing:-.02em;margin:0}.fp-guides-slider{position:relative;margin-top:calc(28px * var(--fp-scale))}.fp-guides-row{display:flex;gap:calc(40px * var(--fp-scale));list-style:none;margin:0;padding:calc(4px * var(--fp-scale)) 0 calc(24px * var(--fp-scale));overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.fp-guides-row::-webkit-scrollbar{display:none}.fp-guides-row:focus-visible{outline:2px solid var(--fp-link);outline-offset:calc(4px * var(--fp-scale))}.fp-guide{flex:0 0 calc((100% - calc(80px * var(--fp-scale))) / 3);min-width:0;scroll-snap-align:start;background:#fff;border-radius:calc(20px * var(--fp-scale));box-shadow:0 calc(8px * var(--fp-scale)) calc(20px * var(--fp-scale)) #0000001f;overflow:hidden;display:flex;flex-direction:column}.fp-guides-nav{position:absolute;z-index:2;top:calc(50% - calc(22px * var(--fp-scale)));width:calc(44px * var(--fp-scale));height:calc(44px * var(--fp-scale));border:0;border-radius:9999px;padding:0;background:var(--fp-ink);color:#fff;font-size:calc(24px * var(--fp-scale));line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 calc(6px * var(--fp-scale)) calc(16px * var(--fp-scale)) #0000002e}.fp-guides-nav.is-prev{left:calc(-22px * var(--fp-scale))}.fp-guides-nav.is-next{right:calc(-22px * var(--fp-scale))}.fp-guides-nav:focus-visible,.fp-guides-dot:focus-visible{outline:2px solid var(--fp-link);outline-offset:calc(3px * var(--fp-scale))}.fp-guides-dots{display:flex;justify-content:center;gap:calc(8px * var(--fp-scale));padding-top:calc(4px * var(--fp-scale))}.fp-guides-dot{width:calc(10px * var(--fp-scale));height:calc(10px * var(--fp-scale));border:0;border-radius:9999px;padding:0;cursor:pointer;background:#d2d2d7;transition:background .2s}.fp-guides-dot[aria-current=true]{background:var(--fp-link)}.fp-guides-nav[hidden],.fp-guides-dots[hidden],.fp-guides-swipe{display:none}.fp-guide-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#e6ecf4;display:flex;align-items:center;justify-content:center}.fp-guide-media-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.4,0,.2,1)}.fp-guide-media:hover .fp-guide-media-layer{transform:scale(1.08) rotate(2deg)}.fp-guide-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fp-guide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0e1f3800,#0e1f3880);pointer-events:none}.fp-guide-media-note{position:relative;z-index:1;font-size:calc(13px * var(--fp-scale));font-weight:600;color:#1e3a5f}.fp-guide-date{position:absolute;z-index:1;top:calc(20px * var(--fp-scale));left:calc(20px * var(--fp-scale));width:calc(64px * var(--fp-scale));height:calc(64px * var(--fp-scale));border-radius:9999px;background:#fff;color:var(--fp-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;box-shadow:0 calc(4px * var(--fp-scale)) calc(12px * var(--fp-scale)) #00000026}.fp-guide-date b{font-size:calc(22px * var(--fp-scale));font-weight:700;letter-spacing:-.02em}.fp-guide-date span{font-size:calc(11px * var(--fp-scale));font-weight:600;color:var(--fp-muted);text-transform:uppercase;letter-spacing:.06em}.fp-guide-body{padding:calc(26px * var(--fp-scale)) calc(28px * var(--fp-scale)) calc(28px * var(--fp-scale));display:flex;flex-direction:column;align-items:center;text-align:center;gap:calc(10px * var(--fp-scale))}.fp-guide-kind{font-size:calc(12px * var(--fp-scale));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--fp-link);margin:0}.fp .fp-guide h3{font-size:calc(23px * var(--fp-scale));line-height:1.3;font-weight:700;letter-spacing:-.02em;text-wrap:balance;margin:0}.fp-guide h3 a{color:inherit;text-decoration:none}.fp-guide-body p:not(.fp-guide-kind){font-size:calc(14px * var(--fp-scale));line-height:1.55;font-weight:300;color:#1d1d1fa6;margin:0;max-width:none}.fp-guide-link{font-size:calc(15px * var(--fp-scale));font-weight:600;color:var(--fp-link);text-decoration:none;padding-top:calc(6px * var(--fp-scale));min-height:calc(44px * var(--fp-scale));display:flex;align-items:center}.fp-guide-link.is-pending{color:var(--fp-muted);font-weight:400}.fp .cost-detail{gap:calc(28px * var(--fp-scale));justify-content:space-between}.fp .cost-writing{display:flex;flex-direction:column;gap:calc(16px * var(--fp-scale))}.fp-expanding{background:var(--fp-tint);padding:calc(96px * var(--fp-scale)) calc(24px * var(--fp-scale)) calc(96px * var(--fp-scale));position:relative;z-index:2}.fp-expanding-dual{position:relative;z-index:0;text-align:center;max-width:calc(900px * var(--fp-scale));margin:0 auto}.fp-expanding-ghost{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);font-size:clamp(calc(64px * var(--fp-scale)),14vw,calc(200px * var(--fp-scale)));font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--fp-link);opacity:.06;white-space:nowrap;pointer-events:none;user-select:none}.fp .fp-expanding-heading{position:relative;font-size:clamp(calc(32px * var(--fp-scale)),4vw,calc(52px * var(--fp-scale)));line-height:1.1;letter-spacing:-.03em;font-weight:400;margin:0;max-width:calc(900px * var(--fp-scale));margin-inline:auto;color:var(--fp-ink);text-wrap:pretty}.fp .fp-expanding-heading strong{font-weight:600;color:var(--fp-link)}.fp-expanding-blurb{position:relative;color:var(--fp-muted);max-width:calc(560px * var(--fp-scale));margin:calc(20px * var(--fp-scale)) auto 0;font-size:calc(18px * var(--fp-scale));line-height:1.5}.fp-expanding-bg{position:fixed;inset:0;height:100vh;z-index:1;background:var(--fp-deep);opacity:0;visibility:hidden;pointer-events:none;transition:all .5s ease-in-out}.fp-expanding.is-lifted{z-index:9999}.fp-expanding-bg .fp-d--backdrop{position:absolute;left:50%;bottom:0;width:calc(1700px * var(--fp-scale));max-width:none;height:auto;transform:translate(-50%);display:block;opacity:.28;color:var(--fp-on-deep-eyebrow)}.fp-expanding-bg .fp-m-base{opacity:.9}.fp-expanding-bg .fp-m-part{stroke:#1e3a5f;stroke-width:2}.fp-expanding-bg .fp-m-boundary{stroke:#fff}.fp-expanding-bg.is-open{opacity:1;visibility:visible;pointer-events:auto}.fp-expanding-card{position:relative;z-index:2;width:min(calc(1200px * var(--fp-scale)),100%);margin:calc(64px * var(--fp-scale)) auto 0;min-height:calc(480px * var(--fp-scale));border-radius:calc(24px * var(--fp-scale));box-shadow:0 calc(25px * var(--fp-scale)) calc(77px * var(--fp-scale)) #0e1f3866;overflow:hidden;background:radial-gradient(ellipse at top left,#192437,#123a6b 36%,#0f2f58 37%,#0c55b8,#1160c9 71%,#0c55b8 71%,#0e3f80 82%,#192437);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;padding:calc(56px * var(--fp-scale)) calc(64px * var(--fp-scale));transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;will-change:transform}.fp-expanding.is-expanded .fp-expanding-card{transform:scale(1.1)}.fp-expanding-card:hover{box-shadow:0 calc(25px * var(--fp-scale)) calc(160px * var(--fp-scale)) #0e1f389c}.fp-expanding-eyebrow{font-size:calc(14px * var(--fp-scale));font-weight:600;color:var(--fp-on-deep-eyebrow);margin:0 0 calc(12px * var(--fp-scale))}.fp .fp-expanding-name{color:#fff;max-width:none;text-wrap:pretty;text-wrap:balance;font-size:clamp(calc(34px * var(--fp-scale)),5vw,calc(64px * var(--fp-scale)));line-height:1;letter-spacing:-.03em;font-weight:600;margin:0 0 calc(16px * var(--fp-scale))}.fp-expanding-sub{font-size:calc(22px * var(--fp-scale));line-height:1.4;color:#d2e3f5;margin:0 0 calc(12px * var(--fp-scale));max-width:calc(640px * var(--fp-scale));text-wrap:pretty;text-wrap:balance}.fp-expanding-close{font-size:calc(17px * var(--fp-scale));line-height:1.5;font-weight:400;color:#fff;margin:0 auto calc(28px * var(--fp-scale));max-width:50ch;text-wrap:pretty;text-wrap:balance}.fp-expanding-btns{display:flex;gap:calc(12px * var(--fp-scale));flex-wrap:wrap;justify-content:center;margin:0}.fp-expanding-sub+.fp-expanding-btns{margin-top:calc(28px * var(--fp-scale))}.fp-expanding .fp-btn--ghost{color:#fff}.fp-expanding-card p{max-width:none}body.fp-cta-open .site-header{transform:translateY(-100%);opacity:0}.site-header{transition:transform .5s ease-in-out,opacity .5s ease-in-out}body.fp-cta-open{overflow-x:clip}@media(max-width:900px){.fp-hero-band{padding-bottom:40px;display:flex;flex-direction:column}.fp-hero-band>.fp-hero-shell{order:1}.fp-hero-band>.fp-d--strip{order:2}.fp-hero-grid{grid-template-columns:1fr;padding-bottom:0;gap:28px}.fp-hero h1{font-size:36px;line-height:1.06}.fp-hero-band{padding-top:16px}.fp-hero-shell{padding:0 20px;gap:20px}.fp-hero-shell .crumbs ol{font-size:13px}.fp-eyebrow{font-size:14px}.fp-price-btns{flex-direction:column;align-items:stretch;padding-top:4px}.fp-price-call{text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.3em}.fp-price-unit{font-size:14px}.fp .fp-hero-lede{font-size:17px;line-height:1.5}.fp-hero-trust{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px}.fp-hero-sep{display:none}.fp-price-card{margin-top:0;padding:24px 20px;gap:14px}.fp-price-amount{font-size:52px}.fp-price-figure{gap:10px}.fp-d--hero{display:none}.fp-d--strip{display:block;margin-top:12px}.fp-reviews-inner{grid-template-columns:1fr;gap:32px}.fp-guide{flex-basis:calc((100% - 40px)/2)}.fp-body .fp-section[data-treatment=causes]>ul,.fp-body .fp-section[data-treatment=causes]>ol,.fp-pair,.fp .related ul,.fp .cost-panels{grid-template-columns:1fr}.fp-body .fp-section,.fp-body>:not(.fp-section):not(.fp-pair),.fp-pair{padding-left:20px;padding-right:20px}.fp-body .fp-section[data-treatment]{padding-top:56px;padding-bottom:56px}.fp .cost-figure,.fp .cost-detail{padding:32px 24px}.fp .cost-amount b{font-size:64px}.fp .compare .scroll{padding:8px 16px 16px;overflow-x:auto}.fp .compare table{min-width:720px}.fp-reviews-rating{font-size:64px}.fp-reviews-quote p{font-size:24px}.fp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 0}.fp-trust li:nth-child(2n){border-right:0;margin-right:0}}@media(max-width:640px){.fp-inner,.fp-hero-shell,.fp-logos-inner,.fp-guides-inner,.fp-reviews-inner{padding:0 20px}.fp-band,.fp-reviews,.fp-guides{padding:48px 0}.fp-body .fp-section{padding:40px 20px}.fp h2,.fp .cost h2,.fp .compare h2,.fp .faq-section h2,.fp .related h2{font-size:30px}.fp-reviews-quote p{font-size:22px}.fp-trust-band .fp-hero-inner{padding:8px 20px}.fp-trust{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.fp-trust li{border-right:0;margin-right:0;padding:16px 0;gap:2px;border-bottom:1px solid #f0f0f0}.fp-trust li:last-child:nth-child(odd){grid-column:1 / -1;border-bottom:0}.fp-trust-value{font-size:17px;line-height:1.25;white-space:normal}.fp-trust-label{font-size:13px}.fp-hero-text{display:contents}.fp-hero-grid{display:flex;flex-direction:column}.fp-hero-text>.fp-eyebrow{order:1}.fp-hero-text>h1{order:2}.fp-hero-grid>.fp-price-card{order:3}.fp-hero-text>.fp-hero-lede{order:4}.fp-hero-text>.fp-hero-trust{order:5}.fp-marquee img{height:32px}.fp-expanding{padding:64px 20px 80px}.fp-expanding-card{margin-top:48px;min-height:0;padding:40px 24px}.fp-expanding-btns{flex-direction:column;width:100%}.fp-expanding-btns .fp-btn{width:100%;text-align:center}}@media(max-width:640px){.fp.fp h2{font-size:30px;line-height:1.1;letter-spacing:-.03em}.fp.fp .fp-band,.fp.fp .fp-reviews,.fp.fp .fp-body .fp-section,.fp.fp .fp-body .fp-pair{padding-top:48px;padding-bottom:48px}.fp.fp .fp-band.fp-cost-band{padding-top:0}.fp.fp .fp-hero-shell .crumbs ol{font-size:13px}.fp.fp .fp-eyebrow{letter-spacing:0}.fp.fp .fp-hero-cred{display:flex;flex-direction:column;gap:2px}.fp.fp .fp-hero-cred b{color:#fff;font-weight:600}.fp.fp .fp-hero-cred i{display:none}.fp.fp .fp-logos-heading{font-size:24px;line-height:1.25;letter-spacing:-.02em}.fp.fp .faq-section>.fp-faq-lead>h2{font-size:30px;line-height:1.1;letter-spacing:-.03em}.fp.fp{--faq-question-size: 17px}.fp.fp .fp-faq-band .faq details summary h3{font-size:17px;line-height:1.35;letter-spacing:0}.fp.fp .fp-reviews-count{line-height:1.47}.fp.fp .fp-body .fp-section>p,.fp.fp .fp-body .fp-section>:not(h2)>p,.fp.fp .fp-body .fp-section[data-treatment^=split]>:not(h2){font-size:17px;line-height:1.55}.fp.fp .fp-body .fp-section[data-treatment=checklist]>ol>li{padding:18px 0 18px 56px}.fp.fp .fp-body .fp-section[data-treatment=checklist]>ol>li:before{font-size:28px;top:19px}.fp.fp .fp-tabs-text:before{font-size:13px}.fp.fp .fp-tabs-text h3{font-size:21px;line-height:1.25}.fp.fp .fp-tabs-text p{font-size:16px;line-height:1.5}.fp.fp .fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li{padding:20px;font-size:15px;line-height:1.5}.fp.fp .fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li>strong:first-child{font-size:17px;line-height:1.3}.fp.fp .fp-body .fp-pair .fp-section{padding:24px;gap:14px}.fp.fp .fp-body .fp-pair .fp-section>h2{font-size:24px;line-height:1.15;letter-spacing:-.02em}.fp.fp .fp-reviews-score{padding:28px 24px}.fp.fp .fp-reviews-rating{font-size:64px}.fp.fp .fp-reviews-score .fp-reviews-stars{font-size:18px}.fp.fp .fp-reviews-count{font-size:17px}.fp.fp .fp-reviews-link{font-size:15px}.fp.fp .fp-reviews-quote blockquote p,.fp.fp .fp-reviews-pending{font-size:22px;line-height:1.35}.fp.fp .fp-reviews-quote figcaption{font-size:14px}.fp.fp .fp-logos{padding:48px 0}.fp.fp .fp-logos--isps .fp-logos-line{font-size:19px}.fp.fp .fp-logos--isps .fp-marquee img{height:34px}.fp.fp .fp-job-detail{padding:24px;font-size:16px;gap:16px}.fp.fp .fp-job-play{width:56px;height:56px}.fp.fp .fp-job-frame-label{left:16px;bottom:12px;font-size:13px}.fp.fp .fp-job-video figcaption{font-size:13px}.fp.fp .cost-panels{grid-template-columns:minmax(0,1fr)}.fp.fp .cost-figure{padding:28px 24px;gap:16px}.fp.fp .cost-figure p{font-size:16px}.fp.fp .cost-amount b{font-size:72px}.fp.fp .cost-amount span{font-size:17px}.fp.fp .cost-note{padding:16px 18px}.fp.fp .cost-note p{font-size:15px}.fp.fp .cost-detail{padding:28px 24px}.fp.fp .cost-detail>h3,.fp.fp .cost-writing>h3{font-size:21px;line-height:1.25}.fp.fp .cost-detail .reports tbody tr{grid-template-columns:minmax(0,1fr) max-content;padding:14px 0}.fp.fp .cost-detail .reports th[scope=row]{padding:0;white-space:normal}.fp.fp .cost-detail .reports td:nth-of-type(1){order:2;padding:0}.fp.fp .cost-detail .reports td:nth-of-type(2){order:3;grid-column:1 / -1;padding:4px 0 0;font-size:15px;line-height:1.5}.fp.fp .cost-close{padding-top:20px}.fp.fp .cost-ctas{flex-direction:column;align-items:stretch}.fp.fp .cost .more{text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:768px){.fp.fp .compare table{min-width:0;width:100%;table-layout:auto}.fp.fp .compare tbody th[scope=row],.fp.fp .compare tbody td{width:auto;min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.fp.fp .compare .scroll{overflow:visible;background:none;border:0;padding:0;border-radius:0}.fp.fp .compare table,.fp.fp .compare tbody{display:block}.fp.fp .compare thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.fp.fp .compare tbody tr{display:block;background:#fff;border:1px solid var(--fp-rule);border-radius:18px;overflow:hidden;margin:0 0 16px}.fp.fp .compare tbody th[scope=row]{display:block;padding:16px 20px;font-size:17px;border:0;border-bottom:1px solid var(--fp-rule)}.fp.fp .compare tbody td{display:flex;flex-direction:column;gap:2px;padding:14px 20px;font-size:16px;line-height:1.45;border:0;border-bottom:1px solid #f0f0f0}.fp.fp .compare tbody td:before{content:attr(data-label);font-size:13px;line-height:1.47;color:var(--fp-muted);font-weight:400}.fp.fp .compare tbody td.is-highlight{background:var(--fp-link);color:#fff;padding-bottom:16px;border-bottom:0}.fp.fp .compare tbody td.is-highlight:before{color:#fff;font-weight:600}}@media(max-width:640px){.fp.fp .faq details summary h3{font-size:17px;letter-spacing:0}.fp.fp .faq details>:not(summary){font-size:16px;padding-right:0}.fp.fp .fp-guides{padding:48px 0 0}.fp.fp .fp-guides-heading,.fp.fp .related h2{font-size:19px;line-height:1.3;letter-spacing:0}.fp.fp .fp-guides-inner{padding:0}.fp.fp .fp-guides-head{padding:0 20px}.fp.fp .fp-guides-slider{margin-top:16px}.fp.fp .fp-guides-row{gap:16px;padding:4px 20px 24px;scroll-padding:0 20px}.fp.fp .fp-guide{flex-basis:85%}.fp.fp .fp-guides-nav,.fp.fp .fp-guides-dots,.fp.fp .fp-guides-count{display:none}.fp.fp .fp-guides-swipe{display:block;font-size:13px;color:var(--fp-muted);margin:0}.fp.fp .fp-guide-body{padding:22px 20px 24px}.fp.fp .fp-guide h3{font-size:20px}.fp.fp .fp-related-band{padding:40px 0 48px}.fp.fp .related a{padding:18px 20px;font-size:17px;letter-spacing:0}.fp.fp .fp-trust-value{letter-spacing:0}.fp.fp .fp-expanding{padding:56px 20px}.fp.fp .fp-expanding-ghost{font-size:72px;letter-spacing:-.04em}.fp.fp .fp-expanding-heading{font-size:32px;line-height:1.1}.fp.fp .fp-expanding-blurb{font-size:16px}.fp.fp .fp-expanding-card{padding:36px 24px;margin-top:40px}.fp.fp .fp-expanding-name{font-size:40px;line-height:1}.fp.fp .fp-expanding-sub{font-size:18px}.fp.fp .fp-expanding-close{font-size:15px}}.fp-trust li,.fp-trust-value,.fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li,.fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li:before{transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out,background-color .22s ease-out,color .22s ease-out}@media(hover:hover)and (prefers-reduced-motion:no-preference){.fp-gauge:hover,.fp-gauge:focus-within{transform:translateY(-5px);box-shadow:var(--fp-shadow-card-raised)}.fp-trust li:hover{transform:translateY(-2px)}.fp-trust li:hover .fp-trust-value{color:var(--fp-link)}.fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li:hover{transform:translateY(-4px);border-color:#0066cc59;box-shadow:0 14px 32px #0e1f381a}.fp-body .fp-section[data-treatment=causes]>:is(ul,ol)>li:hover:before{color:var(--fp-link)}}.fp-review-row{background:var(--fp-tint);padding:calc(48px * var(--fp-scale)) 0;margin-top:calc(64px * var(--fp-scale))}.fp-review-row--empty{display:flex;justify-content:center}.fp-review-empty{max-width:calc(560px * var(--fp-scale));padding:0 calc(40px * var(--fp-scale));text-align:center}.fp-review-empty-note{font-size:calc(16px * var(--fp-scale));line-height:1.5;color:var(--fp-muted);margin:0}.fp-review-empty-note code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.fp-review-bar{max-width:var(--fp-max);margin:0 auto calc(20px * var(--fp-scale));padding:0 calc(40px * var(--fp-scale));display:flex;justify-content:flex-end;min-height:40px}.fp-review-pause{width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--fp-rule);color:var(--fp-ink);display:inline-flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer;transition:var(--fp-btn-transition)}.fp-review-pause[hidden]{display:none}.fp-review-pause:focus-visible{outline:2px solid var(--fp-link);outline-offset:2px}@media(hover:hover){.fp-review-pause:hover{transform:translateY(-2px);box-shadow:var(--fp-shadow-card)}}.fp-review-pause[aria-pressed=true] .fp-review-icon-pause,.fp-review-pause:not([aria-pressed=true]) .fp-review-icon-play{display:none}.fp-review-scroller{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:max(calc(40px * var(--fp-scale)),calc((100% - var(--fp-max)) / 2 + 40px * var(--fp-scale)));scrollbar-width:none;-webkit-overflow-scrolling:touch}.fp-review-scroller::-webkit-scrollbar{display:none}.fp-review-row.is-animated .fp-review-scroller{overflow:hidden;scroll-snap-type:none}.fp-review-track{display:flex;align-items:flex-start;column-gap:calc(24px * var(--fp-scale));width:max-content;list-style:none;margin:0;padding:0 max(calc(40px * var(--fp-scale)),calc((100% - var(--fp-max)) / 2 + 40px * var(--fp-scale)));will-change:transform}.fp-review{flex:0 0 calc(360px * var(--fp-scale));box-sizing:border-box;min-height:calc(268px * var(--fp-scale));background:#fff;border:1px solid var(--fp-rule);border-radius:calc(18px * var(--fp-scale));padding:calc(24px * var(--fp-scale));display:flex;flex-direction:column;gap:calc(12px * var(--fp-scale));scroll-snap-align:start;color:var(--fp-body)}.fp-review-head{display:flex;align-items:center;gap:calc(12px * var(--fp-scale))}.fp-review-initial{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--fp-deep);color:#fff;font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.fp-review-who{min-width:0}.fp .fp-review-name{margin:0;font-size:calc(17px * var(--fp-scale));line-height:1.25;font-weight:600;color:var(--fp-ink)}.fp-review-stars{display:block;font-size:calc(13px * var(--fp-scale));line-height:1.4;letter-spacing:.08em;color:var(--fp-link)}.fp .fp-review-text{margin:0;font-size:calc(16px * var(--fp-scale));line-height:1.5;color:var(--fp-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;overflow-wrap:anywhere}.fp-review:has(.fp-review-more[open]) .fp-review-text{display:block;-webkit-line-clamp:none;overflow:visible}.fp-review-more{margin:0}.fp-review-more summary{list-style:none;cursor:pointer;display:inline-block;font-size:calc(15px * var(--fp-scale));font-weight:600;color:var(--fp-link);padding:0}.fp-review-more summary::-webkit-details-marker{display:none}.fp-review-more summary:focus-visible{outline:2px solid var(--fp-link);outline-offset:3px;border-radius:3px}.fp-review-more-open,.fp-review-more[open] .fp-review-more-closed{display:none}.fp-review-more[open] .fp-review-more-open{display:inline}.fp .fp-review-src{margin:auto 0 0;font-size:calc(14px * var(--fp-scale));line-height:1.4;color:var(--fp-muted)}.fp .fp-review-src a{color:var(--fp-link)}@media(max-width:768px){.fp-review-row{padding:40px 0;margin-top:40px}.fp-review{flex-basis:300px;min-height:0}}@media(max-width:640px){.fp-review-bar,.fp-review-track{padding-left:20px;padding-right:20px}.fp-review-scroller{scroll-padding-inline:20px}}@media(prefers-reduced-motion:reduce){.fp-review-row .fp-review-pause{display:none}.fp-review-pause:hover,.fp .fp-btn:hover,.fp .cost .button.button:hover{transform:none}.fp-marquee{-webkit-mask-image:none;mask-image:none}.fp-marquee-track{width:auto;flex-wrap:wrap;animation:none}.fp-marquee-pass[aria-hidden=true]{display:none}.fp-marquee-pass{flex-wrap:wrap;justify-content:center;row-gap:calc(28px * var(--fp-scale))}.fp-expanding-bg{display:none}.fp-guide-media:hover .fp-guide-media-layer{transform:none}body.fp-cta-open .site-header{transform:none;opacity:1}.fp-d-dot{display:none}}@media(max-width:768px){.fp.fp.fp .fp-hero-trust,.fp.fp.fp .fp-hero-trust :is(span,b),.fp.fp.fp .fp-trust-label,.fp.fp.fp .fp-hero-shell .crumbs ol,.fp.fp.fp .fp-guides-swipe,.fp.fp.fp .fp-guide-kind,.fp.fp.fp .fp-guide-media-note,.fp.fp.fp .fp-job-video figcaption,.fp.fp.fp .fp-job-frame-label,.fp.fp.fp .sources,.fp.fp.fp .fp-review-stars,.fp.fp.fp .fp-reviews-placeholder-note,.fp.fp.fp .fp-tab-label,.fp.fp.fp .fp-tabs-art-note,.fp.fp.fp .fp-tl-art-note,.fp.fp.fp .sp-hero-facts dt{font-size:14px}.fp.fp.fp .fp-guide-date span{font-size:14px;letter-spacing:.02em}.fp.fp.fp .fp-d--strip .fp-d-side text{font-size:14.6px}.fp.fp.fp .fp-price-call a,.fp.fp.fp .fp-reviews-link,.fp.fp.fp .fp-reviews-by a,.fp.fp.fp .fp-review-src a,.fp.fp.fp .fp-tabs-links a,.fp.fp.fp .sp-more,.fp.fp.fp .sp-names li a,.fp.fp.fp .fp-hero-shell .crumbs a{display:inline-flex;align-items:center;min-height:44px}.fp.fp.fp .fp-hero-shell .crumbs a{min-width:44px;justify-content:center}.fp.fp.fp .fp-hero-shell .crumbs ol{align-items:center}.fp.fp.fp .fp-review-more summary{min-height:44px;display:flex;align-items:center}.fp.fp.fp .fp-review-pause{width:44px;height:44px}}
