:root{--geek-black: #03060c;--geek-navy: #0c1e3d;--geek-navy-mid: #142844;--geek-navy-deep: #050910;--geek-gold: #e8951a;--geek-gold-bright: #f5a623;--geek-gold-soft: #ffc857;--geek-white: #ffffff;--geek-ink: #e8edf5;--geek-muted: #8a9bb5;--geek-line: rgba(255, 255, 255, .1);--geek-line-strong: rgba(255, 255, 255, .16);--geek-panel: rgba(12, 30, 61, .4);--geek-field: rgba(255, 255, 255, .06);--geek-field-focus: rgba(255, 255, 255, .1);--geek-ok: #2ecc71;--geek-bad: #e74c3c;--radius-panel: 12px;--radius-btn: 8px;--font-body: "Outfit", system-ui, sans-serif;--font-display: "Bebas Neue", "Arial Narrow", sans-serif;--prox: 0;--prox-x: 0;--prox-y: 0;--scroll-y: 0;--scroll-shift: 0px;font-family:var(--font-body);color:var(--geek-ink);background:var(--geek-navy-deep);line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;color-scheme:dark;background-color:var(--geek-navy-deep);background-image:radial-gradient(circle at 12% 18%,rgba(232,149,26,.14),transparent 42%),radial-gradient(circle at 88% 8%,rgba(26,53,102,.45),transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(255,255,255,.012) 3px,rgba(255,255,255,.012) 4px);background-attachment:fixed;position:relative}@media(max-width:768px),(pointer:coarse){body{background-attachment:scroll}}.shell--ambient{position:relative;isolation:isolate}.shell--ambient:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:repeating-linear-gradient(90deg,transparent,transparent 47px,rgba(232,149,26,.025) 47px,rgba(232,149,26,.025) 48px);opacity:.55}@media(prefers-reduced-motion:no-preference){body{animation:plate-drift 28s ease-in-out infinite alternate}.shell--ambient:before{animation:plate-grid-drift 36s ease-in-out infinite alternate}}@media(max-width:768px),(pointer:coarse){body,.shell--ambient:before,.hero-plate-grid,.section:after,.reveal.is-visible .steps-editorial li:before{animation:none!important}}@keyframes plate-drift{0%{background-position:0 0}to{background-position:0 6px}}@keyframes plate-grid-drift{0%{transform:translateZ(0);opacity:.45}to{transform:translate3d(-12px,8px,0);opacity:.62}}a{color:var(--geek-gold-bright);text-decoration:none}a:hover{color:var(--geek-gold-soft);text-decoration:underline;text-underline-offset:3px}#root{min-height:100vh}.shell{max-width:640px;margin:0 auto;padding:1.5rem 1.15rem 3.5rem;padding-left:max(1.15rem,env(safe-area-inset-left));padding-right:max(1.15rem,env(safe-area-inset-right));padding-bottom:max(3.5rem,calc(env(safe-area-inset-bottom) + 3.5rem))}.shell--landing{padding-bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 5.5rem))}@media(min-width:900px){.shell{max-width:880px;padding:2rem 1.5rem 4rem;padding-left:max(1.5rem,env(safe-area-inset-left));padding-right:max(1.5rem,env(safe-area-inset-right))}.shell--landing{padding-bottom:4rem}}.display{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;line-height:1.05;color:var(--geek-white);margin:0}.display--xl{font-size:clamp(2.4rem,7vw,3.6rem)}.display--lg{font-size:clamp(1.85rem,4.5vw,2.6rem)}.display--md{font-size:clamp(1.4rem,3vw,1.85rem)}.section-label{font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--geek-gold);margin:0 0 .65rem}.brand-header{margin-bottom:1.15rem}.brand-header--sm .brand-logo{max-height:44px}.brand-header--md .brand-logo{max-height:64px}.brand-header--lg .brand-logo{max-width:100%;max-height:100px}.brand-logo-link{display:inline-block;line-height:0}.brand-logo{width:auto;height:auto;max-width:min(100%,320px);object-fit:contain}.brand-subtitle{margin:.5rem 0 0;color:var(--geek-muted);font-size:.88rem}.lead{color:color-mix(in srgb,var(--geek-muted) 88%,var(--geek-ink));line-height:1.55;margin:0 0 1.25rem;max-width:36rem}.page-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.page-top .brand-header{margin-bottom:0;flex:1;min-width:0}.central-picker{margin:.75rem 0 1rem;max-width:22rem}.central-picker select{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--geek-line, rgba(255, 255, 255, .14));background:color-mix(in srgb,var(--geek-navy, #0c1e3d) 70%,transparent);color:inherit;padding:.5rem .75rem}.central-picker--landing{margin:.5rem 0 0}.card{background:var(--geek-panel);border:1px solid var(--geek-line);border-radius:var(--radius-panel);padding:1.2rem 1.15rem;margin-bottom:1rem;box-shadow:0 12px 40px #00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .22s ease-out}@media(pointer:fine){.card.prox{border-color:color-mix(in srgb,var(--geek-gold) calc(var(--prox) * 40%),var(--geek-line))}.pack.prox{border-color:color-mix(in srgb,var(--geek-gold) calc(var(--prox) * 40%),var(--geek-line));transform:translate(calc(var(--prox) * 3px))}}.card--highlight{border-color:color-mix(in srgb,var(--geek-gold) 40%,var(--geek-line))}.card h2{font-family:var(--font-display);font-size:1.55rem;font-weight:400;letter-spacing:.05em;margin:0 0 .75rem;color:var(--geek-white)}.field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.field label{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--geek-muted)}.field input,.field textarea,.field select{border:1px solid var(--geek-line);background:var(--geek-field);color:var(--geek-ink);border-radius:var(--radius-btn);padding:.75rem .85rem;font:inherit;outline:none;transition:border-color .2s ease-out,background .2s ease-out,box-shadow .2s ease-out}.field input::placeholder,.field textarea::placeholder{color:#8a9bb5b3}.field input:hover,.field textarea:hover,.field select:hover{border-color:var(--geek-line-strong)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:#e8951aa6;background:var(--geek-field-focus);box-shadow:0 0 0 3px #e8951a2e}.field select option{background:var(--geek-navy);color:var(--geek-ink)}.field input.field-invalid,.field textarea.field-invalid{border-color:var(--geek-bad);box-shadow:0 0 0 1px color-mix(in srgb,var(--geek-bad) 50%,transparent)}.field input.field-ok{border-color:var(--geek-ok)}.field-error{margin:0;font-size:.8rem;color:#ffb4b4}.field-hint{margin:0;font-size:.8rem;color:var(--geek-muted)}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;border-radius:var(--radius-btn);padding:.7rem 1.2rem;font-family:var(--font-body);font-size:.95rem;font-weight:600;cursor:pointer;background:var(--geek-gold);color:var(--geek-navy-deep);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:background .28s ease-out,border-color .28s ease-out,color .28s ease-out;position:relative}@media(pointer:fine){.btn.prox:not(:disabled){transition:background .28s ease-out,border-color .28s ease-out,color .28s ease-out}}@media(pointer:fine){.btn.prox:not(:disabled){transform:translate(calc(var(--prox-x) * 5px),calc(var(--prox-y) * 4px))}.btn.prox:not(.ghost):not(.accent2):not(:disabled):after{transform:scaleX(calc(var(--prox) * .85 + .15));opacity:calc(.2 + var(--prox) * .45)}}.btn:hover:not(:disabled){background:var(--geek-gold-bright);text-decoration:none;color:var(--geek-navy-deep)}.btn:focus-visible{outline:2px solid var(--geek-gold-soft);outline-offset:2px}.btn.loading{opacity:.72;pointer-events:none}.btn.loading:before{content:"";width:.85rem;height:.85rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:btn-spin .55s linear infinite;flex-shrink:0}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn.success-flash{background:var(--geek-ok);color:#041a0c}.btn:not(.ghost):not(.accent2):after{content:"";position:absolute;left:10%;right:10%;bottom:5px;height:2px;background:var(--geek-navy-deep);transform:scaleX(0);transform-origin:left;transition:transform .2s ease-out;opacity:.35}.btn:not(.ghost):not(.accent2):hover:not(:disabled):after,.btn:not(.ghost):not(.accent2):focus-visible:not(:disabled):after{transform:scaleX(1)}.btn.loading:after{display:none}.btn:active:not(:disabled){background:#d48412;transform:scale(.98)}.btn.ghost{background:transparent;color:var(--geek-ink);border-color:var(--geek-line)}.btn.ghost:hover:not(:disabled){border-color:var(--geek-gold);color:var(--geek-gold-soft);background:transparent}.btn.accent2{background:transparent;color:var(--geek-gold-bright);border-color:var(--geek-gold)}.btn.accent2:hover:not(:disabled){background:color-mix(in srgb,var(--geek-gold) 12%,transparent);color:var(--geek-gold-soft)}.btn:disabled{opacity:.45;cursor:not-allowed}.row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.stat{font-family:var(--font-display);font-size:clamp(2.4rem,8vw,3.2rem);font-weight:400;margin:.1rem 0;color:var(--geek-gold-bright);letter-spacing:.04em;line-height:1}.muted{color:var(--geek-muted);font-size:.9rem}.tip-box{margin:.55rem 0 0;padding:.55rem .7rem;border-radius:var(--radius-panel, 10px);border:1px solid color-mix(in srgb,var(--geek-teal, #2dd4bf) 28%,transparent);background:color-mix(in srgb,var(--geek-teal, #2dd4bf) 10%,transparent);line-height:1.35}.banner{background:color-mix(in srgb,var(--geek-bad) 12%,var(--geek-navy-deep));border:1px solid color-mix(in srgb,var(--geek-bad) 45%,transparent);color:#ffd0d0;padding:.75rem .9rem;border-radius:var(--radius-panel);margin-bottom:1rem}.banner.ok{background:color-mix(in srgb,var(--geek-ok) 10%,var(--geek-navy-deep));border-color:color-mix(in srgb,var(--geek-ok) 40%,transparent);color:#c8ffe0}.banner.warn{background:color-mix(in srgb,var(--geek-gold) 8%,var(--geek-navy-deep));border-color:color-mix(in srgb,var(--geek-gold) 35%,transparent);color:var(--geek-gold-soft)}.ok{color:var(--geek-ok)}.pack{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;border-bottom:1px solid var(--geek-line);transition:transform .25s ease-out,border-color .25s ease-out}.pack:hover,.pack:active{transform:translate(2px);border-color:color-mix(in srgb,var(--geek-gold) 40%,var(--geek-line))}.pack:last-child{border-bottom:0}.pack strong{color:var(--geek-white)}.video-wrap{position:relative;border-radius:var(--radius-panel);overflow:hidden;background:#000;aspect-ratio:3 / 4;margin-bottom:.75rem;border:2px solid var(--geek-line);transition:border-color .2s}.video-wrap.ready{border-color:var(--geek-gold)}.video-wrap video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1);background:#111}.video-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--geek-muted);font-size:.9rem;pointer-events:none;background:#0a0a0a}.nav{display:flex;gap:.5rem;margin:.75rem 0 1.25rem;flex-wrap:wrap}.nav a,.nav button{font-size:.9rem}.check{display:flex;gap:.5rem;align-items:flex-start;font-size:.9rem;color:var(--geek-muted);margin-bottom:.85rem}.check input[type=checkbox]{accent-color:var(--geek-gold);margin-top:.15rem}.greeting{margin:0 0 .35rem;font-size:1.05rem;color:var(--geek-white)}.greeting strong{color:var(--geek-gold-soft)}.hero{min-height:min(72vh,560px);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:2rem;margin-bottom:.5rem;border-bottom:1px solid var(--geek-line);gap:0}@media(pointer:coarse){.hero.hero-parallax{transform:translateY(var(--scroll-shift, 0px));will-change:transform}}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end}.hero-visual{display:none}.hero-visual-inner{border:1px solid var(--geek-line);border-radius:var(--radius-panel);background:var(--geek-navy-mid);padding:1.5rem;display:grid;place-items:center;min-height:220px;position:relative;overflow:hidden;transform:translate(calc(var(--prox-x) * 8px),calc(var(--prox-y) * 6px));transition:border-color .25s ease-out;will-change:transform}.hero-plate-grid{position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid color-mix(in srgb,var(--geek-gold) 18%,transparent);background-image:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--geek-gold) 12%,transparent) 50%,transparent 100%),repeating-linear-gradient(0deg,transparent,transparent 11px,rgba(255,255,255,.03) 11px,rgba(255,255,255,.03) 12px);opacity:.35;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hero-plate-grid{animation:hero-grid-scan 14s ease-in-out infinite alternate}}@keyframes hero-grid-scan{0%{opacity:.22;transform:translate3d(-4px,0,0)}to{opacity:.42;transform:translate3d(4px,-3px,0)}}.hero-visual-inner img,.hero-logo-breathe{max-width:100%;max-height:140px;object-fit:contain;position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){.hero-logo-breathe{animation:logo-breathe 10s ease-in-out infinite}}@keyframes logo-breathe{0%,to{transform:scale(1);opacity:.92}50%{transform:scale(1.03);opacity:1}}@media(pointer:fine){.hero-visual-inner.prox{border-color:color-mix(in srgb,var(--geek-gold) calc(var(--prox) * 55%),var(--geek-line))}}@media(min-width:900px){.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2rem;align-items:end;min-height:min(68vh,520px)}.hero-visual{display:block}}.hero .brand-header{margin-bottom:1.5rem}.hero-cta{margin-top:.25rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;gap:.5rem;padding:.65rem 1rem;padding-bottom:max(.65rem,env(safe-area-inset-bottom));background:color-mix(in srgb,var(--geek-navy-deep) 92%,transparent);border-top:1px solid var(--geek-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticky-cta .btn{flex:1}@media(pointer:coarse){.btn.prox:active:not(:disabled){transform:scale(.97)}.btn.prox.ghost:active:not(:disabled){border-color:var(--geek-gold);color:var(--geek-gold-soft)}.btn.prox.accent2:active:not(:disabled){background:color-mix(in srgb,var(--geek-gold) 16%,transparent)}.sticky-cta .btn:active:not(:disabled){transform:scale(.97);background:var(--geek-gold-bright)}.sticky-cta .btn.accent2:active:not(:disabled){background:color-mix(in srgb,var(--geek-gold) 18%,transparent)}}@media(min-width:900px){.sticky-cta{display:none}}.section{padding:2.25rem 0;border-bottom:1px solid var(--geek-line);position:relative}.section:after{content:"";position:absolute;left:0;bottom:-1px;width:28%;height:1px;background:linear-gradient(90deg,transparent,var(--geek-gold),transparent);opacity:0;transform:translate(-20%)}@media(prefers-reduced-motion:no-preference){.section:after{animation:section-scan 9s ease-in-out infinite}}@keyframes section-scan{0%,to{opacity:0;transform:translate(-25%)}45%{opacity:.55}50%{transform:translate(calc(100vw * .55));opacity:.35}}.section:last-of-type{border-bottom:0}.price-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem}.price-block .price{font-family:var(--font-display);font-size:clamp(3rem,12vw,4.5rem);color:var(--geek-gold-bright);letter-spacing:.03em;line-height:.95;font-variant-numeric:tabular-nums}.price-block .price-unit{font-family:var(--font-display);font-size:1.4rem;color:var(--geek-muted);letter-spacing:.06em}.steps-editorial{list-style:none;margin:0;padding:0;counter-reset:step}.steps-editorial li{counter-increment:step;display:grid;grid-template-columns:2.5rem 1fr;gap:.85rem;align-items:baseline;padding:.85rem 0;border-bottom:1px solid color-mix(in srgb,var(--geek-line) 70%,transparent);color:var(--geek-ink);opacity:0;transform:translateY(10px);transition:opacity .28s ease-out,transform .28s ease-out,border-color .22s ease-out;--prox: 0;--prox-x: 0;--prox-y: 0}@media(pointer:fine){.reveal.is-visible .steps-editorial li.prox{transform:translate(calc(var(--prox-x) * 3px),calc(var(--prox-y) * 2px));border-color:color-mix(in srgb,var(--geek-gold) calc(var(--prox) * 35%),color-mix(in srgb,var(--geek-line) 70%,transparent))}}.reveal.is-visible .steps-editorial li{opacity:1;transform:translateY(0)}.reveal.is-visible .steps-editorial li:nth-child(1){transition-delay:.04s}.reveal.is-visible .steps-editorial li:nth-child(2){transition-delay:.09s}.reveal.is-visible .steps-editorial li:nth-child(3){transition-delay:.14s}.reveal.is-visible .steps-editorial li:nth-child(4){transition-delay:.19s}.steps-editorial li:last-child{border-bottom:0}.steps-editorial li:before{content:counter(step,decimal-leading-zero);font-family:var(--font-display);font-size:1.5rem;color:var(--geek-gold);letter-spacing:.06em}@media(prefers-reduced-motion:no-preference){.reveal.is-visible .steps-editorial li:before{animation:step-tick 5.5s ease-in-out infinite}.reveal.is-visible .steps-editorial li:nth-child(2):before{animation-delay:.6s}.reveal.is-visible .steps-editorial li:nth-child(3):before{animation-delay:1.2s}.reveal.is-visible .steps-editorial li:nth-child(4):before{animation-delay:1.8s}}@keyframes step-tick{0%,88%,to{transform:translateY(0);opacity:1}92%{transform:translateY(-2px);opacity:.85}96%{transform:translateY(0);opacity:1}}.unit{padding:1.1rem 0 1.1rem .65rem;border-bottom:1px solid var(--geek-line);transition:border-color .22s ease-out,transform .22s ease-out;position:relative;--prox: 0;--prox-x: 0;--prox-y: 0}.wa-catalog{display:grid;gap:.75rem;margin-top:1rem}.wa-catalog-item{display:block;padding:.9rem 1rem;border:1px solid var(--geek-line);border-radius:12px;text-decoration:none;color:inherit;background:color-mix(in srgb,var(--geek-navy) 55%,transparent);transition:border-color .2s ease,transform .2s ease}.wa-catalog-item:hover{border-color:color-mix(in srgb,var(--geek-gold) 45%,var(--geek-line))}.unit:before{content:"";position:absolute;left:0;top:.85rem;bottom:.85rem;width:2px;background:var(--geek-gold);transform:scaleY(0);transform-origin:top;transition:transform .22s ease-out;opacity:calc(.35 + var(--prox) * .65)}@media(pointer:fine){.unit.prox{transform:translate(calc(2px + var(--prox-x) * 4px),calc(var(--prox-y) * 2px));border-color:color-mix(in srgb,var(--geek-gold) calc(var(--prox) * 45%),var(--geek-line))}.unit.prox:before{transform:scaleY(calc(.15 + var(--prox) * .85))}}@media(pointer:coarse){.unit:active:before{transform:scaleY(1)}}.unit:hover,.unit:active{border-color:color-mix(in srgb,var(--geek-gold) 45%,var(--geek-line))}@media(pointer:coarse){.unit:active{transform:translate(3px) scale(.995)}}.unit:last-child{border-bottom:0;padding-bottom:0}.unit:first-child{padding-top:0}@media(min-width:720px){.unit{display:grid;grid-template-columns:minmax(10rem,.4fr) 1fr;gap:1rem 1.5rem;align-items:start}}.unit-name{display:block;font-family:var(--font-display);font-size:1.45rem;letter-spacing:.05em;color:var(--geek-white);margin-bottom:.15rem}.unit-meta{margin:0;font-size:.9rem;color:var(--geek-muted);line-height:1.45}.unit-meta a{color:var(--geek-gold-bright)}.contact-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.75rem}.footer-note{margin-top:2rem;text-align:left;font-size:.8rem;color:color-mix(in srgb,var(--geek-muted) 75%,transparent)}.offline-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;animation:banner-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes banner-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.enroll-progress{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.enroll-step{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.3rem .55rem;border-radius:var(--radius-btn);border:1px solid var(--geek-line);color:var(--geek-muted)}.enroll-step.active{border-color:var(--geek-gold);color:var(--geek-gold-soft);background:color-mix(in srgb,var(--geek-gold) 8%,transparent)}.enroll-step.done{border-color:var(--geek-ok);color:var(--geek-ok)}.enroll-msg{margin:0 0 .85rem;min-height:1.4em;font-size:.95rem;color:var(--geek-gold-soft);font-weight:600}.face-cta{display:flex;align-items:center;gap:.75rem;padding:.9rem;border-radius:var(--radius-panel);background:color-mix(in srgb,var(--geek-gold) 6%,var(--geek-navy-deep));border:1px solid color-mix(in srgb,var(--geek-gold) 28%,transparent);margin-bottom:1rem}.face-cta p{margin:0;font-size:.9rem;color:var(--geek-gold-soft)}.face-cta .btn{flex-shrink:0;padding:.5rem .85rem;font-size:.85rem}.face-oval{pointer-events:none;position:absolute;top:12%;right:18%;bottom:12%;left:18%;border:2px dashed color-mix(in srgb,var(--geek-gold) 55%,transparent);border-radius:50%}.video-wrap.overlay-detecting .face-oval{animation:oval-pulse 1.1s ease-in-out infinite}@keyframes oval-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.enroll-overlay{position:absolute;left:50%;bottom:12%;transform:translate(-50%);padding:.35rem .75rem;border-radius:var(--radius-btn);font-size:.85rem;font-weight:700;background:#000000bf;color:var(--geek-ink);opacity:0;transition:opacity .28s ease-out}.enroll-overlay.ready,.enroll-overlay.saved,.enroll-overlay.error,.enroll-overlay.detecting{opacity:1}.enroll-overlay.saved{color:var(--geek-ok)}.enroll-overlay.ready{color:var(--geek-gold-soft)}.enroll-overlay.error{color:#ffb4b4}.video-wrap.overlay-saved{border-color:var(--geek-ok)}.pix-qr{display:block;width:min(100%,220px);margin:.75rem auto;border-radius:var(--radius-panel);background:#fff;padding:.5rem}.pix-code{word-break:break-all;font-size:.75rem;max-height:4.5em;overflow:auto}@keyframes hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-animate .brand-header,.hero-animate .display,.hero-animate .lead,.hero-animate .hero-cta,.page-in .brand-header,.page-in .display,.page-in .lead,.page-in .page-in-cta,.page-in .greeting,.page-in .page-top{animation:hero-in .55s cubic-bezier(.22,1,.36,1) both}.hero-animate .brand-header,.page-in .brand-header,.page-in .page-top{animation-delay:.05s}.hero-animate .display,.page-in .display,.page-in .greeting{animation-delay:.12s}.hero-animate .lead,.page-in .lead{animation-delay:.2s}.hero-animate .hero-cta,.page-in .page-in-cta{animation-delay:.28s}.reveal{opacity:0;transform:translateY(16px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){body,.shell--ambient:before,.hero-plate-grid,.hero-logo-breathe,.section:after,.reveal.is-visible .steps-editorial li:before{animation:none!important}.hero-animate .brand-header,.hero-animate .display,.hero-animate .lead,.hero-animate .hero-cta,.page-in .brand-header,.page-in .display,.page-in .lead,.page-in .page-in-cta,.page-in .greeting,.page-in .page-top{animation:none}.reveal,.steps-editorial li,.reveal.is-visible .steps-editorial li{opacity:1;transform:none;transition:none}.btn:not(.ghost):not(.accent2):after{display:none}.btn.loading:before,.offline-banner,.route-fade,.video-wrap.overlay-detecting .face-oval,.skeleton{animation:none!important}.unit:hover,.unit:active,.pack:hover,.pack:active{transform:none}.btn.prox:not(:disabled),.hero-visual-inner.prox,.steps-editorial li.prox,.pack.prox{transform:none!important}}.route-fade{animation:route-in .32s cubic-bezier(.22,1,.36,1) both}@keyframes route-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.balance-panel{padding:1.25rem 0 1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--geek-line)}.balance-panel .section-label{margin-bottom:.35rem}.packs-list{margin-bottom:1.25rem}.packs-list .pack:first-child{padding-top:0}.buy-mode{display:inline-flex;gap:.25rem;padding:.2rem;margin:.5rem 0 .85rem;border:1px solid var(--geek-line);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--geek-navy-mid) 80%,transparent)}.buy-mode__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--geek-muted);font:inherit;font-size:.85rem;padding:.45rem .85rem;border-radius:calc(var(--radius-panel) - 2px);cursor:pointer;transition:background .2s,color .2s}.buy-mode__btn.is-active{background:color-mix(in srgb,var(--geek-gold) 18%,transparent);color:var(--geek-gold-soft)}.buy-mode__btn:disabled{opacity:.5;cursor:not-allowed}.buy-fields{display:flex;align-items:flex-end;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.buy-field{display:flex;flex-direction:column;gap:.25rem;flex:1 1 7rem;min-width:6.5rem;font-size:.8rem;color:var(--geek-muted)}.buy-field input{width:100%;box-sizing:border-box}.buy-fields__eq{color:var(--geek-muted);padding-bottom:.65rem;font-size:1.1rem}.buy-confirm{margin-top:.85rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--geek-gold) 35%,var(--geek-line));border-radius:var(--radius-panel);background:color-mix(in srgb,var(--geek-gold) 6%,var(--geek-navy-deep))}.skeleton{background:linear-gradient(90deg,var(--geek-navy-mid) 0%,color-mix(in srgb,var(--geek-navy-mid) 70%,#fff) 50%,var(--geek-navy-mid) 100%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite;border-radius:var(--radius-panel);min-height:1rem}.skeleton--title{height:2.5rem;width:55%;margin:.5rem 0 1rem}.skeleton--line{height:.85rem;width:80%;margin-bottom:.65rem}.skeleton--block{height:6rem;width:100%;margin-bottom:1rem}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.steps{margin:0;padding-left:1.15rem;color:var(--geek-muted);line-height:1.7}.steps li{margin-bottom:.3rem}.hours-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.35rem}.hours-row strong{font-family:var(--font-display);color:var(--geek-gold-bright);font-size:1.65rem;letter-spacing:.04em}
