:root{--font:Onest,Arial,sans-serif;--muted:#60645d;--accent:#e70f2c;--paper:#f4f3ed;--line:#ddded8;--premium-space:clamp(64px,7vw,112px)}
body,button,input,textarea,select{font-family:var(--font)}
.section{padding-block:var(--premium-space)}
.hero-copy,.hero-visual,.service-card,.article-card,.consult-form{min-width:0}
.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.hero h1{overflow-wrap:normal;letter-spacing:-.055em}
.hero-copy>p,.article-card p,.page-intro p{color:var(--muted)}
.service-card p,.service-card .service-top{color:#fff}
.service-image:after{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.72))}
.service-card,.article-card{border:1px solid var(--line);box-shadow:0 8px 26px #20231e04;transition:transform 220ms ease,box-shadow 220ms ease}
.service-card:hover,.article-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #20231e0c}
.ui-icon{width:28px;height:28px;flex:none;vertical-align:middle;color:var(--accent)}
.statement-num{display:flex;align-items:center}.statement-num .ui-icon{width:32px;height:32px}
.business-visual{gap:32px;padding:32px;border:1px solid var(--line)}
.path-tab,.business-tab{font-family:var(--font);transition:background 200ms ease,border-color 200ms ease}
.path-tab:focus-visible,.business-tab:focus-visible{outline:2px solid var(--accent);outline-offset:3px;transform:none}
.business-tab small{color:var(--muted)}
.path-panel{padding:32px;justify-content:flex-start;gap:0}
.path-art{position:relative;inset:auto;width:100%;height:210px;opacity:1;mix-blend-mode:normal;margin-bottom:24px;flex:none}
.path-art img{object-fit:cover;border-radius:14px;filter:none;object-position:center}
.path-panel h3{font-size:clamp(25px,2.4vw,34px)}
.article{line-height:1.75}.article h2{margin-top:48px}.article p,.article li{color:var(--muted)}
.header-phone{flex:0 0 44px;width:44px;height:44px}.header-inner{gap:20px}.nav{gap:20px}
.eyebrow{white-space:normal;max-width:100%}
@media(max-width:1100px){.header .nav{display:none;position:absolute;top:85px;left:0;right:0;background:#fff;padding:24px;border-radius:20px;flex-direction:column;align-items:flex-start;box-shadow:0 16px 40px #20231e14}.header .nav.open{display:flex}.header .nav a{display:block}.menu-btn{display:block;flex:none}.header-cta{margin-left:auto}}
@media(max-width:700px){.header-inner{gap:8px;padding:8px 12px}.header-phone{margin-left:auto}.header-cta{display:none}.menu-btn{margin-left:0}.hero-copy{width:100%;padding-inline:24px;min-height:580px}.hero h1{font-size:clamp(33px,9.5vw,58px);max-width:100%}.hero-copy>p{max-width:100%}.hero-actions{width:100%;flex-direction:column;align-items:flex-start}.hero-bottom-note{display:none}.hero-bottom{flex-wrap:wrap}.path-panel{padding:24px;min-height:0}.path-art{height:180px}.business-visual{padding:22px;gap:24px}.article-layout{gap:32px}.page-intro h1{font-size:clamp(32px,9vw,43px)}.footer-grid{gap:28px 16px}.footer-links a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.service-card,.article-card,.path-tab,.business-tab{transition:none;transform:none}}
