.business-hero{padding:70px 0 0}.business-title h1{font-size:clamp(61px,6.7vw,112px);max-width:1250px}.business-intro{display:flex;justify-content:space-between;gap:50px;align-items:center;margin:30px 0 44px}.business-intro p{max-width:580px;font-size:16px}.business-intro .actions{margin:0;flex:none}.business-art{height:370px;position:relative;overflow:hidden;background:#193934}.business-art .photo{height:100%}.business-art img{height:100%;object-position:center 48%;filter:brightness(.6) saturate(.5)}.business-art figcaption{position:absolute;bottom:8px;left:23px;color:#f5f1e9;z-index:2;font-size:10px}.business-art-copy{position:absolute;left:50px;top:40px;color:#f5f1e9}.business-art-copy p{font-family:'cormorant-garamond';font-size:53px;line-height:1.05}.lens-ring{position:absolute;width:390px;height:390px;border:1px solid #f5f1e980;border-radius:50%;right:8%;top:-10px;pointer-events:none;animation:optic 12s ease-in-out infinite}.lens-ring:after{content:'';position:absolute;inset:45px;border:1px solid #f5f1e940;border-radius:50%}.business-stats{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:30px;padding:35px 0}.business-stats>div{display:flex;gap:20px;align-items:center}.business-stats strong{font-family:'cormorant-garamond';font-size:54px;font-weight:400;line-height:1}.business-stats span,.business-stats p{font-size:12px}.business-stats p{border-left:1px solid currentColor;padding-left:30px}.split-intro{display:grid;grid-template-columns:.5fr 1.2fr 1fr;gap:5%;margin-bottom:55px}.split-intro h2{font-size:clamp(38px,4vw,65px)}.split-intro p{font-size:15px}.problem-rows article{display:grid;grid-template-columns:60px 1fr 1fr;gap:35px;padding:28px 0;border-top:1px solid color-mix(in srgb,var(--ink) 25%,transparent)}.problem-rows article>span{font-size:11px;color:var(--accent)}.problem-rows h3{font-size:25px}.problem-rows p{font-size:13px;opacity:.7}.problem-rows strong{display:block;margin-top:12px;font-size:14px;font-weight:500}.roles-section{background:#e4e9e5}.roles-layout{display:grid;grid-template-columns:.8fr 1.4fr;gap:10%;margin-top:45px}.role-tabs{display:grid;gap:0}.role-tabs button{display:flex;justify-content:space-between;border:0;border-top:1px solid #1d393530;background:transparent;color:inherit;padding:17px 0;text-align:left;font-size:15px;min-height:54px}.role-tabs button[aria-selected=true]{font-weight:600;color:var(--accent)}.role-panels h3{font-family:var(--display);font-size:clamp(40px,4vw,66px);line-height:1.1;font-weight:400;max-width:600px}.role-panels p{margin-top:25px}.role-panels ul{padding-left:20px;font-size:15px}.role-panels li{margin:14px 0}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0 14px}.filters button{background:transparent;color:inherit;border:1px solid currentColor;min-height:44px;padding:10px 23px;font-size:12px;border-radius:30px}.filters button[aria-pressed=true]{background:var(--ink);color:var(--bg)}#filter-result{margin-bottom:30px}.concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.concept-card{background:var(--card-bg);color:var(--card-ink);border:1px solid color-mix(in srgb,var(--ink) 20%,transparent);overflow:hidden}.concept-visual{display:block;position:relative;height:320px;overflow:hidden}.concept-visual img{height:100%;transition:transform .6s;object-position:center 40%}.concept-visual:hover img{transform:scale(1.025)}.concept-visual>span{position:absolute;top:20px;left:20px;background:var(--card-bg);color:var(--card-ink);padding:10px 15px;font-size:10px;letter-spacing:.1em}.concept-info{padding:32px}.concept-info h3{font-family:'manrope';font-size:30px;font-weight:500;letter-spacing:-.04em}.concept-info h3 a{text-decoration:none}.concept-info p{font-size:14px;margin-top:15px}.concept-info .eyebrow{margin-bottom:15px;font-size:9px}.concept-tool{display:grid;grid-template-columns:.4fr 1fr;gap:25px;padding:23px 0;margin-top:20px;border-top:1px solid currentColor}.concept-tool>span{font-size:10px}.concept-tool>strong{font-size:13px;font-weight:400}.concept-info .button{background:var(--card-ink);color:var(--card-bg);border-color:var(--card-ink);width:100%}.collection-note{margin-top:28px}.system-section{background:#1d3935;color:#f3f2e9}.system-section em{color:#d1b88d}.system-path{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin:55px 0}.system-path article{border-top:1px solid #f3f2e950;padding-top:24px}.system-path span{font-size:11px;color:#d1b88d;display:block;margin-bottom:25px}.system-path h3{font-size:23px}.system-path p{font-size:13px;margin-top:20px}.system-foot{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-top:35px;border-top:1px solid #f3f2e950}.system-foot p{font-size:14px}.economics-layout,.research-layout,.brief-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}.economics-layout h2{margin-bottom:28px}.economics-layout p{margin:20px 0}.economics-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.economics-layout form,.brief-layout form{padding:32px;border:1px solid #1d393530}.economics-fields label{font-size:12px}.module-list details{border-top:1px solid currentColor}.module-list summary{display:flex;gap:35px;cursor:pointer;list-style:none;padding:25px 0;font-size:24px}.module-list summary span{font-size:11px;color:var(--accent);padding-top:8px}.module-list details>div{padding:0 0 30px 54px}.module-list details p{font-size:15px;margin-bottom:12px}.module-list b{font-weight:500}.pilot-section{background:#e8dfcf}.pilot-steps{list-style:none;padding:0;margin:50px 0 0;display:grid;grid-template-columns:repeat(5,1fr);gap:27px}.pilot-steps li{border-top:1px solid currentColor;padding-top:25px}.pilot-steps span{display:block;color:var(--accent);font-size:12px;margin-bottom:27px}.pilot-steps h3{font-size:21px}.pilot-steps p{font-size:14px;margin-top:20px}.research-layout p,.brief-layout p{margin-top:25px}.source-list{display:grid;gap:0}.source-list a{display:flex;justify-content:space-between;gap:20px;text-decoration:none;border-top:1px solid #1d393540;padding:17px 0;font-size:13px}.source-list a:hover{color:var(--accent)}.boundary-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.boundary-columns h3{font-size:24px}.boundary-columns p{font-size:14px;margin-top:25px}.boundaries{background:#e4e9e5}.footer{padding-bottom:60px}
@media(max-width:1050px){.business-intro{display:block}.business-intro .actions{margin-top:28px}.split-intro{grid-template-columns:1fr 1.5fr}.split-intro .eyebrow{grid-column:1/-1}.economics-layout,.research-layout,.brief-layout{gap:5%}.economics-fields{grid-template-columns:1fr}.system-path,.pilot-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:700px){.business-hero{padding-top:45px}.business-title h1{font-size:clamp(45px,11vw,72px)}.business-intro{margin:25px 0 35px}.business-intro p{font-size:14px}.business-art{height:350px}.business-art-copy{top:25px;left:24px}.business-art-copy p{font-size:44px}.lens-ring{width:300px;height:300px;right:-110px;top:35px}.business-art figcaption{left:24px;font-size:9px;max-width:85%}.business-stats{grid-template-columns:1fr 1fr;gap:20px}.business-stats>div{display:block}.business-stats strong{display:block;margin-bottom:10px}.business-stats p{padding-left:20px}.split-intro,.roles-layout,.concept-grid,.economics-layout,.research-layout,.brief-layout,.system-foot,.boundary-columns{grid-template-columns:1fr;gap:35px}.split-intro{gap:22px}.problem-rows article{grid-template-columns:25px 1fr;gap:10px 20px}.problem-rows article>div{grid-column:2}.problem-rows h3{font-size:23px}.role-tabs{grid-template-columns:1fr 1fr;gap:0 20px}.role-tabs button{font-size:12px}.roles-layout{gap:35px}.role-panels h3{font-size:41px}.concept-grid{gap:25px}.concept-visual{height:260px}.concept-info{padding:25px}.concept-info h3{font-size:25px}.concept-tool{gap:20px}.system-path,.pilot-steps{grid-template-columns:1fr 1fr;gap:22px}.system-path h3{font-size:20px}.economics-layout form,.brief-layout form{padding:23px}.module-list summary{font-size:20px;gap:25px}.module-list details>div{padding-left:42px}.pilot-steps p{font-size:12px}.pilot-steps h3{font-size:19px}.boundary-columns{gap:35px}.source-list a{font-size:12px}.concept-info .eyebrow{font-size:10px}.filters button{padding:10px 18px}}


/* Право / Дело: legal editorial with a contemporary business composition */
.business-hero{padding:55px 0 0;background:#eeeee6}.business-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:7%;align-items:center}.business-copy h1{font-family:'cormorant-garamond';font-size:clamp(66px,7.2vw,110px);line-height:.99;letter-spacing:-.05em}.business-copy>p{max-width:590px;font-size:16px;margin-top:29px}.business-art{height:650px;background:transparent;overflow:visible;padding:25px 20px 45px}.business-art .photo{height:100%}.business-art img{height:560px;filter:none;object-position:center 48%;border-radius:3px 120px 3px 3px}.business-art figcaption{position:static;color:#283a3a;font-size:10px;line-height:1.6;padding:10px 0}.business-art:before{content:'';position:absolute;inset:0 0 85px;border:1px solid #82503488;border-radius:3px 145px 3px 3px;pointer-events:none}.business-art-copy{top:auto;left:-30px;bottom:115px;background:#283a3a;color:#eeeee6;padding:23px 28px}.business-art-copy .eyebrow{font-size:8px;color:#d4c0a5;margin-bottom:18px}.business-art-copy p{font-family:'manrope';font-size:22px;line-height:1.35;letter-spacing:-.025em}.law-seal{position:absolute;right:-12px;top:42px;width:78px;height:78px;border-radius:50%;border:1px solid #825034;background:#eeeee6;display:grid;place-items:center;font-family:'cormorant-garamond';font-size:55px;color:#825034}.business-stats{border-top:1px solid #283a3a33;margin-top:25px}.business-stats strong{font-family:'manrope';font-size:45px}.roles-section{background:#e3e5dc}.role-panels h3{font-size:clamp(44px,4.5vw,72px)}.concept-card{border-radius:4px}.concept-info h3{font-family:'onest';font-size:32px}.concept-visual{height:330px}.concept-visual img{object-position:center 45%}.system-section{background:#283a3a;color:#eeeee6}.system-section em,.system-path span{color:#d4c0a5}.economics-section{background:#dedaca}.economics-layout form{background:#f1efe6;border-color:#82503466}.economics-fields label{font-size:12px}.economics-section .button{width:100%}.pilot-section{background:#e3e5dc}.boundaries{background:#dedaca}.experience-section .context-photo img{height:560px;border-radius:140px 0 0 0}.business-copy{animation:appear .7s ease both}.law-seal{animation:law-turn 14s ease-in-out infinite}@keyframes law-turn{50%{transform:rotate(6deg)}}
@media(max-width:1050px){.business-copy h1{font-size:76px}.business-art{height:575px}.business-art img{height:480px}.business-art-copy{left:-15px;padding:20px}.business-art-copy p{font-size:20px}}
@media(max-width:700px){.business-hero{padding-top:38px}.business-grid{grid-template-columns:1fr;gap:35px}.business-copy h1{font-size:clamp(50px,12.4vw,82px)}.business-copy>p{font-size:14px}.business-art{height:465px;padding:17px 12px 35px}.business-art img{height:385px;border-radius:3px 85px 3px 3px}.business-art:before{bottom:65px;border-radius:3px 105px 3px 3px}.business-art-copy{left:0;bottom:90px;padding:18px 23px}.business-art-copy p{font-size:19px}.law-seal{right:0;width:65px;height:65px;font-size:45px}.concept-visual{height:255px}.experience-section .context-photo img{height:410px;border-radius:90px 0 0 0}}
@media(prefers-reduced-motion:reduce){.law-seal,.business-copy{animation:none}}
