.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:1rem;color:var(--muted);margin-bottom:38px;line-height:1.6}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.detail-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center;padding-block:55px 65px}.detail-copy h1{font-size:clamp(2.8rem,4.5vw,5rem);letter-spacing:-.055em;line-height:1.06;overflow-wrap:break-word}.detail-headline{font-size:1.4rem;line-height:1.35;margin-block:24px 18px}.detail-copy .lead{font-size:1.03rem;max-width:55ch;color:var(--muted)}.detail-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:28px}.detail-copy .action-note{font-size:1rem;line-height:1.6;margin-top:18px;color:var(--muted)}.detail-photo{margin:0}.detail-photo img{width:100%;height:auto;border-radius:28px}.detail-photo figcaption{font-size:1rem;line-height:1.6;color:var(--muted);margin-top:15px}.section-nav{display:flex;flex-wrap:wrap;gap:12px 30px;padding-block:22px;border-block:1px solid var(--line)}.section-nav a{display:flex;align-items:center;min-height:44px;font-size:1rem}.section-nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:6px}.detail-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:12%}.detail-editorial h2{font-size:clamp(2.3rem,3.5vw,3.7rem)}.detail-editorial>div>p:not(.eyebrow){max-width:40ch;margin-top:25px;color:var(--muted)}.detail-chapters article{border-top:1px solid var(--line);padding-block:28px 35px}.detail-chapters article:first-child{padding-top:0;border-top:0}.chapter-number{font-size:1rem;color:var(--coral);display:block;margin-bottom:14px}.detail-chapters h3{font-size:1.6rem;line-height:1.25;margin-bottom:16px;letter-spacing:-.025em}.detail-chapters p{color:var(--muted);max-width:65ch}.question-band{background:var(--surface)}.question-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:70px}.question-inner h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.question-inner p{margin-block:24px;max-width:48ch;color:var(--muted)}.question-list{list-style:none;padding:0;margin:0 0 30px}.question-list li{display:flex;gap:15px;padding-block:16px;border-bottom:1px solid var(--line)}.question-list .icon{flex:none;color:var(--coral);width:22px}.related h2{font-size:clamp(2rem,3vw,3.2rem);margin-bottom:36px}.related-links{margin-bottom:30px}.related-links>a,.catalogue-list>a{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;border-top:1px solid var(--line);transition:background .2s}.related-links>a:hover,.catalogue-list>a:hover{background:var(--surface)}.related-links strong,.catalogue-list strong{display:block;font-size:1.5rem;font-weight:500;line-height:1.25}.related-links small,.catalogue-list small{display:block;color:var(--muted);margin-top:9px;font-size:1rem}.related-links .icon,.catalogue-list .icon{color:var(--coral);flex:none}.directory-intro{padding-block:48px 65px}.directory-intro h1{font-size:clamp(2.8rem,5.4vw,5.8rem);letter-spacing:-.055em;line-height:1.05}.directory-lead{display:flex;gap:60px;align-items:center;justify-content:space-between;margin-top:32px}.directory-lead .lead{max-width:52ch;font-size:1.08rem;color:var(--muted)}.narrow{max-width:64ch;margin-top:30px;color:var(--muted)}.catalogue-group{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;padding-block:65px;border-bottom:1px solid var(--line)}.catalogue-group h2{font-size:clamp(2rem,3vw,3rem)}.catalogue-group .eyebrow{color:var(--muted)}.advisor-strip{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;align-items:center;padding-block:85px}.advisor-strip img{width:100%;height:auto;border-radius:28px}.advisor-strip h2{font-size:clamp(2.4rem,4vw,4rem)}.advisor-strip p:not(.eyebrow){max-width:55ch;color:var(--muted);margin-block:24px}.legal-page{padding-block:45px 85px}.legal-page article{max-width:850px}.legal-page h1{font-size:clamp(2.7rem,5vw,5rem);margin-bottom:40px}.legal-page h2{font-size:1.8rem;line-height:1.3;margin-block:42px 18px}.legal-page h3{font-size:1.25rem;margin-block:26px 14px}.legal-page p{margin-block:16px;overflow-wrap:anywhere}.legal-page a{text-decoration:underline;text-underline-offset:3px}.legal-page ul{padding-left:24px}.calculator-section{padding-bottom:65px}.page-photo-inline{max-width:550px}.personal-page .advisor-strip{padding-top:25px}.brand-icon{width:38px;height:38px;object-fit:contain;margin-right:12px;flex:none}.wordmark-with-icon{display:flex;flex-direction:row;align-items:center}.wordmark-with-icon>span{display:flex;flex-direction:column}.wordmark-with-icon .wordmark-sub{display:block}
@media(max-width:900px){.detail-hero{gap:5%;grid-template-columns:1.1fr .9fr}.detail-copy h1{font-size:2.8rem}.directory-lead{display:block}.directory-lead .button{margin-top:26px}.question-inner{gap:6%}.catalogue-group{gap:6%;grid-template-columns:.8fr 1.2fr}}
@media(max-width:650px){.detail-hero{grid-template-columns:1fr;padding-block:30px 45px;gap:35px}.detail-copy h1{font-size:clamp(2.4rem,10vw,3.3rem)}.detail-photo{max-width:460px}.detail-photo img{border-radius:24px}.breadcrumbs{font-size:1rem;margin-bottom:30px}.detail-editorial,.question-inner,.catalogue-group,.advisor-strip{grid-template-columns:1fr;gap:32px}.detail-chapters article:first-child{border-top:1px solid var(--line);padding-top:28px}.section-nav{gap:0 23px}.section-nav a{font-size:1rem}.question-inner{padding-block:45px}.directory-intro{padding-block:30px 42px}.directory-intro h1{font-size:2.7rem}.catalogue-group{padding-block:38px}.catalogue-list strong,.related-links strong{font-size:1.35rem}.advisor-strip{padding-block:50px}.advisor-strip img{max-width:420px}.detail-headline{font-size:1.25rem}.detail-copy .lead{font-size:1rem}.detail-photo figcaption{font-size:1rem}.brand-icon{width:32px;height:32px;margin-right:9px}.wordmark-with-icon .wordmark-name{font-size:1.05rem}.wordmark-with-icon .wordmark-sub{font-size:1rem}.legal-page .entry-content{font-size:1rem}}

