@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:#121416;--text:#f5f4ef;--muted:#a4a9ad;--lime:#d9ff79;--lilac:#b4a0f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:18px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{max-width:1440px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #ffffff13}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:23px;letter-spacing:2px}.brand small{display:block;font-size:12px;letter-spacing:4px;margin-top:4px}.mark{font:800 30px Manrope;letter-spacing:-7px;color:var(--lime);width:48px;transform:skew(-8deg)}.mark span{color:var(--lilac)}nav{display:flex;gap:30px;font-size:16px;color:#c5c7c9}.navcta{font-size:15px;border:1px solid #ffffff30;border-radius:30px;padding:13px 18px}.hero{max-width:1440px;margin:auto;padding:75px 5% 65px;display:grid;grid-template-columns:1fr 1fr;min-height:700px;gap:20px}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;color:var(--lime)}.eyebrow i,.floating i{display:inline-block;background:var(--lime);width:6px;height:6px;border-radius:50%;margin-right:10px}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:clamp(45px,5.3vw,82px);line-height:1.09;letter-spacing:-4px;margin:25px 0}h1 em,h2 em{font-style:normal;color:var(--lilac)}.hero-copy>p{max-width:470px;font-size:18px;line-height:1.8;color:var(--muted)}.actions{display:flex;align-items:center;gap:24px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:28px;justify-content:space-between;border:1px solid #ffffff30;padding:17px 21px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;background:transparent;color:var(--text)}.lime{background:var(--lime);color:#1a2210;border-color:var(--lime)}.textlink{font-size:14px}.hero-note{font-size:13px;color:#7e858a;line-height:1.7;margin-top:45px;border-left:1px solid #555;padding-left:15px}.hero-note span{color:var(--lime);float:left;margin-right:14px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px;min-height:460px;background:radial-gradient(ellipse,#9990bb22,transparent 66%)}.orbit{position:absolute;border:1px solid #ffffff12;border-radius:50%;width:490px;height:490px;max-width:95%;transform:rotateX(55deg) rotateZ(-25deg)}.o2{transform:rotateX(20deg) rotateY(65deg)}.o3{width:350px;height:350px;transform:rotateX(65deg) rotateZ(35deg)}.product{width:100%;max-width:510px;background:#25292c;border:1px solid #69636c;border-radius:14px;transform:rotateY(-14deg) rotateX(10deg) rotateZ(-6deg);box-shadow:0 35px 60px #0009;animation:float 9s ease-in-out infinite;overflow:hidden}.product-top{font-size:12px;display:flex;justify-content:space-between;padding:17px;color:#aaa;border-bottom:1px solid #ffffff15}.product-inner{display:grid;grid-template-columns:100px 1fr}aside{padding:20px 10px;background:#1e2225;font-size:12px;display:flex;flex-direction:column;gap:20px}aside b{font-size:15px;margin-bottom:14px}aside span{padding:7px;color:#b0b5b8}.selected{background:#d9ff7922;color:var(--lime);border-radius:4px}.mock{padding:25px}.mock>small{color:var(--lilac);font-size:12px;letter-spacing:1px}.mock h3{font-size:25px;line-height:1.25;margin:14px 0 20px}.mocktiles{display:flex;gap:10px}.mocktiles div{background:#363a3d;padding:15px;font-size:12px;flex:1;border-radius:6px;color:#bbb}.mocktiles b{display:block;font-size:15px;margin-top:10px;color:var(--text)}.chart{height:115px;display:flex;align-items:flex-end;gap:10px;margin-top:20px;border-bottom:1px solid #555}.chart i{flex:1;background:linear-gradient(var(--lilac),#b4a0f923);height:40%;border-radius:4px 4px 0 0}.chart i:nth-child(3n){height:80%;background:linear-gradient(var(--lime),#d9ff7920)}.chart i:nth-child(2n){height:60%}.chart i:last-child{height:95%}.illustration{display:block;font-size:12px;color:#8b9399;margin-top:12px;letter-spacing:2px}.floating{position:absolute;padding:14px 18px;background:#303438dd;border:1px solid #ffffff25;border-radius:9px;font-size:13px;z-index:2;backdrop-filter:blur(10px)}.tag1{right:2%;top:14%;color:var(--lilac);transform:rotate(6deg)}.tag2{bottom:14%;left:0}.artcaption{position:absolute;bottom:0;letter-spacing:2px;font-size:12px;color:#737b82}.ribbon{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;padding:25px 5%;display:flex;justify-content:space-around;gap:20px;color:#aaa;font-size:15px}.ribbon span::before{content:'✳';color:var(--lime);margin-right:15px}.section{max-width:1440px;margin:auto;padding:95px 5%}.sectionhead{max-width:800px}h2{font-size:clamp(32px,3.6vw,53px);line-height:1.16;letter-spacing:-2px;margin:22px 0}.sectionhead>p{color:var(--muted);max-width:590px;line-height:1.8}.services{margin-top:45px;border-top:1px solid #ffffff25}details{border-bottom:1px solid #ffffff25;padding:25px 0}summary{display:flex;align-items:center;gap:30px;cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary>span{font-size:13px;color:var(--lilac)}summary h3{margin:0;font-size:30px;flex:1}summary b{font-size:25px;color:var(--lime)}details>div{margin:20px 55px 5px;max-width:620px}details p{color:var(--muted);line-height:1.8}details div>span{display:block;color:#777f86;letter-spacing:1px;font-size:12px;margin:15px 0}details div>a{font-size:15px;color:var(--lime)}.experience{background:#191c1f;max-width:none}.experience>.sectionhead,.demo{max-width:1296px;margin-left:auto;margin-right:auto}.demo{margin-top:45px;border:1px solid #42474c;border-radius:15px;overflow:hidden}.demobar{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1px;padding:18px;border-bottom:1px solid #42474c;color:#8e969d}.demo-grid{display:grid;grid-template-columns:1fr 1.35fr;padding:50px;gap:50px}.demo-copy>span{font-size:13px;color:var(--lilac)}.demo-copy h3{font-size:36px;line-height:1.2;margin:20px 0}.demo-copy p{color:var(--muted);line-height:1.8;min-height:70px}.scene-controls{display:flex;gap:8px;flex-wrap:wrap}.scene-controls button{font-size:13px;border:1px solid #53585d;padding:12px;color:#bbb;background:transparent;border-radius:6px;cursor:pointer}.scene-controls .active{background:var(--lime);color:#14210a;border-color:var(--lime)}.demo-screen{padding:25px;background:#eef0ed;border-radius:10px;color:#252b30;box-shadow:0 25px 40px #0003}.screen-head{display:flex;justify-content:space-between;font-size:13px;border-bottom:1px solid #ccc;padding-bottom:15px}.screen-head b{color:#7765ab}.demo-screen h4{font-size:22px;margin:24px 0}.demometrics{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demometrics>div{padding:20px;background:white;border-radius:8px;font-size:13px}.demometrics b{display:block;font-size:23px;margin-top:12px}.demo-screen table{border-collapse:collapse;width:100%;font-size:14px}.demo-screen td{padding:18px 4px;border-bottom:1px solid #d8d9d6}.chip{padding:6px 9px;border-radius:20px;background:#dceace;font-size:12px;white-space:nowrap}.demo-screen .chart{height:110px;border-color:#ccc}.screen-note{font-size:12px;color:#737c78;margin-top:22px}.dot{color:var(--lime)}.plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.plan-grid article{border:1px solid #41464a;border-radius:12px;padding:25px 20px;display:flex;flex-direction:column}.plan-grid article>span{font-size:12px;letter-spacing:1px;color:var(--lilac)}.plan-grid h3{font-size:20px;min-height:48px}.price{font:700 32px Manrope;letter-spacing:-1px}.price small{display:block;font:13px 'DM Sans';letter-spacing:0;color:#999;margin-top:8px}.plan-grid p{line-height:1.7;font-size:14px;color:#b7bbbf;flex:1}.plan-grid b{font-size:13px;line-height:1.7;margin:18px 0 8px}.plan-grid article>small{font-size:12px;color:#8f969d;line-height:1.6}.plan-grid .featured{border-color:#c2dc78;background:#d9ff7909}.planfoot{display:flex;align-items:center;gap:40px;margin-top:25px}.planfoot p{font-size:13px;line-height:1.8;color:#8f969d;flex:1}.planfoot a{white-space:nowrap}.method{background:#f0efe9;max-width:none;color:#282b2c}.method>.eyebrow{color:#665293}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:50px}.steps b{font-size:14px;color:#7d649d}.steps h3{font-size:24px}.steps p{font-size:16px;line-height:1.8;color:#6b6e6b}.contact{display:grid;grid-template-columns:1fr 1fr;gap:80px}.contact>div>p{color:var(--muted);line-height:1.8;max-width:400px;font-size:16px}.contactstamp{margin-top:60px;font:800 60px Manrope;color:var(--lilac);display:flex;align-items:center;gap:20px}.contactstamp span{font:14px 'DM Sans';line-height:1.8;color:#777}form{display:flex;flex-direction:column;gap:22px}label{font-size:14px;display:flex;flex-direction:column;gap:10px}input,textarea,select{padding:15px;color:var(--text);border:1px solid #454b50;background:#1b1f22;border-radius:6px;width:100%}form>p{font-size:13px;color:#999;margin:0}footer{border-top:1px solid #ffffff20;padding:35px 5%;display:flex;gap:30px;align-items:center;flex-wrap:wrap}footer .brand{display:block;font-size:20px}footer p{font-size:14px;color:#999;flex:1}footer>span{font-size:12px;color:#777}@keyframes float{50%{transform:rotateY(-9deg) rotateX(7deg) rotateZ(-4deg) translateY(-10px)}}@media(max-width:1000px){.hero{grid-template-columns:1fr 1fr}h1{letter-spacing:-2px}.plan-grid{grid-template-columns:1fr 1fr}.demo-grid{padding:30px;gap:25px}.contact{gap:35px}.navcta{display:none}}@media(max-width:700px){header{padding:22px 6%}nav{gap:14px;font-size:13px}.brand{font-size:20px}.mark{display:none}.hero{grid-template-columns:1fr;padding:45px 6%}h1{font-size:49px}.hero-art{min-height:360px;margin-top:20px}.hero-note{margin-top:25px}.floating{font-size:12px}.tag1{top:5%}.tag2{bottom:8%}.ribbon{overflow:hidden;justify-content:flex-start}.ribbon span{min-width:190px}.section{padding:65px 6%}summary h3{font-size:23px}details>div{margin-left:0}.demo-grid,.contact{grid-template-columns:1fr}.demo-copy h3{font-size:30px}.steps{grid-template-columns:1fr 1fr;gap:25px}.plan-grid{grid-template-columns:1fr}.plan-grid h3{min-height:0}.planfoot{flex-direction:column;align-items:flex-start;gap:10px}.contactstamp{margin-top:25px}footer>span{width:100%}.product{max-width:440px}.mock h3{font-size:21px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product{animation:none}}
/* GOMZAT: marfil, perla y lila; producto con contraste propio. */
:root{--bg:#f6f5f1;--text:#282b35;--muted:#656a75;--lilac:#7756ba}body{background:var(--bg)}header{border-color:#292b3518}nav{color:#565b69}.navcta{border-color:#292b352c}.mark{color:#576537}.mark span{color:#7756ba}.eyebrow{color:#657634}.hero{background:radial-gradient(ellipse at 85% 35%,#e8e1f3aa,transparent 55%)}.hero-note{color:#707582;border-color:#c8c7cf}.hero-note span{color:#657634}.hero-art{background:radial-gradient(ellipse,#c7bdd855,transparent 68%)}.orbit{border-color:#8a72912b}.artcaption{color:#746c83}.product{color:#f5f4ef;border-color:#7f778c;box-shadow:0 35px 65px #61577535}.product .mock>small{color:#cfbafc}.product .mocktiles b{color:#f5f4ef}.product .chart i{background:linear-gradient(#b4a0f9,#b4a0f923)}.floating{background:#fffef3e8;border-color:#cec5db;color:#4a3e61;box-shadow:0 8px 25px #6b578b15}.tag1{color:#7756ba}.button{border-color:#292b3535}.button.lime{border-color:var(--lime)}.ribbon{background:#ecebe6;color:#5d626a;border-color:#292b3518}.ribbon span::before{color:#7756ba}.services,details{border-color:#292b3520}summary b{color:#7756ba}details div>a{color:#7050ad}details div>span{color:#767b86}.experience{background:#eae7f0}.demo{background:#31343e;color:#f5f4ef;border-color:#56545e}.demobar{color:#c4bdce;border-color:#ffffff25}.demo-copy>span{color:#c7b4f2}.demo-copy p{color:#c5c4cd}.demo-screen{color:#252b30}.demo-screen .chart i{background:linear-gradient(#9f85d6,#9f85d622)}.plan-grid article{background:#ffffffa6;border-color:#d8d5df}.plan-grid article>span{color:#7050ad}.price small,.plan-grid p{color:#626876}.plan-grid article>small{color:#6e7280}.plan-grid .featured{background:#edf3dc;border-color:#b0c381}.dot{color:#8f9f50}.planfoot p{color:#686f7b}.method{background:#e9e9e2}.contactstamp span{color:#737783}input,textarea,select{color:#282b35;background:#fffefa;border-color:#d1cdd9}form>p{color:#727783}footer{border-color:#292b3520}footer p,footer>span{color:#6c7280}.service-scope{padding:15px 20px;background:#ebe7f3;border-radius:9px;color:#5a4e73;font-size:15px;line-height:1.8;margin-top:18px}

.servicehero{padding-top:50px;max-width:1100px}.breadcrumb{display:block;font-size:14px;color:#7b6a94;margin-bottom:50px}.servicehero h1{font-size:clamp(42px,5.5vw,78px)}.servicehero>p{font-size:20px;line-height:1.8;color:var(--muted);max-width:710px;margin:30px 0}.servicecards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:40px}.servicecards article{border:1px solid #d8d5df;border-radius:12px;padding:30px;background:#fffefa}.servicecards article>span{color:#7756ba;font-size:12px;letter-spacing:1px}.servicecards h3{font-size:24px;min-height:60px}.servicecards p{color:var(--muted);line-height:1.8;font-size:16px}.delivery{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#ece7f2;max-width:none}.delivery p,.serviceend p{color:var(--muted);line-height:1.8;max-width:550px}.delivery ol{list-style:none;counter-reset:delivery;margin:20px 0;padding:0}.delivery li{counter-increment:delivery;border-bottom:1px solid #d0c9de;padding:25px 0;font-size:18px;line-height:1.6}.delivery li:before{content:'0' counter(delivery);color:#7756ba;font-size:14px;margin-right:22px}.related{display:flex;gap:30px;margin-top:60px;border-top:1px solid #d8d5df;padding-top:25px;flex-wrap:wrap;font-size:15px}.serviceend{background:#edf1e2;max-width:none}.serviceend .button{margin-top:20px}@media(max-width:700px){.servicecards,.delivery{grid-template-columns:1fr}.servicecards h3{min-height:0}.delivery{gap:20px}.servicehero h1{font-size:43px}.services summary h3{font-size:20px}}

.whatsapp-float{position:fixed;bottom:22px;right:22px;z-index:30;background:#176a42;color:white;display:flex;align-items:center;gap:10px;padding:14px 20px;border-radius:30px;font-weight:700;font-size:15px;box-shadow:0 7px 24px #122d2830;border:1px solid #ffffff55}.whatsapp-float:hover{background:#115a36}.whatsapp-float span{font-size:19px}[hidden]{display:none!important}@media(max-width:700px){.whatsapp-float{bottom:14px;right:14px;padding:12px 16px}footer{padding-bottom:90px}}

.catalog-toolbar{margin-top:40px;max-width:850px}.catalog-toolbar label{font-weight:700;margin-bottom:12px}.catalog-toolbar input{background:white}.catalog-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.catalog-filters button{border:1px solid #d1c7dd;color:#655574;background:#ffffff90;border-radius:22px;padding:11px 16px;font-size:14px;cursor:pointer}.catalog-filters button.active{background:#6e529b;color:white;border-color:#6e529b}#sector-count{font-size:14px;color:#757080;margin-top:20px}.catalog-section{padding-top:0}.sector-grid,.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sector-card,.module-grid article{background:#fffefa;border:1px solid #d7d1e0;border-radius:14px;padding:26px;display:flex;flex-direction:column}.sector-card>span{font-size:12px;color:#80639c;letter-spacing:1px}.sector-card h3,.module-grid h3{font-size:23px;line-height:1.3;margin:16px 0}.sector-card p,.module-grid p{color:#69707a;font-size:16px;line-height:1.8;flex:1}.sector-card a{font-size:15px;font-weight:700;color:#73539d;margin-top:20px}.catalog-note{color:#69707a;line-height:1.8;max-width:800px;margin-bottom:30px}.module-state{color:#547141;background:#e5edda;font-size:12px;letter-spacing:1px;padding:8px 10px;border-radius:5px;align-self:flex-start;margin-top:10px}.sector-flow{background:#ede9f2;max-width:none}.sector-flow>p{color:#70657e;font-size:14px}.workflow{list-style:none;counter-reset:flow;display:flex;gap:15px;padding:0;margin:35px 0;flex-wrap:wrap}.workflow li{counter-increment:flow;flex:1;min-width:150px;padding:22px;background:#fff9;border-radius:10px;font-size:16px;line-height:1.6}.workflow li:before{content:'0' counter(flow);display:block;font-size:14px;color:#81649c;margin-bottom:16px}.roadmap{background:#e9ecdf;max-width:none}.roadmap p{color:#68725f;line-height:1.8;max-width:820px}.roadmap ul{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;margin:30px 0}.roadmap li{background:#fff8;border:1px solid #c9d1b9;padding:16px;border-radius:8px;font-size:16px}.sector-callout{padding:35px;border:1px solid #c6b9d9;background:#ede7f4;border-radius:16px;display:flex;justify-content:space-between;align-items:center;gap:35px;margin-top:40px}.sector-callout h3{font-size:29px;letter-spacing:-1px;margin:18px 0}.sector-callout p{max-width:650px;font-size:16px;line-height:1.8;color:#6b6575}.sector-callout .button{flex-shrink:0}@media(max-width:1000px){.sector-grid,.module-grid{grid-template-columns:repeat(2,1fr)}header nav{gap:15px}.sector-callout{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.sector-grid,.module-grid{grid-template-columns:1fr}.sector-callout{padding:25px}header nav{gap:10px;font-size:12px}.workflow{display:grid;grid-template-columns:1fr 1fr}.workflow li{min-width:0}}

.service-promise{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:15px;border-top:1px solid #8c829426;font-size:12px;color:#71687c;letter-spacing:.15px}.service-promise span:before{content:'✓';margin-right:6px;color:#6b7b45}.experience>.service-promise{max-width:1296px;margin-left:auto;margin-right:auto}.services .service-promise{margin:15px 0;font-size:12px}.catalog-section>.service-promise{margin-top:35px}.serviceend>.service-promise{margin-top:35px}@media(max-width:700px){.service-promise{gap:10px;line-height:1.7}}

.ai-position{background:#eae5f1;max-width:none}.ai-position>p{max-width:740px;color:#655d72;font-size:18px;line-height:1.8}.ai-position>.button{margin-top:30px}.ai-service-note{font-size:15px!important;color:#77618e!important;border-left:2px solid #bba7d5;padding-left:18px;margin:24px 0!important}

.all-sectors{background:#eeebf3;max-width:none}.family-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.family-card{display:block;border:1px solid #d3c9e1;background:#fffef9;border-radius:15px;padding:27px;transition:transform .2s,border-color .2s}.family-card:hover{transform:translateY(-4px);border-color:#8765b1}.family-top{display:flex;justify-content:space-between;gap:15px;color:#7c619f;font-size:12px;letter-spacing:1px}.family-top b{font-weight:500;letter-spacing:0}.family-card h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:22px 0 15px}.family-card>p{color:#6e6b76;font-size:15px;line-height:1.8}.family-businesses{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid #e5dfee;padding-top:18px;margin-top:20px}.family-businesses span{background:#f0edf4;color:#695a7c;font-size:12px;line-height:1.5;padding:5px 8px;border-radius:5px}.sector-footer{display:flex;align-items:center;gap:35px;margin-top:30px}.sector-footer p{flex:1;color:#6e6579;font-size:15px;line-height:1.8}.sector-footer a{white-space:nowrap}.catalog-filters button{font-size:13px}@media(max-width:1000px){.family-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.family-grid{grid-template-columns:1fr}.sector-footer{flex-direction:column;align-items:flex-start;gap:15px}}@media(prefers-reduced-motion:reduce){.family-card{transition:none}}

.launch-promise{border-left:3px solid #a28ac3;padding:14px 18px;background:#ece7f0;border-radius:0 9px 9px 0;margin-top:25px;max-width:490px}.launch-promise strong{font-size:18px;line-height:1.5;color:#62457f}.launch-promise p{font-size:12px;line-height:1.7;color:#75677d;margin:8px 0 0}

.demo-showcase{background:#e9e3f1;max-width:none}.demo-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:35px 0}.demo-link-card{padding:32px;border-radius:16px;background:#fffef8;border:1px solid #cfc1df;transition:transform .2s}.demo-link-card:hover{transform:translateY(-4px)}.demo-card-top{display:flex;justify-content:space-between;font-size:12px;color:#8565a4;letter-spacing:1px}.demo-mini{display:flex;flex-direction:column;gap:8px;margin:30px 0;padding:25px;background:#eee8f6;border-radius:10px}.demo-mini span{background:#fff9;padding:12px;border-radius:6px;color:#786089;font-size:13px}.demo-link-card h3{font-size:32px;line-height:1.2;letter-spacing:-1px}.demo-link-card p{font-size:16px;line-height:1.8;color:#716778}.demo-link-card>strong{display:block;font-size:15px;color:#705093;margin-top:25px}.operation-demo{background:#edf0e3;border-color:#bfcba6}.operation-demo .demo-mini{background:#dce5c9}.personalization{display:grid;grid-template-columns:1fr 1fr;gap:65px}.personalization p{color:#716c7a;line-height:1.8;font-size:16px}.personalization label{margin-top:30px;max-width:350px}.config-preview{background:#fffef8;border:1px solid #d8cce4;border-radius:14px;padding:35px;box-shadow:0 20px 45px #6f578416}.config-preview h3{font-size:28px}.config-preview #config-modules{display:grid;grid-template-columns:1fr 1fr;gap:12px}.config-preview #config-modules span{background:#ece5f5;padding:20px;border-radius:8px;color:#775494;font-size:15px}.config-roles{display:flex;gap:10px;margin-top:25px;font-size:12px;color:#8a7a98}.config-roles span{border:1px solid #d9d0e3;border-radius:20px;padding:7px 12px}.project-section{background:#f0eee6;max-width:none}.project-story{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:35px}.project-story h3{font-size:26px}.project-story p{color:#726e76;font-size:16px;line-height:1.8}.project-map{background:#fffef8;padding:35px;border:1px solid #d8cce4;border-radius:14px;text-align:center;align-self:center}.project-map>span{display:block;font-size:12px;color:#8c749f;letter-spacing:2px;border-bottom:1px solid #d8cce4;padding-bottom:25px}.project-map>div{display:flex;gap:10px;margin:25px 0}.project-map b{flex:1;background:#e9e1f2;padding:20px 8px;border-radius:8px;font-size:14px;color:#796189}.project-map small{color:#908795;font-size:12px}.delivery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:35px}.delivery-grid article{border-top:1px solid #cfc5db;padding-top:25px}.delivery-grid article>span{font-size:13px;color:#80649a}.delivery-grid h3{font-size:21px}.delivery-grid p{color:#706c76;font-size:15px;line-height:1.8}.support{background:#e4e9da;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:70px}.support p{color:#68715c;line-height:1.8;font-size:16px;max-width:510px}.support ol{list-style:none;padding:0;margin:30px 0}.support li{border-bottom:1px solid #c6d0b7;padding:20px 0}.support strong{font-size:18px;color:#59684c}.support li span{display:block;font-size:15px;color:#748166;line-height:1.8;margin-top:8px}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brief-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:13px;line-height:1.7;color:#75677f}.brief-consent input{width:auto;margin-top:4px}@media(max-width:900px){.personalization,.project-story,.support{gap:30px}.delivery-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.demo-links,.personalization,.project-story,.support,.brief-grid{grid-template-columns:1fr}.demo-link-card{padding:25px}.config-preview{padding:25px}.project-map{padding:25px}.demo-link-card h3{font-size:29px}}@media(prefers-reduced-motion:reduce){.demo-link-card{transition:none}}

.connected-enterprise{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#eeebf5;max-width:none}.connected-enterprise p{color:#746783;line-height:1.8;font-size:16px}.ecosystem{padding:30px;border-radius:18px;background:#fffef9;border:1px solid #d2c1e1;align-self:center}.eco-hub{background:#8462a7;color:white;font:700 21px Manrope;border-radius:12px;text-align:center;padding:25px;margin:22px 0;box-shadow:0 7px 16px #8060a420}.eco-hub small{display:block;font:12px 'DM Sans';margin-top:10px;opacity:.85}.eco-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;padding-top:20px;border-top:2px solid #d7cce2}.eco-nodes span{padding:20px 8px;font-size:13px;line-height:1.6;text-align:center;background:#f0ebf5;border:1px solid #d7cce2;border-radius:8px;transition:background .25s,color .25s}.ecosystem.connected .eco-nodes{border-color:#8ca96b}.ecosystem.connected .eco-nodes span{background:#e4edd7;color:#597343;border-color:#aac48e}.ecosystem>p{font-size:13px!important;margin:20px 0 0}@media(max-width:800px){.connected-enterprise{grid-template-columns:1fr;gap:25px}}@media(prefers-reduced-motion:reduce){.eco-nodes span{transition:none}}

.global-strip{background:#e9e2f1;color:#765a91;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 5%;font-size:12px;letter-spacing:.5px}.market-trigger{border:none;background:transparent;color:#74528e;cursor:pointer;font-size:13px;padding:5px}.market-dialog{padding:35px;max-width:520px;width:90%;border:1px solid #c8b2dc;border-radius:16px;background:#fffef8;color:#342c3d;box-shadow:0 30px 70px #28153540}.market-dialog::backdrop{background:#21152c77;backdrop-filter:blur(5px)}.market-dialog h2{font-size:30px}.market-dialog p{color:#7f718b;font-size:13px;line-height:1.8}.market-close{position:absolute;top:15px;right:18px;border:none;background:none;font-size:28px;color:#806393;cursor:pointer}.world-section{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;background:#eee9f4;max-width:none}.world-section p{color:#796c83;font-size:17px;line-height:1.8;max-width:620px}.world-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.world-orb{aspect-ratio:1;max-width:330px;width:100%;border-radius:50%;border:1px solid #c1aed3;background:radial-gradient(circle at 30% 25%,#fffefa,#e3d7ee 65%,#c3afd9);box-shadow:inset -20px -15px 40px #8c6ca026,0 20px 40px #8c6ca018;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;align-self:center;justify-self:center}.world-orb>span{font:800 35px Manrope;letter-spacing:3px;color:#7d5b9c}.world-orb small{font-size:12px;letter-spacing:2px;color:#9175aa;margin-top:15px}.world-orb>div{font-size:12px;color:#8e779f;line-height:2;margin-top:25px}@media(max-width:700px){.world-section{grid-template-columns:1fr;gap:30px}.global-strip{font-size:12px;gap:10px}.market-trigger{font-size:12px}.market-dialog{padding:28px}.world-orb{max-width:260px}}

.market-flags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.market-flags button{background:#f1eaf7;border:1px solid #d7c6e4;color:#775b8d;font-size:12px;padding:8px 10px;border-radius:7px;cursor:pointer}.market-flags button:hover{background:#e8ddf1}.market-dialog select{font-size:15px}.market-dialog form{gap:17px}

.international-quote{margin-top:25px;padding:25px;border:1px solid #cbbbdc;background:#eee7f5;border-radius:12px;display:none}.international-quote p{color:#7b6a89;font-size:15px;line-height:1.8}html[data-market-country]:not([data-market-country="MX"]) .international-quote{display:block}html[data-market-country]:not([data-market-country="MX"]) .plan-grid .price,html[data-market-country]:not([data-market-country="MX"]) .plan-grid article>b,html[data-market-country]:not([data-market-country="MX"]) .plan-grid article>small{display:none}

.market-primary{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.market-primary button{border:1px solid #cdb9df;background:#fff9;padding:12px 15px;color:#7d5d96;border-radius:8px;cursor:pointer;font-size:14px}.market-primary button:hover{background:#e9def2}

/* GOMZAT GZ 04: shared identity and comfortable reading. */
.brand,.demoheader .brand,footer .brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0;line-height:1.15}
.gz-logo{display:block;width:58px;height:58px;flex-shrink:0;object-fit:contain}
.brand-wordmark{display:block}.brand small{font-size:12px;letter-spacing:2.4px;line-height:1.4}
.contactstamp .gz-logo{width:88px;height:88px}.contactstamp span{font-size:14px}
input,textarea,select{font-size:16px;line-height:1.5}button,a{overflow-wrap:break-word}p,li{line-height:1.65}
header nav{flex-wrap:wrap;row-gap:10px}.global-strip{flex-wrap:wrap}.global-strip>span{line-height:1.5}
@media(max-width:900px){header{flex-wrap:wrap;gap:18px}header nav{gap:16px}}
@media(max-width:700px){.gz-logo{width:44px;height:44px}.brand{gap:9px}.brand small{font-size:12px;letter-spacing:1.7px}header nav{width:100%;gap:14px;line-height:1.5}.contactstamp .gz-logo{width:68px;height:68px}.demoheader{align-items:center}.demobadge{white-space:normal}}

i18n-text{display:contents}.related-services .actions{display:flex;flex-wrap:wrap;gap:12px}.service-detail .servicecards{align-items:start}.service-detail article{height:auto}.servicecards h2{font-size:26px;line-height:1.3}.servicecards h2 a{color:inherit;text-decoration:none}.servicecards article>a{display:inline-block;margin-top:16px;font-weight:700}.service-detail p{font-size:16px}

/* Larger international controls requested by the owner. */
.global-strip{padding:24px 5%;gap:24px;align-items:center;justify-content:space-between}
.global-strip>span{font-size:26px;line-height:1.5;letter-spacing:.3px;flex:1 1 480px}
.global-strip .market-trigger{font-size:28px;padding:22px 28px;line-height:1.4;white-space:normal;max-width:100%;min-height:72px}
.market-primary{display:flex;flex-wrap:wrap;gap:20px}.market-primary button{font-size:28px;padding:24px 28px;min-height:80px;line-height:1.4;max-width:100%}
.market-dialog{width:min(900px,94vw);max-height:90dvh;overflow:auto;padding:36px}
.market-dialog h2{font-size:42px}.market-dialog>p,.market-dialog label{font-size:24px}
.market-dialog select{font-size:28px;padding:22px 18px;min-height:76px;max-width:100%}
.market-flags{display:flex;flex-wrap:wrap;gap:16px}.market-flags button{font-size:26px;padding:20px;line-height:1.3;max-width:100%}
.market-dialog .market-close{font-size:32px;min-width:48px;min-height:48px}
.market-dialog .button{font-size:24px;padding:20px 26px}
@media(max-width:700px){.global-strip{padding:20px 6%;gap:18px}.global-strip>span{flex-basis:100%;font-size:26px}.global-strip .market-trigger{font-size:26px;width:100%;padding:18px}.market-primary button{font-size:26px;padding:20px}.market-dialog{padding:28px 20px}.market-dialog select{font-size:26px;padding:18px 12px}.market-flags button{font-size:24px;padding:16px}.market-dialog h2{font-size:38px}}
