:root{--green:#1255ad;--mint:#edf5ff;--text:#16375b;--orange:#2684e6}
body{background:linear-gradient(180deg,#f3f8ff 0,#fff 680px);color:var(--text)}
.container{max-width:1460px;padding-inline:clamp(18px,4vw,58px)}
.preview{background:linear-gradient(90deg,#0d458f,#2679d4);color:#eff7ff;font-size:11px}
.header{background:#fffffff0;border-bottom:1px solid #d8e8fb;box-shadow:0 8px 32px #164f9112}
.nav{min-height:132px;gap:18px}.brand{white-space:nowrap}.mark{width:116px;height:116px;background:linear-gradient(145deg,#eaf4ff,#fff);box-shadow:0 5px 18px #1868bb19}
.site-menu{gap:clamp(8px,1vw,18px);font-weight:600}.site-menu a{padding:8px 0;white-space:nowrap;transition:color .2s}.site-menu a:hover{color:#187bdb}
.btn{border-radius:13px;box-shadow:0 10px 20px #165bb01a;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 15px 28px #165bb027}
.hero{grid-template-columns:minmax(310px,.82fr) minmax(0,1.35fr);gap:clamp(30px,4vw,64px);padding:56px 0 48px;align-items:center}
.hero>div:first-child{max-width:540px}.hero h1{font-size:clamp(38px,3.6vw,62px);line-height:1.42;margin-block:18px 22px}.hero h1 span{color:#247bd6}.hero p{font-size:15px;line-height:2.2}.hero .eyebrow{font-weight:700;letter-spacing:.01em}.hero-foot{font-size:12px;color:#6485a4}
.care-slider{width:100%;max-width:none;height:clamp(500px,40vw,610px);transform:none!important;border:6px solid #fff;border-radius:42px;box-shadow:0 30px 80px #134c8b26,0 3px 18px #165bb01a}
.care-slide img{object-position:center 38%}.care-slide::after{background:linear-gradient(180deg,transparent 45%,#0b2d60bb 100%)}.care-slide figcaption{right:clamp(25px,3vw,48px);bottom:96px}.care-slide figcaption strong{font-size:clamp(22px,2vw,30px)}
.consultation-section{position:relative;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr);align-items:center;gap:clamp(26px,4vw,68px);margin:0 0 56px;padding:clamp(25px,3.5vw,50px);border:1px solid #d2e7ff;border-radius:34px;background:radial-gradient(circle at 95% 10%,#d0e9ff 0,transparent 37%),linear-gradient(125deg,#e9f4ff,#f8fbff 60%,#fff);box-shadow:0 22px 66px #114b8b13;overflow:hidden}
.consultation-section::before{content:'';position:absolute;width:270px;height:270px;border:1px solid #438cdf27;border-radius:50%;left:-110px;bottom:-140px;pointer-events:none}
.consultation-intro,.consultation-form{position:relative}.consultation-intro h2{font-size:clamp(27px,2.7vw,40px);line-height:1.5;margin:12px 0}.consultation-intro p{max-width:465px;font-size:14px;line-height:2.1}.consultation-trust{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.consultation-trust span{background:#ffffffb8;border:1px solid #cfe5fc;border-radius:100px;padding:5px 13px;font-size:11px;color:#2865a3}
.consultation-form{padding:clamp(22px,2.5vw,34px);border:1px solid #e1edfc;border-radius:26px;background:#fff;box-shadow:0 18px 48px #1558b016}
.form-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.form-heading h3{font-size:21px;margin:0}.form-kicker{color:#377cbf;font-size:11px;font-weight:700}.form-emblem{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#e9f4ff;color:#1d71c6;font-size:26px}
.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;align-items:end}.form-fields label{margin:0;color:#315676;font-weight:600;font-size:12px}.form-fields label:nth-child(3){grid-column:1}.form-fields input,.form-fields select{height:49px;border:1px solid #cee0f3;border-radius:12px;background:#f8fbff;padding:11px 14px;transition:border-color .2s,box-shadow .2s}.form-fields input:focus,.form-fields select:focus{outline:none;border-color:#2882da;box-shadow:0 0 0 4px #2981df22}.form-fields .btn{height:49px;margin:0;width:100%;font-size:13px}.form-note{color:#7490aa;margin-top:14px;font-size:11px}
.strip{background:#fff;border:1px solid #e1edfb;border-radius:20px;padding:23px 18px;box-shadow:0 12px 34px #114b8b0b}.card,.panel,.app-entry{box-shadow:0 16px 42px #1558b00e}.card{transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #1558b019}
@media(max-width:1150px){.nav .nav-links{display:none}.site-menu{gap:9px;font-size:11px}.hero{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.care-slider{height:510px}}
@media(max-width:900px){.mobile-menu-toggle{display:block}.site-menu{display:none}.site-menu.is-open{display:flex}.hero{grid-template-columns:1fr;gap:28px;padding:38px 0 30px}.hero>div:first-child{max-width:670px}.care-slider{height:min(62vw,530px);min-height:370px;max-width:none}.consultation-section{grid-template-columns:1fr;gap:18px;padding:26px;margin-bottom:40px}.consultation-intro p{max-width:670px}.consultation-trust{margin-top:12px}.nav .nav-links{display:none}}
@media(max-width:580px){.container{padding-inline:18px}.hero h1{font-size:36px}.hero p{font-size:13px}.hero .actions{flex-wrap:wrap}.care-slider{height:390px;min-height:0;border-width:4px;border-radius:26px}.care-slide figcaption{right:20px;bottom:90px}.care-slide figcaption strong{font-size:20px}.consultation-section{border-radius:24px;padding:21px}.consultation-intro h2{font-size:25px}.consultation-form{padding:21px;border-radius:20px}.form-fields{grid-template-columns:1fr}.form-fields label:nth-child(3){grid-column:auto}.form-fields .btn{margin-top:4px}.strip{padding:16px 8px}}
.opportunity-showcase{margin:28px 0 40px;padding:26px;border-radius:26px;background:linear-gradient(125deg,#f1f8ff,#fff);border:1px solid #d9eafd}.opportunity-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#6ea8db #e8f3ff;padding:10px 4px 20px}.opportunity-card{min-width:210px;flex:0 0 210px;scroll-snap-align:start;padding:20px;border-radius:18px;background:white;border:1px solid #d8e9fa;box-shadow:0 9px 22px #165aa512;display:grid;gap:9px}.opportunity-card strong{color:#164d8a}.opportunity-card small{font-size:11px;color:#6085aa}.site-opportunities h2{margin:5px 0}.site-opportunities p{margin:0}


