.site-footer[data-v-660c9562]{overflow-wrap:break-word;background:#20a6ee2f;border-top:1px solid #0076c5;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;margin-top:.5rem;padding:1rem 0;display:flex}.site-footer__inner[data-v-660c9562]{justify-content:space-between;align-items:center;gap:24px;width:min(1200px,100% - 10px);margin:0 auto;padding:18px 0;display:flex}.footer-copy[data-v-660c9562]{font-family:var(--main-font);color:var(--text-dimmer);letter-spacing:.1em;font-size:13px;font-weight:600}.footer-links[data-v-660c9562]{flex-wrap:wrap;gap:8px;display:flex}.footer-link[data-v-660c9562]{color:var(--text-dimmer);font-family:var(--main-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px 10px;font-size:11px}.footer-link[data-v-660c9562]:hover{color:var(--text)}.footer-link[data-v-660c9562]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #3af1f1bf}.footer-divider[data-v-660c9562]{color:#2d9db12e;-webkit-user-select:none;user-select:none;font-size:9px}@media (width<=650px){.site-footer__inner[data-v-660c9562]{text-align:center;flex-direction:column;gap:10px;width:calc(100% - 28px);padding:16px 0}.site-footer__links[data-v-660c9562]{flex-wrap:wrap;justify-content:center;gap:8px}.site-footer__brand[data-v-660c9562],.footer-link[data-v-660c9562]{font-size:11.5px}}.cookie-consent[data-v-cca4012d]{z-index:100000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff09,#0000 40%),#0f1012f7;border:1px solid #ffffff1f;border-radius:14px;width:min(920px,100% - 32px);position:fixed;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 20px 55px #0000008c,0 0 35px #ffad420f}.cookie-consent__glow[data-v-cca4012d]{filter:blur(55px);pointer-events:none;background:#ffa93e14;width:220px;height:150px;position:absolute;top:-70px;left:-40px}.cookie-consent__inner[data-v-cca4012d]{align-items:center;gap:16px;padding:17px 19px;display:flex;position:relative}.cookie-consent__icon[data-v-cca4012d]{background:#ffae4612;border:1px solid #ffb45029;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:21px;display:flex}.cookie-consent__content[data-v-cca4012d]{flex:1;min-width:0}.cookie-consent__heading[data-v-cca4012d]{justify-content:space-between;align-items:center;display:flex}.cookie-consent__heading strong[data-v-cca4012d]{color:#f4f4f5;margin-bottom:4px;font-size:15px;font-weight:650;display:block}.cookie-consent__content p[data-v-cca4012d]{color:#a8a8ad;max-width:610px;margin:0 0 5px;font-size:12.5px;line-height:1.5}.cookie-privacy-link[data-v-cca4012d]{color:#c8c8cc;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11.5px;text-decoration:underline}.cookie-privacy-link[data-v-cca4012d]:hover{color:#fff}.cookie-consent__actions[data-v-cca4012d]{flex-shrink:0;gap:8px;display:flex}.cookie-btn[data-v-cca4012d]{cursor:pointer;border:1px solid #0000;border-radius:7px;min-height:38px;padding:0 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.cookie-btn[data-v-cca4012d]:hover{transform:translateY(-1px)}.cookie-btn--secondary[data-v-cca4012d]{color:#d0d0d3;background:#ffffff0a;border-color:#ffffff1f}.cookie-btn--secondary[data-v-cca4012d]:hover{background:#ffffff14}.cookie-btn--primary[data-v-cca4012d]{color:#17120c;background:#f1a94d;border-color:#f1a94d}.cookie-btn--primary[data-v-cca4012d]:hover{background:#ffb75c;border-color:#ffb75c}.cookie-consent__close[data-v-cca4012d]{color:#999;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;font-size:20px;line-height:1}.cookie-consent__close[data-v-cca4012d]:hover{color:#fff}.cookie-toast-enter-active[data-v-cca4012d],.cookie-toast-leave-active[data-v-cca4012d]{transition:opacity .25s,transform .25s}.cookie-toast-enter-from[data-v-cca4012d],.cookie-toast-leave-to[data-v-cca4012d]{opacity:0;transform:translate(-50%,20px)}.cookie-toast-enter-to[data-v-cca4012d],.cookie-toast-leave-from[data-v-cca4012d]{opacity:1;transform:translate(-50%)}@media (width<=720px){.cookie-consent[data-v-cca4012d]{width:calc(100% - 24px);bottom:12px}.cookie-consent__inner[data-v-cca4012d]{flex-wrap:wrap;align-items:flex-start;padding:16px}.cookie-consent__icon[data-v-cca4012d]{display:none}.cookie-consent__content[data-v-cca4012d]{flex:100%}.cookie-consent__actions[data-v-cca4012d]{width:100%;margin-top:5px}.cookie-btn[data-v-cca4012d]{flex:1}}@media (width<=430px){.cookie-consent__actions[data-v-cca4012d]{flex-direction:column-reverse}.cookie-btn[data-v-cca4012d]{width:100%}}.panda-radio[data-v-23e89ac7]{z-index:10050;color:#f4f4f4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background-image:url(/assets/images/radio-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;border:1px solid #ffa616;border-radius:18px;width:min(390px,100vw - 28px);padding:10px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0000007a}.radio-header[data-v-23e89ac7]{background:#1a98ff;border-top:1px solid #ffa616;border-left:1px solid #ffa616;border-right:1px solid #ffa616;border-top-left-radius:14px;border-top-right-radius:14px;flex-direction:row;justify-content:space-between;align-items:center;gap:4px;height:18px;margin:-11px -11px 4px;padding:5px 5px 3px;display:flex}.radio-close[data-v-23e89ac7]{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:10px}.radio-brand[data-v-23e89ac7]{letter-spacing:.18em;color:#f0b54a;margin-bottom:12px;font-size:.76rem;font-weight:800}.radio-art[data-v-23e89ac7]{-o-object-fit:cover;object-fit:cover;float:left;border-radius:12px;width:82px;height:82px;margin:0 14px 12px 0}.radio-track-info[data-v-23e89ac7]{flex-direction:column;justify-content:center;gap:3px;min-height:82px;padding-right:20px;display:flex}.radio-track-info strong[data-v-23e89ac7]{font-size:1.08rem}.radio-track-info span[data-v-23e89ac7]{color:#c8c8c8}.radio-track-info a[data-v-23e89ac7]{color:#f0b54a;font-size:.82rem;text-decoration:none}.radio-progress-wrap[data-v-23e89ac7]{clear:both;color:#aaa;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:.76rem;display:grid}.radio-progress-wrap progress[data-v-23e89ac7]{width:100%;height:7px}.radio-controls[data-v-23e89ac7]{align-items:center;gap:10px;margin-top:12px;display:flex}.radio-controls button[data-v-23e89ac7]{cursor:pointer}.radio-play[data-v-23e89ac7]{border:0;border-radius:10px;width:44px;height:38px;font-size:1rem}.radio-like[data-v-23e89ac7]{color:#f4f4f4;background:0 0;border:1px solid #ffffff29;border-radius:10px;min-height:38px;padding:0 14px}.radio-next[data-v-23e89ac7]{border-top:1px solid #ffffff17;gap:8px;margin-top:12px;padding-top:10px;font-size:.8rem;display:flex}.radio-next span[data-v-23e89ac7]{color:#888}.radio-status[data-v-23e89ac7]{color:#bbb;padding:18px 0 8px}.radio-error[data-v-23e89ac7]{color:#ffb4b4}@media (width<=600px){.panda-radio[data-v-23e89ac7]{bottom:14px;right:14px}}.space-grotesk-regular{font-optical-sizing:auto;font-family:Space Grotesk,sans-serif;font-style:normal;font-weight:700}.inter-regular{font-optical-sizing:auto;font-family:Inter,sans-serif;font-style:normal;font-weight:900}:root{--bg:#0c0d0f;--bg2:#2b2f38;--panel:#121923eb;--panel-2:#19222eeb;--panel-soft:#ffffff09;--surface:#005aa9;--surface2:#0374dc;--border:#0076c5;--border2:#00a6ff;--border-strong:#00112d;--text:#dedee0;--text-dim:#9c9da1;--text-dimmer:#656568;--text-dark:#000;--blue:#1878ab;--blue-dim:#063853;--blue-glow:#22affa;--ember:#ffa616;--ember-glow:#ffd16f;--teal:#ffbd53;--accent:#095ea3;--accent-2:#074276;--success:#46d39a;--warning:#f6c45c;--danger:#ff707a;--shadow:0 24px 70px #0000006b;--nav-h:130px;--radius:14px;--main-font:"Space Grotesk", sans-serif;--second-font:"Space Grotesk", sans-serif;--accent-font:"Cormorant Garamond", serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0;transition:all .26s ease-in}html{scroll-behavior:smooth}.spacer{height:2rem;display:flex}body{color:var(--text);font-family:var(--main-font);cursor:default;background:#000 url(/assets/images/bg-1.webp) top/100% no-repeat;width:100%;height:100vh;font-size:16px;font-weight:300;transition:all .4s ease-in;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.23' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.073'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button{cursor:pointer;font-family:inherit}img,video{display:block}.bi{font-family:bootstrap-icons,sans-serif}.app-shell{flex-direction:column;min-height:100vh;display:flex}.app-content{flex-direction:column;flex:1;width:100%;display:flex}.page{min-height:100vh;display:none}.page.active{display:block}.icon-container{flex-direction:row;justify-content:flex-start;align-items:center;display:flex}.form-container{background-color:var(--bg);opacity:.8;border-top:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;padding:48px 72px;display:flex}.contact-section{flex-direction:row;align-items:center;display:flex}.container,.social-links-panel{flex-direction:column;align-items:center;display:flex}.blue{color:var(--blue)}#message{color:var(--ember-glow);opacity:0;margin-top:10px;font-weight:700}#message.show{opacity:1}.status-button{padding-right:20px;position:relative}.status-dot{background-color:#2ecc71;border-radius:50%;width:8px;height:8px;position:absolute;bottom:4px;right:4px}.main-nav{max-width:100%;height:var(--nav-h);z-index:1;border-bottom:2px solid var(--ember);flex-direction:row;margin:0;display:flex;position:fixed;top:0;left:0;right:0}.header-banner{z-index:1;max-width:100%;height:120px;margin:0;top:0;left:0;right:0}nav{height:var(--nav-h);border-bottom:2px solid var(--border);z-index:20;background:#000;justify-content:space-between;align-items:center;padding:12px 20px 20px 30px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{cursor:pointer;z-index:30;align-items:flex-start;display:flex}.nav-logo-mark{cursor:pointer;justify-content:flex-start;align-items:flex-start;display:flex}.nav-links{z-index:45;background:0 0;align-items:center;gap:10px;margin-top:5.75rem;margin-right:18%;display:flex}.details-container{justify-content:flex-end;align-items:center;width:100%;margin-top:-2.5rem;padding-right:2rem;display:flex}.nav-link{border:1px solid var(--ember);color:var(--text);font-family:var(--main-font);text-transform:uppercase;z-index:35;background:#000;border-radius:9px;height:28px;padding:0 13px 0 10px;font-size:14px;font-style:italic}.store-nav-link{border:1px solid var(--ember);color:var(--text-dim);font-family:var(--main-font);text-transform:uppercase;z-index:35;background:#000;border-radius:9px;height:28px;padding:0 13px 0 10px;font-size:13px;font-style:italic}.statusBtn{border:1px solid var(--border);color:var(--text-dim);font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);z-index:35;background:#000;padding:6px;font-size:14px}.nav-link:hover,.nav-link.active-link,.store-nav-link:hover,.store-nav-link.active-link{color:var(--text);border:1px solid var(--border2);box-shadow:0 1px 8px var(--blue-glow);z-index:35;background:#000;transform:translateY(-1px)}.nav-link:active,.nav-link.active-link{color:var(--text);z-index:35;background:#000;transform:translateY(0)}.nav-link:hover,.nav-link.active{color:var(--blue-glow);border-color:var(--blue-glow);box-shadow:0 1px 8px var(--blue-glow);background:#000}.nav-1-links{z-index:45;background:0 0;align-items:center;gap:10px;margin-top:5.75rem;margin-right:auto;display:flex}.nav-1-link{border:1px solid var(--border);color:var(--text-dim);font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);z-index:35;background:#000;min-height:32px;padding:7px 11px;font-size:14px}.nav-1-link:hover,.nav-1-link.active-link{color:var(--text);border:1px solid var(--border2);box-shadow:0 1px 8px var(--blue-glow);z-index:35;background:#000;transform:translateY(-1px)}.nav-1-link:active,.nav-1-link.active-link{color:var(--text);z-index:35;background:#000;transform:translateY(0)}.btn-danger{color:var(--text);border-color:var(--ember);background:#000;font-style:italic}.btn-danger:hover,.nav-1-link.active-link{color:#fa7e88;border-color:#f0162566;transform:translateY(-1px);box-shadow:0 1px 8px #f74755c7}.btn-danger:active,.nav-1-link.active-link{color:#fa7e88;border-color:#f7182766;transform:translateY(0)}.nav-2-links{z-index:45;background:#fff0;flex-direction:column;align-items:flex-end;gap:37px;margin-top:-4.05rem;display:flex}.nav-link-pair{border:1px solid var(--ember);color:var(--text);font-family:var(--main-font);text-transform:uppercase;z-index:35;background:#000;border-radius:9px;max-width:60%;height:28px;padding:0 13px 0 10px;font-size:14px;font-style:italic}.nav-2-link{border:1px solid var(--border);color:#fff;font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);background:0 0;padding:4px 8px 6px;font-size:17px;font-weight:400}.nav-2-link:hover,.nav-2-link.active-link{color:var(--text);border:1px solid var(--border2);box-shadow:0 1px 8px var(--blue-glow);z-index:35;background:#000;transform:translateY(-1px)}.nav-2-link:active,.nav-2-link.active-link{color:var(--text);z-index:35;background:#000;transform:translateY(0)}.nav-cta{background:var(--ember);color:#fff;font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);letter-spacing:1.5px;box-shadow:0 1px 8px var(--blue);z-index:30;border:none;margin-left:4px;padding:9px 18px;font-size:16px;font-weight:600;transition:background .3s,transform .15s,box-shadow .3s}.nav-cta:hover{background:var(--teal);box-shadow:0 1px 10px var(--ember-glow);z-index:30;transform:translateY(-1px)}.nav-cta:active{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);z-index:50;transform:translateY(0)}.nav-cta-p{background:var(--ember);color:var(--text-dark);border:1px solid var(--ember);font-weight:600;font-family:var(--main-font);text-transform:uppercase;z-index:30;border-radius:9px;min-height:28px;padding:0 8px 0 5px;font-size:14px;font-style:italic;transition:background .3s,transform .15s,box-shadow .3s}.nav-cta-p:hover{background:var(--ember);border:1px solid var(--ember-glow);box-shadow:0 1px 14px var(--ember-glow);z-index:30;transform:translateY(-1px)}.nav-cta-p:active{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);z-index:50;transform:translateY(0)}.panda-radio{background-image:url(/assets/images/radio-bg.webp);background-position:50%;background-size:cover}.panda-radio-nav{background:var(--blue);color:var(--text-dark);border:1px solid var(--blue);font-weight:600;font-family:var(--main-font);text-transform:uppercase;z-index:30;border-radius:9px;min-height:28px;margin-left:3.5rem;margin-right:-.5rem;padding:0 8px 0 5px;font-size:16px;font-style:italic;transition:background .3s,transform .15s,box-shadow .3s;animation:3s ease-in-out infinite blue-pulse}@keyframes blue-pulse{0%,to{box-shadow:0 1px 14px 6px var(--blue-glow);border:2px solid;border-color:var(--blue-glow) var(--ember) var(--ember) var(--blue-glow);background-color:var(--blue)}75%{border-color:var(--blue-glow) var(--blue-glow) var(--ember) var(--ember)}50%{box-shadow:0 1px 8px 3px var(--blue-glow);border:2px solid;border-color:var(--ember) var(--blue-glow) var(--blue-glow) var(--ember);background-color:var(--blue)}25%{border-color:var(--ember) var(--ember) var(--blue-glow) var(--blue-glow)}}.panda-radio-nav:hover{background:var(--blue-glow);z-index:30;transform:translateY(-1px)}.panda-radio-nav:active{background:var(--blue);border:1px solid var(--blue);box-shadow:0 1px 20px var(--blue-glow);z-index:50;transform:translateY(0)}.radio-signal{-o-object-fit:contain;object-fit:contain;width:38px;height:38px;transition:opacity .3s,transform .3s}.nav-cta-price-card-home{background:var(--ember);color:var(--text-dark);border:1px solid var(--teal);font-weight:600;font-family:var(--main-font);text-transform:uppercase;z-index:30;border-radius:12px;width:100%;min-height:40px;padding:16px 24px;font-size:24px;font-style:italic;transition:background .3s,transform .15s,box-shadow .3s}.nav-cta-price-card-home:hover{background:var(--ember);border:1px solid var(--ember-glow);box-shadow:0 1px 10px var(--ember-glow);z-index:30;transform:translateY(-1px)}.nav-cta-price-card:active{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);z-index:50;transform:translateY(0)}.nav-hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.nav-hamburger span{background:var(--text);width:22px;height:1.5px;display:block}.bottom-contact-box{background:var(--bg2);border:1px solid var(--border2);opacity:.7;border-radius:6px;margin-top:40px;padding:28px 32px}.bottom-contact-box p{color:var(--text-dim);font-size:16px;line-height:1.5}.bottom-contact-box a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.contact-divider{border-top:1px solid var(--blue);width:100%;height:1px;margin:0 0 3rem}.bottom-section-title{font-family:var(--accent-font);color:var(--text);text-transform:uppercase;letter-spacing:.09em;margin-top:2rem;margin-bottom:1rem;font-size:28px;font-weight:600}.bottom-section-title co{color:var(--ember);text-transform:uppercase;font-size:28px;font-weight:600}.bottom-section-title em{color:var(--blue);background-color:#0000;font-style:italic}#home{padding-top:var(--nav-h)}.hero{min-height:calc(100vh - var(--nav-h));grid-template-columns:1fr 1fr;align-items:center;padding:10px 6rem 40px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000,#0000 120px,#c9a84c0a 120px,#c5c3c326 119px);position:absolute;inset:0}.hero-text{z-index:2;align-items:center;padding:0 1rem;position:relative}.hero-text-1{align-items:center;max-width:950px;padding:8px 12px 72px;position:relative}.hero-eyebrow{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:0;flex-wrap:nowrap;align-items:center;gap:10px;width:100%;margin-bottom:24px;padding:0;font-size:18px;font-weight:300;animation:.8s .2s forwards risein;display:flex}.hero-eyebrow:hover{color:var(--blue-glow)}.hero-eyebrow:before,.hero-eyebrow:after{content:"";background:var(--blue);width:64px;height:1px;display:block}.hero-eyebrow2{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:0;flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:24px;font-size:18px;font-weight:300;animation:.8s .2s forwards risein;display:flex}.hero-title{font-family:var(--accent-font);opacity:0;width:100%;margin-bottom:32px;font-size:clamp(72px,5.5vw,84px);font-weight:700;line-height:1;animation:.9s .35s forwards risein}.hero-title em{color:var(--blue);font-style:italic}.hero-title .stroke{-webkit-text-stroke:.75px var(--teal);color:#0000;font-style:italic}.hero-sub{font-family:var(--main-font);color:var(--text);opacity:0;width:100%;max-width:580px;font-size:16px;line-height:1.5;animation:.5s .5s forwards risein}.hidden-text{color:var(--text);opacity:0;width:100%;max-width:580px;margin-bottom:5px;font-size:16px;line-height:1.5;animation:.5s ease-in .5s forwards fadein;display:none}.read-more-btn{color:var(--text-dimmer);background:0 0;border:none;font-size:16px;text-decoration:underline}.hero-actions{opacity:0;flex-wrap:wrap;align-items:center;gap:2.5rem;animation:.6s .4s forwards risein;display:flex}.btn-primary{background:var(--blue);color:var(--text);font-family:var(--main-font);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);box-shadow:0 0 0 0 var(--ember-glow);border:none;padding:12px 24px;font-size:15px;font-weight:700}.btn-primary:hover{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);transform:translateY(-1px)}.btn-primary:active{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);transform:translateY(0)}.btn-ghost{color:var(--text);border:1px solid var(--border);font-family:var(--main-font);text-transform:uppercase;background:0 0;border-radius:10px;height:33px;padding:0 16px;font-size:14px}.btn-ghost:hover{color:var(--text);border:1px solid var(--border2);box-shadow:0 1px 8px var(--blue-glow);z-index:35;background:#000;transform:translateY(-1px)}.btn-ghost:active{color:var(--text);border-color:var(--border2);background:#ffffff0a;transform:translateY(0)}.download-btn{background:var(--border-strong);color:var(--text-dim);border:1px solid var(--border2);font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius-1);width:100%;min-height:40px;margin-top:7rem;padding:20px 24px;font-size:20px;font-style:italic;font-weight:600}.download-btn:hover{color:var(--text);background:var(--blue);border:1px solid var(--border2);box-shadow:0 1px 10px var(--blue-glow);z-index:35;transition:background .3s,transform .15s,box-shadow .3s;transform:translateY(-1px)}.download-btn:active{color:var(--text);border-color:var(--border2);background:var(--blue-glow);transform:translateY(0)}.hero-badges{opacity:0;gap:24px;margin-top:48px;animation:.9s .8s forwards risein;display:flex}.badge{flex-direction:column;gap:2px;display:flex}.badge-val{font-family:var(--accent-font);color:var(--teal);padding-bottom:4px;font-size:40px;font-style:italic;font-weight:700;line-height:1.5}.badge-label{font-family:var(--accent-font);letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:13px;font-style:italic}@keyframes pulse-fade{15%{opacity:1}50%{opacity:.3}85%{opacity:1}}.special-img{animation:2s ease-in-out infinite pulse-fade;position:absolute;top:.5rem;right:42.5rem}.home-advert-price-tag{text-align:center;background:var(--ember);color:var(--text-dark);font-family:var(--main-font);letter-spacing:.2em;text-transform:uppercase;border:2px solid #fff0;border-radius:12px;padding:12px;font-size:13px;font-weight:700;position:absolute;top:2rem;right:15rem}.home-advert-price-tag:hover{border:2px solid var(--teal);box-shadow:1px 1px 20px var(--ember-glow)}.hero-video-side{z-index:2;opacity:.02;justify-content:center;align-items:center;animation:1s .5s forwards risein;display:flex;position:relative}.video-frame{border:1px solid var(--border);border-radius:10px;grid-column:1/-1;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #ffffff0d,10px 14px 14px #1414144d,0 0 14px #bbbab912}.video-frame:before,.video-frame:after{content:"";z-index:10;pointer-events:none;position:absolute}.video-frame:before{border-top:4px solid var(--teal);border-left:4px solid var(--teal);filter:brightness(.85);border-radius:10px 0 0;width:40px;height:40px;top:-1px;left:-1px}.video-frame:after{border-bottom:4px solid var(--ember-glow);border-right:4px solid var(--ember-glow);filter:brightness(.85);border-radius:0 0 10px;width:40px;height:40px;bottom:-1px;right:-1px}.video-frame-inner{aspect-ratio:16/9;background:#000;width:100%;position:relative}.video-frame-inner video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.video-gloss{pointer-events:none;z-index:3;position:absolute;inset:0}.video-topbar{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:5;border-bottom:2px solid var(--border);background:url(/assets/images/video-frame-header.webp) 50%/100% no-repeat;justify-content:flex-start;align-items:center;gap:7px;height:32px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.vdot{border-radius:50%;width:9px;height:9px}.vdot.r{background:#ff0d00}.vdot.y{background:#ffae00}.vdot.g{background:#2ee449}.video-topbar-title{font-family:var(--main-font);color:#85ccff;letter-spacing:.1em;margin-top:7px;margin-left:1.25rem;margin-right:auto;font-size:16px;font-style:italic}.video-caption{text-align:center;font-family:var(--main-font);letter-spacing:.1em;color:var(--text-dim);margin-top:6px;font-size:12px}.features{flex-direction:row;justify-content:space-between;align-items:flex-end;display:flex}.features-page{flex-direction:column;justify-content:center;align-items:flex-start;max-width:100%;padding:60px 8rem 26px;display:flex}.features-text{flex-direction:column;justify-self:flex-start;align-items:flex-start;display:flex}.feature-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.features-img{flex-direction:column;justify-self:flex-start;align-items:flex-start;margin-bottom:auto;display:flex}.fstrip-item{border-right:1px solid var(--border);background:var(--bg2);cursor:pointer;opacity:.7;padding:44px 36px}.fstrip-item:last-child{border-right:none}.fstrip-item:hover{opacity:.7;background:var(--blue)}.fstrip-icon{margin-bottom:16px;font-size:28px}.fstrip-title{font-family:var(--main-font);color:var(--ember);margin-bottom:8px;font-size:26px;font-weight:600}.fstrip-desc{color:var(--text);font-size:15px;line-height:1.5}.section-eyebrow{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:1;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:22px;font-size:16px;font-weight:300;animation:.8s .2s forwards risein;display:flex}.section-eyebrow:hover{color:var(--blue-glow)}.section-eyebrow:before,.section-eyebrow:after{content:"";background:var(--blue);width:68px;height:1px;display:block}.section-heading{font-family:var(--accent-font);margin-bottom:17px;font-size:clamp(40px,4vw,60px);font-weight:700;line-height:1.05}.section-heading em{color:var(--blue);font-style:italic}.section-heading .stroke{-webkit-text-stroke:.5px var(--teal);color:#0000;font-style:italic}.section-sub{color:var(--text-dim);max-width:520px;margin-bottom:.5rem;font-size:16px;line-height:1.5}.fcards-cards{opacity:.6;border:1px solid var(--border);z-index:15;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 8rem 2.5rem;transition:all .6s;display:grid;overflow:hidden}.fcard{background:var(--bg2);z-index:20;padding:44px 36px;transition:all .6s;position:relative;overflow:hidden}.fcard:before{content:"";transform-origin:0;background:var(--ember-glow);height:2px;transition:transform .6s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fcard:hover{background:var(--blue)}.fcard:hover:before{transform:scaleX(1)}.fcard:first-child:before,.fcard:nth-child(2):before,.fcard:nth-child(3):before,.fcard:nth-child(4):before,.fcard:nth-child(5):before,.fcard:nth-child(6):before{background:var(--ember-glow);transition:all .6s}.fcard-icon{margin-bottom:20px;font-size:28px}.fcard-title{font-family:var(--main-font);color:var(--ember);margin-bottom:10px;font-size:36px;font-weight:600}.fcard-desc{color:var(--text-dim);font-size:17px;line-height:1.5}.fcard-list{flex-direction:column;gap:6px;margin-top:15px;list-style:none;display:flex}.fcard-list li{color:var(--text);align-items:flex-start;gap:8px;font-size:16px;line-height:1.5;display:flex}.fcard-list li:before{content:"→";font-family:var(--main-font);color:var(--blue);flex-shrink:0;margin-top:1px;font-size:18px;font-weight:800}.price-page{flex-direction:column;justify-content:flex-start;align-items:flex-start;max-width:100%;padding:0 20rem 26px 16.5rem;display:flex}.pricing-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);opacity:.8;background:#20a6ee2f;margin-bottom:2rem;padding:120px 72px}.pricing-grid{grid-template-columns:1fr 1fr;gap:0;width:100%;margin:0 auto;padding:2.5rem 16rem 0;display:grid}.price-card-home{border:1px solid var(--border);background:linear-gradient(160deg, var(--bg2) 0%, transparent 55%);border-radius:8px;flex-direction:column;margin-left:2rem;padding:40px 36px;transition:border-color .25s,box-shadow .25s,background .25s,transform .25s;display:flex;position:relative;overflow:hidden}.price-card-home:hover{border-color:var(--border2);background:linear-gradient(160deg, var(--bg2) 0%, transparent 70%);box-shadow:0 0 30px var(--blue-glow);transform:translateY(1px)}.price-tag-home{background:var(--blue);color:#0b0c0e;font-family:var(--main-font);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:20px;right:20px}.price-card-home:hover .price-tag-home{background:var(--ember);border:1px solid var(--ember-glow);box-shadow:0 1px 10px var(--ember-glow);z-index:30;transform:translateY(-1px)}.price-card-home.featured{border:1px solid var(--border2);background:linear-gradient(160deg, var(--bg2) 10%, transparent 60%)}.price-card-home.featured:hover{border:1px solid var(--ember-glow);box-shadow:0 0 55px var(--ember-glow);color:var(--ember-glow);transform:translateY(-2px)}.price-title-1,.price-title{font-family:var(--main-font);color:var(--blue);margin-bottom:4px;font-size:22px;font-weight:300;line-height:1.5}.price-amount span{vertical-align:top;color:var(--blue);font-size:24px;display:inline-block}.price-amount ds{vertical-align:top;letter-spacing:.2em;color:var(--blue);margin-top:1.5rem;font-size:32px;font-weight:450;line-height:1.5;display:inline-block}.price-amount da{font-family:var(--main-font);color:var(--blue);letter-spacing:.1em;font-size:90px;font-weight:650;line-height:1.5}.price-amount{font-family:var(--main-font);color:var(--blue);margin-bottom:4px;font-size:68px;font-weight:600;line-height:1;display:inline-block;position:relative}.price-card-home.featured:hover .price-title{font-family:var(--main-font);color:var(--ember-glow);text-shadow:0 4px 10px var(--ember-glow);margin-bottom:4px;font-size:22px;font-weight:300;line-height:1.5}.price-strikeout{font-family:var(--main-font);color:#396f9899;margin-top:2px;margin-bottom:6px;margin-left:2rem;font-size:36px;font-style:italic;font-weight:450}.price-strikeout span{color:#396f9899;vertical-align:top;margin-top:2px;margin-bottom:6px;font-size:26px;display:inline-block}.cart-total span{color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;font-size:16px}.price-card-home.featured:hover .price-amount da,.price-card-home.featured:hover .price-amount ds{color:var(--ember)}.price-card-home.featured:hover .price-amount span{color:var(--ember);text-shadow:0 4px 20px var(--ember-glow)}.price-features{flex-direction:column;flex-grow:1;gap:10px;margin-bottom:40px;list-style:none;display:flex}.price-features-readmore{flex-direction:column;gap:10px;margin-bottom:40px;list-style:none;display:flex}.price-was{color:var(--text-dimmer);margin-right:8px;font-size:16px;text-decoration:line-through}.price-features li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:18px;line-height:1.1;display:flex}.price-features-readmore li{color:var(--text-dim);align-items:flex-start;gap:10px;font-size:12px;line-height:1.3;display:flex}.price-features li .ck{color:var(--blue);font-family:var(--main-font);flex-shrink:0;font-size:18px}.price-features li.locked{opacity:.35}.price-features li.locked .ck{color:var(--text-dimmer)}.price-card-home.featured:hover .price-amount{font-family:var(--main-font);color:var(--blue);text-shadow:0 4px 20px var(--ember-glow);margin-bottom:4px;font-size:68px;font-weight:600;line-height:1}.price-card-home.featured:hover .price-tag{background:var(--ember-glow);box-shadow:0 0 55px var(--ember-glow)}.price-tier{font-family:var(--main-font);letter-spacing:.3em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;font-size:14px;font-weight:500}.price-name{font-family:var(--main-font);margin-bottom:4px;font-size:34px;font-weight:600}.price-cadence{color:var(--text-dimmer);font-size:15px;font-family:var(--main-font);margin-bottom:36px}.download-btn-price-card-home{background:var(--blue);color:#000;border:1px solid var(--blue);font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);width:100%;min-height:40px;margin-top:7.6rem;padding:16px 24px;font-size:24px;font-style:italic;font-weight:800;transition:background .3s,transform .15s,box-shadow .3s}.download-btn-price-card-home:hover{border:1px solid var(--border2);box-shadow:0 1px 12px var(--blue-glow);z-index:35;transform:translateY(-1px)}.download-btn-price-card-home:active{border-color:var(--border2);transform:translateY(0)}.btn-get-app-wrapper{flex-direction:row;justify-content:center;align-items:center;width:100%;margin-bottom:2rem;display:flex}.btn-get-app{background:var(--ember);color:#000;border:1px solid var(--ember);font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);width:100%;min-height:40px;padding:16px 24px;font-size:24px;font-style:italic;font-weight:800;transition:background .3s,transform .15s,box-shadow .3s}.btn-get-app:hover{border:1px solid var(--ember);box-shadow:0 1px 16px var(--ember-glow);z-index:35;transform:translateY(-1px)}.btn-get-app:active{border-color:var(--ember);transform:translateY(0)}.blue-strong{color:var(--blue)}.subpage-sub-2 strong{color:var(--text);line-height:1.5}.subpage-body-bottom{width:100%;padding:8px 12px 72px}.subpage-body-bottom strong{color:#e6e5e5;font-size:15px;font-weight:600;line-height:1.1px}.center-page,.center-page-2{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.store-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#20a6ee2f;width:100%;padding:10px clamp(24px,5vw,96px) 6rem}.store-hero-title{font-family:var(--accent-font);opacity:0;width:100%;margin-bottom:32px;margin-left:5rem;font-size:clamp(72px,5.5vw,84px);font-weight:700;line-height:1;animation:.9s .35s forwards risein}.store-hero-title em{color:var(--blue);font-style:italic}.store-hero-title .stroke{-webkit-text-stroke:.75px var(--teal);color:#0000;font-style:italic}.store-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:clamp(1.5rem,3vw,3rem);width:100%;max-width:1600px;margin:2rem auto;padding:0;display:grid}.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);width:100%;min-width:0;margin-bottom:4rem;display:grid}.price-card-wrapper{aspect-ratio:1;border:none;border-radius:14px;flex-direction:column;justify-self:center;align-items:center;width:100%;min-width:0;max-width:480px;height:auto;margin-bottom:2rem;transition:border-color .45s,box-shadow .45s,transform .45s;position:relative}.price-card-placeholder{aspect-ratio:1;border:none;border-radius:14px;flex-direction:column;justify-self:center;align-items:center;width:100%;min-width:0;max-width:480px;height:auto;transition:border-color .45s,box-shadow .45s,transform .45s;position:relative}.price-card-placeholder:after{content:"";cursor:not-allowed;z-index:10;background-image:url(/assets/images/store-item-locked.webp);background-position:top;background-size:contain;align-self:center;width:100%;height:100%;display:none;position:absolute;top:0;left:0}.price-card-placeholder[disabled]:after{display:block}.price-card-not-active{aspect-ratio:1;border:1px solid var(--border);filter:brightness(.6);background-color:#000;border-radius:12px;width:100%;min-width:0;height:100%;margin-bottom:2rem;transition:border-color .45s,box-shadow .45s,transform .45s;display:flex;position:relative;overflow:hidden}.read-more-container{color:var(--text-dim);opacity:0;width:100%;max-width:580px;margin-bottom:5px;padding:.25rem 1px 0;font-size:10px;line-height:1.5;animation:.5s ease-in .4s forwards fadein}.select-btn-not-active{background-color:var(--blue);color:var(--text);border:1px solid var(--border);font-weight:600;font-family:var(--main-font);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);z-index:18;filter:brightness(.6);height:50px;padding:0 1rem;font-size:16px;position:relative;top:-1rem;left:1.25rem}.price-card-ad-only{aspect-ratio:1;border:1px solid var(--border);background-color:#000;border-radius:12px;width:100%;min-width:0;height:100%;margin-bottom:2rem;transition:border-color .45s,box-shadow .45s,transform .45s;display:flex;position:relative;overflow:hidden}.price-card-btn-row{z-index:30;flex-direction:row;justify-content:flex-start;padding:0 0 0 1.5rem;display:flex}.select-btn{background-color:var(--blue);color:var(--text);border:1px solid var(--border);font-weight:600;font-family:var(--main-font);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);z-index:18;height:50px;padding:0 1rem;font-size:16px;position:relative;top:-1rem;left:1.25rem}.price-card-active{aspect-ratio:1;border:1px solid var(--border);filter:brightness();background-color:#0000;border-radius:12px;justify-content:flex-end;align-items:flex-end;width:100%;max-width:480px;height:auto;transition:border-color .45s,box-shadow .45s,transform .45s;display:flex;position:relative;overflow:hidden}.price-card-ad-only:hover{border-color:var(--ember);box-shadow:0 1px 30px 10px var(--ember-glow);animation:2.5s ease-in-out infinite ember-pulse}@keyframes ember-pulse{0%,to{box-shadow:0 1px 20px 5px var(--ember-glow)}50%{box-shadow:0 1px 40px 14px var(--ember-glow)}}.store-read-more-btn{content:"";z-index:20;pointer-events:auto;margin:0;font-weight:600;position:absolute;right:1rem}.price-card-active:hover{border:3px solid var(--ember-glow);box-shadow:0 1px 30px 10px var(--ember-glow);filter:brightness(1.2);z-index:15;border-radius:12px;transition:border-color .45s,box-shadow .45s,transform .45s}.select-btn:hover{border-color:var(--ember);color:#000;background-color:var(--ember);box-shadow:0 1px 30px 10px var(--ember-glow);filter:brightness(1.2);z-index:15;border-radius:12px;transition:all .35s}.select-btn:active{border-color:var(--ember);color:#000;background-color:var(--ember);box-shadow:0 1px 30px 10px var(--ember-glow);filter:brightness(1.2);z-index:15;border-radius:12px;transition:all .35s;transform:translateY(0)}.store-read-more-btn:hover{color:var(--ember-glow)}.contained-img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.selected{transform:translateY(-2px)}.selected .select-btn{background-color:var(--ember);border-color:var(--ember);color:#000}.selected .store-read-more-btn{color:var(--ember-glow)}.selected .price-card-active{box-shadow:0 1px 30px 10px var(--ember-glow);border-color:var(--teal);color:var(--ember-glow)}.store-advert-subpage-hero{opacity:1;pointer-events:none;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:10px 18rem 2rem;display:flex;position:relative;overflow:hidden}.store-advert{border:1px solid var(--border);opacity:0;background-image:url(/assets/images/banner.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:14px;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:80%;margin-top:3rem;padding:1rem 3.5rem;animation:.5s ease-in-out .5s forwards fadein;display:flex;position:relative;overflow:hidden}.store-advert:hover{box-shadow:0 0 50px var(--ember);filter:brightness()}.store-advert:before,.store-advert:after{content:"";z-index:10;pointer-events:none;position:absolute}.store-advert:before{border-top:10px solid var(--ember);border-left:10px solid var(--ember);width:200px;height:200px;top:-1px;left:-1px}.store-advert:after{border-bottom:10px solid var(--ember);border-right:10px solid var(--ember);width:200px;height:200px;bottom:-1px;right:-1px}.store-advert-gloss{pointer-events:none;z-index:3;background:linear-gradient(135deg,#00000080 20%,#ffffff10 80%,#0009 95%);position:absolute;inset:0}.store-advert:hover .store-advert-gloss{pointer-events:none;z-index:3;background:linear-gradient(135deg,#0009 20%,#ffffff1e 80%,#000000b3 95%);position:absolute;inset:0}.store-advert-price-tag{background:var(--ember);color:#000;font-family:var(--main-font);letter-spacing:.2em;text-transform:uppercase;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px}.store-advert-label{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:0;flex-direction:row;align-items:center;gap:10px;width:100%;margin-top:18px;margin-bottom:18px;font-size:13px;font-weight:600;animation:.5s ease-in-out .5s forwards fadein;display:flex}.store-advert-label:hover{color:var(--ember-glow)}.store-advert-label:after{content:"";background:var(--blue);width:70px;height:2px;display:block}.store-advert-title{text-align:start;font-family:var(--accent-font);opacity:0;flex-direction:column;align-items:center;width:100%;margin-bottom:32px;font-size:clamp(42px,5.5vw,58px);font-weight:700;line-height:1;animation:.5s ease-in-out .5s forwards fadein;display:flex}.store-advert-title em{color:var(--blue);font-style:italic}.store-advert-title .stroke{-webkit-text-stroke:.75px var(--teal);color:#0000;font-style:italic}.store-advert-sub{font-family:var(--accent-font);color:var(--blue);text-align:start;opacity:0;flex-direction:column;width:100%;padding:0 2rem 0 0;font-size:14px;font-weight:400;line-height:1.5;animation:.5s ease-in-out .5s forwards fadein;display:flex}.store-advert-sub strong{color:var(--blue)}.store-advert-sub special{color:var(--teal);font-weight:600}.founders-det{color:var(--text-dim);margin-top:1rem;font-size:13px;font-style:italic;position:sticky}.store-advert-badges{opacity:0;flex-flow:row;justify-content:space-evenly;align-items:center;gap:6px;width:100%;margin-top:1.5rem;animation:.5s ease-in-out .5s forwards fadein;display:flex}.store-advert-badge-val{font-family:var(--accent-font);color:var(--teal);padding-bottom:4px;font-size:30px;font-style:italic;font-weight:700;line-height:1.5}.store-advert-badge{flex-direction:column;gap:2px;display:flex}.store-advert-badge-label{font-family:var(--main-font);letter-spacing:.2em;text-transform:uppercase;color:var(--text);font-size:13px;font-style:italic}.title-wrap{flex-direction:column;align-items:flex-start;width:100%;padding:0 0 3rem;display:flex}.feature-cards-2{background:var(--surface);opacity:.6;border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.subpage-title,.subpage-title-2,.contact-subpage-title{font-family:var(--accent-font);letter-spacing:.09em;justify-content:center;align-items:center;width:80%;margin-bottom:3rem;font-size:clamp(48px,5vw,60px);font-weight:700;line-height:1.25}.subpage-title em,.subpage-title-2 em,.contact-subpage-title em{color:var(--blue);font-style:italic}.subpage-title .stroke,.subpage-title-2 .stroke,.contact-subpage-title .stroke{-webkit-text-stroke:.5px var(--teal);color:#0000;font-style:italic}.small-title{font-family:var(--accent-font);letter-spacing:.09em;justify-content:center;align-items:center;width:80%;margin-top:2rem;margin-bottom:3rem;font-size:clamp(38px,5vw,50px);font-weight:400;line-height:1.25}.small-title em{color:var(--blue);font-style:italic}.small-title .stroke{-webkit-text-stroke:.5px var(--teal);color:#0000;font-style:italic}.subpage{padding-top:var(--nav-h);width:100%}.subpage-hero{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;margin-top:4rem;padding:10px 18rem 2rem;display:flex;position:relative;overflow:hidden}.subpage-wrapper{-moz-column-gap:1rem;grid-template-columns:1fr 1fr;column-gap:1rem;display:grid}.subpage-body-1{max-width:900px;padding:8px 36px 72px}.store-bottom{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.subpage-label-2{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-top:36px;margin-bottom:36px;font-size:16px;font-weight:600;animation:.5s .2s forwards risein;display:flex}.subpage-label-2:hover{color:var(--ember-glow)}.subpage-label-2:before,.subpage-label-2:after{content:"";background:var(--blue);width:34px;height:1px;display:block}.subpage-sub-2{color:var(--text-dim);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;font-size:16px;line-height:1.5;display:flex}.subpage-body-2{max-width:920px;padding:8px 12px 72px}.subpage-contact{justify-content:center;align-items:center;width:100%;padding:40px 72px 20px;display:flex;position:relative;overflow:hidden}.contact-form-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14141459;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:25px;display:flex}.subpage-hero:after{content:"";background:var(--blue);width:0;height:2px;position:absolute;bottom:0;left:72px}.subpage-label-store{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin:40px 0 36px 5rem;font-size:22px;font-weight:600;animation:.8s .2s forwards risein;display:flex}.subpage-label-store:hover{color:var(--ember-glow)}.subpage-label-store:before,.subpage-label-store:after{content:"";background:var(--blue);width:34px;height:1px;display:block}.subpage-label{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--blue);opacity:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;margin-bottom:36px;font-size:22px;font-weight:600;animation:.8s .2s forwards risein;display:flex}.subpage-label:before,.subpage-label:after{content:"";background:var(--blue);width:52px;height:1px;display:block}.subpage-sub{color:var(--text);text-align:start;width:100%;font-size:16px;line-height:1.5;display:flex}.subpage-sub-faq{color:var(--text);font-size:16px;line-height:1.5}.subpage-body{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:40px 20rem 20px;display:flex;overflow:hidden}.subpage-contact-body{flex-direction:column;justify-content:center;align-items:center;width:100%;padding:20px 1rem;display:flex;overflow:hidden}.contact-form-wrapper{border:1px solid var(--border);border-radius:var(--radius);background:#2e333ab0;flex-direction:column;justify-content:center;align-items:center;margin:0 10rem;padding:2rem 4rem;display:flex}.dev-container{flex-direction:row;justify-content:center;align-items:center;display:flex}.developers-frame{justify-content:flex-start;align-items:center;margin-bottom:2rem;margin-right:2rem;display:flex}.about-p{color:var(--text);margin-bottom:18px;font-size:15px;line-height:1.5}.about-quote{border-left:4px solid var(--blue-glow);background:var(--blue-dim);border-radius:0 8px 8px 0;justify-content:center;align-items:center;width:80%;margin:18px 1rem 2rem;padding:15px 28px;display:flex}.about-quote p{font-family:var(--main-font);color:var(--text-dim);padding:.5rem 0;font-size:16px;font-style:italic;line-height:1.5em}.about-skills{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.skill-tag{font-family:var(--main-font);letter-spacing:.1em;color:var(--text-dim);border:1px solid var(--border2);border-radius:2px;padding:5px 12px;font-size:14px;transition:border-color .2s,color .2s}.skill-tag:hover{border-color:var(--blue);color:var(--blue)}.details-table{border-collapse:collapse;width:100%;margin:32px}.details-table tr{border-bottom:2px solid var(--border)}.details-table td{vertical-align:center;color:#fff;padding:1rem 4px;font-size:14px;line-height:1.5em}.details-table th{font-weight:600;font-family:var(--main-font);color:#606060;vertical-align:center;padding-right:2rem;font-size:16px}.details-table td:first-child{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--text-dimmer);width:180px;padding-top:1rem;font-size:11px}.details-table td:last-child{color:var(--text);padding-top:1rem;line-height:1.75em}.detail-badge{background:var(--blue-dim);color:var(--blue);font-family:var(--main-font);letter-spacing:.1em;border:1px solid #c9a84c4d;border-radius:2px;margin-bottom:4px;margin-right:6px;padding:3px 10px;font-size:16px;display:inline-block}.footer-css-validated{justify-content:center;align-items:center;gap:2rem;margin-top:1rem;display:flex}.legal-wrapper{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;display:flex}.legal-section{justify-content:center;align-items:center;width:100%;margin-bottom:.5rem;position:relative}.legal-h2{font-family:var(--accent-font);color:var(--blue);width:80%;margin-bottom:12px;font-size:24px;font-weight:600}.legal-h3{font-family:var(--main-font);color:var(--text);letter-spacing:.05em;text-transform:uppercase;margin-top:20px;margin-bottom:8px;font-size:16px;font-weight:700}.legal-p{color:var(--text-dim);margin-bottom:12px;font-size:16px;line-height:1.5}.legal-list{flex-direction:column;gap:6px;margin:8px 0 16px;list-style:none;display:flex}.legal-list li{color:var(--text-dim);gap:10px;font-size:16px;line-height:1.5;display:flex}.legal-list li:before{content:"—";font-family:var(--main-font);color:var(--text-dimmer);flex-shrink:0}.date-wrapper{flex-direction:column;align-items:center;width:100%;display:flex}.legal-date{font-family:var(--main-font);letter-spacing:.2em;text-transform:uppercase;color:var(--text-dimmer);margin-bottom:18px;font-size:16px}.legal-divider{border-bottom:1px solid var(--border);width:100%;height:1px}.btn-purchase{background:var(--ember);color:#0b0c0e;width:100%;font-family:var(--main-font);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);border:none;padding:16px;font-size:13px;font-weight:700}.btn-purchase:hover{background:var(--ember-glow);box-shadow:0 1px 32px var(--ember-glow);transform:translateY(-1px)}.btn-purchase.ghost{color:var(--text-dim);border:1px solid var(--ember);background:0 0}.btn-purchase.ghost:hover{color:var(--text);border-color:var(--ember-glow);background:var(--bg2);box-shadow:none;transform:none}.purchase-trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:center;gap:32px;margin-top:3rem;padding:36px 0;display:flex}.trust-item{align-items:center;gap:10px;display:flex}.trust-text{color:var(--text-dim);font-size:12px;line-height:1.5}.trust-icon{font-size:14px}.trust-text strong{color:var(--text);font-size:14px;font-weight:500;display:block}.cart-order-sum-2{color:#fff;font-size:16px}.cart-order-sum-3{color:var(--ember-glow);font-size:34px}.contact-link{color:var(--ember-glow);font-family:var(--main-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px;font-size:14px;font-weight:600}.contact-link:hover{color:var(--blue)}.contact-link-store{color:var(--blue);font-family:var(--accent-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px;font-size:28px;font-weight:600}.contact-link-store:hover{color:var(--ember)}.contact-link-2{color:var(--ember-glow);font-family:var(--accent-font);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:6px;font-size:28px;font-style:italic;font-weight:600}.contact-link-2:hover{color:var(--blue)}.contact-card{background:#fff;border-radius:12px;width:100%;max-width:760px;padding:1rem 0;box-shadow:0 1px 20px #00000014}textarea::placeholder{font-size:16px}.contact-subtitle{color:#666;margin-bottom:1.5rem;font-size:.9rem}.contact-input-group{flex-flow:column;width:100%;min-width:800px;min-height:100px;max-height:680px;margin-bottom:.1rem;display:flex;overflow:hidden}.contact-label{color:#333;width:100%;min-width:440px;max-width:680px;margin-bottom:.4rem;font-size:15px;font-weight:600}.contact-input,.contact-textarea{border:1px solid #ccc;border-radius:6px;outline:none;width:100%;min-width:440px;max-width:680px;padding:.5rem;font-size:15px}.contact-input:focus,.contact-textarea:focus{border-color:var(--border)}.contact-error-message{color:#dc2626;margin-top:.3rem;font-size:.75rem;display:none}.contact-input-group.error .contact-input,.contact-input-group.error .contact-textarea{border-color:#dc2626}.contact-input-group.error .contact-error-message{display:block}.contact-button{background:var(--blue);color:var(--bg);border:1px solid var(--ember-glow);font-family:var(--main-font);text-transform:uppercase;border-radius:var(--radius);letter-spacing:1.5px;box-shadow:0 1px 8px var(--blue);z-index:30;white-space:nowrap;justify-content:center;align-items:center;margin-left:4px;padding:6px 16px;font-size:16px;font-style:italic;font-weight:600;transition:background .3s,transform .15s,box-shadow .3s;display:flex}.contact-button:hover{background:var(--teal);border:1px solid var(--ember-glow);box-shadow:0 1px 10px var(--ember-glow);z-index:30;transform:translateY(-1px)}.contact-button:disabled{background-color:var(--blue);cursor:not-allowed}.contact-spinner{border:1px solid #fff;border-top-color:#0000;border-radius:50%;width:16px;height:16px;margin-left:8px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.contact-success-banner{background-color:var(--bg2);color:var(--surface);text-align:center;border-radius:6px;margin-top:1rem;padding:.75rem;font-size:.9rem}@keyframes risein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.store-details-panel::-webkit-scrollbar{width:6px}.store-details-panel::-webkit-scrollbar-track{background-color:var(--blue-dim);border-radius:14px}.store-details-panel::-webkit-scrollbar-thumb{background-color:var(--blue);cursor:grab;border-radius:14px}.store-details-panel::-webkit-scrollbar-thumb:hover{background-color:var(--teal);border-radius:12px}.store-details-panel::-webkit-scrollbar-thumb:active{cursor:grabbing}.store-details-modal{z-index:1000;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.store-details-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000c7;position:absolute;inset:0}.store-details-panel{z-index:1;background:var(--bg);border:1px solid var(--border);width:min(700px,100%);max-height:85vh;box-shadow:0 0 30px #000c, 0 0 25px var(--teal);border-radius:14px;padding:2rem;position:relative;overflow:hidden auto}.store-details-panel h2{color:var(--text);margin:0 3rem 1.5rem 0}.store-read-more-container{color:var(--text);line-height:1.7}.download-title{font-family:var(--main-font);color:var(--blue);margin-bottom:2.5rem;font-size:32px}.download-title rd{color:var(--danger);font-weight:600}.download-body{font-family:var(--main-font);color:var(--text);letter-spacing:-.04em;font-size:19px;line-height:1.5}.download-body-2{font-family:var(--main-font);color:var(--text-dim);letter-spacing:-.02em;margin-top:1rem;font-size:14px;line-height:1.5}.download-modal-backdrop{z-index:10000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#04050773;justify-content:center;align-items:center;padding:.5rem;display:flex;position:fixed;inset:0}.download-modal{border:1px solid var(--border);color:#f5f5f5;background:#171717;border-radius:14px;width:min(100%,520px);padding:2rem;position:relative;box-shadow:0 20px 60px #00000073}.download-modal-close{font-family:var(--main-font);width:30px;height:30px;color:var(--text);cursor:pointer;border:1px solid var(--border);background:#2e333ab0;border-radius:8px;padding:0 0 6px 1px;font-size:20px;line-height:1.5;position:absolute;top:.7rem;right:.75rem}.download-modal-close:hover{border:1px solid var(--border2);background:#394049e6;transform:translateY(-1px)}.download-modal-close:active{transform:translateY(0)}.download-modal-actions{justify-content:space-between;gap:.75rem;margin-top:1.5rem;display:flex}.btn-secondary,.btn-secondary-1,.btn-secondary-2{background:var(--blue);color:var(--text);text-transform:uppercase;border-radius:var(--radius);box-shadow:0 0 0 0 var(--ember-glow);cursor:pointer;border:none;padding:12px 24px;font-size:16px;transition:background .2s,transform .2s,box-shadow .2s}.btn-secondary{letter-spacing:.12em}.btn-secondary-1,.btn-secondary-2{letter-spacing:-.01em}.btn-secondary:hover,.btn-secondary-1:hover,.btn-secondary-2:hover{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);transform:translateY(-1px)}.btn-secondary:active,.btn-secondary-1:active,.btn-secondary-2:active{background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);transform:translateY(0)}.auth-modal[hidden]{display:none!important}.auth-modal{z-index:10000;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.auth-modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040507d1;position:absolute;inset:0}.auth-modal-panel{z-index:1;border:1px solid var(--border);width:min(92vw,430px);max-height:92vh;color:var(--text);background:#0f1114fa;border-radius:14px;padding:32px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #0009}.auth-modal-close{font-family:var(--main-font);width:30px;height:30px;color:var(--text);cursor:pointer;text-align:center;border:1px solid var(--border);background:#2e333ab0;border-radius:8px;align-items:center;font-size:20px;line-height:1.5;position:absolute;top:.7rem;right:.75rem}.auth-modal-close:hover{border:1px solid var(--border2);background:#394049e6;transform:translateY(-1px)}.auth-modal-close:active{transform:translateY(0)}.auth-modal-title{color:var(--blue);text-align:center;font-family:var(--main-font);margin:0 0 6px;font-size:34px}.auth-modal-subtitle{text-align:center;color:var(--text-dim);margin:0 0 24px;font-size:16px}.auth-form-group{margin-bottom:14px}.auth-form-group label{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.auth-form-group input{box-sizing:border-box;border:1px solid var(--border);background:var(--bg2);width:100%;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:11px 12px}.auth-remember-row{justify-content:space-between;align-items:center;gap:12px;margin:-2px 0 16px;display:flex}.auth-forgot-link{color:var(--surface2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.auth-forgot-link:disabled{opacity:.55;cursor:wait}.auth-reset-sent{color:var(--text-dim);text-align:center;margin:8px 0 4px;font-size:14px;line-height:1.5}.auth-remember-label{color:var(--text-dim);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;display:inline-flex}.auth-remember-label input{width:16px;height:16px;accent-color:var(--surface2);cursor:pointer;margin:0}.auth-remember-label:has(input:focus-visible){outline:2px solid var(--surface2);outline-offset:4px;border-radius:3px}.auth-form-group input:focus{border-color:var(--surface2);box-shadow:0 0 0 2px #4299e126}.auth-google-btn{border:1px solid var(--border);color:var(--text);background:#ffffff0a}.auth-submit-btn,.auth-google-btn{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:7px;font-weight:700}.auth-submit-btn{background:var(--surface2);color:#fff;border:0}.auth-submit-btn:disabled,.auth-google-btn:disabled{opacity:.55;cursor:wait}.auth-divider{color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:18px 0;font-size:16px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-google-btn:hover{background:#ffffff14}.auth-toggle-text{text-align:center;color:var(--text-dim);margin:18px 0 0;font-size:16px}.auth-toggle-btn{color:var(--surface2);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.auth-error-msg{color:#ff7b7b;text-align:center;min-height:20px;margin-top:12px;font-size:13px}.cart-panel{top:calc(var(--nav-h) + 20px);border:1px solid var(--border);background:var(--bg);opacity:.94;border-radius:8px;position:sticky}.cart-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 24px;display:flex}.cart-head h3{font-family:var(--main-font);font-size:18px;font-weight:400}.cart-count{background:var(--blue-glow);color:#0b0c0e;width:26px;height:26px;font-family:var(--main-font);border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.cart-body{padding:20px 24px}.cart-auth-notice{border:1px solid var(--border);color:var(--text-dimmer);background:#e6830314;border-radius:6px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.cart-auth-notice strong{color:var(--text)}.cart-empty{color:var(--text-dimmer);text-align:center;padding:28px 6px;font-size:13px;line-height:1.55}.qty-controls{flex-direction:row;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.qty-btn{font-family:var(--main-font);background-color:var(--blue);color:#000;border:1px solid var(--border);text-align:center;border-radius:6px;align-items:center;width:1.5rem;font-size:16px;font-weight:500}.qty-btn:hover{border-color:var(--ember);background-color:var(--ember);box-shadow:0 1px 8px var(--ember-glow)}.qty-btn:active{transform:translateY(1px)}.qty-display{font-family:var(--main-font);border:1px solid var(--border);background-color:var(--blue);color:#000;pointer-events:none;text-align:center;border-radius:6px;width:2rem;padding:2px 0;font-size:14px;font-weight:500}.cart-item{border-bottom:1px solid var(--bg2);grid-template-columns:1fr auto;gap:10px;padding:12px 0;display:grid}.cart-item:last-child{border-bottom:0}.cart-item-name{color:var(--text);font-size:16px}.cart-item-meta{color:var(--text-dimmer);margin-top:4px;font-size:16px}.cart-item-price{color:var(--text);font-size:15px;font-weight:700}.cart-remove{color:var(--text-dimmer);background:0 0;border:0;margin-top:7px;margin-left:1rem;padding:0;font-size:16px;text-decoration:underline}.cart-remove:hover{color:var(--ember-glow)}.cart-remove:active{transform:translateY(1px)}.cart-total{border-top:1px solid var(--border);justify-content:space-between;align-items:end;margin-top:12px;padding-top:16px;display:flex}.cart-total strong{font-family:var(--main-font);color:var(--blue);font-size:28px;font-weight:400}.checkout-btn{background:var(--blue);color:#0b0c0e;width:100%;font-family:var(--main-font);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);border:none;margin-top:18px;padding:14px 16px;font-size:16px;font-weight:700}.checkout-btn:disabled{cursor:not-allowed;opacity:.35}.checkout-btn:hover:not(:disabled){background:var(--teal);box-shadow:0 1px 20px var(--ember-glow);transform:translateY(-1px)}.processor-note{text-align:center;color:var(--text-dimmer);margin:10px 0 0;font-size:16px;line-height:1.5}.section-center-top{flex-direction:column;align-items:flex-start;width:100%;padding:10px 18rem 30px;display:flex}.click-links{color:#2088ff;font-size:12px;font-weight:450;text-decoration:underline}.click-links:hover{color:red;font-weight:600;text-decoration:underline}.coming-section{flex-direction:column;align-items:center;display:flex}.contact-feature-cards{background:var(--surface);opacity:.6;border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin-bottom:3rem;display:grid;overflow:hidden}.contact-fcard-desc{font-family:var(--main-font);color:var(--text);letter-spacing:.15em;margin-bottom:14px;font-size:14px;font-weight:200;line-height:1.25}.feature-cards{background:var(--surface);opacity:.6;border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.fcard-no{font-family:var(--main-font);letter-spacing:.15em;color:var(--blue-glow);margin-bottom:30px;font-size:11px}.fcard:hover .fcard-no{color:#0a0a0a80}.fcard:hover .fcard-desc{color:#0a0a0ab3}.fcard-tag{font-family:var(--main-font);letter-spacing:.15em;text-transform:uppercase;color:var(--teal);font-size:16px}.roadmap-note{color:var(--text-dimmer);margin:24px auto 0;font-size:16px;line-height:1.6}.toast{z-index:100;border:1px solid var(--border2);background:var(--bg);max-width:340px;color:var(--text);border-radius:var(--radius);box-shadow:0 1px 8px var(--blue-glow);opacity:0;pointer-events:none;font-family:var(--main-font);padding:14px 16px;font-size:16px;line-height:1.5;transition:all .25s;position:fixed;bottom:22px;right:22px;transform:translateY(20px)}.toast.show{opacity:1;transform:translateY(0)}#top-nav{border-bottom:2px solid var(--ember);background-color:#0000;width:100%;transition:background-color .3s,box-shadow .3s;position:fixed;top:0}#top-nav.scrolled{border-bottom:2px solid var(--ember);background:#0b0c0ef2}@media (width<=1024px){.hero{grid-template-columns:1fr;gap:2rem;padding:60px 20px 40px}.feature-strip{grid-template-columns:repeat(2,1fr)}.feature-cards{grid-template-columns:1fr 1fr}.about-grid{grid-template-columns:1fr;gap:40px}.pricing-grid,.purchase-grid{-moz-column-gap:1rem;grid-template-columns:1fr 1fr;column-gap:1rem;max-width:480px;padding-left:20px;padding-right:20px;display:grid}.features-page,.price-page,.store-section,.section-center-top{padding-left:40px;padding-right:40px}}@media (width<=600px){.store-details-modal{padding:1rem}.store-details-panel{width:100%;max-height:90vh;padding:1.5rem}}@media (width<=768px){nav{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.hero{padding:40px 20px}.features-deep,.pricing-section{padding:72px 24px}.subpage-hero,.subpage-body,.purchase-wrapper{padding-left:24px;padding-right:24px}footer{flex-direction:column;align-items:flex-start;padding:36px 24px}.feature-strip,.feature-cards{grid-template-columns:1fr}.hero-badges{gap:20px}.features-page,.price-page,.store-section,.section-center-top{padding-left:20px;padding-right:20px}.pricing-grid,.purchase-grid{padding-left:16px;padding-right:16px}.contact-form-wrapper{padding:1.5rem 1rem}.contact-input-group,.contact-label,.contact-input,.contact-textarea{min-width:0;max-width:100%}}@media (width<=520px){.auth-modal{padding:14px}.auth-modal-panel{padding:28px 20px 22px}}@media (width<=1000px){.store-layout{grid-template-columns:1fr}.cart-panel{position:static}.feature-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.feature-cards{grid-template-columns:1fr}}@media (width<=900px){#nav-links.mobile-open{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:999;background:#0b0c0ef7;border-bottom:1px solid #ffffff12;flex-direction:column;gap:4px;padding:20px;display:flex;position:fixed;top:64px;left:0;right:0}}@media (width<=480px){.hero-badges{flex-wrap:wrap;gap:16px}.price-card,.purchase-card{padding:28px 22px}.contact-card{padding:1rem}}.promo-code-box{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.promo-code-label{color:var(--text-dimmer);margin-bottom:6px;font-size:15px;display:block}.promo-code-row{gap:8px;display:flex}.promo-code-row input{border:1px solid var(--border);background:var(--bg2);min-width:0;color:var(--text);font-family:var(--main-font);text-transform:uppercase;border-radius:6px;outline:none;flex:1;padding:8px 12px;font-size:14px}.promo-code-row input:hover{border:1px solid var(--border2)}.promo-code-row input:focus{border-color:var(--border2);filter:brightness(1.3)}.promo-code-btn{border:1px solid var(--border);color:var(--text-dim);font-family:var(--main-font);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;flex-shrink:0;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.promo-code-btn:disabled{opacity:.5;cursor:wait}.promo-code-btn:hover:not(:disabled){border-color:var(--border2);color:var(--blue)}.promo-code-message{margin-top:8px;font-size:13px;line-height:1.4}.promo-code-message.valid{color:var(--success)}.promo-code-message.invalid{color:var(--danger)}.cart-discount-row{color:var(--text-dim);justify-content:space-between;margin-top:8px;font-size:14px;display:flex}.cart-discount-row span:last-child{color:var(--success)}.checkout-confirm{border:1px solid var(--border);background:var(--bg2);border-radius:6px;margin-top:16px;padding:14px 16px}.checkout-confirm-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:10px;font-size:13px}.checkout-confirm-item{color:var(--text);justify-content:space-between;padding:4px 0;font-size:14px;display:flex}.checkout-confirm-total{color:var(--text);border-top:1px solid var(--border);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:15px;font-weight:600;display:flex}.checkout-confirm-actions{gap:8px;margin-top:14px;display:flex}.checkout-confirm-actions button{font-family:var(--main-font);cursor:pointer;border-radius:6px;flex:1;padding:10px 12px;font-size:13px;font-weight:600;transition:all .2s}.checkout-confirm-pay{background:var(--blue);color:#fff;border:none}.checkout-confirm-pay:disabled{opacity:.6;cursor:wait}.checkout-confirm-pay:hover:not(:disabled){background:var(--teal)}.checkout-confirm-cancel{border:1px solid var(--border);color:var(--text-dim);background:0 0}.checkout-confirm-cancel:hover{color:var(--text);border-color:var(--border2)}.legal-pre{color:var(--text-dim);background:var(--bg2);border:1px solid var(--border);white-space:pre-wrap;overflow-wrap:break-word;border-radius:6px;margin-bottom:16px;padding:14px 16px;font-family:monospace;font-size:13px;line-height:1.6;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;margin-bottom:16px;font-size:14px}.legal-table th,.legal-table td{text-align:left;border-bottom:1px solid var(--border);color:var(--text-dim);padding:6px 14px 6px 0}.legal-table th{color:var(--text);font-weight:600}
