.hero{isolation:isolate;text-align:center;background:linear-gradient(165deg, var(--color-nero) 0%, var(--color-nero) 50%, var(--color-nero-deep) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100svh - 4rem);padding:72px 16px 120px;display:flex;position:relative;overflow:hidden}.hero-glow{z-index:0;pointer-events:none;transform-origin:50% 100%;background:radial-gradient(46% 8% at 50% 100%,#e8d5a8b3 0%,#c9a96e59 45%,#c9a96e00 100%),radial-gradient(78% 20% at 50% 101%,#c9a96e6b 0%,#a68d5b33 45%,#a68d5b00 100%),radial-gradient(105% 42% at 50% 104%,#a68d5b3d 0%,#a68d5b12 55%,#a68d5b00 100%),radial-gradient(50% 42% at 0 100%,#2a6b7c24 0%,#2a6b7c12 50%,#2a6b7c00 100%),radial-gradient(42% 36% at 100% 100%,#2a6b7c17 0%,#2a6b7c0b 50%,#2a6b7c00 100%),radial-gradient(120% 62% at 50% 106%,#2c271df2 0%,#2c271d8c 50%,#2c271d00 100%);position:absolute;inset:0}.hero-mount{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-mount canvas{opacity:0;width:100%;height:100%;transition:opacity .9s cubic-bezier(.37,0,.63,1);display:block}.hero-mount[data-ready] canvas{opacity:1}.hero-glow{transition:visibility}.hero:has(.hero-mount[data-ready]) .hero-glow{visibility:hidden;transition-delay:1s}.hero-grain{z-index:1;pointer-events:none;opacity:.035;width:100%;height:100%;position:absolute;inset:0}.hero-rule{z-index:2;pointer-events:none;background:linear-gradient(90deg, transparent, var(--color-gold) 28%, var(--color-teal) 72%, transparent);opacity:.55;height:2px;position:absolute;inset:auto 0 0}.hero-inner{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1100px;display:flex;position:relative}.hero-eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;color:var(--color-gold);align-items:center;gap:14px;margin:0 0 28px;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.hero-eyebrow:before,.hero-eyebrow:after{content:"";opacity:.55;background:currentColor;width:28px;height:1px}@media (max-width:420px){.hero-eyebrow{letter-spacing:.2em;gap:10px;font-size:10px}.hero-eyebrow:before,.hero-eyebrow:after{width:16px}}.hero-title{max-width:100%;color:var(--color-cream);margin:0;font-size:clamp(1.75rem,9vw,6.5rem);line-height:.98}.hero-title .heat{color:var(--color-gold);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(100deg, var(--color-gold) 0%, var(--color-gold) 30%, var(--color-gold-light) 38%, var(--color-gold) 44%, var(--color-taupe) 54%, var(--color-taupe) 100%);-webkit-text-fill-color:transparent;background-position:0 0;background-size:300% 100%;-webkit-background-clip:text;background-clip:text}.hero-sub{max-width:36rem;color:var(--color-taupe-light);margin:28px 0 0;font-size:1rem;line-height:1.7}@media (min-width:768px){.hero-sub{font-size:1.125rem}}.hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:40px;display:flex}.hero-cta{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;padding:16px 32px;font-size:12px;font-weight:700;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s;display:inline-block}.hero-cta-primary{background-color:var(--color-gold);color:var(--color-nero);border:1px solid var(--color-gold);box-shadow:0 0 36px #c9a96e40}.hero-cta-primary:hover{background-color:var(--color-gold-dark);border-color:var(--color-gold-dark)}.hero-cta-secondary{color:var(--color-gold);background-color:#0000;border:1px solid #c9a96eb3}.hero-cta-secondary:hover{border-color:var(--color-gold);background-color:#c9a96e1a}@media (max-width:420px){.hero-ctas{flex-direction:column;width:100%}.hero-cta{width:100%;max-width:340px;padding-inline:16px}}.hero-title{position:relative}.hero-title:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(50% 50%,#c9a96e33,#c9a96e00 100%);width:78%;height:62%;position:absolute;bottom:-18%;left:50%;translate:-50%}.site-header .logo-dot{text-shadow:0 0 10px #c9a96e66}@keyframes dot-ignite{0%{color:var(--color-graphite);text-shadow:0 0 #c9a96e00}45%{color:var(--color-gold-light);text-shadow:0 0 26px #e8d5a8f2,0 0 6px #e8d5a8e6}}@keyframes hero-glow-rise{0%{opacity:0;transform:translateY(7%)scale(.96)}}@keyframes ember-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.86;transform:scale(1.03)}}@keyframes hero-heat-sweep{0%{background-position:100% 0}}@keyframes hero-line-warm{0%{color:var(--color-taupe-light)}}@keyframes hero-bloom{0%{opacity:0}45%{opacity:1}}@keyframes hero-light-eyebrow{0%{color:var(--color-graphite)}}@keyframes hero-light-sub{0%{color:var(--color-graphite)}}@keyframes hero-light-primary{0%{background-color:var(--color-graphite);border-color:var(--color-graphite);color:var(--color-taupe);box-shadow:0 0 #c9a96e00}}@keyframes hero-light-secondary{0%{color:var(--color-graphite);border-color:var(--color-graphite)}}@keyframes nav-light-up{0%{color:var(--color-graphite);transform:translateY(6px)}}@keyframes nav-light-cta{0%{background-color:var(--color-graphite);color:var(--color-taupe)}}.site-header .logo-dot{animation:.7s cubic-bezier(.16,1,.3,1) backwards dot-ignite}.hero-glow{animation:1.4s cubic-bezier(.16,1,.3,1) .2s backwards hero-glow-rise,4s cubic-bezier(.37,0,.63,1) 1.6s infinite ember-breathe}.hero[data-offscreen] .hero-glow{animation-play-state:running,paused}.hero-title .heat{animation:1.15s cubic-bezier(.45,.05,.25,1) .35s backwards hero-heat-sweep}.hero-title .line{animation:1.15s cubic-bezier(.16,1,.3,1) .35s backwards hero-line-warm}.hero-title:before{animation:1.15s cubic-bezier(.37,0,.63,1) .35s backwards hero-bloom}.hero-eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) .5s backwards hero-light-eyebrow}.hero-sub{animation:.8s cubic-bezier(.16,1,.3,1) .6s backwards hero-light-sub}.hero-cta-primary{animation:.8s cubic-bezier(.16,1,.3,1) .7s backwards hero-light-primary}.hero-cta-secondary{animation:.8s cubic-bezier(.16,1,.3,1) .8s backwards hero-light-secondary}body:has(.hero) .site-nav .nav-link{animation:.5s cubic-bezier(.16,1,.3,1) backwards nav-light-up}body:has(.hero) .site-nav li:first-child .nav-link{animation-delay:.9s}body:has(.hero) .site-nav li:nth-child(2) .nav-link{animation-delay:.96s}body:has(.hero) .site-nav li:nth-child(3) .nav-link{animation-delay:1.02s}body:has(.hero) .site-nav li:nth-child(4) .nav-link{animation-delay:1.08s}body:has(.hero) .site-nav .nav-cta{animation:.5s cubic-bezier(.16,1,.3,1) 1.1s backwards nav-light-cta}@keyframes nav-compact-bar{to{height:3.5rem}}@keyframes nav-compact-bg{to{background-color:#0e0e0ef7}}@supports (animation-timeline:scroll()){body:has(.hero) .site-nav{animation:linear both nav-compact-bar;animation-timeline:scroll(root);animation-range:0 120px}body:has(.hero) .site-header{animation:linear both nav-compact-bg;animation-timeline:scroll(root);animation-range:0 120px}}@media (prefers-reduced-motion:reduce){.hero,.hero *,.hero :before,.hero :after,.hero:before,.hero:after,.site-header,.site-header *{animation:none!important}}
.lit-rule{background:linear-gradient(90deg, var(--color-gold), var(--color-teal));transform-origin:0;width:72px;height:2px;margin:14px 0 22px;display:block}.fig-vis{font-variant-numeric:tabular-nums;white-space:pre;align-items:baseline;display:inline-flex}.fig-n{text-align:right;display:inline-block}.fig-suf{margin-left:.18em}@keyframes lit-rule-draw{0%{transform:scaleX(0)}}@keyframes lit-title-sweep{0%{color:#0000;background-image:linear-gradient(100deg,#f7f3ed 0% 36%,#e8d5a8 44%,#4a4540 54% 100%);background-position:100% 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}to{color:#0000;background-image:linear-gradient(100deg,#f7f3ed 0% 36%,#e8d5a8 44%,#4a4540 54% 100%);background-position:0 0;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}}@media (prefers-reduced-motion:no-preference){[data-lit-state=ready] .lit-rule{transform:scaleX(0)}[data-lit-state=ready] [data-lit=title][data-sweep]{color:#4a4540}[data-lit-state=on] .lit-rule{animation:.9s cubic-bezier(.16,1,.3,1) backwards lit-rule-draw}[data-lit-state=on] [data-lit=title][data-sweep]{animation:1.15s cubic-bezier(.45,.05,.25,1) .1s backwards lit-title-sweep}}
#problema{--pr-muted:#5c554d;background:var(--color-cream);color:var(--color-graphite);padding:clamp(72px,10vw,128px) 6%;position:relative;overflow:hidden}#problema .pr-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,88px);max-width:1200px;margin:0 auto;display:grid}#problema .pr-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-ink);margin:0;font-size:11px}#problema h2{color:var(--color-graphite);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,62px);line-height:1}#problema .pr-intro{max-width:440px;color:var(--pr-muted);margin:24px 0 0;font-size:16px;line-height:1.7}#problema .pr-chat{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}#problema .msg{flex-direction:column;align-items:flex-start;gap:5px;display:flex}#problema .msg:nth-child(2n){margin-left:clamp(0px,4vw,36px)}#problema .bub{border:1px solid var(--color-graphite);background:var(--color-graphite);max-width:min(100%,320px);color:var(--color-cream);border-radius:18px 18px 18px 4px;margin:0;padding:12px 16px;font-size:15px;line-height:1.45}#problema .meta{color:var(--pr-muted);align-items:center;gap:7px;padding-left:4px;font-size:12px;display:inline-flex}#problema .tick{letter-spacing:-.12em;color:var(--color-taupe-light);font-size:11px}#problema .pr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,56px);max-width:1200px;margin:clamp(56px,8vw,96px) auto 0;padding:0;list-style:none;display:grid}#problema .pr-stats>li{border-top:1px solid #3a353047;padding-top:22px}#problema .fig{line-height:1;display:block}#problema .fig-vis{font-family:var(--font-display);color:var(--color-graphite);font-size:clamp(48px,6.4vw,92px);font-weight:700}#problema .fig-aff{color:var(--color-gold-ink)}#problema .pr-label{max-width:30ch;color:var(--color-graphite);margin:14px 0 10px;font-size:15px;line-height:1.55}#problema .pr-src{color:var(--pr-muted);text-underline-offset:3px;font-size:12.5px;-webkit-text-decoration:underline #7a62348c;text-decoration:underline #7a62348c;transition:color .15s ease-out}#problema .pr-src:hover{color:var(--color-gold-ink)}#problema .pr-src:focus-visible{outline:2px solid var(--color-gold-ink);outline-offset:3px}#problema .pr-note{max-width:1200px;color:var(--pr-muted);margin:28px auto 0;font-size:12.5px;line-height:1.6}@media (max-width:860px){#problema .pr-grid{grid-template-columns:minmax(0,1fr)}#problema .pr-stats{grid-template-columns:minmax(0,1fr);gap:32px}#problema .pr-stats>li{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:20px;display:grid}#problema .fig{grid-row:span 2;min-width:2.4em}#problema .pr-label{margin:0 0 8px}#problema .fig-vis{font-size:clamp(44px,14vw,64px)}}#problema :focus-visible{outline-color:var(--color-gold-ink)}
#producto{--demo-bubble-lead:#1f1e1c;--demo-bubble-bot:#163039;--demo-bot-text:#a9d7e2;--demo-bot:#4fa3b6;--demo-gold-tint:#2b251a;--demo-accent-text:#e3c893;--demo-bot-bg:#15303a;--demo-screen:#0f0e0d;--demo-bar:#1a1918;--demo-line:#2c2a27;--demo-muted:#8e8880;background:linear-gradient(160deg, var(--color-nero), var(--color-nero-deep));grid-template:"copy device"1fr"side device""controls device"1fr/1fr 1fr;align-content:center;column-gap:6%;min-height:100svh;padding:96px 6%;display:grid;position:relative;overflow:hidden}#producto .glow{filter:blur(60px);pointer-events:none;border-radius:50%;width:75%;height:85%;position:absolute;bottom:-30%;right:-5%}#producto .glow.teal{opacity:.1;background:radial-gradient(circle,#6fc8d838,#0000 60%)}#producto .glow.gold{opacity:.95;background:radial-gradient(circle,#e8d5a857,#c9a96e1f 40%,#0000 65%)}#producto .sparks-mount{pointer-events:none;position:absolute;inset:0}#producto .sparks-mount canvas{width:100%;height:100%;display:block}#producto .copy{z-index:2;grid-area:copy;align-self:end;min-width:0;position:relative}#producto .side{z-index:2;grid-area:side;align-self:start;min-width:0;position:relative}#producto .eyebrow{font-family:var(--font-display);letter-spacing:.24em;color:var(--color-gold);text-transform:uppercase;font-size:11px;display:inline-block}#producto h2{margin:16px 0 20px;font-size:clamp(30px,4vw,54px);line-height:1}#producto h2 .ln{padding-bottom:.06em;display:block;overflow:hidden}#producto h2 .ln>span{display:inline-block}#producto h2 .g{color:var(--color-gold)}#producto .copy>p{color:var(--color-taupe-light);max-width:440px;font-size:15px;line-height:1.7}#producto .lead{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a1a1a99;border:1px solid #ffffff12;border-radius:12px;max-width:440px;margin-top:36px;padding:16px 18px;position:relative;overflow:hidden}#producto .lead .row{justify-content:space-between;align-items:center;gap:12px;display:flex}#producto .lead .who{align-items:center;gap:12px;min-width:0;display:flex}#producto .lead .ini{background:var(--demo-line);width:34px;height:34px;font-family:var(--font-display);color:var(--color-taupe-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}#producto .lead b{font-size:14px;font-weight:500;display:block}#producto .lead small{color:var(--color-taupe-light);font-size:12px}#producto .badge{white-space:nowrap;color:#d8d2c8;background:#22201e;border-radius:99px;align-items:center;gap:7px;padding:4px 11px;font-size:12px;font-weight:500;display:inline-flex}#producto .badge i{background:var(--color-status-new);border-radius:50%;width:7px;height:7px;display:block}#producto .badge .lbl{min-width:76px;display:inline-block}#producto .fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}#producto .fields>div{color:var(--color-taupe-light);border-top:1px solid #ffffff0f;padding-top:8px;font-size:11px}#producto .fields>div span{color:var(--color-cream);overflow-wrap:anywhere;margin-top:2px;font-size:13px;font-weight:500;display:block}#producto .meter{background:#ffffff0f;border-radius:3px;height:3px;margin-top:16px;overflow:hidden}#producto .meter i{transform-origin:0;background:linear-gradient(90deg, var(--color-status-new), var(--color-teal-light) 35%, var(--color-gold-light) 70%, var(--color-gold));width:100%;height:100%;display:block;transform:scaleX(1)}#producto .meterlbl{font-family:var(--font-display);letter-spacing:.16em;color:var(--color-taupe-light);justify-content:space-between;gap:12px;margin-top:8px;font-size:9.5px;display:flex}#producto .meterlbl .deg{color:var(--color-cream);font-variant-numeric:tabular-nums}#producto .controls{z-index:2;flex-wrap:wrap;grid-area:controls;align-self:start;align-items:center;gap:12px;min-height:44px;margin-top:26px;display:flex;position:relative}#producto .ctl{box-sizing:border-box;cursor:pointer;height:44px;color:var(--color-cream);line-height:20px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:1px solid #c9a96e59;align-items:center;gap:10px;padding:0 18px;font-size:11px;transition:border-color .15s,color .15s;display:inline-flex}#producto .ctl:hover{border-color:var(--color-gold);color:var(--color-gold)}#producto .ctl:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}#producto .device{z-index:2;aspect-ratio:9/18.5;grid-area:device;place-self:center;width:min(360px,100%);position:relative}#producto .device svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}#producto .device svg rect{fill:none;stroke:var(--color-gold);stroke-width:1.2px}#producto .device svg line{stroke:var(--color-gold);stroke-width:1px;opacity:0}#producto .ring{border:1.5px solid var(--color-gold);opacity:0;pointer-events:none;border-radius:40px;position:absolute;inset:0}#producto .screen{background:var(--demo-screen);border-radius:34px;flex-direction:column;display:flex;position:absolute;inset:6px;overflow:hidden}#producto .ph-top{background:var(--demo-bar);border-bottom:1px solid var(--demo-line);align-items:center;gap:10px;padding:20px 14px 12px;display:flex}#producto .av{background:linear-gradient(135deg, var(--color-gold), var(--color-teal));width:36px;height:36px;font-family:var(--font-display);color:var(--color-nero);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}#producto .ph-id{flex:1;min-width:0}#producto .ph-id b{font-size:13px;font-weight:500;display:block}#producto .ph-id small{height:15px;color:var(--demo-muted);font-size:11px;display:block;position:relative;overflow:hidden}#producto .ph-id small span{white-space:nowrap;position:absolute;top:0;left:0}#producto .ph-id small .typing{color:var(--color-teal-light);transform:translateY(100%)}#producto .toggle{border-radius:99px;flex-shrink:0;width:104px;height:28px;font-size:11px;font-weight:600;position:relative;overflow:hidden}#producto .toggle .t{border:1px solid;border-radius:99px;align-items:center;gap:6px;padding:0 10px;display:flex;position:absolute;inset:0}#producto .toggle .t i{border-radius:50%;width:7px;height:7px;display:block}#producto .toggle .bot{border-color:var(--demo-bot);background:var(--demo-bot-bg);color:var(--demo-bot-text);transform:translateY(-100%)}#producto .toggle .bot i{background:var(--demo-bot)}#producto .toggle .you{border-color:var(--color-gold);background:var(--demo-gold-tint);color:var(--demo-accent-text);transform:none}#producto .toggle .you i{background:var(--color-gold)}#producto .msgs{contain:layout paint;background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:14px 14px;flex-direction:column;flex:1;justify-content:flex-end;min-height:0;padding:12px;display:flex;overflow:hidden}#producto .slot{flex-shrink:0;display:flex}#producto .slot.out{justify-content:flex-end}#producto .bub{border-radius:10px;align-self:flex-end;max-width:82%;margin-top:8px;position:relative;overflow:hidden}#producto .slot.in .bub{background:var(--demo-bubble-lead);border-top-left-radius:3px}#producto .slot.out .bub{background:var(--demo-bubble-bot);border-top-right-radius:3px}#producto .bub .txt{color:#ece8e1;padding:8px 11px 6px;font-size:12.5px;line-height:1.45}#producto .slot.out .bub .txt{color:#d6ecf1}#producto .bub .txt time{text-align:right;color:var(--demo-muted);margin-top:2px;font-size:9.5px;display:block}#producto .slot.out .bub .txt time{color:#6fa8b6}#producto .bub .dots{gap:4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}#producto .bub .dots span{background:var(--demo-muted);opacity:0;border-radius:50%;width:6px;height:6px;display:block}#producto .slot.out .bub .dots span{background:var(--color-teal-light)}#producto .qslot{flex-shrink:0;justify-content:center;display:flex}#producto .qual{background:var(--color-gold);color:var(--color-nero);font-family:var(--font-display);letter-spacing:.16em;text-align:center;border-radius:4px;align-self:flex-end;margin-top:10px;padding:8px 14px;font-size:10.5px;font-weight:700}#producto .composer{background:var(--demo-bar);border:1px solid var(--demo-line);height:40px;color:var(--demo-muted);border-radius:20px;flex-shrink:0;align-items:center;margin:8px 10px 12px;padding:0 16px;font-size:12px;display:flex}#producto .push{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a1918f2;border:1px solid #c9a96e73;border-radius:16px;width:94%;padding:12px 14px;font-size:12px;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 20px 40px #00000080}#producto .push b{font-family:var(--font-display);letter-spacing:.06em;color:var(--color-gold);margin-bottom:3px;font-size:11px;display:block}#producto .push p{color:var(--color-taupe-light)}@media (max-width:860px){#producto{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"copy""device""controls""side";row-gap:48px;min-height:0;padding:72px 16px}#producto .lead{margin-top:0}#producto .controls{justify-content:center;margin-top:-28px}}@media (max-width:420px){#producto .fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
#panel{isolation:isolate;color:var(--color-cream);background:radial-gradient(70% 55% at 80% 35%, #2a6b7c24, transparent 70%), linear-gradient(180deg, var(--color-nero-deep), var(--color-nero));padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}#panel .pn-inner{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""tabs""stage""texts""ctl";column-gap:clamp(28px,4vw,56px);max-width:1200px;margin:0 auto;padding:0 6%;display:grid}#panel .pn-head{grid-area:head;max-width:44rem;margin-bottom:clamp(28px,4vw,44px)}#panel .pn-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:11px}#panel h2{color:var(--color-cream);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,62px);line-height:1}#panel .pn-sub{color:var(--color-cream);margin:22px 0 0;font-size:clamp(16px,1.5vw,19px);line-height:1.55}#panel .pn-extra{color:var(--color-taupe-light);margin:12px 0 0;font-size:15px;line-height:1.65}#panel .pn-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-bottom:1px solid var(--color-graphite);--p:0;grid-area:tabs;gap:4px;margin-bottom:clamp(20px,3vw,32px);display:flex;position:relative;overflow-x:auto}#panel .pn-tabs::-webkit-scrollbar{display:none}#panel .pn-tab{min-height:46px;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe-light);cursor:pointer;background:0 0;border:0;flex:none;padding:12px 16px;font-size:12px;transition:color .18s ease-out;position:relative}#panel .pn-tab:hover,#panel .pn-tab[aria-selected=true]{color:var(--color-cream)}#panel .pn-tab:focus-visible,#panel .pn-pause:focus-visible{outline:2px solid var(--color-gold);outline-offset:2px}#panel .pn-tab[aria-selected=true]:before{content:"";background:var(--color-gold);height:2px;position:absolute;bottom:-1px;left:12px;right:12px}#panel .pn-ind{display:none}#panel .pn-tab:after{content:"";background:var(--color-gold-light);transform-origin:0;opacity:0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}#panel[data-mode=video] .pn-tab[aria-selected=true]:after{opacity:1;transform:scaleX(var(--p,0))}#panel[data-mode=video] .pn-tab[aria-selected=true]:before{opacity:.35}#panel .pn-texts{grid-area:texts;align-self:start;margin-top:24px;display:grid}#panel .pn-tp{visibility:hidden;opacity:0;grid-area:1/1}#panel .pn-tp[data-active]{visibility:visible;opacity:1}#panel .pn-tp h3{font-family:var(--font-display);color:var(--color-gold-light);margin:0 0 12px;font-size:clamp(22px,2.4vw,30px);line-height:1.1}#panel .pn-tp p{max-width:34rem;color:var(--color-taupe-light);margin:0;font-size:16px;line-height:1.65}@media (prefers-reduced-motion:no-preference){#panel .pn-tp{transition:opacity .26s ease-out,visibility 0s linear .26s}#panel .pn-tp[data-active]{transition:opacity .26s ease-out 80ms,visibility}}#panel .pn-stage{perspective:1400px;grid-area:stage;min-width:0}#panel .pn-tilt{transform-style:preserve-3d;will-change:auto}#panel .pn-box{aspect-ratio:16/10;background:#0f0e0d;border-radius:14px;position:relative;box-shadow:0 40px 90px -40px #c9a96e52,0 0 0 1px #3a3530e6}#panel .pn-screen{border-radius:inherit;position:absolute;inset:0;overflow:hidden}#panel .pn-poster,#panel .pn-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#panel .pn-video{opacity:0;background:#0f0e0d;transition:opacity .4s ease-out}#panel .pn-video[data-on]{opacity:1}#panel .pn-shine{pointer-events:none;opacity:0;position:absolute;inset:0}#panel .pn-scan{display:none}#panel .pn-frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#panel .pn-frame rect{x:.75px;y:.75px;rx:14px;fill:none;width:calc(100% - 1.5px);height:calc(100% - 1.5px);stroke:var(--color-gold);stroke-opacity:.55;stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0}#panel .pn-ctl{grid-area:ctl;margin-top:20px}#panel .pn-pause:not([hidden]){border:1px solid var(--color-graphite);min-height:44px;font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-cream);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:10px 18px;font-size:12px;transition:border-color .18s ease-out,color .18s ease-out;display:inline-flex}#panel .pn-pause:hover{border-color:var(--color-gold);color:var(--color-gold-light)}@media (min-width:960px){#panel .pn-inner{grid-template:"head head""tabs tabs""stage texts""stage ctl"1fr/minmax(0,1.9fr) minmax(280px,1fr)}#panel .pn-texts{margin-top:0}}@keyframes pn-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pn-open{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes pn-scan{0%{opacity:1;transform:translateY(-100%)}88%{opacity:1}to{opacity:0;transform:translateY(0)}}#panel .pn-scan{pointer-events:none;opacity:0;position:absolute;inset:0}#panel .pn-scan:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold-light) 20%, var(--color-gold-light) 80%, transparent);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px 4px #e8d5a88c}@media (prefers-reduced-motion:no-preference){#panel[data-pn=ready] .pn-frame rect{stroke-dashoffset:1px}#panel[data-pn=ready] .pn-screen{clip-path:inset(0 0 100%)}#panel[data-pn=on] .pn-scan{display:block}#panel[data-pn=on] .pn-frame rect{animation:1.1s cubic-bezier(.45,.05,.25,1) backwards pn-trace}#panel[data-pn=on] .pn-screen{animation:.8s cubic-bezier(.45,.05,.25,1) .3s backwards pn-open}#panel[data-pn=on] .pn-scan{animation:.8s cubic-bezier(.45,.05,.25,1) .3s backwards pn-scan}}#panel .pn-tabs[data-ind] .pn-ind{width:var(--iw,0);background:var(--color-gold);height:2px;transform:translateX(var(--ix,0));pointer-events:none;display:block;position:absolute;bottom:-1px;left:0}#panel .pn-tabs[data-ind-anim] .pn-ind{transition:transform .42s cubic-bezier(.16,1,.3,1),width .42s cubic-bezier(.16,1,.3,1)}#panel .pn-tabs[data-ind] .pn-tab[aria-selected=true]:before{display:none}#panel[data-mode=video] .pn-tabs[data-ind] .pn-ind{opacity:.4}@media (pointer:fine) and (prefers-reduced-motion:no-preference){#panel .pn-tilt{transition:transform .45s cubic-bezier(.16,1,.3,1)}#panel[data-tilt] .pn-tilt{transition-duration:.14s}#panel .pn-shine{background:radial-gradient(circle 340px at var(--sx,50%) var(--sy,50%), #f7f3ed1a, transparent 65%);transition:opacity .3s ease-out}#panel[data-tilt] .pn-shine{opacity:1}}@media (scripting:none){#panel .pn-inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""stage""texts"}#panel .pn-tabs,#panel .pn-ctl{display:none}#panel .pn-texts{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px;margin-top:36px;display:grid}#panel .pn-tp{visibility:visible;opacity:1;grid-area:auto}}
#casos{background:linear-gradient(180deg, var(--color-nero), var(--color-nero-deep));color:var(--color-cream);padding:clamp(72px,10vw,128px) 0;position:relative;overflow:hidden}#casos .cs-inner{max-width:1200px;margin:0 auto;padding:0 6%}#casos .cs-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:11px}#casos h2{color:var(--color-cream);text-wrap:balance;margin:0;font-size:clamp(30px,4.6vw,62px);line-height:1}#casos .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:clamp(40px,6vw,72px) 0 0;padding:0;list-style:none;display:grid}#casos .card{--x:50%;--y:0%;isolation:isolate;background:linear-gradient(#1a1a1ae6,#0e0e0ee6);border-radius:14px;min-width:0;display:flex;position:relative}#casos .card:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--x) var(--y), #c9a96e21, transparent 70%);opacity:0;transition:opacity .18s ease-out;position:absolute;inset:0}#casos .card:hover:before{opacity:1}#casos .trace{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#casos .trace rect{x:.5px;y:.5px;rx:14px;fill:none;width:calc(100% - 1px);height:calc(100% - 1px);stroke:var(--color-gold);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:1;transition:stroke-opacity .18s ease-out}#casos .card:hover .trace rect{stroke-opacity:1;stroke:var(--color-gold-light)}#casos .heat{z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 50% 108%,#c9a96e33,#c9a96e0d 55%,#0000 80%);position:absolute;inset:0}#casos .card-body{justify-content:center;align-items:center;width:100%;min-width:0;min-height:clamp(150px,16vw,200px);padding:clamp(24px,3vw,40px);display:flex;position:relative}#casos .cs-mark{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-cream);text-align:center;overflow-wrap:anywhere;font-size:clamp(28px,3.4vw,42px);font-weight:700;line-height:1;transition:color .16s ease-out,text-shadow .16s ease-out}#casos .card:hover .cs-mark{color:var(--color-gold-light);text-shadow:0 0 22px #c9a96e80}#casos .cs-logo{object-fit:contain;width:auto;max-width:100%;height:clamp(56px,6vw,80px);display:block}@media (max-width:760px){#casos .cs-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#casos .card:before,#casos .trace rect,#casos .cs-mark{transition:none}}
#planes{isolation:isolate;background:linear-gradient(180deg, var(--color-nero-deep) 0%, var(--color-nero) 38%, var(--color-nero) 100%);padding:112px 6% 120px;position:relative;overflow:hidden}#planes:before{content:"";background:linear-gradient(90deg, transparent, var(--color-gold) 28%, var(--color-teal) 72%, transparent);opacity:.5;height:2px;position:absolute;inset:0 0 auto}.planes-inner{max-width:1160px;margin:0 auto}.planes-head{text-align:center;max-width:640px;margin:0 auto 64px}.planes-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:11px}.planes-head .lit-rule{margin:14px auto 18px}.planes-title{color:var(--color-cream);margin:0 0 20px;font-size:clamp(30px,4.6vw,54px)}.planes-title .g{color:var(--color-gold)}.planes-intro{color:var(--color-taupe-light);margin:0;font-size:1rem}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.plan{--x:50%;--y:0%;isolation:isolate;background:linear-gradient(#1a1a1ad9,#0e0e0ee6);border:1px solid #c9a96e29;border-radius:14px;flex-direction:column;min-width:0;padding:36px 30px 32px;transition:border-color .18s ease-out,box-shadow .18s ease-out;display:flex;position:relative}.plan:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(300px circle at var(--x) var(--y), #c9a96e1c, transparent 70%);transition:opacity .18s ease-out;position:absolute;inset:0}.plan:hover,.plan:focus-within{border-color:#c9a96e80;box-shadow:0 0 44px -14px #c9a96e59}.plan:hover:after{opacity:1}.plan-name{color:var(--color-cream);margin:0;font-size:1.5rem}.plan-tagline{color:var(--color-taupe-light);margin:12px 0 0;font-size:.9375rem;line-height:1.6}.plan-sub{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold-light);margin:6px 0 0;font-size:11px}.plan-features{flex:1;align-content:start;gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.plan-features li{color:var(--color-cream);padding-left:22px;font-size:.9375rem;line-height:1.55;position:relative}.plan-features li:before{content:"";background:var(--color-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0;box-shadow:0 0 8px #c9a96e8c}.plan-ideal{color:var(--color-taupe-light);margin:0 0 28px;font-size:.8125rem;font-style:italic;line-height:1.55}.plan-cta{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;padding:16px 24px;font-size:12px;font-weight:700;line-height:1.2;transition:translate .18s ease-out,background-color .15s,color .15s,border-color .15s,box-shadow .18s ease-out;display:block}.plan-cta-solid{background:var(--color-gold);color:var(--color-nero);border:1px solid var(--color-gold);box-shadow:0 0 30px #c9a96e47}.plan-cta-solid:hover{background:var(--color-gold-dark);border-color:var(--color-gold-dark)}.plan-cta-solid[data-near]{box-shadow:0 0 44px #c9a96e80}.plan-cta-line{color:var(--color-gold);background:0 0;border:1px solid #c9a96eb3}.plan-cta-line:hover,.plan-cta-line[data-near]{border-color:var(--color-gold);background:#c9a96e1a}.plan.is-featured{background:radial-gradient(90% 45% at 50% 100%,#c9a96e33,#0000 70%),linear-gradient(#201d16f2,#0e0e0ef2);border-color:#c9a96eb3;box-shadow:0 0 70px -12px #c9a96e4d}.plan.is-featured:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(70% 40% at 50% 100%,#e8d5a84d,#0000 70%);animation:4s cubic-bezier(.37,0,.63,1) infinite plan-breathe;position:absolute;inset:-1px}.plan.is-featured:hover{border-color:var(--color-gold-light);box-shadow:0 0 80px -10px #c9a96e73}.plan-badge{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:var(--color-gold);color:var(--color-nero);padding:6px 14px;font-size:10px;font-weight:700;position:absolute;top:0;left:50%;translate:-50% -50%}@keyframes plan-breathe{0%,to{opacity:.55}50%{opacity:1}}.plan.plan-a-medida{background:0 0;border-style:dashed;border-color:#c9a96e4d}.plan.plan-a-medida:hover{border-style:solid}.planes-note{text-align:center;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--color-taupe-light);margin:48px 0 0;font-size:12px}@media (max-width:960px){#planes{padding:88px 16px 96px}.planes-head{margin-bottom:48px}.plan-grid{grid-template-columns:minmax(0,1fr);gap:36px;max-width:520px;margin-inline:auto}.plan.is-featured{order:-1}.plan{padding:32px 24px 28px}}@media (hover:none){.plan:hover{box-shadow:none;border-color:#c9a96e29}.plan.is-featured:hover{border-color:#c9a96eb3;box-shadow:0 0 70px -12px #c9a96e4d}.plan.plan-a-medida:hover{border-style:dashed;border-color:#c9a96e4d}}@media (prefers-reduced-motion:reduce){.plan.is-featured:before{opacity:.8;animation:none}.plan,.plan:after,.plan-cta{transition:none}}
.ember-divider{background:var(--color-nero);justify-content:center;align-items:center;gap:14px;height:56px;display:flex}.ember-divider i{background:var(--color-gold);border-radius:99px;width:5px;height:5px;display:block;box-shadow:0 0 8px #c9a96e8c}@keyframes ember-kindle{0%{opacity:.12;background:var(--color-graphite);transform:scale(.5);box-shadow:0 0 #c9a96e00}45%{background:var(--color-gold-light);box-shadow:0 0 14px #e8d5a8e6}}@media (prefers-reduced-motion:no-preference){.ember-divider[data-lit-state=ready] i{opacity:.12;background:var(--color-graphite);box-shadow:none;transform:scale(.5)}.ember-divider[data-lit-state=on] i{animation:ember-kindle .6s ease-out calc(var(--i) * 90ms) backwards}}
#preguntas{background:var(--color-cream);color:var(--color-graphite);interpolate-size:allow-keywords;padding:104px 6% 112px;position:relative}.faq-inner{max-width:820px;margin:0 auto}.faq-head{margin-bottom:44px}.faq-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold-ink);margin:0;font-size:11px}.faq-head .lit-rule{margin:14px 0 18px}.faq-title{color:var(--color-nero);margin:0;font-size:clamp(28px,4vw,48px)}.faq-list{border-top:1px solid #3a35302e}.faq-item{border-bottom:1px solid #3a35302e}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 4px;list-style:none;transition:color .15s ease-out;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-q{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-nero);font-size:clamp(.9rem,1.6vw,1.0625rem);font-weight:700;line-height:1.35}.faq-item summary:hover .faq-q{color:var(--color-gold-ink)}.faq-item summary:focus-visible{outline-offset:0}#preguntas :focus-visible{outline-color:var(--color-gold-ink)}.faq-icon{width:14px;height:14px;color:var(--color-gold-ink);flex:none;transition:rotate .2s cubic-bezier(.16,1,.3,1);position:relative}.faq-icon:before,.faq-icon:after{content:"";background:currentColor;position:absolute}.faq-icon:before{height:2px;inset:6px 0 auto}.faq-icon:after{width:2px;inset:0 auto 0 6px}.faq-item[open] .faq-icon{rotate:45deg}.faq-a{max-width:68ch;color:var(--color-graphite);margin:0;padding:0 40px 26px 4px;font-size:1rem;line-height:1.7}@supports (interpolate-size:allow-keywords){.faq-item::details-content{height:0;transition:height .26s cubic-bezier(.16, 1, .3, 1), content-visibility .26s allow-discrete;overflow:clip}.faq-item[open]::details-content{height:auto}}@media (max-width:640px){#preguntas{padding:80px 16px 88px}.faq-a{padding-right:4px}}@media (prefers-reduced-motion:reduce){.faq-icon{transition:none}.faq-item::details-content{transition:none}}
#cierre{isolation:isolate;text-align:center;background:linear-gradient(180deg, var(--color-nero) 0%, var(--color-nero-deep) 100%);padding:120px 6% 128px;position:relative;overflow:hidden}.cierre-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#c9a96e33,#a68d5b12 55%,#0000 100%);width:min(900px,130%);height:70%;position:absolute;bottom:-26%;left:50%;translate:-50%}.cierre-inner{max-width:760px;margin:0 auto}.cierre-eyebrow{font-family:var(--font-display);letter-spacing:.24em;text-transform:uppercase;color:var(--color-gold);margin:0;font-size:11px}.cierre-inner .lit-rule{margin:14px auto 18px}.cierre-title{color:var(--color-cream);margin:0 0 18px;font-size:clamp(30px,5vw,58px)}.cierre-title .g{color:var(--color-gold)}.cierre-intro{max-width:30rem;color:var(--color-taupe-light);margin:0 auto;font-size:1rem}.cierre-stage{flex-direction:column;align-items:center;gap:34px;margin:56px 0 52px;display:flex}.embers{gap:20px;display:flex}.ember{background:var(--color-graphite);opacity:.7;border-radius:50%;width:9px;height:9px;display:block}#cierre[data-state=ready] .ember{background:var(--color-gold-light);opacity:1;box-shadow:0 0 12px #e8d5a8d9,0 0 3px #e8d5a8e6}#cierre[data-state=playing] .ember{animation:ember-out .8s cubic-bezier(.37, 0, .63, 1) calc(var(--i) * .38s + .25s) backwards}@keyframes ember-out{0%{background:var(--color-gold-light);opacity:1;box-shadow:0 0 12px #e8d5a8d9,0 0 3px #e8d5a8e6}35%{transform:scale(1.25)}}.cierre-dot{width:164px;height:164px;color:var(--color-nero);border-radius:50%;place-items:center;text-decoration:none;transition:translate .18s ease-out;display:grid;position:relative}.cierre-core{z-index:1;background:radial-gradient(circle at 36% 30%, var(--color-gold-light) 0%, var(--color-gold) 55%, var(--color-gold-dark) 100%);width:100%;height:100%;font-family:var(--font-display);text-transform:uppercase;border-radius:50%;place-content:center;gap:4px;padding:0 18px;animation:2.4s cubic-bezier(.37,0,.63,1) infinite ember-beat;display:grid;position:relative;box-shadow:0 0 40px #c9a96e73,inset 0 -8px 18px #a68d5b73}.cierre-label{text-wrap:balance;letter-spacing:.1em;font-size:13px;font-weight:700;line-height:1.25}.cierre-sub{letter-spacing:.16em;opacity:.75;font-size:10px}.cierre-halo{pointer-events:none;opacity:.6;background:radial-gradient(circle,#c9a96e57 0%,#c9a96e1a 45%,#0000 70%);border-radius:50%;transition:opacity .18s ease-out,scale .18s ease-out;animation:2.4s cubic-bezier(.37,0,.63,1) infinite halo-beat;position:absolute;inset:-44px}.cierre-dot:hover .cierre-halo,.cierre-dot:focus-visible .cierre-halo,.cierre-dot[data-near] .cierre-halo{opacity:1;scale:1.18}.cierre-dot:hover .cierre-core,.cierre-dot[data-near] .cierre-core{box-shadow:0 0 64px #e8d5a899,inset 0 -8px 18px #a68d5b59}.cierre-dot:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:10px}#cierre[data-state=playing] .cierre-core{animation:dot-flare .9s cubic-bezier(.16, 1, .3, 1) calc(var(--ember-count,7) * .38s + .25s) backwards, ember-beat 2.4s cubic-bezier(.37, 0, .63, 1) calc(var(--ember-count,7) * .38s + 1.15s) infinite}#cierre{--ember-count:7}@keyframes ember-beat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes halo-beat{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes dot-flare{0%{transform:scale(.94);box-shadow:0 0 90px #e8d5a8e6,inset 0 -8px 18px #a68d5b33}}.cierre-guarantees{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--color-taupe-light);flex-wrap:wrap;justify-content:center;gap:10px 0;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cierre-guarantees li{padding:0 18px}.cierre-guarantees li+li{border-left:1px solid #c9a96e4d}@media (max-width:640px){#cierre{padding:88px 16px 96px}.cierre-stage{margin:44px 0}.embers{gap:16px}.cierre-dot{width:148px;height:148px}.cierre-halo{inset:-36px}.cierre-guarantees{font-size:11px}.cierre-guarantees li{padding:0 12px}.cierre-guarantees li:nth-child(3){border-left:0}}@media (prefers-reduced-motion:reduce){.ember,#cierre[data-state] .ember,.cierre-core,#cierre[data-state] .cierre-core{animation:none}.cierre-halo{transition:none;animation:none}.cierre-dot{transition:none}}
