@font-face{font-family:InterDisplay;src:url('/fonts/inter.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:100 900}
@font-face{font-family:Onest;src:url('/fonts/onest.woff2') format('woff2');font-display:swap;font-style:normal;font-weight:100 900}

:root{--bg:#161719;--ink:#e3dbd8;--muted:#8e8b8e;--paper:#d8d1cb;--blue:#21d2ed;--orange:#ff6841;--whatsapp:#128c7e;--whatsapp-dark:#075e54;--line:rgba(227,219,216,.18);--pad:clamp(22px,3.1vw,48px);--display:InterDisplay,Inter,Arial,sans-serif}
*{box-sizing:border-box}
html,body{width:100%;height:100%;overscroll-behavior:none}
html{background:var(--bg)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--display);overflow:hidden;touch-action:none}
a{color:inherit;text-decoration:none}p,h1,h2{margin:0}
.skip-link{position:fixed;left:16px;top:-100px;z-index:100;background:var(--ink);color:var(--bg);padding:12px 16px}.skip-link:focus{top:16px}
.symbol-library{position:absolute;width:0;height:0;overflow:hidden}
.paper-flow,.paper-grain,.paper-noise{position:fixed;inset:0;pointer-events:none}
.paper-flow{z-index:0;opacity:1;background:radial-gradient(circle at 71% 28%,rgba(255,104,65,.18),transparent 36%),radial-gradient(circle at 16% 76%,rgba(33,210,237,.1),transparent 34%),var(--bg)}
.paper-grain{z-index:1;opacity:.84;mix-blend-mode:soft-light;filter:contrast(1.48) brightness(1.12)}
.paper-noise{z-index:2;opacity:.16;mix-blend-mode:screen;background:url('/noise.svg') repeat;background-size:140px 140px;filter:contrast(1.25)}
.paper-flow canvas,.paper-grain canvas{display:block;width:100%;height:100%}

.deck-nav{position:fixed;z-index:30;top:0;left:var(--pad);right:var(--pad);height:70px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:-.02em}
.brand{display:inline-flex;align-items:center;gap:9px;font-family:Onest,sans-serif;font-size:20px;letter-spacing:-.06em}.brand-mark{width:14px;height:20px}.mark-outer{fill:var(--blue);opacity:.58}.mark-core{fill:var(--blue)}
.deck-nav>p{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.12em}
.whatsapp-cta{position:fixed;z-index:31;top:16px;right:var(--pad);min-height:38px;margin:0;display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:var(--ink);color:var(--bg);font:650 11px/1 Onest,sans-serif;letter-spacing:-.01em;box-shadow:0 8px 24px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-cta svg{width:18px;height:18px;fill:var(--whatsapp)}.whatsapp-cta .wa-phone{fill:#fff}.whatsapp-cta:hover,.whatsapp-cta:focus-visible{transform:translateY(-1px);background:var(--ink);box-shadow:0 10px 28px rgba(0,0,0,.24);outline:0}
.whatsapp-cta.is-final{top:48svh;right:clamp(54px,12vw,190px);padding:12px 20px 12px 15px;gap:10px;border-radius:10px;font-size:14px;box-shadow:0 22px 60px rgba(0,0,0,.34);transform-origin:center}.whatsapp-cta.is-final svg{width:23px;height:23px}.whatsapp-cta.is-final.is-settled{animation:maria-cta-hover 2.8s ease-in-out infinite}.whatsapp-cta.is-final:hover,.whatsapp-cta.is-final:focus-visible{animation-play-state:paused;background:var(--ink);box-shadow:0 26px 72px rgba(0,0,0,.42)}
.whatsapp-cta.is-relocating{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important;pointer-events:none;will-change:transform}
@keyframes maria-cta-hover{0%,100%{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-10px) rotate(.6deg)}}
.next-key{position:fixed;z-index:42;left:var(--pad);bottom:clamp(22px,4vh,38px);display:flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--blue);padding:0;font:650 9px Onest,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.next-key::before{content:"";position:absolute;inset:-8px -10px}.next-key kbd{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(33,210,237,.42);border-radius:5px;background:rgba(18,20,22,.68);color:var(--blue);font:600 16px/1 Onest,sans-serif;box-shadow:inset 0 -2px 0 rgba(33,210,237,.12);backdrop-filter:blur(8px)}.next-key:hover kbd,.next-key:focus-visible kbd{background:rgba(33,210,237,.16);border-color:var(--blue)}.next-key:focus-visible{outline:0}.next-key[hidden]{display:none}
.next-key.is-hero kbd{animation:hero-next 1.8s cubic-bezier(.45,0,.25,1) infinite}@keyframes hero-next{0%,100%{transform:translateY(0);border-color:rgba(33,210,237,.38);box-shadow:inset 0 -2px 0 rgba(33,210,237,.12),0 0 0 0 rgba(33,210,237,0)}45%{transform:translateY(6px);border-color:rgba(33,210,237,.82);box-shadow:inset 0 -2px 0 rgba(33,210,237,.18),0 0 0 7px rgba(33,210,237,.08)}70%{transform:translateY(2px)}}

.deck{position:relative;z-index:4;width:100%;height:100svh;overflow:hidden;isolation:isolate}
.scene{position:absolute;inset:0;z-index:3;width:100%;height:100%;padding:clamp(112px,15vh,164px) var(--pad) clamp(50px,7vh,76px);display:flex;align-items:center;visibility:hidden;pointer-events:none}
.scene.is-active{visibility:visible;pointer-events:auto}
.scene-copy{position:relative;z-index:8;width:min(47vw,730px);padding-left:clamp(12px,2.2vw,34px)}
.scene-copy>*{will-change:transform,opacity,filter}
.kicker{margin-bottom:20px;font-size:11px;font-weight:650;line-height:1.2;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
h1,h2{max-width:780px;font-weight:500;font-size:clamp(64px,7.5vw,116px);line-height:.89;letter-spacing:-.057em}h1 em,h2 em{font-style:normal;color:var(--blue)}
@supports ((background-clip:text) or (-webkit-background-clip:text)){
  h1 em,h2 em,.kicker,.price .price-unit,.human-cost span,.market-note::before,.test-drive-copy .scene-body strong,.next-key span{
    color:var(--blue);
    background-image:url('/noise.svg'),radial-gradient(circle at 24% 30%,#d9fbff 0,#6fe8f7 14%,transparent 39%),linear-gradient(112deg,#078fab 0%,#21d2ed 30%,#baf8ff 49%,#21d2ed 67%,#087d9b 100%);
    background-repeat:repeat,no-repeat,no-repeat;
    background-size:118px 118px,190% 190%,260% 100%;
    background-position:0 0,12% 42%,0% 50%;
    background-blend-mode:soft-light,screen,normal;
    -webkit-background-clip:text;
    background-clip:text;
    -webkit-text-fill-color:transparent;
    animation:blue-paper-shade 7.2s cubic-bezier(.45,0,.22,1) infinite,blue-type-glow 3.4s ease-in-out infinite;
  }
}
@keyframes blue-paper-shade{0%,100%{background-position:0 0,12% 42%,0% 50%}50%{background-position:42px -27px,88% 58%,100% 50%}}
@keyframes blue-type-glow{0%,100%{text-shadow:0 0 8px rgba(33,210,237,.18),0 0 22px rgba(33,210,237,.08)}50%{text-shadow:0 0 13px rgba(112,234,248,.46),0 0 34px rgba(33,210,237,.2)}}
.scene-body{max-width:480px;margin-top:28px;color:#aaa5a5;font-size:clamp(16px,1.22vw,19px);line-height:1.46;letter-spacing:-.025em}
.price{display:flex;align-items:baseline;gap:20px;margin-top:32px;color:var(--ink);font-size:clamp(34px,3.55vw,56px);font-weight:480;letter-spacing:-.055em}
.price .price-unit{margin-left:-12px;color:var(--blue);font-size:.34em;font-weight:650;letter-spacing:.02em;white-space:nowrap}
.price small{max-width:150px;color:var(--muted);font-size:12px;font-weight:550;line-height:1.25;letter-spacing:.03em;text-transform:uppercase}
.cost-comparison{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px 24px;margin-top:32px}.cost-comparison .price{margin-top:0}.human-cost{display:flex;flex-direction:column;gap:2px;padding-bottom:4px;opacity:.62}.human-cost span{color:var(--blue);font-size:8px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.human-cost strong{color:var(--muted);font-size:15px;font-weight:480;letter-spacing:-.025em}

.scene-pricing{align-items:flex-start;padding-top:clamp(102px,12vh,128px)}
.pricing-copy{width:min(59vw,850px)}
.pricing-copy h2{font-size:clamp(54px,6.2vw,92px)}
.pricing-copy .scene-body{margin-top:12px}
.price-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(22px,3vw,44px);margin-top:18px;border-bottom:1px solid var(--line)}
.price-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line)}
.price-row span{max-width:60%;color:#aaa5a5;font-size:12px;line-height:1.25;letter-spacing:-.01em}
.price-row strong{color:var(--ink);font-size:clamp(16px,1.4vw,21px);font-weight:520;letter-spacing:-.04em;white-space:nowrap}
.market-note{max-width:650px;margin-top:18px;color:var(--ink);font-size:clamp(15px,1.15vw,18px);font-weight:520;line-height:1.35;letter-spacing:-.025em}.market-note::before{content:"→";margin-right:9px;color:var(--blue)}
.scene-test-drive{align-items:center}.test-drive-copy .scene-body strong{color:var(--blue);font-weight:600}.channel-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.channel-list span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid rgba(227,219,216,.14);border-radius:999px;background:rgba(22,23,25,.48);color:#aaa5a5;font:600 9px/1 Onest,sans-serif;letter-spacing:.02em}.channel-list span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 10px currentColor}.channel-list .channel-whatsapp::before{background:#25d366}.channel-list .channel-viber::before{background:#7360f2}.channel-list .channel-telegram::before{background:#229ed9}.channel-list .channel-more::before{background:var(--blue)}.scene-brand .scene-body{max-width:430px}.brand-options{max-width:430px}.brand-options span::before{background:var(--orange);box-shadow:none}.test-drive-prompt{margin-top:18px;color:var(--ink);font-size:14px;line-height:1.4;letter-spacing:-.02em}

.maria-anchor{position:absolute;z-index:7;right:clamp(3vw,7vw,118px);bottom:20px;width:clamp(420px,39vw,630px);height:calc(100svh - 74px);max-height:900px;min-height:610px;pointer-events:none;transform:translateZ(0)}
.maria-aura{position:absolute;z-index:0;left:7%;right:1%;top:18%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,104,65,.22) 0,rgba(255,104,65,.08) 34%,transparent 70%);filter:blur(12px);opacity:.68}
.maria-aura::before,.maria-aura::after{content:"";position:absolute;border:1px solid rgba(255,104,65,.19);border-radius:50%}.maria-aura::before{inset:8%}.maria-aura::after{inset:21%;border-color:rgba(227,219,216,.1)}
.maria-floor{display:none}
.maria-keyframe{position:absolute;z-index:3;inset:auto 0 0;display:block;width:100%;height:98%;object-fit:contain;object-position:center bottom;background:transparent;filter:none;will-change:transform,opacity}
.maria-entrance{z-index:4;display:none;opacity:0;filter:none}
.maria-entrance.is-preparing{display:block;opacity:0}
.maria-entrance.is-playing{display:block;opacity:1}
.maria-transition{z-index:5;display:none;opacity:0;filter:none}
.maria-transition.is-preparing{display:block;opacity:0}
.maria-transition.is-playing{display:block;opacity:1}
html[data-keyframe-preview="true"] .maria-actor{display:none}
html[data-keyframe-preview="true"] .maria-keyframe{display:block}
html[data-keyframe-preview="true"] .maria-anchor.is-playing-entrance .maria-keyframe{opacity:0}
html[data-keyframe-preview="true"] .maria-anchor.is-playing-transition .maria-keyframe{opacity:0}
html[data-keyframe-preview="true"] .focus-object,
html[data-keyframe-preview="true"] .motion-trail,
html[data-keyframe-preview="true"] .contact{display:none}
.contact{position:absolute;z-index:9;width:10px;height:10px;border-radius:50%;opacity:0;background:var(--orange);box-shadow:0 0 0 0 rgba(255,104,65,.5)}.contact-left{left:22%;top:35%}.contact-right{right:11%;top:35%}

.motion-trail{position:absolute;z-index:9;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.motion-trail path{fill:none;stroke:rgba(255,104,65,.45);stroke-width:1.5;stroke-linecap:round;stroke-dasharray:5 10;opacity:0;filter:drop-shadow(0 0 7px rgba(255,104,65,.28))}
.focus-object{position:absolute;z-index:12;left:0;top:0;width:clamp(72px,7vw,108px);aspect-ratio:1;opacity:0;pointer-events:none;will-change:transform,opacity}
.object-shell{position:absolute;inset:0;display:grid;place-items:center;border-radius:29%;background:linear-gradient(145deg,#ff9977,#b72d12);color:#35100a;box-shadow:inset -15px -16px 28px rgba(0,0,0,.2),inset 11px 9px 21px rgba(255,255,255,.2),0 22px 40px rgba(0,0,0,.32);will-change:transform}
.focus-object[data-tone="paper"] .object-shell{background:linear-gradient(145deg,#eee9e4,#8f8987);color:#272527}.focus-object[data-tone="dark"] .object-shell{background:linear-gradient(145deg,#444247,#171719);color:var(--orange);border:1px solid rgba(255,104,65,.25)}
.object-shell::after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.26);border-radius:22%}.object-shell svg{position:relative;z-index:2;width:46%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.object-halo,.object-ripple{position:absolute;z-index:-1;inset:-28%;border-radius:50%;border:1px solid rgba(255,104,65,.25);opacity:0}.object-halo{inset:-16%;background:radial-gradient(circle,rgba(255,104,65,.18),transparent 68%);border:0;filter:blur(4px);opacity:.8}

.cost-note{position:absolute;z-index:16;left:clamp(140px,14vw,210px);bottom:26px;max-width:min(38vw,560px);color:#777579;font-size:10px;line-height:1.35;letter-spacing:.025em;text-align:left}
.progress{position:fixed;z-index:40;left:0;right:0;bottom:0;height:2px;background:rgba(255,255,255,.06)}.progress i{display:block;width:100%;height:100%;background:var(--orange);transform:scaleX(.111);transform-origin:left center;will-change:transform}

@media (max-width:1050px){.scene-copy{width:min(48vw,610px);padding-left:0}.pricing-copy{width:49vw}h1,h2{font-size:clamp(58px,7.8vw,90px)}.maria-anchor{right:-2vw;width:47vw}}
@media (max-width:760px){
  .deck-nav{height:62px}.deck-nav>p{display:none}.whatsapp-cta{top:14px;min-height:34px;padding:6px 10px 6px 8px;font-size:10px}.whatsapp-cta svg{width:17px;height:17px}.next-key span{display:none}.next-key{gap:0;bottom:52px}.next-key kbd{width:30px;height:30px}
  .scene{height:100svh;min-height:0;padding:86px var(--pad) 24px;align-items:flex-start}.scene-copy{width:100%;padding:0}.kicker{margin-bottom:13px}
  h1,h2{font-size:clamp(49px,14vw,67px);line-height:.88;max-width:92vw}.scene-body{max-width:82vw;margin-top:16px;font-size:14px;line-height:1.4}
  .price{gap:13px;margin-top:18px;font-size:clamp(29px,9vw,40px)}.price .price-unit{margin-left:-7px;font-size:.32em}.price small{max-width:105px;font-size:8px}.cost-comparison{gap:0;margin-top:18px}.cost-comparison .price{margin-top:0}.human-cost{flex-basis:100%;margin-top:18px;padding-bottom:0}.human-cost span{font-size:7px}.human-cost strong{font-size:12px}
  .maria-anchor{right:2vw;bottom:42px;width:82vw;height:61svh;min-height:420px;max-height:none}.maria-aura{left:2%;right:0;top:13%}.maria-floor{bottom:.5%}.contact-left{left:22%;top:35%}.contact-right{right:18%;top:35%}
  .focus-object{width:68px}.object-shell::after{inset:7px}.cost-note{position:fixed;z-index:35;left:0;right:0;bottom:2px;display:block;max-width:none;padding:14px 20px 7px;background:linear-gradient(180deg,rgba(22,23,25,0),rgba(22,23,25,.96) 34%);font-size:8px;line-height:1.25;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-align:center}
  .scene-pricing{padding:76px var(--pad) 12px}.pricing-copy{width:100%;padding:0}.pricing-copy .kicker{margin-bottom:7px}.pricing-copy h2{font-size:36px;line-height:.9}.pricing-copy .scene-body{display:block;max-width:72vw;margin-top:8px;font-size:11px;line-height:1.3}
  .price-list{column-gap:8px;margin-top:10px;padding:8px 9px 9px;border:1px solid rgba(33,210,237,.18);border-radius:8px;background:rgba(22,23,25,.74);backdrop-filter:blur(9px)}
  .price-row{min-width:0;min-height:34px;gap:6px}.price-row span{flex:1;min-width:0;max-width:none;font-size:9px;line-height:1.16}.price-row strong{flex:0 0 auto;font-size:12px}
  .market-note{max-width:88vw;margin-top:9px;font-size:10px;line-height:1.25}
  .scene-test-drive{padding-top:90px}.channel-list{gap:5px;margin-top:13px}.channel-list span{padding:5px 7px;font-size:8px}.test-drive-prompt{margin-top:13px;font-size:12px}.whatsapp-cta.is-final{top:62svh;right:5vw;min-height:34px;padding:6px 12px 6px 9px;gap:8px;font-size:10px}.whatsapp-cta.is-final svg{width:18px;height:18px}
}
@media (max-width:760px) and (max-height:700px){
  .scene{padding-top:78px;padding-bottom:54px}h1,h2{font-size:42px;line-height:.9}.scene-body{max-width:78vw;margin-top:12px;font-size:12.5px;line-height:1.32}
  .price{margin-top:12px;font-size:29px}.cost-comparison{margin-top:12px}.human-cost{margin-top:10px}.channel-list{margin-top:10px}.test-drive-prompt{margin-top:10px}
  .maria-anchor{right:-1vw;bottom:38px;width:64vw;height:52svh;min-height:0}.next-key{bottom:48px}
  .scene-pricing{padding-top:70px;padding-bottom:50px}.pricing-copy h2{font-size:31px}.pricing-copy .scene-body{font-size:9px}.price-list{margin-top:7px;padding:6px 8px}.price-row{min-height:29px}.price-row span{font-size:8px}.price-row strong{font-size:10px}.market-note{margin-top:6px;font-size:8px}
}
@media (max-height:720px) and (min-width:761px){.scene{padding-top:94px;padding-bottom:34px}h1,h2{font-size:clamp(55px,6.7vw,88px)}.scene-body{margin-top:18px}.price{margin-top:20px}.maria-anchor{height:calc(100svh - 60px);min-height:0}}
@media (max-height:520px) and (min-width:761px){
  .deck-nav{height:54px}.whatsapp-cta{top:5px}.scene{padding-top:64px;padding-bottom:52px;align-items:flex-start}.scene-copy{width:48vw}h1,h2{font-size:clamp(38px,5.2vw,50px);line-height:.9}.scene-body{max-width:44vw;margin-top:9px;font-size:11px;line-height:1.28}.cost-comparison{margin-top:10px}.price{font-size:28px}.human-cost{padding-bottom:0}.human-cost strong{font-size:11px}
  .maria-anchor{right:1vw;bottom:10px;width:40vw;height:calc(100svh - 48px);min-height:0}.next-key{bottom:12px}
  .scene-pricing{padding-top:58px;padding-bottom:50px}.pricing-copy{width:57vw}.pricing-copy h2{font-size:29px}.pricing-copy .scene-body{max-width:55vw;margin-top:4px;font-size:8px;line-height:1.2}.price-list{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;margin-top:6px}.price-row{min-height:27px;gap:5px}.price-row span{font-size:7.5px;line-height:1.12}.price-row strong{font-size:9px}.market-note{max-width:55vw;margin-top:5px;font-size:8px;line-height:1.18}
  .whatsapp-cta.is-final{top:61svh;right:4vw}
}
@media (min-width:761px){.maria-anchor{bottom:44px;height:66.667svh;max-height:66.667svh;min-height:0}.whatsapp-cta.is-final{top:47svh;right:clamp(48px,9vw,130px)}html[data-scene="test-drive"] .cost-note{left:var(--pad);max-width:min(46vw,620px)}}
@media (prefers-reduced-motion:reduce){.motion-trail{display:none}.maria-aura,.paper-grain{filter:none}.next-key.is-hero kbd,.whatsapp-cta.is-final.is-settled,h1 em,h2 em,.kicker,.price .price-unit,.human-cost span,.market-note::before,.test-drive-copy .scene-body strong,.next-key span,.next-key kbd{animation:none}}
