@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Plus+Jakarta+Sans:wght@600;700&display=swap";:root{--bg-void:#0a0a0c;--bg-surface:#0d0d0f;--bg-card:#111113;--bg-inner:#161618;--text-primary:#fff;--text-secondary:#c4c7cc;--accent-primary:#39d9c4;--accent-teal:#39d9c4;--accent-purple:#7c5cff;--accent-blue:#3d8bff;--accent-gold:#ffb800;--accent-lime:#b4ff39;--accent-coral:#ff6b4a;--border-subtle:#ffffff17;--border-active:#fff3;--glass-bg:#ffffff0f;--glass-border:#ffffff1f;--glass-blur:24px;--shadow-card:0 8px 32px #0006;--bg-admin-glass:#0a0a0cf5}[data-theme=light]{--bg-void:#f8fafc;--bg-surface:#fff;--bg-card:#fff;--bg-inner:#f1f5f9;--bg-surface-elevated:#fff;--text-primary:#0f172a;--text-secondary:#475569;--border-subtle:#0f172a1f;--border-active:#0f172a3d;--border-strong:#0f172a52;--glass-bg:#ffffffe0;--glass-border:#0f172a1f;--glass-blur:24px;--shadow-card:0 4px 20px -2px #0f172a14, 0 2px 6px -1px #0f172a0a;--dot-color:#0f172a0f;--bg-admin-glass:#fff;--accent-primary:#0d9488;--accent-teal:#0d9488;--accent-purple:#6366f1}@media (prefers-color-scheme:light){:root[data-theme=system]{--bg-void:#f8fafc;--bg-surface:#fff;--bg-card:#fff;--bg-inner:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--border-subtle:#0f172a1f;--border-active:#0f172a3d;--border-strong:#0f172a52;--glass-bg:#ffffffe0;--glass-border:#0f172a1f;--shadow-card:0 4px 20px -2px #0f172a14, 0 2px 6px -1px #0f172a0a;--dot-color:#0f172a0f;--bg-admin-glass:#fff;--accent-primary:#0d9488;--accent-teal:#0d9488;--accent-purple:#6366f1}}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root:not([data-theme=light]){--accent-primary:color(display-p3 .224 .851 .769);--accent-teal:color(display-p3 .224 .851 .769);--accent-purple:color(display-p3 .486 .361 1);--accent-blue:color(display-p3 .239 .545 1);--accent-gold:color(display-p3 1 .722 0);--accent-coral:color(display-p3 1 .42 .29)}}}*{box-sizing:border-box;margin:0;padding:0}html{touch-action:manipulation;-webkit-text-size-adjust:100%;overscroll-behavior-x:none;max-width:100vw;min-height:100dvh;overflow-x:hidden}body{background-color:var(--bg-void);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-x:none;min-height:100dvh;padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);font-family:Inter,sans-serif;line-height:1.7;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;color:var(--text-primary);font-family:Plus Jakarta Sans,sans-serif;line-height:1.1}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:Plus Jakarta Sans,sans-serif}a{color:inherit;text-decoration:none}.font-mono{letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.glass-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-card), inset 0 1px 1px #ffffff1a;border-radius:16px;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s}.ios26-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(32px)saturate(190%);border:1px solid var(--border-subtle);box-shadow:inset 0 1px 1.5px #fffc, var(--shadow-card);border-radius:28px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-theme=dark] .ios26-card,:root:not([data-theme=light]) .ios26-card{background:#121317d9;border-color:#ffffff1f;box-shadow:inset 0 1px 1.5px #ffffff29,0 32px 80px #0009}.ios26-pill{border-radius:100px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:inset 0 1px 1.2px #fff6,0 4px 16px #00000014}.ios26-pill:hover{transform:translateY(-1.5px);box-shadow:inset 0 1px 1.5px #fff9,0 8px 24px #00000024}.container{max-width:1200px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.flex-center{justify-content:center;align-items:center;display:flex}.btn-primary{background:var(--accent-primary);color:#0a0a0c;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:transform .2s,opacity .2s;display:inline-flex}.btn-primary:hover{opacity:.9;transform:translateY(-1px)}.btn-ghost{color:var(--text-primary);border:1px solid var(--border-subtle);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-weight:600;transition:border-color .2s,background .2s;display:inline-flex}.btn-ghost:hover{background:var(--glass-bg);border-color:var(--border-active)}.reavo-logo{mix-blend-mode:screen;display:block}[data-theme=light] .reavo-logo{filter:invert();mix-blend-mode:multiply}@media (prefers-color-scheme:light){[data-theme=system] .reavo-logo{filter:invert();mix-blend-mode:multiply}}button .lucide,a .lucide{transition:all .3s cubic-bezier(.34,1.56,.64,1)}button:hover .lucide,a:hover .lucide{transform:scale(1.15)}button:active .lucide,a:active .lucide{transition:all .1s ease-out;transform:scale(.9)}.skeleton{background:linear-gradient(90deg, var(--bg-card) 25%, var(--bg-inner) 50%, var(--bg-card) 75%);background-size:200% 100%;border-radius:8px;animation:1.5s linear infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-pulse{background:var(--bg-inner);animation:1.5s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{opacity:.5}50%{opacity:.9}to{opacity:.5}}.glass-hover{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;position:relative;overflow:hidden}.glass-hover:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:50%;height:100%;transition:all .5s;position:absolute;top:0;left:-150%;transform:skew(-20deg)}h1,h2,h3,p,span{transition:transform .4s cubic-bezier(.175,.885,.32,1.275),text-shadow .4s}img{max-width:100%;transition:opacity .3s,transform .4s}@media (hover:hover) and (pointer:fine){.glass-hover:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 40px #0003}.glass-hover:hover:after{transition:left .7s cubic-bezier(.4,0,.2,1);left:200%}h1:hover,h2:hover,h3:hover,p:not(.card-body-text):hover{text-shadow:0 4px 24px #ffffff26;transform:translateY(-2px)}img:hover{filter:brightness(1.04)saturate(1.08);transform:scale(1.02)}.icon-btn:hover{background:var(--glass-bg);border-color:#ffffff4d;transform:translateY(-2px)scale(1.05);box-shadow:0 4px 12px #0003}.glass-panel:hover{z-index:2;border-color:#fff3;transform:translateY(-4px)scale(1.01);box-shadow:0 12px 32px #00000080,inset 0 1px 1px #ffffff26}}.dot-pulse{animation:1.5s infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:.3}50%{opacity:1}}input,select,textarea{transition:all .3s cubic-bezier(.175,.885,.32,1.275)}@media screen and (width<=1024px),(pointer:coarse){input,select,textarea,.form-input{font-size:16px!important}}input:hover,select:hover,textarea:hover{box-shadow:0 0 12px #ffffff0d;border-color:#fff3!important}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 2px #39d9c433;border-color:var(--accent-primary)!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{box-shadow:0 0 0 2px #39d9c466}.icon-btn{background:var(--bg-inner);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.show-mobile{display:none!important}@media (width<=768px){.hidden-mobile{display:none!important}.show-mobile,.hidden-desktop{display:block!important}}@media (width>=769px){.hidden-desktop{display:none!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(8px);background:#ffffff29;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#ffffff52}[data-theme=light] ::-webkit-scrollbar-thumb{background:#0f172a2e}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#0f172a61}.safe-p-top{padding-top:max(16px, env(safe-area-inset-top,16px))}.safe-p-bottom{padding-bottom:max(16px, env(safe-area-inset-bottom,16px))}.safe-p-left{padding-left:max(16px, env(safe-area-inset-left,16px))}.safe-p-right{padding-right:max(16px, env(safe-area-inset-right,16px))}@media (width<=375px){.container{padding-left:14px!important;padding-right:14px!important}h1{font-size:clamp(24px,7vw,32px)!important}.btn-primary,.btn-ghost{padding:10px 18px!important;font-size:13px!important}}@media (width>=376px) and (width<=440px){.container{padding-left:18px;padding-right:18px}}@media (width>=744px) and (width<=834px){.container{padding-left:32px;padding-right:32px}.checkout-grid{gap:32px!important}}@media (width>=835px) and (width<=1100px){.container{padding-left:40px;padding-right:40px}}@media (width>=1101px) and (width<=1512px){.container{max-width:1280px;padding-left:48px;padding-right:48px}}@media (width>=1513px){.container{max-width:1440px;padding-left:64px;padding-right:64px}}
