:root{--page-header-height:88px}html{scroll-padding-top:calc(var(--page-header-height) + 22px)}.one-page{background:#09131b}.one-page .wrap{max-width:1400px;width:calc(100% - 96px)}.one-page .product-header{max-width:none;width:100%;height:auto;min-height:82px;padding:0 28px;gap:22px;display:flex;flex-wrap:wrap;background:#09131be8;border-bottom:1px solid #ffffff15;backdrop-filter:blur(22px);position:sticky;top:0;z-index:70}.one-page .product-header .brand{flex:none;font-size:21px;letter-spacing:-.6px;min-height:81px}.one-page .product-header .brand small{font-size:9px}.one-page .product-header #navigation{display:flex;flex:1;min-width:0;gap:14px;align-items:center;justify-content:flex-start;font-size:11px;white-space:nowrap;padding:0;background:transparent;position:static;border:0}.one-page .product-header #navigation>a{display:block;flex:none;padding:29px 0;color:#a7b6bf;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.one-page .product-header #navigation>a:hover,.one-page .product-header #navigation>a[aria-current]{color:#eef7f5;border-bottom-color:#51dcb1}.one-page .product-header .header-tools{direction:ltr;display:flex;gap:12px;align-items:center;flex:none;margin-inline-start:auto;min-height:81px}.one-page .product-header .language-control{margin:0}.one-page .product-header .language-control select{width:100px;max-width:100px;padding:9px 7px;border-radius:8px;font-size:10px}.one-page .product-header .login-link{display:flex;align-items:center;gap:12px;margin:0;padding:9px 13px;border-radius:20px;font-size:11px;white-space:nowrap}.one-page .product-header .login-link span{margin:0}.control-short{display:none}.one-page .product-header .menu-button{display:none}.one-page .product-header.nav-wrap{column-gap:28px;row-gap:0}.one-page .product-header.nav-wrap #navigation{order:3;flex-basis:100%;justify-content:center;border-top:1px solid #ffffff10}.one-page .product-header.nav-wrap #navigation>a{padding:13px 0}.one-page section[id],.one-page details[id]{scroll-margin-top:0}.one-page .hero{min-height:calc(100svh - 90px);padding-top:70px;padding-bottom:88px;gap:7%;grid-template-columns:1fr 1fr}.one-page .hero h1{font-size:clamp(62px,6.7vw,108px);line-height:1.01;letter-spacing:-5px}.one-page .hero .intro{font-size:20px;line-height:1.65}.one-page .hero .eyebrow{font-size:10px}.one-page .hero-visual.simulator-visual{height:min(760px,83svh);min-height:620px;border-radius:24px;overflow:hidden;box-shadow:0 25px 90px #0004}.one-page .section{padding-top:128px;padding-bottom:128px}.one-page .section-heading{align-items:end;margin-bottom:50px;gap:7%}.one-page .section-heading h2{font-size:clamp(40px,4.8vw,72px);line-height:1.07;letter-spacing:-2.7px;max-width:860px}.one-page .section-heading>p{max-width:410px;font-size:15px;line-height:1.8}.one-page .use-case{border-radius:20px}.one-page .use-case h3{font-size:26px}.one-page .workflow-stage{border-radius:22px;overflow:hidden}.one-page .product-section,.one-page .company-section{background:#101e27;padding-top:110px;padding-bottom:110px}.one-page .base-module,.one-page .team-diagram{border-radius:24px}.one-page .company-top h2,.one-page .product-copy h2{font-size:clamp(42px,4.5vw,68px);letter-spacing:-2px;line-height:1.1}.one-page .download-section{padding-block:100px}.one-page .contact-chapter{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;border-top:1px solid #2b414b}.one-page .contact-chapter h2{font-size:clamp(42px,5vw,76px);line-height:1.07;letter-spacing:-2.5px}.one-page .contact-chapter .section-intro{max-width:530px;color:#9eb3be;font-size:17px}.one-page .contact-chapter address{display:flex;flex-direction:column;justify-content:center;gap:20px;font-style:normal;font-size:17px;line-height:1.7;color:#9fb8c3}.one-page .contact-chapter address strong{font-size:25px;color:#ecf4f5}.one-page .contact-chapter address>a:first-of-type{color:#4de4ad;font-size:clamp(18px,2vw,28px);overflow-wrap:anywhere}.one-page #catalogue-frame{width:100%;height:980px;display:block;border:0;background:#0b161e;border-radius:22px;overflow:hidden}.one-page .documents-chapter{padding-top:60px}.document-chapter{border-top:1px solid #2e414c;padding:24px 0}.document-chapter:last-child{border-bottom:1px solid #2e414c}.document-chapter>summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;font-size:19px;color:#d9e5e9}.document-chapter>summary::-webkit-details-marker{display:none}.document-chapter>summary:after{content:'+';color:#52deb2;font-size:24px}.document-chapter[open]>summary:after{content:'−'}.document-body{padding:32px 0;max-width:960px;color:#9fb7c1;font-size:14px;line-height:1.9}.document-body h3{color:#e3ecef;font-size:27px}.document-body h4{color:#d9e5e8;font-size:18px;margin-top:34px}.document-body a{display:inline-block;color:#54deb4;margin:0 18px 12px 0;text-decoration:underline}.document-body pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.7;background:#10212c;padding:22px;border-radius:12px;color:#b1c6cf}.story-enhanced .story-reveal{opacity:0;transform:translateY(25px);transition:opacity .65s,transform .65s}.story-enhanced .story-reveal.is-visible{opacity:1;transform:none}
@media(max-width:1100px){.one-page .wrap{width:calc(100% - 64px)}.one-page .hero{gap:5%}.one-page .hero h1{font-size:68px;letter-spacing:-3.5px}.one-page .hero .intro{font-size:17px}.one-page .hero-visual.simulator-visual{min-height:620px}.one-page .section{padding-block:90px}.one-page .section-heading h2{font-size:48px}.one-page .use-case h3{font-size:22px}}
@media(max-width:900px){.one-page .product-header{padding-inline:18px;flex-wrap:nowrap;gap:10px;min-height:72px}.one-page .product-header .brand,.one-page .product-header .header-tools{min-height:71px}.one-page .product-header .brand{font-size:19px;gap:7px}.one-page .product-header .brand img{width:31px;height:31px}.one-page .product-header .brand small{font-size:8px}.one-page .product-header .header-tools{gap:8px}.one-page .product-header .language-control select{width:88px;max-width:88px;font-size:10px}.one-page .product-header .login-link{padding:8px 11px;gap:5px;font-size:11px}.one-page .control-label{display:none}.one-page .control-short{display:inline}.one-page .product-header .menu-button{display:flex;align-items:center;justify-content:center;padding:7px 9px;gap:6px;border-radius:20px;font-size:10px;white-space:nowrap}.one-page .product-header .menu-button>span[data-page]{display:none}.one-page .product-header .menu-button>span:last-child{font-size:20px;line-height:1}.one-page .product-header #navigation,.one-page .product-header.nav-wrap #navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:18px 24px 28px;background:#0c1923fa;border-top:1px solid #273d48;border-bottom:1px solid #273d48;max-height:calc(100svh - 80px);overflow:auto;white-space:normal}.one-page .product-header #navigation.open{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px}.one-page .product-header #navigation>a{padding:14px 3px;font-size:13px}.one-page .hero{grid-template-columns:1fr;gap:45px;min-height:0;padding-top:65px}.one-page .hero-copy{max-width:640px}.one-page .hero h1{font-size:clamp(58px,10vw,88px)}.one-page .hero .intro{font-size:19px;max-width:560px}.one-page .hero-visual.simulator-visual{width:100%;max-width:690px;height:720px;min-height:0;margin:auto}.one-page .section-heading{display:block}.one-page .section-heading>p{max-width:620px;font-size:14px;margin-top:22px}.one-page .contact-chapter{gap:8%}.one-page .contact-chapter address{font-size:14px}}
@media(max-width:600px){.one-page .wrap{width:calc(100% - 40px)}.one-page .product-header{padding-inline:12px}.one-page .product-header .brand{font-size:17px}.one-page .product-header .brand img{width:28px;height:28px}.one-page .product-header .language-control select{width:75px;max-width:75px;padding:8px 4px}.one-page .product-header .login-link{font-size:10px;padding:8px 9px}.one-page .product-header .login-link>span:last-child{display:none}.one-page .hero{padding-top:50px;padding-bottom:65px}.one-page .hero h1{font-size:54px;letter-spacing:-2.8px}.one-page .hero .intro{font-size:17px}.one-page .hero-visual.simulator-visual{height:690px;border-radius:18px}.one-page .section{padding-block:72px}.one-page .section-heading{margin-bottom:32px}.one-page .section-heading h2{font-size:42px;letter-spacing:-1.7px}.one-page .contact-chapter{grid-template-columns:1fr;gap:40px}.one-page .contact-chapter h2{font-size:46px}.one-page .contact-chapter address{border-top:1px solid #263e49;padding-top:28px}.one-page .contact-chapter .section-intro{font-size:16px}.one-page .product-section,.one-page .company-section{padding-block:72px}.one-page .product-copy h2,.one-page .company-top h2{font-size:42px}.document-chapter>summary{font-size:16px}.document-body{font-size:13px}.document-body pre{padding:14px;font-size:10px}.one-page #catalogue-frame{border-radius:14px}}
@media(max-width:360px){.one-page .product-header{padding-inline:9px;gap:5px}.one-page .product-header .brand{font-size:16px;gap:5px}.one-page .product-header .brand img{width:24px;height:24px}.one-page .product-header .header-tools{gap:5px}.one-page .product-header .language-control select{width:64px;max-width:64px}.one-page .product-header .login-link{padding:7px}.one-page .hero h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){.story-enhanced .story-reveal{opacity:1;transform:none;transition:none}}
