/* Spacious framing and a clear, stacked WordPress offer across the overview. */
.container{width:84%;max-width:1480px;margin-inline:auto}
.site-nav .contact-link:is(:hover,:focus-visible){background:var(--ink);color:#fff}
.intro{display:block;padding:50px 0 54px}
.intro .provider-slogan{width:225px;margin-bottom:27px}
.intro>.provider-cooperation{font-size:13px;line-height:1.8;margin-bottom:20px}
.intro h1{font-size:clamp(40px,3.9vw,58px);line-height:1.12;font-weight:300;letter-spacing:-.03em;max-width:25ch}
.intro h1>span{display:block}.intro h1>span+span:before{content:none}
.intro h1 strong{font-weight:500}.intro h1>span+span{font-size:.74em;margin-top:13px}
.intro-lead{font-size:17px;line-height:1.85;color:var(--muted);max-width:76ch;margin-top:27px}
.intro-lead strong{font-weight:500;color:var(--ink)}
.intro .offer-access{display:flex;flex-wrap:wrap;gap:12px 30px;margin-top:25px;font-size:14px;line-height:1.8}
.selection-heading{display:block;margin-bottom:24px}.selection-heading p{max-width:none;text-align:left;margin-top:12px;font-size:15px;line-height:1.8}
.pricing-section{padding-block:60px}.pricing-heading{display:block;margin-bottom:34px}
.pricing-heading h2{font-size:35px;line-height:1.25}.pricing-heading>p{font-size:16px;line-height:1.85;max-width:73ch;margin-top:19px}
.pricing-heading>p strong{font-weight:500;color:var(--ink)}
.price-platform{display:block;font-size:12px;font-weight:500;line-height:1.7;color:var(--brand-dark);margin-bottom:13px}
.care-offer{background:var(--paper);border:1px solid var(--line);padding:35px;margin-top:32px}
.care-offer .eyebrow{font-size:12px;line-height:1.8;margin-bottom:12px}
.care-offer h3{font-size:29px;font-weight:500;line-height:1.3;letter-spacing:-.02em}
.care-description{font-size:16px;line-height:1.8;color:var(--muted);margin-top:13px}
.care-prices{display:flex;align-items:baseline;flex-wrap:wrap;gap:18px 35px;margin-top:22px}
.care-regular{font-size:16px;line-height:1.8;color:var(--muted)}.care-regular del{text-decoration-thickness:1px}
.care-member{display:flex;align-items:baseline;gap:13px;flex-wrap:wrap;line-height:1.3;color:var(--brand-dark)}
.care-member strong{font-size:48px;font-weight:500;letter-spacing:-.035em}.care-member>span{font-size:14px}
.care-tax{font-size:12px;line-height:1.85;color:var(--muted);margin-top:15px}
.care-scope{font-size:14px;line-height:1.9;color:var(--ink);max-width:90ch;margin-top:20px}
.pricing-conditions{display:block;max-width:105ch;margin-top:28px}.pricing-conditions p+p{margin-top:18px}
.website-inquiry{display:block;padding-block:65px}
.inquiry-copy{max-width:820px}.inquiry-copy h2{max-width:none;font-size:35px;line-height:1.25}
.inquiry-copy>p{margin-top:20px}.inquiry-contact{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px 25px}
.inquiry-form{max-width:1050px;margin-top:35px}
.footer-main{gap:50px}.site-footer{padding-top:45px}
@media(max-width:1119px){.container{width:86%}.intro{padding-block:42px}.intro-lead{font-size:16px}.pricing-heading>p{font-size:15px}.pricing-section{padding-block:50px}.care-offer{padding:30px}.footer-main{gap:35px}}
@media(max-width:800px){.container{width:86%}.intro{padding-block:38px}.intro h1{font-size:43px;max-width:none}.intro .offer-access{display:grid;gap:10px;font-size:14px}.pricing-heading h2,.inquiry-copy h2{font-size:31px}.care-offer h3{font-size:27px}.care-member strong{font-size:44px}.website-inquiry{padding-block:45px}.inquiry-contact{display:grid;gap:8px}.footer-main{gap:30px}}
@media(max-width:619px){.container{width:86%}.intro{padding:33px 0 38px}.intro .provider-slogan{width:205px;max-width:100%;margin-bottom:23px}.intro>.provider-cooperation{font-size:12px;line-height:1.9;margin-bottom:20px}.intro h1{font-size:34px;line-height:1.15;letter-spacing:-.03em}.intro h1>span+span{font-size:28px;line-height:1.25;margin-top:12px}.intro-lead{font-size:16px;line-height:1.9;margin-top:24px}.intro .offer-access{font-size:13px;line-height:1.9;gap:11px;margin-top:24px}.selection-heading h2{font-size:27px}.selection-heading p{font-size:14px;line-height:1.9;margin-top:12px}.pricing-section{padding-block:38px}.pricing-heading{margin-bottom:27px}.pricing-heading h2,.inquiry-copy h2{font-size:29px;line-height:1.25}.pricing-heading>p{font-size:15px;line-height:1.9;margin-top:19px}.price-card>header,.price-once,.price-monthly{padding:23px 20px}.price-actions{padding-inline:20px}.care-offer{padding:26px 21px;margin-top:25px}.care-offer h3{font-size:26px;line-height:1.3}.care-description{font-size:15px;line-height:1.9}.care-prices{display:block;margin-top:20px}.care-member{gap:10px;margin-top:13px}.care-member strong{font-size:43px}.care-member>span{font-size:13px}.care-tax{font-size:11px;line-height:1.9}.care-scope{font-size:14px;line-height:1.9;margin-top:20px}.pricing-conditions p{font-size:13px;line-height:1.9}.website-inquiry{padding-block:40px}.inquiry-copy>p{font-size:15px;line-height:1.9}.inquiry-form{margin-top:28px}.site-footer{padding-top:35px}.footer-main{display:block}}
@media(max-width:360px){.intro h1{font-size:31px}.intro h1>span+span{font-size:27px}.header-inner{gap:13px}.collection-brand{padding-left:13px}.collection-brand b{font-size:20px}.provider-logo img{width:85px}}
@media(max-width:619px){.site-nav .contact-link:is(:hover,:focus-visible){background:transparent;color:var(--brand-dark);text-decoration:underline;text-underline-offset:4px}}
