:root{--bc-violet:#5840a1;--bc-violet-dark:#645acb;--bc-blue:#59b3ff;--bc-turquoise:#38dcc7;--bc-teal:#00c2a8;--bc-orange:#ff9e5e;--bc-dark:#7a6ff0;--bc-light:#ffffff;--bc-transparent:rgba(255, 255, 255, 0)}body{background:linear-gradient(to bottom,#f2f1f1 0%,#ffffff 100%);margin:0;font-size:18px;font-weight:300;font-family:"inter",sans-serif}.legal-card h2{margin-top:2rem}.legal-meta{font-size:.875rem;color:#6c757d}.legal-card{background:#fff;border:1px solid rgb(0 0 0 / .08);border-radius:.75rem;padding:2rem}.bc-rounded-1{border-radius:1rem}.bc-rounded-2{border-radius:2rem}.font-color-primary{color:var(--bc-violet)}ul li p{margin-bottom:.5rem}.text-white{color:var(--bc-light)}.text-white a{color:var(--bc-light);text-decoration:underline}.text-white a:hover{color:var(--bc-violet)}.heading-text{border-radius:2rem}.heading-text p{color:var(--bc-light)}.heading-text h2,.heading-text h3,.heading-text h4,.heading-text h5,.heading-text h6{color:var(--bc-light);font-weight:600}.border-radius-2{border-radius:2rem}.border-radius-1{border-radius:1rem}.main-navigation nav{background-color:#fff;border-radius:2rem;align-items:center;padding:.1rem .5rem;border:#eceaea solid 1px;margin-bottom:1rem;margin-top:1rem;font-size:18px;color:var(--bc-violet);font-weight:lighter;z-index:2;margin:1rem auto}.main-navigation.scrolled nav{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.main-navigation.scrolled .rounded-circle{border-top-left-radius:0!important;border-top-right-radius:0!important;margin-top:0}.main-navigation.scrolled .user-menu{margin-top:0!important;padding-top:0!important}.main-navigation.scrolled .dropdown{margin-top:0!important;padding-top:0!important;top:-5px!important}.main-navigation .center-nav a{color:#767575;text-decoration:none;font-weight:200}.main-navigation .center-nav li{padding-left:.8rem;padding-right:.8rem}.main-navigation .navbar-brand{color:var(--bc-violet)}.main-navigation .navbar-brand a{color:var(--bc-violet)}.main-navigation .navbar-brand span{display:inline-block;width:42px;height:42px;border-radius:50%;margin-right:.2rem;margin-left:5px}.main-navigation .navbar-brand span svg{width:42px;height:auto;fill:var(--bc-violet)}.main-navigation .nav-width{width:calc(100% - 69px)}.main-navigation .user-dropdown{width:69px}.main-navigation .user-dropdown button{background-color:var(--bc-violet);border-radius:50%;width:59px;height:59px;padding:0;border:none}.main-navigation .dropdown-toggle::after{display:none}.main-navigation .nav-item.active a{color:var(--bc-violet);font-weight:400}.main-navigation li{padding:.5rem}@media (max-width:1024px){.main-navigation .nav-width{width:100%}.main-navigation .user-dropdown{display:none}}.main-navigation .navbar-toggler{border:none;outline:none;box-shadow:none}.accordionFaq>.container{padding:4rem 3rem;border-radius:2rem;color:var(--bc-light)}.accordionFaq>.container p,.accordionFaq>.container h2{color:var(--bc-light);margin-top:1rem}.accordionFaq>.container small{background:var(--bc-light);color:var(--bc-violet);padding:.2rem .8rem;border-radius:1rem}.accordionFaq .accordion{background:rgb(0 0 0 / .2);border-radius:1rem;color:var(--bc-light);padding:0}.accordionFaq .accordion-item{border:none;background:var(--bc-transparent);border-radius:0;color:var(--bc-light)}.accordionFaq .accordion-button{background:var(--bc-transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;color:var(--bc-light);border-bottom:2px solid rgb(255 255 255 / .2);font-size:1.25rem;letter-spacing:.05em}.accordionFaq .accordion-button:focus{z-index:3;outline:0;box-shadow:none}.accordionFaq .accordion-button::after{filter:invert(1);color:var(--bc-light)}.accordionFaq .accordion-body{background:linear-gradient(to bottom,#fff0 0%,rgb(0 0 0 / .15) 100%);border-radius:0;color:var(--bc-light)}.accordionFaq .accordion-item:last-of-type .accordion-button{border-bottom:none}.bg-aurora{background:radial-gradient(600px 420px at 12% 18%,color-mix(in srgb,var(--bc-blue) 85%,transparent),transparent 60%),radial-gradient(680px 500px at 88% 14%,color-mix(in srgb,var(--bc-violet) 85%,transparent),transparent 60%),radial-gradient(620px 460px at 18% 86%,color-mix(in srgb,var(--bc-turquoise) 85%,transparent),transparent 60%),radial-gradient(700px 520px at 84% 82%,color-mix(in srgb,var(--bc-orange) 85%,transparent),transparent 60%),linear-gradient(120deg,var(--bc-dark) 0%,#111c2a 100%)}.bg-soft-linear{background:linear-gradient(135deg,color-mix(in srgb,var(--bc-violet) 85%,#fff) 0%,color-mix(in srgb,var(--bc-blue) 85%,#fff) 35%,color-mix(in srgb,var(--bc-turquoise) 85%,#fff) 65%,color-mix(in srgb,var(--bc-orange) 85%,#fff) 100%)}.bg-conic{background:conic-gradient(from 210deg,var(--bc-violet),var(--bc-blue),var(--bc-turquoise),var(--bc-teal),var(--bc-orange),var(--bc-violet))}.text-gradient{background:linear-gradient(90deg,var(--bc-violet),var(--bc-blue),var(--bc-turquoise),var(--bc-orange));-webkit-background-clip:text;background-clip:text;color:#fff0}.glass{background:color-mix(in srgb,#ffffff 10%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px}.primary-product{border-radius:2rem;background:var(--bc-light);padding:2rem}.primary-product .product-img{width:100%;border-radius:1rem;margin-bottom:1rem}.primary-product .price{font-size:2rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;color:var(--bc-violet)}.primary-product .btn{background:var(--bc-violet);border:2px solid var(--bc-violet);color:var(--bc-light);padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background 0.3s ease}.primary-product .btn:hover{background:var(--bc-violet-dark);transform:scale(1.05);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.primary-product .btn-secondary{background:#fff0;border:2px solid var(--bc-violet);color:var(--bc-violet);padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background 0.3s,color 0.3s,box-shadow 0.3s}.primary-product .btn-secondary:hover{background:var(--bc-violet);color:var(--bc-light);box-shadow:0 4px 8px rgb(0 0 0 / .1);transform:scale(1.05)}.primary-product .badge{font-size:.875rem;font-weight:300;color:var(--bc-light);background-color:var(--bc-violet);padding:.5rem .75rem;border-radius:1rem;display:inline-block;margin-bottom:1rem;text-transform:uppercase}.product-card{border-radius:2rem;background:var(--bc-light);padding:1rem}.product-card .product-img{width:100%;border-radius:1rem}.product-card .badge{font-size:.875rem;font-weight:300;color:var(--bc-light);background-color:var(--bc-violet);padding:.5rem .75rem;border-radius:1rem;display:inline-block;margin-bottom:1rem;text-transform:uppercase}.product-card .price{font-size:2rem;font-weight:700;margin-top:1rem;margin-bottom:.5rem;color:var(--bc-violet)}.product-card .btn{background:var(--bc-violet);border:2px solid var(--bc-violet);color:var(--bc-light);padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background 0.3s ease}.product-card .btn:hover{background:var(--bc-violet-dark);transform:scale(1.05);box-shadow:0 4px 8px rgb(0 0 0 / .2)}.product-card .btn-secondary{background:#fff0;border:2px solid var(--bc-violet);color:var(--bc-violet);padding:.75rem 1.5rem;border-radius:.5rem;font-size:1rem;cursor:pointer;transition:background 0.3s,color 0.3s,box-shadow 0.3s}.product-card .btn-secondary:hover{background:var(--bc-violet);color:var(--bc-light);box-shadow:0 4px 8px rgb(0 0 0 / .1);transform:scale(1.05)}.shop-view .badge{font-size:.875rem;font-weight:300;color:var(--bc-light);background-color:var(--bc-violet);padding:.5rem .75rem;border-radius:1rem;display:inline-block;margin-bottom:1rem;text-transform:uppercase}.cart-badge{background:var(--bc-light);color:var(--bc-violet);border:1px solid var(--bc-violet);top:5px!important;margin-left:-20px;font-size:.6rem}.bc-text{color:var(--bc-violet)}.bg-aurora .bc-text{color:#fff;font-weight:200}h1 .bc-text,h2 .bc-text{font-weight:200}.otp-wrap{max-width:560px;margin:0 auto;padding:1rem}.otp-wrap .otp-card{border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;background:#fff;box-shadow:0 1px 2px rgb(0 0 0 / .04)}.otp-wrap .otp-card .otp-title{font-weight:700;font-size:1.25rem;margin:0 0 .75rem}.otp-wrap .otp-card .otp-msg{padding:.75rem 1rem;border-radius:8px;margin:.5rem 0}.otp-wrap .otp-card .otp-msg.ok{background:#ecfdf5;border:1px solid #10b9811a}.otp-wrap .otp-card .otp-msg.err{background:#fef2f2;border:1px solid #ef44441a}.otp-wrap .otp-card .otp-form label{display:block;font-weight:600;margin:.5rem 0 .25rem}.otp-wrap .otp-card .otp-form input[type="email"],.otp-wrap .otp-card .otp-form input[type="text"]{width:100%;padding:.625rem .75rem;border:1px solid #e5e7eb;border-radius:8px}.otp-wrap .otp-card .otp-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.otp-wrap .otp-card .otp-actions button{appearance:none;border:1px solid #111827;color:#111827;background:#fff;border-radius:8px;padding:.5rem .9rem;cursor:pointer}.otp-wrap .otp-card .otp-muted{color:#6b7280;font-size:.875rem;margin-top:.5rem}.footer{padding:80px 0;margin:120px 0 0 0;color:var(--bc-light)}.footer svg{width:100%;max-width:150px;height:auto;fill:#fff}.footer a{text-decoration:none;color:var(--bc-light)}.footer .social ul li{display:inline-block;margin-right:1rem}.footer .social ul li svg{width:34px;height:34px;fill:var(--bc-light);transition:fill 0.3s ease}.footer .social ul li svg:hover{fill:var(--bc-violet)}.single-product .carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:50px;height:50px;padding:0;margin-right:3px;margin-left:3px;text-indent:0;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid #fff0;border-bottom:10px solid #fff0;opacity:1;transition:opacity 0.6s ease}.btn-primary{background-color:var(--bc-violet);border-color:var(--bc-violet)}.btn-light .bc-text{color:var(--bc-violet)}.card{width:calc(33.333% - 2rem);margin:1rem;padding:0;border-radius:2rem;background:rgb(255 255 255 / .4) url(//backcode.app/media/bg-tr.png) center / cover no-repeat}.card .card-img,.card .card-img-top{border-top-left-radius:2rem;border-top-right-radius:2rem}.card .card-title{color:var(--bc-violet)}@media screen and (max-width:1024px){.card{width:calc(50% - 2rem)}}@media screen and (max-width:768px){.card{width:100%}}.card-col-1{width:calc(100% - 2rem)!important;background:#fff url(//backcode.app/media/bg-tr.png) center/cover no-repeat}.card-col-1 .bc-text{color:var(--bc-violet)}.card-col-2 .card{width:calc(50% - 2rem);background:#fff url(//backcode.app/media/bg-tr.png) center/cover no-repeat}.card-col-2 .card .bc-text{color:var(--bc-violet)}@media screen and (max-width:768px){.card-col-2 .card{width:calc(100% - 2rem)}}.card-col-3 .card{width:calc(33.333% - 2rem);background:#fff url(//backcode.app/media/bg-tr.png) center/cover no-repeat}.card-col-3 .card .bc-text{color:var(--bc-violet)}.card-col-4 .card{width:calc(25% - 2rem);background:#fff url(//backcode.app/media/bg-tr.png) center/cover no-repeat}.card-col-4 .card .bc-text{color:var(--bc-violet)}.bc-hero{position:relative;padding:2rem;background:rgb(255 255 255 / .4) url(//backcode.app/media/bg-tr.png) center/cover no-repeat;margin-bottom:0;border-radius:2rem;border:1px solid #fff}.bc-wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center;padding:2rem 1rem}@media (max-width:900px){.bc-wrap{grid-template-columns:1fr}}.bc-media{width:100%}.bc-media img{display:block;width:100%;height:auto;border-radius:12px;object-fit:cover}.bc-hero h1{margin:0 0 8px;font-size:clamp(28px, 4vw, 44px);line-height:1.15}.bc-hero h1 span{color:var(--bc-violet)}.bc-hero p.lead{margin:0 0 18px;font-size:1.1rem;color:#444}.bc-code-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px;margin:8px 0 12px;max-width:520px}.bc-code-cell{position:relative}.bc-code-input{width:100%;aspect-ratio:1;min-height:46px;text-align:center;font:700 22px/1.1 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;text-transform:uppercase;border:2px solid #ddd;border-radius:10px;outline:none;transition:border-color 0.15s,box-shadow 0.15s,transform 0.05s}.bc-code-input::placeholder{color:#dfdede}.bc-code-input::-webkit-input-placeholder{color:#dfdede}.bc-code-input:-ms-input-placeholder{color:#dfdede}.bc-code-input::-ms-input-placeholder{color:#dfdede}@media screen and (max-width:768px){.bc-code-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 12px;max-width:520px}}.bc-code-input:focus{border-color:var(--bc-violet);box-shadow:0 0 0 4px color-mix(in srgb,var(--pico-primary,#0a7) 20%,transparent)}.bc-code-input.invalid{border-color:#d33;box-shadow:0 0 0 3px #f3caca;animation:bc-wiggle 0.15s linear}@keyframes bc-wiggle{0%{transform:translateX(0)}25%{transform:translateX(-2px)}50%{transform:translateX(2px)}100%{transform:translateX(0)}}.bc-actions{display:block;margin-top:6px}.bc-btn{appearance:none;border:0;border-radius:10px;padding:12px 16px;background:var(--bc-violet);color:#fff;font-weight:700;cursor:pointer}.bc-btn[disabled]{opacity:.5;cursor:not-allowed}.msg.err{color:#8a1f11;background:#fde8e4;padding:10px 12px;border-radius:10px}.msg.ok{color:#0f5;color:#1b5e20;background:#e9f7ee;padding:10px 12px;border-radius:10px}.bc-card{border:1px solid #eee;border-radius:12px;padding:16px;margin-top:16px;background:#fff}.bc-card .inp,.bc-card textarea{width:100%;border:1px solid #ddd;border-radius:8px;padding:10px 12px;font:400 16px/1.4 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.bc-card textarea{min-height:120px;resize:vertical}.bc-card label{display:block;font-weight:700;margin:12px 0 6px}.bc-steps ul{list-style:none;padding:0;margin:0}.bc-steps ul li{margin:0 0 6px;display:inline;font-size:14px}strong{font-weight:500}.ttip{display:inline-block;border-radius:50%;width:1.2em;height:1.2em;line-height:1.2em;text-align:center;background:var(--pico-primary,#0a7);color:#fff;font-weight:700;cursor:help;font-size:.9em;margin-left:6px;position:relative}