.business-hero{padding:34px 0 64px;background:radial-gradient(circle at 78% 35%,rgba(48,185,239,.12),transparent 31%),linear-gradient(180deg,#07111f 0%,#081522 100%);overflow:hidden}.business-hero .breadcrumbs{margin-bottom:26px}.business-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);gap:58px;align-items:center}.business-hero h1{max-width:760px;margin:16px 0 20px;font-size:clamp(2.55rem,5vw,4.9rem);line-height:.98;letter-spacing:-.055em}.business-hero .hero-lead{max-width:720px;margin:0;color:#c7d8e7;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.7}.business-hero .hero-lead strong{color:#fff}.business-audience-note{display:inline-flex;align-items:center;gap:9px;margin-top:24px;padding:10px 14px;border:1px solid rgba(70,200,255,.36);border-radius:999px;background:rgba(16,77,111,.24);color:#d9f5ff;font-weight:750;font-size:.92rem}.business-audience-note::before{content:"";width:8px;height:8px;border-radius:50%;background:#67e8a5;box-shadow:0 0 14px rgba(103,232,165,.9)}.business-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.business-hero-actions .button{min-height:50px}.business-trust-row{display:flex;flex-wrap:wrap;gap:9px 18px;margin:24px 0 0;padding:0;list-style:none;color:#9eb4c8;font-size:.9rem}.business-trust-row li::before{content:"✓";margin-right:7px;color:#43c7ff;font-weight:900}.business-visual{position:relative}.business-photo{min-height:470px;margin:0;border:1px solid rgba(74,190,238,.28);border-radius:26px;overflow:hidden;background:#06101a;box-shadow:0 28px 70px rgba(0,0,0,.34)}.business-photo img{display:block;width:100%;height:470px;object-fit:cover}.business-photo::after{content:"";position:absolute;inset:auto 0 0;height:50%;background:linear-gradient(transparent,rgba(3,10,17,.75));pointer-events:none}.business-open-card{position:absolute;left:-28px;bottom:26px;z-index:2;max-width:285px;padding:18px 20px;border:1px solid rgba(82,197,242,.38);border-radius:18px;background:rgba(5,20,32,.93);box-shadow:0 18px 42px rgba(0,0,0,.36);backdrop-filter:blur(12px)}.business-open-card span{display:block;color:#42c6ff;font-size:.72rem;font-weight:900;letter-spacing:.12em}.business-open-card strong{display:block;margin:7px 0 5px;color:#fff;font-size:1.15rem}.business-open-card p{margin:0;color:#a9bfd1;font-size:.88rem;line-height:1.5}.audience-section{padding:70px 0 28px;background:#081522}.section-intro{max-width:760px;margin-bottom:28px}.section-intro .eyebrow{margin-bottom:13px}.section-intro h2{margin:0 0 12px;font-size:clamp(2rem,3.6vw,3.15rem);line-height:1.08;letter-spacing:-.035em}.section-intro p{margin:0;color:#9fb6c9;font-size:1.05rem;line-height:1.7}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.audience-card{position:relative;padding:30px;border:1px solid rgba(94,143,174,.24);border-radius:22px;background:linear-gradient(145deg,rgba(18,44,64,.84),rgba(8,24,38,.86));overflow:hidden}.audience-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#35bdf4}.audience-card--person::before{background:#67e8a5}.audience-card-kicker{color:#43c7ff;font-size:.75rem;font-weight:900;letter-spacing:.13em}.audience-card--person .audience-card-kicker{color:#67e8a5}.audience-card h3{margin:9px 0 15px;font-size:1.55rem}.audience-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:#bad0df}.audience-card li::before{content:"✓";margin-right:9px;color:#43c7ff;font-weight:900}.audience-card--person li::before{color:#67e8a5}.business-services{padding:72px 0;background:#07111f}.business-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.business-service-card{min-height:165px;padding:22px;border:1px solid rgba(82,142,176,.22);border-radius:17px;background:#0a1a29;transition:transform .2s ease,border-color .2s ease}.business-service-card:hover{transform:translateY(-3px);border-color:rgba(57,191,244,.55)}.business-service-card span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:16px;border:1px solid rgba(63,196,248,.35);border-radius:11px;color:#46c8ff;font-size:.78rem;font-weight:900}.business-service-card h3{margin:0 0 7px;font-size:1.05rem}.business-service-card p{margin:0;color:#91a9bc;font-size:.9rem;line-height:1.55}.business-process{padding:72px 0;background:#081522}.business-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}.business-step{padding:25px;border-top:2px solid #2ebcf2;background:#091a29}.business-step::before{counter-increment:step;content:"0" counter(step);display:block;margin-bottom:20px;color:#3cc5fb;font-size:.8rem;font-weight:900;letter-spacing:.12em}.business-step h3{margin:0 0 9px;font-size:1.12rem}.business-step p{margin:0;color:#91aabd;font-size:.92rem;line-height:1.6}.business-detail-section{padding:72px 0;background:#07111f}.business-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.business-detail-block{padding:28px;border:1px solid rgba(83,145,181,.22);border-radius:20px;background:#091a29}.business-detail-block h2{margin:0 0 14px;font-size:1.55rem}.business-detail-block p{margin:0;color:#a8bdcc;line-height:1.75}.business-detail-block p+p{margin-top:12px}.business-detail-block a{color:#48c9ff}.business-faq{padding:72px 0;background:#081522}.business-faq .faq-list{max-width:960px}.business-final{background:radial-gradient(circle at 15% 50%,rgba(50,194,245,.14),transparent 34%),#06101b}.business-final .service-cta-inner{gap:34px}.business-final p{max-width:650px;margin:10px 0 0;color:#9fb5c6;line-height:1.65}@media(max-width:980px){.business-hero-grid{grid-template-columns:1fr;gap:34px}.business-visual{max-width:720px}.business-open-card{left:18px}.business-service-grid,.business-steps{grid-template-columns:repeat(2,1fr)}.business-detail-grid{gap:18px}}@media(max-width:680px){.business-hero{padding:22px 0 44px}.business-hero h1{font-size:clamp(2.35rem,12vw,3.4rem)}.business-hero-actions{display:grid}.business-hero-actions .button{width:100%;justify-content:center}.business-photo,.business-photo img{height:350px;min-height:350px}.business-open-card{position:relative;left:auto;bottom:auto;max-width:none;margin:-24px 14px 0}.audience-section,.business-services,.business-process,.business-detail-section,.business-faq{padding:54px 0}.audience-grid,.business-service-grid,.business-steps,.business-detail-grid{grid-template-columns:1fr}.audience-card{padding:24px}.business-service-card{min-height:0}.business-trust-row{display:grid;gap:8px}.business-final .service-cta-inner{align-items:flex-start}}
