/* Shared spacing and responsive navigation for every public Veliq page. */
:root{--veliq-header:88px;--veliq-gutter:clamp(20px,3.4vw,48px);--veliq-section:clamp(48px,6vw,88px);--veliq-gap:16px}
html{scroll-padding-top:calc(var(--veliq-header) + 24px)}
.container,.care-edit .container{width:min(1280px,calc(100% - var(--veliq-gutter)*2));margin-inline:auto}
.site-header,.care-edit .site-header,.site-header.scrolled,.care-edit .site-header.scrolled{position:fixed;inset:0 0 auto;transform:none;width:100%;height:var(--veliq-header);padding:0 max(var(--veliq-gutter),calc((100vw - 1280px)/2));background:#081b24;color:#f4fbfd;border:0;border-bottom:1px solid #294450;border-radius:0;box-shadow:none;backdrop-filter:none;z-index:100}
.site-header .brand{height:48px;gap:10px;flex-shrink:0}.site-header .brand-name,.care-edit .site-header .brand-name{color:white;font-size:30px;line-height:1;font-weight:600}.site-header .brand-tag{display:none}
.site-header .nav,.care-edit .site-header .nav{gap:24px;font-size:14px;white-space:nowrap}.site-header .nav-cta,.care-edit .site-header .nav-cta{background:transparent;color:#eefbfc;border:1px solid #688a94;border-radius:6px;min-height:44px;padding-inline:16px;box-shadow:none}
.sector-menu>div{inset:calc(100% + 8px) 0 auto auto;width:280px;max-width:calc(100vw - 40px);padding:8px;gap:4px;border-radius:8px}.sector-menu>div a{padding:12px 14px;min-height:44px;white-space:normal;line-height:1.5}
.hero-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.hero-actions>.button{margin:0}.hero-actions+.care-micro{margin-top:16px}.care-hero .button.secondary{background:transparent;color:#eefbfc;border:1px solid #688a94}
.hero,.sector-hero,.resource-hero,.seller-hero{padding-top:calc(var(--veliq-header) + 64px);padding-bottom:var(--veliq-section)}.care-hero{padding-top:calc(var(--veliq-header) + 48px)}.care-hero-layout{gap:48px;padding-bottom:48px}.care-hero-copy{padding-top:0}
.seller-access-notice{padding:calc(var(--veliq-header) + 16px) 0 16px!important}.seller-access-notice+.seller-hero,.seller-access-notice+.sector-hero{padding-top:48px!important}
.section,.home-focused .section,.care-capabilities,.care-method,.care-invitation{padding-block:var(--veliq-section)}.section-head,.care-section-heading{gap:40px;margin-bottom:36px}.sector-content h2{margin-top:40px;margin-bottom:16px}.sector-content>h2:first-child{margin-top:0}.sector-content p{line-height:1.75}.sector-content p+p{margin-top:16px}.sector-content h2+p{margin-top:0}
.seller-price-grid{gap:20px;align-items:stretch}.seller-price-card{display:flex;flex-direction:column;padding:28px 24px;gap:0}.seller-price-card .kicker{min-height:40px;margin-bottom:16px;line-height:1.5}.seller-price-card h2{margin:0;line-height:1.1;font-size:40px}.seller-price-card h3{margin:24px 0 12px;line-height:1.3}.seller-price-card p{line-height:1.65}.seller-price-card .offer-renewal{margin:12px 0 0}.seller-price-card ul{margin:24px 0;padding-left:20px;display:grid;gap:12px}.seller-price-card .button{margin-top:auto;min-height:48px;white-space:normal;text-align:center}.seller-note{padding-block:40px}.seller-note p{margin-top:16px}.seller-note h2{line-height:1.3;margin:0 0 16px}
.care-footer .footer-nav{gap:16px 28px}.care-footer-main{gap:32px}.care-footer-bottom{gap:20px}.footer-nav a{line-height:1.6}
@media(max-width:1100px){.site-header .nav,.care-edit .site-header .nav{gap:16px;font-size:13px}.care-hero-layout{gap:32px}.seller-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:850px){:root{--veliq-header:76px}.site-header .menu-button,.care-edit .site-header .menu-button{display:block;background:#173947;flex-shrink:0}.site-header .nav,.care-edit .site-header .nav{position:absolute;inset:calc(var(--veliq-header) + 8px) var(--veliq-gutter) auto;width:auto;max-height:calc(100dvh - var(--veliq-header) - 32px);overflow-y:auto;background:#102e3b;color:#eefbfc;border:1px solid #42606a;border-radius:8px;padding:20px;flex-direction:column;align-items:stretch;gap:12px;font-size:15px;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:none}.site-header .nav.open,.care-edit .site-header .nav.open{opacity:1;visibility:visible;pointer-events:auto}.site-header .nav>a{padding-block:8px;min-height:44px}.sector-menu>div{position:static;width:100%;max-width:none;margin-top:8px;box-shadow:none}.care-hero-layout{grid-template-columns:1fr;gap:32px}.care-hero-image{height:360px}.care-hero h1{font-size:clamp(44px,8.5vw,70px)}.care-section-heading{grid-template-columns:1fr;gap:20px}.care-invitation{grid-template-columns:1fr;gap:32px}.care-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:851px){.site-header .menu-button{display:none}.site-header .nav,.care-edit .site-header .nav,.home-focused .nav:not(.open){visibility:visible;pointer-events:auto;opacity:1;transform:none}.hero-actions{flex-direction:row}}
@media(max-width:600px){.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.hero-actions>.button{width:100%;justify-content:center;min-height:50px}.seller-price-grid{grid-template-columns:1fr;gap:20px}.seller-price-card .kicker{min-height:0}.seller-price-card{padding:24px}.care-hero-image{height:310px}.section-head{gap:24px}.care-service-grid{grid-template-columns:1fr}.care-service summary{min-height:0;padding:24px}.care-service-body{padding-inline:24px}.care-footer-main{flex-direction:column;align-items:flex-start}.care-contact{width:100%}.care-hero-foot{gap:16px;flex-wrap:wrap}.care-hero-foot>a{margin-left:0;width:100%}.care-method-top,.care-human{display:block}.care-method-top>p,.care-human p{margin-top:16px}.care-method-steps{grid-template-columns:1fr;gap:24px}}
@media(prefers-reduced-motion:reduce){.site-header,.button,.nav{transition:none}}
.seller-hero .button.primary{background:#9bdddc;color:#092b35;box-shadow:none}.seller-hero .button.secondary{background:transparent;color:#eefbfc;border:1px solid #688a94;box-shadow:none}
.site-header .nav,.care-edit .site-header .nav{transition:none}
.seller-price-card{border-width:2px}.seller-price-card h3{min-height:55px}.seller-price-card>p:not(.kicker):not(.offer-renewal){min-height:88px}.seller-price-card .offer-renewal{min-height:78px}
@media(max-width:600px){.seller-price-card h3,.seller-price-card>p:not(.kicker):not(.offer-renewal),.seller-price-card .offer-renewal{min-height:0}}

.sector-hero h1>.gradient-text{display:block}

.monthly-choice{display:block;text-align:center;margin-top:16px;text-decoration:underline;font-size:14px;min-height:44px;padding:10px 0}
.join-interval{margin-block:24px}
