body.clinic-v5{background:#020812;color:#f5f8fb;overflow-x:hidden}.clinic-v5 main{background:radial-gradient(circle at 13% 5%,rgba(40,181,255,.16),transparent 31%),radial-gradient(circle at 87% 28%,rgba(97,255,221,.08),transparent 29%),#020812}.cl-hero{position:relative;min-height:860px;padding:150px max(24px,calc((100vw - 1380px)/2)) 88px;display:grid;align-items:center;overflow:hidden}.cl-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(100,220,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(100,220,255,.05) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom,#000,transparent 94%)}.cl-hero-bg{position:absolute;inset:0}.cl-hero-bg img{width:100%;height:100%;object-fit:cover;opacity:.48;filter:saturate(.9) contrast(1.08)}.cl-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020812 3%,rgba(2,8,18,.92) 41%,rgba(2,8,18,.34) 73%,#020812 100%),linear-gradient(180deg,rgba(2,8,18,.12),#020812 97%)}.cl-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.02fr .98fr;gap:58px;align-items:center}.cl-hero h1{font-size:clamp(58px,7.1vw,110px);line-height:.91;letter-spacing:-.064em;margin:0 0 26px;max-width:900px}.cl-hero h1 span{display:block;color:#6de8ff}.cl-hero p{max-width:720px;font-size:clamp(17px,1.4vw,22px);line-height:1.62;color:#bfd0dc;margin:0}.cl-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.cl-btn{display:inline-flex;align-items:center;gap:11px;padding:15px 22px;border-radius:999px;border:1px solid rgba(102,221,255,.31);font-weight:800;font-size:13px;transition:.28s;color:#f4f8fb}.cl-btn.primary{color:#04121d;border:0;background:linear-gradient(135deg,#6de8ff,#208eea);box-shadow:0 16px 46px rgba(40,169,238,.28)}.cl-btn:hover{transform:translateY(-3px)}.cl-console{position:relative;min-height:520px;border:1px solid rgba(102,221,255,.22);border-radius:34px;background:linear-gradient(145deg,rgba(7,29,46,.92),rgba(2,12,22,.84));box-shadow:0 36px 110px rgba(0,0,0,.55);overflow:hidden}.cl-console>img{width:100%;height:520px;object-fit:cover;opacity:.8}.cl-console:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,18,.05),rgba(2,8,18,.73))}.cl-marker{position:absolute;z-index:3;width:22px;height:22px;border-radius:50%;background:#70eaff;box-shadow:0 0 0 9px rgba(112,234,255,.12),0 0 30px rgba(112,234,255,.72);animation:clPulse 2s infinite}.cl-marker.m1{left:24%;top:31%}.cl-marker.m2{right:21%;top:42%}.cl-marker.m3{left:55%;bottom:27%}.cl-console-bar{position:absolute;z-index:4;left:22px;right:22px;bottom:20px;padding:18px 20px;border-radius:20px;background:rgba(2,12,22,.72);border:1px solid rgba(102,221,255,.24);backdrop-filter:blur(14px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cl-console-bar strong{display:block;font-size:17px}.cl-console-bar span{font-size:10px;letter-spacing:.1em;color:#8ea9ba}.cl-section{padding:96px max(24px,calc((100vw - 1380px)/2))}.cl-head{display:grid;grid-template-columns:1fr .85fr;gap:70px;align-items:end;margin-bottom:44px}.cl-head h2{font-size:clamp(42px,5.3vw,80px);line-height:.97;letter-spacing:-.05em;margin:0}.cl-head p{font-size:17px;line-height:1.62;color:#9fb5c5;max-width:620px;margin:0 0 7px}.cl-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.cl-card{position:relative;min-height:440px;border:1px solid rgba(102,221,255,.16);border-radius:28px;overflow:hidden;background:#071522}.cl-card.large{grid-column:span 7}.cl-card.small{grid-column:span 5}.cl-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .75s}.cl-card:hover img{transform:scale(1.045)}.cl-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,18,.02),rgba(2,8,18,.12) 33%,rgba(2,8,18,.96) 89%)}.cl-card-copy{position:absolute;z-index:2;left:28px;right:28px;bottom:27px}.cl-card-copy>i{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;margin-bottom:16px;background:rgba(2,13,23,.76);border:1px solid rgba(102,221,255,.27);color:#6de1ff;font-size:19px}.cl-card h3{font-size:clamp(27px,3vw,44px);line-height:1;margin:0 0 10px;letter-spacing:-.035em}.cl-card p{max-width:640px;margin:0;color:#c0d0da;font-size:14px;line-height:1.55}.cl-feature{margin:0 max(16px,calc((100vw - 1540px)/2));position:relative;min-height:740px;border-radius:36px;overflow:hidden;border:1px solid rgba(102,221,255,.23);background:#06131f;box-shadow:0 42px 130px rgba(0,0,0,.45)}.cl-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cl-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,18,.94),rgba(2,8,18,.26) 65%,rgba(2,8,18,.62))}.cl-feature-copy{position:absolute;z-index:2;left:7vw;top:50%;transform:translateY(-50%);max-width:720px}.cl-feature h2{font-size:clamp(48px,6vw,92px);line-height:.93;letter-spacing:-.058em;margin:0 0 22px}.cl-feature p{font-size:18px;line-height:1.62;color:#bed0dc;max-width:640px}.cl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.cl-stats div{padding:18px;border-radius:18px;background:rgba(2,12,22,.68);border:1px solid rgba(102,221,255,.18);backdrop-filter:blur(12px)}.cl-stats strong{display:block;font-size:22px;color:#67deff}.cl-stats span{display:block;margin-top:5px;font-size:12px;color:#9db3c2}.cl-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}.cl-process-copy,.cl-process-list{border:1px solid rgba(102,221,255,.16);border-radius:28px;background:linear-gradient(145deg,#071927,#030d17)}.cl-process-copy{padding:42px}.cl-process-copy h2{font-size:clamp(42px,5vw,72px);line-height:.97;letter-spacing:-.05em;margin:0 0 18px}.cl-process-copy p{color:#9db3c3;line-height:1.6}.cl-process-list article{display:grid;grid-template-columns:48px 1fr;gap:18px;padding:25px 28px;border-bottom:1px solid rgba(102,221,255,.13)}.cl-process-list article:last-child{border-bottom:0}.cl-process-list i{color:#6de1ff;font-size:20px;margin-top:3px}.cl-process-list h3{font-size:21px;margin:0 0 5px}.cl-process-list p{margin:0;color:#91a9ba;font-size:13px;line-height:1.5}.cl-benefits{background:linear-gradient(180deg,rgba(5,21,34,.5),rgba(2,8,18,0))}.cl-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cl-benefit{padding:28px;border-radius:24px;border:1px solid rgba(102,221,255,.15);background:linear-gradient(145deg,#071927,#030d17)}.cl-benefit i{font-size:24px;color:#66dfff;margin-bottom:20px}.cl-benefit h3{font-size:22px;margin:0 0 10px}.cl-benefit p{margin:0;color:#92aabd;line-height:1.55;font-size:14px}.cl-cta{margin:0 max(24px,calc((100vw - 1380px)/2)) 100px;padding:64px;border-radius:34px;background:linear-gradient(120deg,#29b5ec,#1a58ae);position:relative;overflow:hidden}.cl-cta:after{content:"";position:absolute;width:430px;height:430px;border-radius:50%;right:-130px;top:-190px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 50px rgba(255,255,255,.06),0 0 0 100px rgba(255,255,255,.04)}.cl-cta h2{font-size:clamp(44px,6vw,82px);line-height:.95;letter-spacing:-.055em;max-width:980px;margin:0 0 28px}.cl-cta .cl-btn{background:#fff;color:#06203c;border:0;position:relative;z-index:2}.cl-reveal{opacity:0;transform:translateY(24px);transition:.75s ease}.cl-reveal.in{opacity:1;transform:none}@keyframes clPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.18)}}@media(max-width:1050px){.cl-hero-grid,.cl-head,.cl-process{grid-template-columns:1fr}.cl-console{min-height:460px}.cl-card.large,.cl-card.small{grid-column:span 6}.cl-benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.cl-hero{padding:124px 18px 70px;min-height:auto}.cl-hero h1{font-size:clamp(50px,15vw,76px)}.cl-console,.cl-console>img{height:420px;min-height:420px}.cl-console-bar{grid-template-columns:1fr 1fr}.cl-console-bar div:last-child{display:none}.cl-section{padding:72px 18px}.cl-grid{display:flex;flex-direction:column}.cl-card{min-height:410px}.cl-feature{margin:0 10px;min-height:690px}.cl-feature-copy{left:28px;right:28px}.cl-stats{grid-template-columns:1fr}.cl-process-copy{padding:30px}.cl-benefit-grid{grid-template-columns:1fr}.cl-cta{margin:0 18px 72px;padding:42px 25px}}@media(prefers-reduced-motion:reduce){.cl-reveal{opacity:1;transform:none;transition:none}.cl-card img,.cl-btn{transition:none}.cl-marker{animation:none}}
