.depth-scale,.bubble-field,.rank-ladder{display:none}
.concept-deep body{background:#020b18}
.concept-deep .nav{gap:27px;font-size:16px}.concept-deep .nav a,.concept-deep .phone{position:relative;padding:8px 0;transition:color .22s ease,text-shadow .22s ease}.concept-deep .nav a:after,.concept-deep .phone:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;transform:scaleX(0);transform-origin:left;background:#52eafa;box-shadow:0 0 8px rgba(82,234,250,.5);transition:transform .24s ease}.concept-deep .phone{font-size:18px}.concept-deep .nav a:hover,.concept-deep .phone:hover{color:#73f2ff;text-shadow:0 0 14px rgba(45,232,253,.2)}.concept-deep .nav a:hover:after,.concept-deep .phone:hover:after{transform:scaleX(1)}
.concept-deep .logo img{filter:drop-shadow(0 0 9px rgba(45,232,253,.24)) drop-shadow(0 0 22px rgba(45,232,253,.08));transition:filter .25s ease}
.concept-deep .logo:hover img{filter:drop-shadow(0 0 10px rgba(45,232,253,.42)) drop-shadow(0 0 25px rgba(45,232,253,.14))}
.concept-deep .nav a{color:#83eefa;text-shadow:0 0 12px rgba(45,232,253,.42)}
.concept-deep .phone{text-shadow:none}
.concept-deep .nav a:hover{color:#d9fcff;text-shadow:0 0 16px rgba(45,232,253,.8)}
.concept-deep .phone:hover{text-shadow:0 0 13px rgba(45,232,253,.48)}
.concept-deep .hero{min-height:1012px;background:radial-gradient(circle at 74% 24%,#095486 0,#062d52 24%,transparent 46%),linear-gradient(180deg,#04172d 0%,#031326 52%,#010817 100%)}
.concept-deep .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -15%,rgba(152,246,255,.2),transparent 38%),repeating-radial-gradient(ellipse at 72% 44%,transparent 0 58px,rgba(76,207,229,.055) 59px 60px);pointer-events:none}
.concept-deep .depth-scale{position:absolute;z-index:3;right:18px;top:130px;bottom:170px;display:flex;flex-direction:column;justify-content:space-between;color:#5590a9;font-size:9px;font-weight:800;letter-spacing:.08em}.concept-deep .depth-scale:before{content:"";position:absolute;right:38px;top:0;bottom:0;width:1px;background:linear-gradient(#37e9ff,rgba(55,233,255,.05))}.concept-deep .depth-scale span:before{content:"";display:inline-block;width:18px;height:1px;margin:0 9px 3px 0;background:#4eaac1}
.concept-deep .bubble-field{position:absolute;inset:0;display:block;pointer-events:none}.concept-deep .bubble-field i{position:absolute;border:1px solid rgba(94,226,245,.28);border-radius:50%;animation:bubbleRise 9s linear infinite}.concept-deep .bubble-field i:nth-child(1){width:12px;height:12px;left:7%;bottom:8%;animation-delay:-2s}.concept-deep .bubble-field i:nth-child(2){width:5px;height:5px;left:17%;bottom:21%;animation-delay:-6s}.concept-deep .bubble-field i:nth-child(3){width:9px;height:9px;right:45%;bottom:5%;animation-delay:-4s}.concept-deep .bubble-field i:nth-child(4){width:16px;height:16px;right:7%;bottom:15%;animation-delay:-7s}.concept-deep .bubble-field i:nth-child(5){width:7px;height:7px;right:32%;bottom:30%;animation-delay:-1s}.concept-deep .bubble-field i:nth-child(6){width:4px;height:4px;left:42%;bottom:12%;animation-delay:-5s}@keyframes bubbleRise{0%{transform:translateY(80px);opacity:0}18%{opacity:1}100%{transform:translateY(-700px);opacity:0}}
.concept-deep .hero-copy .eyebrow{color:#85effa}.concept-deep .hero h1{font-size:clamp(60px,6.5vw,91px)}.concept-deep .hero h1 em,.concept-deep .typing-accent{color:#4cf0ff;text-shadow:0 0 32px rgba(45,232,253,.13)}.concept-deep .typing-line{display:block;white-space:nowrap}.concept-deep .typing-word{display:inline-block;white-space:nowrap}.concept-deep .typing-letter{display:inline-block;animation:depthType .48s cubic-bezier(.2,.8,.2,1) var(--typing-delay) both}@keyframes depthType{0%{opacity:0;transform:translateY(10px);filter:blur(5px)}45%{opacity:.55;filter:blur(1px)}100%{opacity:1;transform:translateY(0);filter:blur(0)}}
.concept-deep .hero-tags span{position:relative;overflow:hidden;transition:transform .24s ease,border-color .24s ease,color .24s ease,background .24s ease,box-shadow .24s ease}.concept-deep .hero-tags span:after{content:"";position:absolute;inset:0;transform:translateX(-110%);background:linear-gradient(105deg,transparent 20%,rgba(130,245,255,.16) 48%,transparent 76%);transition:transform .48s ease}.concept-deep .text-link{position:relative;display:inline-flex;align-items:center;padding:8px 2px;color:#d9edf4;transition:color .22s ease}.concept-deep .text-link:after{content:"";position:absolute;left:2px;right:25px;bottom:3px;height:1px;transform:scaleX(0);transform-origin:left;background:#4cecff;box-shadow:0 0 8px rgba(76,236,255,.55);transition:transform .25s ease}.concept-deep .text-link span{display:inline-block;transition:transform .25s ease,color .25s ease}
.concept-deep .hero-tags{margin-bottom:64px}
@media(hover:hover){.concept-deep .hero-tags span:hover{transform:translateY(-3px);color:#fff;border-color:rgba(91,235,250,.7);background:rgba(10,78,108,.78);box-shadow:0 8px 22px rgba(0,0,0,.22),0 0 16px rgba(45,232,253,.1)}.concept-deep .hero-tags span:hover:after{transform:translateX(110%)}.concept-deep .text-link:hover{color:#fff}.concept-deep .text-link:hover:after{transform:scaleX(1)}.concept-deep .text-link:hover span{transform:translateY(4px);color:#7af4ff}}
.concept-deep .text-link:focus-visible{outline:2px solid #56eaf8;outline-offset:5px;border-radius:5px}.concept-deep .hero-tags span:focus-visible{outline:2px solid #56eaf8;outline-offset:3px}
.concept-deep .sonar-card{padding:21px;border-radius:42px;background:linear-gradient(160deg,rgba(5,35,61,.86),rgba(1,14,29,.92));border-color:rgba(76,231,248,.35);box-shadow:0 0 0 10px rgba(24,95,125,.11),0 38px 110px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.1)}
.concept-deep .sonar-top{padding:5px 10px 0}.concept-deep .sonar-screen{height:468px;margin:16px 0 18px;border-radius:32px;background:linear-gradient(180deg,rgba(8,59,91,.32),rgba(1,10,24,.94));border-color:rgba(77,218,237,.24)}
.concept-deep .sonar-rings,.concept-deep .sonar-reading{display:none}.concept-deep .rank-ladder{position:absolute;inset:0;display:block;background:repeating-linear-gradient(180deg,transparent 0 76px,rgba(94,204,225,.1) 77px 78px)}
.concept-deep .rank-ladder:before{content:"";position:absolute;left:10%;top:72px;bottom:25px;width:2px;background:linear-gradient(var(--cyan),rgba(45,232,253,.07));box-shadow:0 0 14px rgba(45,232,253,.22)}.concept-deep .rank-ladder:after{content:"";position:absolute;left:calc(10% - 5px);top:67px;width:12px;height:12px;border-radius:50%;background:var(--cyan);box-shadow:0 0 22px var(--cyan)}
.concept-deep .surface{position:absolute;top:20px;left:25px;color:#baf8ff;font-size:10px;font-weight:800;letter-spacing:.13em;text-shadow:0 0 16px rgba(45,232,253,.35)}.concept-deep .surface:after{content:"";display:inline-block;width:155px;height:1px;margin:0 0 3px 12px;background:linear-gradient(90deg,#62d8e8,transparent)}
.concept-deep .rank{position:absolute;right:4%;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:55px;padding:10px 15px;border:1px solid rgba(90,203,223,.34);border-radius:14px;background:linear-gradient(90deg,rgba(7,48,76,.97),rgba(3,27,48,.94));box-shadow:0 13px 30px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05);transition:transform .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}.concept-deep .rank:before{content:"";position:absolute;left:-30px;top:50%;width:29px;height:1px;background:#4fcfe1;transition:background .24s ease,box-shadow .24s ease}.concept-deep .rank:after{content:"";position:absolute;left:-34px;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#54e7f7;box-shadow:0 0 12px rgba(45,232,253,.85);transition:transform .24s ease,box-shadow .24s ease}.concept-deep .rank b{font-size:16px;color:#fff;white-space:nowrap;text-shadow:0 0 14px rgba(45,232,253,.28)}.concept-deep .rank span{color:#f3fcff;font-size:13px;font-weight:800;line-height:1.2}.concept-deep .rank i{color:#7cf4ff;font-size:10px;font-style:normal;font-weight:850;letter-spacing:.045em;white-space:nowrap}.concept-deep .rank-five{top:58px;left:17%;border-color:rgba(45,232,253,.64);background:linear-gradient(90deg,rgba(8,76,103,.98),rgba(5,43,67,.96));box-shadow:0 0 28px rgba(45,232,253,.1),0 13px 30px rgba(0,0,0,.28)}.concept-deep .rank-four{top:119px;left:21%}.concept-deep .rank-three{top:180px;left:25%}.concept-deep .rank-two{top:241px;left:29%}.concept-deep .rank-one{top:302px;left:33%}@media(hover:hover){.concept-deep .rank:hover{z-index:3;transform:translateX(-7px);border-color:rgba(91,238,250,.82);background:linear-gradient(90deg,rgba(10,84,110,.98),rgba(5,45,69,.98));box-shadow:0 0 30px rgba(45,232,253,.13),0 16px 34px rgba(0,0,0,.34)}.concept-deep .rank:hover:before{background:#84f5ff;box-shadow:0 0 9px rgba(45,232,253,.8)}.concept-deep .rank:hover:after{transform:scale(1.35);box-shadow:0 0 18px rgba(45,232,253,1)}}
.concept-deep .submarine{position:absolute;left:17%;bottom:22px;width:108px;height:38px;filter:drop-shadow(0 0 12px rgba(45,232,253,.32));transform:rotate(5deg) scaleX(-1)}.concept-deep .sub-body{position:absolute;left:27px;top:9px;width:65px;height:25px;border:1px solid rgba(92,232,246,.7);border-radius:55% 48% 48% 55%;background:linear-gradient(180deg,#0b5771,#062b47);box-shadow:inset 0 2px 5px rgba(255,255,255,.12),0 5px 16px rgba(0,0,0,.35)}.concept-deep .sub-body:before{content:"";position:absolute;left:24px;top:-8px;width:18px;height:9px;border:1px solid rgba(92,232,246,.58);border-bottom:0;border-radius:9px 9px 0 0;background:#073951}.concept-deep .sub-body:after{content:"";position:absolute;left:31px;top:-13px;width:2px;height:7px;background:#67edf9;box-shadow:0 0 7px #45e3f1}.concept-deep .sub-body i{position:absolute;top:7px;left:10px;width:9px;height:9px;border:1px solid #78f3ff;border-radius:50%;background:#06243b;box-shadow:inset 0 0 5px #36deee,0 0 6px rgba(45,232,253,.32)}.concept-deep .sub-body b{position:absolute;right:12px;top:6px;color:#b4f9ff;font-size:8px;font-weight:900;letter-spacing:.02em;transform:scaleX(-1);text-shadow:0 0 7px rgba(74,235,249,.55)}.concept-deep .sub-tail{position:absolute;left:15px;top:14px;width:17px;height:17px;border:1px solid rgba(92,232,246,.65);clip-path:polygon(100% 20%,0 0,25% 50%,0 100%,100% 78%);background:#09445f}.concept-deep .sub-tail:after{content:"";position:absolute;left:12px;top:7px;width:15px;height:2px;background:#66eaf6}.concept-deep .sub-light{position:absolute;z-index:2;right:3px;top:18px;width:5px;height:5px;border-radius:50%;background:#e9ffff;box-shadow:0 0 6px #8ff7ff}.concept-deep .sub-light:after{content:"";position:absolute;left:3px;top:-11px;width:62px;height:27px;transform-origin:left center;background:linear-gradient(90deg,rgba(128,244,255,.18),transparent);clip-path:polygon(0 46%,100% 0,100% 100%,0 56%)}.concept-deep .sub-bubbles i{position:absolute;border:1px solid rgba(108,237,249,.55);border-radius:50%}.concept-deep .sub-bubbles i:nth-child(1){left:3px;top:10px;width:5px;height:5px}.concept-deep .sub-bubbles i:nth-child(2){left:8px;top:2px;width:3px;height:3px}.concept-deep .sub-bubbles i:nth-child(3){left:0;top:0;width:2px;height:2px}
.concept-deep .sonar-line{display:none}.concept-deep .sonar-stats{margin-top:0}.concept-deep .sonar-stats div{background:radial-gradient(circle at 50% 0,rgba(67,223,240,.075),transparent 72%),rgba(4,25,45,.8);box-shadow:inset 0 1px 0 rgba(102,230,244,.08)}.concept-deep .sonar-stats b{color:#c9fbff;text-shadow:0 0 13px rgba(61,226,241,.22)}
.concept-deep .hero-proof{bottom:30px;background:rgba(2,14,28,.88)}.concept-deep .hero-proof div{padding:24px 28px;background:radial-gradient(circle at 50% 0,rgba(67,223,240,.055),transparent 72%)}.concept-deep .hero-proof strong{font-size:29px;line-height:1.05;color:#73eaf6;text-shadow:0 0 16px rgba(45,232,253,.22)}.concept-deep .hero-proof span{margin-top:7px;color:#c0d4de;font-size:14px;font-weight:600;line-height:1.35}
.concept-deep .approach{position:relative;z-index:4;isolation:isolate;padding-top:98px;padding-bottom:90px;background:#f2f8fa}.concept-deep .approach:before{content:"";position:absolute;z-index:1;left:0;right:0;top:-2px;height:95px;transform:translateY(-50%);background:#f2f8fa;clip-path:polygon(0 56%,7% 46%,14% 56%,21% 43%,28% 55%,35% 46%,42% 58%,49% 44%,56% 54%,63% 47%,70% 57%,77% 45%,84% 55%,91% 46%,100% 57%,100% 100%,0 100%);pointer-events:none}.concept-deep .approach>.container{position:relative;z-index:2}.concept-deep .approach .section-intro>p{max-width:540px;padding-left:22px;border-left:3px solid #4bb5c8;color:#304953;font-size:19px;font-weight:550;line-height:1.65}
.concept-deep .approach-card{border-radius:40px 40px 24px 24px}.concept-deep .approach-card>span{color:#477f90;font-size:13px;font-weight:850;letter-spacing:.11em}.concept-deep .approach-card h3{font-size:27px}.concept-deep .approach-card p{color:#465c66;font-size:16px;font-weight:500;line-height:1.68}.concept-deep .approach-card.featured{transform:translateY(-18px);background:radial-gradient(circle at 50% 0,rgba(45,232,253,.16),transparent 38%),linear-gradient(160deg,#07385d,#04172c)}.concept-deep .approach-card.featured>span{color:#8feaf4}.concept-deep .approach-card.featured p{color:#d0e5ec}
.concept-deep .process{background:radial-gradient(circle at 10% 0,rgba(30,126,167,.22),transparent 35%),#020c1b}.concept-deep .process-list article{position:relative}.concept-deep .process-list article:after{content:"";position:absolute;right:4px;width:8px;height:8px;border-radius:50%;background:#3bcfe3;box-shadow:0 0 0 7px rgba(45,232,253,.06),0 0 15px rgba(45,232,253,.36)}.concept-deep .process-list b{color:#58ddeb;font-size:24px;font-weight:750;letter-spacing:-.04em;text-shadow:0 0 18px rgba(45,232,253,.2)}.concept-deep .process-list>article>span{margin-right:30px;padding:8px 11px;border:1px solid rgba(74,207,225,.2);border-radius:999px;color:#71ddea;background:rgba(20,96,121,.16);font-size:11px;letter-spacing:.12em;white-space:nowrap}
.concept-deep .timeline-card>div{position:relative;overflow:hidden;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease}.concept-deep .timeline-card>div:after{content:"";position:absolute;inset:-50% 55% -50% -35%;transform:translateX(-120%) rotate(12deg);background:linear-gradient(90deg,transparent,rgba(112,238,250,.08),transparent);transition:transform .55s ease}.concept-deep .timeline-card span{display:block;color:#c1d6df;font-size:15px;font-weight:550;line-height:1.5}.concept-deep .timeline-card strong{font-size:19px}.concept-deep .timeline-card small{font-size:11px}
.concept-deep .timeline-card small{font-size:15px;line-height:1.25;font-weight:850;letter-spacing:.1em}
@media(hover:hover){.concept-deep .timeline-card>div:hover{transform:translateY(-6px);border-color:rgba(83,223,239,.62);background:rgba(11,55,82,.82);box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 22px rgba(45,232,253,.07)}.concept-deep .timeline-card>div:hover:after{transform:translateX(320%) rotate(12deg)}.concept-deep .timeline-card>.active:hover{border-color:#62efff;background:#0d4267;box-shadow:0 18px 42px rgba(0,0,0,.25),0 0 26px rgba(45,232,253,.12)}}
.concept-deep .cases{padding-bottom:94px;background:linear-gradient(#fff,#f2f8fa)}.concept-deep .cases-heading .kicker:after{content:"ЭКСПЕДИЦИЯ 01";margin-left:18px;padding:5px 8px;border:1px solid #b9d7de;border-radius:999px;color:#6b9aa6;font-size:8px}.concept-deep .case-card{border-radius:48px 48px 28px 28px}.concept-deep .case-shot:after{content:"ГЛУБИНА ДАННЫХ";position:absolute;left:18px;bottom:18px;padding:7px 10px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#fff;background:rgba(4,24,43,.75);font-size:8px;font-weight:800;letter-spacing:.12em;backdrop-filter:blur(8px)}
.concept-deep .case-note{max-width:900px;margin-top:26px;color:#45616c;font-size:15px;font-weight:550;line-height:1.65}
.concept-deep .price{padding:82px 0;background:#e8f3f6}.concept-deep .price-card{gap:48px;padding:46px;border-radius:44px;background:radial-gradient(circle at 90% 10%,rgba(45,232,253,.12),transparent 35%),linear-gradient(145deg,#06162b,#062d4e)}.concept-deep .price-options article{padding:25px}.concept-deep .price-options span{font-size:15px;font-weight:850}.concept-deep .price-options h3{margin:15px 0 9px;font-size:24px}.concept-deep .price-options p{color:#c6d9e2;font-size:15px;font-weight:500;line-height:1.55}
.concept-deep .faq{background:linear-gradient(180deg,#fff 0%,#eef8fa 100%)}.concept-deep .faq-list{display:grid;gap:12px;border-top:0}.concept-deep .faq-list details{padding:0;border:1px solid #d2e4e9;border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(14,58,73,.045);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.concept-deep .faq-list summary{padding:23px 60px 23px 23px;color:#092b3c;font-size:20px;line-height:1.35}.concept-deep .faq-list summary:after{right:22px;color:#149cb4;font-size:29px;font-weight:500}.concept-deep .faq-list details p{max-width:800px;margin:0;padding:0 60px 25px 23px;color:#255466;font-size:16px;font-weight:550;line-height:1.7}.concept-deep .faq-list details[open]{border-color:#69d4e2;background:linear-gradient(135deg,#fff 35%,#eafafd 100%);box-shadow:0 14px 34px rgba(18,112,133,.1)}@media(hover:hover){.concept-deep .faq-list details:hover{transform:translateY(-2px);border-color:#83dce6;box-shadow:0 13px 30px rgba(18,91,109,.09)}.concept-deep .faq-list summary:hover{color:#057d96}}
.concept-deep .audit{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 50%,rgba(19,118,157,.28),transparent 35%),#020b18}.concept-deep .audit:after{content:"";position:absolute;right:-110px;bottom:-190px;width:520px;height:520px;border:1px solid rgba(45,232,253,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(45,232,253,.025),0 0 0 140px rgba(45,232,253,.018)}.concept-deep .audit-grid li{position:relative;padding:12px 17px 12px 35px;border-color:rgba(94,219,235,.35);color:#e0f5fa;background:rgba(9,55,79,.48);font-size:15px;font-weight:650;white-space:nowrap;transition:transform .23s ease,border-color .23s ease,background .23s ease,box-shadow .23s ease}.concept-deep .audit-grid li:before{content:"";position:absolute;left:16px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:50%;background:#54e9f7;box-shadow:0 0 10px rgba(45,232,253,.65)}.concept-deep .audit-form .consent{align-items:center;color:#d5e9f0;font-size:14px!important;line-height:1.45}.concept-deep .audit-form .consent input{width:18px;height:18px;flex:0 0 18px}@media(hover:hover){.concept-deep .audit-grid li:hover{transform:translateY(-4px);border-color:rgba(100,237,250,.7);background:rgba(12,79,105,.7);box-shadow:0 12px 26px rgba(0,0,0,.2),0 0 18px rgba(45,232,253,.08)}}
.concept-deep .footer-bottom{align-items:center}.concept-deep .footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.concept-deep .footer-legal strong{color:#b9ced9;font-size:12px;font-weight:700}.concept-deep .footer-bottom a{color:#7595a6;transition:color .2s ease}.concept-deep .footer-legal a{padding:5px 9px;border:1px solid rgba(88,194,215,.18);border-radius:999px}.concept-deep .footer-bottom a:hover{color:#67ebf8}.concept-deep .footer-legal a:hover{border-color:rgba(88,224,239,.5);background:rgba(28,112,136,.12)}
@media(max-width:760px){.concept-deep .depth-scale{display:none}.concept-deep .hero{min-height:auto}.concept-deep .hero h1{font-size:clamp(40px,12.4vw,56px)}.concept-deep .sonar-screen{height:410px}.concept-deep .rank-ladder:before{left:7%}.concept-deep .rank-ladder:after{left:calc(7% - 5px)}.concept-deep .rank{right:3%;grid-template-columns:48px minmax(0,1fr) auto;gap:6px;padding:8px}.concept-deep .rank:before{left:-18px;width:17px}.concept-deep .rank:after{left:-22px}.concept-deep .rank b{font-size:12px}.concept-deep .rank span{font-size:10px}.concept-deep .rank i{font-size:8px}.concept-deep .rank-five{left:13%;top:54px}.concept-deep .rank-four{left:16%;top:110px}.concept-deep .rank-three{left:19%;top:166px}.concept-deep .rank-two{left:22%;top:222px}.concept-deep .rank-one{left:25%;top:278px}.concept-deep .submarine{bottom:17px;left:13%}.concept-deep .surface{left:18px;font-size:8px}.concept-deep .surface:after{width:30px}.concept-deep .hero-proof div{padding:20px 18px}.concept-deep .hero-proof strong{font-size:24px}.concept-deep .hero-proof span{font-size:12px}.concept-deep .approach-card.featured{transform:none}.concept-deep .case-card{border-radius:30px}.concept-deep .price-card{border-radius:30px}}
@media(max-width:1050px){.concept-deep .hero-proof{bottom:auto;margin-top:100px;margin-bottom:30px}}
@media(max-width:760px){.concept-deep .hero-proof{margin-top:82px}.concept-deep .approach{padding-top:68px;padding-bottom:66px}.concept-deep .cases{padding-bottom:66px}}
@media(prefers-reduced-motion:reduce){.concept-deep .bubble-field i{animation:none}.concept-deep .typing-letter{animation:none}}

/* Consistent lead-paragraph marker across the three main strategy sections */
.concept-deep .ai-head>p,.concept-deep .process-head>p{max-width:540px;padding-left:22px;border-left:3px solid #4fddea;font-size:19px;font-weight:550;line-height:1.65}
.concept-deep .ai-head>p{color:#c3d8e0}.concept-deep .process-head>p{color:#b7ccd6}
@media(max-width:760px){.concept-deep .ai-head>p,.concept-deep .process-head>p{padding-left:16px;font-size:16px}}

.ddd-cookie{--ddd-navy:#102c59;--ddd-cyan:#65d4dd;position:fixed;left:24px;right:auto;bottom:24px;z-index:99999;display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;width:min(620px,calc(100vw - 48px));padding:16px;color:#fff;background:linear-gradient(135deg,rgba(16,44,89,.97),rgba(27,73,123,.97));border:1px solid rgba(101,212,221,.32);border-radius:18px;box-shadow:0 18px 50px rgba(5,27,64,.24);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;transform:translateY(16px);opacity:0;animation:dddCookieIn .45s ease forwards}.ddd-cookie[hidden]{display:none}.ddd-cookie__mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(101,212,221,.14);color:var(--ddd-cyan);font-size:24px;line-height:1}.ddd-cookie__title{margin:0 0 4px;font-size:16px;font-weight:700;line-height:1.25}.ddd-cookie__text{margin:0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.45}.ddd-cookie__text a{color:var(--ddd-cyan);text-decoration:none;border-bottom:1px solid rgba(101,212,221,.45)}.ddd-cookie__text a:hover{border-bottom-color:currentColor}.ddd-cookie__button{min-width:112px;padding:12px 18px;color:var(--ddd-navy);background:var(--ddd-cyan);border:0;border-radius:12px;font:700 13px/1 Manrope,Arial,sans-serif;cursor:pointer;transition:transform .2s ease,background .2s ease}.ddd-cookie__button:hover{background:#87e1e7;transform:translateY(-1px)}.ddd-cookie__button:focus-visible{outline:3px solid #fff;outline-offset:3px}@keyframes dddCookieIn{to{transform:translateY(0);opacity:1}}@media(max-width:620px){.ddd-cookie{left:12px;right:12px;bottom:72px;grid-template-columns:38px minmax(0,1fr);gap:10px 12px;width:calc(100vw - 24px);padding:14px;border-radius:16px}.ddd-cookie__mark{width:38px;height:38px;font-size:21px}.ddd-cookie__button{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.ddd-cookie{animation:none;transform:none;opacity:1}}

.case-track{cursor:grab;user-select:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.case-track.dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.case-shot img{pointer-events:none;-webkit-user-drag:none}.case-card{cursor:pointer}
.to-top{position:fixed;z-index:9998;left:24px;right:auto;bottom:24px;display:grid;width:50px;height:50px;padding:0;place-items:center;border:1px solid rgba(91,227,242,.42);border-radius:50%;color:#c9fbff;background:rgba(4,25,45,.94);box-shadow:0 14px 34px rgba(0,0,0,.28),0 0 20px rgba(45,232,253,.08);backdrop-filter:blur(10px);cursor:pointer;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,background .22s ease,border-color .22s ease}.to-top.visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.to-top svg{width:21px;height:21px}.cookie-open .to-top{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
@media(hover:hover){.to-top:hover{color:#031323;background:#58e7f4;border-color:#58e7f4;transform:translateY(-3px)}}
@media(hover:none){.button:active,.case-controls button:active,.to-top:active{transform:scale(.96)}.case-card:active{transform:scale(.995)}.approach-card:hover,.ai-grid article:hover{transform:none;box-shadow:none}}
@media(max-width:760px){.concept-deep .section h2{font-size:clamp(38px,11.8vw,52px)}.concept-deep .hero:before{background:radial-gradient(ellipse at 76% 18%,rgba(72,220,244,.24),transparent 42%),radial-gradient(ellipse at 12% 58%,rgba(19,118,181,.24),transparent 44%),repeating-radial-gradient(ellipse at 72% 44%,transparent 0 58px,rgba(76,207,229,.055) 59px 60px)}.concept-deep .bubble-field{display:block;opacity:.9}.concept-deep .bubble-field i{border-color:rgba(112,235,250,.38);box-shadow:0 0 12px rgba(45,232,253,.1)}.concept-deep .sonar-top{align-items:center;gap:12px;padding:2px 2px 0}.concept-deep .sonar-top>span:first-child{font-size:9px;line-height:1.35;letter-spacing:.12em}.concept-deep .sonar-top .live{display:inline-flex;align-items:center;flex:0 0 auto;padding:6px 8px;border:1px solid rgba(87,218,235,.2);border-radius:999px;background:rgba(8,54,79,.55);font-size:9px;letter-spacing:.1em}.concept-deep .sonar-top .live i{margin-right:5px}.concept-deep .rank{grid-template-columns:38px minmax(0,1fr) auto;gap:4px;min-height:52px;padding-inline:7px}.concept-deep .rank i{display:block;font-size:6.5px;letter-spacing:.02em}.concept-deep .rank-two i,.concept-deep .rank-one i{display:none}.concept-deep .rank span{font-size:11px;line-height:1.12}.concept-deep .sonar-stats{gap:6px}.concept-deep .sonar-stats div{min-width:0;padding:10px 7px}.concept-deep .sonar-stats span{font-size:7px;line-height:1.25;letter-spacing:.07em;white-space:nowrap}.concept-deep .sonar-stats b{font-size:16px}.concept-deep .cases-heading{display:block;margin-bottom:28px}.concept-deep .case-controls{margin-top:22px}.concept-deep .case-track{gap:14px;padding-inline:22px}.concept-deep .case-card{flex-basis:82vw}.concept-deep .case-shot{min-height:0;aspect-ratio:.447}.concept-deep .audit-grid li{white-space:normal}.concept-deep .footer{padding-top:46px}.concept-deep .footer-grid{grid-template-columns:1fr;gap:24px;text-align:center}.concept-deep .footer-grid>div{align-items:center;gap:5px}.concept-deep .footer-grid>div:first-child{grid-column:auto}.concept-deep .footer-grid strong{margin-bottom:4px}.concept-deep .footer-grid p{margin:6px 0 0}.concept-deep .footer-bottom{align-items:center;margin-top:28px;text-align:center}.concept-deep .footer-legal{align-items:center;flex-direction:column;gap:8px}.concept-deep .footer-legal>.footer-ogrn{display:inline!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important}.concept-deep .footer-bottom>a{align-self:center}.to-top{left:16px;right:auto;bottom:60px;width:46px;height:46px}}
@media(max-width:380px){.concept-deep .hero h1{font-size:39px}.concept-deep .site-header .logo{width:140px}.concept-deep .button-small{padding-inline:11px;font-size:10px}.concept-deep .sonar-card{padding:15px}.concept-deep .rank{right:2%;left:15%;grid-template-columns:36px minmax(0,1fr) auto}.concept-deep .rank-four{left:18%}.concept-deep .rank-three{left:21%}.concept-deep .rank-two{left:24%}.concept-deep .rank-one{left:27%}.concept-deep .case-info{padding:24px 19px}.concept-deep .case-metrics{gap:8px}.concept-deep .case-metrics div{padding:12px 10px}.concept-deep .case-metrics strong{font-size:22px}}
@media(min-width:1051px){.concept-deep .hero-grid{gap:40px}.concept-deep .rank-five{left:20%}}
@media(max-width:760px){.concept-deep .rank i{font-size:7.5px}.concept-deep .rank-five i{font-size:9.5px}}

@media(min-width:761px){.concept-deep .rank-two{left:27%}.concept-deep .rank-one{left:25%}.concept-deep .rank-one span{max-width:135px}.concept-deep .rank i{justify-self:end}}

/* Compact deep-sea cookie notice */
.ddd-cookie{
  --ddd-navy:#07172f;
  --ddd-cyan:#2de8fd;
  left:24px;
  right:auto;
  bottom:24px;
  grid-template-columns:36px minmax(0,1fr) auto;
  gap:12px;
  width:min(560px,calc(100vw - 48px));
  padding:12px 14px;
  background:linear-gradient(135deg,rgba(4,20,38,.94),rgba(7,39,68,.92));
  border:1px solid rgba(74,222,240,.28);
  border-radius:16px;
  box-shadow:0 18px 55px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.05);
  -webkit-backdrop-filter:blur(18px);
  backdrop-filter:blur(18px);
  font-family:Manrope,Arial,sans-serif;
}
.ddd-cookie__mark{
  width:36px;
  height:36px;
  background:rgba(45,232,253,.1);
  font-size:20px;
}
.ddd-cookie__title{
  margin-bottom:3px;
  font-size:14px;
}
.ddd-cookie__text{
  font-size:11.5px;
  line-height:1.4;
}
.ddd-cookie__button{
  min-width:102px;
  padding:11px 15px;
  border-radius:10px;
  font:800 12px/1 Manrope,Arial,sans-serif;
}
@media(max-width:620px){
  .ddd-cookie{
    left:12px;
    right:12px;
    bottom:110px;
    grid-template-columns:minmax(0,1fr) auto;
    gap:10px;
    width:auto;
    padding:12px;
    border-radius:14px;
  }
  .ddd-cookie__mark{display:none}
  .ddd-cookie__title{font-size:14px}
  .ddd-cookie__text{font-size:11px;line-height:1.4}
  .ddd-cookie__button{
    grid-column:auto;
    align-self:center;
    width:auto;
    min-width:96px;
    padding:11px 12px;
  }
}
