.guide-smooth-scroll{scroll-behavior:smooth;scroll-padding-top:155px}.power-guide-page{--power-accent:var(--tertiary-dark);--power-accent-soft:var(--power-surface);--power-line:rgba(35,43,51,.14);--power-surface:rgba(35,43,51,.035);background:radial-gradient(circle at 88% 5%,var(--power-accent-soft),transparent 24rem),var(--background-color);overflow-x:clip;position:relative}.dark .power-guide-page{--power-accent:var(--tertiary);--power-accent-soft:var(--power-surface);--power-line:hsla(0,0%,98%,.14);--power-surface:hsla(0,0%,98%,.045)}.power-guide{display:block;margin-inline:auto;max-width:1180px;padding:28px 0 96px;width:min(100% - 32px,1180px)}.power-guide a:focus-visible,.power-guide summary:focus-visible{outline:2px solid var(--power-accent);outline-offset:5px}.power-guide__hero{align-items:center;border-top:1px solid var(--power-line);display:grid;gap:40px;grid-template-columns:minmax(0,1fr);max-width:none;padding:clamp(24px,5vw,64px) 0 clamp(36px,6vw,72px)}.power-guide__hero-copy{position:relative;z-index:1}.power-guide__hero-copy h1{font-size:clamp(42px,5.35vw,72px);letter-spacing:-.035em;line-height:.98;margin:14px 0 26px;max-width:720px}.power-guide__lead{font-family:regular,sans-serif;font-size:clamp(18px,2vw,22px);line-height:1.55;margin:0;max-width:660px;opacity:.82;padding:0}.power-guide__lead:after{display:none}.power-guide__meta{display:flex;flex-wrap:wrap;font-family:navigation,sans-serif;font-size:12px;gap:10px;letter-spacing:.06em;margin-top:32px;text-transform:uppercase}.power-guide__meta span{background:var(--power-surface);border:1px solid var(--power-line);padding:9px 12px 8px}.power-guide__editorial{border-bottom:1px solid var(--power-line);border-top:1px solid var(--power-line);color:var(--text-color);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin-top:24px;padding:15px 0 14px}.power-guide__editorial .power-guide__editorial-item{display:grid;gap:4px;min-width:0}.power-guide__editorial small{color:var(--power-accent);font-family:navigation,sans-serif;font-size:10px;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.power-guide__editorial a,.power-guide__editorial time{color:inherit;font-size:13px;line-height:1.35}.power-guide__editorial a{text-decoration-color:rgba(var(--background-color-invert-sansrgb),.42);text-decoration-thickness:1px;text-underline-offset:4px;width:-moz-fit-content;width:fit-content}.power-guide__visual{background:#171b1f;box-shadow:22px 22px 0 var(--power-accent-soft);margin:0;min-height:330px;overflow:hidden;position:relative}.power-guide__visual:after{background:linear-gradient(180deg,transparent 48%,rgba(10,12,14,.84));content:"";inset:0;pointer-events:none;position:absolute}.power-guide__visual img{height:100%;min-height:330px;-o-object-fit:cover;object-fit:cover;-o-object-position:54% center;object-position:54% center;width:100%}.power-guide__visual figcaption{bottom:22px;color:#fff;font-size:14px;left:24px;line-height:1.45;max-width:320px;position:absolute;right:24px;z-index:1}.power-guide__visual-index{background:var(--tertiary);color:#1e242b;font-family:navigation,sans-serif;font-size:11px;letter-spacing:.1em;padding:7px 9px 6px;position:absolute;right:18px;top:18px;z-index:1}.power-guide__visual--choice img{-o-object-position:56% center;object-position:56% center}.guide-content .power-guide__principle{align-items:center;background:var(--power-surface);border:1px solid var(--power-line);display:grid;gap:18px;grid-template-columns:minmax(0,1fr);margin:0;padding:clamp(26px,4vw,42px)}.guide-content .power-guide__principle>p{margin:0}.guide-content .power-guide__principle>p:last-child{font-size:14px;line-height:1.65;opacity:.72}.power-guide__principle-label{color:var(--power-accent);font-family:navigation,sans-serif;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.power-guide__principle-formula{align-items:center;display:flex;flex-wrap:wrap;font-family:heading,sans-serif;font-size:clamp(20px,2.2vw,28px);gap:7px 10px;line-height:1.2}.power-guide__principle-formula strong{font-weight:400}.power-guide__principle-formula span{color:var(--power-accent)}.power-guide__summary{background:var(--power-line);gap:1px;grid-template-columns:minmax(0,1fr);margin:28px 0 clamp(74px,9vw,116px)}.power-guide__summary .guide-summary__item{background:var(--background-color);border:0;color:inherit;min-height:180px;padding:26px 24px 24px;position:relative;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.power-guide__summary .guide-summary__item>span{color:var(--power-accent);display:block;font-family:navigation,sans-serif;font-size:12px;letter-spacing:.14em;margin-bottom:30px}.power-guide__summary .guide-summary__item strong{font-family:heading,sans-serif;font-size:22px;font-weight:400;line-height:1.15;margin-bottom:9px}.power-guide__summary .guide-summary__item small{display:block;font-size:13px;line-height:1.55;opacity:.68}.power-guide__summary .guide-summary__item:hover{background:var(--power-surface);transform:translateY(-4px);z-index:1}.power-guide__layout{display:grid;grid-template-columns:minmax(0,1fr)}.power-guide__rail{align-self:stretch;display:none}.power-guide__rail-inner{border-right:1px solid var(--power-line);padding-right:34px;position:sticky;top:155px}.power-guide__rail-inner ol{list-style:none;margin:0;padding:0}.power-guide__rail-inner li{border-top:1px solid var(--power-line)}.power-guide__rail-inner a{align-items:baseline;display:flex;font-size:13px;gap:12px;padding:11px 0;text-decoration:none;transition:color .2s ease,padding-left .2s ease}.power-guide__rail-inner a span{color:var(--power-accent);font-family:navigation,sans-serif;font-size:10px;letter-spacing:.08em}.power-guide__rail-inner a:hover{color:var(--power-accent);padding-left:4px}.power-guide__rail-title{color:var(--power-accent);font-family:navigation,sans-serif;font-size:12px;letter-spacing:.13em;margin:0 0 18px;text-transform:uppercase}.power-guide__rail-inner .power-guide__rail-cta{background:var(--tertiary);color:#1e242b;font-family:navigation,sans-serif;font-size:12px;justify-content:space-between;letter-spacing:.025em;margin-top:26px;padding:15px 16px}.power-guide__rail-inner .power-guide__rail-cta span{color:inherit;font-size:16px}.power-guide__rail-inner .power-guide__rail-cta:hover{color:#1e242b;padding-left:18px}.power-guide-page--choice .power-guide__rail-title{font-size:13px}.power-guide-page--choice .power-guide__rail-inner a{font-size:14px}.power-guide-page--choice .power-guide__rail-inner a span{font-size:11px}.power-guide-page--choice .power-guide__rail-inner .power-guide__rail-cta{font-size:13px}.power-guide-page--choice .power-guide__rail-inner .power-guide__rail-cta span{font-size:16px}.power-guide__chapters{min-width:0}.guide-content .power-guide__section{border-top:1px solid var(--power-line);padding:58px 0 42px}.guide-content .power-guide__section:first-child{border-top:0;padding-top:0}.guide-content .power-guide__section h2{font-size:clamp(32px,3.5vw,43px);letter-spacing:-.02em;line-height:1.12;margin:6px 0 24px;max-width:690px;padding:0}.guide-content .power-guide__section h3{color:var(--power-accent);font-family:navigation,sans-serif;font-size:18px;font-weight:400;letter-spacing:.025em;margin:30px 0 10px;text-transform:uppercase}.guide-content .power-guide__section>p:not(.power-guide__section-index){font-size:17px;line-height:1.75;margin:0 0 18px;max-width:720px;opacity:.86}.guide-content .power-guide__section a{text-decoration-color:var(--power-accent);text-decoration-thickness:1px;text-underline-offset:4px}.power-guide__section-index{color:var(--power-accent);font-family:navigation,sans-serif;font-size:12px;letter-spacing:.18em;margin:0}.power-guide__section .guide-table{background:var(--power-surface);border:1px solid var(--power-line);margin:32px 0 4px}.power-guide__action{opacity:1!important}.power-guide__action .btn--bg{background-color:#6a621b}.power-guide__action .btn--bg:focus-visible,.power-guide__action .btn--bg:hover{background-color:#554e15}.guide-content .power-guide__calculator{background:radial-gradient(circle at 100% 0,var(--power-accent-soft),transparent 20rem),var(--power-surface);border:1px solid var(--power-line);display:grid;gap:34px;grid-template-columns:minmax(0,1fr);margin:0 0 clamp(54px,7vw,84px);overflow:hidden;padding:clamp(30px,5vw,54px)}.power-guide__calculator-copy h2{margin-bottom:20px;max-width:620px}.power-guide__calculator-copy>p:last-child{font-size:16px;line-height:1.7;margin:0;max-width:650px;opacity:.82}.power-guide__calculator-action>p{font-size:13px;line-height:1.65;margin:18px 2px 0;opacity:.68}.power-guide__calculator-cta{align-items:center;background:linear-gradient(135deg,#c9ad31,#a88e1d);border:1px solid #d0b83f;box-shadow:0 18px 38px rgba(18,22,25,.16);color:#14191d;display:flex;gap:24px;justify-content:space-between;min-height:96px;padding:20px 22px;text-decoration:none!important;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.power-guide__calculator-cta small,.power-guide__calculator-cta strong{display:block}.power-guide__calculator-cta small{font-family:navigation,sans-serif;font-size:10px;letter-spacing:.13em;margin-bottom:7px;text-transform:uppercase}.power-guide__calculator-cta strong{font-family:navigation,sans-serif;font-size:16px;font-weight:400;letter-spacing:.025em;text-transform:uppercase}.power-guide__calculator-cta svg{height:28px;width:28px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;transition:transform .25s ease}.power-guide__calculator-cta:focus-visible,.power-guide__calculator-cta:hover{background:linear-gradient(135deg,#d5bc45,#b69b24);box-shadow:0 22px 44px rgba(18,22,25,.24);color:#101416;transform:translateY(-2px)}.power-guide__calculator-cta:focus-visible svg,.power-guide__calculator-cta:hover svg{transform:translateX(4px)}.guide-data-table{background:var(--power-surface);border:1px solid var(--power-line);margin:34px 0 18px;max-width:900px;overflow-x:auto}.guide-data-table:focus-visible{outline:3px solid var(--power-accent);outline-offset:4px}.guide-data-table table{border-collapse:collapse;min-width:690px;width:100%}.guide-data-table caption{color:var(--text-color);font-family:navigation,sans-serif;font-size:13px;letter-spacing:.06em;padding:18px 20px;text-align:left;text-transform:uppercase}.guide-data-table td,.guide-data-table th{border-top:1px solid var(--power-line);font-size:14px;padding:13px 16px;text-align:left;white-space:nowrap}.guide-data-table thead th{background:rgba(var(--background-color-invert-sansrgb),.06);color:var(--text-color);font-family:navigation,sans-serif;font-weight:400}.guide-data-table tbody th{font-weight:400}.guide-content .power-guide__section>.guide-data-note{font-size:14px;max-width:800px}.power-guide__section .guide-table__row{border-bottom-color:var(--power-line);padding:19px 22px}.power-guide__section .guide-table__row:last-child{border-bottom:0}.power-guide__section .guide-table__row strong{color:var(--power-accent);font-family:navigation,sans-serif;font-size:14px;font-weight:400;letter-spacing:.035em;text-transform:uppercase}.power-guide__section .guide-table__row span{font-size:15px;line-height:1.55;opacity:.8}.power-guide__section .guide-callout{background:linear-gradient(135deg,#171b20,#2c343d);border:0;box-shadow:12px 12px 0 var(--power-accent-soft);color:#fff;margin:32px 0;overflow:hidden;padding:30px clamp(24px,4vw,40px);position:relative}.power-guide__section .guide-callout:after{border:1px solid var(--tertiary-dark);border-radius:50%;content:"";height:150px;position:absolute;right:-52px;top:-52px;width:150px}.power-guide__section .guide-callout span{color:var(--tertiary);display:block;font-family:navigation,sans-serif;font-size:11px;letter-spacing:.14em;margin-bottom:11px;text-transform:uppercase}.power-guide__section .guide-callout strong{display:block;font-family:heading,sans-serif;font-size:clamp(21px,3vw,30px);font-weight:400;line-height:1.35;max-width:620px;position:relative;z-index:1}.power-guide__section--validation .ul--puce{background:var(--power-line);display:grid;gap:1px;margin:30px 0;padding:0}.power-guide__section--validation .ul--puce li{align-items:flex-start;background:var(--background-color);font-size:15px;gap:11px;line-height:1.55;padding:16px 18px}.power-guide__section--validation .ul--puce li:before{border:1px solid var(--power-accent);border-radius:50%;color:var(--power-accent);content:"✓";display:grid;font-family:regular,sans-serif;font-size:11px;height:22px;margin:0;place-items:center;width:22px}.guide-content .power-guide__references{background:var(--power-surface);border:1px solid var(--power-line);margin-top:36px;padding:34px}.guide-content .power-guide__references h2{font-size:30px}.guide-content .power-guide__references>p:not(.power-guide__section-index){font-size:14px;line-height:1.7;margin-bottom:0}.power-guide__faq{display:grid;gap:34px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px;padding:clamp(72px,9vw,116px) 0;width:min(100% - 32px,1180px)}.power-guide__faq-head h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.025em;line-height:1.08;margin:12px 0 0;max-width:420px}.power-guide__faq-list{border-top:1px solid var(--power-line)}.power-guide__faq-list details{border-bottom:1px solid var(--power-line)}.power-guide__faq-list summary{align-items:center;cursor:pointer;display:grid;font-family:heading,sans-serif;font-size:22px;gap:22px;grid-template-columns:minmax(0,1fr) 24px;line-height:1.25;list-style:none;padding:22px 2px}.power-guide__faq-list summary::-webkit-details-marker{display:none}.power-guide__faq-list details[open] .power-guide__faq-toggle:after{transform:rotate(0deg)}.power-guide__faq-list p{font-size:15px;line-height:1.7;margin:-2px 46px 24px 2px;max-width:660px;opacity:.76}.power-guide__faq-toggle{display:block;height:20px;position:relative;width:20px}.power-guide__faq-toggle:after,.power-guide__faq-toggle:before{background:var(--power-accent);content:"";height:1px;left:1px;position:absolute;top:9px;transition:transform .2s ease;width:18px}.power-guide__faq-toggle:after{transform:rotate(90deg)}.power-guide-page .seo-topic-links{margin-top:0;padding-bottom:clamp(78px,9vw,112px);padding-top:clamp(72px,8vw,100px)}.power-guide-page .seo-topic-links .layout-maxed{padding-inline:20px}.power-guide-page .seo-topic-links h2{font-size:clamp(34px,4vw,48px);letter-spacing:-.02em;line-height:1.1}@media (min-width:576px){.power-guide__editorial{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.power-guide__editorial .power-guide__editorial-item{border-left:1px solid var(--power-line);padding:0 16px}.power-guide__editorial .power-guide__editorial-item:first-child{border-left:0;padding-left:0}}@media (min-width:768px){.power-guide-page--choice .power-guide__principle-formula{align-items:center;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(max-content,1fr) 34px) minmax(max-content,1fr)}.power-guide-page--choice .power-guide__principle-formula strong{background:var(--power-surface);border:1px solid var(--power-line);display:grid;font-size:clamp(17px,1.7vw,21px);min-height:52px;padding:11px 14px;place-items:center;text-align:center;white-space:nowrap}.power-guide-page--choice .power-guide__principle-formula span{border:1px solid rgba(var(--background-color-invert-sansrgb),.22);border-radius:50%;display:grid;font-family:navigation,sans-serif;font-size:15px;height:30px;margin-inline:auto;place-items:center;width:30px}.power-guide__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.power-guide__hero{gap:clamp(48px,7vw,94px);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.guide-content .power-guide__principle{gap:34px;grid-template-columns:112px minmax(0,1.5fr) minmax(240px,.8fr)}.power-guide-page--choice .power-guide__principle{grid-template-columns:112px minmax(0,1fr)}.power-guide-page--choice .power-guide__principle>p:last-child{grid-column:2}.power-guide__summary{grid-template-columns:repeat(4,minmax(0,1fr))}.power-guide__rail{display:block}.power-guide__layout{gap:clamp(56px,8vw,96px);grid-template-columns:224px minmax(0,760px);justify-content:center}.power-guide__chapters .power-guide__section{padding-left:82px;position:relative}.power-guide__chapters .power-guide__section-index{background:radial-gradient(circle at 35% 30%,var(--power-surface),transparent 62%),var(--background-color);border:1px solid rgba(var(--background-color-invert-sansrgb),.24);border-radius:50%;box-shadow:0 10px 30px rgba(13,18,22,.08);display:grid;font-size:14px;height:54px;letter-spacing:.08em;margin:0 0 0 -82px;place-items:center;position:sticky;top:174px;width:54px;z-index:1}.power-guide__chapters .power-guide__section>.power-guide__section-index+h2{align-content:center;margin-top:-54px;min-height:54px}.guide-content .power-guide__calculator{align-items:end;gap:clamp(48px,7vw,88px);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr)}.power-guide__faq{align-items:start;gap:clamp(64px,9vw,120px);grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.power-guide__faq-head{align-self:start;position:sticky;top:155px}}@media (max-width:575px){.power-guide{padding-top:20px;width:min(100% - 24px,1180px)}.power-guide__hero-copy h1{font-size:42px}.power-guide__visual,.power-guide__visual img{min-height:270px}.guide-content .power-guide__principle{padding:24px 20px}.power-guide__summary .guide-summary__item{min-height:0}.power-guide__summary .guide-summary__item>span{margin-bottom:18px}.guide-content .power-guide__section{padding:46px 0 30px}.guide-content .power-guide__references{padding:26px 22px}.power-guide__faq{width:min(100% - 24px,1180px)}}@media (prefers-reduced-motion:reduce){.guide-smooth-scroll{scroll-behavior:auto}}