.premium-hero{isolation:isolate;background:var(--soft);align-items:center;min-height:675px;display:flex;position:relative;overflow:hidden}.premium-hero-image{object-fit:cover;object-position:68% 48%;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.premium-hero-shade{z-index:-2;background:linear-gradient(90deg,#fffffffa,#ffffffe8 29%,#ffffffa6 47%,#ffffff1f 72%),linear-gradient(#0000 70%,#ffffff40);position:absolute;inset:0}.premium-hero-content{padding-block:52px 100px}.premium-hero .breadcrumb{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:32px;font-size:13px;display:flex}.premium-hero .eyebrow{margin-bottom:17px}.premium-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:730px;font-size:clamp(42px,4.4vw,65px);font-weight:600;line-height:1.16}.premium-hero h1.long-title{max-width:800px;font-size:clamp(36px,3.4vw,51px)}.premium-lead{color:#4d4a42;max-width:550px;margin:25px 0 28px;font-size:18px;line-height:1.75}.premium-hero .hero-actions{flex-wrap:wrap;justify-content:flex-start}.premium-hero .text-link{background:#fff6}.premium-edge{width:100%;height:70px;color:var(--paper);pointer-events:none;position:absolute;bottom:-1px;left:0}.premium-hero.care{min-height:700px}.premium-hero.care .premium-hero-shade{background:linear-gradient(90deg,#faf9f5fa 0%,#faf9f5eb 33%,#faf9f5a3 55%,#faf9f510 80%)}.premium-hero.offset .premium-hero-image{object-position:58% 50%}.premium-hero.is-utility{min-height:440px}.premium-hero.is-utility h1{font-size:clamp(37px,4vw,57px)}.premium-orientation{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding-block:23px;font-size:14px;display:flex}.premium-orientation>span,.premium-orientation>a{align-items:center;gap:11px;display:flex}.premium-orientation svg{color:var(--gold-ink)}.premium-section{padding-block:64px}.premium-section-inner{max-width:1180px}.premium-copy{min-width:0}.premium-copy h2{text-wrap:balance;margin-bottom:28px;font-size:clamp(31px,3vw,44px)}.premium-source h3,.premium-source h4{margin:28px 0 16px;font-size:25px;line-height:1.35}.premium-source p:last-child{margin-bottom:0}.premium-source p{max-width:78ch}.premium-source a{color:var(--gold-ink);text-underline-offset:4px;text-decoration:underline 1px}.premium-source ul,.premium-source ol{margin:25px 0;padding-left:24px}.premium-source li{color:var(--muted);margin-block:11px;padding-left:6px}.premium-source li::marker{color:var(--gold-ink)}.premium-source img{object-fit:contain;border-radius:4px;width:auto;max-width:100%;max-height:510px;margin:25px auto;display:block}.premium-source table{border-collapse:collapse;width:100%}.premium-source th,.premium-source td{border-bottom:1px solid var(--sand);text-align:left;padding:16px}.premium-section.section-intro .premium-section-inner,.premium-section.section-editorial .premium-section-inner{grid-template-columns:1.2fr 1fr;align-items:start;gap:75px;display:grid}.premium-section.section-intro{padding-block:85px 70px}.premium-section.section-intro .premium-source>p:first-child{color:var(--ink);font-size:20px;line-height:1.8}.premium-support{margin:8px 0 25px;position:relative}.premium-support img{object-fit:cover;border-radius:4px 68px 4px 4px;width:100%;height:440px}.premium-photo-rule{z-index:-1;border:1px solid var(--gold-light);border-radius:4px 68px 4px 4px;position:absolute;inset:18px -16px -18px 18px}.premium-section.section-editorial{background:var(--soft);margin-block:15px}.premium-section.section-editorial.row-1 .premium-support{order:-1}.premium-section.section-editorial .premium-support img{border-radius:68px 4px 4px;height:380px}.premium-section.section-reading .premium-section-inner{max-width:1000px}.premium-section.section-reading+.section-reading{padding-top:12px}.premium-section.section-gallery{background:linear-gradient(110deg,var(--soft),#fff)}.premium-section.section-gallery .premium-source:has(img){display:flow-root}.premium-section.section-gallery .premium-source img{float:right;object-fit:cover;width:min(42%,440px);height:auto;max-height:510px;margin:5px 0 30px 50px}.premium-section.section-gallery .premium-copy h2{max-width:820px}.premium-section.section-price{background:var(--soft);border-block:1px solid var(--line);padding-block:75px}.section-price .premium-section-inner{max-width:1080px}.section-price .premium-copy{grid-template-columns:1fr 1.35fr;align-items:start;gap:55px;display:grid}.section-price .premium-copy>h2{position:sticky;top:140px}.section-price .premium-source{border:1px solid var(--sand);background:#fff;border-radius:4px;padding:32px 36px;box-shadow:0 12px 35px #756b4109}.premium-price-fact{border-bottom:1px solid var(--sand);margin-bottom:23px;padding-bottom:23px;font-size:19px;line-height:1.85;color:var(--ink)!important}.premium-price-fact strong,.premium-price-fact b{color:var(--gold-ink);font-weight:600}.premium-source .premium-price-fact:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.premium-section.section-faq{background:var(--paper);padding-block:80px}.section-faq .premium-section-inner{max-width:1100px}.premium-faq{border-top:1px solid var(--line);margin-top:25px}.premium-faq details{border-bottom:1px solid var(--line)}.premium-faq summary{cursor:pointer;justify-content:space-between;gap:25px;padding:24px 0;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.premium-faq summary::-webkit-details-marker{display:none}.premium-faq summary span:before{content:"+";color:var(--gold-ink);font-size:25px;font-weight:400}.premium-faq details[open] summary span:before{content:"−"}.premium-faq details>div{padding:0 45px 25px 0}.premium-faq details>div p:last-child{margin-bottom:0}.premium-content.care .premium-support img{border-radius:4px 4px 90px}.premium-content.work .premium-support img{border-radius:4px}.premium-content.utility-content .premium-section{padding-block:40px}.premium-content.utility-content .premium-section-inner{max-width:1000px}.premium-offer{background:var(--sand);margin-top:25px;position:relative;overflow:hidden}.premium-offer:after{content:"";pointer-events:none;border:1px solid #b29a3f33;border-radius:50%;width:480px;height:480px;position:absolute;top:-170px;right:-150px}.premium-offer-inner{z-index:1;justify-content:space-between;align-items:center;gap:65px;padding-block:62px;display:flex;position:relative}.premium-offer h2{max-width:690px;margin-bottom:18px}.premium-offer p{max-width:670px;margin-bottom:0}.premium-offer .button{flex-shrink:0}.premium-related{padding-block:70px}.premium-related h2{margin-bottom:24px;font-size:34px}.premium-related-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 35px;display:grid}.premium-related-links a{justify-content:space-between;min-width:0;font-size:15px}@media (width>=1500px){.premium-hero{min-height:725px}.premium-hero.care{min-height:740px}}@media (width<=1100px){.premium-hero{min-height:650px}.premium-hero h1{max-width:650px}.premium-hero h1.long-title{max-width:700px}.premium-section.section-intro .premium-section-inner,.premium-section.section-editorial .premium-section-inner{grid-template-columns:1.2fr 1fr;gap:45px}.premium-support img{height:360px}.section-price .premium-copy,.premium-offer-inner{gap:35px}.premium-offer h2{font-size:37px}}@media (width<=800px){.premium-hero{align-items:flex-start;min-height:680px}.premium-hero-content{padding-top:45px;padding-bottom:120px}.premium-hero h1{max-width:600px;font-size:clamp(37px,5.7vw,52px)}.premium-hero h1.long-title{max-width:620px;font-size:clamp(34px,4.9vw,44px)}.premium-hero-image{object-position:68% 50%}.premium-hero-shade{background:linear-gradient(90deg,#ffffffed,#fffc 52%,#ffffff42),linear-gradient(#0000,#ffffff14)}.premium-hero.care .premium-hero-shade{background:linear-gradient(90deg,#faf9f5f5,#faf9f5d9 58%,#faf9f559)}.premium-orientation{flex-wrap:wrap;justify-content:center;gap:12px 30px}.premium-section.section-intro .premium-section-inner,.premium-section.section-editorial .premium-section-inner{grid-template-columns:1fr;gap:35px}.premium-section.section-editorial.row-1 .premium-support{order:initial}.premium-support{max-width:640px;margin-inline:0 16px}.premium-support img,.premium-section.section-editorial .premium-support img{height:350px}.premium-section{padding-block:45px}.premium-section.section-intro{padding-block:55px}.section-price .premium-copy{grid-template-columns:1fr;gap:10px}.section-price .premium-copy>h2{position:static}.premium-offer-inner{flex-direction:column;align-items:flex-start;padding-block:45px}.premium-related-links{grid-template-columns:1fr}.premium-offer h2{font-size:34px}}@media (width<=500px){.premium-hero{min-height:720px}.premium-hero.care{min-height:780px}.premium-hero-content{padding-top:34px;padding-bottom:185px}.premium-hero .breadcrumb{gap:9px;margin-bottom:25px;font-size:12px}.premium-hero h1{overflow-wrap:break-word;max-width:100%;font-size:39px;line-height:1.18}.premium-hero h1.long-title{font-size:34px;line-height:1.22}.premium-hero .eyebrow{max-width:280px;font-size:14px}.premium-lead{max-width:100%;margin-top:22px;font-size:16px;line-height:1.7}.premium-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:15px}.premium-hero .button{text-align:left;gap:15px;max-width:100%;padding-inline:18px;font-size:15px}.premium-hero-image{object-position:70% bottom}.premium-hero-shade{background:linear-gradient(#fffffff5 0%,#ffffffed 43%,#ffffffd1 60%,#ffffff50 83%,#ffffff15)}.premium-hero.care .premium-hero-shade{background:linear-gradient(#faf9f5f5,#faf9f5ed 55%,#faf9f560 86%,#faf9f51a)}.premium-hero.offset .premium-hero-image{object-position:62% bottom}.premium-hero.is-utility{min-height:540px}.premium-hero.is-utility .premium-hero-content{padding-bottom:80px}.premium-orientation{gap:12px 18px;padding-block:20px;font-size:12px}.premium-copy h2{overflow-wrap:anywhere;font-size:32px;line-height:1.25}.premium-source h3,.premium-source h4{font-size:24px}.premium-source{overflow-wrap:break-word;font-size:16px}.premium-section.section-intro .premium-source>p:first-child{font-size:18px}.premium-section-inner{width:calc(100% - 40px)}.premium-support img,.premium-section.section-editorial .premium-support img{border-top-right-radius:50px;height:280px}.premium-photo-rule{inset:12px -12px -12px 12px}.premium-section.section-price{padding-block:48px}.section-price .premium-source{padding:24px 20px}.premium-price-fact{font-size:18px}.premium-section.section-gallery .premium-source img{float:none;width:100%;max-height:370px;margin:25px 0}.premium-source table{max-width:100%;display:block;overflow-x:auto}.premium-faq summary{padding-block:21px;font-size:16px}.premium-faq details>div{padding-right:0}.premium-section.section-faq{padding-block:48px}.premium-related{padding-block:45px}.premium-related h2{font-size:31px}}.section-benefits{background:var(--soft)}.premium-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 45px;margin-top:30px;display:grid}.premium-benefit-grid>section{border-top:1px solid var(--gold-light);padding:20px 0 12px}.premium-benefit-grid>section h3{margin-top:0;font-size:27px}.premium-benefit-grid>section p{font-size:16px}.premium-benefit-grid>section:only-child{grid-column:1/-1}.premium-section.section-editorial:not(:has(.premium-support)) .premium-section-inner{max-width:1000px;display:block}@media (width<=650px){.premium-benefit-grid{grid-template-columns:1fr;gap:12px}.premium-benefit-grid>section h3{font-size:25px}}.premium-price-line{margin-block:5px;display:block}.premium-price-line strong{white-space:nowrap;font-size:1.2em}.premium-source img{content-visibility:auto}.premium-source .premium-long-heading{font-family:var(--sans);letter-spacing:0;font-size:18px;font-weight:500;line-height:1.7}.section-price.price-quote .premium-copy{border:1px solid var(--sand);border-left:3px solid var(--gold);background:#fff;border-radius:4px;max-width:960px;margin:auto;padding:35px 40px;display:block}.section-price.price-quote .premium-copy>h2{white-space:pre-line;color:var(--gold-ink);margin-bottom:18px;font-size:clamp(28px,3vw,42px);position:static}.section-price.price-quote .premium-source{box-shadow:none;background:0 0;border:0;padding:0}.section-price.price-quote .premium-source:empty{display:none}@media (width<=500px){.section-price.price-quote .premium-copy{padding:26px 22px}.section-price.price-quote .premium-copy>h2{font-size:29px;line-height:1.4}}.premium-hero{padding-top:102px}@media (width<=1100px){.premium-hero{padding-top:98px}}@media (width<=800px){.premium-hero{padding-top:0}.premium-hero-content{padding-top:140px}}@media (width<=500px){.premium-hero-content{padding-top:124px}}@media (prefers-reduced-motion:reduce){.premium-hero *{animation:none!important}}
