.split-list{grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:clamp(42px,7vw,92px)}.split-list article{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.split-list article>div{border-bottom:1px solid var(--line);background:var(--surface);min-height:190px;padding:clamp(28px,3.2vw,44px);scroll-margin-top:160px}.split-list article>div:nth-child(odd){border-right:1px solid var(--line)}.split-list article>div{transition:background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1);position:relative}.split-list .service-tile-link{min-height:100%;color:inherit;outline:none;flex-direction:column;text-decoration:none;display:flex}.split-list .service-tile-link p{margin-bottom:24px}.split-list .service-tile-link:after{content:"Подробнее  →";color:var(--green);margin-top:auto;padding-top:18px;font-size:14px;font-weight:700;transition:transform .26s cubic-bezier(.16,1,.3,1)}.split-list article>div:has(.service-tile-link):hover{background:color-mix(in oklch,var(--accent-soft),white 48%)}.split-list .service-tile-link:hover:after{transform:translate(5px)}.split-list .service-tile-link:focus-visible{outline:2px solid var(--green);outline-offset:6px}.split-list h3{text-wrap:balance;font-size:clamp(22px,2vw,29px);line-height:1.18}.split-list p{text-wrap:pretty;max-width:48ch}.split-list ul{max-width:52ch;margin:22px 0 0;padding:0;list-style:none}.split-list li{color:var(--muted);margin:9px 0;padding-left:18px;font-size:14px;line-height:1.55;position:relative}.split-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.68em;left:0}.split-list .service-outcome{border-top:1px solid var(--line);color:var(--ink);margin-top:24px;padding-top:18px;font-size:14px;line-height:1.6}.split-list .service-outcome b{font-weight:700}.split-list article.reveal-ready>div{opacity:0;clip-path:inset(0 0 12%);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),clip-path .52s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--item-index,0) * 55ms);transform:translateY(14px)}.split-list article.reveal-ready.is-visible>div{opacity:1;clip-path:inset(0);transform:none}@media (width<=900px){.split-list{grid-template-columns:1fr;gap:30px}.split-list article>div{min-height:170px}}@media (width<=640px){.split-list article{grid-template-columns:1fr}.split-list article>div{background:var(--surface);min-height:0;padding:26px 22px;border-right:0!important}}@media (prefers-reduced-motion:reduce){.split-list article.reveal-ready>div{opacity:1;clip-path:none;transition:none;transform:none}.split-list article>div,.split-list .service-tile-link:after{transition:none}}.service-subnav{padding:8px var(--layout-edge);border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(170px,.4fr) minmax(0,1.6fr);align-items:center;gap:clamp(30px,6vw,84px);display:grid}.service-subnav>span{color:var(--muted);padding-top:8px;font-size:13px;font-weight:400}.service-subnav div{text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:8px clamp(22px,2.4vw,38px);display:flex}.service-subnav:not(.product-subnav){display:block}.service-subnav:not(.product-subnav) div{text-align:left;justify-content:flex-start}.service-subnav a{min-height:40px;color:var(--ink);transition:color .18s var(--ease);align-items:center;font-size:clamp(14px,1.05vw,16px);font-weight:600;line-height:1.35;text-decoration:none;display:inline-flex}.service-subnav a:hover,.service-subnav a:focus-visible{color:var(--accent)}@media (width<=760px){.service-subnav{grid-template-columns:1fr;gap:8px;padding-block:18px}.service-subnav div{text-align:left;grid-template-columns:1fr 1fr;justify-content:stretch;gap:2px 20px;display:grid}.service-subnav a{min-height:42px}}@media (width<=480px){.service-subnav div{grid-template-columns:1fr}}.product-subnav{z-index:10;position:sticky;top:76px}.product-subnav a{font-size:14px;position:relative}.product-subnav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s var(--ease);position:absolute;bottom:-23px;left:0;right:0;transform:scaleX(0)}.product-subnav a.is-active{color:var(--accent)}.product-subnav a.is-active:after{transform:scaleX(1)}.product-feature{scroll-margin-top:138px}.product-copy h2:first-child{margin-top:0}@media (width<=1120px){.product-subnav{position:static}}@media (width<=760px){.product-subnav a:after{bottom:2px}.product-feature{scroll-margin-top:134px}}@media (prefers-reduced-motion:reduce){.product-subnav a:after{transition:none}}.products-photo-hero{min-height:clamp(500px,60vh,640px);padding-top:clamp(54px,6vw,76px);padding-bottom:clamp(54px,6vw,76px)}.products-photo-hero>div{max-width:820px}.products-photo-hero h1{max-width:17ch;font-size:clamp(44px,4.2vw,62px);line-height:1.02}.products-photo-hero .lead{max-width:60ch;margin-top:26px;font-size:clamp(17px,1.3vw,20px)}.products-photo-hero .lead p{margin-bottom:20px}@media (width<=900px){.products-photo-hero{min-height:570px;padding-top:64px;padding-bottom:50px}.products-photo-hero h1{max-width:15ch;font-size:clamp(42px,7vw,58px)}}@media (width<=600px){.products-photo-hero{min-height:520px;padding-top:56px;padding-bottom:42px}.products-photo-hero h1{font-size:clamp(38px,10vw,48px)}.products-photo-hero .lead{font-size:16px}}.service-faq{width:var(--layout-width);grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:clamp(48px,9vw,130px);max-width:none;margin:clamp(80px,10vw,130px) auto;padding-inline:0;display:grid}.service-faq>div:first-child>p{color:var(--accent-dark);margin:0 0 22px;font-size:14px;font-weight:650}.service-faq h2{max-width:13ch;font:650 clamp(28px,3vw,42px)/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.service-faq details{border-top:1px solid var(--line)}.service-faq details:last-child{border-bottom:1px solid var(--line)}.service-faq summary{color:var(--ink);cursor:pointer;padding:24px 42px 24px 0;font-size:17px;font-weight:650;list-style:none;position:relative}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{content:"+";transition:transform .18s var(--ease);font-size:22px;font-weight:400;position:absolute;right:4px}.service-faq details[open] summary:after{transform:rotate(45deg)}.service-faq details p{max-width:68ch;color:var(--muted);margin:-5px 0 24px;line-height:1.7}@media (width<=760px){.service-faq{grid-template-columns:1fr;gap:34px;margin-block:70px}.service-faq h2{max-width:16ch}.service-faq summary{font-size:16px}}@media (prefers-reduced-motion:reduce){.service-faq summary:after{transition:none}}.pillar{width:var(--layout-width);border-top:1px solid var(--line);max-width:none;margin:0 auto;padding:clamp(56px,7vw,96px) 0}.pillar-kicker{color:var(--accent-dark);margin:0 0 18px;font-size:14px;font-weight:650}.pillar h2{max-width:18ch;font:650 clamp(26px,2.9vw,40px)/1.12 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 20px}.pillar-snippet{max-width:72ch;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.62}.pillar-body{max-width:72ch;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.75}.pillar-body p{margin:0 0 16px}.pillar-body p:last-child{margin-bottom:0}.pillar-body b,.pillar-body strong{color:var(--ink);font-weight:650}.pillar-body ul{max-width:72ch;margin:16px 0 0;padding:0;list-style:none}.pillar-body li{margin:10px 0;padding-left:18px;line-height:1.6;position:relative}.pillar-body li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}.pillar-risks h3 a{color:inherit;text-decoration:none}.pillar-risks h3 a:hover{color:var(--accent)}.pillar-insight{background:var(--accent-soft);max-width:72ch;color:var(--ink);border-radius:14px;margin:28px 0 0;padding:22px 26px;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.pillar-insight b{font-weight:700}.pillar-facts{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:26px 0 0;display:grid;overflow:hidden}.pillar-facts>div{background:var(--surface);padding:18px 22px}.pillar-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;font-size:11px;font-weight:650}.pillar-facts dd{font:650 clamp(17px,1.5vw,21px) var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.pillar-table-wrap{margin:24px 0 0;overflow-x:auto}.pillar-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.pillar-table th,.pillar-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 16px}.pillar-table thead th{border-bottom:2px solid var(--ink);font-family:var(--font-display);color:var(--ink);font-weight:650}.pillar-table tbody th{color:var(--ink);font-weight:650}.pillar-table td{color:var(--muted);line-height:1.55}.pillar-table tbody tr:last-child th,.pillar-table tbody tr:last-child td{border-bottom:0}.pillar-risks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0 0;display:grid}.pillar-risks article{border:1px solid var(--line);background:var(--surface);transition:border-color .2s var(--ease),background-color .2s var(--ease);border-radius:14px;padding:26px}.pillar-risks article:has(a):hover{border-color:var(--accent);background:#fff}.pillar-risks h3{font:650 18px var(--font-display);letter-spacing:-.01em;margin:0 0 10px}.pillar-risks p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (prefers-reduced-motion:reduce){.pillar-risks article{transition:none}}.pillar-deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 34px;max-width:76ch;margin:24px 0 0;padding:0;list-style:none;display:grid}.pillar-deliverables li{color:var(--ink);padding:6px 0 6px 30px;font-size:15px;line-height:1.55;position:relative}.pillar-deliverables li:before{content:"";background:var(--accent-soft);width:16px;height:16px;box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent),transparent 55%);border-radius:50%;position:absolute;top:.5em;left:0}.pillar-deliverables li:after{content:"";border:solid var(--accent-dark);border-width:0 1.6px 1.6px 0;width:5px;height:8px;position:absolute;top:.78em;left:5px;transform:rotate(42deg)}@media (width<=640px){.pillar-deliverables{grid-template-columns:1fr;gap:4px}}.pillar-fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 0;display:grid}.pillar-fit-col{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:26px 28px}.pillar-fit-col.is-yes{border-color:color-mix(in oklch,var(--accent),transparent 55%);background:color-mix(in oklch,var(--accent-soft),white 40%)}.pillar-fit-col h3{font:650 17px var(--font-display);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:9px;margin:0 0 14px;display:flex}.pillar-fit-col h3:before{content:"";background:50%/12px no-repeat;border-radius:50%;flex:0 0 20px;width:20px;height:20px}.pillar-fit-col.is-yes h3:before{background-color:var(--accent-dark);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.5'/%3E%3C/svg%3E")}.pillar-fit-col.is-no h3:before{background-color:var(--muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E")}.pillar-fit-col ul{margin:0;padding:0;list-style:none}.pillar-fit-col li{color:var(--muted);margin:8px 0;padding-left:16px;font-size:15px;line-height:1.55;position:relative}.pillar-fit-col li:before{content:"";opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:0}@media (width<=640px){.pillar-fit{grid-template-columns:1fr}}.pillar-glossary{border-top:1px solid var(--line);max-width:76ch;margin:22px 0 0}.pillar-glossary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,.34fr) minmax(0,1fr);gap:clamp(16px,3vw,40px);padding:16px 0;display:grid}.pillar-glossary dt{font:650 15px var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.pillar-glossary dd{color:var(--muted);margin:0;font-size:15px;line-height:1.6}@media (width<=640px){.pillar-glossary>div{grid-template-columns:1fr;gap:4px}}
