.business-nav{list-style:none}
.header .business-nav{gap:clamp(14px,2.3vw,39px);overflow:visible}
.business-nav .biz-group{position:relative;align-self:stretch;display:flex;align-items:center}
.business-nav .biz-top,.business-nav .biz-home{display:flex;align-items:center;min-height:52px;white-space:nowrap;font-size:13px}
.business-nav .biz-top.biz-active{font-weight:700}
@media(min-width:1081px){
 .header:has(.business-nav){display:grid;grid-template-columns:minmax(156px,1fr) minmax(0,940px) minmax(156px,1fr);column-gap:0}
 .header:has(.business-nav) .brand{grid-column:1;justify-self:start}
 .header .business-nav{grid-column:2;width:100%;justify-content:space-between;gap:10px}
}
.business-nav .biz-touch,.business-nav .biz-mobile-overview{display:none}
.business-nav .biz-drop{display:none;position:absolute;z-index:2;inset:100% auto auto -12px;min-width:184px;padding:8px;background:#101a31f7;color:#eef4ff;border:1px solid #7082aa55;border-radius:12px;box-shadow:0 18px 42px #02071658}
.business-nav .biz-group:has(+.biz-geo) .biz-drop{left:auto;right:-12px}
.business-nav .biz-group:not(.biz-dismissed):hover .biz-drop,.business-nav .biz-group:not(.biz-dismissed):focus-within .biz-drop{display:grid}
.header .business-nav .biz-drop a{padding:10px 11px;line-height:1.4;border:0;color:#edf2ff;border-radius:6px;font-size:13px;white-space:nowrap}
.header .business-nav .biz-drop a:hover,.header .business-nav .biz-drop a:focus-visible{background:#8ca3df27;color:white}
.header .business-nav .biz-drop a::after{display:none}
.biz-wrap{width:min(1240px,calc(100% - 104px));margin-inline:auto}
.biz-homebody{background:linear-gradient(175deg,#071021,#111e35 55%,#0c1629);color:#eef3ff}
.biz-services,.biz-scenes{padding-block:84px;scroll-margin-top:88px}
.biz-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:30px}
.biz-section-title h2{font-size:clamp(30px,4vw,50px);letter-spacing:-.045em;font-weight:650;line-height:1.2}
.biz-section-title p{font-size:14px;color:#bac7dd;line-height:1.7}
.biz-service-list,.biz-links,.biz-kb-products{list-style:none;margin:0;padding:0}
.biz-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2.1vw,29px)}
.biz-service-list li{min-width:0}
.biz-cover{display:block;position:relative;isolation:isolate;aspect-ratio:1672/941;overflow:hidden;border:1px solid #8da1cd3b;border-radius:11px;background:#101b30}
.biz-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .38s ease}
.biz-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050b19ed 0%,#050b1985 17%,transparent 49%);pointer-events:none}
.biz-cover-label{position:absolute;z-index:1;inset:auto 0 0;padding:clamp(13px,2vw,26px);color:#fff}
.biz-cover strong{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.03em;font-weight:650;line-height:1.2;text-shadow:0 1px 9px #02050c}
.biz-cover:hover img{transform:scale(1.025)}
.biz-cover:hover{border-color:#c6d6fb99}
.biz-scenes{padding-top:24px}
.biz-scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(15px,3.4vw,48px)}
.biz-scene-grid figure{margin:0;min-width:0}
.biz-scene-grid img{width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;border-radius:9px}
.biz-scene-grid figcaption{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;color:#edf2ff;font-size:15px}
.biz-scene-grid small{color:#b6c3dc;font-size:11px;white-space:nowrap}
.biz-footer{background:#0b1323;color:#dce6fc;padding-block:35px;border-top:1px solid #9eafe533}
.biz-footer>.biz-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}
.biz-footer strong{font-size:16px}.biz-footer p{color:#a8b5cf;font-size:13px;margin:8px 0 0}.biz-footer-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.biz-footer a:hover{text-decoration:underline}
.biz-inner{background:#f6f8fd;color:#16213b}
.biz-intro{background:radial-gradient(ellipse at 91% 20%,#293f68 0,transparent 58%),#131e37;color:#edf2ff;padding-block:54px 62px}
.biz-crumb{display:flex;flex-wrap:wrap;gap:9px;color:#c0cdea;font-size:13px;margin-bottom:31px}
.biz-crumb a:hover{text-decoration:underline}
.biz-intro h1{font-size:clamp(35px,6vw,66px);letter-spacing:-.046em;line-height:1.15;margin:0 0 17px;font-weight:650}
.biz-intro p{color:#d0d9ef;max-width:44em;font-size:17px;line-height:1.85;margin:0}
.biz-content{max-width:1000px;padding-block:48px 72px}
.biz-art-gallery{display:grid;gap:16px;margin:0 0 34px}
.biz-art-gallery.biz-art-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.biz-art-gallery figure{min-width:0;margin:0;overflow:hidden;border-radius:10px;background:#fff;border:1px solid #ced8eb}
.biz-art-gallery img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.biz-art-gallery figcaption{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:10px 13px;font-size:14px;color:#263657}
.biz-art-gallery small{font-size:11px;color:#596c8d;white-space:nowrap}
.biz-prose+.biz-prose{margin-top:36px}
.biz-prose h2{font-size:24px;line-height:1.4;margin:0 0 13px}
.biz-prose p{font-size:15px;color:#3f4e68;line-height:1.9;margin:9px 0}
.biz-prose a,.biz-contact-phone a{color:#284886;text-underline-offset:4px;text-decoration:underline}
.biz-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}
.biz-links a{display:block;padding:14px 15px;border:1px solid #ced8eb;background:#fff;border-radius:8px;text-decoration:none;font-weight:550}
.biz-links a:hover{background:#e7eefc}
.biz-kb-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.biz-kb-products li{background:#fff;border:1px solid #d5deef;padding:16px;border-radius:8px}
.biz-kb-products p{font-size:14px;margin:7px 0 0}.biz-note{font-weight:600}
.biz-faq details{border-top:1px solid #ced8eb;padding:13px 0}
.biz-faq details:last-child{border-bottom:1px solid #ced8eb}.biz-faq summary{cursor:pointer;font-weight:600;line-height:1.7}
.biz-contact-phone{padding-block:20px 0}
.biz-companies{display:grid;gap:19px}
.biz-company-block{background:#fff;border:1px solid #d5deef;border-radius:12px;padding:clamp(20px,3.2vw,43px)}
.biz-company-role{display:block;margin-bottom:8px;color:#526b9d;font-size:13px;font-weight:650}
.biz-company-block h2{font-size:clamp(22px,3vw,34px);line-height:1.35;margin:0 0 12px;color:#152342}
.biz-company-block h3{font-size:17px;line-height:1.5;margin:21px 0 8px;color:#203455}
.biz-company-block p{font-size:15px;line-height:1.85;color:#40516e;margin:6px 0}
.biz-company-block a,.biz-company-contact a{color:#284886;text-decoration:underline;text-underline-offset:4px}
.biz-company-topics{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
.biz-company-topics li{border-top:1px solid #dbe3f1;padding:9px 0 4px;font-size:14px}
.biz-company-topics li p{font-size:14px}
.biz-company-contact{display:flex;flex-wrap:wrap;gap:8px 23px;align-items:baseline;font-size:15px;line-height:1.6;color:#253654}
.biz-guide{display:grid;gap:20px}
.biz-guide-lead{font-size:18px;line-height:1.85;color:#2d4161;margin:0 0 5px;max-width:47em}
.biz-guide-panel{min-width:0;padding:clamp(17px,2.65vw,32px);background:#fff;border:1px solid #d5deef;border-radius:10px}
.biz-guide-panel h2{font-size:clamp(20px,2.3vw,28px);line-height:1.3;color:#172746;margin:0 0 12px}
.biz-guide-panel p,.biz-guide-panel li{font-size:15px;line-height:1.85;color:#3d506d}
.biz-guide-panel p{margin:6px 0}
.biz-guide-panel p a{color:#284886;text-decoration:underline;text-underline-offset:4px}
.biz-guide-pair,.biz-guide-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.biz-guide-topics{list-style:none;margin:0;padding:0}
.biz-guide-topics a{display:grid;height:100%;gap:5px;padding:13px 15px;background:#f4f7fd;border:1px solid #dbe4f4;border-radius:7px}
.biz-guide-topics a:hover{background:#e9effc}
.biz-guide-topics strong{color:#203757;font-size:16px}
.biz-guide-topics span{font-size:13px;line-height:1.65;color:#475c7a}
.biz-guide-items{margin:0;padding-left:1.25em}
.biz-guide-items li+li{margin-top:6px}
.biz-guide-steps{margin:0;padding:0;list-style:none;counter-reset:guide-step}
.biz-guide-steps li{counter-increment:guide-step;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px;padding:12px 0;border-top:1px solid #dce5f4}
.biz-guide-steps li::before{content:counter(guide-step,decimal-leading-zero);color:#4b6c9d;font-size:12px;font-weight:700;letter-spacing:.1em;padding-top:3px}
.biz-guide .biz-art-gallery{margin:0}
.biz-guide .biz-art-gallery small{color:#455a7e}
.business-nav :focus-visible,.biz-homebody :focus-visible,.biz-content :focus-visible,.biz-footer :focus-visible{outline:2px solid #a0baff;outline-offset:3px}
@media(max-width:1080px){
 .header:has(.business-nav) .menu{display:grid;place-content:center;gap:5px;width:42px;height:42px;padding:0;border:0;background:transparent}
 .header:has(.business-nav) .menu i{display:block;width:21px;height:1px;background:currentColor}
 .header:has(.business-nav) .menu{color:#293957}.s-home:not(.space-below) .header:has(.business-nav) .menu{color:#dce6fc}
 .header .business-nav{display:none;position:absolute;top:100%;left:0;right:0;max-height:calc(100dvh - 86px);overflow:auto;overscroll-behavior:contain;padding:9px 24px 16px;background:#101a31;color:#eef4ff;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 26px #0004}
 .header .business-nav.open{display:flex}
 .header .business-nav .biz-group{display:block;border-top:1px solid #aabde934}
 .header .business-nav .biz-top{display:none}
 .header .business-nav .biz-home,.header .business-nav .biz-touch{display:block;width:100%;min-height:43px;padding:10px 3px;text-align:left;color:#eef4ff;background:transparent;border:0;font:inherit;font-size:14px;line-height:1.6}
 .header .business-nav .biz-home::after{display:none}
 .header .business-nav .biz-geo{border-top:1px solid #aabde934}
 .header .business-nav .biz-drop,.header .business-nav .biz-group:not(.biz-dismissed):hover .biz-drop,.header .business-nav .biz-group:not(.biz-dismissed):focus-within .biz-drop{display:none;position:static;padding:3px 0 7px 12px;background:transparent;border:0;box-shadow:none}
 .header .business-nav .biz-group.biz-expanded:not(.biz-dismissed) .biz-drop{display:grid}
 .header .business-nav .biz-mobile-overview{display:block}
 .biz-wrap{width:calc(100% - 64px)}
}
@media(max-width:650px){
 .biz-wrap{width:calc(100% - 40px)}
 .biz-services,.biz-scenes{padding-block:47px}.biz-scenes{padding-top:8px}
 .biz-section-title{display:block;margin-bottom:18px}.biz-section-title p{margin:8px 0 0}
 .biz-service-list,.biz-scene-grid,.biz-art-gallery.biz-art-pair{grid-template-columns:1fr;gap:15px}.biz-scene-grid{gap:23px}
 .biz-scene-grid figcaption{padding-top:10px}
 .biz-footer>.biz-wrap{align-items:flex-start;flex-direction:column;gap:18px}
 .biz-intro{padding-block:37px 44px}.biz-crumb{margin-bottom:21px}
 .biz-intro p{font-size:15px}.biz-content{padding-block:36px 55px}.biz-links,.biz-kb-products{grid-template-columns:1fr}
 .biz-company-topics,.biz-guide-topics,.biz-guide-pair{grid-template-columns:1fr}
 .biz-guide-lead{font-size:16px}.biz-guide{gap:15px}
}
@media(prefers-reduced-motion:reduce){.biz-cover img{transition:none}.biz-cover:hover img{transform:none}}
