.topbar{height:32px;background:#191919;color:#777;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px)/2));font-size:10px;letter-spacing:.05em;border-bottom:1px solid #292929}.topbar div{display:flex;gap:24px}.topbar a:hover{color:#fff}.site-header{height:74px}.platform-mega{grid-template-columns:1.2fr repeat(3,1fr);gap:10px}.platform-menu-card{border:1px solid #e4e4e4;padding:15px;display:flex;flex-direction:column;justify-content:center;min-height:72px}.platform-menu-card b{font:800 15px var(--display)}.platform-menu-card span{font-size:11px;color:#888;margin-top:3px}
.service-command{margin-top:55px;display:grid;grid-template-columns:.9fr 1.1fr;background:#e6e3df;border:1px solid #d3cfca}.command-copy{padding:48px}.command-copy h3{font:800 34px/1.1 var(--display);letter-spacing:-.03em;margin:15px 0}.command-copy>p{color:#6c6965}.command-stats{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid #c7c2bc}.command-stats div{padding:15px 8px 10px 0;border-bottom:1px solid #c7c2bc;display:flex;gap:12px}.command-stats strong{color:var(--red);font-size:11px}.command-stats span{font-size:12px;font-weight:600}.command-ui{background:#111;color:#fff;margin:18px;padding:20px 24px;border-radius:8px}.command-head{display:flex;justify-content:space-between;border-bottom:1px solid #333;padding-bottom:17px;font-size:12px}.command-head b{color:#72d886;font-size:10px}.command-row{display:grid;grid-template-columns:1.2fr 1.6fr .5fr;gap:12px;padding:13px 0;border-bottom:1px solid #292929;font-size:11px}.command-row i{font-style:normal;color:#777}.command-row>b{text-align:right}.command-row .good{color:#72d886}.command-chart{height:85px;display:flex;gap:9px;align-items:flex-end;padding-top:18px}.command-chart span{flex:1;background:linear-gradient(#ff4545,#671616);border-radius:2px 2px 0 0}
.friction-section{background:#fff;padding:100px 0}.friction-intro h2{font:800 46px/1.08 var(--display);letter-spacing:-.04em}.friction-intro h2 em{font-style:normal;color:#929292}.friction-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #ddd;border-left:1px solid #ddd}.friction-grid article{padding:28px;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.friction-grid article>span{font-size:10px;color:var(--red)}.friction-grid h3{font:700 19px var(--display);margin:35px 0 8px}.friction-grid p{font-size:13px;color:#777;min-height:82px}.friction-grid b{font-size:11px;color:#333}
.usecase-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d2ceca;border-top:1px solid #d2ceca}.usecase-grid article{min-height:330px;border-right:1px solid #d2ceca;border-bottom:1px solid #d2ceca;padding:30px;display:flex;flex-direction:column;transition:.25s}.usecase-grid article:hover{background:#fff;transform:translateY(-3px);box-shadow:0 18px 35px #0000000b}.usecase-grid article>span{font-size:9px;color:var(--red);letter-spacing:.15em;font-weight:800}.usecase-grid h3{font:700 23px var(--display);margin:28px 0 10px}.usecase-grid p{color:#777;font-size:13px}.usecase-grid ul{padding:0;list-style:none;font-size:12px;color:#555}.usecase-grid li{padding:4px 0}.usecase-grid li:before{content:'✓';color:var(--red);margin-right:8px}.usecase-grid a{margin-top:auto;font-size:12px;font-weight:700}.process-steps{padding-top:20px}
.stack-section{background:#151515;color:#fff;padding:105px 0}.stack-head{text-align:center;max-width:700px;margin:0 auto 48px}.stack-head h2{font:800 48px var(--display);margin:10px}.stack-head p{color:#888}.stack-board{display:grid;grid-template-columns:230px 1fr;border:1px solid #333;background:#0d0d0d;min-height:410px}.stack-side{padding:18px;border-right:1px solid #333;display:flex;flex-direction:column;gap:5px}.stack-side button{background:transparent;color:#888;border:0;text-align:left;padding:12px 15px;border-radius:4px;cursor:pointer}.stack-side button.active,.stack-side button:hover{background:var(--red);color:#fff}.stack-logos{display:grid;grid-template-columns:repeat(3,1fr);padding:25px}.stack-logos div{border-right:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;padding:28px;display:flex;flex-direction:column;justify-content:center}.stack-logos b{font:800 22px var(--display)}.stack-logos span{font-size:11px;color:#777;margin-top:5px}
.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.tools-grid article{background:#fff;border:1px solid #ddd;padding:32px;min-height:285px;display:flex;flex-direction:column}.tool-number{width:48px;height:48px;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font:700 12px var(--display);color:var(--red)}.tools-grid h3{font:700 23px var(--display);margin:28px 0 10px}.tools-grid p{color:#777;font-size:13px}.tools-grid a{margin-top:auto;color:var(--red);font-size:12px;font-weight:700}
.faq-section{background:#fff;padding:110px 0}.faq-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.faq-wrap h2{font:800 45px var(--display);letter-spacing:-.04em;margin:12px 0}.faq-wrap>div:first-child p{color:#777}.faq-list{border-top:1px solid #ddd}.faq-list details{border-bottom:1px solid #ddd;padding:21px 0}.faq-list summary{list-style:none;cursor:pointer;font:700 16px var(--display);display:flex;justify-content:space-between}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;color:var(--red)}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list p{color:#777;font-size:13px;max-width:650px}
footer{overflow:hidden}.footer-cta{padding-top:70px;padding-bottom:70px;border-bottom:1px solid #252525;display:flex;justify-content:space-between;align-items:end}.footer-cta h2{font:800 38px var(--display);margin:12px 0 0}.footer-top{grid-template-columns:1.8fr repeat(4,1fr);gap:45px}.footer-about p{line-height:1.7}.footer-contact{margin-top:25px;display:flex;flex-direction:column;gap:5px;font-size:11px;color:#777}.footer-contact a{color:#fff}.footer-policy{border-top:1px solid #222;padding-top:20px;padding-bottom:25px;display:flex;justify-content:space-between;color:#555;font-size:10px}.footer-policy div{display:flex;gap:20px}.footer-policy a:hover{color:#fff}.footer-word{font:800 clamp(54px,10vw,150px)/.9 var(--display);letter-spacing:-.07em;color:#171717;text-align:center;white-space:nowrap;transform:translateY(12px)}.footer-word span{color:#241010}
@media(max-width:1000px){.topbar{display:none}.service-command{grid-template-columns:1fr}.friction-grid{grid-template-columns:1fr 1fr}.faq-wrap{grid-template-columns:1fr;gap:55px}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-about{grid-column:1/-1}.footer-cta{align-items:flex-start;gap:30px}}
@media(max-width:700px){.platform-mega{grid-template-columns:1fr}.friction-grid,.usecase-grid,.tools-grid{grid-template-columns:1fr}.stack-board{grid-template-columns:1fr}.stack-side{border-right:0;border-bottom:1px solid #333;display:grid;grid-template-columns:1fr 1fr}.stack-logos{grid-template-columns:1fr 1fr;padding:15px}.footer-cta{display:block}.footer-cta .btn{margin-top:25px}.footer-policy{display:block}.footer-policy div{flex-wrap:wrap;margin-bottom:12px}.command-copy{padding:28px}.command-ui{margin:0}.command-row{grid-template-columns:1fr .6fr}.command-row i{display:none}.footer-word{font-size:49px}.footer-policy span{display:block}}

.service-library{padding:110px 0;background:#0c0c0c;color:#fff}.library-head{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:45px}.library-head h2{font:800 clamp(38px,4.5vw,58px)/1.05 var(--display);letter-spacing:-.045em;margin:12px 0 0}.library-head h2 em{font-style:normal;color:#686868}.library-head p{color:#8a8a8a}.service-filters{display:flex;gap:7px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid #2a2a2a}.service-filters button{border:1px solid #333;background:#151515;color:#999;padding:10px 15px;border-radius:4px;cursor:pointer;font-size:12px}.service-filters button:hover,.service-filters button.active{background:var(--red);border-color:var(--red);color:#fff}.service-catalog{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #292929}.service-catalog article{min-height:355px;padding:25px;border-right:1px solid #292929;border-bottom:1px solid #292929;display:flex;flex-direction:column;transition:.2s}.service-catalog article:hover{background:#151515;box-shadow:inset 0 3px var(--red)}.service-catalog article[hidden]{display:none}.catalog-icon{font:700 10px var(--display);color:var(--red);width:34px;height:34px;border:1px solid #3d2626;display:grid;place-items:center;border-radius:50%}.service-catalog h3{font:700 20px var(--display);margin:24px 0 8px}.service-catalog p{font-size:13px;color:#818181;min-height:60px}.service-catalog ul{list-style:none;padding:15px 0 0;margin:0;border-top:1px solid #262626;color:#aaa;font-size:11px}.service-catalog li{padding:4px 0}.service-catalog li:before{content:'·';color:var(--red);margin-right:8px}.service-catalog a{margin-top:auto;font-size:11px;font-weight:700;color:#fff}.managed-card{background:#17100f!important}.managed-label{color:var(--red);font-size:8px;font-weight:800;letter-spacing:.15em;margin-top:17px}.managed-card h3{margin-top:5px}
@media(max-width:1000px){.library-head{grid-template-columns:1fr}.service-catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.service-library{padding:75px 0}.library-head{gap:18px}.service-filters{overflow-x:auto;flex-wrap:nowrap}.service-filters button{white-space:nowrap}.service-catalog{grid-template-columns:1fr}.service-catalog article{min-height:320px}}