.detail-hero>*{min-width:0}.catalogue-list>a>span,.related-links>a>span{min-width:0;overflow-wrap:anywhere}

.detail-copy h1,.catalogue-list strong,.related-links strong{hyphens:auto}

@media(min-width:1120px) and (max-width:1499px){.main-nav{gap:18px}.header-inner{gap:25px}.main-nav>a,.nav-disclosure>summary{font-size:1rem}.site-header .wordmark-name{font-size:1.25rem}}

/* Personal introductions: shared proportions, distinct page moods. */
.person-hero{background:var(--surface);padding:30px 0 52px}.person-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:8%;align-items:center}.person-hero-copy{min-width:0;padding-block:15px}.person-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:1rem;margin-bottom:40px;color:inherit;opacity:.8}.person-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.person-hero .eyebrow{color:inherit;margin-bottom:20px}.person-hero h1{font-size:clamp(2.7rem,4.7vw,5.1rem);line-height:1.06;letter-spacing:-.05em;font-weight:550}.person-hero-about h1 span{color:inherit}.person-hero-lead{max-width:47ch;margin:25px 0 28px;font-size:1.05rem;line-height:1.7}.person-hero .action-note{font-size:1rem;margin-top:14px;max-width:46ch;color:inherit;opacity:.8}.person-hero-photo{margin:0;min-width:0}.person-hero-photo img{display:block;width:100%;height:auto;border-radius:28px}.person-signoff{margin-top:32px;font-weight:600;font-size:1rem}.person-signoff span{display:block;font-size:1rem;font-weight:400;margin-top:5px}.person-hero-partner{background:#343434;color:#fafaf7}.person-hero-partner h1 span{color:#ef956f}.person-hero-photo figcaption{font-size:1rem;margin-top:12px;opacity:.8}.partner-hero-topics{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;font-size:1rem}.partner-hero-topics span::before{content:'↗';color:#ef956f;margin-right:8px}.person-story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.person-story h2,.partner-work h2,.partner-path h2{font-size:clamp(2.2rem,3.6vw,3.8rem);line-height:1.1;letter-spacing:-.04em}.person-story p:not(.eyebrow){margin-bottom:22px;max-width:58ch}.person-story .lead{font-size:1.3rem;line-height:1.5}.partner-work{padding-bottom:85px}.partner-work-heading{margin-bottom:42px}.partner-work-list{display:grid;grid-template-columns:1fr 1fr;column-gap:7%}.partner-work-list article{display:flex;gap:24px;border-top:1px solid var(--line);padding:30px 0}.partner-work-list article>span{color:var(--coral);font-size:1rem;padding-top:5px}.partner-work-list h3{font-size:1.5rem;margin-bottom:14px;line-height:1.25}.partner-work-list p{color:var(--muted);max-width:50ch}.partner-path{background:var(--surface);padding-block:70px}.partner-path ol{list-style:none;counter-reset:partner-step;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:40px 0 32px;padding:0}.partner-path li{counter-increment:partner-step}.partner-path li::before{content:'0' counter(partner-step);display:block;color:var(--coral);margin-bottom:18px;font-size:1rem}.partner-path strong{display:block;font-size:1.35rem;margin-bottom:12px}.partner-path li p{color:var(--muted)}
@media(max-width:760px){.person-hero{padding-block:20px 32px}.person-hero-grid{grid-template-columns:1fr;gap:30px}.person-breadcrumb{margin-bottom:28px}.person-hero h1{font-size:clamp(2.5rem,9.4vw,4rem)}.person-hero-lead{font-size:1rem}.person-hero-photo{max-width:480px;width:100%;justify-self:center}.person-hero .button{max-width:100%;font-size:1rem;padding-inline:15px}.person-story{grid-template-columns:1fr;gap:28px}.partner-work-list{grid-template-columns:1fr}.partner-work{padding-bottom:48px}.partner-path{padding-block:48px}.partner-path ol{grid-template-columns:1fr;gap:28px}.partner-path li::before{margin-bottom:10px}.partner-path .button{font-size:1rem;padding-inline:15px}}

/* Mario's personal story, based on the supplied biography. */
.about-story-page .person-hero h1{font-size:clamp(2.6rem,4.2vw,4.6rem)}
.about-introduction{padding-block:55px;border-bottom:1px solid var(--line)}
.about-introduction>p{font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.6;max-width:68ch;letter-spacing:-.015em}
.about-introduction strong{font-weight:600}.about-introduction>span{display:block;margin-top:24px;color:var(--muted);font-size:1rem}
.about-continuity{background:var(--surface)}.about-values{border-top:1px solid var(--line)}
.about-story-page .person-story>div:last-child>p:last-child{margin-bottom:0}
.about-story-page .person-signoff{font-size:1.2rem;color:var(--ink);margin-top:30px}
@media(max-width:760px){.about-story-page .person-hero h1{font-size:clamp(2.4rem,8.8vw,3.6rem)}.about-introduction{padding-block:36px}.about-story-page .finale-actions>.quiet-link{line-height:1.5}}

/* Price landing page: a clear route into the calculator and personal offer. */
.cost-page [id]{scroll-margin-top:calc(var(--header) + 24px)}.cost-hero{background:var(--surface);padding-block:30px 60px}.cost-hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:9%;align-items:center}.cost-hero h1{font-size:clamp(3rem,5vw,5.5rem);line-height:1.05;letter-spacing:-.055em}.cost-hero h1 span{color:inherit}.cost-hero-lead{max-width:51ch;font-size:1.05rem;line-height:1.75;margin:26px 0}.cost-hero-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.cost-hero-note{border-top:2px solid var(--coral);padding-top:25px}.cost-hero-note h2{font-size:clamp(2rem,3vw,3rem);line-height:1.12;margin-bottom:22px}.cost-hero-note>p:not(.eyebrow){line-height:1.7}.cost-hero-note ul{padding:0;list-style:none;margin:25px 0}.cost-hero-note li{padding-block:12px;border-bottom:1px solid var(--line);font-size:1rem}.cost-byline{font-weight:600;margin-top:24px}.cost-byline span{display:block;font-weight:400;font-size:1rem;margin-top:5px}.cost-nav{display:flex;flex-wrap:wrap;gap:8px 30px;padding-block:16px;border-bottom:1px solid var(--line)}.cost-nav a{display:flex;align-items:center;min-height:44px;font-size:1rem}.cost-nav a:hover{text-decoration:underline;text-underline-offset:5px}.cost-calculator-intro{max-width:66ch;margin-bottom:32px}.cost-calculator-intro h2,.cost-section-heading h2{font-size:clamp(2.2rem,3.5vw,3.6rem);line-height:1.1;margin-bottom:22px}.cost-calculator-intro>p:last-child{color:var(--muted);line-height:1.75}.cost-running{background:var(--surface)}.cost-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.cost-topics article>span{display:block;color:#a43f21;font-size:1rem;margin-bottom:22px}.cost-topics h3{font-size:1.45rem;margin-bottom:18px}.cost-topics p{color:var(--muted);line-height:1.75}.cost-energy-help{margin-top:40px;border-block:1px solid var(--line)}.cost-energy-help summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer}.cost-energy-help summary .icon{flex:none}.cost-energy-help>div{padding-bottom:24px;max-width:80ch}.cost-energy-help p{margin-bottom:16px}.cost-editorial h3{font-size:1.4rem;line-height:1.3;margin-bottom:15px}.cost-editorial h3:not(:first-child){margin-top:32px}.cost-formula{font-size:1.1rem;line-height:1.7;margin-top:30px;max-width:30ch}.cost-decision{background:var(--surface)}
@media(max-width:760px){.cost-hero-grid{grid-template-columns:1fr;gap:36px}.cost-hero{padding-bottom:35px}.cost-hero h1{font-size:clamp(2.7rem,10vw,4.2rem)}.cost-hero-note h2 br{display:none}.cost-hero-actions .button{max-width:100%;font-size:1rem;padding-inline:16px}.cost-nav{gap:0 22px}.cost-nav a{font-size:1rem}.cost-topics{grid-template-columns:1fr;gap:28px}.cost-topics article{border-top:1px solid var(--line);padding-top:22px}.cost-topics article>span{margin-bottom:12px}.cost-page .finale-actions .button{font-size:1rem}}

/* Black Week: personal opt-in, no automatic registration on click. */
.black-week-page .person-hero h1{font-size:clamp(2.6rem,4.2vw,4.5rem)}.black-week-note{max-width:65ch;font-size:1rem;line-height:1.7;margin-top:22px}.black-week-note a{text-decoration:underline;text-underline-offset:3px}.black-week-page .person-story .button{margin-top:16px}
@media(max-width:760px){.black-week-page .person-hero h1{font-size:clamp(2.4rem,9vw,3.4rem)}.black-week-page .button{max-width:100%;font-size:1rem;padding-inline:15px}.black-week-page .button span{min-width:0}}

.consultation-preparation{background:var(--surface)}.person-story h3{font-size:1.35rem;line-height:1.3;margin-bottom:16px}.person-story p+h3{margin-top:32px}.consultation-preparation li{margin-block:14px}

/* Shared, personal introduction for consultation, FAQ and contact. */
.service-page [id]{scroll-margin-top:calc(var(--header) + 24px)}
.service-hero{background:var(--surface);padding:28px 0 60px}.service-hero .breadcrumbs{margin-bottom:32px}.service-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:center}.service-hero-copy{min-width:0}.service-hero h1{font-size:clamp(2.8rem,4.9vw,5rem);line-height:1.07;letter-spacing:-.05em}.service-lead{font-size:1.12rem;line-height:1.75;margin:25px 0 28px;max-width:48ch}.service-hero .action-note{max-width:45ch;margin-top:16px}.service-hero-portrait{margin:0;max-width:350px;justify-self:end;width:100%}.service-hero-portrait img{border-radius:28px;width:100%;height:auto}.service-hero-portrait figcaption{font-size:1rem;margin-top:12px;color:var(--muted)}.service-hero-guide{min-width:0;padding:32px 0;border-block:1px solid var(--line)}.service-hero-guide>a{display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);font-size:1rem}.service-hero-guide>a>span{color:var(--muted);font-size:1rem}.service-hero-guide>a>.icon{margin-left:auto;color:var(--coral)}.service-hero-guide>p:last-child{font-size:1rem;color:var(--muted);margin-top:24px}.service-faq-band{background:var(--surface)}.service-question{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-block:55px 85px;border-top:1px solid var(--line)}.service-question p+.button{margin-top:25px}.contact-channels{padding-block:65px 80px}.contact-channels>article{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;padding:44px 0;border-top:1px solid var(--line)}.contact-channels h2{font-size:clamp(2.2rem,3.5vw,3.7rem)}.contact-channels p{max-width:59ch}.channel-actions{margin-top:24px}.channel-phone-options{display:flex;flex-wrap:wrap;gap:28px 40px;margin-top:28px}.channel-phone-options>div{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.channel-phone-options>div>span{font-size:1rem;color:var(--muted)}.contact-number,.contact-email{display:inline-flex;align-items:center;gap:14px;min-height:56px;font-size:1.05rem;text-decoration:underline;text-underline-offset:5px}.contact-email{overflow-wrap:anywhere}.contact-email .icon{flex:none}.contact-channels .action-note{margin-top:15px}.service-contact-note{background:var(--surface);padding-block:55px}.service-contact-note h2{margin-bottom:24px}.service-contact-note p:last-child{max-width:65ch}.service-hero a:not(.button):hover{color:var(--ink);text-decoration:underline;text-underline-offset:5px}
@media(max-width:760px){.service-hero{padding-block:22px 38px}.service-hero-grid{grid-template-columns:1fr;gap:34px}.service-hero h1{font-size:clamp(2.55rem,10vw,3.9rem)}.service-lead{font-size:1rem}.service-hero-portrait{justify-self:start;max-width:360px}.service-hero .button,.contact-channels .button{max-width:100%;font-size:1rem;padding-inline:16px}.service-hero-guide{padding-block:20px}.service-question,.contact-channels>article{grid-template-columns:1fr;gap:25px}.service-question{padding-block:38px 55px}.contact-channels{padding-block:20px 35px}.contact-channels>article{padding-block:32px}.channel-phone-options{flex-direction:column;gap:26px}.contact-email{font-size:1rem}.service-contact-note{padding-block:40px}}

.legal-page .entry-content{max-width:78ch;overflow-wrap:anywhere}.legal-page .entry-content h4{font-size:1.1rem;line-height:1.5;margin:24px 0 14px}.legal-page .entry-content a{text-decoration:underline;text-underline-offset:3px}

.legal-page h1{overflow-wrap:anywhere;hyphens:auto}.legal-page .breadcrumbs{overflow-wrap:anywhere}
/* Editorial modules: decisions, preparation and transparent calculation. */
.feature-heading{max-width:820px;margin-bottom:44px}.feature-heading h2{font-size:clamp(2.35rem,4vw,4.2rem);line-height:1.08;margin-bottom:24px}.feature-heading>p:last-child:not(.eyebrow){max-width:60ch;color:var(--muted);font-size:1.08rem;line-height:1.7}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;flex:none;background:#f4e9e2;border-radius:50%;color:var(--ink)}.feature-icon .icon{width:27px;height:27px}.advice-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.advice-choice{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:32px;border-radius:22px;transition:background .2s,border-color .2s}.advice-choice:first-child{background:var(--surface);border-color:var(--surface)}.advice-choice>.feature-icon{margin-bottom:30px}.advice-choice>.eyebrow{margin-bottom:16px}.advice-choice h3{font-size:clamp(1.8rem,2.6vw,2.7rem);line-height:1.12;margin-bottom:23px}.advice-choice>p{font-size:1rem;line-height:1.75;margin-bottom:28px;color:var(--muted)}.choice-link{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin-top:auto;padding-top:22px;border-top:1px solid var(--line);font-size:1rem;font-weight:600}.choice-link>.icon{color:var(--coral);width:19px;transition:transform .2s}.advice-choice:hover{background:var(--surface);border-color:var(--coral)}.advice-choice:hover .choice-link>.icon{transform:translate(2px,-2px)}.feature-footnote{font-size:1rem;color:var(--muted);margin-top:22px;max-width:80ch}.advice-preparation{background:var(--anthracite);color:#fafaf7;padding-block:80px}.advice-preparation .feature-heading>p:last-child{color:#d5d6cf}.preparation-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;border-block:1px solid #666760;padding-block:32px}.preparation-list article>span{display:block;color:#ef956f;font-size:1rem;margin-bottom:27px}.preparation-list article .icon{color:#ef956f;margin-bottom:18px}.preparation-list h3{font-size:1.4rem;line-height:1.25;margin-bottom:14px}.preparation-list p{color:#d5d6cf;font-size:1rem;line-height:1.7}.preparation-note{display:flex;align-items:flex-start;gap:16px;margin-top:27px;font-size:1rem;max-width:85ch;color:#d5d6cf}.preparation-note .icon{color:#ef956f}.advice-after{text-align:center;max-width:1180px}.advice-after h2{font-size:clamp(2.3rem,4.1vw,4.2rem);line-height:1.1}.advice-after-lead{margin:28px auto 34px;max-width:61ch;font-size:1.13rem;line-height:1.75;color:var(--muted)}.after-points{display:flex;justify-content:center;gap:24px;text-align:left;border-block:1px solid var(--line);padding:26px 0;margin-block:35px}.after-points p{display:flex;align-items:flex-start;gap:12px;flex:1;font-size:1rem;margin:0}.after-points .icon{color:var(--coral);width:20px}.after-signature{margin:28px 0}.after-signature>span{display:block;font-size:1.1rem;font-weight:600}.after-signature>small{color:var(--muted);font-size:1rem}.package-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.package-checks article{border-top:1px solid var(--line);padding-top:28px}.package-checks .feature-icon{margin-bottom:25px}.package-checks .eyebrow{margin-bottom:12px}.package-checks h3{font-size:1.6rem;line-height:1.2;margin-bottom:18px}.package-checks p{font-size:1rem;color:var(--muted);line-height:1.75}.package-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;background:var(--surface);border-radius:22px;padding:34px 38px;margin-top:45px}.package-contact>div{max-width:60ch}.package-contact h3{font-size:1.45rem;margin-bottom:12px}.package-contact p{font-size:1rem;color:var(--muted);line-height:1.7}.package-contact>.button{flex:none}.cost-running .cost-topics article>span.feature-icon{display:inline-flex;color:var(--ink);font-size:inherit}.cost-running .cost-topics{gap:35px}.formula-strip{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:24px;background:var(--anthracite);color:#fafaf7;border-radius:24px;padding:36px}.formula-strip>div{display:flex;flex-direction:column;gap:12px}.formula-strip .icon{color:#ef956f;margin-bottom:8px}.formula-strip strong{font-size:1.25rem;font-weight:550}.formula-strip span{font-size:1rem;color:#d5d6cf}.formula-strip>b{font-size:1.6rem;font-weight:400;color:#ef956f}.formula-total{padding:22px;background:#494b44;border-radius:16px}.method-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;padding-block:48px}.method-example h3{font-size:1.7rem;line-height:1.2;margin-bottom:20px}.method-example p:last-child{font-size:1rem;color:var(--muted);line-height:1.75}.cost-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.cost-timeline li{position:relative;border-top:2px solid var(--line);padding-top:24px}.cost-timeline li::before{content:'';width:10px;height:10px;border-radius:50%;background:var(--coral);position:absolute;left:0;top:-6px}.cost-timeline span{display:block;font-size:1rem;margin-bottom:13px;color:var(--muted)}.cost-timeline strong{display:block;font-size:1rem;line-height:1.5;font-weight:600}.cost-timeline small{display:block;font-size:1rem;color:var(--muted);margin-top:8px}.method-details{border-top:1px solid var(--line)}.method-details details{border-bottom:1px solid var(--line)}.method-details summary{display:flex;align-items:center;gap:22px;line-height:1.5;font-size:1.05rem;padding:23px 0}.method-details summary>span{font-size:1rem;color:var(--muted)}.method-details summary>.icon{margin-left:auto;color:var(--coral)}.method-details details>div{padding:0 0 24px 42px;color:var(--muted);font-size:1rem;line-height:1.75}.method-details details[open] summary>.icon{transform:rotate(45deg)}
@media(max-width:1000px){.advice-choice{padding:25px}.preparation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.package-contact{align-items:flex-start;flex-direction:column;gap:24px}.formula-strip{gap:16px;padding:26px}.formula-strip strong{font-size:1.1rem}.method-example{grid-template-columns:1fr;gap:35px}}
@media(max-width:760px){.feature-heading{margin-bottom:30px}.feature-heading h2{font-size:clamp(2.15rem,8.5vw,3rem)}.feature-heading>p:last-child:not(.eyebrow){font-size:1rem}.advice-choice-grid,.package-checks{grid-template-columns:1fr;gap:20px}.advice-choice{padding:28px}.advice-choice h3{font-size:2rem}.advice-choice>.feature-icon{margin-bottom:23px}.advice-preparation{padding-block:48px}.preparation-list{gap:30px 24px}.preparation-list h3{font-size:1.25rem}.preparation-list p{font-size:1rem}.after-points{flex-direction:column;gap:22px;max-width:400px;margin-inline:auto}.advice-after-lead{font-size:1rem}.advice-after .button,.package-contact .button{font-size:1rem;padding-inline:15px;max-width:100%}.package-checks article{display:flex;align-items:flex-start;gap:20px;padding-top:24px}.package-checks h3{font-size:1.45rem}.package-checks .feature-icon{width:43px;height:43px}.package-contact{padding:28px;margin-top:30px}.formula-strip{grid-template-columns:1fr;gap:15px;padding:26px}.formula-strip>div{display:grid;grid-template-columns:30px 1fr;gap:6px 14px}.formula-strip .icon{grid-row:span 2;margin:2px 0}.formula-strip span{grid-column:2}.formula-strip>b{padding-left:6px}.formula-total{padding:18px}.cost-timeline{gap:12px}.cost-timeline strong{font-size:1rem}.method-details summary{gap:14px;font-size:1rem}.method-details details>div{padding-left:0}.preparation-note{font-size:1rem}}
@media(max-width:380px){.preparation-list{grid-template-columns:1fr}.preparation-list article{display:flex;gap:24px}.preparation-list article>span{margin-top:4px}.package-checks article{gap:14px}.package-contact{padding:22px}.cost-timeline{grid-template-columns:1fr;gap:24px}.cost-timeline li{padding-top:16px}}
@media(prefers-reduced-motion:reduce){.advice-choice,.choice-link>.icon{transition:none}.advice-choice:hover .choice-link>.icon{transform:none}}
