:root{font-family:'Segoe UI',Arial,sans-serif;color:#233249;background:#fff;font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.shell{max-width:1220px;margin:auto;padding:0 32px}.section{padding:100px 0}.skip{position:absolute;left:-999px;top:0}.skip:focus{left:12px;top:12px;z-index:100;background:#fff;padding:10px}.site-header{position:sticky;top:0;z-index:20;background:#ffffffed;border-bottom:1px solid #e8edf4;backdrop-filter:blur(16px)}.header-inner{height:76px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:8px;font-size:17px;font-weight:800;white-space:nowrap;letter-spacing:-.05em}.brand img{width:81px;height:42px;object-fit:contain;object-position:left center}.brand strong{color:#3578d4}.nav{margin-left:auto;display:flex;gap:31px;color:#65758b;font-size:13px;font-weight:700}.nav a:hover,.text-link:hover,.feature-card a:hover{color:#2771ce}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;border-radius:9px;font-size:13px;font-weight:800;transition:transform .15s,background .15s,border-color .15s}.button:hover{transform:translateY(-2px)}.button-small{padding:11px 17px}.button-outline{border:1px solid #dce7f4;color:#286cc5;background:#f7fbff}.button-primary{padding:16px 22px;background:#3478d8;color:#fff;box-shadow:0 10px 24px #3478d826}.button-primary:hover{background:#226acb}.button-dark{padding:16px 22px;background:#3478d8;color:#fff}.menu-toggle{display:none}.hero{position:relative;background:linear-gradient(180deg,#f7faff 0%,#fff 100%);overflow:hidden}.hero-glow{position:absolute;right:-180px;top:-320px;width:750px;height:750px;background:radial-gradient(circle,#dbeaff 0%,#dbeaff00 66%);pointer-events:none}.hero-grid{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:47px;padding-top:80px;padding-bottom:64px}.eyebrow,.kicker{color:#3679d4;font-size:11px;font-weight:800;letter-spacing:.15em}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:#eaf3ff;border:1px solid #d9e9ff;border-radius:100px;padding:10px 13px}.pulse{width:7px;height:7px;background:#3478d8;border-radius:50%}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(52px,5.7vw,79px);letter-spacing:-.075em;line-height:1.04;margin:22px 0 22px;color:#192d48}.hero h1 em{color:#3478d8;font-style:normal}.hero-lead{max-width:500px;color:#728196;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:23px;margin:31px 0}.text-link{font-size:13px;font-weight:800;color:#344f70}.hero-meta{display:flex;flex-wrap:wrap;gap:17px;color:#8a98a8;font-size:11px;font-weight:700}.app-preview{position:relative;padding:8px;background:#fff;border:1px solid #dce7f4;border-radius:17px;box-shadow:0 28px 75px #33639122;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.app-preview img{width:100%;height:auto;display:block;border-radius:11px}.hero-bottom{display:flex;align-items:center;gap:19px;padding-bottom:22px;color:#a1acb9;font-size:10px;letter-spacing:.15em;font-weight:800}.hero-line{height:1px;flex:1;background:#dde6ef}.section-heading{max-width:650px;margin-bottom:38px}.section-heading h2,.catalog-copy h2,.detail-copy h2,.quick-heading h2,.faq h2{font-size:clamp(37px,4vw,55px);letter-spacing:-.065em;line-height:1.12;margin:14px 0 16px;color:#1a2d47}.section-heading h2 span,.catalog-copy h2 span,.detail-copy h2 span,.quick-heading h2 span{color:#3d80d6}.section-heading p,.catalog-copy>p,.detail-copy>p,.quick-heading p{color:#8190a1;line-height:1.8;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{border:1px solid #e3eaf2;border-radius:15px;padding:27px;min-height:300px;background:#fff;box-shadow:0 10px 30px #335c8a08}.feature-number{font-size:10px;font-weight:800;letter-spacing:.15em;color:#93a4b9}.feature-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;background:#eaf3ff;color:#3478d8;font-size:23px;margin:22px 0}.symbol-blue{background:#e7f1ff}.symbol-peach{background:#edf5ff}.feature-card h3{font-size:19px;letter-spacing:-.04em}.feature-card p{font-size:12px;color:#8190a1;line-height:1.8;min-height:70px}.feature-card a{color:#3478d8;font-size:12px;font-weight:800}.catalog{background:#f7faff}.catalog-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:center}.catalog-note{display:flex;gap:12px;background:#eaf3ff;border:1px solid #dbeaff;padding:16px;border-radius:10px;margin-top:28px;color:#5f789a}.catalog-note>span{display:grid;place-items:center;width:21px;height:21px;flex:0 0 21px;border-radius:50%;background:#3478d8;color:#fff;font-size:12px;font-weight:800}.catalog-note p{font-size:11px;line-height:1.65;margin:0}.catalog-panel{background:#fff;border:1px solid #dfe8f3;border-radius:15px;box-shadow:0 18px 50px #335c8a13;overflow:hidden}.catalog-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid #e9eef4;padding:13px}.catalog-tabs button{border:0;background:transparent;color:#8190a5;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:800;white-space:nowrap}.catalog-tabs button.active{background:#eaf3ff;color:#3176d2}.software-list{padding:4px 19px}.software-row{display:flex;align-items:center;gap:13px;min-height:68px;border-bottom:1px solid #eef2f6}.software-row:last-child{border-bottom:0}.software-icon{width:37px;height:37px;display:grid;place-items:center;background:#ecf4ff;border-radius:9px;font-size:17px}.software-row>div{flex:1;display:grid;gap:4px}.software-row strong{font-size:12px}.software-row small{font-size:10px;color:#95a1b0}.software-row>span:last-child{color:#8cb2e5;font-weight:800}.catalog-foot{display:flex;justify-content:space-between;padding:15px 19px;border-top:1px solid #e9eef4;color:#9aa8b9;font-size:10px}.details{background:#fff}.detail-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:105px}.detail-panel{border:1px solid #dce8f4;background:#f9fbfe;border-radius:15px;padding:25px;box-shadow:0 20px 48px #3569a113}.detail-panel-top,.detail-panel-foot{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.12em;color:#8597ab}.live-dot{color:#3478d8}.metric{display:grid;grid-template-columns:1fr 1fr 8px;gap:10px;align-items:center;border-bottom:1px solid #e5edf5;padding:24px 0;font-size:12px}.metric span{color:#8191a4}.metric strong{text-align:right;font-size:11px}.metric i{width:7px;height:7px;background:#78a8e7;border-radius:50%}.detail-panel-foot{padding-top:23px}.detail-copy ul{padding:0;list-style:none;display:grid;gap:15px;color:#5d7189;font-size:12px}.detail-copy li:before{content:'✓';display:inline-grid;place-items:center;margin-right:12px;width:18px;height:18px;background:#e9f3ff;color:#3478d8;border-radius:50%;font-weight:800}.quick{background:#f7faff}.quick-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:28px}.quick-heading p{max-width:310px}.quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.quick-grid>div{background:#fff;border:1px solid #e2eaf3;border-radius:12px;padding:23px;display:grid;gap:8px}.quick-grid>div>span{display:grid;place-items:center;width:35px;height:35px;border-radius:8px;background:#eaf3ff;color:#3478d8;font-size:18px}.quick-grid strong{font-size:13px}.quick-grid small{font-size:11px;color:#93a1b2}.download-section{padding:86px 0}.download-box{background:linear-gradient(120deg,#eaf3ff,#f5faff);border:1px solid #dbe8f7;border-radius:17px;padding:51px 60px;display:flex;justify-content:space-between;align-items:center;gap:45px}.download-box h2{font-size:48px;line-height:1.11;letter-spacing:-.065em;margin:12px 0}.download-box p{font-size:13px;line-height:1.7;color:#7488a3}.download-facts{display:flex;gap:15px;flex-wrap:wrap;color:#6e88aa;font-size:10px;font-weight:800}.download-action{display:grid;justify-items:center;gap:12px}.download-action small{font-size:10px;color:#8799ac}.faq{background:#fff;padding-top:30px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px}.faq-list{border-top:1px solid #e3eaf2}.faq-list details{border-bottom:1px solid #e3eaf2;padding:20px 0}.faq-list summary{list-style:none;cursor:pointer;font-size:13px;font-weight:800;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';font-size:21px;color:#3478d8;line-height:.8}.faq-list details[open] summary:after{content:'−'}.faq-list p{color:#8190a1;font-size:12px;line-height:1.8;margin:15px 0 0}.site-footer{background:#f7faff;border-top:1px solid #e5edf6}.footer-main{display:flex;justify-content:space-between;padding-top:45px;padding-bottom:40px}.footer-main p,.footer-bottom{color:#9aa8b8;font-size:11px}.footer-links{display:flex;gap:25px;color:#687c96;font-size:11px;font-weight:700}.footer-bottom{border-top:1px solid #e5edf6;padding-top:17px;padding-bottom:22px;display:flex;justify-content:space-between}
@media(max-width:980px){.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:650px}.app-preview{max-width:790px;transform:none}.catalog-layout,.detail-grid{gap:45px}.catalog-tabs button{padding:8px}.download-box{padding:40px}.download-box h2{font-size:40px}}
@media(max-width:720px){.shell{padding-left:20px;padding-right:20px}.section{padding:68px 0}.header-inner{height:66px;gap:8px}.brand img{width:46px}.brand{font-size:12px}.header-download{margin-left:auto}.nav{display:none;position:absolute;top:65px;left:0;right:0;background:#fff;border-bottom:1px solid #e3eaf2;padding:17px 22px;box-shadow:0 12px 24px #335c8a14}.nav.open{display:grid;gap:14px}.menu-toggle{display:block;background:transparent;border:0;color:#3478d8;font-size:23px}.header-download{font-size:0;padding:10px}.header-download span{font-size:17px}.hero-grid{padding-top:57px}.hero h1{font-size:52px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-bottom{font-size:8px}.feature-grid,.catalog-layout,.detail-grid,.quick-grid,.faq-layout{grid-template-columns:1fr}.feature-card{min-height:0}.catalog-layout{gap:30px}.detail-grid{gap:40px}.quick-heading{display:block}.quick-heading p{max-width:100%}.download-box{display:block;padding:34px 24px}.download-action{justify-items:start;margin-top:26px}.footer-main{display:block}.footer-links{margin-top:25px;flex-wrap:wrap;gap:14px}.footer-bottom{gap:10px;flex-wrap:wrap}}
:focus-visible{outline:2px solid #145ab5;outline-offset:3px}
section[id]{scroll-margin-top:86px}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
