:root{--bg: #05070d;--surface: #0a1222;--surface-2: #0f172a;--panel: #111827;--muted: #8b9bb7;--text: #e7edf8;--line: rgba(255, 255, 255, .1);--gold: #f6b94f;--gold-2: #d7a03f;--white: #ffffff;--black: #0a0a0a;--success: #10b981}*{box-sizing:border-box}html,body{margin:0;padding:0;background:radial-gradient(circle at 14% -12%,#122445,#05070d 38%);color:var(--text);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.shell{width:min(1320px,calc(100% - 3rem));margin:0 auto}.jb-header{position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#05080ee6;border-bottom:1px solid var(--line)}.header-inner{min-height:92px;display:flex;align-items:center;gap:1.25rem}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand img{width:250px;height:auto;display:block}.nav-links{margin-left:auto;display:inline-flex;align-items:center;gap:1.35rem;color:#d5deee;font-weight:700;font-size:.98rem}.nav-links>a,.solutions-trigger{opacity:.95;transition:color .2s ease,opacity .2s ease}.nav-links>a:hover,.solutions-trigger:hover{color:var(--gold);opacity:1}.solutions-menu{position:relative}.solutions-trigger{background:transparent;border:0;color:inherit;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;padding:0}.solutions-trigger .arrow{font-size:.82rem;color:var(--gold)}.solutions-dropdown{position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%) translateY(6px);min-width:200px;background:#060b13fa;border:1px solid rgba(246,185,79,.22);border-radius:14px;padding:.6rem;display:grid;gap:.25rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.solutions-dropdown a{padding:.65rem .7rem;border-radius:10px;font-weight:600}.solutions-dropdown a:hover{background:#ffffff0f;color:var(--gold)}.solutions-menu:hover .solutions-dropdown,.solutions-menu:focus-within .solutions-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.header-actions{display:inline-flex;align-items:center;gap:.55rem;margin-left:.8rem}.specialist-btn,.btn-primary{background:linear-gradient(180deg,#f9c55f,#e9ac40);color:#111827;border:1px solid #f5c671;border-radius:999px;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 26px #e9ac4038}.specialist-btn{padding:.72rem 1.4rem;font-size:.9rem}.specialist-btn:hover,.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 34px #e9ac4052}.lang-btn,.cart-btn{border:1px solid rgba(255,255,255,.2);background:#0e1624d9;color:#d2ddf1;border-radius:11px;font-weight:700;padding:.52rem .7rem;font-size:.85rem}.cart-btn{display:inline-flex;align-items:center;gap:.35rem}.cart-pill{min-width:1.2rem;height:1.2rem;border-radius:999px;background:var(--gold);color:#111827;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800}#store-app{padding:2.2rem 0 4rem}.hero{border:1px solid rgba(246,185,79,.22);border-radius:26px;padding:2.1rem;background:linear-gradient(126deg,#0a162ef2,#0a0f1cf2 62%,#241b12eb);box-shadow:inset 0 1px #ffffff14,0 26px 60px #00000075}.hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:1.2rem}.hero-badge{display:inline-block;padding:.36rem .72rem;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;background:#f6b94f24;border:1px solid rgba(246,185,79,.35);color:var(--gold);margin-bottom:.7rem}.hero h1{margin:0;font-family:Sora,Manrope,sans-serif;font-size:clamp(1.9rem,3.6vw,3.1rem);line-height:1.04}.hero p{color:#b7c3da;margin:.95rem 0 0;font-size:1.02rem;max-width:60ch}.hero-actions{margin-top:1.15rem;display:inline-flex;gap:.7rem}.btn-primary,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.btn-primary{padding:.72rem 1.3rem;font-size:.9rem}.btn-ghost{border:1px solid rgba(255,255,255,.22);color:#d8e2f5;border-radius:999px;background:#121c2eb3;font-weight:700;padding:.72rem 1.3rem;font-size:.9rem}.btn-ghost:hover{border-color:#f6b94f80;color:var(--gold)}.kpi-row{margin-top:1.25rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.kpi{border:1px solid rgba(255,255,255,.11);border-radius:14px;padding:.8rem .9rem;background:#070c16a6}.kpi strong{display:block;font-size:1.35rem;font-family:Sora,sans-serif;margin-bottom:.16rem}.kpi span{color:#90a1bf;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase}.hero-panel{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#080e18eb;padding:1rem}.hero-panel h3{margin:0 0 .6rem;font-size:1rem}.hero-panel small{display:block;margin-top:.65rem;color:#9badcb}.toolbar{display:grid;gap:.55rem}.toolbar input{width:100%;border-radius:11px;border:1px solid rgba(255,255,255,.14);background:#04070fd6;color:#e7edf8;padding:.7rem .8rem}.tab-row{display:flex;flex-wrap:wrap;gap:.4rem}.tab{border:1px solid rgba(255,255,255,.16);background:#101829d6;color:#ced9ef;border-radius:999px;font-size:.75rem;font-weight:700;padding:.42rem .72rem;cursor:pointer}.tab.active{background:#f6b94f33;border-color:#f6b94f94;color:var(--gold)}.store-section{margin-top:2.1rem}.section-head{margin-bottom:.75rem}.section-head h2{margin:0;font-size:1.3rem;font-family:Sora,sans-serif}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem}.offer-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(170deg,#0a1221f5,#080d18f5);padding:1rem;display:flex;flex-direction:column;min-height:390px;box-shadow:0 14px 36px #00000059,inset 0 1px #ffffff1a}.offer-card:before{content:"";position:absolute;top:-50%;right:-120%;bottom:-50%;left:-120%;background:linear-gradient(114deg,#fff0 36%,#ffffff30,#fff0 62%);transform:translate(-42%) rotate(8deg);animation:card-shine 8s ease-in-out infinite;pointer-events:none}.offer-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgba(255,255,255,.11);pointer-events:none}.offer-card>*{position:relative;z-index:1}.premium-card{border-color:#f6b94f6b;background:linear-gradient(168deg,#121225fa,#0c1421f7 65%,#2c1f0eeb)}.premium-card:after{border-color:#f6b94f59}@keyframes card-shine{0%,72%,to{transform:translate(-52%) rotate(8deg);opacity:0}16%,56%{opacity:1}35%{transform:translate(52%) rotate(8deg);opacity:0}}.offer-badge{align-self:flex-start;font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;border-radius:999px;padding:.34rem .6rem;border:1px solid rgba(246,185,79,.42);background:#f6b94f24;color:var(--gold)}.offer-card h3{margin:.7rem 0 0;font-size:1.25rem}.offer-sub{margin:.38rem 0 .65rem;color:#9eb0cd;font-size:.89rem}.offer-price{margin:0;font-size:1.62rem;font-weight:800;font-family:Sora,sans-serif}.offer-price small{font-size:.74rem;color:#91a4c3;font-family:Manrope,sans-serif}.offer-billing{margin:.25rem 0 .65rem;color:#8ea0bd;font-size:.75rem}.offer-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.offer-list li{position:relative;color:#d3def2;font-size:.86rem;line-height:1.36;padding-left:1rem}.offer-list li:before{content:"";position:absolute;left:0;top:.55em;width:.38rem;height:.38rem;border-radius:999px;background:var(--gold)}.offer-actions{margin-top:auto;padding-top:.85rem;display:grid;grid-template-columns:1fr;gap:.5rem}.offer-actions .btn-primary,.offer-actions .btn-ghost{width:100%;border-radius:12px}.scholarship-box{margin-top:2rem;border-radius:16px;border:1px solid rgba(246,185,79,.24);background:linear-gradient(160deg,#2d1e0b80,#0a0c14e6);padding:1.1rem 1.2rem}.scholarship-box h3{margin:0 0 .3rem;font-size:1.1rem}.scholarship-box p{margin:0;color:#d6deea;line-height:1.5;font-size:.9rem}.top-actions{display:flex;gap:.65rem;margin-bottom:1rem}.back-link{border:0;background:none;color:#b4c2da;cursor:pointer;font-weight:700}.back-link:hover{color:var(--gold)}.detail-box{border:1px solid rgba(255,255,255,.13);border-radius:18px;background:linear-gradient(160deg,#0b1321f2,#090d16f5);padding:1.4rem}.detail-main h1{margin:.75rem 0 0;font-size:clamp(1.8rem,3vw,2.45rem);font-family:Sora,sans-serif}.detail-main p{color:#becce3;line-height:1.58}.detail-list{margin-top:.4rem}.checkout-empty{border-radius:16px;border:1px solid rgba(255,255,255,.15);background:#0b111de6;padding:1.8rem;text-align:center}.checkout-shell{border-radius:22px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(170deg,#0b121ef0,#0a0d15f2);padding:1.1rem}.checkout-header{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#070b12d6;padding:1rem}.checkout-header span{display:inline-block;color:var(--gold);font-size:.71rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.checkout-header h1{margin:.45rem 0 0;font-family:Sora,sans-serif;font-size:clamp(1.55rem,2.5vw,2.1rem)}.checkout-header p{margin:.5rem 0 0;color:#b4c3da}.checkout-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:1rem;margin-top:1rem}.checkout-form,.checkout-summary{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#fff;color:#0f172a;padding:1rem}.checkout-form h2,.checkout-summary h2{margin:0 0 .8rem;font-size:1.1rem;font-family:Sora,sans-serif;color:#111827}.checkout-form{display:grid;gap:.7rem}.checkout-form label{display:grid;gap:.38rem;font-size:.86rem;color:#334155;font-weight:700}.checkout-form input,.checkout-form textarea{border:1px solid #d2d9e4;border-radius:10px;background:#fff;color:#0f172a;padding:.72rem .8rem}.checkout-form textarea{min-height:100px;resize:vertical}.order-lines{display:grid;gap:.48rem}.order-line{display:flex;justify-content:space-between;gap:.8rem;border-bottom:1px solid #eef2f7;padding-bottom:.5rem}.order-line span{color:#334155;font-size:.85rem}.order-line strong{color:#0f172a}.order-line small{color:#64748b}.order-total{margin-top:.75rem;display:flex;justify-content:space-between;align-items:center;font-weight:800}.checkout-summary .btn-primary{width:100%;margin-top:.85rem;border-radius:12px}.checkout-summary small{display:block;margin-top:.5rem;color:#64748b}.paypal-shell{margin-top:1rem;border-radius:12px;border:1px solid #e8eef8;background:#f8fbff;padding:.7rem}.paypal-shell h3{margin:0 0 .5rem;color:#0f172a;font-size:.95rem}.paypal-shell.hide{display:none}.checkout-note{margin-top:.65rem;font-size:.78rem;color:#64748b;line-height:1.4}.checkout-note.error{color:#b91c1c}.success-box{border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(170deg,#0b1422f2,#090e18f2);padding:1.5rem;text-align:center}.ok-badge{width:54px;height:54px;border-radius:999px;margin:0 auto;display:grid;place-items:center;font-weight:800;background:#10b9812e;border:1px solid rgba(16,185,129,.45);color:#6ee7b7}.success-box h1{margin:.8rem 0 0;font-family:Sora,sans-serif}.success-box p{margin:.6rem auto 0;max-width:60ch;color:#c7d4ea}.sinpe-box{margin:1rem auto 0;border-radius:14px;border:1px solid rgba(16,185,129,.35);background:#10b9811f;padding:.85rem;max-width:420px}.sinpe-box small{display:block;color:#bde8d8;font-size:.78rem}.sinpe-box strong{display:block;margin-top:.2rem;font-size:1.4rem;color:#ecfdf5}.success-actions{margin-top:1rem;display:inline-flex;gap:.55rem;flex-wrap:wrap;justify-content:center}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#01040885;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:80}.cart-overlay.open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;width:min(430px,92vw);height:100dvh;background:#0d1526;border-left:1px solid rgba(255,255,255,.12);transform:translate(102%);transition:transform .24s ease;z-index:90;display:grid;grid-template-rows:auto 1fr auto}.cart-drawer.open{transform:translate(0)}.drawer-head,.drawer-foot{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08)}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h3{margin:0}.icon-btn{border:0;background:#ffffff14;color:#d7e2f6;width:34px;height:34px;border-radius:999px;cursor:pointer;font-size:1.2rem}.drawer-body{padding:1rem;overflow-y:auto;display:grid;gap:.75rem;align-content:start}.drawer-item{border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:.8rem;background:#0c1321d9}.drawer-item h4{margin:0;font-size:.95rem}.drawer-item p{margin:.26rem 0;color:#90a4c6;font-size:.79rem}.drawer-item strong{font-size:.92rem}.qty-controls{margin-top:.55rem;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:999px;overflow:hidden}.qty-controls button,.qty-controls span{min-width:1.8rem;border:0;background:none;color:#dbe5f8;padding:.35rem;text-align:center}.qty-controls button{cursor:pointer}.remove-link{margin-top:.5rem;border:0;background:none;color:#fca5a5;cursor:pointer;font-size:.78rem;padding:0}.drawer-empty{text-align:center;color:#9eb1cf;border:1px dashed rgba(255,255,255,.17);border-radius:12px;padding:1rem}.drawer-foot{border-bottom:0;border-top:1px solid rgba(255,255,255,.08)}.drawer-foot.hide{display:none}.drawer-foot .btn-primary{width:100%;margin-top:.6rem;border-radius:12px}.jb-footer{margin-top:3rem;border-top:1px solid var(--line);background:linear-gradient(180deg,#05080ef2,#05080e);padding:2rem 0 1.2rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:1rem}.footer-grid h3,.footer-grid h4{margin:0;font-family:Sora,sans-serif}.footer-grid h4{font-size:.95rem}.footer-grid p{margin:.45rem 0 0;color:#98a8c2;line-height:1.6;font-size:.88rem}.footer-grid ul{margin:.45rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem}.footer-grid li a{color:#c9d5ec;font-size:.86rem}.footer-grid li a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:1.2rem;padding-top:.8rem;color:#8ea0bf;font-size:.8rem}@media(max-width:1120px){.header-inner{flex-wrap:wrap;padding:.75rem 0;min-height:auto}.nav-links{order:3;width:100%;margin:0;justify-content:center;flex-wrap:wrap}.header-actions{margin-left:auto}.hero-grid,.checkout-grid{grid-template-columns:1fr}.cards-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shell{width:calc(100% - 1.4rem)}.brand img{width:210px}.specialist-btn{display:none}#store-app{padding-top:1.4rem}.hero{padding:1.05rem}.kpi-row,.cards-grid,.footer-grid{grid-template-columns:1fr}.offer-card{min-height:auto}.top-actions{flex-wrap:wrap}}
