@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,400;1,500;1,600;1,700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--paper: #efe7d2;--paper-warm: #ece4cf;--paper-dark: #ddd2b6;--ink: #15140f;--ink-soft: #2a2620;--ink-mute: #5a5448;--ink-faint: #8b8676;--coral: #d88716;--coral-soft: #d88716;--mustard: #d88716;--olive: #6e7448;--bone: #f7f1de;--line: rgba(21, 20, 15, .16);--line-soft: rgba(21, 20, 15, .08);--line-faint: rgba(21, 20, 15, .05);--shadow: 0 30px 60px -30px rgba(21, 20, 15, .18);--serif: "Playfair Display", "Times New Roman", serif;--sans: "Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--body: "Inter", -apple-system, system-ui, sans-serif;--mono: "JetBrains Mono", "SF Mono", Menlo, monospace;color-scheme:light}html.dark{--paper: #0f0f11;--paper-warm: #16161a;--paper-dark: #1d1d22;--ink: #ece7d7;--ink-soft: #f4f2ec;--ink-mute: rgba(236, 231, 215, .68);--ink-faint: rgba(236, 231, 215, .42);--line: rgba(236, 231, 215, .14);--line-soft: rgba(236, 231, 215, .09);--line-faint: rgba(236, 231, 215, .06);--shadow: 0 30px 60px -30px rgba(0, 0, 0, .58)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body,#root{background:var(--paper);color:var(--ink);min-height:100%}body{font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{background-image:radial-gradient(circle at 12% 18%,rgba(106,92,56,.07) 0,transparent 28%),radial-gradient(circle at 88% 72%,rgba(106,92,56,.06) 0,transparent 32%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.18  0 0 0 0 0.16  0 0 0 0 0.12  0 0 0 0.06 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:auto,auto,240px 240px;content:"";inset:0;mix-blend-mode:multiply;opacity:.92;pointer-events:none;position:fixed;z-index:1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{background:none}img{display:block;max-width:100%}.shell{position:relative;z-index:2}.container{margin:0 auto;max-width:1360px;padding:0 64px;position:relative}.side-rail{align-items:center;bottom:0;display:flex;justify-content:center;pointer-events:none;position:fixed;top:0;width:36px;z-index:3}.side-rail.right{border-left:1px solid var(--line-faint);right:0}.side-rail.left{border-right:1px solid var(--line-faint);left:0}.side-rail .rail-text{color:var(--ink-faint);font-family:var(--sans);font-size:10px;font-weight:600;letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;writing-mode:vertical-rl}.side-rail.right .rail-text{transform:rotate(180deg)}.topbar{background:var(--paper);border-bottom:1px solid var(--line);padding:10px 0;position:relative;z-index:4}.topbar-inner{align-items:center;color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:10.5px;gap:24px;justify-content:space-between;letter-spacing:.18em;text-transform:uppercase}.topbar-inner b{color:var(--ink);font-weight:600}.topbar-inner .coral{color:var(--coral)}.topbar-inner .mid,.topbar-inner .right{align-items:center;display:inline-flex;gap:26px}.topbar-tools{align-items:center;display:inline-flex;gap:12px}.lang-switch{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:2px}.lang-button{background:transparent;border:0;border-radius:999px;color:var(--ink-faint);cursor:pointer;font-family:var(--sans);font-size:10px;font-weight:700;letter-spacing:.18em;min-height:26px;min-width:40px;padding:0 10px;text-transform:uppercase}.lang-button.active{background:var(--coral);color:#fff}.theme-switch{align-items:center;background:#ffffff47;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:2px}.theme-button{align-items:center;border:0;border-radius:999px;color:var(--ink-faint);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:background .18s ease,color .18s ease,transform .18s ease;width:34px}.theme-button.active{background:var(--coral);color:#fff}.theme-button:hover{transform:translateY(-1px)}.pulse{animation:pulse 2.4s ease-in-out infinite;background:var(--coral);border-radius:50%;display:inline-block;height:6px;margin-right:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#efe7d2eb;border-bottom:1px solid var(--line-soft);padding:10px 0;position:sticky;top:0;z-index:50}.nav-inner{align-items:center;display:flex;gap:24px;justify-content:space-between}.brand{align-items:center;display:inline-flex;font-family:var(--sans);font-size:18px;font-weight:700;gap:14px;letter-spacing:-.01em}.brand-mark{align-items:center;display:inline-flex;height:64px;justify-content:center;width:64px}.brand-icon{display:block;height:100%;width:100%}.brand-meta{border-left:1px solid var(--line);color:var(--ink-faint);font-family:var(--sans);font-size:10px;letter-spacing:.18em;line-height:1.3;margin-left:4px;padding-left:14px;text-transform:uppercase}.brand-meta b{color:var(--ink);display:block;font-weight:600}.nav-links{display:flex;gap:38px;list-style:none;font-family:var(--sans);font-size:14px;font-weight:500}.nav-links a{position:relative}.nav-links a:hover{color:var(--coral)}.nav-links .num{color:var(--coral);font-size:9px;letter-spacing:.04em;position:absolute;right:-16px;top:-7px}.nav-side{align-items:center;display:inline-flex;gap:18px}.status-dot{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:28px;justify-content:center;width:28px}.status-dot:after{background:var(--coral);border-radius:50%;content:"";height:6px;width:6px}.label{align-items:center;color:var(--coral);display:inline-flex;font-family:var(--sans);font-size:11px;font-weight:600;gap:12px;letter-spacing:.22em;text-transform:uppercase}.label:before{background:var(--coral);content:"";display:inline-block;height:1px;width:18px}.label .ix{color:var(--ink-faint);font-weight:500;margin-left:4px}.display,.section-title,.card h3,.pricing-card h3,.method-step h3,.work-copy h2,.result-card h3{color:var(--ink);font-family:var(--sans);font-weight:800;letter-spacing:-.028em;line-height:1}.display em,.section-title em,.work-copy h2 em,.foot-mega em{color:inherit;font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.018em}.dot{color:var(--coral)}.lead{color:var(--ink-soft);font-family:var(--body);font-size:16px;line-height:1.55;max-width:39ch}.meta{color:var(--ink-faint);font-family:var(--sans);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase}.roman{color:var(--coral);font-family:var(--serif);font-style:italic;font-weight:500}.btn,.cta{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:600;gap:12px;letter-spacing:-.005em;padding:14px 22px;transition:transform .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.btn-primary,.cta:not(.ghost){background:var(--coral);box-shadow:0 14px 26px -16px #00000052;color:#fff}.btn-primary:hover,.cta:not(.ghost):hover{background:var(--coral);transform:translateY(-1px)}.btn-ghost,.cta.ghost{background:transparent;border-color:#15140f33;box-shadow:none;color:var(--ink)}.btn .arrow,.cta:after{align-items:center;display:inline-flex;height:16px;justify-content:center;line-height:1;width:16px}.cta:after{content:"↗";font-weight:700}.nav .cta{background:var(--ink);box-shadow:none;color:var(--paper);font-size:13px;padding:9px 16px}.nav .cta:after{color:var(--mustard);content:"•";font-size:16px}.hero{align-items:stretch;border-bottom:1px solid var(--line);display:flex;flex-direction:column;min-height:auto;padding:0 0 56px;position:relative}.hero-grid{align-items:stretch;display:grid;column-gap:36px;row-gap:10px;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);width:100%}.hero-copy{display:flex;flex-direction:column;padding:4vh 0;position:relative}.hero-copy .label{margin-bottom:28px}.hero h1{font-size:clamp(52px,6.1vw,94px);line-height:.96;margin-bottom:28px;max-width:10.8ch}.hero-copy .lead{margin-bottom:30px}.hero-actions{align-items:stretch;display:flex;flex-wrap:nowrap;gap:16px;justify-content:flex-start;margin-bottom:0;width:100%}.hero-access{display:grid;gap:12px;grid-column:1 / -1;padding:0;margin-bottom:22px;margin-top:-30px}.hero-access-label{color:var(--ink-faint);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.24em;margin:0;text-transform:uppercase}.store-link{align-items:center;border:1px solid transparent;border-radius:22px;cursor:pointer;display:inline-flex;flex:0 0 auto;gap:10px;max-width:none;min-height:68px;min-width:fit-content;padding:14px 18px;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease,opacity .18s ease;width:auto}.store-link.primary{background:linear-gradient(135deg,#d88716,#c4780bf0);box-shadow:0 16px 32px -20px #0000005c;color:#fff;cursor:pointer}.store-link.primary:hover{transform:translateY(-1px)}.store-link.secondary{background:#ffffff0f;border-color:#15140f1f;color:#15140fc2}.store-link.secondary:hover{background:#ffffff0f;transform:none}.store-link.tertiary{background:transparent;border-color:#15140f1f;color:var(--ink-faint)}.store-link.tertiary:hover{color:var(--ink);transform:none}.store-link[aria-disabled=true]{cursor:pointer}.store-link.pending{opacity:1}.store-link.disabled{background:#ffffff0f;border-color:#15140f1f;box-shadow:none;color:#15140fb8;opacity:1}.store-icon{align-items:center;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.store-icon svg{display:block;height:26px;width:26px}.store-copy{display:grid;gap:3px;min-width:0}.store-kicker{font-family:var(--mono);font-size:9px;letter-spacing:.15em;opacity:.72;text-transform:uppercase}.store-label{font-family:var(--sans);font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.store-label-short{display:none;font-family:var(--sans);font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.1;white-space:nowrap}.store-status{align-self:center;background:#ffffff29;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.12em;justify-self:end;line-height:1;padding:6px 7px 5px;text-transform:uppercase;white-space:nowrap}.store-link.disabled .store-kicker,.store-link.disabled .store-label{opacity:.68}.store-link.disabled .store-status{background:#ffffff57;border-color:#ffffff57;color:#15140fc7}html.dark .store-link.primary{color:#0f0f11}html.dark .store-link.disabled{background:#ffffff0a;border-color:#ece7d71a;color:#ece7d7c2}html.dark .store-link.disabled .store-status{background:#ffffff12;border-color:#ffffff14;color:#ece7d7c7}html.dark .store-link.secondary{background:#ffffff0a;border-color:#ece7d71a;color:#ece7d7c2}html.dark .store-link.secondary:hover{background:#ffffff0a}html.dark .store-link.tertiary{border-color:#ece7d71f;color:#ece7d785}html.dark .store-link.tertiary:hover{color:#ece7d7db}html.dark body:before{background-image:radial-gradient(circle at 16% 18%,rgba(232,155,43,.1) 0,transparent 24%),radial-gradient(circle at 82% 70%,rgba(255,255,255,.04) 0,transparent 30%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.93  0 0 0 0 0.91  0 0 0 0 0.84  0 0 0 0.035 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:screen;opacity:.48}html.dark .nav{background:#0f0f11e6}html.dark .theme-switch,html.dark .lang-switch{background:#ffffff08}html.dark .product-board{background:#16161ad1}html.dark .window,html.dark .method-step .img,html.dark .result-card,html.dark .contact-meta-box,html.dark .case-card,html.dark .question-card,html.dark .capability-line,html.dark .capability-grid span,html.dark .contact-card,html.dark .card,html.dark .pricing-card,html.dark .faq-item{background:#1d1d22;border-color:#ece7d714;box-shadow:0 28px 50px -34px #000000a6,inset 0 0 0 1px #ece7d708}html.dark .faq-item.open{background:#222228;border-color:#d887163d}html.dark .capabilities-panel{background:radial-gradient(circle at 15% 15%,rgba(232,155,43,.12),transparent 20%),linear-gradient(180deg,#1d1d22f5,#16161ae0);border-color:#ece7d714}html.dark .capability-line.strong,html.dark .verdict-card{background:#0f0f11}html.dark .capability-line.amber,html.dark .select-option:hover,html.dark .select-option.active{background:#e89b2b29}html.dark .select-trigger,html.dark input,html.dark textarea,html.dark .select-menu{background:#16161a;border-color:#ece7d71f;color:var(--ink)}html.dark .contact-meta-box,html.dark .pricing-note-grid p,html.dark .wire-left,html.dark .wire-right,html.dark .case-card,html.dark .question-card{background:#ffffff08}html.dark .traffic i{border-color:#ece7d72e}html.dark .work{background:#0b0b0d}html.dark .btn-primary,html.dark .cta:not(.ghost){box-shadow:0 16px 30px -18px #0000007a;color:#0f0f11}html.dark .btn-primary:hover,html.dark .cta:not(.ghost):hover{background:var(--coral)}html.dark .lang-button.active,html.dark .theme-button.active{color:#0f0f11}html.dark input::placeholder,html.dark textarea::placeholder,html.dark .select-trigger .placeholder{color:var(--ink-faint)}.hero-art{align-items:start;display:grid;max-height:760px;min-height:auto;overflow:visible;position:relative}.product-board{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f7f1ded1;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);margin-left:auto;margin-top:92px;padding:18px;position:relative;transform:rotate(-1.3deg);width:min(660px,100%);z-index:1}.hero-mockup-image{border-radius:14px;display:block;height:auto;width:100%}.window{background:var(--bone);border:1px solid var(--line-soft);border-radius:14px;min-height:428px;overflow:hidden}.window-top{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:10px;height:42px;justify-content:space-between;letter-spacing:.16em;padding:0 14px;text-transform:uppercase}.traffic{display:inline-flex;gap:7px}.traffic i{border:1px solid var(--line);border-radius:50%;height:8px;width:8px}.traffic i:first-child{background:var(--coral);border-color:var(--coral)}.window-body{display:grid;gap:14px;grid-template-columns:1fr .8fr;padding:15px}.case-card,.verdict-card,.question-card{background:#efe7d2c7;border:1px solid var(--line-soft);border-radius:14px;padding:15px}.case-title{font-family:var(--sans);font-size:28px;font-weight:800;letter-spacing:-.026em;line-height:1;margin:10px 0 18px}.row{border-top:1px dashed var(--line);color:var(--ink-mute);display:grid;font-size:12.5px;gap:12px;grid-template-columns:88px 1fr;padding:11px 0}.row strong{color:var(--coral);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.verdict-card{background:var(--ink);border-color:#f7f1de24;color:var(--paper)}.verdict-card .meta{color:#f7f1de8c}.verdict-card h3{color:var(--paper);font-family:var(--sans);font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:.95;margin:14px 0 8px}.verdict-card p{color:#f7f1deb8;font-size:12.5px}.question-card{margin-top:12px}.mini-bars{display:grid;gap:8px;margin-top:18px}.mini-bars div{background:linear-gradient(90deg,rgba(237,111,92,.48),transparent);border:1px solid rgba(247,241,222,.16);border-radius:999px;height:24px}.corner{border-color:var(--ink-faint);border-style:solid;border-width:0;height:22px;position:absolute;width:22px;z-index:2}.corner.tl{border-left-width:1px;border-top-width:1px;left:-6px;top:-6px}.corner.tr{border-right-width:1px;border-top-width:1px;right:-6px;top:-6px}.corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:-6px;left:-6px}.corner.br{border-bottom-width:1px;border-right-width:1px;bottom:-6px;right:-6px}.wire{background:var(--paper);border-bottom:1px solid var(--line);overflow:hidden;padding:20px 0 22px}.wire-inner{align-items:center;display:grid;gap:32px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.wire-left{align-items:center;background:#fff3;border:1px solid var(--line-soft);border-radius:14px;display:inline-flex;gap:14px;min-height:56px;padding:12px 18px 12px 14px}.wire-mark{align-items:center;border:1px solid var(--line);border-radius:50%;display:inline-flex;height:22px;justify-content:center;width:22px}.wire-mark:after{background:var(--coral);border-radius:50%;content:"";height:6px;width:6px}.wire-title{display:flex;flex-direction:column;font-family:var(--sans);font-size:11px;gap:3px;line-height:1.4}.wire-title b{color:var(--ink);font-weight:700;letter-spacing:.18em;text-transform:uppercase}.wire-title span{color:var(--ink-faint);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.wire-rows{display:grid;gap:8px;min-width:0}.wire-row{-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);overflow:hidden}.marquee-track{animation:marquee-x 52s linear infinite;display:inline-flex;gap:36px;white-space:nowrap;width:max-content}.wire-row.reverse .marquee-track{animation-direction:reverse;animation-duration:64s}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.wire-item{align-items:baseline;color:var(--ink-mute);display:inline-flex;font-family:var(--sans);font-size:12px;gap:8px;letter-spacing:.04em}.wire-item .wire-dot{color:var(--coral);font-size:16px}.wire-item .wire-name{color:var(--ink);font-weight:500;letter-spacing:.18em;text-transform:uppercase}.wire-item .wire-coord,.wire-item .wire-handle{color:var(--ink-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:0}section{position:relative}main#inicio>section:not(.hero):not(.work){padding:96px 0 0}main#inicio>section.tight:not(.hero):not(.work){padding-top:80px}#contacto{padding:80px 0 72px}.sec-rule{align-items:center;border-top:1px solid var(--line);color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:10.5px;justify-content:space-between;letter-spacing:.18em;margin-bottom:48px;padding-top:18px;text-transform:uppercase}.sec-rule .roman{font-size:14px;letter-spacing:.05em;text-transform:none}.sec-rule .meta-grp{display:inline-flex;gap:26px}.section-header{margin-bottom:70px}.section-header .label,.method-head>div .label{margin-bottom:28px}.section-title{font-size:clamp(40px,4.6vw,66px);max-width:22ch}.section-header .lead{margin-top:22px}.capabilities-grid{display:block}.capabilities-copy{max-width:1120px}.capabilities-art{aspect-ratio:1 / 1;display:grid;place-items:center;position:relative}.capabilities-art .ribbon{color:var(--ink-faint);font-family:var(--sans);font-size:10.5px;left:-22px;letter-spacing:.28em;position:absolute;text-transform:uppercase;top:18px;transform:rotate(180deg);writing-mode:vertical-rl}.capabilities-panel{background:radial-gradient(circle at 15% 15%,rgba(237,111,92,.16),transparent 20%),linear-gradient(180deg,#f7f1defa,#ece4cfd1);border:1px solid rgba(21,20,15,.08);border-radius:28px;box-shadow:var(--shadow);display:grid;gap:18px;padding:28px;width:min(420px,100%)}.capabilities-chip{align-items:center;background:#ed6f5c14;border:1px solid rgba(237,111,92,.18);border-radius:999px;color:var(--coral);display:inline-flex;font-family:var(--sans);font-size:10px;font-weight:700;justify-content:center;letter-spacing:.18em;min-height:34px;text-transform:uppercase;width:fit-content}.capabilities-stack{display:grid;gap:12px}.capability-line{background:#ffffff85;border:1px solid rgba(21,20,15,.06);border-radius:18px;color:var(--ink-soft);font-family:var(--sans);font-size:20px;font-weight:700;letter-spacing:-.03em;padding:18px 20px}.capability-line.strong{background:var(--ink);color:var(--paper)}.capability-line.amber{background:#e9b94a2e}.capability-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.capability-grid span{background:#ffffff9e;border:1px solid rgba(21,20,15,.06);border-radius:16px;color:var(--ink-faint);font-family:var(--mono);font-size:12px;padding:14px 16px}.cards{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.card{background:#f7f1deb8;border-radius:18px;box-shadow:var(--shadow),inset 0 0 0 1px #15140f0f;min-height:280px;padding:24px 26px;transition:transform .24s ease}.card:hover{transform:translateY(-3px)}.card .num{align-items:center;color:var(--coral);display:flex;font-family:var(--serif);font-size:22px;font-style:italic;font-weight:500;justify-content:space-between;margin-bottom:22px}.card .num .tag{color:var(--ink-faint);font-family:var(--sans);font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.card .icon{color:var(--ink);display:grid;height:30px;margin-bottom:22px;place-items:center;width:30px}.card .icon svg{fill:none;height:24px;stroke:currentColor;stroke-width:1.9;width:24px}.card h3{font-size:24px;letter-spacing:-.026em;max-width:13ch}.card p{color:var(--ink-mute);font-size:13.5px;line-height:1.55;margin-top:18px}.method-head{align-items:end;display:grid;gap:70px;grid-template-columns:1fr .72fr;margin-bottom:66px}.method-head h2{font-size:clamp(44px,5.2vw,76px);max-width:14ch}.method-head .right{align-items:flex-start;display:flex;gap:18px}.method-head .plus{color:var(--coral);font-family:var(--serif);font-size:56px;font-style:italic;line-height:.8}.method-head .right p{color:var(--ink-mute);font-size:14px;line-height:1.55;max-width:30ch}.method-grid{display:grid;gap:50px;grid-template-columns:repeat(4,1fr);position:relative}.method-grid:before{background:var(--line-soft);content:"";height:1px;left:50px;position:absolute;right:50px;top:60px}.method-step{position:relative}.method-step .num{color:var(--coral);display:inline-block;font-family:var(--serif);font-size:78px;font-style:italic;font-weight:500;letter-spacing:-.02em;line-height:.85;margin-bottom:24px;padding-right:12px;position:relative;z-index:1}.method-step h3{align-items:center;display:flex;font-size:30px;justify-content:space-between;letter-spacing:-.022em;margin-bottom:18px;padding-right:18px}.method-step h3 .arrow-r{color:var(--ink-faint);font-size:22px;font-weight:400;line-height:1}.method-step p{color:var(--ink-mute);font-size:13.5px;line-height:1.55;margin-bottom:24px;max-width:24ch}.method-step .img{aspect-ratio:1 / 1;background:var(--bone);border:1px solid var(--line-soft);border-radius:12px;box-shadow:var(--shadow);display:grid;overflow:hidden;padding:18px;place-items:center}.method-illustration{display:block;height:100%;object-fit:contain;width:100%}.step-figure{display:grid;gap:10px;height:100%;width:100%}.step-figure span{border:1px solid rgba(21,20,15,.08);border-radius:999px;min-height:18px}.step-figure.discover span:nth-child(1){background:#ed6f5c29;min-height:42px}.step-figure.discover span:nth-child(2){background:#ffffffd1}.step-figure.discover span:nth-child(3){background:linear-gradient(90deg,#6e744833,#fff9)}.step-figure.precise{grid-template-columns:repeat(2,minmax(0,1fr))}.step-figure.precise span:first-child{background:#ffffffdb;grid-column:1 / -1;min-height:56px}.step-figure.precise span:nth-child(2),.step-figure.precise span:nth-child(3){background:#e9b94a29;border-radius:18px}.step-figure.deliberate span:nth-child(1){background:var(--ink);min-height:54px}.step-figure.deliberate span:nth-child(2){background:linear-gradient(90deg,#ed6f5c4d,#f7f1decc)}.step-figure.deliberate span:nth-child(3){background:#ffffffd6}.step-figure.deliver span:nth-child(1){background:#ed6f5c33;min-height:30px}.step-figure.deliver span:nth-child(2){background:#ffffffe0;min-height:72px}.step-figure.deliver span:nth-child(3){background:linear-gradient(90deg,#6e744838,#ffffffb8)}.method-foot{align-items:center;border-top:1px dashed var(--line);color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:11px;justify-content:space-between;letter-spacing:.18em;margin-top:80px;padding-top:24px;text-transform:uppercase}.method-foot .left{align-items:center;display:inline-flex;gap:12px}.method-foot .ring{border:1px dashed var(--ink-faint);border-radius:50%;height:20px;width:20px}.work{background:var(--ink);border-radius:32px;color:var(--paper);margin:72px 64px 0;overflow:hidden;padding:110px 64px;position:relative}.work:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n2'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.95  0 0 0 0 0.85  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n2)'/></svg>");background-size:240px 240px;content:"";inset:0;mix-blend-mode:screen;opacity:.6;pointer-events:none;position:absolute}.work-rule{align-items:center;border-top:1px solid rgba(247,241,222,.16);color:#f7f1de8c;display:flex;font-family:var(--sans);font-size:10.5px;justify-content:space-between;letter-spacing:.18em;margin-bottom:60px;padding-top:16px;position:relative;text-transform:uppercase}.work-grid{align-items:center;display:grid;gap:40px;grid-template-columns:.8fr 1fr 1fr;position:relative;z-index:1}.work-copy h2{color:var(--paper);font-size:clamp(40px,5vw,66px);margin:28px 0 32px}.work-copy .lead{color:#f7f1deb3}.result-card{background:var(--paper);border-radius:18px;box-shadow:0 22px 50px -30px #f7f1de47;color:var(--ink);display:block;padding:32px 30px;position:relative;text-decoration:none}.result-card:nth-child(2){transform:rotate(2.2deg) translateY(24px)}.result-card h3{font-size:clamp(26px,2.4vw,38px);letter-spacing:-.022em;margin-bottom:14px}.result-card p{color:var(--ink-mute);font-size:14px;line-height:1.55;margin-bottom:22px}.result-card .meta-row{border-top:1px solid var(--line);color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:11px;justify-content:space-between;letter-spacing:.16em;padding-top:14px;text-transform:uppercase}.result-card .year{color:var(--coral);font-weight:600}.pricing-header{margin-bottom:32px}#precios{scroll-margin-top:112px}.pricing-grid{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.pricing-panel{background:radial-gradient(circle at 12% 12%,rgba(232,155,43,.14),transparent 28%),linear-gradient(180deg,#f7f1defa,#ece4cfc7);border:1px solid rgba(21,20,15,.08);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:22px;padding:28px}.pricing-kicker{color:var(--ink-faint);font-family:var(--sans);font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.pricing-flow{display:grid;gap:10px}.pricing-flow-item{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.pricing-flow-step{background:#ffffff94;border:1px solid rgba(21,20,15,.06);border-radius:18px;color:var(--ink-soft);font-family:var(--sans);font-size:18px;font-weight:700;letter-spacing:-.02em;padding:16px 18px}.pricing-flow-arrow{color:var(--coral);font-family:var(--serif);font-size:24px;font-style:italic}.pricing-note-grid{display:grid;gap:10px}.pricing-note-grid p{background:#15140f0a;border-radius:14px;color:var(--ink-mute);font-size:13px;line-height:1.55;padding:12px 14px}.pricing-cards{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.pricing-card{background:#f7f1deb8;border-radius:18px;box-shadow:var(--shadow),inset 0 0 0 1px #15140f0f;display:flex;flex-direction:column;min-height:270px;padding:24px 26px}.pricing-card .num{align-items:center;color:var(--coral);display:flex;font-family:var(--serif);font-size:22px;font-style:italic;font-weight:500;justify-content:space-between;margin-bottom:22px}.pricing-card .num .tag{color:var(--ink-faint);font-family:var(--sans);font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:.28em;text-transform:uppercase}.pricing-card h3{font-size:24px;letter-spacing:-.026em;max-width:15ch}.pricing-card p{color:var(--ink-mute);font-size:13.5px;line-height:1.55;margin-top:18px}.pricing-card .meta-row{border-top:1px solid var(--line);color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:11px;justify-content:space-between;letter-spacing:.16em;margin-top:auto;padding-top:14px;text-transform:uppercase}.pricing-card .year{color:var(--coral);font-weight:600}.faq-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:48px}.faq-item{background:#f7f1deb8;border:1px solid rgba(21,20,15,.06);border-radius:18px;box-shadow:var(--shadow),inset 0 0 0 1px #15140f0f;padding:22px 28px 16px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.faq-item.open{background:#f7f1ded1;border-color:#d8871633;padding-bottom:24px}.faq-question{align-items:center;background:transparent;border:0;color:var(--ink);display:grid;cursor:pointer;gap:16px;grid-template-columns:32px minmax(0,1fr) 14px;font-family:var(--sans);font-size:19px;font-weight:700;padding:0;text-align:left;width:100%;letter-spacing:-.02em;line-height:1.24}.faq-question-text{max-width:none}.faq-index{align-self:center;color:var(--coral);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.18em;margin-top:0}.faq-toggle{align-self:center;border-bottom:1.5px solid var(--coral);border-right:1.5px solid var(--coral);height:10px;justify-self:end;margin-top:0;transform:rotate(45deg);transition:transform .18s ease;width:10px}.faq-item.open .faq-question{align-items:start}.faq-item.open .faq-index{align-self:start;margin-top:5px}.faq-item.open .faq-toggle{align-self:start;margin-top:7px}.faq-toggle.open{transform:rotate(-135deg)}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;padding-left:48px;padding-right:24px;transition:grid-template-rows .22s ease,opacity .18s ease}.faq-answer.open{grid-template-rows:1fr;opacity:1}.faq-answer p{color:var(--ink-mute);font-size:14px;line-height:1.6;margin-top:14px;min-height:0;overflow:hidden;padding-top:2px}.contact-grid{align-items:start;display:grid;gap:50px;grid-template-columns:1fr 1fr}.contact-copy{align-content:start;display:grid}.contact-header{max-width:980px}.contact-header .lead{max-width:42ch}.contact-card{background:#f7f1deb8;border-radius:18px;box-shadow:var(--shadow),inset 0 0 0 1px #15140f0f;padding:38px}.form-grid{column-gap:18px;display:grid;grid-template-columns:1fr 1fr;row-gap:20px}.contact-meta-grid{display:grid;gap:14px}.contact-meta-box{background:#ffffff75;border:1px solid rgba(21,20,15,.06);border-radius:16px;color:var(--ink-mute);font-size:14px;line-height:1.55;padding:18px 20px}.meta-box-title{color:var(--ink);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.16em;margin-bottom:8px;text-transform:uppercase}label{color:var(--ink-mute);display:grid;font-family:var(--sans);font-size:11px;font-weight:700;gap:7px;letter-spacing:.16em;text-transform:uppercase}.field-full{grid-column:1 / -1}input,textarea{appearance:none;background:#fffcf4eb;border:1px solid rgba(21,20,15,.12);border-radius:16px;color:var(--ink);font-size:16px;font-weight:500;line-height:1.35;letter-spacing:0;min-height:58px;outline:none;padding:16px 18px;text-transform:none;width:100%}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.select-wrap{position:relative}.select-wrap.open{z-index:20}.select-trigger{align-items:center;appearance:none;background:#fffcf4eb;border:1px solid rgba(21,20,15,.12);border-radius:16px;color:var(--ink);cursor:pointer;display:flex;font-size:16px;font-weight:500;justify-content:space-between;line-height:1.35;min-height:58px;outline:none;padding:16px 54px 16px 18px;position:relative;text-align:left;text-transform:none;width:100%}.select-trigger:after{color:var(--ink-faint);content:"▾";display:grid;font-size:14px;height:20px;inset:50% 16px auto auto;place-items:center;pointer-events:none;position:absolute;transform:translateY(-50%);width:20px}.select-trigger .placeholder{color:var(--ink-faint)}.select-wrap.open .select-trigger,.select-trigger:focus-visible{border-color:var(--coral);box-shadow:0 0 0 3px #ed6f5c26}.select-trigger.invalid{border-color:#c75e51}.select-menu{background:#fbf6ea;border:1px solid rgba(21,20,15,.14);border-radius:16px;box-shadow:0 22px 40px -24px #15140f6b,0 0 0 1px #ffffff8c inset;display:grid;inset:calc(100% - 2px) 0 auto 0;max-height:240px;overflow:hidden;overflow-y:auto;position:absolute;z-index:25}.select-option{background:transparent;border:0;color:var(--ink);cursor:pointer;font-size:16px;line-height:1.35;padding:14px 16px;text-align:left;text-transform:none;width:100%}.select-option+.select-option{border-top:1px solid rgba(21,20,15,.08)}.select-option:hover,.select-option.active{background:#ed6f5c14}.field-error{color:#b24d42;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:none}textarea{border-radius:20px;min-height:176px;resize:vertical}input:focus,textarea:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ed6f5c26}.submit-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.btn:disabled{cursor:not-allowed;opacity:.6}.note{color:var(--ink-mute);flex:1 1 280px;font-size:14px;line-height:1.5;padding-top:8px}.note.success{color:#246b45}.note.error{color:#a43f3f}footer{margin-top:72px;padding:0 0 30px}.foot-bottom{align-items:center;border-top:1px solid var(--line);color:var(--ink-faint);display:flex;font-family:var(--sans);font-size:11px;gap:16px;justify-content:space-between;letter-spacing:.16em;padding-top:22px;text-transform:uppercase}.foot-mega{border-top:1px solid var(--line);margin-top:40px;overflow:hidden}.foot-mega .word{font-family:var(--sans);font-size:clamp(70px,13vw,200px);font-weight:900;letter-spacing:-.04em;line-height:1.05;margin-top:30px;padding-bottom:.18em;white-space:nowrap}[data-reveal]{opacity:0;scale:1;transition:opacity .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),translate .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms),scale .9s cubic-bezier(.22,1,.36,1) var(--reveal-delay, 0ms);translate:0 28px;will-change:opacity,translate,scale}[data-reveal=left]{translate:-36px 0}[data-reveal=right]{translate:36px 0}[data-reveal=scale]{scale:.96;translate:0 0}[data-reveal][data-revealed=true]{opacity:1;scale:1;translate:0 0}.cards>.card[data-reveal]:nth-child(1){--reveal-delay: 0ms}.cards>.card[data-reveal]:nth-child(2){--reveal-delay: 90ms}.cards>.card[data-reveal]:nth-child(3){--reveal-delay: .18s}.cards>.card[data-reveal]:nth-child(4){--reveal-delay: .27s}.method-grid>.method-step[data-reveal]:nth-child(1){--reveal-delay: 0ms}.method-grid>.method-step[data-reveal]:nth-child(2){--reveal-delay: .11s}.method-grid>.method-step[data-reveal]:nth-child(3){--reveal-delay: .22s}.method-grid>.method-step[data-reveal]:nth-child(4){--reveal-delay: .33s}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;scale:1!important;transition:none!important;translate:0 0!important}.marquee-track,.pulse{animation:none!important}}@media(max-width:1280px){.container{padding:0 44px}.work{margin:0 44px;padding:90px 44px}.side-rail{display:none}.hero h1{font-size:clamp(46px,5.8vw,76px)}}@media(max-width:1180px){.brand-meta{display:none}.nav-links{gap:28px}}@media(max-width:1080px){.container{padding:0 32px}.topbar-inner .mid{display:none}.hero-grid,.capabilities-grid,.method-head,.pricing-grid,.work-grid,.contact-grid{gap:50px;grid-template-columns:1fr}.hero-art{min-height:640px}.product-board{margin:0}.method-grid{gap:36px;grid-template-columns:repeat(2,1fr)}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.method-grid:before{display:none}.work{margin:60px 12px 0;padding:60px 24px}.faq-grid{grid-template-columns:1fr}main#inicio>section:not(.hero):not(.work){padding-top:72px}main#inicio>section.tight:not(.hero):not(.work){padding-top:60px}#contacto{padding:60px 0 56px}}@media(max-width:880px){.container{padding:0 24px}main#inicio>section:not(.hero):not(.work){padding-top:60px}main#inicio>section.tight:not(.hero):not(.work){padding-top:48px}#contacto{padding:48px 0}.sec-rule{margin-bottom:34px}.section-header,.method-head{margin-bottom:42px}.hero-grid,.capabilities-grid,.method-head,.pricing-grid,.work-grid,.contact-grid{gap:32px}.hero-copy{padding:28px 0 0}.hero-copy .label,.hero h1,.hero-copy .lead,.hero-actions{margin-bottom:20px}.section-header .label,.method-head>div .label{margin-bottom:20px}.hero-art{min-height:auto;overflow:hidden;padding-bottom:18px}.hero-access{margin-bottom:14px;margin-top:0;padding:0}.product-board{overflow:hidden;transform:none}.cards,.faq-grid{gap:16px}.card,.faq-item,.contact-card,.pricing-card,.result-card{min-height:auto;padding:24px 22px}.method-grid{gap:28px}.pricing-cards{gap:16px}.hero-actions{flex-direction:column}.pricing-cards{grid-template-columns:1fr}.work-rule,.foot-mega{margin-top:42px}.work{border-radius:26px;margin:48px 10px 0;padding:48px 24px}.contact-meta-grid{margin-top:20px}.topbar-tools{margin-left:auto}.nav-links,.brand-meta,.status-dot{display:none}.nav-side{gap:10px}.wire-inner{gap:14px;grid-template-columns:1fr}.wire-left{border-bottom:1px solid var(--line);border-right:0;padding:0 0 12px}.wire-row{-webkit-mask-image:none;mask-image:none}.cards,.window-body,.faq-grid{grid-template-columns:1fr}}@media(max-width:560px){.container{padding:0 16px}.topbar{padding:8px 0}.nav{padding:16px 0}.nav-inner{gap:14px}.brand{font-size:16px;gap:10px}.brand-mark{height:40px;width:40px}.topbar-tools{gap:10px}.theme-button{width:30px}main#inicio>section:not(.hero):not(.work){padding-top:44px}main#inicio>section.tight:not(.hero):not(.work){padding-top:36px}#contacto{padding:36px 0 40px}.sec-rule{margin-bottom:26px;padding-top:14px}.section-header,.method-head{margin-bottom:30px}.topbar-inner{font-size:9px}.hero-grid{gap:18px}.hero-copy{padding:18px 0 0}.hero{min-height:auto;padding-bottom:18px}.hero h1{font-size:clamp(40px,14vw,54px);margin-bottom:18px;max-width:8.3ch}.hero-copy .label{margin-bottom:18px}.section-header .label,.method-head>div .label{margin-bottom:18px}.hero-copy .lead{font-size:15px;margin-bottom:22px}.hero-access{gap:8px;margin-bottom:12px;margin-top:12px}.hero-actions{align-items:stretch;flex-direction:row;gap:8px;margin-bottom:10px}.store-link{align-items:center;flex:1 1 0;gap:6px;justify-content:center;max-width:none;min-height:58px;min-width:0;padding:0;width:auto}.store-icon{height:20px;width:20px}.store-icon svg{height:20px;width:20px}.store-copy{gap:0}.store-kicker,.store-label,.store-status{display:none}.store-label-short{display:block;font-size:13px}.store-link.tertiary{justify-content:center;padding-left:6px;padding-right:6px}.hero-art{min-height:auto;padding:4px 0 8px}.product-board{overflow:hidden;padding:8px;transform:none}.corner{display:none}.window{min-height:0}.window-top{height:38px;padding:0 12px}.window-body{gap:12px;padding:12px}.case-card,.verdict-card,.question-card{padding:14px}.case-title{font-size:22px;margin:10px 0 16px}.row{gap:8px;grid-template-columns:1fr;padding:12px 0}.verdict-card h3{font-size:34px}.foot-bottom{align-items:flex-start;flex-direction:column}.method-grid,.form-grid{grid-template-columns:1fr}.cards,.pricing-cards,.faq-grid,.contact-grid{gap:14px}:is(.cards,.pricing-cards,.faq-grid,.contact-grid) .faq-question{font-size:17px;gap:12px;grid-template-columns:28px minmax(0,1fr) 12px}:is(.cards,.pricing-cards,.faq-grid,.contact-grid) .faq-toggle{height:9px;width:9px}:is(.cards,.pricing-cards,.faq-grid,.contact-grid) .faq-item.open .faq-toggle{margin-top:6px}:is(.cards,.pricing-cards,.faq-grid,.contact-grid) .faq-answer{padding-left:40px;padding-right:0}.card,.faq-item,.contact-card,.pricing-card,.result-card{padding:20px 18px}.card h3,.faq-item h3,.pricing-card h3{font-size:20px}.card p,.faq-item p,.pricing-card p,.result-card p,.contact-meta-box{font-size:13px}.method-head{gap:18px}.method-head h2{max-width:10ch}.method-step .num{font-size:62px;margin-bottom:18px}.method-step h3{font-size:24px;margin-bottom:14px}.method-step p{margin-bottom:16px;max-width:none}.method-step .img{margin-inline:0;max-width:none;padding:12px;width:100%}.work{border-radius:22px;margin:36px 6px 0;padding:34px 18px}.work-rule{margin-bottom:30px}.work-copy h2{margin:18px 0 22px}.result-card:nth-child(2){transform:none}.faq-grid{margin-top:28px}.faq-question{font-size:18px;gap:12px}.faq-toggle{height:16px;margin-left:8px;width:16px}.faq-index{margin-top:4px}.contact-meta-grid{gap:10px;margin-top:16px}.form-grid{row-gap:14px}label{font-size:10px;gap:6px}input,textarea{font-size:16px;min-height:52px;padding:14px 16px}.select-trigger{min-height:52px;padding:14px 48px 14px 16px}.select-trigger:after{font-size:12px;height:18px;inset:50% 12px auto auto;transform:translateY(-50%);width:18px}.select-option{font-size:15px;padding:12px 14px}textarea{min-height:140px}.submit-row{gap:12px;margin-top:18px}.note{flex-basis:100%;font-size:13px;padding-top:0}.wire{padding:16px 0 18px}.wire-inner{gap:10px}.wire-left{display:none}.wire-title{gap:2px}.wire-title b{font-size:10px}.wire-title span,.wire-item,.wire-item .wire-coord,.wire-item .wire-handle{font-size:9.5px}.wire-rows,.wire-item{gap:6px}.cta,.btn{justify-content:center;width:100%}.nav .cta{width:auto}.section-title{font-size:clamp(36px,12vw,56px)}.lead{max-width:none}footer{margin-top:48px;padding:40px 0 22px}.foot-bottom{gap:10px;padding-top:18px}.foot-mega .word{white-space:normal}}
