@font-face{font-family:Manrope;src:url('assets/manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;--paper:#fafaf7;--ink:#242b2a;--muted:#626963;--line:#d9ddd5;--crm:#f0f2ed;--market:#ffe6d8;--orange:#f26432;--market-ink:#9d3819;--header:rgba(250,250,247,.96)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;z-index:10;background:var(--paper);padding:15px}.header{height:88px;padding:0 3.6vw;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--header);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:3}.brand{display:flex;width:206px;flex-shrink:0}.brand img{width:100%;height:auto;mix-blend-mode:multiply}.header nav{display:flex;gap:34px;font-size:14px}.header nav a{position:relative;padding:12px 0}.header nav a:after{content:'';height:1px;position:absolute;bottom:6px;left:0;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.header nav a:hover:after{transform:scaleX(1)}.header-cta{font-size:14px;display:flex;align-items:center;gap:24px}.header-cta span{font-size:24px;color:var(--orange)}.ecosystem{scroll-margin-top:0}.split{display:grid;grid-template-columns:1fr 1fr;position:relative}.product{min-width:0;background:var(--crm);position:relative}.market{background:var(--market);border-left:1px solid #d7c7bd}.product-scroll{height:calc(100dvh - 245px);min-height:580px;max-height:920px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;scroll-behavior:smooth}.product-scroll::-webkit-scrollbar{display:none}.product-slide{min-height:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;padding:32px 5vw 26px;display:flex;flex-direction:column;position:relative;overflow:hidden}.product-category{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--muted)}.category-sign{font-size:25px;color:var(--ink)}h2,h3,h4,p{margin:0}.intro h2{font-size:clamp(88px,9.8vw,160px);font-weight:550;letter-spacing:-.07em;line-height:1.12;margin:24px 0 16px}.product-prefix{display:block;font-size:17px;font-weight:500;letter-spacing:-.02em;line-height:1.3;margin-bottom:0}.period{color:var(--orange)}.market h2{color:var(--market-ink)}.market h2 .period{color:var(--ink)}.product-tagline{font-size:clamp(24px,2.35vw,37px);font-weight:500;line-height:1.22;letter-spacing:-.04em}.product-description{font-size:15px;line-height:1.7;margin-top:18px;color:var(--muted)}.market .product-description,.market .product-category{color:#775748}.discover{display:flex;justify-content:space-between;align-items:center;align-self:flex-start;gap:45px;padding:14px 18px;background:var(--ink);color:#fafaf7;font-size:14px;border-radius:4px;margin-top:23px;transition:transform .2s,background .2s}.discover:hover{transform:translateY(-3px);background:#414946}.discover span{font-size:20px;line-height:1}.market .discover{background:var(--market-ink)}.market .discover:hover{background:#7e2e15}.process{display:flex;align-items:center;width:100%;margin-top:auto;padding-top:32px;font-size:12px;white-space:nowrap;color:var(--muted)}.process>span{padding:12px 13px;border:1px solid var(--line);border-radius:4px}.process i{height:1px;flex:1;background:var(--line);min-width:8px}.process .process-end{background:#e1e6db;border-color:#d2d9c9;color:#374630}.process-end b{margin-left:8px}.market .process>span{border-color:#d8bda9}.market .process i{background:#d8bda9}.market .process .process-end{background:#f7c6ac;color:#843717;border-color:#edb292}.pane-footer{height:40px;padding:0 5vw 13px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:var(--muted)}.page-dots{display:flex;gap:3px}.page-dots button{width:20px;height:22px;padding:7px 5px}.page-dots button:before{content:'';display:block;width:7px;height:7px;border-radius:50%;border:1px solid currentColor;opacity:.55}.page-dots button.active:before{background:var(--ink);border-color:var(--ink);opacity:1}.connection{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;border:1px solid #d5cbbf;background:var(--paper);font-size:28px;font-weight:300;display:grid;place-items:center;z-index:1}.partners{height:82px;display:flex;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding-left:3.6vw;overflow:hidden}.partners-label{display:flex;gap:20px;align-items:center;font-size:12px;white-space:nowrap;padding-right:32px;position:relative;z-index:1}.partners-label button{font-size:14px;opacity:.7;width:30px;height:30px;border:1px solid var(--line);border-radius:50%}.partners-window{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.partners-track{display:flex;width:max-content;animation:partners 30s linear infinite}.partners-group{display:flex;align-items:center;justify-content:space-around;width:max(950px,80vw);gap:70px;padding:0 35px}.partner{font-size:26px;font-weight:750;color:#646b65;white-space:nowrap}.onec{font-size:39px;font-weight:800;letter-spacing:-5px}.moysklad{font-size:24px;letter-spacing:-1px}.freedom{font-size:28px;letter-spacing:-1px;line-height:.8}.freedom span{display:block;font-size:12px;letter-spacing:2px;font-weight:500;margin-top:7px}.cdek{font-weight:800;font-style:italic;letter-spacing:-2px}.nuts{font-weight:800;font-size:36px;letter-spacing:-2px}.nuts span{font-size:14px;vertical-align:top;letter-spacing:0}.partners:hover .partners-track,.partners:focus-within .partners-track,.partners.paused .partners-track{animation-play-state:paused}@keyframes partners{to{transform:translateX(-50%)}}.ecosystem-note{height:35px;display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:0 3.6vw;color:var(--muted)}.ecosystem-note a{display:flex;gap:25px}.features h3,.final-slide h3{font-size:clamp(32px,3.5vw,58px);font-weight:500;line-height:1.07;letter-spacing:-.045em;margin:25px 0 20px}.section-caption{font-size:13px;color:var(--muted)}.slide-lead{font-size:16px;color:var(--muted);line-height:1.65;max-width:400px}.feature-list{display:grid;gap:20px;margin-top:30px}.feature-list h4{font-size:17px;font-weight:600;margin-bottom:5px}.feature-list p{font-size:14px;line-height:1.55;max-width:380px;color:var(--muted)}.text-button{padding:16px 0 0;text-align:left;font-size:14px;display:flex;gap:24px;margin-top:auto}.attention-list{margin:30px 0 12px;display:grid;gap:16px;font-size:16px}.attention-list p:before{content:'↗';color:var(--orange);margin-right:15px}.industry-list{display:flex;flex-wrap:wrap;gap:12px 24px;font-size:17px;line-height:1.8;margin:35px 0 15px}.back-button{margin-top:auto;align-self:flex-start;padding:18px 0 0;font-size:12px;color:var(--muted)}.about{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:105px 7vw;border-top:1px solid var(--line)}.about h2{font-size:clamp(30px,3vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.045em;margin-top:25px}.about h2 span{color:var(--muted)}.about-content{padding-top:37px;font-size:18px;line-height:1.7;max-width:520px}.shared-flow{display:flex;align-items:center;gap:20px;margin:30px 0;font-size:14px;font-weight:600}.shared-flow span:nth-child(2){color:var(--orange);font-size:25px}.muted{color:var(--muted);font-size:15px}.contacts{padding:80px 7vw 100px;background:var(--crm);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:70px;scroll-margin-top:0}.contacts h2{font-size:clamp(36px,4.8vw,76px);font-weight:500;letter-spacing:-.055em;line-height:1.05;margin:25px 0}.contacts h2 span{color:var(--orange)}.contacts p{font-size:15px;color:var(--muted)}.contact-links{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;gap:24px;font-size:25px;letter-spacing:-.03em}.contact-links .email{font-size:clamp(19px,2.25vw,35px);padding-bottom:15px;border-bottom:1px solid var(--line);display:flex;gap:28px}.email span{color:var(--orange)}.contact-links a:hover{color:var(--market-ink)}address{font-style:normal;font-size:15px;letter-spacing:0;line-height:1.7;color:var(--muted);margin-top:12px}.footer{padding:26px 3.6vw;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted);border-top:1px solid var(--line)}
@media(min-width:1700px){.product-slide{padding-left:7vw;padding-right:7vw}.pane-footer{padding-left:7vw;padding-right:7vw}}
@media(max-height:820px) and (min-width:769px){.product-scroll{min-height:520px}.product-slide{padding-top:24px}.intro h2{font-size:clamp(85px,8.6vw,135px);margin:16px 0 12px}.product-tagline{font-size:28px}.product-description{margin-top:14px}.process{padding-top:24px}.feature-list{gap:15px;margin-top:20px}.features h3,.final-slide h3{margin:20px 0 15px}}
@media(max-width:1100px){.header{gap:20px}.header nav{gap:20px}.header-cta{gap:12px}.brand{width:180px}.product-slide{padding-left:4vw;padding-right:4vw}.pane-footer{padding-left:4vw;padding-right:4vw}.process{font-size:11px}.process>span{padding:10px 8px}.pane-footer>span{max-width:75%;font-size:10px}.contact-links{font-size:22px}.partners-label{padding-right:15px;gap:10px}}
@media(max-width:768px){html{scroll-padding-top:74px}.header{height:74px;padding:0 20px;gap:14px}.brand{width:158px}.header nav{margin-left:auto}.header nav a{display:none}.header nav a:last-child{display:block;font-size:13px}.header-cta{display:none}.split{grid-template-columns:1fr}.product-scroll{height:650px;min-height:0;max-height:none;scroll-snap-type:y proximity}.product-slide{padding:28px 7vw}.intro h2{font-size:clamp(85px,17vw,125px);margin:22px 0 16px}.product-prefix{font-size:16px}.product-tagline{font-size:30px}.product-description{font-size:15px}.product-category{font-size:12px}.discover{margin-top:24px}.process{font-size:12px;padding-top:35px}.process>span{padding:13px 12px}.market{border-left:none;border-top:1px solid #d7c7bd}.connection{top:50%;left:50%;width:38px;height:38px}.pane-footer{padding:0 7vw 15px}.pane-footer>span{font-size:10px}.partners{height:96px;padding-left:20px;flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.partners-label{font-size:11px;gap:12px}.partners-label button{height:23px;width:23px;font-size:11px}.partners-group{width:800px}.partner{font-size:24px}.onec{font-size:34px}.nuts{font-size:30px}.freedom span{font-size:10px}.ecosystem-note{height:auto;min-height:55px;gap:16px;padding:12px 20px;font-size:10px}.ecosystem-note>span{max-width:210px}.ecosystem-note a{gap:10px;white-space:nowrap}.features h3,.final-slide h3{font-size:42px}.feature-list{gap:24px}.feature-list h4{font-size:19px}.feature-list p{font-size:15px}.about{grid-template-columns:1fr;gap:20px;padding:65px 7vw}.about h2{font-size:35px}.about-content{padding-top:12px;font-size:17px}.shared-flow{font-size:12px;gap:13px}.contacts{grid-template-columns:1fr;gap:30px;padding:60px 7vw}.contacts h2{font-size:49px}.contact-links{gap:22px}.contact-links .email{font-size:23px;gap:15px}.footer{font-size:10px;padding:23px 20px}.footer>span:nth-child(2){display:none}}
@media(prefers-color-scheme:dark){body{--paper:#222724;--ink:#edf0e9;--muted:#b4bdb3;--line:#464d45;--crm:#2b322c;--market:#493329;--orange:#fa9367;--market-ink:#ffb28b;--header:rgba(34,39,36,.97)}.brand img{mix-blend-mode:normal;border-radius:3px}.market{border-color:#6c5246}.market .product-description,.market .product-category{color:#dcc3b5}.discover{background:#edf0e9;color:#242b2a}.discover:hover{background:#d6e0d0}.market .discover{color:#2b251f;background:#ffb28b}.market .discover:hover{background:#ffc4a7}.process .process-end{background:#3a4733;border-color:#69765f;color:#d7e4cd}.market .process>span{border-color:#82604b}.market .process i{background:#82604b}.market .process .process-end{background:#784c34;color:#ffe4d3;border-color:#a67c5f}.connection{border-color:#6c6459}.partner{color:#b9c3b6}.market .period{color:var(--ink)}}
@media(prefers-reduced-motion:reduce){html,.product-scroll{scroll-behavior:auto}.partners-track{animation:none}.discover,.header nav a:after{transition:none}.partners-window{overflow-x:auto;mask-image:none}.partners-group{gap:45px;width:max-content}.partners-group[aria-hidden]{display:none}}
/* The shared header moves sideways when the reader leaves the product stage. */
@supports (animation-timeline: scroll()){@media(min-width:769px) and (prefers-reduced-motion:no-preference){.header{animation:header-exit linear both;animation-timeline:scroll(root block);animation-range:0px 560px}@keyframes header-exit{from{transform:translateX(0)}to{transform:translateX(-105%)}}}}
/* Grow a slide when larger text needs room; never clip its controls. */
.product-slide{height:auto;min-height:100%}
@media(max-width:360px){.intro h2{font-size:76px}.process{font-size:10px}.process>span{padding:11px 8px}.contact-links .email{font-size:20px;gap:12px}.features h3,.final-slide h3{font-size:37px}}
/* Entry film: layer 10, above the shared header and native page content. */
html.intro-open{overflow:hidden}
.brand-intro{position:fixed;inset:0;max-width:none;max-height:none;width:100%;height:100dvh;margin:0;padding:0;border:0;background:#faf9f5;color:#242b2a;overflow:hidden;z-index:10;opacity:1;transition:opacity .35s ease}
.brand-intro::backdrop{background:transparent}
.brand-intro.is-leaving{opacity:0}
.brand-intro video{display:block;width:100%;height:100%;object-fit:contain}
.intro-skip{position:absolute;right:max(28px,env(safe-area-inset-right));bottom:max(28px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:24px;padding:13px 18px;border:1px solid #b9bcb5;border-radius:4px;background:#faf9f5;font-size:14px;color:#242b2a}
.intro-skip:hover{background:#eceee7}.intro-skip span{font-size:20px}
@media(prefers-reduced-motion:reduce){.brand-intro{transition:none}}
/* Product navigation and direct, action-focused content. */
.pane-footer{height:54px;padding-bottom:0;justify-content:center;border-top:1px solid var(--line)}
.product-scroll{height:calc(100dvh - 259px)}
.product-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}
.product-nav button{position:relative;padding:17px 0;font-size:13px;white-space:nowrap;color:var(--muted)}
.product-nav button.active{color:var(--ink);font-weight:700}
.product-nav button.active:after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--orange)}
.market .product-tagline{font-size:clamp(23px,2.15vw,34px)}
.workflow{list-style:none;counter-reset:workflow;padding:0;margin:10px 0 20px;display:grid;gap:22px}
.workflow li{counter-increment:workflow;position:relative;padding-left:39px}
.workflow li:before{content:counter(workflow);position:absolute;left:0;top:1px;font-size:13px;color:var(--muted);border:1px solid var(--line);width:24px;height:24px;display:grid;place-items:center;border-radius:50%}
.workflow h4{font-size:17px;font-weight:600;margin-bottom:5px}.workflow p{font-size:14px;line-height:1.5;color:var(--muted)}
.final-slide .discover{margin-top:auto}
.about{align-items:center;gap:60px}.about h2{font-size:clamp(30px,3.1vw,48px)}
.about-lead{font-size:16px;line-height:1.8;color:var(--muted);margin-top:26px;max-width:490px}
.connection-story{min-width:0}.story-diagram{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;min-height:180px}
.story-node{padding:25px 20px;border-radius:4px;border:1px solid var(--line);background:var(--crm)}
.story-node>span{font-size:12px;color:var(--muted)}.story-node strong{display:block;font-size:23px;letter-spacing:-.035em;font-weight:550;margin:24px 0 10px}.story-node p{font-size:12px;color:var(--muted)}
.story-market{background:var(--market)}.story-link{height:1px;background:var(--line);position:relative}.story-packet{position:absolute;top:-15px;right:0;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--paper);color:var(--orange);font-size:24px}
.story-crm.is-linked{border-color:var(--orange)}.story-caption{margin-top:24px;font-size:14px;line-height:1.65;color:var(--muted)}.replay-story{font-size:13px}
.product-choice{border:0;padding:0;margin:26px 0 0;display:flex;flex-wrap:wrap;gap:10px}.product-choice legend{font-size:13px;color:var(--muted);margin-bottom:12px}.product-choice label{position:relative;cursor:pointer}.product-choice input{position:absolute;width:1px;height:1px;opacity:0}.product-choice span{display:block;padding:10px 14px;border:1px solid var(--line);border-radius:4px;font-size:13px}.product-choice input:checked+span{border-color:var(--ink);background:var(--paper)}.product-choice input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}
.contacts h2{font-size:clamp(36px,4.3vw,68px)}
@media(max-width:768px){.product-scroll{height:650px}.pane-footer{padding:0 7vw}.product-nav{gap:15px}.product-nav button{font-size:12px}.market .product-tagline{font-size:28px}.about{gap:35px}.story-diagram{grid-template-columns:1fr 36px 1fr}.story-node{padding:20px 13px}.story-node strong{font-size:20px}.story-node p{font-size:11px}.contacts h2{font-size:43px}.workflow{gap:24px}.connection{top:50%}}
@media(max-width:360px){.market .product-tagline{font-size:24px}.story-node strong{font-size:17px}.story-node>span{font-size:11px}.story-node{padding:16px 10px}.product-nav button{font-size:11px}}
.partner-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;min-width:130px;height:48px}.partner-logo img{display:block;object-fit:contain;max-height:40px}.nuc-logo{gap:12px;color:var(--ink);font-size:21px;font-weight:650;letter-spacing:-.04em}.partners-group{gap:65px;padding:0 32px;width:max(1060px,82vw)}
@media(max-width:768px){.partner-logo{min-width:110px;height:40px}.partners-group{width:920px;gap:50px}.partner-logo img{max-width:145px;max-height:34px}.nuc-logo{font-size:19px}}
.story-node{align-self:stretch;display:flex;flex-direction:column;justify-content:center}
/* Alpha logo, cropped by its visible bounds; retain the full-resolution asset. */
.header .brand{display:block;position:relative;width:280px;height:auto;aspect-ratio:2072 / 390;overflow:hidden;flex-shrink:0}
.header .brand img{position:absolute;width:104.8263%;max-width:none;height:auto;left:-1.9305%;top:-42.5641%;mix-blend-mode:normal;border-radius:0;filter:none}
@media(max-width:1100px){.header .brand{width:228px}}
@media(max-width:768px){.header .brand{width:210px}}
@media(max-width:360px){.header .brand{width:188px}}
@media(prefers-color-scheme:dark){.header .brand img{filter:invert(1) hue-rotate(180deg) saturate(1.15)}}
/* Parent-company context fits under the mark without widening the header. */
.brand-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:3px;flex-shrink:0}
.brand-descriptor{font-size:12px;line-height:15px;color:var(--muted);letter-spacing:.01em}
.mobile-navigation{display:none}
@media(max-width:900px){
 .header>nav{display:none}
 .brand-descriptor{font-size:11px;line-height:14px}
 .mobile-navigation{display:block;margin-left:auto}
 .mobile-navigation summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;font-size:13px;padding:12px 0}
 .mobile-navigation summary::-webkit-details-marker{display:none}
 .mobile-navigation summary>span{display:inline-block;font-size:20px;line-height:1}
 .mobile-navigation[open] summary>span{transform:rotate(45deg)}
 .header .mobile-navigation nav{position:absolute;left:16px;right:16px;top:calc(100% + 8px);display:flex;flex-direction:column;gap:0;padding:12px 18px 18px;border:1px solid var(--line);border-radius:4px;background:var(--paper);box-shadow:0 12px 24px #00000012}
 .header .mobile-navigation nav a{display:block;padding:14px 0;font-size:15px}
 .header .mobile-navigation nav a:after{display:none}
 .header .mobile-navigation nav .mobile-connect{display:flex;justify-content:space-between;gap:15px;background:var(--ink);color:var(--paper);padding:14px;margin-top:6px;border-radius:4px;font-size:14px}
 .mobile-navigation summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
}
/* Equal side columns keep the parent brand exactly on the product split axis. */
.header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px}
.header>nav{grid-column:1;grid-row:1;justify-self:start;gap:26px}
.header .brand-lockup{grid-column:2;grid-row:1;align-items:center}
.header .header-cta{grid-column:3;grid-row:1;justify-self:end;white-space:nowrap}
.header .cta-short{display:none}
.header .cta-full{font-size:14px;color:inherit}
.header .mobile-navigation{grid-column:1;grid-row:1;justify-self:start;margin:0}
@media(min-width:901px) and (max-width:1100px){.header{column-gap:16px}.header>nav{gap:20px}.header .header-cta{gap:12px}}
@media(max-width:900px){.header{column-gap:12px}.header .header-cta{display:flex;font-size:13px;gap:0}.header .cta-full,.header .cta-arrow{display:none}.header .cta-short{display:inline;font-size:13px;color:inherit}.header .brand{width:210px}}
@media(max-width:600px){.header{padding:0 16px;column-gap:8px}.header .brand{width:180px}.header .mobile-navigation summary{font-size:12px}.header .mobile-navigation summary>span{display:none}.header .cta-short{font-size:12px}}
@media(max-width:360px){.header .brand{width:156px}.brand-descriptor{font-size:10px}}
/* First-screen visual system: shared baselines and restrained product accents. */
@media(prefers-color-scheme:light){body{--ink:#252e2b;--muted:#616a63;--line:#d7ded5;--crm:#eff2ed;--market:#f8e5d9;--orange:#ef653d;--market-ink:#973e27}.market .product-description,.market .product-category{color:#765a4d}.market{border-color:#dfc5b5}.process .process-end{background:#e5eadf}.market .process .process-end{background:#f2d7c6;border-color:#dfc5b5;color:#843f29}.market .process>span{border-color:#dfc5b5}.market .process i{background:#dfc5b5}}
.header .brand{width:250px}.brand-lockup{gap:4px}.brand-descriptor{font-size:11px;line-height:15px}
.header .header-cta{min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:4px;gap:18px;transition:background .2s,border-color .2s}
.header .header-cta:hover{background:var(--crm);border-color:var(--muted)}
.product-category{font-size:12px;line-height:18px}
.intro h2{font-size:clamp(88px,9.45vw,152px);line-height:1.05;letter-spacing:-.065em;margin:24px 0 20px}
.product-prefix{font-size:17px;line-height:22px}
.product-tagline,.market .product-tagline{font-size:clamp(24px,2.22vw,36px);line-height:1.25;min-height:2.5em}
.product-description{line-height:26px;min-height:52px}
.intro .discover{width:226px;min-height:50px;margin-top:24px}
.discover{transition:background .2s,transform .15s}.discover span{transition:transform .2s}.discover:hover{transform:none}.discover:hover span{transform:translateY(2px)}.discover:active{transform:translateY(1px)}
@media(prefers-color-scheme:light){.discover:hover{background:#38443d}.market .discover:hover{background:#7e301d}}
.product-nav{gap:24px;height:54px}.product-nav button{flex:1;min-height:54px;text-align:left;font-size:12px;transition:color .2s}.product-nav button:last-child{text-align:right}.product-nav button.active{font-weight:650}.product-nav button:hover{color:var(--ink)}
.partners-label button{width:44px;height:44px;flex-shrink:0;font-size:12px}.partners-label{gap:16px;padding-right:24px}
@media(min-width:769px) and (max-height:820px){.intro h2{font-size:clamp(85px,8.6vw,130px);margin:16px 0 12px}.product-tagline,.market .product-tagline{font-size:clamp(23px,2.22vw,28px)}.product-description{margin-top:14px}.intro .discover{margin-top:20px}}
@media(min-width:901px) and (max-width:1100px){.header .brand{width:228px}.header .header-cta{gap:12px;padding:0 12px}}
@media(max-width:900px){.header .brand{width:210px}.header .header-cta{padding:0 8px;gap:0;border-color:transparent}.header .mobile-navigation summary{min-height:44px}}
@media(max-width:768px){.product-scroll{height:590px}.product-slide{padding:24px}.intro h2{font-size:88px;line-height:1.05;margin:22px 0 18px}.product-prefix{font-size:15px;line-height:20px}.product-tagline,.market .product-tagline{font-size:25px;line-height:32px;min-height:64px}.product-description{font-size:14px;line-height:23px;min-height:46px}.intro .discover{min-height:48px;margin-top:22px}.process{font-size:10px;padding-top:28px}.process>span{padding:12px 8px}.pane-footer{padding:0 24px}.product-nav{gap:12px}.product-nav button{font-size:11px}.partners{height:112px;gap:0}.partners-label{height:48px}.partners-label button{width:44px;height:44px}.partner-logo{height:48px}}
@media(max-width:600px){.header .brand{width:180px}.header .header-cta{padding:0}.header .brand-lockup{gap:3px}}
@media(max-width:360px){.header .brand{width:156px}.brand-descriptor{font-size:10px}.intro h2{font-size:78px}.product-tagline,.market .product-tagline{font-size:23px;line-height:30px;min-height:60px}.product-slide{padding-left:20px;padding-right:20px}.pane-footer{padding:0 20px}}
@media(prefers-reduced-motion:reduce){.discover,.discover span,.header .header-cta,.product-nav button{transition:none}.discover:hover span,.discover:active{transform:none}}
/* Clear product selection, scroll orientation and persistent contact access. */
[hidden]{display:none!important}.product-switch{display:none}.header{animation:none;transition:transform .35s ease}.header.is-away{transform:translateX(-105%)}
.quick-contact{position:fixed;right:24px;top:20px;z-index:4;display:flex;align-items:center;gap:24px;min-height:44px;padding:12px 18px;border:1px solid var(--line);border-radius:4px;background:var(--paper);font-size:14px}.quick-contact span{color:var(--orange)}
.connection{transition:background .2s,border-color .2s}.connection:hover{background:var(--crm);border-color:var(--ink)}
.scroll-hint{font-size:12px;line-height:18px;color:var(--muted);margin-top:14px;display:flex;gap:14px}.has-scrolled .scroll-hint{visibility:hidden}
.pane-count{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted)}.pane-footer{gap:22px}.product-nav{min-width:0;gap:14px}.product-nav button{font-size:12px}
.contacts .email-note{font-size:13px;margin-top:12px;line-height:1.5}
.partner-logo img{max-height:34px}.partner-logo picture img{width:145px}.nuc-logo{font-size:20px}
@media(max-width:1100px) and (min-width:769px){.pane-footer{gap:12px}.product-nav{gap:10px}.product-nav button{font-size:11px}}
@media(max-width:768px){
 .product-switch-ready .product-switch{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:8px 16px;background:var(--paper);border-bottom:1px solid var(--line)}
 .product-switch button{min-height:44px;font-size:14px;border:1px solid var(--line);border-radius:4px 0 0 4px}
 .product-switch button:last-child{border-radius:0 4px 4px 0;border-left:0}
 .product-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}
 .product-switch button:last-child[aria-pressed=true]{background:var(--market-ink);color:var(--paper);border-color:var(--market-ink)}
 .product-switch-ready .market{border-top:0}.product-switch-ready .connection{top:auto;bottom:-18px;width:36px;height:36px;font-size:24px}
 .pane-footer{gap:14px;padding:0 20px}.pane-count{font-size:11px}.product-nav{gap:10px}.product-nav button{font-size:11px}
 .product-description{font-size:15px}.scroll-hint{font-size:12px}.process{padding-top:18px}
 .partners{height:120px;padding:12px 0 8px}.partners-label{padding:0 20px;height:26px;font-size:12px}.partners-label button{display:none}
 .partners-window{overflow-x:auto;mask-image:none;scrollbar-width:thin;padding:0 20px;touch-action:pan-x pan-y}
 .partners-track{animation:none}.partners-group{width:max-content;gap:30px;padding:0}.partners-group[aria-hidden]{display:none}.partner-logo{height:62px;min-width:110px}
 .ecosystem-note{font-size:12px}.ecosystem-note>span{max-width:220px}.ecosystem-note a{white-space:normal;gap:8px}
}
@media(max-width:360px){.pane-footer{gap:8px;padding:0 16px}.pane-count{font-size:10px}.product-nav{gap:8px}.product-nav button{font-size:10px}.product-switch button{font-size:13px}}
@media(prefers-reduced-motion:reduce){.header,.connection{transition:none}}
.intro .discover{gap:16px;text-align:left}.intro .discover span{flex-shrink:0}
@media(max-width:768px){.product-switch-ready .connection{transform:translateX(-50%)}}
/* Shared motion rhythm and readable text sizes. */
.product-description{font-size:16px;line-height:26px}.product-tagline,.market .product-tagline{letter-spacing:-.03em}.feature-list p,.workflow p{font-size:16px;line-height:1.55}.section-caption,.product-category{font-size:13px}.product-nav button{font-size:13px}.product-nav{position:relative;gap:0;--page:0}.product-nav button{padding-left:8px;padding-right:8px}.product-nav button:first-child{padding-left:0}.product-nav button:last-child{padding-right:0}.product-nav button.active:after{display:none}.product-nav:after{content:'';position:absolute;left:0;bottom:0;width:calc(100% / 3);height:2px;background:var(--orange);transform:translateX(calc(var(--page) * 100%));transition:transform .28s cubic-bezier(.22,1,.36,1);pointer-events:none}.product-switch button{transition:background .24s,color .24s,border-color .24s}
@media(max-width:1100px) and (min-width:769px){.pane-footer{padding-left:3vw;padding-right:3vw}.product-nav button{font-size:12px}.product-description{font-size:16px}}
@media(max-width:768px){.product-description{font-size:16px;line-height:25px}.product-nav button{font-size:12px}.product-tagline,.market .product-tagline{letter-spacing:-.025em}.feature-list{gap:20px}.process{font-size:11px}.pane-count{font-size:11px}.intro .discover{width:240px;max-width:100%}.story-caption,.story-node p{font-size:14px}.ecosystem-note{font-size:12px}}
@media(max-width:360px){.product-nav button{font-size:11px;padding-left:4px;padding-right:4px}.pane-count{font-size:10px}.process>span{padding-left:6px;padding-right:6px}.product-description .desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.product-nav:after,.product-switch button{transition:none}}
.legal-links{display:flex;flex-wrap:wrap;gap:12px 24px}.legal-links a:hover{text-decoration:underline}.footer{align-items:center;flex-wrap:wrap}.legal-page{line-height:1.7}.legal-header{display:flex;justify-content:space-between;gap:24px;padding:24px 5vw;border-bottom:1px solid var(--line);font-size:14px}.legal-header>a:first-child{font-weight:650;font-size:18px}.legal-content{max-width:820px;margin:0 auto;padding:64px 24px 80px}.legal-content h1{font-size:clamp(30px,5vw,48px);line-height:1.15;letter-spacing:-.03em;margin:12px 0 24px;overflow-wrap:anywhere}.legal-content h2{font-size:23px;font-weight:600;line-height:1.35;margin:36px 0 14px}.legal-content p{margin:14px 0;font-size:16px}.legal-content a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-eyebrow{color:var(--muted)}.legal-status{padding:18px 20px;border-left:3px solid var(--orange);background:var(--crm)}.legal-content dt{font-size:14px;color:var(--muted);margin-top:20px}.legal-content dd{margin:5px 0 0;overflow-wrap:anywhere}.legal-blank{display:inline-block;color:var(--muted);max-width:100%;overflow-wrap:anywhere}.legal-content code{font-size:14px;overflow-wrap:anywhere}.legal-footer{border-top:1px solid var(--line);display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;padding:28px 24px;font-size:14px}.legal-footer a:hover{text-decoration:underline}@media(max-width:600px){.legal-content{padding-top:36px}.legal-links{flex-direction:column;gap:8px}.footer{align-items:flex-start}.legal-header{padding:20px 16px}.legal-header>a:first-child{font-size:16px}.legal-header a{white-space:nowrap}}
/* Editorial contact close. */



.contacts{background:var(--paper);padding:110px 7vw 100px;gap:8vw;border-top:0;align-items:start}.contacts h2{font-size:clamp(44px,5.7vw,84px);margin:30px 0 26px;line-height:1.05}.contacts .contact-links{padding-top:52px;gap:24px;min-width:0}.contact-links .email{font-size:clamp(18px,2.05vw,32px);gap:16px;max-width:100%;overflow-wrap:anywhere}.contacts .product-choice{margin-top:32px}.contacts #connect-cta{max-width:300px;width:100%}.social-links{display:flex;flex-wrap:wrap;gap:0 24px;letter-spacing:0;width:100%;margin-top:8px}.social-links:empty{display:none}.social-links a{font-size:14px;display:flex;gap:12px;align-items:center;min-height:48px;border-bottom:1px solid var(--line)}.social-links a:hover{border-color:var(--market-ink)}.contact-links .address-card{display:block;width:100%;margin-top:20px;padding:28px 0 0;border-top:1px solid var(--line);letter-spacing:0}.address-label{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted)}.address-card address{font-size:18px;line-height:1.65;margin-top:14px;color:var(--ink)}.map-link{display:flex;justify-content:space-between;align-items:center;font-size:14px;margin-top:20px;min-height:44px}.map-link>span{font-size:22px;color:var(--orange)}
.process>span,.market .process>span{border:0;border-radius:0;padding-left:0;padding-right:0}.process .process-end,.market .process .process-end{background:transparent;border:0}.process i{margin:0 14px}.footer{padding-top:30px;padding-bottom:30px}
@media(max-width:768px){.contacts{padding:70px 24px;gap:18px}.contacts h2{font-size:54px}.contacts .contact-links{padding-top:30px;gap:20px}.contact-links .email{font-size:21px}.address-card address{font-size:17px}.process i{margin:0 10px}.social-links{gap:0 20px}}
@media(max-width:360px){.contacts h2{font-size:46px}.contact-links .email{font-size:18px}.social-links{gap:0 14px}}
.social-pending{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--muted);min-height:48px}.social-pending small{font-size:10px;letter-spacing:.03em;border:1px solid var(--line);padding:2px 5px;border-radius:3px}

/* Corporate directory: quiet columns, compact mobile disclosure groups. */
.corporate-footer{background:#f1f2ef;border-top:1px solid var(--line);padding:38px 7vw 24px;color:var(--muted)}.footer-brand{font-size:17px;font-weight:650;color:var(--ink);display:flex;align-items:baseline;gap:18px;padding-bottom:32px}.footer-brand>span{font-size:12px;font-weight:400;color:var(--muted)}.footer-directory{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding-bottom:42px}.footer-directory summary{font-size:13px;font-weight:700;color:var(--ink);list-style:none;cursor:default;line-height:1.6}.footer-directory summary::-webkit-details-marker{display:none}.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:12px;font-size:13px;line-height:1.6}.footer-group>a,.footer-group>span{padding:6px 0;max-width:100%;overflow-wrap:anywhere}.footer-group>a:hover,.footer-bottom>a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer-group>span{display:flex;gap:8px;align-items:center}.footer-group small{font-size:10px;border:1px solid var(--line);border-radius:3px;padding:0 5px}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid var(--line);padding-top:20px;font-size:11px;line-height:1.7}.footer-bottom>a{margin-left:auto}.footer-directory summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
@media(prefers-color-scheme:dark){.corporate-footer{background:#1d2320}}
@media(max-width:768px){.corporate-footer{padding:28px 24px 24px}.footer-brand{align-items:flex-start;flex-direction:column;gap:4px;padding-bottom:22px}.footer-directory{display:block;padding-bottom:24px}.footer-directory details{border-top:1px solid var(--line)}.footer-directory details:last-child{border-bottom:1px solid var(--line)}.footer-directory summary{display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:14px;cursor:pointer}.footer-directory summary:after{content:'+';font-size:20px;font-weight:400}.footer-directory details[open] summary:after{content:'−'}.footer-group{padding:0 0 16px;font-size:14px;gap:0}.footer-group>a,.footer-group>span{min-height:44px;display:flex;align-items:center}.footer-bottom{font-size:11px;gap:10px 20px}.footer-bottom>span:nth-child(2){flex-basis:100%}}
/* Compact language menu keeps the brand on the central split axis. */
.header .header-actions{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:center;gap:18px}
.language-menu{position:relative;font-size:13px;line-height:1.4;flex-shrink:0}
.language-menu>summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;cursor:pointer;list-style:none;white-space:nowrap}
.language-menu>summary::-webkit-details-marker{display:none}
.language-menu>summary:focus-visible,.language-switch a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}
.language-switch{position:absolute;z-index:50;top:100%;right:0;display:flex!important;flex-direction:column;gap:0!important;min-width:130px;padding:6px;background:var(--bg,#f6f6f2);border:1px solid var(--line);border-radius:6px;box-shadow:0 8px 24px #00000012}
.language-switch a{display:flex;align-items:center;min-height:44px;padding:0 14px;white-space:nowrap;font-size:14px}
.language-switch a:hover,.language-switch a[aria-current]{background:var(--crm);font-weight:650}
.legal-header{align-items:center;flex-wrap:wrap}.legal-header>.language-menu{margin-left:auto}.legal-header>a:nth-child(2){margin-left:auto}
@media(max-width:1100px){.header .header-actions{gap:10px}.header .header-actions .cta-full{display:none}.header .header-actions .cta-short{display:inline}.header .header-actions .cta-arrow{display:none}}
@media(max-width:900px){.header .header-actions{flex-direction:column;gap:0;justify-content:center}.header .header-actions .header-cta{min-height:26px}.header .language-menu>summary{min-height:30px;font-size:12px}.header .language-switch{top:calc(100% + 8px)}.header .header-actions .cta-short{font-size:12px}}
@media(max-width:600px){html[lang="en"] .header .brand,html[lang="kk"] .header .brand{width:156px}.header .brand-descriptor{max-width:180px;text-align:center;font-size:10px}.legal-header{gap:12px}}
.header .language-switch a{display:flex;padding:0 14px}.header .language-switch a:after{display:none}.language-switch{background:var(--paper)}
/* Static illustrations occupy their own layout space. */
.product-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;min-height:180px}
.product-action-copy{min-width:0}.product-action-copy .discover{margin-top:0}.product-action-copy .scroll-hint{margin-top:16px}
.product-art{display:block;width:clamp(150px,16vw,260px);max-width:43%;height:auto;flex-shrink:0;pointer-events:none;user-select:none;filter:drop-shadow(0 12px 9px #29251f0d)}
.product-slide.intro{height:auto;min-height:100%}
@media(max-width:1100px){.product-action-row{gap:8px}.product-art{width:150px;max-width:37%}.product-action-copy .discover{gap:18px}}
@media(max-width:768px){.product-action-row{align-items:center;min-height:160px}.product-art{width:150px;max-width:39%}.product-action-copy .discover{gap:12px;padding:14px 12px}.product-slide.intro{min-height:660px}}
@media(max-width:380px){.product-action-row{flex-wrap:wrap}.product-art{margin-left:auto;width:132px;max-width:48%}.product-slide.intro{min-height:710px}}
/* Keep the illustrations beside the description and CTA, within the first slide. */
@media(min-width:769px){
.product-slide.intro{display:grid;grid-template-columns:minmax(0,1fr) clamp(140px,15vw,240px);grid-template-rows:auto auto auto auto 1fr auto;column-gap:20px;height:100%;min-height:100%;align-content:start}
.intro .product-category,.intro h2,.intro .product-tagline,.intro .process{grid-column:1/-1}
.intro .product-category{grid-row:1}.intro h2{grid-row:2}.intro .product-tagline{grid-row:3}
.intro .product-description{grid-column:1;grid-row:4;min-height:0}.intro .desktop-break{display:none}
.intro .product-action-row{display:contents}.intro .product-action-copy{grid-column:1;grid-row:5;align-self:start;padding-top:20px}
.intro .product-action-copy .discover{margin-top:0;max-width:100%}
.intro .product-art{grid-column:2;grid-row:4/6;align-self:center;justify-self:end;width:100%;max-width:100%;max-height:210px;object-fit:contain}
.intro .process{grid-row:6;margin-top:0;padding-top:12px}
}
@media(min-width:769px) and (max-width:1100px){.product-slide.intro{column-gap:12px;grid-template-columns:minmax(0,1fr) 128px}.intro .product-art{max-height:150px}.intro .product-description{font-size:14px;line-height:22px}.intro .product-action-copy .discover{font-size:12px;padding:12px}}
@media(min-width:769px) and (max-height:760px){.intro h2{font-size:clamp(76px,7vw,112px)}.intro .product-description{margin-top:10px}.intro .product-art{max-height:165px}.intro .product-action-copy{padding-top:12px}}
@media(min-width:769px){.intro .product-description{min-height:max-content}.product-slide.intro{grid-template-rows:auto auto auto minmax(max-content,auto) minmax(max-content,1fr) auto}}
@media(min-width:769px) and (max-height:900px){.intro h2{font-size:clamp(78px,7.5vw,112px);margin:16px 0 12px}.intro .product-tagline{font-size:clamp(23px,2vw,29px)}.intro .product-description{margin-top:14px}.intro .product-art{max-height:185px}}
@media(min-width:1101px){.intro .product-description{min-height:78px}}
/* All four products share the same pane and slide components. */
.bot-platforms{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.bot-product .intro h2{font-size:clamp(48px,5.9vw,88px);letter-spacing:-.055em}
.bot-product .features h3,.bot-product .final-slide h3{font-size:clamp(30px,3.6vw,52px)}
.bot-product .feature-list{margin-top:28px}
@media(max-width:768px){.bot-product .intro h2{font-size:clamp(44px,10vw,78px)}.bot-platforms .product-switch{position:static}.bot-product .features h3,.bot-product .final-slide h3{font-size:32px}}

/* Digital brings the optional product directions together. */
.digital-ecosystem{--ink:#fafaf7;--muted:#c0c8c2;--line:#505b55;background:#242b2a;color:var(--ink);padding:30px 5vw;scroll-margin-top:88px}
.digital-heading{display:grid;grid-template-columns:1.7fr 1fr;column-gap:5vw;align-items:end}
.digital-heading .section-caption{grid-column:1/-1;color:var(--muted);font-size:14px}
.digital-heading h2{font-size:clamp(32px,3.1vw,46px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:12px 0 0}
.digital-heading h2 span{color:var(--muted)}
.digital-heading>p{font-size:16px;line-height:1.6;color:var(--muted);max-width:450px;padding-bottom:3px}
.digital-branches{height:55px;margin:14px 0 4px;position:relative;display:flex;justify-content:center;align-items:flex-start}
.digital-branches:before{content:'';position:absolute;left:16.666%;right:16.666%;top:25px;height:24px;border:1px solid #738078;border-bottom:0;border-radius:8px 8px 0 0}
.digital-branches .digital-sun{position:relative;display:grid;place-items:center;width:58px;height:48px;background:#242b2a;color:var(--orange);z-index:1}
.digital-branches>i{position:absolute;top:47px;width:5px;height:5px;background:#a5b0a2;border-radius:50%}
.digital-branches>i:nth-of-type(1){left:calc(16.666% - 2px)}.digital-branches>i:nth-of-type(2){left:calc(50% - 2px)}.digital-branches>i:nth-of-type(3){right:calc(16.666% - 2px)}
.digital-directions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.digital-direction{min-width:0;padding:0 2vw 8px;text-align:center}.digital-direction+.digital-direction{border-left:1px solid var(--line)}
.digital-art{display:block;width:100%;height:clamp(125px,20dvh,180px);object-fit:contain;margin:0 auto 8px}
.digital-direction h3{font-size:clamp(24px,2vw,30px);font-weight:500;letter-spacing:-.04em;line-height:1.2}
.digital-subtitle{font-size:16px;color:var(--muted);margin:6px 0 14px;line-height:1.5}
.digital-direction ul{list-style:none;text-align:left;padding:12px 0 0;margin:0;border-top:1px solid var(--line);font-size:16px;line-height:1.5;color:var(--muted)}
.digital-direction li+li{margin-top:4px}
.digital-purchasing{text-align:center;font-size:14px;line-height:1.5;color:var(--muted);margin:16px auto;max-width:1100px}
.digital-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;border-top:1px solid var(--line);padding-top:16px}
.digital-bottom h3{font-size:16px;font-weight:500;line-height:1.5;letter-spacing:0}
.digital-bottom p{margin-top:4px;font-size:14px;line-height:1.5;color:var(--muted)}
.digital-bottom .discover{margin:0;flex-shrink:0;min-height:48px;align-self:center;background:#fafaf7;color:#242b2a;border-radius:4px;font-size:14px}
.digital-bottom .discover span{color:var(--orange)}.digital-bottom .discover:hover{background:#e8ece5}
@media(min-width:1100px) and (max-height:780px){.digital-ecosystem{padding-top:22px;padding-bottom:22px}.digital-art{height:125px}.digital-heading h2{font-size:38px}.digital-branches{margin-top:8px}.digital-subtitle{margin-bottom:10px}.digital-purchasing{margin:12px auto}}
@media(max-width:1000px){.digital-heading{grid-template-columns:1fr}.digital-heading>p{margin-top:14px;max-width:650px}.digital-direction{padding-left:14px;padding-right:14px}}
@media(max-width:800px){.digital-ecosystem{padding:42px 6vw;scroll-margin-top:74px}.digital-heading h2{font-size:clamp(32px,6vw,42px)}.digital-branches{margin-top:20px}.digital-branches:before,.digital-branches i{display:none}.digital-directions{grid-template-columns:1fr}.digital-direction{padding:20px 0 26px;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:18px;text-align:left}.digital-direction+.digital-direction{border-left:0;border-top:1px solid var(--line)}.digital-art{grid-row:1/3;width:120px;height:130px;margin:0;align-self:center}.digital-direction h3{align-self:end;font-size:26px}.digital-subtitle{margin:8px 0 0}.digital-direction ul{grid-column:1/-1;margin-top:16px;padding-top:14px}.digital-bottom{align-items:flex-start;flex-direction:column;gap:20px}.digital-bottom .discover{align-self:flex-start}.digital-purchasing{text-align:left;margin:6px 0 22px}}
@media(max-width:380px){.digital-direction{grid-template-columns:95px minmax(0,1fr);column-gap:12px}.digital-art{width:95px;height:115px}.digital-direction h3{font-size:24px}}
@media(min-width:1001px){.digital-ecosystem{padding-top:22px;padding-bottom:22px}.digital-art{height:135px}.digital-heading h2{font-size:38px}.digital-direction{padding-left:1.5vw;padding-right:1.5vw}.digital-branches{margin-top:8px}.digital-subtitle{margin-bottom:10px}.digital-purchasing{margin:12px auto}}
@media(min-width:1001px) and (max-height:780px){.digital-art{height:105px}.digital-heading h2{font-size:34px}.digital-ecosystem{padding-top:16px;padding-bottom:16px}.digital-direction ul{line-height:1.4}}

.product-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:6vw;padding:72px 7vw 16px;background:var(--paper)}
.product-faq h2{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.2;margin-top:20px}
.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}
.faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;padding:22px 0;cursor:pointer;font-size:17px;line-height:1.5;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--orange);font-size:25px;flex-shrink:0;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.faq-list p{color:var(--muted);font-size:16px;line-height:1.7;padding:0 30px 24px 0;max-width:650px}
.contacts .product-choice{flex-wrap:wrap;gap:10px}.contacts .product-choice label{max-width:100%}
@media(max-width:800px){.product-faq{grid-template-columns:1fr;gap:28px;padding:48px 6vw 8px}.faq-list summary{font-size:16px;padding:20px 0}.faq-list p{padding-right:0}}
