:root{
  --bg:#040812;
  --bg-deep:#02050c;
  --panel:#091120;
  --panel-2:#0d1729;
  --panel-3:#111d31;
  --text:#f7fbff;
  --muted:#8f9db3;
  --muted-2:#64748b;
  --line:rgba(163,184,222,.14);
  --line-bright:rgba(93,205,255,.25);
  --cyan:#17c8ff;
  --cyan-2:#6fe7ff;
  --blue:#2d7fff;
  --violet:#7a5cff;
  --green:#52e3a4;
  --orange:#ff9a4a;
  --shadow:0 30px 100px rgba(0,0,0,.44);
  --radius:28px;
  --shell:1500px;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
img{max-width:100%;display:block}
.en,.es{display:inline}
html[data-lang="en"] .es,html[data-lang="es"] .en{display:none!important}
.shell{width:min(calc(100% - 48px),var(--shell));margin-inline:auto}
.section-pad{padding:124px 0}

.site-ambient{position:fixed;inset:0;z-index:-5;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% -15%,rgba(30,111,255,.12),transparent 38%),linear-gradient(180deg,#040914 0%,#030711 48%,#02050c 100%)}
.ambient-orb{position:absolute;border-radius:50%;filter:blur(100px);opacity:.28}
.ambient-orb-a{width:520px;height:520px;right:-180px;top:120px;background:#1458ff}
.ambient-orb-b{width:560px;height:560px;left:-230px;top:55%;background:#5a29d6}
.ambient-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(103,143,198,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(103,143,198,.035) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent 92%)}
.ambient-noise{position:absolute;inset:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.75'/%3E%3C/svg%3E")}

.site-header{position:sticky;top:0;z-index:100;padding:16px 0;background:linear-gradient(180deg,rgba(4,8,18,.94),rgba(4,8,18,.7));backdrop-filter:blur(22px);border-bottom:1px solid rgba(134,163,208,.08)}
.header-inner{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.brand{width:220px;flex:0 0 auto}
.brand img{width:100%;height:52px;object-fit:contain;object-position:left center}
.main-nav{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid rgba(147,171,210,.11);background:rgba(10,17,31,.6);border-radius:999px}
.main-nav a{padding:10px 17px;border-radius:999px;color:#9eabc0;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:.25s ease}
.main-nav a:hover{color:white;background:rgba(255,255,255,.06)}
.header-actions{display:flex;align-items:center;gap:12px}
.language-switch{display:flex;align-items:center;padding:4px;border:1px solid var(--line);background:rgba(255,255,255,.025);border-radius:999px}
.language-switch button{border:0;background:transparent;color:#6d7d94;border-radius:999px;padding:8px 10px;font-size:.68rem;font-weight:900;cursor:pointer}
.language-switch button.active{background:rgba(23,200,255,.12);color:#b8f3ff}
.access-button{min-height:44px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));padding:0 17px;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#dce7f7;box-shadow:inset 0 1px rgba(255,255,255,.06);transition:.25s ease}
.access-button:hover{border-color:var(--line-bright);transform:translateY(-1px)}
.access-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 16px rgba(82,227,164,.75)}

.hero{padding-top:88px;min-height:calc(100vh - 99px);display:flex;align-items:center}
.hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(660px,1.14fr);gap:70px;align-items:center}
.hero-copy{padding-bottom:40px}
.eyebrow,.section-index{display:inline-flex;align-items:center;gap:10px;color:#a6b4c9;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.eyebrow{padding:9px 13px;border:1px solid rgba(126,159,209,.14);border-radius:999px;background:rgba(255,255,255,.025)}
.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 18px rgba(23,200,255,.9)}
.hero h1{max-width:850px;margin:28px 0 24px;font-size:clamp(3.2rem,5.15vw,6.7rem);line-height:.94;letter-spacing:-.068em;font-weight:900;background:linear-gradient(180deg,#fff 0%,#eaf4ff 58%,#9db2ce 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-lead{max-width:760px;margin:0;color:#98a7bc;font-size:clamp(1.02rem,1.35vw,1.28rem);line-height:1.78}
.hero-actions-row{display:flex;align-items:center;gap:13px;margin-top:34px;flex-wrap:wrap}
.button{min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 22px;border-radius:16px;font-size:.82rem;font-weight:900;letter-spacing:.04em;transition:.28s ease}
.button-primary{background:linear-gradient(135deg,#08bde9,#2477ff 55%,#7659ff);box-shadow:0 18px 50px rgba(24,121,255,.25),inset 0 1px rgba(255,255,255,.3)}
.button-primary:hover{transform:translateY(-3px);box-shadow:0 24px 70px rgba(24,121,255,.36)}
.button-ghost{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#c3d0e2}
.button-ghost:hover{border-color:var(--line-bright);background:rgba(255,255,255,.05)}
.hero-proof{display:flex;align-items:stretch;gap:0;margin-top:46px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:720px}
.hero-proof div{flex:1;min-height:88px;display:flex;flex-direction:column;justify-content:center;padding:16px 26px;border-right:1px solid var(--line)}
.hero-proof div:first-child{padding-left:0}
.hero-proof div:last-child{border-right:0}
.hero-proof strong{font-size:1.3rem;letter-spacing:-.04em}
.hero-proof span{margin-top:3px;color:#75869e;font-size:.69rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}

.hero-console{position:relative}
.console-frame{position:relative;border:1px solid rgba(121,159,221,.16);border-radius:30px;background:linear-gradient(145deg,rgba(16,29,51,.95),rgba(6,12,23,.98));box-shadow:0 45px 120px rgba(0,0,0,.52),0 0 0 1px rgba(255,255,255,.025) inset;overflow:hidden}
.console-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.055),transparent 18%,transparent 72%,rgba(24,124,255,.06));pointer-events:none}
.console-topbar{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid rgba(147,176,223,.1);background:rgba(3,8,17,.42)}
.console-brand-mark{display:flex;align-items:center;gap:12px}
.console-brand-mark img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 6px 16px rgba(14,172,255,.28))}
.console-brand-mark div{display:flex;flex-direction:column;gap:3px}
.console-brand-mark small{color:#6f8199;font-size:.58rem;font-weight:900;letter-spacing:.17em}
.console-brand-mark strong{font-size:.88rem}
.console-status{display:flex;align-items:center;gap:8px;color:#98a8bd;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.console-status span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 15px rgba(82,227,164,.8)}
.console-body{display:grid;grid-template-columns:150px minmax(0,1fr);min-height:620px}
.console-sidebar{padding:18px 14px;border-right:1px solid rgba(145,172,214,.09);background:rgba(3,8,17,.3);display:flex;flex-direction:column;gap:8px}
.console-nav{min-height:48px;border:1px solid transparent;border-radius:13px;background:transparent;color:#718198;display:flex;align-items:center;gap:10px;padding:0 13px;font-size:.7rem;font-weight:900;text-align:left;cursor:pointer;transition:.22s ease}
.console-nav i{width:18px;text-align:center}
.console-nav.active{color:#dff9ff;background:linear-gradient(135deg,rgba(23,200,255,.12),rgba(122,92,255,.09));border-color:rgba(23,200,255,.16)}
.sidebar-line{height:1px;background:var(--line);margin:12px 4px}
.sidebar-client{display:flex;align-items:center;gap:9px;margin-top:auto;padding:12px 8px;border-top:1px solid var(--line)}
.client-avatar{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#ff9c2f,#f04a19);display:grid;place-items:center;color:white;font-size:.63rem;font-weight:900;box-shadow:0 8px 22px rgba(255,100,20,.2)}
.sidebar-client div{min-width:0;display:flex;flex-direction:column;gap:3px}
.sidebar-client strong{font-size:.62rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sidebar-client small{font-size:.54rem;color:#667890}
.console-workspace{position:relative;padding:24px;min-width:0}
.workspace-panel{display:none;animation:panelIn .3s ease both}
.workspace-panel.active{display:block}
@keyframes panelIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.workspace-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.workspace-head div{display:flex;flex-direction:column;gap:4px}
.workspace-head small{color:#5f7591;font-size:.58rem;font-weight:900;letter-spacing:.16em}
.workspace-head h3{margin:0;font-size:1.15rem;letter-spacing:-.025em}
.status-chip{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(82,227,164,.15);border-radius:999px;background:rgba(82,227,164,.06);color:#97ecc8;font-size:.56rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:22px;align-items:start}
.editor-controls{display:grid;gap:12px}
.field-block{min-height:68px;padding:14px 16px;border:1px solid rgba(138,167,213,.11);background:rgba(4,10,20,.45);border-radius:15px;display:flex;flex-direction:column;justify-content:center;gap:7px}
.field-block small{font-size:.54rem;color:#556983;font-weight:900;letter-spacing:.12em}
.field-block strong{font-size:.76rem;letter-spacing:.02em}
.control-row{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid rgba(138,167,213,.1);border-radius:15px;background:rgba(4,10,20,.35)}
.control-row span{width:28px;height:28px;border-radius:10px;background:var(--swatch);box-shadow:0 7px 17px color-mix(in srgb,var(--swatch) 25%,transparent)}
.control-row button{width:28px;height:28px;border-radius:10px;border:1px dashed rgba(177,199,232,.22);background:transparent;color:#708197}
.link-stack{display:grid;gap:8px}
.link-stack div{min-height:49px;padding:0 14px;border:1px solid rgba(138,167,213,.1);border-radius:14px;background:rgba(4,10,20,.35);display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:9px}
.link-stack i{color:var(--cyan);font-size:.72rem}
.link-stack strong{font-size:.67rem}
.link-stack span{color:#5de0a8;font-size:.5rem;font-weight:900;letter-spacing:.1em}
.phone-preview{position:relative;min-height:500px;padding:54px 20px 25px;border-radius:39px;border:7px solid #1f2c40;background:linear-gradient(155deg,#ff9b17,#ff5f0b 52%,#d63b1b);box-shadow:0 24px 60px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.2);text-align:center;overflow:hidden}
.phone-preview:after{content:"";position:absolute;inset:-40% -70%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.18) 50%,transparent 58%);transform:rotate(12deg);opacity:.25}
.phone-island{position:absolute;width:96px;height:20px;border-radius:999px;background:#030817;top:9px;left:50%;transform:translateX(-50%);z-index:2}
.preview-mark{width:56px;height:56px;margin:0 auto 14px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.96);color:#e54a18;font-weight:900;box-shadow:0 12px 26px rgba(95,17,0,.24);position:relative;z-index:2}
.phone-preview>strong,.phone-preview>small,.preview-info,.preview-button{position:relative;z-index:2}
.phone-preview>strong{display:block;font-size:1.25rem}
.phone-preview>small{display:block;margin:7px auto 22px;max-width:190px;font-size:.54rem;font-weight:800;line-height:1.5;color:rgba(255,255,255,.82)}
.preview-info{padding:12px;border:1px solid rgba(255,255,255,.34);border-radius:15px;font-size:.48rem;font-weight:900;letter-spacing:.04em;margin-bottom:14px}
.preview-button{height:54px;margin-top:10px;padding:0 13px;border-radius:18px;background:linear-gradient(180deg,rgba(146,22,28,.68),rgba(94,6,14,.82));display:grid;grid-template-columns:30px 1fr 20px;align-items:center;gap:8px;box-shadow:0 13px 25px rgba(83,3,6,.25),inset 0 1px rgba(255,255,255,.15);font-size:.65rem;font-weight:900;text-align:left}
.preview-button i:first-child{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.15);display:grid;place-items:center}
.preview-button i:last-child{text-align:right;color:rgba(255,255,255,.72)}
.qr-layout{display:grid;grid-template-columns:300px 1fr;gap:24px;align-items:start}
.qr-preview-card{padding:20px;border:1px solid rgba(100,148,224,.17);border-radius:24px;background:linear-gradient(155deg,#10182e,#0c1530);text-align:center;box-shadow:0 24px 60px rgba(0,0,0,.32)}
.qr-preview-card>span{display:inline-flex;padding:7px 12px;border-radius:999px;background:linear-gradient(135deg,#6d4cff,#a840f2);font-size:.48rem;font-weight:900;letter-spacing:.15em}
.qr-preview-card>strong{display:block;font-size:.7rem;letter-spacing:.1em;margin-top:13px}
.qr-art{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin:17px auto 0;width:220px;aspect-ratio:1;padding:14px;border-radius:20px;background:white;overflow:hidden}
.qr-art i{display:block;border-radius:3px;background:linear-gradient(135deg,#201751,#6130d4)}
.qr-art i:nth-child(3n){border-radius:50%}.qr-art i:nth-child(5n){transform:scale(.55)}.qr-art i:nth-child(7n){grid-column:span 2}
.qr-art b{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:16px;background:white;display:grid;place-items:center;color:#f26b1d;box-shadow:0 0 0 7px white;font-size:.8rem}
.qr-controls-demo{display:grid;gap:10px}
.control-title{color:#637896;font-size:.57rem;font-weight:900;letter-spacing:.15em;margin:5px 0 2px}
.gradient-bar{height:48px;border-radius:15px;background:linear-gradient(135deg,#201751,#7138e5 64%,#19b7e8);border:1px solid rgba(255,255,255,.1)}
.setting-row{min-height:51px;padding:0 14px;border:1px solid rgba(138,167,213,.1);border-radius:14px;background:rgba(4,10,20,.38);display:flex;align-items:center;justify-content:space-between;gap:20px}
.setting-row span{font-size:.62rem;color:#7588a2}.setting-row strong{font-size:.64rem}
.quality-meter{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(82,227,164,.14);background:rgba(82,227,164,.04);border-radius:15px;margin-top:5px}
.quality-meter>span{width:38px;height:38px;border-radius:50%;border:4px solid rgba(82,227,164,.18);border-top-color:var(--green);border-right-color:var(--green)}
.quality-meter div{display:flex;flex-direction:column;gap:4px}.quality-meter strong{font-size:.57rem;color:#a5f3d2;letter-spacing:.11em}.quality-meter small{font-size:.54rem;color:#63788f}
.delivery-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px}
.delivery-package{min-height:320px;padding:28px;border:1px solid rgba(78,176,255,.17);border-radius:24px;background:radial-gradient(circle at 50% 12%,rgba(27,145,255,.14),transparent 44%),rgba(4,10,20,.44);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}
.package-icon{width:82px;height:82px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(23,200,255,.16),rgba(122,92,255,.18));border:1px solid rgba(46,191,255,.19);font-size:2rem;color:#78e7ff;box-shadow:0 18px 44px rgba(29,130,255,.18)}
.delivery-package small{margin-top:20px;color:#5e7695;font-size:.54rem;font-weight:900;letter-spacing:.17em}.delivery-package strong{margin-top:8px;font-size:.73rem}.delivery-package span{margin-top:10px;max-width:210px;color:#71839a;font-size:.59rem;line-height:1.6}
.file-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.file-grid div{min-height:145px;padding:20px;border:1px solid rgba(138,167,213,.1);border-radius:20px;background:rgba(4,10,20,.36);display:flex;flex-direction:column;justify-content:flex-end;gap:5px;transition:.22s ease}
.file-grid div:hover{transform:translateY(-3px);border-color:rgba(23,200,255,.18)}
.file-grid i{font-size:1.25rem;color:#7ee8ff;margin-bottom:auto}.file-grid strong{font-size:.78rem}.file-grid small{font-size:.56rem;color:#657992}
.console-caption{display:flex;align-items:center;gap:12px;margin:18px 0 0 18px;color:#64768e;font-size:.69rem;font-weight:700}
.caption-line{width:54px;height:1px;background:linear-gradient(90deg,var(--cyan),transparent)}

.value-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(6,13,25,.62);backdrop-filter:blur(18px)}
.value-strip-inner{min-height:88px;display:grid;grid-template-columns:repeat(4,1fr);align-items:center}
.value-strip-inner>span{min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border-right:1px solid var(--line);color:#8393a9;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:center;padding:0 16px}
.value-strip-inner>span:last-child{border-right:0}.value-strip-inner i{color:var(--cyan)}

.section-heading{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;align-items:start;margin-bottom:52px}
.section-index{color:#546983;padding-top:11px}
.section-heading h2,.delivery-copy h2,.private-cta h2{margin:0;max-width:1050px;font-size:clamp(2.6rem,4.2vw,5.5rem);line-height:1;letter-spacing:-.06em}
.section-heading p,.delivery-copy>p,.private-cta p{max-width:820px;color:#8a9bb2;font-size:1rem;line-height:1.75;margin:22px 0 0}
.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.capability-card{position:relative;min-height:350px;padding:34px;border:1px solid rgba(136,166,211,.11);border-radius:27px;background:linear-gradient(145deg,rgba(15,26,45,.78),rgba(6,12,22,.84));box-shadow:inset 0 1px rgba(255,255,255,.025);overflow:hidden;transition:.3s ease}
.capability-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;bottom:-110px;background:var(--cyan);filter:blur(80px);opacity:.08;transition:.3s ease}
.capability-card:hover{transform:translateY(-6px);border-color:rgba(61,189,255,.2);box-shadow:0 25px 60px rgba(0,0,0,.2)}
.capability-card:hover:after{opacity:.16}
.capability-card-large{grid-row:span 2;min-height:718px}.capability-card-wide{grid-column:span 2;min-height:350px}
.card-number{position:absolute;top:30px;right:30px;color:#40526a;font-size:.58rem;font-weight:900;letter-spacing:.15em}
.capability-icon{width:58px;height:58px;border-radius:19px;background:linear-gradient(135deg,rgba(23,200,255,.11),rgba(122,92,255,.12));border:1px solid rgba(82,196,255,.14);display:grid;place-items:center;color:#71e3ff;font-size:1.2rem}
.capability-card h3{margin:28px 0 13px;font-size:1.5rem;letter-spacing:-.035em}.capability-card p{margin:0;color:#8292a9;line-height:1.72;font-size:.9rem}
.mini-ui{margin-top:40px;border:1px solid rgba(140,169,212,.1);border-radius:20px;background:rgba(2,7,14,.5);padding:13px;display:grid;gap:9px}
.lifecycle-ui div{min-height:66px;padding:0 13px;border:1px solid rgba(140,169,212,.09);border-radius:14px;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;background:rgba(255,255,255,.015)}
.lifecycle-ui strong{font-size:.65rem}.lifecycle-ui em{font-style:normal;color:#57dfa8;font-size:.49rem;font-weight:900;letter-spacing:.13em}.mini-avatar{width:35px;height:35px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#ff9a2c,#ea4b1b);font-size:.56rem;font-weight:900}.mini-avatar.muted{background:linear-gradient(135deg,#284361,#21324a);color:#9fb4cf}
.lifecycle-ui button{min-height:48px;border:1px solid rgba(28,190,255,.17);border-radius:14px;background:linear-gradient(135deg,rgba(23,200,255,.1),rgba(122,92,255,.08));color:#aeefff;font-size:.56rem;font-weight:900;letter-spacing:.12em}
.studio-ribbon{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px}
.studio-ribbon span{min-height:70px;padding:0 14px;border-radius:15px;border:1px solid rgba(138,167,213,.09);background:rgba(4,10,20,.34);display:flex;align-items:center;gap:9px;color:#8ea0b7;font-size:.62rem;font-weight:800}.studio-ribbon i{color:#63dfff}

.delivery-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(8,16,30,.8),rgba(3,8,16,.58))}
.delivery-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.delivery-copy .section-index{margin-bottom:24px}
.delivery-copy h2{font-size:clamp(2.8rem,4.1vw,5.2rem)}
.delivery-points{display:grid;gap:14px;margin-top:32px}
.delivery-points div{display:flex;align-items:center;gap:12px;color:#b3c0d2;font-size:.88rem;font-weight:700}
.delivery-points i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:rgba(82,227,164,.1);border:1px solid rgba(82,227,164,.16);color:#6ee8b2;font-size:.62rem}
.delivery-machine{border:1px solid rgba(116,159,222,.14);border-radius:30px;background:linear-gradient(145deg,rgba(15,27,47,.88),rgba(5,11,21,.96));box-shadow:var(--shadow);overflow:hidden}
.machine-head{height:62px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:.59rem;font-weight:900;letter-spacing:.14em;color:#8092a9}.machine-head em{font-style:normal;color:#62e2aa}
.machine-flow{padding:26px}
.source-node{min-height:105px;padding:20px;border:1px solid rgba(61,188,255,.15);border-radius:19px;background:linear-gradient(135deg,rgba(23,200,255,.06),rgba(122,92,255,.05));display:grid;grid-template-columns:52px 1fr;align-items:center;column-gap:14px}
.node-icon{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(135deg,#11bce7,#515dff);font-size:1.1rem}.source-node strong,.source-node small{grid-column:2}.source-node strong{font-size:.83rem}.source-node small{color:#73869e;font-size:.6rem;margin-top:-20px}
.flow-line{height:52px;display:grid;place-items:center}.flow-line:before{content:"";height:32px;width:1px;background:linear-gradient(var(--cyan),rgba(23,200,255,.08))}.flow-line span{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 15px var(--cyan);animation:flowPulse 1.8s ease-in-out infinite}@keyframes flowPulse{0%,100%{transform:translateY(-10px);opacity:.25}50%{transform:translateY(11px);opacity:1}}
.output-stack{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}
.output-stack>div{min-height:110px;padding:14px 10px;border:1px solid rgba(138,167,213,.1);border-radius:16px;background:rgba(2,7,14,.42);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center}
.format-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;font-size:.55rem;font-weight:900;margin-bottom:4px}.format-icon.png{background:rgba(23,200,255,.11);color:#79e8ff}.format-icon.svg{background:rgba(122,92,255,.13);color:#b6a8ff}.format-icon.pdf{background:rgba(255,82,82,.1);color:#ff9c9c}.format-icon.txt{background:rgba(82,227,164,.1);color:#8ceac2}
.output-stack strong{font-size:.62rem}.output-stack small{font-size:.48rem;color:#65778d}
.zip-output{margin-top:16px;min-height:78px;padding:0 18px;border-radius:18px;border:1px solid rgba(92,196,255,.18);background:linear-gradient(135deg,rgba(23,200,255,.09),rgba(122,92,255,.1));display:flex;align-items:center;gap:14px}.zip-output i{font-size:1.25rem;color:#7ce9ff}.zip-output div{display:flex;flex-direction:column;gap:4px}.zip-output strong{font-size:.67rem;letter-spacing:.08em}.zip-output small{font-size:.56rem;color:#71849c}

.workflow-heading{margin-bottom:40px}.workflow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.workflow-step{position:relative;min-height:285px;padding:30px;border:1px solid rgba(138,167,213,.1);border-radius:24px;background:rgba(9,17,30,.62);overflow:hidden}
.workflow-step>span{position:absolute;right:24px;top:22px;color:#3e516a;font-size:.6rem;font-weight:900;letter-spacing:.14em}.workflow-step>i{width:52px;height:52px;border-radius:17px;display:grid;place-items:center;background:rgba(23,200,255,.08);border:1px solid rgba(23,200,255,.12);color:#68e3ff}.workflow-step h3{font-size:1.25rem;margin:48px 0 11px}.workflow-step p{margin:0;color:#7e8fa7;font-size:.82rem;line-height:1.68}

.private-cta-section{padding-top:70px}
.private-cta{position:relative;min-height:530px;padding:70px;border:1px solid rgba(98,181,255,.17);border-radius:40px;background:radial-gradient(circle at 83% 50%,rgba(44,100,255,.23),transparent 25%),radial-gradient(circle at 10% 10%,rgba(23,200,255,.12),transparent 30%),linear-gradient(135deg,#0b1529,#080d1a 63%,#0b1022);overflow:hidden;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 320px;align-items:center;gap:70px}
.private-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(132,174,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(132,174,235,.05) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,black,transparent 75%)}
.cta-content,.cta-seal{position:relative;z-index:2}.cta-label{display:inline-flex;align-items:center;gap:9px;color:#a8eefe;font-size:.65rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.private-cta h2{max-width:930px;margin-top:24px}.private-cta p{max-width:760px;margin-bottom:30px}.cta-seal{display:flex;flex-direction:column;align-items:center;gap:19px;color:#82a3c5;font-size:.65rem;font-weight:900;line-height:1.55;letter-spacing:.2em;text-align:center}
.seal-ring{width:210px;height:210px;border-radius:50%;border:1px solid rgba(96,207,255,.24);display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(23,200,255,.1),transparent 60%);box-shadow:0 0 80px rgba(27,121,255,.13)}
.seal-ring:before,.seal-ring:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(128,184,243,.18);inset:15px}.seal-ring:after{inset:36px;border-style:solid}.seal-ring img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 14px 28px rgba(20,160,255,.3))}
.cta-orbit{position:absolute;width:530px;height:530px;border:1px solid rgba(80,157,255,.1);border-radius:50%;right:-70px;top:50%;transform:translateY(-50%)}

.site-footer{padding:44px 0 94px;border-top:1px solid var(--line)}
.footer-inner{display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:30px}
.footer-brand img{width:190px;height:50px;object-fit:contain;object-position:left center}.footer-meta{color:#5e718a;font-size:.67rem;font-weight:700;text-align:center}.footer-access{display:inline-flex;align-items:center;gap:8px;color:#7689a1;font-size:.61rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.footer-access:hover{color:#aeefff}
.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:120;min-height:54px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,#15c86d,#0fa157);display:flex;align-items:center;gap:10px;color:white;font-size:.72rem;font-weight:900;box-shadow:0 18px 45px rgba(15,170,91,.28);transition:.25s ease}.whatsapp-float:hover{transform:translateY(-3px)}.whatsapp-float i{font-size:1.18rem}

.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:none}

@media (max-width:1280px){
  .hero-grid{grid-template-columns:1fr;gap:58px}.hero-copy{max-width:1050px}.hero h1{max-width:1050px}.hero-console{max-width:980px;margin:auto;width:100%}.delivery-grid{grid-template-columns:1fr;gap:55px}.private-cta{grid-template-columns:1fr 250px;padding:55px}.seal-ring{width:180px;height:180px}
}
@media (max-width:980px){
  .section-pad{padding:90px 0}.main-nav{display:none}.brand{width:185px}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card-large{grid-row:auto;min-height:430px}.capability-card-wide{grid-column:span 2}.workflow-grid{grid-template-columns:repeat(2,1fr)}.value-strip-inner{grid-template-columns:repeat(2,1fr)}.value-strip-inner>span:nth-child(2){border-right:0}.value-strip-inner>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading{grid-template-columns:1fr;gap:18px}.section-index{padding-top:0}.private-cta{grid-template-columns:1fr;text-align:left}.cta-seal{display:none}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-brand img{margin:auto}.footer-access{justify-content:center}
}
@media (max-width:760px){
  .shell{width:min(calc(100% - 24px),var(--shell))}.site-header{padding:10px 0}.header-inner{min-height:58px}.brand{width:145px}.brand img{height:42px}.access-button{width:43px;min-height:43px;padding:0;justify-content:center}.access-button span:not(.access-dot){display:none!important}.language-switch button{padding:7px 8px}.hero{padding-top:64px}.hero h1{font-size:clamp(2.65rem,14vw,4.4rem)}.hero-lead{font-size:.98rem}.hero-actions-row{display:grid}.button{width:100%}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr)}.hero-proof div{padding:14px 10px;text-align:center}.hero-proof div:first-child{padding-left:10px}.hero-proof strong{font-size:1.05rem}.hero-proof span{font-size:.52rem}.console-body{grid-template-columns:1fr}.console-sidebar{border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:10px}.console-nav{justify-content:center;padding:0 7px}.console-nav span{display:none}.sidebar-line,.sidebar-client{display:none}.console-workspace{padding:15px}.editor-layout,.qr-layout,.delivery-layout{grid-template-columns:1fr}.phone-preview{max-width:285px;width:100%;margin:auto}.console-topbar{padding:0 15px;height:65px}.console-status{display:none}.workspace-head{align-items:flex-start;gap:10px}.status-chip{font-size:.46rem}.qr-preview-card{max-width:300px;width:100%;margin:auto}.file-grid{grid-template-columns:repeat(2,1fr)}.capability-grid{grid-template-columns:1fr}.capability-card,.capability-card-large,.capability-card-wide{grid-column:auto;min-height:auto}.capability-card-large{min-height:520px}.studio-ribbon{grid-template-columns:repeat(2,1fr)}.output-stack{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:1fr}.private-cta{padding:38px 24px;border-radius:30px;min-height:auto}.private-cta h2{font-size:2.5rem}.value-strip-inner{grid-template-columns:1fr}.value-strip-inner>span{border-right:0;border-bottom:1px solid var(--line)}.value-strip-inner>span:last-child{border-bottom:0}.section-heading h2,.delivery-copy h2{font-size:2.65rem}.whatsapp-float{width:54px;padding:0;justify-content:center}.whatsapp-float span{display:none!important}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
