@font-face{font-family:Manrope;src:url('fonts/Manrope.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}

:root{--yellow:#ffdc37;--red:#ed3038;--muted:#a6a5a2;--bg:#111212}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--bg);color:#fff;font-family:Manrope,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}.wrap{max-width:1320px;margin:auto;padding:0 54px}header.wrap{height:115px;display:flex;align-items:center;gap:45px;border-bottom:1px solid #ffffff24}.wordmark{font-size:24px;font-weight:800;letter-spacing:-1px;line-height:1.15}.wordmark span{color:var(--yellow)}.wordmark small{display:block;font-size:8px;letter-spacing:2px;font-weight:400;margin-top:9px;color:#aaa}nav{display:flex;gap:30px;margin-left:auto;font-size:14px;color:#ccc}.header-contact{font-size:14px}.header-contact span{color:var(--yellow);margin-left:18px}.hero{position:relative;min-height:775px;padding-top:108px;display:grid;grid-template-columns:1.15fr 1fr;align-items:start;isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;inset:-50px -5vw -60px 25%;background:radial-gradient(ellipse at 67% 52%,#ffdc3738,transparent 55%),radial-gradient(ellipse at 90% 80%,#ed303825,transparent 50%);pointer-events:none}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;margin:0 0 28px;color:var(--yellow)}.eyebrow i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--yellow);margin-right:9px}h1{font-size:clamp(40px,4.3vw,66px);line-height:1.08;letter-spacing:-3px;margin:0 0 30px;font-weight:600;position:relative;z-index:2}em{font-style:normal;color:var(--yellow)}.lead{font-size:19px;color:#b9b9b5;line-height:1.7;margin-bottom:35px}.button{display:inline-flex;gap:24px;align-items:center;background:var(--yellow);color:#141414;padding:16px 20px 16px 25px;border-radius:40px;font-size:15px;font-weight:700;transition:transform .2s}.button:hover{transform:translateY(-3px)}.button b{border-radius:50%;background:#171717;color:var(--yellow);width:30px;height:30px;display:grid;place-items:center;font-size:20px}.hero-note{font-size:11px;color:#898b89;margin-top:25px}.scene{height:480px;position:relative;margin-top:40px;perspective:1000px}.dashboard{position:absolute;top:85px;left:-18px;width:510px;background:#f5f2e9;color:#252525;border:1px solid #fff9;border-radius:15px;transform:rotateY(-12deg) rotateX(7deg) rotateZ(-5deg);box-shadow:0 35px 80px #0009,0 0 70px #ffdc371a;overflow:hidden}.window-top{background:var(--yellow);padding:12px 16px;font-size:9px;display:flex;gap:20px;align-items:center}.window-top span{letter-spacing:4px;font-size:8px;color:#957710}.window-top b{margin-left:auto}.app-body{display:flex;min-height:290px}aside{background:#eae6dc;width:143px;padding:24px 10px;font-size:9px;display:flex;flex-direction:column;gap:18px}aside strong{font-size:11px;margin-bottom:10px}aside span{padding-left:8px}.selected{border-left:3px solid var(--red);color:var(--red)}.app-main{flex:1;padding:27px 24px}.app-main>small{font-size:7px;letter-spacing:1.5px;color:#777}.app-main h3{font-size:22px;margin:8px 0 18px}.metrics{display:flex;gap:12px}.metrics div{background:#fff;padding:10px 17px;border-radius:6px;flex:1}.metrics small{font-size:8px;color:#777;display:block}.metrics b{font-size:13px}.chart{display:flex;align-items:flex-end;gap:13px;height:90px;margin-top:18px;border-bottom:1px solid #ddd}.chart span{height:var(--h);flex:1;background:linear-gradient(var(--yellow),#f3aa24);border-radius:4px 4px 0 0}.chart span:last-child{background:var(--red)}.app-bottom{font-size:8px;color:#888;margin-top:12px}.tile{position:absolute;z-index:3;box-shadow:0 20px 50px #0005;backdrop-filter:blur(12px)}.cloud{top:4px;left:60px;background:#ffffff12;border:1px solid #fff3;border-radius:17px;display:flex;align-items:center;gap:18px;padding:14px 23px;font-size:38px;transform:rotate(-7deg)}.cloud span{font-size:12px;color:#d4d3cd}.cloud b{color:#fff;font-size:17px}.onec{right:-5px;top:36px;width:108px;height:117px;background:var(--yellow);color:var(--red);font-size:68px;line-height:1.25;font-weight:900;text-align:center;transform:rotate(12deg);border-radius:23px;border:3px solid #ffe987}.onec small{display:block;font-size:6px;letter-spacing:1px;color:#7a6010}.status{bottom:30px;left:34px;background:#282825e8;border:1px solid #fff3;border-radius:16px;padding:18px 24px;display:flex;gap:15px;align-items:center;font-size:17px;transform:rotate(3deg)}.status>span{background:var(--yellow);color:#222;border-radius:50%;width:30px;height:30px;text-align:center;line-height:30px}.status small{display:block;font-size:10px;color:#aaa;margin-top:5px}.illustration-label{position:absolute;bottom:-15px;right:10px;font-size:9px;color:#87877b}.orbit{position:absolute;inset:40px -40px 0;border:1px solid #ffdf3760;border-radius:50%;transform:rotate(-30deg);box-shadow:0 0 45px #ffdc3720}.intro-strip{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:40px;padding-bottom:70px;border-bottom:1px solid #ffffff20}.intro-strip p{font-size:25px;line-height:1.5;margin:0}.intro-strip strong{color:var(--yellow);font-weight:400}.intro-strip>div{color:var(--muted);font-size:16px;max-width:500px}h2{font-size:clamp(34px,4vw,55px);line-height:1.12;letter-spacing:-2px;font-weight:500;margin:0 0 40px}h2 span{color:#92918b}.solutions,.trust{padding-top:105px;padding-bottom:95px}.tabs{display:flex;border-bottom:1px solid #ffffff25;margin-bottom:34px;gap:30px}.tabs button{background:none;border:0;border-bottom:3px solid transparent;color:#9d9d96;padding:15px 0;cursor:pointer;font-size:16px}.tabs button[aria-selected=true]{color:var(--yellow);border-color:var(--yellow)}.solution-panel{border:1px solid #ffffff17;background:radial-gradient(ellipse at 85% 50%,#ffdc3715,transparent 60%),#1b1c1c;border-radius:25px;padding:55px;display:grid;grid-template-columns:1.3fr 1fr;gap:70px;min-height:370px}.tag{font-size:9px;letter-spacing:1.5px;color:var(--yellow)}.solution-panel h3{font-size:32px;font-weight:500;line-height:1.25;margin:20px 0}.solution-panel p{color:#aaa;font-size:16px}.text-link{display:inline-block;color:var(--yellow);margin-top:20px;font-size:14px}.flow{display:flex;flex-direction:column;align-items:center;justify-content:center}.flow-node{border:1px solid #ffffff30;border-radius:10px;background:#292a27;padding:13px 20px;font-size:12px;width:230px;display:flex;justify-content:space-between}.flow-node span{color:var(--yellow)}.flow-line{height:24px;border-left:1px dashed #ffd935aa}.flow-core{background:var(--yellow);color:var(--red);font-size:35px;font-weight:bold;padding:4px 25px;border-radius:12px;box-shadow:0 0 35px #ffdc3720}.final{border-color:#ffdc3780}.other-services{display:flex;gap:35px;margin-top:28px;align-items:center;font-size:12px;color:#c4c4bc}.other-services span{color:#777;flex-shrink:0}.approach{background:#1b1b18}.approach .wrap{padding-top:90px;padding-bottom:75px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.number{color:var(--yellow);font-size:12px}.value-grid h3{font-size:23px;font-weight:500;margin:22px 0 15px}.value-grid p{color:#aaa;font-size:15px}.statement{border-top:1px solid #ffffff20;margin-top:55px;padding-top:38px;display:flex;align-items:center;gap:35px;font-size:17px;color:#aaa}.statement strong{font-size:48px;letter-spacing:-2px;color:var(--yellow);font-weight:500}.statement span{margin-left:auto;font-size:13px}.trust-top{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:50px}.trust-top p{color:#aaa;font-size:17px}.partner-names{display:grid;grid-template-columns:1fr 1fr;align-items:center;font-size:20px;gap:20px}.partner-names span:first-child{color:var(--yellow);font-size:45px;font-weight:bold}details{border-top:1px solid #ffffff25;padding:23px 0}details:last-child{border-bottom:1px solid #ffffff25}summary{cursor:pointer;list-style:none;font-size:19px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{color:var(--yellow)}details[open] summary span{transform:rotate(45deg)}.docs{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.docs img{width:100%;height:auto;display:block}.contact-card{border-radius:30px;padding:65px;background:radial-gradient(ellipse at 95% 100%,#a0312060,transparent 60%),radial-gradient(ellipse at 60% 0,#74632080,transparent 70%),#242319;border:1px solid #ffdc3730}.contact-card h2{font-size:clamp(40px,5vw,68px)}.contact-row{display:flex;gap:40px;align-items:center}.contact-row>a:last-child{font-size:18px}.phones{border-top:1px solid #ffffff25;margin-top:42px;padding-top:30px;display:flex;justify-content:space-between;gap:30px}.phones>a{font-size:25px}.phones div{font-size:12px;color:#bbb}.phones div a{display:inline-block;font-size:19px;color:#fff;margin-top:8px}footer.wrap{padding-top:65px;padding-bottom:35px;display:flex;flex-wrap:wrap;align-items:center;gap:40px}footer p{font-size:11px;color:#999}footer>a{margin-left:auto;font-size:12px;color:#aaa}footer>small{width:100%;font-size:10px;color:#777}@media(min-width:1450px){.hero{min-height:810px}}@media(max-width:1050px){header.wrap{gap:20px}nav{gap:16px}.hero{grid-template-columns:1fr 1fr}.dashboard{width:420px}.app-body{min-height:260px}aside{width:110px}.app-main{padding:20px 15px}.scene{margin-top:80px}.onec{right:-15px}.wrap{padding-left:32px;padding-right:32px}.hero h1{font-size:47px}.orbit{inset:40px 0 0}.solution-panel{gap:30px;padding:35px}}@media(max-width:760px){.wrap{padding-left:23px;padding-right:23px}header.wrap{height:90px;justify-content:space-between}.wordmark{font-size:21px}nav{display:none}.header-contact{font-size:11px}.hero{display:block;padding-top:65px;min-height:0;padding-bottom:55px;overflow:hidden}.hero:before{inset:30% -30% -10% -20%}.hero h1{font-size:clamp(36px,7.5vw,54px);letter-spacing:-1.8px}.lead{font-size:17px}.scene{width:min(100%,480px);height:365px;margin:60px auto 0}.dashboard{left:0;top:60px;width:100%;transform:rotate(-5deg)}.app-body{min-height:230px}.app-main h3{font-size:19px}.chart{height:65px}.metrics div{padding:7px}.cloud{top:-5px;left:20px;font-size:25px;padding:9px 16px}.cloud span{font-size:9px}.cloud b{font-size:13px}.onec{top:0;right:0;width:75px;height:83px;font-size:47px;border-radius:16px}.onec small{font-size:4px}.status{bottom:0;left:20px;font-size:13px;padding:13px 16px}.illustration-label{bottom:-30px;font-size:8px}.intro-strip{grid-template-columns:1fr;gap:25px;padding-top:45px;padding-bottom:45px}.intro-strip p{font-size:23px}.solutions,.trust{padding-top:65px;padding-bottom:65px}h2{letter-spacing:-1px}.tabs{gap:20px;overflow-x:auto}.tabs button{font-size:13px;flex-shrink:0;max-width:155px;text-align:left}.solution-panel{grid-template-columns:1fr;padding:28px;gap:30px}.solution-panel h3{font-size:27px}.flow{padding:10px 0}.other-services{display:block}.other-services p{margin:12px 0}.approach .wrap{padding-top:60px;padding-bottom:50px}.value-grid{grid-template-columns:1fr;gap:20px}.value-grid article{border-bottom:1px solid #ffffff18;padding-bottom:18px}.statement{flex-wrap:wrap;gap:10px 25px}.statement span{margin:0;width:100%}.trust-top{grid-template-columns:1fr;gap:20px}.partner-names{font-size:18px;margin-bottom:25px}summary{font-size:16px}.docs{grid-template-columns:1fr}.contact-card{padding:30px 23px;border-radius:22px}.contact-card h2{font-size:39px}.contact-row,.phones{flex-direction:column;align-items:flex-start;gap:25px}.contact-row .button{font-size:12px;padding:13px 17px;gap:13px}.contact-row>a:last-child{font-size:16px}.phones>a{font-size:23px}footer.wrap{gap:20px}footer>a{margin:0}.eyebrow{font-size:9px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}


body{overflow-x:clip}.hero{overflow:clip}.tabs{scrollbar-width:thin;scrollbar-color:#ffdc37 #292929}

.service-links{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.service-links a{border:1px solid #ffffff20;border-radius:12px;padding:16px 14px;color:#d8d8d2;font-size:12px;transition:border-color .2s,color .2s}.service-links a:hover{border-color:var(--yellow);color:var(--yellow)}.contact-card address{border-top:1px solid #ffffff25;margin-top:28px;padding-top:24px;color:#bbb;font-size:13px;font-style:normal}footer p{line-height:1.65}@media(max-width:900px){.service-links{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.service-links{grid-template-columns:1fr}}

