.odoo-v2-body{--od-bg:#070806;--od-panel:#0d0e0c;--od-panel-2:#121310;--od-text:#f3f0e8;--od-muted:#96968f;--od-line:#ffffff18;--xp:#714b67!important;--xp2:#00a09d!important;background:var(--od-bg)!important;color:var(--od-text)!important}.odoo-v2-body .xp-page{background:var(--od-bg);color:var(--od-text)}.odoo-v2-body .xp-hero{background:radial-gradient(circle at 78% 24%,#714b6748,transparent 30%),linear-gradient(135deg,#0b090b,#070806)!important;border-bottom:1px solid var(--od-line);grid-template-columns:minmax(0,1fr) minmax(440px,.86fr);gap:clamp(45px,6vw,105px);min-height:820px!important}.odoo-v2-body .xp-hero:before{background:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:72px 72px}.odoo-v2-body .xp-system{border:1px solid #ffffff28;border-radius:18px;box-shadow:0 45px 100px #000a,0 0 70px #714b6733;margin-left:0}.odoo-v2-body .xp-btn{border-radius:10px}.odoo-v2-body .xp-subnav{background:#090a09ec;border-color:var(--od-line);color:var(--od-text)}.odoo-v2-body .xp-proof{background:#0b0c0a;border-color:var(--od-line)}.odoo-v2-body .xp-proof article+article{border-color:var(--od-line)}.odoo-v2-body .xp-proof p{color:var(--od-muted)}.odoo-v2-body :is(.xp-cap,.xp-planner,.xp-services,.xp-faq){background:var(--od-bg);color:var(--od-text)}.odoo-v2-body :is(.xp-cap,.xp-dark,.xp-planner,.xp-process,.xp-services,.xp-faq){padding:clamp(80px,8vw,125px) clamp(18px,5vw,82px)}.odoo-v2-body .xp-cap header>p,.odoo-v2-body .xp-planner header>div>p,.odoo-v2-body .xp-service-list p,.odoo-v2-body .xp-faq>div:first-child>p,.odoo-v2-body .xp-faq details p{color:var(--od-muted)}.odoo-v2-body .xp-cap-grid,.odoo-v2-body .xp-cap-grid article,.odoo-v2-body .xp-service-list,.odoo-v2-body .xp-service-list article{border-color:var(--od-line)}.odoo-v2-body .xp-cap-grid article{background:var(--od-panel);padding:30px 20px;transition:.25s}.odoo-v2-body .xp-cap-grid article:hover{background:var(--od-panel-2);transform:translateY(-3px)}.odoo-v2-body .xp-cap-grid p{color:var(--od-muted)}.odoo-v2-body .xp-dark{background:#0c0d0b}.odoo-v2-body .xp-use-grid{background:var(--od-line);gap:1px}.odoo-v2-body .xp-use-grid article{background:#0c0d0b}.odoo-v2-body .xp-planner-shell{background:#0d0f0d;border-color:var(--od-line);border-radius:16px;overflow:hidden}.odoo-v2-body .xp-form fieldset{border-color:var(--od-line)}.odoo-v2-body .xp-form button{border-color:#ffffff28;color:#d4d5cf}.odoo-v2-body .xp-result{background:#11130f}.odoo-v2-body .xp-process{background:linear-gradient(135deg,#51354a,#714b67)}.odoo-v2-body .xp-services{background:#090a08}.odoo-v2-body .xp-faq{background:#0d0f0c}.odoo-v2-body .xp-faq details{border-color:var(--od-line)}.odoo-v2-body .xp-final{background:radial-gradient(circle at 50% 100%,#714b6750,transparent 45%),#070806}
.odoo-v2-signal{align-items:center;background:#0a0c0a;border-bottom:1px solid var(--od-line);display:flex;min-height:58px;overflow:hidden;padding:0 clamp(18px,5vw,82px)}.odoo-v2-signal span{border-right:1px solid var(--od-line);color:#c1c2bc;flex:1;font:700 9px monospace;letter-spacing:.1em;padding:20px;text-align:center;text-transform:uppercase;white-space:nowrap}.odoo-v2-routes,.odoo-v2-deployment{padding:clamp(80px,8vw,125px) clamp(18px,5vw,82px)}.odoo-v2-routes{background:#0b0c0a;border-bottom:1px solid var(--od-line)}.odoo-v2-routes>header,.odoo-v2-deployment>header{display:grid;gap:40px;grid-template-columns:180px 1fr;margin-bottom:65px}.odoo-v2-routes>header>span,.odoo-v2-deployment>header>span{color:var(--xp2);font:700 9px monospace;letter-spacing:.14em}.odoo-v2-routes h2,.odoo-v2-deployment h2{font:700 clamp(48px,6vw,96px)/.91 Manrope,sans-serif;letter-spacing:-.07em;margin:0}.odoo-v2-routes h2 em{color:#b58baa;font-family:Georgia,serif;font-weight:400}.odoo-v2-routes header p{color:var(--od-muted);font-size:15px;line-height:1.65;margin-top:25px;max-width:690px}.odoo-v2-route-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-left:220px}.odoo-v2-route-grid article{border:1px solid var(--od-line);display:flex;flex-direction:column;margin-left:-1px;min-height:390px;padding:28px}.odoo-v2-route-grid article.featured{background:linear-gradient(145deg,#714b672c,#0c0e0c);border-color:#96748e}.odoo-v2-route-grid article>span{color:var(--xp2);font:8px monospace;letter-spacing:.12em}.odoo-v2-route-grid h3{font-size:29px;letter-spacing:-.045em;margin:65px 0 15px}.odoo-v2-route-grid p{color:var(--od-muted);font-size:13px;line-height:1.65}.odoo-v2-route-grid ul{color:#c6c7c1;font-size:11px;line-height:2;list-style:none;margin:22px 0;padding:0}.odoo-v2-route-grid li:before{color:var(--xp2);content:"+";margin-right:9px}.odoo-v2-route-grid a{border-top:1px solid var(--od-line);color:#61d8d4;font-size:10px;font-weight:800;margin-top:auto;padding-top:18px;text-transform:uppercase}.odoo-v2-deployment{background:#070806}.odoo-v2-deploy-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-left:220px}.odoo-v2-deploy-grid article{border:1px solid var(--od-line);margin-left:-1px;min-height:240px;padding:28px}.odoo-v2-deploy-grid article>span{color:var(--xp2);font:9px monospace}.odoo-v2-deploy-grid h3{font-size:27px;margin:65px 0 14px}.odoo-v2-deploy-grid p{color:var(--od-muted);font-size:13px;line-height:1.65}.odoo-v2-deployment aside{display:grid;grid-template-columns:1fr 1fr;margin:35px 0 0 220px}.odoo-v2-deployment aside>div{border-top:1px solid var(--od-line);padding:24px 30px 0 0}.odoo-v2-deployment aside b{color:#b58baa;font:8px monospace;letter-spacing:.13em}.odoo-v2-deployment aside p{color:var(--od-muted);font-size:12px;line-height:1.6;max-width:520px}
@media(max-width:1050px){.odoo-v2-body .xp-hero{grid-template-columns:1fr}.odoo-v2-routes>header,.odoo-v2-deployment>header{grid-template-columns:1fr}.odoo-v2-route-grid,.odoo-v2-deploy-grid,.odoo-v2-deployment aside{margin-left:0}}
@media(max-width:700px){.odoo-v2-signal{overflow-x:auto;padding:0}.odoo-v2-signal span{flex:0 0 auto}.odoo-v2-route-grid,.odoo-v2-deploy-grid,.odoo-v2-deployment aside{grid-template-columns:1fr}.odoo-v2-route-grid article{min-height:330px}.odoo-v2-deploy-grid article{min-height:210px}.odoo-v2-body .xp-system{max-width:100%;min-width:0}.odoo-v2-body .xp-proof{border-color:var(--od-line)}}
.odoo-v2-body .xp-page{display:flex;flex-direction:column}.odoo-v2-body .xp-page>*{order:10}.odoo-v2-body .xp-hero{order:1}.odoo-v2-body .odoo-v2-signal{order:2}.odoo-v2-body .xp-subnav{order:3}.odoo-v2-body .xp-proof{order:4}.odoo-v2-body .odoo-v2-routes{order:5}.odoo-v2-body .odoo-v2-deployment{order:6}
