@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101716;--panel:#19221f;--line:#303c35;--text:#f0f3e9;--muted:#a6b0a7;--lime:#d1f881}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}[hidden]{display:none!important}header{max-width:1440px;margin:auto;min-height:104px;padding:20px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:20px;font-weight:800;flex-wrap:wrap}.brand small{flex-basis:100%;font-size:8px;letter-spacing:3px;margin-left:43px;margin-top:-8px;color:var(--muted)}.mark{display:grid;place-items:center;background:var(--lime);color:#142015;border-radius:9px;width:34px;height:34px;font-size:28px}nav{display:flex;gap:30px;font-size:13px;color:#c6cec6}nav a:hover,.text-link:hover{color:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:7px;padding:17px 22px;background:var(--lime);color:#172115;font-weight:700;font-size:14px;transition:background .2s,transform .2s}.button:hover{background:#e2ffa8;transform:translateY(-2px)}.button.small{padding:13px 18px;font-size:12px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;min-height:650px;padding:70px 5% 35px;gap:30px;overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:600;color:var(--lime);margin:0 0 25px;display:flex;align-items:center;gap:10px}.dot{display:inline-block;flex-shrink:0;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #d1f85566}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-2px;margin:0;line-height:1.12}h1{font-size:clamp(40px,4.4vw,66px);font-weight:600}em{font-style:normal;color:var(--lime)}.intro{max-width:445px;font-size:16px;line-height:1.8;color:var(--muted);margin:25px 0 30px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{font-size:13px}.hero-note{border-top:1px solid var(--line);padding-top:25px;margin-top:55px;display:flex;gap:28px;font-size:8px;letter-spacing:1px;color:var(--muted)}.ecosystem{position:relative;min-height:500px;background:radial-gradient(ellipse at center,#344a2c55,transparent 68%)}.grid-art{position:absolute;inset:0;background-image:linear-gradient(#7b95620b 1px,transparent 1px),linear-gradient(90deg,#7b95620b 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orbit{position:absolute;left:50%;top:47%;border:1px solid #66884a55;border-radius:50%;transform:translate(-50%,-50%) rotate(-25deg);width:340px;height:340px}.orbit.two{width:450px;height:450px;border-style:dashed;border-color:#66884a33}.core{position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);width:158px;height:158px;background:linear-gradient(145deg,#d1f881,#87b853);border-radius:30px;box-shadow:0 0 80px #b2ef5930,inset 0 0 0 1px #eaffad;color:#152015;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;rotate:-7deg}.core>span{font-size:52px;line-height:1}.core strong{font-size:19px}.core small{font-size:7px;letter-spacing:2px}.node{position:absolute;display:flex;align-items:center;gap:13px;padding:17px 20px;background:linear-gradient(110deg,#29352b,#1c2722);border:1px solid #536344;border-radius:10px;box-shadow:0 15px 30px #0003}.node i{font-style:normal;color:var(--lime);font-size:25px}.node b{font-size:12px;display:block}.node small{font-size:10px;color:var(--muted);display:block;margin-top:5px}.n1{top:42px;left:10%}.n2{top:128px;right:0}.n3{bottom:115px;left:0}.n4{bottom:45px;right:5%}.art-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.art-caption .dot{margin-right:7px}.service-strip{border-block:1px solid var(--line);padding:26px 5%;display:flex;justify-content:space-between;gap:25px;color:#b2beb0;font-size:10px;font-weight:700;letter-spacing:2px;flex-wrap:wrap}.section{padding:90px 5%;max-width:1440px;margin:auto}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:32px}h2{font-size:clamp(30px,3vw,44px);font-weight:500}.section-heading>p{max-width:340px;color:var(--muted);line-height:1.8;font-size:14px}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:35px 0 28px}.filters button{border:1px solid var(--line);border-radius:30px;background:transparent;color:var(--muted);padding:10px 18px;font-size:12px}.filters button.active{background:var(--lime);border-color:var(--lime);color:#152015}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:12px;transition:border-color .2s}.card:hover{border-color:#8baa66}.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:35px}.service-icon{color:var(--lime);font-size:27px}.card-tag{font-size:7px;letter-spacing:1px;color:var(--muted)}.card h3{font-size:21px;letter-spacing:-.7px}.card p{color:var(--muted);font-size:13px;line-height:1.8;min-height:70px}.card>small{font-size:10px;color:#c1c9bc}.card button{display:flex;justify-content:space-between;width:100%;margin-top:25px;padding:16px 0 0;border:0;border-top:1px solid var(--line);background:transparent;color:var(--lime);font-size:12px}.path-section{padding:75px 7%;background:#d6decf;color:#162219;display:grid;grid-template-columns:1fr 1fr;gap:12%;}.path-section .eyebrow{color:#48633a}.path-section em{color:#537938}.path-section>div>p:not(.eyebrow){max-width:370px;font-size:14px;line-height:1.8;color:#52604f;margin:25px 0}.steps{list-style:none;margin:0;padding:0}.steps li{display:flex;gap:25px;border-bottom:1px solid #b7c1af;padding:22px 0}.steps li:first-child{padding-top:0}.steps li>span{font-size:12px;color:#63765a}.steps h3{font-size:18px;letter-spacing:-.4px}.steps p{font-size:13px;line-height:1.7;color:#52604f;max-width:340px;margin-bottom:0}.quote-section{display:grid;grid-template-columns:1fr 1fr;gap:10%}.quote-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);max-width:370px}.quote-copy h2 span{color:var(--lime)}.summary{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;max-width:370px}.summary small{color:var(--muted);font-size:9px;letter-spacing:2px}.summary div{color:var(--lime);font-size:16px;line-height:1.7;margin-top:16px}fieldset{padding:0;border:0;margin:0 0 22px}legend{font-size:13px;margin-bottom:15px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.choice{display:flex;gap:8px;align-items:center;border:1px solid var(--line);border-radius:6px;padding:12px;font-size:11px!important;cursor:pointer}.choice:has(input:checked){border-color:var(--lime);background:#d1f80e}.choice input{accent-color:var(--lime);margin:0;width:14px;height:14px}form>label,.form-row>label{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}input:not([type=checkbox]),textarea{width:100%;background:#19221f;border:1px solid var(--line);border-radius:6px;padding:13px;color:var(--text);outline:none}input:focus,textarea:focus{border-color:var(--lime)}textarea{resize:vertical}.form-note{font-size:10px;color:var(--muted);line-height:1.8}form>.button{width:100%;margin-top:12px}#form-status{color:var(--lime);font-size:12px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:50px;padding-top:65px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:14px}details p{color:var(--muted);line-height:1.8;font-size:13px}footer{border-top:1px solid var(--line);padding:35px 5%;display:flex;align-items:center;justify-content:space-between;gap:20px}footer p,footer small{font-size:11px;color:var(--muted)}dialog{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:15px;padding:30px;max-width:650px;width:90%;max-height:85vh}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between}.dialog-top button{background:transparent;border:0;color:var(--text);font-size:26px}.dialog-top .eyebrow{margin-bottom:15px}dialog h2{font-size:30px}dialog>p{color:var(--muted);font-size:13px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 'DM Sans',sans-serif;background:var(--bg);padding:20px;border-radius:8px;max-height:35vh;overflow:auto}
@media(min-width:1600px){.path-section{padding-inline:calc((100vw - 1240px)/2)}}@media(max-width:1000px){header nav{display:none}.hero{grid-template-columns:1fr 1fr;padding-top:55px;gap:10px}.hero h1{font-size:46px}.node{padding:13px}.orbit{width:270px;height:270px}.orbit.two{width:350px;height:350px}.n1{left:0}.n2{right:-10px}.n3{left:-10px}.n4{right:0}.core{width:130px;height:130px}.hero-note{gap:12px}.cards{grid-template-columns:repeat(2,1fr)}.card p{min-height:auto}.quote-section{gap:5%}.service-strip{font-size:8px}}@media(max-width:700px){header{padding:18px 6%;min-height:80px}.brand{font-size:17px}.brand small{font-size:6px}.button.small{font-size:10px;padding:12px;gap:6px}.hero{grid-template-columns:1fr;padding:45px 6% 25px}.hero h1{font-size:46px}.intro{font-size:14px}.hero-note{margin-top:32px;justify-content:space-between}.ecosystem{min-height:430px;max-width:450px;width:100%;margin:20px auto 0}.n1{top:30px;left:5%}.n2{top:110px;right:0}.n3{bottom:95px;left:0}.n4{bottom:35px;right:0}.service-strip{justify-content:center;padding:22px 6%;gap:18px;font-size:7px}.section{padding:60px 6%}.section-heading{display:block}.section-heading>p{margin-top:24px}.filters{gap:7px}.filters button{font-size:10px;padding:10px 13px}.cards{grid-template-columns:1fr}.card{padding:25px}.card-top{margin-bottom:24px}.card-tag{font-size:8px}.path-section{padding:55px 6%;grid-template-columns:1fr;gap:40px}.quote-section,.faq{grid-template-columns:1fr;gap:30px}.summary{margin-top:25px}.choices{gap:7px}.choice{font-size:10px!important;padding:10px}.faq{gap:15px}footer{flex-direction:column;text-align:center;padding:30px 6%;gap:10px}.actions{gap:18px}.button{font-size:12px;padding:16px 18px}dialog{padding:23px}.orbit.two{width:330px;height:330px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Identidad Alfa Corporación */
:root{--bg:#080b27;--panel:#111735;--line:#293154;--text:#f5f5ff;--muted:#aeb5d0;--lime:#56e8df}body{background:radial-gradient(ellipse at 80% 6%,#4930a530,transparent 32%),var(--bg)}header{min-height:110px}.logo-window{position:relative;display:block;width:210px;height:63px;overflow:hidden}.logo-window img{position:absolute;width:295px;max-width:none;left:-30px;top:-103px}.button{background:linear-gradient(110deg,#53eee1,#b09aff);color:#0b1030}.button:hover{background:#a7eee9}.hero{padding-top:65px}.hero h1{font-size:clamp(39px,4.1vw,61px)}.core{background:linear-gradient(135deg,#3aeacb,#4f65ff 60%,#db62ee);color:white;box-shadow:0 0 80px #8452ff45}.node{background:linear-gradient(110deg,#20284a,#101530);border-color:#51577b}.orbit{border-color:#7d68b955}.orbit.two{border-color:#6b82c644}.ecosystem{background:radial-gradient(ellipse,#6450a540,transparent 68%)}.path-section{background:#e5e6f4;color:#181b38}.path-section em{color:#6a48ae}.path-section .eyebrow{color:#674fa0}.path-section>div>p:not(.eyebrow),.steps p{color:#545570}.steps li{border-color:#c4c4d9}.steps li>span{color:#70678d}.card:hover{border-color:#9278ed}.filters button.active{background:#a18bf5;color:#090d28;border-color:#a18bf5}input:not([type=checkbox]),textarea,select{background:#101631;border-color:var(--line)}.advisor{padding-top:45px;padding-bottom:65px;border-top:1px solid var(--line)}.advisor>div>p:not(.eyebrow){color:var(--muted);line-height:1.8}.goal-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:28px}.goal-grid button{background:var(--panel);color:var(--lime);border:1px solid var(--line);border-radius:12px;padding:24px 18px;text-align:left;font-size:24px;transition:border-color .2s}.goal-grid button:hover,.goal-grid button.chosen{border-color:#a18bf5;background:#1e234b}.goal-grid strong{display:block;font-size:14px;color:var(--text);margin:17px 0 10px}.goal-grid span{display:block;font-size:11px;line-height:1.7;color:var(--muted)}#advisor-result{margin-top:20px;padding:25px;border:1px solid #7864bb;border-radius:12px;background:linear-gradient(115deg,#1f2147,#121932)}#advisor-result h3{font-size:23px;letter-spacing:-.5px}#advisor-result p{max-width:750px;color:var(--muted);line-height:1.8;font-size:14px}.configuration{padding:16px;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.configuration legend{color:var(--lime);padding:0 6px}.configuration label{font-size:11px;display:flex;flex-direction:column;gap:9px}select{width:100%;color:var(--text);padding:12px;border-radius:6px;border:1px solid var(--line);font:inherit}.floating-contact{position:fixed;right:22px;bottom:22px;z-index:5;background:#56e8df;color:#0b1730;padding:15px 20px;border-radius:30px;font-weight:700;font-size:12px;box-shadow:0 5px 25px #0006}footer{padding-bottom:85px}.choice:has(input:checked){background:#8072cf22}.service-strip{color:#b8b9d4}@media(max-width:1000px){.goal-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.logo-window{width:150px;height:48px}.logo-window img{width:220px;left:-24px;top:-77px}header{min-height:85px}.hero h1{font-size:40px}.goal-grid{grid-template-columns:1fr 1fr}.goal-grid button{padding:18px 14px}.goal-grid strong{font-size:12px}.configuration{grid-template-columns:1fr}.floating-contact{right:14px;bottom:14px;padding:13px 17px}.hero-note{font-size:7px}.advisor h2{font-size:30px}}
.service-photo{display:block;width:calc(100% + 56px);height:178px;margin:-28px -28px 24px;object-fit:cover;border-radius:11px 11px 0 0}.service-photo.odoo-photo{object-fit:cover;object-position:center 20%}.project-showcase{border-top:1px solid var(--line)}.project-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:45px;align-items:center}.project-image-button{padding:0;background:#171d3d;border:1px solid #53567d;border-radius:13px;overflow:hidden;text-align:left;color:var(--text);width:100%;box-shadow:0 20px 60px #0003}.project-image-button img{width:100%;height:auto;display:block}.project-image-button>span{display:block;padding:15px 20px;font-size:12px;color:var(--lime)}.project-description h3{font-size:28px;letter-spacing:-1px}.project-description>p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted)}.project-description ul{padding-left:20px;font-size:13px;color:#ccd1e9;line-height:2}.project-description>.button{font-size:12px;gap:15px}.project-description>small{display:block;font-size:10px;color:var(--muted);margin-top:16px}#project-viewer{max-width:1400px;width:95%;padding:20px}#project-viewer>img{display:block;width:100%;height:auto}.image-credit{font-size:10px;color:var(--muted);margin-top:20px}@media(max-width:700px){.project-layout{grid-template-columns:1fr;gap:25px}.service-photo{width:calc(100% + 50px);margin:-25px -25px 24px;height:190px}}
.service-photo.microsoft-photo{object-fit:contain;background:#fff;object-position:center}
.card .license-preview{display:block;width:calc(100% + 56px);height:178px;margin:-28px -28px 24px;padding:15px 19px 10px;border:0;border-radius:11px 11px 0 0;background:linear-gradient(135deg,#e6edf8,#f7f9fc 55%,#d9e9f4);color:#263a54;text-align:left;overflow:hidden}.license-caption{display:flex;align-items:center;gap:7px;margin-bottom:10px}.license-caption strong{font-size:13px;font-weight:600;letter-spacing:-.3px}.ms-symbol{display:grid;grid-template-columns:6px 6px;gap:2px}.ms-symbol i{display:block;width:6px;height:6px;background:#f25022}.ms-symbol i:nth-child(2){background:#7fba00}.ms-symbol i:nth-child(3){background:#00a4ef}.ms-symbol i:nth-child(4){background:#ffb900}.license-pill{font-size:7px;margin-left:auto;color:#526781;border:1px solid #bfcede;padding:4px 6px;border-radius:20px}.license-screen{display:block;background:#fff;border:1px solid #c3cfdd;border-radius:5px;overflow:hidden;box-shadow:0 5px 13px #18345322}.license-bar{display:block;background:#f2f5fa;border-bottom:1px solid #e0e6ef;padding:6px 9px;font-size:8px;font-weight:600;color:#33465c}.license-crop{display:block;height:83px;overflow:hidden;position:relative}.license-crop img{display:block;width:160%;max-width:none;position:relative;left:-45%;top:-41px}.license-bottom{display:flex;justify-content:space-between;font-size:8px;color:#586f88;margin-top:8px}.license-bottom>span{color:#2558a5}.card .license-preview:hover{filter:brightness(1.02)}#license-viewer{width:95%;max-width:1400px}#license-viewer>img{width:100%;height:auto;display:block}@media(max-width:700px){.card .license-preview{width:calc(100% + 50px);margin:-25px -25px 24px;height:190px;padding-top:20px}.license-crop{height:90px}}
.card .code-preview{display:block;width:calc(100% + 56px);height:178px;margin:-28px -28px 24px;padding:0;border:0;border-radius:11px 11px 0 0;background:#0c1424;text-align:left;overflow:hidden;color:#c7d7f0}.code-toolbar{display:flex;align-items:center;gap:12px;padding:9px 13px;background:#1d293d;border-bottom:1px solid #344056;font-size:9px;color:#d2d9e7}.code-toolbar>span:last-child{margin-left:auto;color:#d8bd6b;font-size:8px}.editor-dots{color:#7d8aa2;font-size:7px;letter-spacing:2px}.code-body{display:block;padding:8px 10px;font-family:Consolas,'Courier New',monospace;font-size:9px;line-height:12px;white-space:nowrap;overflow:hidden}.code-body>span{display:block;white-space:pre}.code-body b{color:#52657f;font-weight:400;margin-right:10px}.code-body i{font-style:normal;color:#c5a3ff}.code-body em{color:#7edce7;font-style:normal}.code-body strong{color:#b6d994;font-weight:400}.code-footer{display:flex;justify-content:space-between;border-top:1px solid #253349;padding:6px 12px;color:#849ab9;font-size:7px}.code-footer>span{color:#8bd8ff}.card .code-preview:hover{background:#101b30}#actual-code{font:13px/1.9 Consolas,'Courier New',monospace;color:#9fe0ec;max-height:50vh}#code-viewer{max-width:850px}@media(max-width:700px){.card .code-preview{width:calc(100% + 50px);margin:-25px -25px 24px;height:190px}.code-body{font-size:9px;line-height:13px}}
/* Exploración y navegación */
header{position:sticky;top:0;z-index:20;background:#080b27ed;backdrop-filter:blur(16px);max-width:none;min-height:90px}#menu-toggle{display:none}header nav{align-items:center;gap:24px}#services-navigation{position:relative;padding:0;border:0}#services-navigation summary{font-size:13px;list-style:none}#services-navigation summary::-webkit-details-marker{display:none}#service-menu{position:absolute;top:35px;left:-20px;width:290px;background:#151d3b;border:1px solid #36415f;border-radius:12px;padding:12px;box-shadow:0 20px 50px #0007;display:grid;gap:4px}#service-menu a{padding:12px;font-size:13px;border-radius:7px}#service-menu a:hover{background:#253154;color:#7febdf}.catalog-tools{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-top:30px}.search-label{display:grid;gap:10px;font-size:11px;color:var(--muted);width:380px;max-width:100%}.catalog-tools p{font-size:11px;color:var(--muted)}.card{display:flex;flex-direction:column}.card>p{flex-grow:1}.card .card-more{font-size:12px;color:#c4b5fd;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.card button[data-service]{margin-top:13px;padding-top:13px}.explorer{border-top:1px solid var(--line);background:radial-gradient(ellipse at 90% 10%,#7961ca17,transparent 70%)}.explorer-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:30px}.detail-services{display:flex;flex-direction:column;gap:8px;align-self:start;position:sticky;top:120px}.detail-services button{border:1px solid transparent;background:transparent;text-align:left;color:var(--muted);border-radius:8px;padding:16px;font-size:13px}.detail-services button:hover{background:#151d38}.detail-services button[aria-pressed=true]{border-color:#7260b3;color:#fff;background:linear-gradient(110deg,#352c60,#17263c);box-shadow:inset 3px 0 #8fe1e0}.detail-workspace{min-width:0;border:1px solid var(--line);border-radius:16px;background:#101831;padding:32px}.detail-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:25px;align-items:center;min-height:235px}#detail-headline{font-size:28px;letter-spacing:-1px;line-height:1.25}#detail-lead{color:var(--muted);font-size:13px;line-height:1.9}#detail-name{margin-bottom:16px}#detail-visual{border-radius:10px;overflow:hidden;border:1px solid #38415c;background:#080e20}#detail-visual img{width:100%;height:220px;object-fit:cover;display:block}#detail-visual pre{font:10px/1.8 Consolas,monospace;color:#8bdcda;margin:0;padding:20px;height:220px;max-height:none}#detail-tabs{display:flex;border-bottom:1px solid #3a4460;margin-top:25px;gap:22px;overflow:auto}#detail-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:17px 0;font-size:12px;white-space:nowrap}#detail-tabs button[aria-selected=true]{color:var(--lime);border-bottom-color:var(--lime)}#detail-panel{min-height:260px;padding:20px 0;font-size:13px;line-height:1.8;outline-offset:5px}.benefit-list{padding:0;list-style:none;display:grid;gap:14px}.benefit-list li{position:relative;padding-left:25px}.benefit-list li::before{content:'✓';color:var(--lime);position:absolute;left:0}.example-note{border-left:2px solid #9282ca;padding:12px 18px;background:#202644;color:#c9cfe3;font-size:12px}.scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.scope-grid>div{background:#19233e;border:1px solid #303e59;border-radius:8px;padding:18px}.scope-grid h4{margin:0 0 12px;font-size:13px;font-weight:600}.scope-grid p{font-size:12px;color:var(--muted);margin:0}.detail-note{font-size:11px;color:var(--muted)}.prepare-list{padding-left:23px;line-height:2.6}.prepare-list li::marker{color:var(--lime)}#detail-panel details{padding:13px 0}#detail-panel summary{font-size:13px}.detail-action{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px}.detail-action p{font-size:13px;line-height:1.8}.detail-action small{font-size:11px;color:var(--muted)}.detail-action .button{font-size:12px;gap:15px}.scenarios{padding-top:65px}.scenario-tabs{display:flex;gap:12px;margin:30px 0 24px;flex-wrap:wrap}.scenario-tabs button{color:var(--muted);padding:13px 20px;border:1px solid var(--line);background:transparent;border-radius:30px;font-size:12px}.scenario-tabs button[aria-pressed=true]{background:#c6bcf4;color:#19162e;border-color:#c6bcf4}.scenario-content{padding:38px;border:1px solid #49456e;border-radius:16px;background:linear-gradient(120deg,#212445,#122936)}.scenario-intro{max-width:680px}.scenario-intro h3{font-size:32px;letter-spacing:-1px}.scenario-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}#scenario-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:30px 0}#scenario-steps>div{padding:20px 0;border-top:1px solid #58627c}#scenario-steps small{font-size:9px;letter-spacing:1.5px;color:var(--lime)}#scenario-steps p{font-size:13px;line-height:1.8;color:#d7ddef}.scenario-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #58627c;padding-top:20px}.scenario-bottom p{font-size:12px;color:#cbbdf8}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.reveal.is-visible{opacity:1;transform:none}.node{transition:transform .35s}.ecosystem:hover .n1,.ecosystem:hover .n3{transform:translateY(-7px)}.ecosystem:hover .n2,.ecosystem:hover .n4{transform:translateY(7px)}
@media(max-width:1100px){header nav{gap:14px;font-size:11px}.explorer-layout{grid-template-columns:175px minmax(0,1fr);gap:18px}.detail-workspace{padding:24px}.detail-overview{grid-template-columns:1fr}#detail-visual{display:none}.scope-grid{grid-template-columns:1fr}.scope-grid>div{padding:14px}.scope-grid h4{margin-bottom:5px}}
@media(max-width:1000px){#menu-toggle{display:block;background:transparent;color:var(--text);border:1px solid var(--line);padding:10px 13px;border-radius:6px;font-size:11px}header{gap:12px}header nav{display:none}header nav.menu-open{display:flex;position:absolute;top:100%;left:0;right:0;background:#111a35;border-bottom:1px solid #414c6a;padding:20px 6%;flex-direction:column;align-items:stretch;gap:0}header nav>a{padding:15px 0}#services-navigation summary{padding:15px 0}#service-menu{position:static;width:100%;box-shadow:none;margin-bottom:15px}}
@media(max-width:700px){header{min-height:80px;padding:12px 5%}header>.button{display:none}.explorer-layout{grid-template-columns:1fr}.detail-services{position:static;display:flex;flex-direction:row;overflow:auto;padding-bottom:7px;gap:5px}.detail-services button{white-space:nowrap;font-size:11px;padding:12px}.detail-workspace{padding:21px}#detail-headline{font-size:26px}.detail-overview{min-height:0}#detail-tabs{gap:18px}#detail-panel{min-height:290px}.detail-action,.scenario-bottom{flex-direction:column;align-items:stretch}.detail-action .button,.scenario-bottom .button{justify-content:space-between}.detail-action p{margin:0}.scenario-content{padding:25px}.scenario-intro h3{font-size:27px}#scenario-steps{grid-template-columns:1fr;gap:0;margin:20px 0}#scenario-steps>div{padding:17px 0}#scenario-steps p{margin-bottom:0}.scenario-tabs{gap:7px}.scenario-tabs button{font-size:10px;padding:11px 13px}.catalog-tools{align-items:start;flex-direction:column;gap:6px}.catalog-tools p{margin:5px 0}.catalog-tools+.filters{margin-top:20px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.node{transition:none}}
.erp-demo{border-top:1px solid var(--line)}.demo-notice{display:flex;gap:20px;align-items:center;padding:16px 20px;border:1px solid #41516a;border-radius:10px;margin-bottom:20px;background:#142338}.demo-notice strong{font-size:12px;color:var(--lime);white-space:nowrap}.demo-notice span{font-size:11px;color:var(--muted);line-height:1.7}.demo-shell{border:1px solid #485269;border-radius:14px;overflow:hidden;background:#f3f5fa;color:#233047}.demo-topbar{background:#24243f;color:#e6e5fa;padding:17px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo-topbar>span{font-size:10px;letter-spacing:1px}.demo-topbar button{border:1px solid #5a627b;background:transparent;color:#d7def2;padding:8px 12px;border-radius:5px;font-size:11px}.demo-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:25px;background:#fff;border-bottom:1px solid #dce1eb}.demo-metrics>div{display:grid;gap:7px;border-right:1px solid #e1e5ee}.demo-metrics>div:last-child{border:0}.demo-metrics small{font-size:9px;letter-spacing:1.1px;color:#6c7590}.demo-metrics strong{font:600 32px Manrope,sans-serif;letter-spacing:-1px}.demo-metrics span{font-size:10px;color:#7c8598}#demo-tablist{display:flex;gap:25px;padding:0 25px;border-bottom:1px solid #d9dfeb}#demo-tablist button{border:0;border-bottom:3px solid transparent;padding:18px 0;background:transparent;color:#68748a;font-size:12px}#demo-tablist button[aria-selected=true]{border-bottom-color:#72549b;color:#604084}#demo-workspace{padding:27px;min-height:330px}#demo-workspace h3{font-size:23px;letter-spacing:-.6px}#demo-workspace h4{font-size:12px;font-weight:600}.demo-help{font-size:12px;color:#6a7588;line-height:1.8}.demo-inline{display:flex;align-items:end;gap:15px;margin:23px 0}.demo-shell label{display:grid;gap:8px;font-size:11px}.demo-shell input:not([type=checkbox]),.demo-shell select{background:white;color:#25344d;border:1px solid #c7d1e0;padding:12px;border-radius:5px}.demo-inline label{width:350px;max-width:100%}.demo-shell .button{background:#70528e;color:white;border-radius:5px;font-size:11px;padding:14px 18px}.demo-shell .button:disabled{opacity:.5;cursor:not-allowed}.demo-board{display:grid;grid-template-columns:1fr 1fr;gap:20px}.demo-board>div{border-top:3px solid #c2b1d4;padding:0 15px 15px;background:#e9edf5;border-radius:4px}.demo-board>div:nth-child(2){border-top-color:#6baf9a}.demo-lead{background:#fff;border:1px solid #d5ddea;border-radius:6px;padding:15px;display:grid;gap:9px;margin-top:10px;overflow-wrap:anywhere}.demo-lead strong{font-size:12px}.demo-lead small{font-size:10px;color:#7c8497}.demo-lead button{font-size:11px;border:0;background:transparent;padding:5px 0;color:#70528e;text-align:left}.demo-sale-form{display:grid;grid-template-columns:2fr 1fr auto;align-items:end;gap:18px;margin:25px 0}.demo-sale-form>.button{grid-column:1/-1;justify-content:center}.demo-sale-total{font-size:22px;color:#614980;font-weight:600;margin:0 0 8px}.demo-order-list{border-top:1px solid #d0d9e7;padding-top:8px}.demo-order-list p{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.demo-stock-detail{margin-top:25px;padding:25px;border:1px solid #d2dbe8;border-radius:9px;background:#fff;display:grid;gap:16px;justify-items:start}.demo-stock-detail>span{font-size:10px;color:#7c8497}.demo-stock-detail strong{font-size:30px}.demo-stock-detail p{font-size:12px;color:#647187}#demo-status{font-size:12px;line-height:1.8;color:#4e3e6b;padding:16px 25px;margin:0;background:#e9e4f1;border-top:1px solid #d8cfdf}.demo-next{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:30px;padding-top:25px}.demo-next>div:first-child{max-width:480px}.demo-next h3{font-size:24px;letter-spacing:-.5px}.demo-next p{font-size:12px;color:var(--muted);line-height:1.9}.demo-next .actions{flex-direction:column;align-items:start;gap:18px}.demo-next .button{font-size:12px}@media(max-width:700px){.demo-notice{align-items:start;flex-direction:column;gap:8px}.demo-topbar{padding:15px;gap:10px}.demo-topbar>span{font-size:7px}.demo-topbar button{font-size:9px;padding:8px}.demo-metrics{padding:18px 15px;gap:10px}.demo-metrics strong{font-size:25px}.demo-metrics small{font-size:7px;letter-spacing:.5px}.demo-metrics span{font-size:8px}#demo-tablist{padding:0 18px;gap:24px}#demo-workspace{padding:21px}.demo-inline{align-items:stretch;flex-direction:column}.demo-inline label{width:100%}.demo-board{grid-template-columns:1fr}.demo-sale-form{grid-template-columns:1fr 1fr}.demo-sale-form>label:first-child{grid-column:1/-1}.demo-next{align-items:start;flex-direction:column;gap:15px}}
.odoo-trial{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 80% 50%,#69509522,transparent 70%)}.odoo-trial>div>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.9;max-width:470px;margin:25px 0}.odoo-trial small{display:block;font-size:10px;color:var(--muted);line-height:1.8;margin-top:16px;max-width:410px}.trial-image{border:1px solid #515574;border-radius:13px;overflow:hidden;box-shadow:0 20px 45px #0003;background:#17213b}.trial-image img{width:100%;display:block;height:auto}.trial-image>span{display:block;padding:17px 20px;font-size:11px;color:#c9d0e7}@media(max-width:700px){.odoo-trial{grid-template-columns:1fr;gap:30px}}
