/* Compact editorial layouts, purposeful imagery and a consistent shopping presentation. */
.header-main{min-height:92px}.brand{width:300px}nav#main-nav>a{padding-block:15px}.breadcrumbs{padding-block:14px;font-size:.78rem}
.page-hero{padding:35px 0 39px}.page-hero h1{font-size:clamp(2.5rem,3.6vw,3.35rem)}.page-hero p{margin-top:17px;font-size:1rem;max-width:650px}.page-hero .button{margin-top:21px}
.section{padding-block:55px}.exp-heading{margin-bottom:28px}.exp-heading h2{font-size:clamp(2rem,3vw,2.8rem)}.exp-heading>p{margin-top:15px}
.polish-landing{display:grid;grid-template-columns:1.12fr 1fr;gap:58px;align-items:center}.polish-landing>div{min-width:0}.polish-landing h1{margin:12px 0 18px}.polish-landing p{line-height:1.8;max-width:570px}
.polish-start-visual{position:relative;padding-bottom:12px}.polish-start-visual>img{width:100%;height:295px;object-fit:cover;object-position:center 35%;border-radius:55px 16px 45px 16px}.polish-start-visual>span{position:absolute;bottom:0;left:20px;right:20px;padding:13px 16px;border-radius:10px;background:#fff;box-shadow:0 8px 25px #073c6110;display:flex;align-items:center;gap:12px;font-size:.84rem;color:var(--navy)}.polish-start-visual .icon{color:var(--pink)}
.exp-roadmap{padding-block:22px;gap:16px;border-bottom:0}.exp-roadmap>a{padding:18px 20px;background:#f2f8fb;border:1px solid #d7e6ee;border-radius:13px;gap:13px;box-shadow:0 5px 15px #073c6105}.exp-roadmap>a:nth-child(2){background:#fff5fa;border-color:#eedde6}.exp-roadmap>a:hover{border-color:#64a6c6}.exp-roadmap .exp-step{width:38px;height:38px;background:#fff;font-size:.84rem}.exp-roadmap strong{font-size:.94rem}.exp-roadmap small{font-size:.8rem}.exp-roadmap>a>.icon{width:18px}
.exp-guide-feature{grid-template-columns:260px 1fr;max-width:1100px;margin-inline:auto}.exp-guide-portrait{min-height:345px}.exp-guide-feature-copy{padding:29px 36px}.exp-guide-feature h2{font-size:2.2rem;line-height:1.2;margin:10px 0 15px}.exp-guide-feature p{font-size:.97rem}.exp-guide-feature .exp-ticks{gap:7px;margin:15px 0}.exp-guide-feature .button-row{margin-top:18px}.exp-guide-portrait>span{left:14px;right:14px;bottom:14px;padding:12px;font-size:.78rem}.exp-guide-portrait>img{object-position:50% 24%}.exp-guide-feature .exp-reading{font-size:.8rem!important}
.polish-feature-guide{display:grid;grid-template-columns:145px 1fr;gap:23px;padding:23px;background:white;border:1px solid #e7d9e2;border-radius:18px;box-shadow:0 12px 30px #073c6109;align-items:center;min-width:0}.polish-feature-guide>div{min-width:0}.polish-feature-guide img{width:145px;height:205px;object-fit:cover;object-position:center 25%;border-radius:30px 10px 25px 10px}.polish-feature-guide .eyebrow{font-size:.66rem}.polish-feature-guide h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.025em}.polish-feature-guide p{font-size:.9rem;margin:12px 0}.polish-feature-guide .text-link{font-size:.89rem}.polish-feature-guide:hover{border-color:#d194b1}.polish-advice .advice-nav{margin-top:25px;gap:9px}.polish-advice .advice-nav a{padding:9px 14px;font-size:.83rem;min-height:42px}
.exp-advice-search{max-width:none;padding:21px 25px;display:grid;grid-template-columns:1fr 1.3fr;gap:0 30px;align-items:center}.exp-advice-search label{margin:0;font-size:1.15rem}.exp-advice-search>div{grid-column:2;grid-row:1/3}.exp-advice-search>p{grid-column:1;margin-top:5px}.exp-advice-cluster{padding-top:39px}.exp-advice-cluster .exp-heading{margin-bottom:23px}.exp-advice-cluster .exp-heading>.eyebrow{display:none}.exp-advice-cluster .exp-heading h2{font-size:2.2rem}.exp-advice-card>div:last-child{padding:22px}.exp-advice-image{height:195px}.exp-advice-card p{margin:12px 0 18px}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child) .exp-advice-card{display:grid;grid-template-columns:38% 1fr}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child) .exp-advice-image{height:100%;min-height:270px}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child) .exp-advice-product{padding:20px 15px 40px}.exp-advice-product img:only-of-type{width:85%}
.exp-package h3{font-size:1.7rem;min-height:2.3em}.exp-package-copy{padding:23px}.exp-package-copy>p{min-height:4.8em;margin:13px 0 15px}.exp-package-art{padding:20px}.exp-package-art .exp-collage{min-height:180px}.exp-count{margin-top:12px}.exp-package details{margin-block:9px 15px;padding-bottom:10px}.exp-package-price{padding-top:15px}.exp-package-hero .exp-collage>div{max-height:145px}.exp-package-hero-art{max-width:470px;justify-self:end;width:100%;padding:22px}.exp-package-hero{gap:48px}.exp-next-step .exp-package-grid{max-width:none}.exp-next-tools{margin-bottom:25px}.exp-monthly{padding-block:52px}.exp-monthly-visual{max-width:475px;justify-self:end;width:100%;padding:23px}.exp-monthly h2{font-size:2.75rem}.exp-split{gap:55px}.exp-checklist{gap:65px;padding-inline:25px;grid-template-columns:.65fr 1.35fr}.exp-paper{max-width:265px}.exp-checklist h2{font-size:2.75rem}.exp-checklist .exp-ticks{margin-block:20px}
.polish-help{padding-block:32px}.polish-help-inner{display:grid;grid-template-columns:65px 1fr auto;align-items:center;gap:26px}.polish-help-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:#fff;color:var(--pink);border:1px solid #ebcfdf}.polish-help-icon .icon{width:31px;height:31px}.polish-help .eyebrow{font-size:.66rem}.polish-help h2{font-size:2rem;line-height:1.2;margin:6px 0 10px}.polish-help p{font-size:.94rem}.polish-help .button-row{margin:0;display:flex;flex-direction:column;align-items:stretch;gap:11px}.polish-help .text-link{font-size:.9rem;justify-content:center;text-align:center}
.exp-article-visual{max-width:950px}.exp-article-visual img{height:320px}.exp-journey-photo{height:330px}.exp-steps{margin-bottom:30px}.exp-steps>li{padding:21px}.exp-mini-check{padding:27px}.commercial-promo{gap:40px}.commercial-promo h2{font-size:2.7rem}
@media(min-width:681px){.exp-needs-grid{gap:22px}.exp-need-image{height:190px}.exp-need-copy{padding:22px}.exp-need p{margin-block:11px 17px;font-size:.94rem}}
@media(max-width:1100px){.polish-landing{gap:30px}.polish-feature-guide{grid-template-columns:100px 1fr;padding:20px;gap:18px}.polish-feature-guide img{width:100px;height:180px}.polish-feature-guide h2{font-size:1.5rem}.exp-guide-feature{grid-template-columns:230px 1fr}.polish-help-inner{grid-template-columns:1fr auto;gap:25px}.polish-help-icon{display:none}.exp-roadmap>a{padding:15px 12px;gap:9px}.exp-roadmap small{font-size:.74rem}.exp-roadmap strong{font-size:.84rem}.exp-checklist{gap:40px}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child) .exp-advice-card{display:flex}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child) .exp-advice-image{height:205px;min-height:0}.exp-package h3{font-size:1.55rem}}
@media(max-width:850px){.polish-landing{grid-template-columns:1fr 1fr;gap:25px}.polish-start-visual>img{height:285px}.polish-feature-guide{grid-template-columns:1fr}.polish-feature-guide>div:first-child{display:none}.polish-feature-guide h2{font-size:1.7rem}.exp-advice-search{grid-template-columns:1fr;gap:14px}.exp-advice-search>div{grid-column:auto;grid-row:auto}.exp-advice-search>p{grid-column:auto}.exp-guide-feature-copy{padding:25px}.exp-guide-feature h2{font-size:1.9rem}.exp-guide-feature{grid-template-columns:210px 1fr}.exp-guide-portrait{min-height:370px}.exp-package-hero-art{padding:18px}.exp-package h3{font-size:1.7rem}.exp-split{gap:30px}.exp-checklist{padding-inline:0}.exp-checklist h2{font-size:2.4rem}.polish-help h2{font-size:1.7rem}}
@media(max-width:680px){.brand{width:225px}.header-main{min-height:86px}nav#main-nav>a{padding:12px}.breadcrumbs{font-size:.73rem;padding-block:13px}.section{padding-block:38px}.page-hero{padding:26px 0 30px}.page-hero h1{font-size:2.4rem}.page-hero p{font-size:1rem}.polish-landing{grid-template-columns:1fr;gap:24px}.polish-start-visual>img{height:230px;border-radius:40px 12px 35px 12px}.polish-start-visual>span{font-size:.78rem;padding:11px;left:13px;right:13px}.polish-landing h1{margin-top:9px}.exp-roadmap{padding-block:17px;gap:9px}.exp-roadmap>a{padding:14px 16px;gap:13px}.exp-roadmap strong{font-size:.95rem}.exp-roadmap small{font-size:.8rem}.exp-roadmap>a+a{border-top:1px solid #eedde6}.exp-roadmap>a:last-child{border-color:#d7e6ee}.exp-need-image{height:190px}.exp-guide-feature{grid-template-columns:1fr}.exp-guide-portrait{display:none}.exp-guide-feature-copy{padding:25px}.exp-guide-feature h2{font-size:2rem}.exp-guide-feature-copy>.eyebrow:before{content:'';display:block;width:54px;height:54px;border-radius:50%;background:url('/assets/images/carlyn-avatar.webp') center 25%/cover;margin-bottom:13px}.exp-guide-feature .button-row{gap:12px}.polish-feature-guide{grid-template-columns:85px 1fr;gap:15px;padding:18px}.polish-feature-guide>div:first-child{display:block}.polish-feature-guide img{width:85px;height:155px;border-radius:20px 7px 15px 7px}.polish-feature-guide h2{font-size:1.45rem}.polish-feature-guide p{font-size:.86rem}.polish-feature-guide .eyebrow{font-size:.61rem}.polish-advice .advice-nav{gap:8px;margin-top:22px}.polish-advice .advice-nav a{font-size:.81rem;padding:9px 12px}.exp-advice-search{padding:21px;gap:12px}.exp-advice-cluster{padding-top:32px}.exp-advice-cluster .exp-heading h2{font-size:2rem}.exp-advice-grid:has(>.exp-advice-card:nth-child(2):last-child){grid-template-columns:1fr}.exp-advice-image{height:205px}.exp-advice-card h3{font-size:1.14rem}.exp-advice-card p{font-size:.96rem}.exp-package-copy{padding:22px}.exp-package h3{font-size:1.9rem;min-height:0}.exp-package-copy>p{min-height:0;font-size:.97rem}.exp-package-art .exp-collage{min-height:0}.exp-package-hero-art{max-width:none}.exp-count{font-size:.8rem}.exp-checklist{grid-template-columns:1fr;gap:28px;padding-inline:0}.exp-paper{max-width:215px}.exp-checklist h2{font-size:2.25rem}.exp-monthly{padding-block:40px}.exp-monthly h2{font-size:2.3rem}.exp-monthly-visual{padding:20px;justify-self:stretch}.exp-split{gap:25px}.polish-help-inner{display:block}.polish-help h2{font-size:1.85rem;margin-block:8px 14px}.polish-help .button-row{margin-top:21px;gap:16px}.polish-help .text-link{padding-bottom:4px}.exp-article-visual img{height:225px}.exp-journey-photo{height:250px}.exp-heading h2{font-size:2.15rem}.exp-mini-check h2{font-size:1.9rem}.commercial-promo h2{font-size:2.2rem}}
@media print{.polish-help{display:none!important}}
@media(min-width:681px){.exp-advice-grid:has(>.exp-advice-card:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
