:root{--bg:#0b0f17;--surface:#141827;--line:#292e40;--text:#f5f6fa;--muted:#a6aec2;--orange:#d30c6b;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button{cursor:pointer}::selection{background:var(--orange);color:var(--bg)}.container{width:min(var(--max),calc(100% - 64px));margin:auto}.skip{background:var(--orange);color:#111;z-index:100;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:10px}.header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0f17ed;border-bottom:1px solid #ffffff0b;position:sticky;top:0}.nav{align-items:center;gap:40px;height:88px;display:flex}.brand{letter-spacing:-1px;align-items:center;gap:11px;font-size:26px;font-weight:800;line-height:1;display:flex}.brand svg{width:40px;height:40px}.brand small{letter-spacing:4.7px;margin-top:7px;font-size:9px;font-weight:500;display:block}.navlinks{color:var(--muted);gap:28px;margin-left:auto;font-size:13px;display:flex}.navlinks a:hover{color:var(--text)}.btn{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:14px 21px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-3px)}.primary{background:var(--orange);color:#171006}.secondary{border-color:var(--line);color:var(--text);background:#ffffff03}.small{padding:11px 16px}.menu{border:1px solid var(--line);color:#fff;background:0 0;border-radius:6px;padding:8px 12px;display:none}.hero{padding:100px 0 90px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d30c6b17,#0000 65%);width:680px;height:680px;position:absolute;top:-180px;right:-220px}.hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:58px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:2px;color:var(--orange);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--orange);width:22px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-3.5px;margin-bottom:24px;font-size:clamp(42px,4.8vw,65px);font-weight:600;line-height:1.09}h1 span{color:var(--orange)}.hero p{color:var(--muted);max-width:480px;font-size:16px}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-note{align-items:center;gap:8px;display:flex;margin-top:25px!important;font-size:11px!important}.dot{background:var(--orange);border-radius:100%;width:6px;height:6px;display:inline-block}.visual{perspective:1000px;min-height:395px;position:relative}.app{background:#121622;border:1px solid #34394b;border-radius:13px;animation:7s ease-in-out infinite float;overflow:hidden;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 40px 70px #0007}.app-bar{border-bottom:1px solid var(--line);color:#7f879b;align-items:center;gap:5px;padding:13px 17px;font-size:9px;display:flex}.app-bar i{background:#3d4354;border-radius:50%;width:5px;height:5px}.app-bar span{margin:auto}.app-body{grid-template-columns:100px 1fr;min-height:330px;display:grid}.sidebar{color:#8c94a8;border-right:1px solid #ffffff08;padding:20px 13px;font-size:8px}.sidebar strong{color:#fff;margin-bottom:30px;font-size:15px;display:block}.sidebar div{margin-bottom:4px;padding:8px 6px}.sidebar .active{color:var(--orange);background:#d30c6b12;border-radius:4px}.dash{padding:20px 17px}.dash-top{justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;display:flex}.dash-top small{color:var(--muted);font-size:7px}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mini-kpis div{border:1px solid var(--line);color:var(--muted);background:#ffffff02;border-radius:6px;padding:12px 9px;font-size:7px}.mini-kpis b{color:#fff;margin-top:4px;font-size:19px;display:block}.chart{border:1px solid var(--line);border-radius:7px;margin-top:12px;padding:15px;font-size:9px}.chart svg{width:100%;height:105px}.chart-labels{color:var(--muted);justify-content:space-between;font-size:6px;display:flex}.rows{color:var(--muted);margin-top:14px;font-size:7px}.rows div{border-bottom:1px solid #ffffff07;justify-content:space-between;padding:7px 0;display:flex}.rows em{color:#b8c1d1;font-style:normal}.float-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1c27f5;border:1px solid #393c4c;border-radius:10px;padding:14px 18px;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 15px 40px #0005}.float-card.top{font-size:11px;top:-24px;right:-20px}.float-card.bottom{font-size:11px;animation-delay:-3s;bottom:0;left:-24px}.float-card b{font-size:13px;display:block}.float-card small{color:var(--muted);font-size:9px}.float-icon{float:left;color:var(--orange);background:#d30c6b1b;border-radius:7px;margin-right:10px;padding:7px 10px;font-size:18px}.visual-note{color:#737d91;font-size:9px;position:absolute;bottom:-30px;right:5px}.proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.proof-inner{color:#8d95a7;justify-content:space-between;align-items:center;gap:25px;font-size:12px;display:flex}.proof-inner>span{text-transform:uppercase;letter-spacing:1px;max-width:180px;font-size:10px}.proof-item{color:#c8ceda;align-items:center;gap:10px;font-weight:500;display:flex}.proof-item b{color:var(--orange);font-size:19px;font-weight:400}section{padding:94px 0}.section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:40px;display:flex}.section-head .eyebrow{margin-bottom:14px}h2{letter-spacing:-1.6px;margin-bottom:0;font-size:clamp(30px,3.4vw,43px);font-weight:500;line-height:1.18}.section-head p{color:var(--muted);max-width:360px;margin-bottom:3px;font-size:13px}.cards{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(140deg,#171b29,#111520);border-radius:12px;padding:27px;transition:border-color .25s,transform .25s}.card:hover{border-color:#d30c6b66;transform:translateY(-5px)}.icon{width:42px;height:42px;color:var(--orange);background:#d30c6b0b;border:1px solid #d30c6b33;border-radius:9px;place-items:center;margin-bottom:25px;font-size:22px;display:grid}.card h3{letter-spacing:-.3px;font-size:17px;font-weight:500;line-height:1.4}.card p{color:var(--muted);margin-bottom:24px;font-size:12px}.tags{color:#9099ae;flex-wrap:wrap;gap:6px;font-size:9px;display:flex}.tags span{border:1px solid var(--line);border-radius:4px;padding:3px 7px}.products{background:#0e121d;border-top:1px solid #ffffff06;border-bottom:1px solid #ffffff06}.product-grid{grid-template-columns:1.2fr 1fr 1fr;gap:20px;display:grid}.product{border:1px solid var(--line);background:#111522;border-radius:12px;overflow:hidden}.product-art{background:radial-gradient(at 100% 0,#d30c6b16,#0000 70%),#171b29;height:215px;padding:26px;position:relative;overflow:hidden}.product-art .mock{background:#0c1019;border:1px solid #373c4e;border-radius:8px;height:220px;padding:16px;transform:rotate(-3deg);box-shadow:0 20px 30px #0006}.mock-title{justify-content:space-between;margin-bottom:16px;font-size:12px;font-weight:700;display:flex}.mock-title small{color:var(--orange);font-size:8px;font-weight:400}.mock-row{color:#c4cada;background:#191e2a;border:1px solid #292e3f;border-radius:6px;justify-content:space-between;margin:7px 0;padding:10px;font-size:9px;display:flex}.mock-row small{color:var(--muted);font-size:7px}.mock-row b{color:var(--orange);background:#d30c6b1a;padding:2px 5px;font-size:7px}.product-info{padding:25px}.product-info .status{color:var(--orange);text-transform:uppercase;letter-spacing:1px;font-size:9px}.product-info h3{margin:8px 0 9px;font-size:23px;font-weight:500}.product-info p{color:var(--muted);min-height:60px;font-size:12px}.text-link{color:var(--text);align-items:center;gap:16px;font-size:12px;display:inline-flex}.text-link span{color:var(--orange)}.abstract{justify-content:center;align-items:center;height:160px;display:flex}.abstract-mark{letter-spacing:-6px;color:#c9cedf;font-size:62px;font-weight:600;position:relative}.abstract-mark:after{content:"";border:1px solid #d30c6b66;border-radius:25px;width:95px;height:95px;position:absolute;top:0;left:5px;transform:rotate(35deg)}.caption{color:#8b95ab;text-align:right;margin-top:13px;font-size:9px}.cases-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.case{border:1px solid var(--line);background:#111520;border-radius:12px;padding:32px}.case .label{color:var(--orange);letter-spacing:1px;text-transform:uppercase;font-size:10px}.case h3{margin:15px 0;font-size:23px;font-weight:500}.case p{color:var(--muted);font-size:13px}.case-bottom{border-top:1px solid var(--line);margin-top:23px;padding-top:20px;font-size:12px}.case-bottom span{color:#8d96aa;margin-bottom:5px;font-size:10px;display:block}.process{border-top:1px solid var(--line)}.steps{grid-template-columns:repeat(5,1fr);gap:24px;display:grid}.step{border-top:1px solid var(--line);padding-top:20px}.step .number{color:var(--orange);font-size:12px}.step h3{margin:20px 0 10px;font-size:15px;font-weight:500}.step p{color:var(--muted);font-size:12px}.about{border:1px solid var(--line);background:radial-gradient(circle at 0 0,#d30c6b10,#0000 60%),#111520;border-radius:14px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;padding:55px;display:grid}.about-symbol{letter-spacing:-9px;text-align:center;color:#fff;font-size:110px;font-weight:800;line-height:1}.about-symbol span{color:var(--orange)}.about-symbol small{letter-spacing:6px;color:var(--muted);margin-top:20px;font-size:10px;font-weight:400;display:block}.about h2{margin-bottom:20px;font-size:32px}.about p{color:var(--muted);font-size:13px}.extra-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.extra{border:1px solid var(--line);border-radius:12px;padding:35px}.extra h3{margin:15px 0;font-size:23px;font-weight:500}.extra p{color:var(--muted);font-size:13px}.extra ul{color:#c4cbda;margin-bottom:28px;padding-left:18px;font-size:12px}.extra li{margin:7px 0}.faq-grid{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-grid p{color:var(--muted);margin-top:20px;font-size:13px}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:14px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--orange);font-size:20px;line-height:1}details[open] summary:after{content:"−"}.faq-list details p{margin:15px 30px 0 0;font-size:12px;line-height:1.8}.contact{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(at 0 100%,#d30c6b10,#0000 60%),#111522;position:relative}.contact-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.contact h2{font-size:46px}.contact p{color:var(--muted);max-width:390px;margin-top:22px;font-size:14px}.contact .btn{margin-top:13px}.form{gap:15px;display:grid}.form label{color:#ccd1de;margin-bottom:7px;font-size:11px;display:block}.form input,.form textarea{border:1px solid var(--line);color:#fff;background:#0b0f17;border-radius:7px;width:100%;padding:12px 14px;font-size:12px}.form input:focus,.form textarea:focus{outline:1px solid var(--orange)}.form textarea{resize:vertical;min-height:95px}.form .btn{width:100%;margin:0}.form-note{color:#858fa3!important;max-width:none!important;margin:0!important;font-size:10px!important}.footer{padding:35px 0}.footer-row{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-row p{color:#8b94a7;margin:0;font-size:10px}.footer-links{color:var(--muted);gap:22px;font-size:10px;display:flex}.toast{z-index:80;color:#fff;background:#232837;border:1px solid #d30c6b66;border-radius:10px;width:440px;max-width:calc(100% - 32px);padding:20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px #0008}.toast[hidden]{display:none}.toast button{color:var(--orange);float:right;background:0 0;border:0;margin-left:12px;font-size:18px}.reveal.ready{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:none}@keyframes float{0%,to{translate:0}50%{translate:0 -10px}}@media (width>=1400px){.hero{padding-top:115px;padding-bottom:105px}}@media (width<=1050px){.nav{gap:22px}.navlinks{gap:18px}.hero-grid{gap:32px}.cards{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.app-body{grid-template-columns:75px 1fr}.sidebar{padding:16px 6px}.float-card.top{right:0}.steps{gap:16px}.contact-grid{gap:50px}}@media (width<=800px){.container{width:calc(100% - 40px)}.nav{height:74px}.nav>.btn{margin-left:auto}.menu{display:block}.navlinks{border-bottom:1px solid var(--line);background:#111522;flex-direction:column;gap:20px;padding:25px;display:none;position:absolute;top:74px;left:0;right:0}.navlinks.open{display:flex}.hero{padding:65px 0}.hero-grid{grid-template-columns:1fr;gap:65px}.hero-copy{max-width:600px}h1{font-size:55px}.visual{width:100%;max-width:550px;min-height:380px;margin:auto}.proof-inner{flex-wrap:wrap;justify-content:center;gap:20px 32px}.proof-inner>span{text-align:center;width:100%;max-width:none}.section-head{display:block}.section-head p{margin-top:20px}.product-grid{grid-template-columns:1fr}.product{grid-template-columns:1fr 1fr;display:grid}.product-art{height:100%;min-height:230px}.product-info p{min-height:0}.cases-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,1fr)}.about{grid-template-columns:1fr 1.5fr;gap:30px;padding:35px}.about-symbol{font-size:75px}.extra-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr;gap:25px}.contact-grid{grid-template-columns:1fr;gap:40px}.footer-row{flex-wrap:wrap}section{padding:65px 0}}@media (width<=500px){.container{width:calc(100% - 36px)}.nav>.btn{padding:10px;font-size:10px}.brand{font-size:22px}.brand svg{width:33px}.brand small{letter-spacing:4px;font-size:7px}.nav{gap:12px}.menu{padding:7px 9px}h1{letter-spacing:-2.3px;font-size:43px}.hero p{font-size:14px}.actions{gap:10px}.actions .btn{padding:13px 15px;font-size:11px}.visual{min-height:350px}.app{transform:none}.app-body{grid-template-columns:65px 1fr;min-height:300px}.dash{padding:16px 10px}.mini-kpis{gap:4px}.mini-kpis div{padding:9px 6px;font-size:6px}.mini-kpis b{font-size:16px}.float-card{padding:10px 12px}.float-card.bottom{bottom:0;left:-5px}.float-card.top{top:-22px}.cards{grid-template-columns:1fr}.card{padding:25px}.product{display:block}.product-art{height:205px;min-height:0}.steps{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr;padding:30px}.about-symbol{text-align:left;margin-bottom:10px;font-size:60px}.about-symbol small{letter-spacing:4px}.about h2{font-size:29px}.contact h2{font-size:36px}.footer-links{flex-wrap:wrap}.section-head{margin-bottom:30px}.case,.extra{padding:26px}.visual-note{font-size:8px;bottom:-15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal.ready{opacity:1;transform:none}}.btn.primary{color:#fff}.hero-copy>p{font-size:18px}.home-page p,main p{line-height:1.8}.service p,.product p,.case p,.about p,.process p,.faq p,.contact p,section p{font-size:16px}.hero-note,.visual-note{font-size:13px}.eyebrow{font-size:12px}.navlinks a,.btn,.text-link,.footer p,.footer-links a,label,input,textarea,select{font-size:15px}.hero-copy .hero-note{font-size:14px}.tech-symbol{font-size:initial;letter-spacing:normal;text-align:center;line-height:1.4}.tech-orbit{width:min(100%,320px);margin:auto}.tech-orbit svg{width:100%;height:auto;display:block;overflow:visible}.tech-symbol small{letter-spacing:3px;margin-top:12px;font-size:12px;line-height:1.8}.tech-connection{stroke-dasharray:8 6;animation:5s linear infinite tech-data}.tech-core{filter:drop-shadow(0 0 12px #d30c6b55)}.tech-ring{transform-origin:160px 130px;animation:45s linear infinite tech-spin}.tech-pulse{animation:4s ease-in-out infinite tech-pulse}.tech-pulse-late{animation-delay:2s}@keyframes tech-data{to{stroke-dashoffset:-70px}}@keyframes tech-spin{to{transform:rotate(360deg)}}@keyframes tech-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (width<=600px){.tech-symbol{text-align:center;margin-bottom:0}.tech-orbit{max-width:260px}.tech-symbol small{letter-spacing:2px;font-size:11px}section p{font-size:15px}.hero-copy>p{font-size:17px}}@media (prefers-reduced-motion:reduce){.tech-connection,.tech-ring,.tech-pulse{animation:none}}.card p,.section-head p,.step p,.extra p,.faq-grid p,.faq-list details p{font-size:16px}.extra ul,.case-bottom{font-size:15px}.case-bottom span,.case .label,.product-info .status,.caption{font-size:12px}.form label,.form input,.form textarea{font-size:15px}.form-note{font-size:13px!important}.footer-row p{font-size:14px}.proof-inner>span{font-size:13px}.actions .btn,.nav>.btn{font-size:14px}summary{font-size:16px}.faq-list details p{opacity:0;max-height:0;margin:0 30px 0 0;transition:max-height .32s,opacity .24s,margin .24s;overflow:hidden}.faq-list details[open] p{opacity:1;max-height:280px;margin:15px 30px 0 0}.privacy-page{padding:80px 0 100px}.privacy-page h1{margin-bottom:18px}.privacy-page h2{margin:32px 0 12px;font-size:28px}.privacy-page p,.privacy-page li{color:var(--muted);font-size:16px;line-height:1.8}.privacy-page ul{padding-left:20px}.privacy-page a{color:#f5f6fa;text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.faq-list details p,.faq-list details[open] p{max-height:none;transition:none}}.btn.primary:hover,.btn.primary:focus-visible{background:#63123f}.maintenance-page{padding:80px 0 100px}.maintenance-page .maintenance-logo{width:170px;height:auto;margin-bottom:28px;display:block}.maintenance-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.maintenance-page h1{letter-spacing:-1.6px;margin:0 0 14px;font-size:clamp(36px,5vw,52px);line-height:1.1}.maintenance-page p{color:var(--muted);font-size:16px;line-height:1.8}.maintenance-page .btn{margin-top:8px}@media (width<=800px){.maintenance-grid{grid-template-columns:1fr;gap:32px}}.footer-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding-bottom:22px;display:flex}.footer-socials{align-items:center;gap:14px;display:flex}.footer-socials a{border:1px solid var(--line);color:#f5f6fa;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.footer-socials a:hover,.footer-socials a:focus-visible{color:#fff;background:#63123f;border-color:#63123f}.footer-socials svg{width:18px;height:18px}.footer-row p a{color:inherit;text-decoration:none;transition:color .2s}.footer-row p a:hover,.footer-row p a:focus-visible{color:#d30c6b}@media (width<=700px){.footer-top,.footer-row{flex-direction:column;align-items:flex-start}}
