:root{--bg: #f6f1e8;--bg-soft: #efe6d8;--bg-alt: #f9f4ec;--surface: #fffdf8;--surface-soft: #f8f1e6;--text: #1f2e3a;--text-soft: #556372;--line: #dfd3c2;--line-strong: #cdbba3;--primary: #1e4b5b;--primary-soft: #2f6274;--accent: #b8734f;--accent-soft: #c98a66;--sage: #6b8a78;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 10px 24px rgba(42, 34, 23, .08);--shadow: 0 20px 42px rgba(42, 34, 23, .12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;color:var(--text);background:radial-gradient(circle at 92% 2%,#b8734f2e,#b8734f00 38%),radial-gradient(circle at -8% 24%,#6b8a7829,#6b8a7800 36%),linear-gradient(180deg,var(--bg) 0%,var(--bg-alt) 62%,#f4ede3 100%)}main{overflow-x:hidden}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.section{padding:38px 0 62px}.header{position:sticky;top:0;z-index:50;background:#fcf6edeb;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.headerInner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 0}.brand{display:flex;align-items:center;gap:10px;min-width:0;color:inherit;text-decoration:none}.brand img{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);box-shadow:inset 0 0 0 1px #ffffff73}.brandTitle{font-size:1.08rem;font-weight:800;line-height:1.15}.brandTag{font-size:.78rem;color:var(--text-soft)}.nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:center}.nav a{font-size:.9rem;font-weight:650;color:#29404f;padding:7px 10px;border-radius:10px;transition:background-color .2s ease,color .2s ease}.nav a:hover{text-decoration:none;background:#efe5d8;color:#193e4d}.actions{display:flex;gap:8px;align-items:center}h1,.titleGlow{margin:10px 0 12px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08;letter-spacing:-.025em;color:#1f3948}h2{margin:0 0 10px;font-size:clamp(1.45rem,2.7vw,2.1rem);line-height:1.2;color:#244757}h3{margin:0 0 8px;font-size:1.08rem;line-height:1.35;color:#275064}.kicker{margin:0;font-size:.76rem;text-transform:uppercase;letter-spacing:.11em;font-weight:700;color:#8a5f46}.lead{margin:0;max-width:75ch;line-height:1.62;color:#485866}.sub,.small{margin:0;line-height:1.58;color:var(--text-soft)}.small{font-size:.92rem}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.cardSoft{background:linear-gradient(180deg,#fffaf3,#f8efe2);border-color:#dcc9b2}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.badges,.trustBar,.brandStrip{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.badge,.brandChip{border:1px solid #dbc9b3;border-radius:999px;padding:6px 10px;background:#f9f0e4;font-size:.8rem;color:#465a68}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border-radius:11px;border:1px solid #cdbca7;color:#294757;background:#fffaf2;font-weight:700;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.btn:hover{text-decoration:none;background:#f6ede1;border-color:#bda88f;transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,#205267,#2d6278);border-color:#224c60;color:#fff;box-shadow:0 10px 22px #2052673d}.btn-primary:hover{background:linear-gradient(135deg,#1b4658,#265568)}.btn-ghost{background:#efe4d6;border-color:#d6c2aa;color:#5f4737}.hr,.energyLine{height:1px;margin:16px 0;background:linear-gradient(90deg,transparent,#d6bda6,transparent)}.heroShell{position:relative;border-radius:var(--radius-lg);border:1px solid #d8c6b3;background:radial-gradient(circle at 85% 2%,#b8734f29,#b8734f00 38%),linear-gradient(145deg,#fffaf2fa,#f4ebe0f5);box-shadow:var(--shadow);padding:24px;overflow:hidden}.heroMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.heroTag{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #d8c3ab;background:#fef7ed;color:#5f4d3f;font-size:.78rem;font-weight:700;padding:6px 10px}.metricRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.metricCard{background:#fff9f1;border:1px solid #dbc8b1;border-radius:14px;padding:14px}.metricValue{font-size:1.18rem;font-weight:800;color:#2b5b6e}.productHighlight{border-radius:var(--radius-lg);border:1px solid #d8c3ab;background:radial-gradient(circle at 80% 10%,#6b8a7833,#6b8a7800 45%),linear-gradient(160deg,#fffaf2,#f2e8dc);box-shadow:var(--shadow-sm);padding:24px}.modulePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.modulePill{border-radius:999px;border:1px solid #d7c3ac;background:#fffdf8;padding:7px 12px;font-size:.82rem;color:#36586a;font-weight:700}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stepNum{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800;color:#fff;background:var(--accent);margin-bottom:10px}.finalCTA{margin-top:18px;background:linear-gradient(180deg,#f4e8da,#efdfcb);border:1px solid #d6bfa4;border-radius:var(--radius);padding:22px}.ctaTitle{margin:0;font-weight:800;font-size:1.2rem;color:#284b5b}.ctaText{margin:8px 0 0;color:#4e5f6d;line-height:1.6}.footer{margin-top:24px;border-top:1px solid var(--line);background:linear-gradient(180deg,#f1e7d9,#ecdfcd);padding:30px 0 36px}.footerGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.projectGrid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.projectCard{position:relative;overflow:hidden;border-radius:var(--radius);border:1px solid #d8c5af;background:linear-gradient(160deg,#fffaf2,#f2e7d9);box-shadow:var(--shadow-sm);padding:20px}.projectCard:after{content:"";position:absolute;width:180px;height:180px;right:-56px;top:-56px;border-radius:999px;background:radial-gradient(circle,#b8734f42,#b8734f00 65%)}.projectVisual{min-height:126px;border-radius:14px;border:1px dashed #cba98b;background:linear-gradient(140deg,#f7e7d3,#f3ddc5);color:#6f5846;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center;margin-bottom:12px;text-align:center;padding:10px}.projectHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.projectTag{border:1px solid #cfb79d;background:#f8ecde;color:#6b513f;border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:700}.projectList{margin:0;padding-left:17px;color:#556372;line-height:1.5}.projectList li{margin-bottom:4px}@media(max-width:1024px){.headerInner{align-items:flex-start}.actions{display:none}.nav{justify-content:flex-start}}@media(max-width:820px){.container{width:min(1120px,calc(100% - 28px))}.section{padding-top:22px}.grid-2,.grid-3,.stepper,.footerGrid,.metricRow,.projectGrid{grid-template-columns:1fr}.card,.heroShell,.productHighlight,.projectCard{padding:16px}.nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.nav a{text-align:center}.btn{width:100%}}:root{--tech-bg: #050608;--tech-bg-2: #0a0d12;--tech-panel: rgba(12, 15, 21, .88);--tech-panel-2: rgba(18, 23, 31, .92);--tech-card: rgba(255, 255, 255, .055);--tech-card-strong: rgba(255, 255, 255, .09);--tech-line: rgba(255, 255, 255, .18);--tech-line-soft: rgba(255, 255, 255, .1);--tech-text: #f6f7f9;--tech-muted: #b8c0ca;--tech-muted-2: #8c98a8;--tech-blue: #f2f2f2;--tech-blue-2: #242424;--tech-white: #ffffff;--tech-green: #28d59a;--tech-shadow: 0 28px 90px rgba(0, 0, 0, .42)}html{background:var(--tech-bg)}body{color:var(--tech-text);background:radial-gradient(circle at 18% 12%,rgba(255,255,255,.055),transparent 28rem),radial-gradient(circle at 90% 8%,rgba(255,255,255,.08),transparent 24rem),linear-gradient(180deg,#050608,#090c11 38%,#06070a)!important}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;opacity:.52}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,transparent 0 42%,rgba(0,0,0,.58) 100%)}.header{background:#050608db!important;border-bottom:1px solid var(--tech-line-soft)!important;box-shadow:0 12px 38px #0000005c;backdrop-filter:blur(18px)}.brand{color:var(--tech-white)!important}.brand img{background:#050608!important;border:1px solid var(--tech-line)!important;border-radius:14px!important;box-shadow:0 0 28px #ffffff1f;object-fit:contain}.brandTitle{color:var(--tech-white)!important;letter-spacing:.3px}.brandTag{color:var(--tech-muted)!important}.nav a{color:#f6f7f9d1!important;border-bottom:1px solid transparent}.nav a:hover{color:var(--tech-white)!important;border-bottom-color:#ffffff8c}.section{background:transparent!important}.heroShell{position:relative;overflow:hidden;color:var(--tech-white);border:1px solid rgba(255,255,255,.2)!important;border-radius:28px!important;box-shadow:var(--tech-shadow);background:linear-gradient(90deg,#050608f5,#050608db 52%,#0506088f),url(/img/brand/manganiello-circuit-hero.webp) center / cover no-repeat!important}.heroShell:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.1);border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 22%),radial-gradient(circle at 78% 34%,rgba(255,255,255,.065),transparent 24rem)}.kicker{color:#ffffffb8!important;letter-spacing:.18em!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}h1,h2,h3{color:var(--tech-white)!important}.lead,.sub,.small,.ctaText{color:var(--tech-muted)!important}.heroMeta,.modulePills{gap:8px}.heroTag,.modulePill,.projectTag{color:#ffffffe0!important;background:#ffffff12!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:inset 0 0 0 1px #ffffff08}.btn{color:var(--tech-white)!important;background:#ffffff0f!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 12px 34px #0000003d}.btn:hover{color:#050608!important;background:var(--tech-white)!important;border-color:var(--tech-white)!important;text-decoration:none!important}.btn-primary{color:#050608!important;background:var(--tech-white)!important;border-color:var(--tech-white)!important}.btn-primary:hover{color:var(--tech-white)!important;background:#ffffff1f!important;border-color:#ffffff8c!important}.btn-ghost{color:var(--tech-white)!important;background:#fff1!important;border-color:#ffffff3d!important}.card,.cardSoft,.projectCard,.productHighlight,.finalCTA{color:var(--tech-text);background:linear-gradient(180deg,#ffffff13,#ffffff09)!important;border:1px solid var(--tech-line-soft)!important;box-shadow:0 22px 60px #0000004d;backdrop-filter:blur(10px)}.card:hover,.projectCard:hover,.productHighlight:hover{border-color:#ffffff42!important;transform:translateY(-2px)}.projectVisual{color:#ffffffb8!important;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 24px),#070a0f!important;border:1px solid rgba(255,255,255,.18)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.projectVisual:before{content:"> ";color:var(--tech-blue)}.energyLine,.hr{background:linear-gradient(90deg,transparent,rgba(255,255,255,.52),transparent)!important;opacity:.75}.finalCTA{background:linear-gradient(135deg,#ffffff1f,#ffffff0a),#070a0f!important}.ctaTitle{color:var(--tech-white)!important}.footer{background:#040507!important;border-top:1px solid rgba(255,255,255,.14)!important}.footer .card{background:#ffffff0b!important}a{color:#f2f2f2}.wa-float{color:#06120d!important;background:#28d59af2!important;border-color:#28d59ae6!important;box-shadow:0 18px 46px #00000057!important}.wa-dot{background:#063f2a!important;box-shadow:0 0 0 6px #063f2a29!important}.mcta{background:#050608eb!important;border-color:#ffffff29!important}.mcta-wa{background:#28d59a!important;color:#06120d!important}.mcta-call{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff38!important}@media(max-width:980px){.heroShell{border-radius:22px!important;background:linear-gradient(180deg,#050608f7,#050608c2),url(/img/brand/manganiello-circuit-hero.webp) center / cover no-repeat!important}.nav{background:#050608eb!important;border:1px solid rgba(255,255,255,.12);border-radius:18px}}body{background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.055),transparent 24rem),radial-gradient(circle at 82% 10%,rgba(255,255,255,.035),transparent 28rem),linear-gradient(180deg,#040404,#080808 42%,#030303)!important}body:before{opacity:.42!important;background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px)!important;background-size:44px 44px!important}.header{background:#030303f0!important}.heroShell{background:linear-gradient(90deg,#030303fa,#050505ed 52%,#080808c7),url(/img/brand/manganiello-circuit-hero.webp) center / cover no-repeat!important;background-blend-mode:normal,luminosity!important;border-color:#ffffff3d!important;box-shadow:0 30px 90px #0000009e,inset 0 0 0 1px #ffffff0b!important}.heroShell:before{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 18%),radial-gradient(circle at 78% 34%,rgba(255,255,255,.055),transparent 24rem)!important;opacity:.82!important}.heroShell:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.22) 100%),radial-gradient(circle at 42% 48%,transparent 0 28%,rgba(0,0,0,.36) 72%);z-index:0}.heroShell>*{position:relative;z-index:1}.kicker{color:#ffffffa3!important}.heroTag,.modulePill,.projectTag{background:#ffffff0b!important;border-color:#ffffff29!important;color:#ffffffd1!important}.energyLine,.hr{background:linear-gradient(90deg,transparent,rgba(255,255,255,.36),transparent)!important}.sectionTight{padding-top:42px!important;padding-bottom:42px!important}.sectionHead{max-width:860px;margin-bottom:22px}.aboutHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:24px;align-items:stretch}.aboutHeroContent,.aboutProfileCard,.portfolioHero,.portfolioNotice,.portfolioImagePrep,.workShowcaseCard,.processCard{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#fff1,#ffffff08);box-shadow:0 22px 70px #00000057;backdrop-filter:blur(10px)}.aboutHeroContent{border-radius:28px;padding:clamp(26px,4vw,48px)}.aboutHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.aboutProfileCard{border-radius:28px;padding:24px;display:flex;flex-direction:column;justify-content:center;min-height:260px}.aboutProfileCard img{display:block;max-width:260px;width:100%;height:auto;object-fit:contain;margin-bottom:18px}.aboutProfileLine{height:1px;width:100%;background:linear-gradient(90deg,rgba(255,255,255,.6),transparent);margin:6px 0 18px}.aboutProfileCard p{color:#ffffffd1;margin:0 0 10px}.aboutProfileCard span{color:#ffffff8c;font-size:14px}.cleanList,.workPoints{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.cleanList li,.workPoints li{position:relative;padding-left:22px;color:#ffffffbd}.cleanList li:before,.workPoints li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 0 4px #ffffff0f}.processGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.processCard{border-radius:22px;padding:20px}.processNumber{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffffb8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:14px}.processCard p{color:#ffffffad;margin-bottom:0}.portfolioHero{border-radius:28px;padding:clamp(26px,4vw,46px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:22px;align-items:center;background:linear-gradient(90deg,#040404f7,#080808d6),url(/img/brand/manganiello-circuit-hero.webp) center / cover no-repeat;background-blend-mode:normal,luminosity}.portfolioNotice{border-radius:22px;padding:20px;background:#0000006b}.portfolioNotice span{display:inline-flex;margin-bottom:10px;color:#ffffffa3;font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.portfolioNotice p{margin:0;color:#ffffffbd}.workShowcaseGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.workShowcaseCard{border-radius:26px;overflow:hidden}.workVisualPlaceholder{min-height:190px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff1a,#ffffff08),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 28px),#080808;border-bottom:1px solid rgba(255,255,255,.11)}.workVisualPlaceholder span{color:#ffffff61;font-size:clamp(42px,7vw,82px);font-weight:900;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.workShowcaseBody{padding:22px}.workShowcaseBody h3{margin-top:10px}.workShowcaseBody p{color:#ffffffb3}.portfolioImagePrep{border-radius:24px;padding:24px}@media(max-width:980px){.aboutHero,.portfolioHero,.workShowcaseGrid,.processGrid{grid-template-columns:1fr}.aboutProfileCard{min-height:auto}.aboutProfileCard img{max-width:220px}.workVisualPlaceholder{min-height:160px}.workShowcaseBody{padding:18px}}@media(max-width:560px){.aboutHeroContent,.aboutProfileCard,.portfolioHero,.portfolioImagePrep{border-radius:20px;padding:18px}.workShowcaseCard,.processCard{border-radius:18px}.aboutHeroActions .btn{width:100%}}.homeHero h1{max-width:980px}.productGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.productSystemCard,.previewCard,.interfacePreviewCard{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#fff1,#ffffff08);box-shadow:0 22px 70px #00000057;border-radius:24px;padding:22px;backdrop-filter:blur(10px)}.productSystemCard{display:flex;flex-direction:column;gap:14px;min-height:280px}.productSystemTop span,.productStatus{color:#ffffff94;font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.productSystemTop h3{margin:10px 0 0;font-size:clamp(24px,3vw,34px)}.productSystemCard p,.previewCard p,.interfacePreviewCard p{color:#ffffffb3}.productSystemCard .btn{margin-top:auto;width:fit-content}.previewGrid,.workGalleryPreview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.previewVisual,.interfaceFrame{min-height:190px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff1a,#ffffff08),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 24px),#070707;display:flex;align-items:center;justify-content:center;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;padding:18px}.faqList{display:grid;gap:12px}.faqList details{border:1px solid rgba(255,255,255,.12);background:#ffffff0b;border-radius:18px;padding:16px 18px}.faqList summary{cursor:pointer;color:#ffffffeb;font-weight:800}.faqList p{color:#ffffffad;margin-bottom:0}@media(max-width:1100px){.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.previewGrid,.workGalleryPreview{grid-template-columns:1fr}.previewVisual,.interfaceFrame{min-height:160px}}@media(max-width:620px){.productGrid{grid-template-columns:1fr}.productSystemCard,.previewCard,.interfacePreviewCard{border-radius:18px;padding:18px}.productSystemCard .btn{width:100%}}.homeBlock{margin-top:28px}.homeHero h1{max-width:1050px}.portfolioMiniGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.portfolioMiniCard,.portfolioDetailCard{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#fff1,#ffffff08);box-shadow:0 22px 70px #00000057;border-radius:26px;overflow:hidden;backdrop-filter:blur(10px)}.portfolioMiniCard img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;border-bottom:1px solid rgba(255,255,255,.11);background:#070707}.portfolioMiniBody{padding:20px}.portfolioMiniBody p,.portfolioDetailCopy p{color:#ffffffb3}.portfolioDetailGrid{display:grid;gap:22px}.portfolioDetailCard{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:0}.portfolioDetailCopy{padding:clamp(20px,3vw,30px);border-right:1px solid rgba(255,255,255,.1)}.productStatus{color:#ffffff94!important;font-size:13px;letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-top:-4px}.portfolioScreens{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.portfolioScreen{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#080808;box-shadow:0 14px 34px #00000047}.portfolioScreen img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.interfaceFrame{min-height:190px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff1a,#ffffff08),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 24px),#070707;display:flex;align-items:center;justify-content:center;color:#ffffff85;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;padding:18px}@media(max-width:980px){.portfolioMiniGrid,.portfolioDetailCard{grid-template-columns:1fr}.portfolioDetailCopy{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}}@media(max-width:620px){.portfolioMiniCard,.portfolioDetailCard{border-radius:18px}.portfolioScreens{grid-template-columns:1fr;padding:12px}.portfolioMiniBody,.portfolioDetailCopy{padding:18px}.portfolioMiniCard img,.portfolioScreen img{aspect-ratio:4 / 3}}.portfolioScreenButton{position:relative;cursor:zoom-in;padding:0;text-align:left;appearance:none;width:100%}.portfolioScreenButton img{-webkit-user-drag:none;user-select:none}.portfolioScreenButton:hover{border-color:#ffffff57}.portfolioZoomHint{position:absolute;right:10px;bottom:10px;z-index:2;display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#000000a8;color:#ffffffdb;font-size:12px;font-weight:800;letter-spacing:.04em;backdrop-filter:blur(8px);opacity:.92}.imageLightbox{position:fixed;inset:0;z-index:500;display:none;align-items:center;justify-content:center;padding:22px}.imageLightbox.isOpen{display:flex}.lightboxOpen{overflow:hidden}.imageLightboxBackdrop{position:absolute;inset:0;border:0;background:#000000d6;cursor:zoom-out}.imageLightboxPanel{position:relative;z-index:1;width:min(1180px,96vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#050505;box-shadow:0 32px 120px #000000b8;overflow:hidden}.imageLightboxTop{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.12);background:#ffffff0b}.imageLightboxTop p{margin:0;color:#ffffffdb;font-weight:800}.imageLightboxClose{width:38px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-size:26px;line-height:1;cursor:pointer}.imageLightboxStage{overflow:auto;display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#030303;background-size:38px 38px}.imageLightboxStage img{max-width:100%;max-height:72vh;width:auto;height:auto;object-fit:contain;transform-origin:center center;transition:transform .18s ease;border-radius:12px;box-shadow:0 18px 60px #0000006b;-webkit-user-drag:none;user-select:none}.imageLightboxControls{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.12);background:#ffffff0b}.imageLightboxControls button{min-width:48px;height:38px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#fff;font-weight:900;cursor:pointer}.imageLightboxControls button:hover,.imageLightboxClose:hover{background:#fff;color:#050505}@media(max-width:700px){.imageLightbox{padding:10px}.imageLightboxPanel{width:100%;max-height:94vh;border-radius:18px}.imageLightboxTop{padding:10px 12px}.imageLightboxTop p{font-size:14px}.imageLightboxStage{padding:10px;align-items:flex-start}.imageLightboxStage img{max-height:68vh}.portfolioZoomHint{font-size:11px;padding:6px 9px}}.header .nav a:hover,.header .nav a:focus-visible,.header .nav a[aria-current=page],.header .nav a.active,.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page],.nav a.active{color:#050505!important;background:#fff!important;border-color:#fffffff5!important;text-decoration:none!important}.header .nav a:hover *,.header .nav a:focus-visible *,.header .nav a[aria-current=page] *,.header .nav a.active *{color:#050505!important}.aboutCvHero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:24px;align-items:stretch}.aboutCvMain,.aboutCvBrand,.aboutCvProfile .card{border:1px solid rgba(255,255,255,.13);background:linear-gradient(180deg,#fff1,#ffffff08);box-shadow:0 22px 70px #00000057;backdrop-filter:blur(10px)}.aboutCvMain{border-radius:28px;padding:clamp(26px,4vw,48px)}.aboutCvBrand{border-radius:28px;padding:24px;display:flex;flex-direction:column;justify-content:center}.aboutCvBrand img{display:block;max-width:300px;width:100%;height:auto;object-fit:contain;margin-bottom:18px}.aboutCvBrand p{color:#ffffffd1;margin:0 0 10px}.aboutCvBrand span{color:#ffffff8f;font-size:14px}.aboutCvHighlights{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 22px}.aboutCvHighlights span,.techCloud span{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.16);background:#ffffff0e;color:#ffffffd6;border-radius:999px;padding:8px 12px;font-weight:800;font-size:13px}.aboutCvProfile{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.techCloud{display:flex;flex-wrap:wrap;gap:10px}.cleanList{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.cleanList li{position:relative;padding-left:22px;color:#ffffffbd}.cleanList li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:#ffffffb8;box-shadow:0 0 0 4px #ffffff0f}@media(max-width:980px){.aboutCvHero,.aboutCvProfile{grid-template-columns:1fr}.aboutCvBrand img{max-width:240px}}@media(max-width:560px){.aboutCvMain,.aboutCvBrand{border-radius:20px;padding:18px}.aboutCvHighlights span,.techCloud span{width:100%}}.heroShell,.portfolioHero,.aboutCvMain,.aboutCvBrand,.card,.cardSoft,.projectCard,.finalCTA,.portfolioMiniCard,.portfolioDetailCard,.workShowcaseCard,.processCard{overflow:hidden!important}.btn,.btn-ghost,.btn-primary{min-height:46px;border-radius:14px!important;font-weight:800}.btn-primary{background:#fff!important;color:#050505!important;border-color:#fff!important}.btn-primary:hover,.btn-primary:focus-visible{background:#e9e9e9!important;color:#000!important;border-color:#e9e9e9!important}.btn:not(.btn-primary),.btn-ghost{background:#ffffff0b!important;color:#fff!important;border-color:#ffffff38!important}.btn:not(.btn-primary):hover,.btn-ghost:hover,.btn:not(.btn-primary):focus-visible,.btn-ghost:focus-visible{background:#ffffff1a!important;color:#fff!important;border-color:#ffffff61!important}.header .nav a:hover,.header .nav a:focus-visible,.header .nav a[aria-current=page],.header .nav a.active,.nav a:hover,.nav a:focus-visible,.nav a[aria-current=page],.nav a.active{color:#050505!important;background:#fff!important;border-color:#fff!important;text-decoration:none!important}.heroShell,.portfolioHero{background-blend-mode:normal,luminosity!important}.portfolioMiniCard img,.portfolioScreen img,.portfolioScreenButton img,.portfolioDetailCard img{display:block;width:100%;object-fit:cover;background:#050505}@media(max-width:760px){body{background:radial-gradient(circle at top,rgba(255,255,255,.035),transparent 20rem),#050505!important}.container{width:min(100% - 24px,var(--container, 1120px))!important}.section{padding-top:26px!important;padding-bottom:26px!important}.header{background:#030303f5!important}.headerInner{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important}.brand{width:100%!important;align-items:center!important}.brand img{width:38px!important;height:38px!important;flex:0 0 38px!important}.brandTitle{font-size:16px!important;line-height:1.05!important}.brandTag{font-size:12px!important;line-height:1.15!important}.nav{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.nav a{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important;line-height:1.15!important;font-size:12.5px!important;padding:10px 8px!important;border-radius:12px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.1)!important}.actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.actions .btn{width:100%!important;justify-content:center!important}.heroShell,.portfolioHero{background:linear-gradient(180deg,#ffffff0e,#ffffff05),#060606!important;background-image:linear-gradient(180deg,#ffffff0e,#ffffff05)!important;border-radius:20px!important;padding:20px!important;box-shadow:0 18px 46px #00000061!important}.heroShell:before,.heroShell:after,.portfolioHero:before,.portfolioHero:after{display:none!important}h1,.heroShell h1,.portfolioHero h1{font-size:clamp(30px,8vw,42px)!important;line-height:1.03!important;letter-spacing:-.035em!important}h2{font-size:clamp(24px,6.2vw,34px)!important;line-height:1.08!important}h3{font-size:clamp(19px,5vw,25px)!important;line-height:1.15!important}.lead,.sub,.small,p{line-height:1.55!important}.heroMeta,.modulePills,.aboutCvHighlights,.techCloud{gap:8px!important}.heroTag,.modulePill,.projectTag,.aboutCvHighlights span,.techCloud span{font-size:12px!important;padding:7px 9px!important}.row,.aboutHeroActions,.aboutCvMain .row,.finalCTA .row{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}.row .btn,.aboutHeroActions .btn,.finalCTA .btn{width:100%!important;justify-content:center!important}.card,.cardSoft,.projectCard,.finalCTA,.portfolioMiniCard,.portfolioDetailCard,.workShowcaseCard,.processCard,.aboutCvMain,.aboutCvBrand{border-radius:18px!important}.portfolioScreens{grid-template-columns:1fr!important;padding:12px!important}.portfolioMiniCard img,.portfolioScreen img,.portfolioScreenButton img{aspect-ratio:4 / 3!important;object-fit:cover!important}.portfolioZoomHint{font-size:11px!important;padding:6px 9px!important}.mcta{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;padding:8px!important;border-radius:16px!important}.mcta-btn{min-height:42px!important;padding:10px 12px!important}}@media(max-width:420px){.container{width:min(100% - 18px,var(--container, 1120px))!important}.heroShell,.portfolioHero{padding:18px!important}.nav a{font-size:12px!important;padding:9px 6px!important}.brandTitle{font-size:15px!important}.brandTag{font-size:11.5px!important}}.brand{display:flex;align-items:center;gap:12px}.brand img,.brandLogo,.header .brand img{width:42px!important;height:42px!important;object-fit:contain!important;flex:0 0 42px!important;border-radius:10px}.brandTitle{line-height:1.02!important}.brandTag{line-height:1.18!important}.btn,.btn-primary,.btn-ghost,.mcta-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:46px!important;padding:12px 16px!important;line-height:1.15!important;white-space:normal!important;word-break:normal!important;border-radius:14px!important;font-weight:800!important}.actions .btn,.header .actions .btn{min-width:120px}@media(max-width:760px){.brand img,.brandLogo,.header .brand img{width:36px!important;height:36px!important;flex:0 0 36px!important}.brandTitle{font-size:15px!important}.brandTag{font-size:11.5px!important}.actions,.header .actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.actions .btn,.header .actions .btn{width:100%!important;min-width:0!important}.row,.heroActions,.ctaRow,.finalCTA .row,.aboutHeroActions{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:stretch!important}.row .btn,.heroActions .btn,.ctaRow .btn,.finalCTA .btn,.aboutHeroActions .btn{width:100%!important}.mcta{left:10px!important;right:10px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;padding:8px!important;border-radius:16px!important;gap:8px!important}.mcta .btn,.mcta-btn{width:100%!important;min-height:44px!important;font-size:14px!important}}@media(max-width:480px){.actions,.header .actions{grid-template-columns:1fr!important}.btn,.btn-primary,.btn-ghost,.mcta-btn{font-size:14px!important;min-height:44px!important;padding:11px 14px!important}.brandTitle{font-size:14.5px!important}.brandTag{font-size:11px!important}}:root{--light-bg: #f4f3ef;--light-surface: #ffffff;--light-surface-2: #f8f7f3;--light-text: #080808;--light-muted: #4c4c4c;--light-muted-2: #6a6a6a;--light-border: rgba(8,8,8,.12);--light-border-strong: rgba(8,8,8,.22);--light-shadow: 0 18px 42px rgba(0,0,0,.08);--light-shadow-soft: 0 10px 26px rgba(0,0,0,.06)}html,body{background:var(--light-bg)!important;color:var(--light-text)!important}body{background:radial-gradient(circle at 10% -10%,rgba(0,0,0,.055),transparent 28rem),linear-gradient(180deg,#fbfaf7,#f4f3ef 46%,#edede8)!important}body:before,body:after{display:none!important}h1,h2,h3,h4,h5,h6,.sectionTitle,.card h2,.card h3,.projectCard h3,.portfolioHero h1,.heroShell h1{color:var(--light-text)!important;text-shadow:none!important}p,li,.lead,.sub,.small,.card p,.projectCard p,.portfolioHero p,.heroShell p,.aboutCvMain p,.aboutCvBrand p{color:var(--light-muted)!important}.kicker,.eyebrow,.sectionKicker,.overline,.badgeLabel{color:var(--light-muted-2)!important}.header{background:#fffffff0!important;border-bottom:1px solid var(--light-border)!important;box-shadow:0 6px 22px #0000000e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.brand,.brandTitle,.brandTag{color:var(--light-text)!important}.brandTitle{font-weight:900!important}.brandTag{color:var(--light-muted)!important}.brand img,.header .brand img{background:transparent!important;box-shadow:none!important}.nav a{color:var(--light-text)!important;background:#00000009!important;border:1px solid rgba(0,0,0,.08)!important}.nav a:hover,.nav a:focus-visible,.nav a.active,.nav a[aria-current=page]{color:#fff!important;background:#080808!important;border-color:#080808!important}.heroShell,.portfolioHero,.card,.cardSoft,.projectCard,.finalCTA,.portfolioMiniCard,.portfolioDetailCard,.portfolioNotice,.workShowcaseCard,.processCard,.aboutCvMain,.aboutCvBrand,.aboutProfileCard,.productSystemCard,.previewCard,.interfacePreviewCard,.serviceCard,.featureCard,.faqItem,.stepCard{background:linear-gradient(180deg,#fffffff5,#f8f7f3f0)!important;color:var(--light-text)!important;border:1px solid var(--light-border)!important;box-shadow:var(--light-shadow-soft)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.heroShell,.portfolioHero{background:linear-gradient(135deg,#fffffffa,#f2f1ecf5),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(0,0,0,.025) 1px,transparent 1px)!important;background-size:auto,28px 28px,28px 28px!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:var(--light-shadow)!important}.heroShell:before,.heroShell:after,.portfolioHero:before,.portfolioHero:after,.card:before,.card:after,.projectCard:before,.projectCard:after,.finalCTA:before,.finalCTA:after{display:none!important}.heroTag,.modulePill,.projectTag,.aboutCvHighlights span,.techCloud span,.pill,.badge,.chip{background:#fff!important;color:#151515!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:none!important}.btn,.btn-primary,.btn-ghost,.mcta-btn{border-radius:14px!important;min-height:46px!important;font-weight:850!important;text-shadow:none!important;box-shadow:none!important}.btn-primary,a.btn-primary{background:#080808!important;color:#fff!important;border:1px solid #080808!important}.btn-primary:hover,.btn-primary:focus-visible{background:#2a2a2a!important;color:#fff!important;border-color:#2a2a2a!important}.btn:not(.btn-primary),.btn-ghost,a.btn-ghost{background:#fff!important;color:#080808!important;border:1px solid rgba(0,0,0,.24)!important}a{color:#080808!important}a:hover{color:#000!important}.portfolioMiniCard,.portfolioDetailCard{overflow:hidden!important}.portfolioMiniCard img,.portfolioScreen img,.portfolioScreenButton img,.portfolioDetailCard img{background:#fff!important;border-color:#0000001f!important;box-shadow:none!important}.portfolioScreen,.portfolioScreenButton{background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:none!important}.imageLightbox{background:#000000e0!important}.imageLightboxPanel,.imageLightboxStage{background:#050505!important}input,textarea,select{background:#fff!important;color:#080808!important;border:1px solid rgba(0,0,0,.18)!important}input::placeholder,textarea::placeholder{color:#0000006b!important}.footer{background:#080808!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.12)!important}.footer p,.footer li,.footer small,.footer a{color:#ffffffc7!important}.footer a:hover{color:#fff!important}.mcta{background:#fffffff5!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 -8px 28px #00000021!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mcta .mcta-btn:first-child,.mcta-btn:first-child{background:#080808!important;color:#fff!important;border-color:#080808!important}.mcta .mcta-btn:last-child,.mcta-btn:last-child{background:#fff!important;color:#080808!important;border-color:#0000003d!important}.wa-float{box-shadow:0 10px 24px #00000029!important}@media(max-width:760px){body{background:#f4f3ef!important}.container{width:min(100% - 22px,var(--container, 1120px))!important}.section{padding-top:26px!important;padding-bottom:26px!important}.header{position:sticky!important;top:0!important}.headerInner{gap:10px!important}.brand img,.header .brand img{width:34px!important;height:34px!important;flex:0 0 34px!important}.brandTitle{font-size:15px!important}.brandTag{font-size:11.5px!important}.nav{gap:7px!important}.nav a{font-size:12px!important;padding:9px 7px!important;background:#fff!important;border-color:#0000001f!important}.actions,.header .actions{gap:8px!important}.heroShell,.portfolioHero,.card,.cardSoft,.projectCard,.finalCTA,.portfolioMiniCard,.portfolioDetailCard,.workShowcaseCard,.processCard,.aboutCvMain,.aboutCvBrand{border-radius:18px!important}.heroShell,.portfolioHero{padding:20px!important;background:linear-gradient(180deg,#fff,#f7f6f1)!important}h1,.heroShell h1,.portfolioHero h1{font-size:clamp(30px,8vw,42px)!important;line-height:1.03!important;letter-spacing:-.035em!important}h2{font-size:clamp(24px,6vw,34px)!important;line-height:1.08!important}.lead{font-size:1rem!important}.row,.heroActions,.ctaRow,.finalCTA .row,.aboutHeroActions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.row .btn,.heroActions .btn,.ctaRow .btn,.finalCTA .btn,.aboutHeroActions .btn{width:100%!important;justify-content:center!important}.portfolioScreens{grid-template-columns:1fr!important}.portfolioMiniCard img,.portfolioScreen img,.portfolioScreenButton img{aspect-ratio:4 / 3!important;object-fit:cover!important}*{text-shadow:none!important}}@media(max-width:760px){.header{background:#fffffff7!important;border-bottom:1px solid rgba(0,0,0,.12)!important;box-shadow:0 6px 20px #00000012!important}.headerInner{background:transparent!important;border:0!important;box-shadow:none!important;padding:10px 0 12px!important;gap:10px!important}.brand{padding:0!important}.brandTitle{color:#080808!important;font-weight:900!important}.brandTag{color:#4c4c4c!important}.header .nav,.nav{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.header .nav a,.nav a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:9px 10px!important;background:#fff!important;color:#080808!important;border:1.6px solid #080808!important;border-radius:13px!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;font-size:12.5px!important;line-height:1.15!important;font-weight:850!important;white-space:normal!important}.header .nav a:hover,.header .nav a:focus-visible,.header .nav a.active,.header .nav a[aria-current=page],.nav a:hover,.nav a:focus-visible,.nav a.active,.nav a[aria-current=page]{background:#080808!important;color:#fff!important;border-color:#080808!important}.header .nav a[href="/contacto"],.header .nav a[href="/contacto/"],.nav a[href="/contacto"],.nav a[href="/contacto/"]{grid-column:1 / -1!important;justify-self:center!important;width:min(220px,100%)!important}.actions,.header .actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;margin-top:0!important}.actions .btn,.header .actions .btn{width:100%!important;min-height:44px!important;border-radius:13px!important;font-size:13.5px!important;font-weight:850!important;box-shadow:none!important}.actions .btn:not(.btn-primary),.header .actions .btn:not(.btn-primary),.actions a[href^=tel],.header .actions a[href^=tel]{background:#fff!important;color:#080808!important;border:1.6px solid #080808!important}.actions .btn-primary,.header .actions .btn-primary,.actions a[href*="wa.me"],.header .actions a[href*="wa.me"],.actions a[href*=whatsapp],.header .actions a[href*=whatsapp]{background:#080808!important;color:#fff!important;border:1.6px solid #080808!important}.heroShell,.portfolioHero,.aboutCvMain,.aboutCvBrand,.card,.cardSoft,.projectCard,.portfolioMiniCard,.portfolioDetailCard,.finalCTA{border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 8px 22px #0000000e!important}.row .btn,.heroActions .btn,.ctaRow .btn,.finalCTA .btn,.aboutHeroActions .btn{border-radius:13px!important;min-height:44px!important}.row .btn:not(.btn-primary),.heroActions .btn:not(.btn-primary),.ctaRow .btn:not(.btn-primary),.finalCTA .btn:not(.btn-primary),.aboutHeroActions .btn:not(.btn-primary){background:#fff!important;color:#080808!important;border:1.5px solid #080808!important}.row .btn-primary,.heroActions .btn-primary,.ctaRow .btn-primary,.finalCTA .btn-primary,.aboutHeroActions .btn-primary{background:#080808!important;color:#fff!important;border:1.5px solid #080808!important}.mcta{background:#fffffffa!important;border:1px solid rgba(0,0,0,.16)!important;box-shadow:0 -8px 24px #0000001a!important;gap:8px!important}.mcta-btn{min-height:42px!important;border-radius:12px!important;font-size:13.5px!important;font-weight:850!important;box-shadow:none!important}.mcta-btn:first-child{background:#080808!important;color:#fff!important;border:1.5px solid #080808!important}.mcta-btn:last-child{background:#fff!important;color:#080808!important;border:1.5px solid #080808!important}}@media(max-width:420px){.header .nav,.nav{gap:8px!important}.header .nav a,.nav a{min-height:40px!important;padding:8px!important;font-size:12px!important;border-radius:12px!important}.header .nav a[href="/contacto"],.header .nav a[href="/contacto/"],.nav a[href="/contacto"],.nav a[href="/contacto/"]{width:min(200px,100%)!important}}@media(max-width:760px){html{scroll-behavior:auto!important}body{background:#f4f3ef!important;color:#080808!important;overscroll-behavior-y:none}body:before,body:after{display:none!important}.header,.heroShell,.portfolioHero,.card,.cardSoft,.projectCard,.finalCTA,.portfolioMiniCard,.portfolioDetailCard,.portfolioNotice,.workShowcaseCard,.processCard,.aboutCvMain,.aboutCvBrand,.aboutProfileCard,.productSystemCard,.previewCard,.interfacePreviewCard,.serviceCard,.featureCard,.faqItem,.stepCard,.mcta{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.heroShell,.portfolioHero,.aboutCvMain,.aboutCvBrand,.card,.cardSoft,.projectCard,.portfolioMiniCard,.portfolioDetailCard,.finalCTA,.serviceCard,.featureCard,.faqItem,.stepCard{box-shadow:0 6px 18px #0000000e!important}.header{box-shadow:0 4px 14px #0000000f!important}.mcta{box-shadow:0 -6px 18px #00000017!important}.heroShell:before,.heroShell:after,.portfolioHero:before,.portfolioHero:after,.card:before,.card:after,.projectCard:before,.projectCard:after,.finalCTA:before,.finalCTA:after,.aboutCvMain:before,.aboutCvMain:after,.aboutCvBrand:before,.aboutCvBrand:after{display:none!important}*,*:before,*:after{animation:none!important;transition-duration:0ms!important;transition-delay:0ms!important}.btn,.btn-primary,.btn-ghost,.mcta-btn,.nav a,.portfolioScreenButton,.portfolioMiniCard,.portfolioDetailCard,.card,.projectCard{transform:none!important;will-change:auto!important}.card:hover,.projectCard:hover,.portfolioMiniCard:hover,.portfolioDetailCard:hover,.portfolioScreenButton:hover,.btn:hover,.nav a:hover{transform:none!important}img,picture,.portfolioMiniCard img,.portfolioScreen img,.portfolioScreenButton img,.portfolioDetailCard img{filter:none!important;transform:none!important;will-change:auto!important}.portfolioMiniCard img,.portfolioScreen img,.portfolioScreenButton img{aspect-ratio:4 / 3!important;object-fit:cover!important;background:#fff!important}.section{content-visibility:auto;contain-intrinsic-size:1px 720px}.btn,.btn-primary,.btn-ghost,.mcta-btn,.nav a{min-height:42px!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.header{background:#fffffffa!important}.headerInner{gap:10px!important}.header .nav,.nav{background:transparent!important;box-shadow:none!important}.header .nav a,.nav a{background:#fff!important;color:#080808!important;border:1.6px solid #080808!important;box-shadow:none!important}.header .nav a:hover,.header .nav a:focus-visible,.header .nav a.active,.header .nav a[aria-current=page],.nav a:hover,.nav a:focus-visible,.nav a.active,.nav a[aria-current=page]{background:#080808!important;color:#fff!important}.header .nav a[href="/contacto"],.header .nav a[href="/contacto/"],.nav a[href="/contacto"],.nav a[href="/contacto/"]{grid-column:1 / -1!important;justify-self:center!important;width:min(220px,100%)!important}.heroShell,.portfolioHero{background:linear-gradient(180deg,#fff,#f7f6f1)!important}.card,.cardSoft,.projectCard,.finalCTA,.portfolioMiniCard,.portfolioDetailCard,.aboutCvMain,.aboutCvBrand{background:#fff!important;border:1px solid rgba(0,0,0,.14)!important}.mcta{background:#fffffffa!important;border:1px solid rgba(0,0,0,.16)!important}.mcta-btn:first-child{background:#080808!important;color:#fff!important;border:1.5px solid #080808!important}.mcta-btn:last-child{background:#fff!important;color:#080808!important;border:1.5px solid #080808!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.heroBrandMark{display:flex;align-items:center;justify-content:center;width:100%;min-height:150px;padding:8px}.heroBrandMark img{display:block;width:min(100%,340px);height:auto;opacity:.22;filter:grayscale(1) contrast(1.05)}@media(max-width:900px){.heroBrandMark{min-height:110px}.heroBrandMark img{width:min(100%,260px);opacity:.18}}@media(max-width:760px){.header{background:#fffffffa!important;border-bottom:1px solid rgba(0,0,0,.12)!important;box-shadow:0 4px 14px #0000000f!important}.headerInner{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"brand actions" "nav nav"!important;align-items:center!important;gap:9px 10px!important;padding:9px 0 10px!important;background:transparent!important;border:0!important;box-shadow:none!important}.brand{grid-area:brand!important;min-width:0!important;gap:9px!important;padding:0!important}.brand img,.header .brand img{width:34px!important;height:34px!important;flex:0 0 34px!important}.brandTitle{font-size:15px!important;line-height:1.02!important;color:#080808!important;font-weight:900!important}.brandTag{font-size:11.2px!important;line-height:1.14!important;color:#4d4d4d!important}.actions,.header .actions{grid-area:actions!important;width:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;padding:0!important;margin:0!important}.header .actions a[href^=tel],.actions a[href^=tel]{display:none!important}.header .actions a[href*="wa.me"],.header .actions a[href*=whatsapp],.actions a[href*="wa.me"],.actions a[href*=whatsapp]{display:inline-flex!important;width:auto!important;min-width:96px!important;min-height:38px!important;padding:9px 13px!important;border-radius:999px!important;background:#080808!important;color:#fff!important;border:1.5px solid #080808!important;font-size:12.8px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}.header .nav,.nav{grid-area:nav!important;width:100%!important;max-width:100%!important;display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:7px!important;padding:1px 0 3px!important;margin:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}.header .nav::-webkit-scrollbar,.nav::-webkit-scrollbar{display:none!important}.header .nav a,.nav a{flex:0 0 auto!important;width:auto!important;min-width:auto!important;min-height:34px!important;padding:8px 12px!important;background:#fff!important;color:#080808!important;border:1.4px solid rgba(0,0,0,.32)!important;border-radius:999px!important;box-shadow:none!important;text-align:center!important;text-decoration:none!important;font-size:12px!important;line-height:1!important;font-weight:850!important;white-space:nowrap!important}.header .nav a:hover,.header .nav a:focus-visible,.header .nav a.active,.header .nav a[aria-current=page],.nav a:hover,.nav a:focus-visible,.nav a.active,.nav a[aria-current=page]{background:#080808!important;color:#fff!important;border-color:#080808!important}.header .nav a[href="/contacto"],.header .nav a[href="/contacto/"],.nav a[href="/contacto"],.nav a[href="/contacto/"]{grid-column:auto!important;justify-self:auto!important;width:auto!important}.section:first-of-type{padding-top:22px!important}.mcta a[href^=tel],.mcta .mcta-btn[href^=tel]{display:none!important}.mcta{display:flex!important;left:12px!important;right:12px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;padding:8px!important;border-radius:16px!important;background:#fffffffa!important;border:1px solid rgba(0,0,0,.16)!important;box-shadow:0 -6px 18px #00000017!important}.mcta .mcta-btn{width:100%!important;min-height:42px!important;border-radius:12px!important;background:#080808!important;color:#fff!important;border:1.5px solid #080808!important;font-size:13.5px!important;font-weight:900!important}}@media(max-width:380px){.brandTitle{font-size:14px!important}.brandTag{font-size:10.6px!important}.header .actions a[href*="wa.me"],.header .actions a[href*=whatsapp],.actions a[href*="wa.me"],.actions a[href*=whatsapp]{min-width:88px!important;padding-inline:11px!important;font-size:12.2px!important}.header .nav a,.nav a{padding-inline:10px!important;font-size:11.5px!important}}@media(max-width:900px){.heroBrandMark{min-height:112px!important;padding:18px!important;border-radius:18px!important}.heroBrandMark img{width:min(100%,250px)!important}}body{background:#f4f3ef!important;color:#080808!important}.heroShell,.portfolioHero,.finalCTA,.card,.cardSoft,.projectCard,.portfolioMiniCard,.portfolioDetailCard,.portfolioNotice,.workShowcaseCard,.processCard,.aboutCvMain,.aboutCvBrand,.aboutProfileCard,.productSystemCard,.previewCard,.interfacePreviewCard,.serviceCard,.featureCard,.faqItem,.stepCard{background:#fff!important;color:#080808!important;border:1px solid rgba(0,0,0,.14)!important;box-shadow:0 8px 22px #0000000e!important}.heroShell h1,.heroShell h2,.heroShell h3,.portfolioHero h1,.portfolioHero h2,.portfolioHero h3,.finalCTA h1,.finalCTA h2,.finalCTA h3,.card h1,.card h2,.card h3,.cardSoft h1,.cardSoft h2,.cardSoft h3,.projectCard h1,.projectCard h2,.projectCard h3,.portfolioMiniCard h1,.portfolioMiniCard h2,.portfolioMiniCard h3,.portfolioDetailCard h1,.portfolioDetailCard h2,.portfolioDetailCard h3,.aboutCvMain h1,.aboutCvMain h2,.aboutCvMain h3,.aboutCvBrand h1,.aboutCvBrand h2,.aboutCvBrand h3,.serviceCard h1,.serviceCard h2,.serviceCard h3,.featureCard h1,.featureCard h2,.featureCard h3,.faqItem h1,.faqItem h2,.faqItem h3,.stepCard h1,.stepCard h2,.stepCard h3{color:#080808!important;text-shadow:none!important}.heroShell p,.portfolioHero p,.finalCTA p,.card p,.cardSoft p,.projectCard p,.portfolioMiniCard p,.portfolioDetailCard p,.aboutCvMain p,.aboutCvBrand p,.serviceCard p,.featureCard p,.faqItem p,.stepCard p,.lead,.sub,.small{color:#3f3f3f!important;text-shadow:none!important}.kicker,.eyebrow,.sectionKicker,.overline,.badgeLabel{color:#4f5662!important;text-shadow:none!important}.finalCTA{background:linear-gradient(180deg,#fff,#f8f7f3)!important;border:1px solid rgba(0,0,0,.14)!important}.finalCTA h2,.finalCTA h3,.finalCTA strong{color:#080808!important}.finalCTA p,.finalCTA span,.finalCTA small{color:#4a4a4a!important}.btn,.btn-primary,.btn-ghost,.mcta-btn{box-shadow:none!important;text-shadow:none!important}.btn-primary,a.btn-primary{background:#080808!important;color:#fff!important;border:1.5px solid #080808!important}.btn-primary:hover,.btn-primary:focus-visible{background:#222!important;color:#fff!important;border-color:#222!important}.btn:not(.btn-primary),.btn-ghost,a.btn-ghost{background:#fff!important;color:#080808!important;border:1.5px solid rgba(0,0,0,.28)!important}.btn:not(.btn-primary):hover,.btn-ghost:hover,.btn:not(.btn-primary):focus-visible,.btn-ghost:focus-visible{background:#080808!important;color:#fff!important;border-color:#080808!important}.footer,.siteFooter,footer{background:#080808!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.12)!important}.footer *,.siteFooter *,footer *{text-shadow:none!important}.footer h1,.footer h2,.footer h3,.footer h4,.footer strong,.siteFooter h1,.siteFooter h2,.siteFooter h3,.siteFooter h4,.siteFooter strong,footer h1,footer h2,footer h3,footer h4,footer strong{color:#fff!important}.footer p,.footer li,.footer span,.footer small,.footer address,.siteFooter p,.siteFooter li,.siteFooter span,.siteFooter small,.siteFooter address,footer p,footer li,footer span,footer small,footer address{color:#ffffffd1!important}.footer a,.siteFooter a,footer a{color:#fff!important}.footer a:hover,.siteFooter a:hover,footer a:hover{color:#fff!important;text-decoration:underline}.footer .card,.footer .cardSoft,.footer .contactCard,.footer .footerCard,.footer .finalCTA,.siteFooter .card,.siteFooter .cardSoft,.siteFooter .contactCard,.siteFooter .footerCard,.siteFooter .finalCTA,footer .card,footer .cardSoft,footer .contactCard,footer .footerCard,footer .finalCTA{background:#111!important;color:#fff!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:none!important}.footer .btn-primary,.siteFooter .btn-primary,footer .btn-primary{background:#fff!important;color:#080808!important;border-color:#fff!important}.footer .btn:not(.btn-primary),.footer .btn-ghost,.siteFooter .btn:not(.btn-primary),.siteFooter .btn-ghost,footer .btn:not(.btn-primary),footer .btn-ghost{background:#080808!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.24)!important}.heroBrandMark{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:150px!important;padding:22px!important;background:#fff!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:22px!important;box-shadow:none!important;overflow:hidden!important}.heroBrandMark img{display:block!important;width:min(100%,360px)!important;height:auto!important;object-fit:contain!important;background:transparent!important;filter:none!important;opacity:1!important;box-shadow:none!important}@media(max-width:760px){.heroShell,.portfolioHero,.finalCTA,.card,.cardSoft,.projectCard,.portfolioMiniCard,.portfolioDetailCard,.portfolioNotice,.workShowcaseCard,.processCard,.aboutCvMain,.aboutCvBrand,.aboutProfileCard,.productSystemCard,.previewCard,.interfacePreviewCard,.serviceCard,.featureCard,.faqItem,.stepCard{box-shadow:0 6px 18px #0000000e!important}.finalCTA{padding:20px!important}.finalCTA h2,.finalCTA h3{color:#080808!important}.finalCTA p{color:#4a4a4a!important}.heroBrandMark{min-height:112px!important;padding:18px!important;border-radius:18px!important}.heroBrandMark img{width:min(100%,250px)!important}.footer,.siteFooter,footer{padding-bottom:86px!important}.footer .card,.footer .cardSoft,.footer .contactCard,.footer .footerCard,.footer .finalCTA,.siteFooter .card,.siteFooter .cardSoft,.siteFooter .contactCard,.siteFooter .footerCard,.siteFooter .finalCTA,footer .card,footer .cardSoft,footer .contactCard,footer .footerCard,footer .finalCTA{border-radius:18px!important}}.driveflowLanding{background:radial-gradient(circle at 8% 0%,rgba(0,0,0,.055),transparent 28rem),linear-gradient(180deg,#f7f6f1,#f2f1ec)!important}.dfHero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:28px;align-items:center;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:28px;padding:36px;box-shadow:0 18px 48px #00000014}.dfHero h1{margin:0;max-width:820px;font-size:clamp(42px,5.4vw,76px);line-height:.96;letter-spacing:-.055em;color:#080808}.dfHero .lead{max-width:760px;color:#3f3f3f!important}.dfHeroTags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.dfHeroTags span{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#f7f6f1;color:#080808;font-size:13px;font-weight:850}.dfMicrocopy{margin-top:16px;font-size:14px;color:#555!important}.dfHeroVisual{overflow:hidden;border:1px solid rgba(0,0,0,.14);border-radius:22px;background:#fff;box-shadow:0 12px 34px #00000017}.dfBrowserBar{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(0,0,0,.1);background:#f4f3ef}.dfBrowserBar span{width:10px;height:10px;border-radius:99px;background:#111;opacity:.25}.dfBrowserBar b{margin-left:6px;color:#333;font-size:12px;letter-spacing:.04em}.dfHeroVisual img{display:block;width:100%;aspect-ratio:16 / 11;object-fit:cover;object-position:top left}.dfSection{margin-top:44px}.dfPainGrid,.dfFeatureGrid,.dfFaqGrid{display:grid;gap:14px}.dfPainGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.dfFeatureGrid,.dfFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dfPainCard,.dfFeatureCard,.dfFaqCard,.dfPlanCard{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:20px;padding:20px;box-shadow:0 8px 22px #0000000e}.dfPainCard{display:flex;gap:12px;align-items:flex-start}.dfPainCard span{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:999px;background:#080808;color:#fff;font-size:12px;font-weight:900}.dfPainCard p,.dfFeatureCard p,.dfFaqCard p,.dfPlanCard li{color:#444!important}.dfFeatureCard h3,.dfFaqCard h3,.dfPlanCard h3{margin-top:0;color:#080808!important}.dfSplit{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start}.dfScreenshotGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dfScreenshotGrid figure{margin:0;overflow:hidden;border:1px solid rgba(0,0,0,.14);border-radius:18px;background:#fff}.dfScreenshotGrid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;object-position:top left}.dfPricing{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px;align-items:start;background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:24px;padding:28px;box-shadow:0 8px 22px #0000000e}.dfPlanGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dfPlanCard ul{padding-left:18px;margin-bottom:20px}.dfPlanFeatured{border-color:#080808;box-shadow:0 14px 32px #0000001a}.dfFinalCTA{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;margin-top:44px;padding:28px;border-radius:24px;background:#080808;color:#fff}.dfFinalCTA h2,.dfFinalCTA p,.dfFinalCTA .kicker{color:#fff!important}.dfFinalCTA p{opacity:.82}.dfFinalCTA .btn:not(.btn-primary){background:#fff!important;color:#080808!important;border-color:#fff!important}@media(max-width:900px){.dfHero,.dfSplit,.dfPricing,.dfFinalCTA,.dfPainGrid,.dfFeatureGrid,.dfFaqGrid,.dfPlanGrid{grid-template-columns:1fr}.dfHero{padding:22px;border-radius:22px}.dfHero h1{font-size:clamp(34px,10vw,48px)}.dfHeroVisual img{aspect-ratio:4 / 3}.dfScreenshotGrid{grid-template-columns:1fr}.dfPricing,.dfFinalCTA{padding:22px;border-radius:20px}.dfFinalCTA .row{width:100%}}.dfTrialBox{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:28px;align-items:start;background:linear-gradient(180deg,#fff,#f8f7f3);border:1px solid rgba(0,0,0,.14);border-radius:26px;padding:30px;box-shadow:0 12px 34px #00000012}.dfTrialIntro h2{margin-top:0;max-width:720px;color:#080808!important;font-size:clamp(30px,4vw,52px);line-height:1;letter-spacing:-.045em}.dfTrialSteps{display:grid;gap:10px;margin-top:22px}.dfTrialSteps span{display:flex;align-items:center;min-height:44px;padding:10px 14px;background:#fff;color:#080808;border:1px solid rgba(0,0,0,.12);border-radius:14px;font-size:14px;font-weight:850}.dfTrialForm{background:#fff;border:1px solid rgba(0,0,0,.14);border-radius:22px;padding:20px;box-shadow:0 8px 22px #0000000e}.dfFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dfTrialForm label{display:grid;gap:7px}.dfTrialForm label span{color:#202020;font-size:13px;font-weight:850}.dfTrialForm input,.dfTrialForm select,.dfTrialForm textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(0,0,0,.22);border-radius:12px;background:#fbfaf7;color:#080808;font:inherit;outline:none}.dfTrialForm textarea{resize:vertical;min-height:110px}.dfTrialForm input:focus,.dfTrialForm select:focus,.dfTrialForm textarea:focus{border-color:#080808;box-shadow:0 0 0 3px #00000014}.dfFormFull{margin-top:14px}.dfConsent{display:grid!important;grid-template-columns:18px 1fr;align-items:start;gap:10px!important;margin-top:14px}.dfConsent input{width:18px;min-height:18px;height:18px;margin-top:2px}.dfConsent span{color:#4a4a4a!important;font-size:12.5px!important;font-weight:650!important;line-height:1.4}.dfSubmit{width:100%;justify-content:center;margin-top:16px;min-height:48px}.dfFormNote{margin:12px 0 0;color:#666!important;font-size:12.5px;line-height:1.45}@media(max-width:900px){.dfTrialBox{grid-template-columns:1fr;padding:22px;border-radius:22px}.dfFormGrid{grid-template-columns:1fr}.dfTrialForm{padding:16px;border-radius:18px}.dfTrialIntro h2{font-size:clamp(30px,9vw,42px)}}.dfHero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr)!important;gap:36px!important;align-items:center!important}.dfHero h1{max-width:760px!important;font-size:clamp(40px,4.7vw,68px)!important;line-height:.94!important;letter-spacing:-.058em!important}.dfHero .lead{max-width:650px!important;font-size:17px!important}.dfHeroVisualClean{overflow:hidden!important;border-radius:26px!important;border:1px solid rgba(0,0,0,.18)!important;background:#080808!important;box-shadow:0 26px 64px #0000002e!important}.dfHeroVisualClean .dfBrowserBar{background:#f3f2ee!important;border-bottom:1px solid rgba(0,0,0,.12)!important}.dfHeroVisualClean .dfScreenFrame{position:relative!important;overflow:hidden!important;background:#080808!important}.dfHeroVisualClean .dfScreenFrame>img{display:block!important;width:100%!important;aspect-ratio:16 / 10!important;object-fit:cover!important;object-position:left top!important;transform:scale(1.02)!important;transform-origin:left top!important;filter:none!important}.dfHeroVisualClean .dfVisualCaption{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;padding:12px 14px 14px!important;background:#fff!important;border-top:1px solid rgba(0,0,0,.1)!important}.dfHeroVisualClean .dfVisualCaption span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;background:#f4f3ef!important;border:1px solid rgba(0,0,0,.12)!important;color:#080808!important;font-size:12px!important;font-weight:850!important}.dfMenuSpotlight,.dfMenuThumb{display:none!important}@media(min-width:1180px){.dfHero{padding:38px!important}.dfHeroVisualClean{margin-right:-10px!important}}@media(max-width:1050px){.dfHero{grid-template-columns:1fr!important}.dfHeroVisualClean{max-width:820px!important}}@media(max-width:900px){.dfHero{gap:18px!important;padding:22px!important}.dfHero h1{font-size:clamp(32px,9.4vw,44px)!important;line-height:.96!important}.dfHero .lead{font-size:15px!important}.dfHeroTags{margin:16px 0!important}.dfHeroVisualClean{border-radius:20px!important;box-shadow:0 18px 42px #00000024!important}.dfHeroVisualClean .dfScreenFrame>img{aspect-ratio:16 / 11!important;object-position:left top!important;transform:scale(1.035)!important}.dfHeroVisualClean .dfVisualCaption{padding:10px 12px 12px!important}.dfHeroVisualClean .dfVisualCaption span{min-height:28px!important;font-size:11px!important}}@media(max-width:430px){.dfHero{padding:18px!important}.dfHero h1{font-size:clamp(31px,9vw,40px)!important}.dfHeroVisualClean .dfScreenFrame>img{aspect-ratio:15 / 11!important;transform:scale(1.045)!important}.dfHeroVisualClean .dfVisualCaption{display:none!important}}.dfZoomHint{margin:16px 0 14px!important;color:#4d4d4d!important;font-size:14px!important;font-weight:750!important}.dfZoomableImage{cursor:zoom-in!important;image-rendering:auto!important}.dfZoomableFrame{position:relative!important}.dfZoomableFrame:after{content:"Ampliar";position:absolute;right:10px;bottom:10px;z-index:3;display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;background:#080808db;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}.dfZoomableFrame:hover:after{opacity:1;transform:translateY(0)}.dfLightboxOpen{overflow:hidden!important}.dfLightbox{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:28px;background:#000000e0;backdrop-filter:blur(8px)}.dfLightbox.is-open{display:flex}.dfLightboxFigure{width:min(1280px,calc(100vw - 130px));max-height:calc(100vh - 70px);margin:0;display:grid;gap:10px}.dfLightboxFigure img{display:block;width:100%;max-height:calc(100vh - 126px);object-fit:contain;border-radius:16px;background:#050505;box-shadow:0 28px 80px #00000073}.dfLightboxFigure figcaption{color:#ffffffdb;text-align:center;font-size:13px;font-weight:750}.dfLightboxClose,.dfLightboxNav{position:fixed;z-index:10000;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);background:#fffffff2;color:#080808;cursor:pointer;box-shadow:0 18px 44px #00000052}.dfLightboxClose{top:18px;right:18px;width:46px;height:46px;border-radius:999px;font-size:30px;line-height:1}.dfLightboxNav{top:50%;width:48px;height:64px;border-radius:16px;font-size:42px;transform:translateY(-50%)}.dfLightboxPrev{left:18px}.dfLightboxNext{right:18px}.dfLightboxClose:hover,.dfLightboxNav:hover,.dfLightboxClose:focus-visible,.dfLightboxNav:focus-visible{background:#fff;outline:3px solid rgba(255,255,255,.24)}@media(max-width:760px){.dfZoomableFrame:after{opacity:1;transform:none;min-height:26px;padding:5px 8px;font-size:10px}.dfLightbox{padding:14px}.dfLightboxFigure{width:100%;max-height:calc(100vh - 80px)}.dfLightboxFigure img{max-height:calc(100vh - 126px);border-radius:12px}.dfLightboxClose{width:42px;height:42px;top:12px;right:12px}.dfLightboxNav{width:42px;height:52px;font-size:34px;border-radius:13px}.dfLightboxPrev{left:8px}.dfLightboxNext{right:8px}}.heroTagLink{text-decoration:none!important;cursor:pointer!important}.heroTagLink:hover,.heroTagLink:focus-visible{background:#080808!important;color:#fff!important;border-color:#080808!important}.homeDriveFlowPromoBlock{margin-top:0!important}.homeDriveFlowPromo{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,.62fr);gap:24px;align-items:center;padding:28px;border-radius:26px;background:radial-gradient(circle at 88% 10%,rgba(255,255,255,.16),transparent 18rem),#080808;color:#fff;border:1px solid rgba(0,0,0,.22);box-shadow:0 18px 48px #00000024}.homeDriveFlowPromo .kicker,.homeDriveFlowPromo h2,.homeDriveFlowPromo p{color:#fff!important}.homeDriveFlowPromo h2{margin:0;max-width:760px;font-size:clamp(30px,4.2vw,54px);line-height:.98;letter-spacing:-.05em}.homeDriveFlowPromo p{max-width:680px;opacity:.84}.homeDriveFlowPromo .btn-primary{background:#fff!important;color:#080808!important;border-color:#fff!important}.homeDriveFlowPromo .btn:not(.btn-primary){background:#ffffff14!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.28)!important}.homeDriveFlowPreview{display:block;overflow:hidden;border-radius:20px;border:1px solid rgba(255,255,255,.18);background:#111;box-shadow:0 18px 42px #00000047}.homeDriveFlowPreview img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:left top;transform:scale(1.02);transform-origin:left top}@media(max-width:900px){.homeDriveFlowPromo{grid-template-columns:1fr;padding:22px;border-radius:22px}.homeDriveFlowPromo h2{font-size:clamp(29px,9vw,42px)}.homeDriveFlowPreview img{aspect-ratio:16 / 11}}.wa-float[data-astro-cid-y4hhiakm]{position:fixed;right:18px;bottom:18px;z-index:100;display:inline-flex;align-items:center;gap:10px;padding:12px 14px;border-radius:999px;border:1px solid rgba(107,138,120,.38);background:#fdf7eef2;color:#304b3d;text-decoration:none;box-shadow:0 18px 42px #3024182e;backdrop-filter:blur(10px);font-weight:900}.wa-float[data-astro-cid-y4hhiakm]:hover{border-color:#6b8a789e;background:#f8efe3f7;text-decoration:none}.wa-dot[data-astro-cid-y4hhiakm]{width:10px;height:10px;border-radius:999px;background:#6b8a78f2;box-shadow:0 0 0 6px #6b8a7824}.wa-text[data-astro-cid-y4hhiakm]{font-size:14px;letter-spacing:.2px}@media(max-width:980px){.wa-float[data-astro-cid-y4hhiakm]{display:none}}.mcta[data-astro-cid-p2eu5wuw]{display:none}@media(max-width:980px){.mcta[data-astro-cid-p2eu5wuw]{display:flex;position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:120;gap:10px;padding:10px;border-radius:18px;border:1px solid rgba(210,188,161,.9);background:#fbf4ebf5;backdrop-filter:blur(12px);box-shadow:0 18px 45px #30241829}.mcta-btn[data-astro-cid-p2eu5wuw]{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:14px;text-decoration:none;font-weight:900;letter-spacing:.2px;color:#fff;border:1px solid transparent}.mcta-wa[data-astro-cid-p2eu5wuw]{border-color:#6b8a7899;background:#5d7f6c}.mcta-call[data-astro-cid-p2eu5wuw]{border-color:#2c536699;background:#2c5366}}
