.workspace-page{padding-block:clamp(38px,5vw,72px) 90px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:30px;margin-bottom:34px;border-bottom:1px solid var(--workspace-border)}.workspace-heading h1{font-size:clamp(2rem,3.7vw,3.6rem);line-height:1.08;letter-spacing:-.055em;margin:14px 0}.workspace-heading>div>p:last-child{color:var(--workspace-muted);font-size:1rem;line-height:1.7;max-width:560px}.workspace-page{position:relative}.workspace-page:before{content:"";position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:1200px;max-width:100vw;height:550px;background:radial-gradient(ellipse at 50% 15%,rgba(84,182,236,.09) 0,rgba(30,80,120,.03) 45%,transparent 70%);pointer-events:none;z-index:0}.workspace-heading nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;flex-shrink:0;padding:4px;background:rgba(14,23,35,.7);border:1px solid rgba(130,185,230,.14);border-radius:10px;backdrop-filter:blur(12px)}.workspace-heading nav a{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:7px;color:#8faec9;font-size:.875rem;font-weight:500;border:1px solid transparent;transition:all .2s cubic-bezier(.16,1,.3,1)}.workspace-heading nav a:hover{color:#ffffff;background:rgba(84,182,236,.08);border-color:rgba(84,182,236,.25);text-shadow:0 0 10px rgba(84,182,236,.4)}.workspace-heading nav a[aria-current]{color:#54b6ec;background:rgba(84,182,236,.15);border-color:rgba(84,182,236,.4);box-shadow:0 0 16px rgba(84,182,236,.2);font-weight:600}.workspace-page .commerce-panel{border-radius:16px;background:linear-gradient(145deg,rgba(20,32,48,.88),rgba(12,20,32,.94));border:1px solid rgba(130,185,230,.16);backdrop-filter:blur(16px);box-shadow:0 18px 45px rgba(0,0,0,.4);position:relative;z-index:1}.commerce-form label{font-size:.875rem}.commerce-form input,.commerce-form textarea{font-size:1rem}.commerce-form .button{justify-self:start;min-width:190px}.buy-action output:empty,.commerce-message:empty{display:none}.commerce-message:not(:empty){padding:16px 20px;border:1px solid #44657f;border-radius:6px;background:#192e40}.workspace-loading{display:block;padding:50px 24px;border-radius:10px;background:#142434;color:#afc9e0;font-size:1rem}.workspace-empty{min-height:320px;border:1px solid var(--workspace-border);background:linear-gradient(125deg,#1a3043,#101d2a);border-radius:12px;padding:clamp(26px,5vw,60px);display:flex;align-items:flex-start;flex-direction:column;gap:18px}.workspace-empty>svg{color:#84b6df}.workspace-empty h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.04em}.workspace-empty p{color:var(--workspace-muted);max-width:520px}.account-summary{position:relative;padding-right:230px!important;background:radial-gradient(ellipse at 100% 0,#2e5366aa,transparent 65%),#172a3b!important}.account-summary h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:12px 0 4px}.account-summary h2,.account-summary>p{overflow-wrap:anywhere}.account-status{position:absolute;right:30px;top:32px;display:flex;align-items:center;gap:8px;color:#b4daca;border:1px solid #406c61;background:#244439;padding:8px 12px;border-radius:5px;font-size:.8125rem}.account-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.account-shortcuts>a{display:flex;align-items:center;gap:20px;padding:27px;border:1px solid #314b63;border-radius:9px;background:#142435;transition:background .2s,border-color .2s}.account-shortcuts>a:hover{background:#1d344b;border-color:#6689ad}.account-shortcuts>a>svg:first-child{color:#90bfed;width:30px;height:30px;flex-shrink:0}.account-shortcuts>a>svg:last-child{width:18px;margin-left:auto;color:#6f94b6;flex-shrink:0}.account-shortcuts h2{font-size:1.25rem;font-weight:550;letter-spacing:-.025em;margin-bottom:5px}.account-shortcuts p{font-size:.875rem;color:#a3b8ce;line-height:1.6}.section-cap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid #354a60}.section-cap h2,.section-cap h3{font-size:1.25rem;margin:0;font-weight:550}.section-cap>span{font-size:.8125rem;color:#9bb1c8}.account-orders .commerce-row:last-child{border-bottom:0;padding-bottom:0}.account-orders .commerce-row>span{white-space:nowrap}.account-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:1px solid #344c65;border-radius:12px;overflow:hidden;background:#112233}.auth-story{padding:clamp(26px,4vw,55px);background:radial-gradient(ellipse at 30% 70%,#35556b80,transparent 68%),#142638;overflow:hidden}.auth-story h2{font-size:clamp(2.3rem,4.3vw,4.2rem);line-height:1.05;letter-spacing:-.055em;margin:20px 0}.auth-story>p:not(.eyebrow){font-size:1rem;line-height:1.7;color:#acbfd3;max-width:360px}.auth-story img{width:calc(100% + 55px);max-width:none;height:auto;transform:perspective(900px) rotateY(-8deg) rotate(-3deg);margin:32px 0 25px;filter:drop-shadow(0 18px 22px #030b1560)}.account-auth-layout .auth-panel{max-width:none;border:0;border-left:1px solid #344c65;border-radius:0;background:#12202e;display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,3vw,46px)}.auth-panel .commerce-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-bottom:1px solid #3b5068}.auth-panel .commerce-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#94acc8;padding:14px 5px;font-size:.875rem}.auth-panel .commerce-tabs button[aria-pressed=true]{color:#d6ecff;border-bottom-color:#a4ccff;background:#1c3144}.auth-panel .commerce-notice{margin:0 0 24px;padding:12px 17px;border-radius:0 5px 5px 0;font-size:.875rem}.auth-panel .commerce-notice p{margin:0 0 10px}.auth-panel .commerce-notice button{font-size:.875rem}.library-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#b8cde2;padding:4px 0 10px}.library-overview>a,.library-overview>div{display:flex;align-items:center;gap:10px}.library-overview strong{font-size:1rem;font-weight:500}.library-overview>a{font-size:.875rem}.library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.library-item{padding:26px!important;gap:22px}.library-item>img{width:94px;height:94px;object-fit:contain;background:#0c1825;border:1px solid #3d536a}.library-item h2{font-size:1.25rem;line-height:1.4;margin-bottom:16px}.library-keys{padding:0!important;border-top:1px solid #36506a;border-bottom:1px solid #36506a;margin:15px 0}.library-keys summary{font-size:.875rem!important;padding:14px 0;color:#b8d3ee;display:flex;align-items:center;justify-content:space-between;gap:15px}.library-keys summary:before{content:"+";margin-right:0}.library-keys[open] summary:before{content:"−"}.library-keys summary span{margin-left:auto;background:#2a4058;border-radius:4px;padding:2px 8px;font-size:.75rem}.library-keys .legacy-licence{margin:0 0 15px;padding:13px;background:#0d1b2a;border:1px solid #2f455d;border-radius:5px}.legacy-licence code{overflow-wrap:anywhere;word-break:break-word;display:block;line-height:1.8;font-size:.875rem}.legacy-licence small{font-size:.75rem!important}.library-pending{display:flex;align-items:flex-start;gap:10px;font-size:.875rem!important;line-height:1.6!important;color:#96aec5!important}.library-pending svg{flex-shrink:0;margin-top:3px}.shop-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.shop-product{padding:0;gap:0;overflow:hidden;border-radius:9px;background:#132333}.shop-product>a{margin:0;border-radius:0}.shop-product-copy{display:flex;flex-direction:column;gap:12px;padding:26px;flex:1;min-width:0}.shop-product-copy .eyebrow{font-size:.75rem;line-height:1.6}.shop-product-copy h2{font-size:1.4rem;line-height:1.3}.shop-product-copy>p{font-size:1rem;margin:0;line-height:1.65}.shop-product-copy>strong{font-size:1.3rem;font-weight:550;margin-top:6px}.shop-product{padding:20px;background:linear-gradient(135deg,rgba(20,36,52,.65),rgba(11,22,33,.8));border:1px solid rgba(130,185,230,.18);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease}.shop-product:hover{transform:translateY(-4px);border-color:rgba(120,195,250,.38);box-shadow:0 16px 42px rgba(0,0,0,.55),0 0 24px rgba(78,178,240,.15)}.shop-product-copy .commerce-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(130,185,230,.12);align-items:stretch}.shop-product .commerce-actions .buy-action{grid-column:1/-1;width:100%}.shop-product .button{width:100%;font-size:.8125rem;font-weight:500;padding:10px 14px;min-height:42px;border-radius:6px;text-align:center;justify-content:center}.shop-product .button.secondary{background:rgba(22,42,60,.6);border:1px solid rgba(130,185,230,.25);color:#d2e4f3;transition:all .2s cubic-bezier(.16,1,.3,1)}.shop-product .button.secondary:hover{background:rgba(35,65,92,.85);border-color:rgba(145,205,255,.5);color:#ffffff;box-shadow:0 0 14px rgba(85,182,236,.15)}.basket-summary .button.primary,.shop-product .buy-action .button.primary{background:linear-gradient(135deg,#4fa3d8,#2a7cb5);border:1px solid #7bc3ef;color:#ffffff;font-weight:600;letter-spacing:.02em;box-shadow:0 4px 14px rgba(42,124,181,.35),inset 0 1px 0 rgba(255,255,255,.3);transition:all .2s cubic-bezier(.16,1,.3,1)}.basket-summary .button.primary:hover,.shop-product .buy-action .button.primary:hover{background:linear-gradient(135deg,#65b5e8,#348bc7);border-color:#a0daf8;color:#ffffff;box-shadow:0 6px 20px rgba(66,163,227,.45),0 0 20px rgba(85,182,236,.3);transform:translateY(-1px)}.basket-summary .button.primary:disabled,.shop-product .buy-action .button.primary:disabled{background:rgba(30,50,70,.7);border-color:rgba(100,150,190,.2);color:#92b0c4;box-shadow:none;cursor:default;transform:none}.shop-product .buy-action output{font-size:.75rem;color:#a8c9df;line-height:1.5;margin-top:4px}.shop-instrument{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;margin-bottom:16px;background:radial-gradient(ellipse at 20% 30%,rgba(60,120,170,.3),transparent 70%),linear-gradient(135deg,rgba(24,46,68,.9),rgba(14,28,42,.95));border:1px solid rgba(135,195,245,.3);border-radius:14px;overflow:hidden;box-shadow:0 16px 48px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1)}.shop-instrument .shop-product-copy .commerce-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.shop-instrument .commerce-actions .buy-action{grid-column:auto;width:auto}.shop-instrument .button{width:auto}.shop-instrument img{aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 18px 18px #0007)}.shop-instrument .shop-product-copy{padding:clamp(28px,4vw,56px);justify-content:center}.shop-instrument .shop-product-copy h2{font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.055em}.shop-instrument .shop-product-copy>p{flex:0;max-width:420px}.shop-instrument .shop-product-copy>strong{font-size:1.7rem}.cart-item-tags{display:flex;align-items:center;gap:8px;margin-bottom:6px}.cart-item-kind{display:inline-flex;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:4px;background:rgba(84,182,236,.12);color:#8bc7f4;border:1px solid rgba(84,182,236,.28)}.cart-item-format{font-size:.6875rem;color:#728fa8;font-weight:500}.basket-items>.commerce-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px 20px;padding:20px 0;border-bottom:1px solid rgba(130,185,230,.09);align-items:center}.basket-items>.commerce-row:last-of-type{border-bottom:none;padding-bottom:4px}.basket-items .commerce-row img{width:74px;height:74px;border-radius:10px;border:1px solid rgba(130,185,230,.2);box-shadow:0 8px 24px rgba(0,0,0,.4);object-fit:cover;transition:transform .2s ease,border-color .2s ease;grid-row:span 2}.basket-items .commerce-row:hover img{transform:scale(1.03);border-color:rgba(84,182,236,.45)}.basket-items .commerce-row>div{align-self:center;display:flex;flex-direction:column;gap:3px}.basket-items .commerce-row>div a strong{font-size:1.15rem;color:#ffffff;transition:color .18s ease}.basket-items .commerce-row>div a:hover strong{color:#54b6ec}.basket-items .commerce-row>strong,.basket-items .commerce-row>strong.cart-item-price{grid-column:3;grid-row:1/3;font-size:1.35rem;font-weight:700;color:#ffffff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-self:center}.basket-items .commerce-row>button,.cart-remove-button{grid-column:2;justify-self:start;min-height:28px;padding:4px 10px;border-radius:6px;font-size:.75rem;font-weight:500;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:#fca5a5;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .2s ease}.basket-items .commerce-row>button:hover,.cart-remove-button:hover{background:rgba(239,68,68,.2);border-color:rgba(239,68,68,.5);color:#ffffff;box-shadow:0 0 14px rgba(239,68,68,.25);transform:translateY(-1px)}.basket-items .commerce-row small{font-size:.8125rem;color:#8ea8be}.cart-empty-panel{text-align:center;padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.cart-empty-icon{width:72px;height:72px;border-radius:50%;background:rgba(84,182,236,.08);border:1px solid rgba(84,182,236,.25);display:flex;align-items:center;justify-content:center;color:#54b6ec;box-shadow:0 0 30px rgba(84,182,236,.15);margin-bottom:4px}.cart-empty-panel h2{font-size:clamp(1.8rem,3vw,2.4rem);letter-spacing:-.03em;margin:0;color:#ffffff}.cart-empty-panel p{color:#9cb2c4;max-width:440px;margin:0;line-height:1.6}.cart-empty-actions{display:flex;gap:14px;margin-top:12px;flex-wrap:wrap;justify-content:center}.basket-summary{padding:clamp(22px,2.4vw,32px);position:relative;overflow:hidden;border:1px solid rgba(84,182,236,.35)!important;border-radius:16px;background:linear-gradient(145deg,rgba(22,35,52,.95),rgba(12,20,32,.95))!important;backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 35px rgba(84,182,236,.12)}.basket-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#54b6ec,#8bc7f4,#54b6ec);box-shadow:0 0 14px rgba(84,182,236,.8)}.basket-summary .eyebrow{margin:0 0 12px;color:#8bc7f4;font-size:.75rem;letter-spacing:.12em;font-weight:700}.basket-summary h2{font-size:clamp(2.4rem,3.2vw,3.1rem);line-height:1.1;margin:22px 0 16px;font-variant-numeric:tabular-nums;color:#ffffff;letter-spacing:-.04em;text-shadow:0 0 24px rgba(84,182,236,.2)}.summary-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(130,185,230,.14);padding:16px 0;color:#a8c4db;font-size:.875rem}.basket-summary .button.primary{white-space:normal;text-align:center;width:100%;justify-content:center;margin:20px 0 8px;min-height:50px;font-size:1rem;border-radius:8px;background:linear-gradient(135deg,#54b6ec,#2580c4)!important;border:1px solid rgba(139,199,244,.4)!important;color:#06111a!important;font-weight:700!important;letter-spacing:.02em!important;box-shadow:0 6px 24px rgba(84,182,236,.35)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.basket-summary .button.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 32px rgba(84,182,236,.55)!important;filter:brightness(1.08)}.basket-trust{margin-top:16px;padding-top:16px;border-top:1px solid rgba(130,185,230,.12);display:flex;flex-direction:column;gap:12px}.trust-item{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:#8ea8be;line-height:1.4}.trust-icon{color:#54b6ec;flex-shrink:0}.cart-recommendations{grid-column:1/-1;margin-top:0;border:1px solid rgba(130,185,230,.14)}.cart-recommendations .section-cap{margin-bottom:20px}.cart-recs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.cart-rec-card{display:flex;gap:14px;padding:14px;border-radius:10px;background:rgba(14,23,35,.6);border:1px solid rgba(130,185,230,.1);transition:all .2s ease;align-items:center}.cart-rec-card:hover{background:rgba(22,35,52,.7);border-color:rgba(84,182,236,.3);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.3)}.cart-rec-card img{width:64px;height:64px;border-radius:8px;border:1px solid rgba(130,185,230,.18);object-fit:cover;flex-shrink:0}.cart-rec-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.cart-rec-info strong{font-size:.9375rem;color:#ffffff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.cart-rec-info small{color:#7d96ae;font-size:.75rem}.cart-rec-pricing{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:8px}.cart-rec-price{font-size:.9375rem;font-weight:700;color:#ffffff;font-variant-numeric:tabular-nums}.cart-rec-add{padding:4px 10px!important;font-size:.75rem!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:5px!important}.basket-return{display:inline-block;margin-top:22px;font-size:.875rem}.basket-summary output:not(:empty){display:block;padding:14px 0;line-height:1.6;color:#d1e2f3}.support-page>h1{font-size:clamp(2.4rem,4.8vw,4.8rem)}.support-routes{gap:20px}.support-routes>a{border-radius:9px;background:#172a3b;border-color:#3a5169}.support-routes p{font-size:1rem}.support-compose{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(25px,4vw,60px);align-items:start}.support-compose>div{padding-top:20px}.support-compose h3{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.04em;line-height:1.2;margin:18px 0}.support-compose>div>p:last-child{max-width:350px;font-size:1rem;line-height:1.8;color:#a1b8cf}.support-thread{padding:0;border-radius:8px}.support-thread>details{padding:0}.support-thread summary{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px;font-size:1rem;font-weight:500;list-style:none}.support-thread summary:after{content:"+";font-size:1.3rem;color:#85b1d5}.support-thread details[open] summary:after{content:"−"}.support-thread summary>.commerce-badge{margin-left:auto;flex-shrink:0}.support-thread-body{border-top:1px solid #354f69;padding:26px}.support-thread-body .commerce-notice p,.support-thread-body>p{white-space:pre-wrap;overflow-wrap:anywhere}.support-thread-body .commerce-notice{border-radius:0 7px 7px 0;padding:15px 20px;margin-bottom:22px}.support-thread-body .commerce-form{margin-top:24px}.article-page{max-width:920px}.article-page>h1{font-size:clamp(2.2rem,4.7vw,4rem);overflow-wrap:anywhere}.article-page>.commerce-panel{background:none;border:0;border-top:1px solid #3a526b;border-radius:0;padding:32px 0;font-size:1.125rem;line-height:1.95;color:#b9cbdc;overflow-wrap:anywhere}.privacy-page{max-width:1050px}.privacy-page>h1{font-size:clamp(2.3rem,4.3vw,4rem)}.privacy-sections{max-width:780px}.privacy-sections p{line-height:1.9;font-size:1rem}.detail-copy{min-width:0}.detail-copy h1{overflow-wrap:anywhere}.detail-purchase{flex-wrap:wrap;gap:16px}.detail-description,.included-list{line-height:1.75}:where(.workspace-page,.shop-products,.support-page) :where(a,button,input,textarea,summary):focus-visible{outline:2px solid #acd4ff;outline-offset:5px}@media (min-width:1600px){.shop-products{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1050px){.workspace-heading{align-items:start;flex-direction:column;gap:16px}.workspace-heading nav a:first-child{margin-left:0}.account-auth-layout{grid-template-columns:.85fr 1.15fr}.auth-story{padding:28px}.auth-story h2{font-size:3rem}.library-grid{grid-template-columns:1fr}.shop-products{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-instrument{grid-template-columns:1fr 1fr}.account-shortcuts>a{padding:22px;gap:14px}}@media (max-width:760px){.account-auth-layout{grid-template-columns:1fr}.auth-story{display:none}.account-auth-layout .auth-panel{border-left:0;padding:26px}.account-summary{padding-right:26px!important}.account-status{position:static;display:inline-flex;margin:8px 0 14px}.account-shortcuts{gap:14px}.account-shortcuts,.shop-instrument{grid-template-columns:1fr}.shop-instrument>a{padding:30px}.shop-instrument .shop-product-copy{padding-top:12px}.support-compose{grid-template-columns:1fr;gap:18px}.support-compose h3 br{display:none}.support-compose>div>p:last-child{max-width:none}.cart-grid{gap:18px}}@media (max-width:540px){.workspace-page{padding-top:30px}.workspace-heading{margin-bottom:24px;padding-bottom:24px}.workspace-heading nav{gap:0;width:100%;justify-content:space-between}.workspace-heading nav a{font-size:.875rem;padding:10px}.workspace-heading nav a:first-child{margin-left:-10px}.library-overview{align-items:start;flex-direction:column;gap:12px}.library-item{padding:20px!important;flex-direction:column;gap:16px}.library-item>div{width:100%}.library-item>img{width:80px;height:80px}.shop-products{grid-template-columns:1fr}.shop-product-copy{padding:23px}.account-summary .commerce-actions{display:grid;grid-template-columns:1fr;width:100%;gap:10px}.account-summary .button{justify-content:center}.basket-items>.commerce-row{grid-template-columns:58px minmax(0,1fr);gap:10px 14px}.basket-items .commerce-row img{width:58px;height:58px;grid-row:1/3}.basket-items .commerce-row>strong{grid-column:2;grid-row:2;font-size:1rem}.basket-items .commerce-row>button{grid-row:3}.auth-panel .commerce-tabs button{font-size:.8125rem}.support-thread summary{padding:18px;gap:12px;flex-wrap:wrap}.support-thread summary>span:first-child{flex-basis:100%}.support-thread summary>.commerce-badge{margin-left:0}.support-thread summary:after{margin-left:auto}.support-thread-body{padding:20px}.section-cap>span{font-size:.75rem}}.support-portal{display:flex;flex-direction:column;gap:28px;width:100%}.support-auth-gate{display:flex;align-items:center;gap:32px;padding:clamp(28px,4vw,44px);background:linear-gradient(135deg,rgba(16,28,44,.95),rgba(10,18,30,.98));border:1px solid rgba(84,182,236,.22);border-radius:16px;box-shadow:0 16px 40px rgba(0,0,0,.45)}.support-auth-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;flex-shrink:0;border-radius:20px;background:radial-gradient(circle at 35% 35%,rgba(84,182,236,.2),rgba(12,22,36,.8));border:1px solid rgba(84,182,236,.35);box-shadow:0 0 24px rgba(84,182,236,.15)}.support-auth-content h3{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;letter-spacing:-.03em;margin:8px 0 12px}.support-auth-content p{color:#a4bed5;font-size:.95rem;line-height:1.65;max-width:640px}.support-auth-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:20px}.support-portal-header{justify-content:space-between;gap:20px;padding:16px 20px;background:rgba(13,22,34,.7);border:1px solid rgba(130,185,230,.12);border-radius:14px;backdrop-filter:blur(14px)}.support-metrics-bar,.support-portal-header{display:flex;align-items:center;flex-wrap:wrap}.support-metrics-bar{gap:12px}.support-metric{display:flex;align-items:center;gap:10px;padding:8px 16px;background:rgba(20,34,52,.65);border:1px solid rgba(130,185,230,.14);border-radius:9px;transition:border-color .2s}.metric-num{font-family:var(--font-sleeve),monospace,sans-serif;font-size:1.25rem;font-weight:700;color:#e2effa}.metric-label{font-size:.8125rem;color:#8da7bf;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.support-metric.open .metric-num{color:#54b6ec;text-shadow:0 0 10px rgba(84,182,236,.4)}.support-metric.waiting .metric-num{color:#f59e0b}.support-metric.resolved .metric-num{color:#10b981}.support-portal-actions .support-action-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:8px;font-size:.875rem;font-weight:600}.support-banner{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:10px;font-size:.9rem;animation:fadeIn .25s ease-out}.support-banner-success{background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#a7f3d0}.support-banner-error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35);color:#fca5a5}.support-banner-info{background:rgba(84,182,236,.12);border:1px solid rgba(84,182,236,.32);color:#bae6fd}.support-banner-close{margin-left:auto;background:none;border:none;color:inherit;opacity:.7;cursor:pointer;padding:4px}.support-banner-close:hover{opacity:1}.support-compose-intro{margin-bottom:22px}.support-compose-intro h2{font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:500;letter-spacing:-.04em;margin:8px 0 10px}.support-compose-intro p{color:#9cb5cb;font-size:.95rem;line-height:1.6;max-width:680px}.support-ticket-form{display:flex;flex-direction:column;gap:26px;padding:clamp(24px,3.5vw,36px)}.form-group-block{display:flex;flex-direction:column;gap:12px}.field-block-label{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:#7ab8e0;text-transform:uppercase;letter-spacing:.06em}.support-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.support-cat-card{position:relative;display:flex;align-items:flex-start;gap:12px;padding:16px;background:rgba(18,30,46,.6);border:1px solid rgba(130,185,230,.14);border-radius:11px;cursor:pointer;text-align:left;transition:all .2s ease;color:inherit}.support-cat-card:hover{background:rgba(84,182,236,.08);border-color:rgba(84,182,236,.35);transform:translateY(-1px)}.support-cat-card.active{background:rgba(84,182,236,.14);border-color:#54b6ec;box-shadow:0 0 16px rgba(84,182,236,.2)}.cat-icon-wrap{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;border-radius:8px;background:rgba(26,45,68,.8);border:1px solid rgba(130,185,230,.16);color:#54b6ec}.support-cat-card.active .cat-icon-wrap{background:#54b6ec;color:#0c1724}.cat-info strong{display:block;font-size:.9rem;font-weight:600;color:#edf5fc;margin-bottom:4px}.cat-info span{display:block;font-size:.775rem;color:#8da4bb;line-height:1.45}.cat-check{position:absolute;top:12px;right:12px;color:#54b6ec}.support-env-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.support-env-grid label{display:flex;flex-direction:column;gap:6px;font-size:.8125rem;color:#9eb5c8}.support-select{width:100%;padding:11px 14px;background:#0f1c2b;border:1px solid rgba(130,185,230,.2);border-radius:8px;color:#e2eef8;font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s}.support-select:focus{border-color:#54b6ec;box-shadow:0 0 0 2px rgba(84,182,236,.2)}.support-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field-header{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;color:#9eb5c8}.char-count{font-size:.75rem;color:#6a8298}.support-input{width:100%;padding:12px 16px;background:#0f1c2b;border:1px solid rgba(130,185,230,.2);border-radius:8px;color:#e2eef8;font-size:.95rem;outline:none;transition:all .2s}.support-input:focus{border-color:#54b6ec;box-shadow:0 0 0 2px rgba(84,182,236,.2)}.support-textarea{width:100%;padding:14px 16px;background:#0f1c2b;border:1px solid rgba(130,185,230,.2);border-radius:8px;color:#e2eef8;font-size:.925rem;line-height:1.6;resize:vertical;min-height:120px;outline:none;transition:all .2s}.support-textarea:focus{border-color:#54b6ec;box-shadow:0 0 0 2px rgba(84,182,236,.2)}.support-instant-solution{padding:16px 20px;background:linear-gradient(135deg,rgba(84,182,236,.12),rgba(20,36,56,.8));border:1px solid rgba(84,182,236,.35);border-radius:11px;box-shadow:0 0 20px rgba(84,182,236,.08);animation:fadeIn .3s ease-out}.solution-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.solution-tag{gap:6px;color:#54b6ec;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.solution-link,.solution-tag{display:inline-flex;align-items:center}.solution-link{gap:5px;color:#92d1f6;font-size:.825rem;font-weight:500;text-decoration:underline;text-underline-offset:3px}.solution-link:hover{color:#ffffff}.solution-title{display:block;font-size:1rem;font-weight:600;color:#ffffff;margin-bottom:6px}.solution-text{font-size:.875rem;line-height:1.6;color:#b9d3e8;margin:0}.support-diagnostic-drawer{border-top:1px solid rgba(130,185,230,.12);padding-top:16px}.diagnostic-toggle-btn{display:inline-flex;align-items:center;gap:9px;background:none;border:none;color:#7bb5db;font-size:.85rem;font-weight:500;cursor:pointer;padding:6px 0;transition:color .2s}.diagnostic-toggle-btn:hover{color:#ffffff}.diagnostic-input-area{margin-top:12px;display:flex;flex-direction:column;gap:8px}.diagnostic-hint{font-size:.8rem;color:#7d96ac}.diagnostic-textarea{width:100%;padding:12px 14px;background:#080f18;border:1px solid #233b52;border-radius:8px;color:#8ac0e8;font-family:var(--font-sleeve),Consolas,Monaco,monospace;font-size:.8rem;line-height:1.5;resize:vertical}.support-submit-bar{gap:14px;margin-top:8px}.support-list-controls,.support-submit-bar{display:flex;align-items:center;flex-wrap:wrap}.support-list-controls{justify-content:space-between;gap:16px;margin-bottom:18px}.support-search-wrap{position:relative;flex:1;min-width:260px}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#6a859e;pointer-events:none}.support-search-input{width:100%;padding:11px 36px 11px 40px;background:rgba(14,24,38,.7);border:1px solid rgba(130,185,230,.16);border-radius:9px;color:#e2effa;font-size:.875rem;outline:none;transition:all .2s}.support-search-input:focus{border-color:#54b6ec;box-shadow:0 0 0 2px rgba(84,182,236,.2)}.search-clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#6a859e;cursor:pointer;padding:4px}.search-clear-btn:hover{color:#e2effa}.support-filter-tabs{display:flex;align-items:center;gap:6px;background:rgba(12,20,32,.6);padding:4px;border-radius:8px;border:1px solid rgba(130,185,230,.12);flex-wrap:wrap}.filter-tab{padding:7px 14px;background:none;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;color:#8da6bd;cursor:pointer;transition:all .2s}.filter-tab:hover{color:#ffffff}.filter-tab.active{background:rgba(84,182,236,.16);color:#54b6ec;font-weight:600}.support-ticket-cards{display:flex;flex-direction:column;gap:14px}.ticket-summary-card{padding:20px 24px;cursor:pointer;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;flex-direction:column;gap:10px;text-align:left;width:100%}.ticket-summary-card:hover{transform:translateY(-2px);border-color:rgba(84,182,236,.35);box-shadow:0 10px 28px rgba(0,0,0,.45)}.card-top-row{justify-content:space-between;gap:12px;flex-wrap:wrap}.card-ref-block,.card-top-row{display:flex;align-items:center}.card-ref-block{gap:10px}.card-ref-id{font-family:var(--font-sleeve),monospace;font-size:.825rem;font-weight:700;color:#54b6ec;letter-spacing:.05em}.card-category-tag{font-size:.775rem;padding:2px 8px;background:rgba(130,185,230,.08);border:1px solid rgba(130,185,230,.16);border-radius:4px;color:#92b0c9}.card-status-badges{display:flex;align-items:center;gap:8px}.ticket-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.775rem;font-weight:600;letter-spacing:.03em}.ticket-status-pill:before{content:"";width:6px;height:6px;border-radius:50%}.ticket-status-pill.status-open{background:rgba(84,182,236,.14);color:#54b6ec;border:1px solid rgba(84,182,236,.35)}.ticket-status-pill.status-open:before{background:#54b6ec;box-shadow:0 0 6px #54b6ec}.ticket-status-pill.status-resolved{background:rgba(16,185,129,.14);color:#34d399;border:1px solid rgba(16,185,129,.35)}.ticket-status-pill.status-resolved:before{background:#10b981}.priority-pill{padding:2px 8px;border-radius:4px;font-size:.725rem;font-weight:600;text-transform:uppercase}.env-pill.priority-urgent,.priority-pill.priority-urgent{background:rgba(239,68,68,.16);color:#f87171;border:1px solid rgba(239,68,68,.35)}.env-pill.priority-high,.priority-pill.priority-high{background:rgba(245,158,11,.16);color:#fbbf24;border:1px solid rgba(245,158,11,.35)}.card-subject{font-size:1.15rem;font-weight:600;color:#f0f7fd;margin:2px 0;line-height:1.35}.card-snippet{font-size:.875rem;color:#9cb3c8;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-bottom-row{justify-content:space-between;gap:12px;margin-top:6px}.card-bottom-row,.card-env-tags{display:flex;align-items:center;flex-wrap:wrap}.card-env-tags{gap:6px}.env-tag{font-size:.75rem;color:#799bbb;background:rgba(14,25,38,.8);padding:3px 8px;border-radius:5px;border:1px solid rgba(130,185,230,.12)}.card-meta{display:flex;align-items:center;gap:14px;font-size:.8rem;color:#6e869c}.reply-count{display:inline-flex;align-items:center;gap:4px}.view-link{color:#54b6ec;font-weight:500;transition:transform .15s}.ticket-summary-card:hover .view-link{transform:translateX(3px)}.support-conversation-view{padding:clamp(24px,3.5vw,36px);display:flex;flex-direction:column;gap:22px}.thread-view-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(130,185,230,.14);flex-wrap:wrap}.thread-back-link{display:inline-block;background:none;border:none;color:#54b6ec;font-size:.85rem;font-weight:500;cursor:pointer;margin-bottom:10px;padding:0;transition:color .2s}.thread-back-link:hover{color:#ffffff}.thread-title-wrap{display:flex;flex-direction:column;gap:6px}.thread-ref-id{font-family:var(--font-sleeve),monospace;font-size:.85rem;font-weight:700;color:#54b6ec;letter-spacing:.05em}.thread-title-wrap h2{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;line-height:1.25;color:#ffffff;margin:0}.thread-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-compact{padding:8px 14px;font-size:.8125rem;display:inline-flex;align-items:center;gap:6px}.thread-env-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.env-pill{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:4px 10px;border-radius:6px;background:rgba(18,32,48,.7);border:1px solid rgba(130,185,230,.15);color:#92b0c9}.thread-diagnostics-box{background:#080f18;border:1px solid #233b52;border-radius:8px;padding:12px 16px}.thread-diagnostics-box summary{cursor:pointer;font-size:.825rem;color:#7ab8e0;display:inline-flex;align-items:center;gap:8px;user-select:none}.diagnostic-pre{margin-top:12px;font-family:var(--font-sleeve),Consolas,Monaco,monospace;font-size:.8rem;line-height:1.5;color:#a4cde8;white-space:pre-wrap;word-break:break-all;max-height:280px;overflow-y:auto}.thread-timeline{gap:16px;margin:10px 0}.thread-msg,.thread-timeline{display:flex;flex-direction:column}.thread-msg{padding:20px 22px;border-radius:12px;gap:12px}.thread-msg.msg-customer{background:rgba(18,30,46,.65);border:1px solid rgba(130,185,230,.14)}.thread-msg.msg-staff{background:linear-gradient(145deg,rgba(16,32,52,.85),rgba(12,24,40,.95));border:1px solid rgba(84,182,236,.35);box-shadow:0 0 20px rgba(84,182,236,.08)}.msg-header{justify-content:space-between}.msg-author-info,.msg-header{display:flex;align-items:center}.msg-author-info{gap:12px}.msg-author-info>div{display:flex;flex-direction:column;gap:2px}.author-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center}.user-avatar{background:#1c3046;border:1px solid #365372;color:#8daec9}.staff-avatar{background:rgba(84,182,236,.2);border:1px solid #54b6ec;color:#54b6ec;box-shadow:0 0 10px rgba(84,182,236,.3)}.author-name-row{display:flex;align-items:center;gap:8px}.author-name-row strong{font-size:.925rem;color:#edf5fc}.verified-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:.7rem;font-weight:700;background:rgba(84,182,236,.2);color:#54b6ec;text-transform:uppercase;letter-spacing:.04em}.msg-author-info time{font-size:.775rem;color:#7890a6}.msg-body p{font-size:.925rem;line-height:1.7;color:#c5dcee;margin:0;white-space:pre-wrap;word-break:break-word}.thread-reply-composer{border-top:1px solid rgba(130,185,230,.14);padding-top:22px;display:flex;flex-direction:column;gap:16px}.thread-closed-banner{padding:14px 18px;background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:9px}.closed-info{display:flex;align-items:flex-start;gap:12px}.closed-info strong{display:block;font-size:.9rem;color:#6ee7b7;margin-bottom:2px}.closed-info p{font-size:.825rem;color:#a7f3d0;margin:0}.reply-form{gap:12px}.reply-form,.reply-input-label{display:flex;flex-direction:column}.reply-input-label{gap:6px;font-size:.85rem;color:#9eb5c8}.reply-textarea{min-height:100px}.reply-form-footer{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.reply-feedback{font-size:.85rem}.support-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:56px 24px;gap:14px}.support-empty-state h3{font-size:1.35rem;font-weight:500;color:#ffffff;margin:0}.support-empty-state p{font-size:.925rem;color:#8da4bc;max-width:480px;line-height:1.6;margin:0}.text-cyan{color:#54b6ec}.text-cyan-muted{color:#3b7496}.text-emerald{color:#10b981}.text-danger{color:#f87171}@media (max-width:760px){.support-category-grid,.support-env-grid{grid-template-columns:1fr}.support-auth-gate{flex-direction:column;text-align:center}.support-auth-actions{justify-content:center}.support-metrics-bar{width:100%;justify-content:space-between}.support-metric{flex:1 1 calc(50% - 6px)}.support-portal-actions{width:100%}.support-portal-actions .support-action-btn{width:100%;justify-content:center}.card-top-row{flex-direction:column;align-items:flex-start}.thread-view-header{flex-direction:column;gap:14px}}.support-hub-container{display:flex;flex-direction:column;gap:32px;width:100%}.support-hub-nav-bar{display:flex;justify-content:center;width:100%;margin-bottom:8px}.support-hub-tabs{gap:6px;padding:6px;background:rgba(10,18,30,.85);border:1px solid rgba(84,182,236,.2);border-radius:12px;backdrop-filter:blur(16px);box-shadow:0 8px 32px rgba(0,0,0,.4)}.support-hub-tab,.support-hub-tabs{display:inline-flex;align-items:center}.support-hub-tab{gap:9px;padding:10px 20px;border-radius:8px;background:transparent;border:1px solid transparent;color:#8faec9;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);white-space:nowrap}.support-hub-tab:hover{color:#ffffff;background:rgba(84,182,236,.08)}.support-hub-tab.active{color:#54b6ec;background:rgba(84,182,236,.16);border-color:rgba(84,182,236,.35);box-shadow:0 0 16px rgba(84,182,236,.15);font-weight:600}.support-hub-tab.admin-tab{color:#6ee7b7}.support-hub-tab.admin-tab:hover{background:rgba(16,185,129,.08)}.support-hub-tab.admin-tab.active{color:#34d399;background:rgba(16,185,129,.16);border-color:rgba(16,185,129,.4);box-shadow:0 0 16px rgba(16,185,129,.18)}.support-faq-view{gap:36px;animation:fadeIn .25s ease-out}.route-card-btn,.support-faq-view{display:flex;flex-direction:column}.route-card-btn{align-items:flex-start;text-align:left;background:rgba(15,27,42,.7);border:1px solid rgba(84,182,236,.18);border-radius:12px;padding:24px;cursor:pointer;color:inherit;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.route-card-btn:hover{transform:translateY(-2px);border-color:rgba(84,182,236,.45);box-shadow:0 12px 32px rgba(0,0,0,.4);background:rgba(20,36,56,.85)}.route-card-btn h2{font-size:1.2rem;font-weight:500;margin:14px 0 6px;color:#edf5fc}.route-card-btn p{color:#92b0c9;font-size:.875rem;margin:0}.route-card-btn>svg:last-child{position:absolute;top:24px;right:24px;color:#54b6ec}.support-ticket-cta{display:flex;align-items:center;gap:28px;padding:clamp(24px,3.5vw,36px);background:linear-gradient(135deg,rgba(16,30,48,.9),rgba(10,18,30,.95));border:1px solid rgba(84,182,236,.24);border-radius:14px;box-shadow:0 12px 32px rgba(0,0,0,.35)}.cta-icon-box{width:68px;height:68px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:rgba(84,182,236,.12);border:1px solid rgba(84,182,236,.3);flex-shrink:0}.cta-content h3{font-size:1.35rem;font-weight:500;color:#ffffff;margin:6px 0 8px}.cta-content p{color:#9eb5c8;font-size:.925rem;line-height:1.6;max-width:680px;margin-bottom:18px}.ticket-portal-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;background:rgba(12,22,34,.7);border:1px solid rgba(84,182,236,.15);border-radius:12px;backdrop-filter:blur(12px);margin-bottom:24px;flex-wrap:wrap}.ticket-portal-intro .intro-text h2{font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;color:#ffffff;margin:4px 0 6px}.ticket-portal-intro .intro-text p{color:#8ea9bf;font-size:.9rem;line-height:1.55;margin:0;max-width:680px}.admin-support-desk{display:flex;flex-direction:column;gap:22px;width:100%}.admin-support-desk.in-control{margin-top:8px}.admin-desk-header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:linear-gradient(135deg,rgba(14,26,42,.85),rgba(9,16,26,.95));border:1px solid rgba(84,182,236,.22);border-radius:12px;flex-wrap:wrap}.desk-brand-badge{display:flex;align-items:center;gap:14px}.status-live-indicator{width:10px;height:10px;border-radius:50%;background:#10b981;box-shadow:0 0 12px #10b981;animation:pulseLive 2s ease-in-out infinite}@keyframes pulseLive{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.9)}}.desk-eyebrow{font-size:.725rem;letter-spacing:.1em;font-weight:700;color:#54b6ec;text-transform:uppercase}.desk-brand-badge h2{font-size:1.35rem;font-weight:600;color:#ffffff;margin:2px 0 0}.desk-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.admin-metric-card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;background:rgba(14,24,38,.65);border:1px solid rgba(84,182,236,.14);border-radius:10px;transition:border-color .2s}.admin-metric-num{font-family:var(--font-sleeve),monospace;font-size:1.6rem;font-weight:700;color:#e2effa;line-height:1.2}.admin-metric-label{font-size:.75rem;color:#8da6bd;text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex;align-items:center;gap:5px}.admin-metric-card.open .admin-metric-num{color:#54b6ec}.admin-metric-card.urgent .admin-metric-num{color:#f87171}.admin-metric-card.waiting .admin-metric-num{color:#fbbf24}.admin-metric-card.resolved .admin-metric-num{color:#34d399}.pulse-urgent{border-color:rgba(239,68,68,.45);background:rgba(239,68,68,.08)}.admin-triage-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:rgba(12,21,33,.75);border:1px solid rgba(84,182,236,.16);border-radius:11px;flex-wrap:wrap}.admin-search-box{position:relative;flex:1 1 320px}.admin-search-input{width:100%;padding:10px 36px 10px 38px;background:#0b1522;border:1px solid rgba(84,182,236,.2);border-radius:8px;color:#e2effa;font-size:.875rem;outline:none;transition:all .2s}.admin-search-input:focus{border-color:#54b6ec;box-shadow:0 0 0 2px rgba(84,182,236,.2)}.admin-filter-selectors{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-filter-select{padding:9px 12px;background:#0b1522;border:1px solid rgba(84,182,236,.2);border-radius:8px;color:#e2effa;font-size:.85rem;outline:none;cursor:pointer}.admin-filter-select:focus{border-color:#54b6ec}.admin-work-layout{display:grid;grid-template-columns:380px 1fr;gap:20px;align-items:start}.admin-queue-column{display:flex;flex-direction:column;gap:12px;max-height:840px;overflow-y:auto;padding-right:4px}.queue-header{display:flex;justify-content:space-between;align-items:center;padding:0 4px 6px;border-bottom:1px solid rgba(84,182,236,.12)}.queue-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#7bb5db}.queue-count{font-size:.775rem;color:#6a88a3}.queue-empty,.queue-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 18px;gap:10px;background:rgba(12,21,33,.5);border:1px dashed rgba(84,182,236,.18);border-radius:10px}.queue-empty strong{color:#edf5fc;font-size:.95rem}.queue-empty p{color:#7f9bb3;font-size:.825rem;margin:0}.queue-list{gap:8px}.queue-item-card,.queue-list{display:flex;flex-direction:column}.queue-item-card{gap:6px;padding:14px 16px;background:rgba(14,25,40,.65);border:1px solid rgba(84,182,236,.14);border-radius:10px;text-align:left;cursor:pointer;transition:all .18s ease-in-out;color:inherit;width:100%}.queue-item-card:hover{background:rgba(20,36,56,.85);border-color:rgba(84,182,236,.35);transform:translateX(2px)}.queue-item-card.active{background:rgba(22,42,66,.95);border-color:#54b6ec;box-shadow:0 0 16px rgba(84,182,236,.22)}.queue-item-card.needs-staff{border-left:3px solid #fbbf24}.queue-item-card.closed{opacity:.65}.item-card-top{justify-content:space-between;gap:8px}.item-card-top,.item-ref-group{display:flex;align-items:center}.item-ref-group{gap:6px}.item-ref-id{font-family:var(--font-sleeve),monospace;font-size:.775rem;font-weight:700;color:#54b6ec}.item-needs-action{font-size:.675rem;padding:1px 6px;border-radius:4px;background:rgba(245,158,11,.2);color:#fbbf24;font-weight:700;text-transform:uppercase}.item-status-badges{display:flex;align-items:center;gap:6px}.item-subject{font-size:.9rem;font-weight:600;color:#f0f7fd;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-customer-row{display:flex;justify-content:space-between;align-items:center;font-size:.775rem;color:#8da4bb}.item-customer-email{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.item-card-meta{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:.725rem}.admin-desk-detail{width:100%}.desk-detail-card{padding:clamp(20px,3vw,32px);background:linear-gradient(135deg,rgba(13,23,37,.92),rgba(9,16,26,.98));border:1px solid rgba(84,182,236,.22);border-radius:14px;display:flex;flex-direction:column;gap:20px}.desk-detail-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:80px 24px;gap:14px;border:1px dashed rgba(84,182,236,.2);border-radius:14px;min-height:480px}.desk-detail-placeholder h3{font-size:1.35rem;font-weight:500;color:#ffffff;margin:0}.desk-detail-placeholder p{color:#8da4bc;font-size:.925rem;max-width:480px;line-height:1.6;margin:0}.detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(84,182,236,.14);flex-wrap:wrap}.detail-ref-row{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.detail-head h2{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:600;color:#ffffff;margin:0 0 8px;line-height:1.3}.detail-customer-info{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#8da6bd;flex-wrap:wrap}.meta-sep{color:#4a6782}.customer-profile-link{display:inline-flex;align-items:center;gap:4px;color:#54b6ec;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;margin-left:6px}.customer-profile-link:hover{color:#ffffff}.admin-logs-viewer{background:#080f18;border:1px solid #1f364d;border-radius:8px;padding:12px 16px}.logs-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.logs-title{gap:8px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#54b6ec}.copy-logs-btn,.logs-title{display:inline-flex;align-items:center}.copy-logs-btn{gap:6px;padding:4px 10px;background:rgba(84,182,236,.12);border:1px solid rgba(84,182,236,.28);border-radius:6px;color:#92cdee;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.copy-logs-btn:hover{background:rgba(84,182,236,.24);color:#ffffff}.admin-reply-box{border-top:1px solid rgba(84,182,236,.14);padding-top:18px;display:flex;flex-direction:column;gap:14px}.canned-responses-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.canned-label{font-size:.775rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#7aa7c7}.canned-pill-btn{padding:4px 10px;background:rgba(20,36,56,.7);border:1px solid rgba(84,182,236,.2);border-radius:6px;color:#b5d5ef;font-size:.75rem;cursor:pointer;transition:all .18s}.canned-pill-btn:hover{background:rgba(84,182,236,.18);border-color:#54b6ec;color:#ffffff}.admin-reply-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.reply-status-picker{display:flex;align-items:center;gap:8px;font-size:.825rem;color:#8da6bd}@media (max-width:1024px){.admin-work-layout{grid-template-columns:1fr}.admin-queue-column{max-height:480px}}@media (prefers-reduced-motion:reduce){.account-shortcuts>a,.shop-product img,.workspace-heading nav a{transition:none}}.newsletter-footer{margin-top:40px}.newsletter-signup{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,80px);align-items:center;padding:clamp(32px,4.5vw,60px);border:1px solid rgba(84,182,236,.22);border-radius:16px;background:radial-gradient(ellipse at 15% 15%,rgba(84,182,236,.12),transparent 60%),linear-gradient(145deg,#152436,#0c1724);backdrop-filter:blur(16px);box-shadow:0 24px 60px rgba(0,0,0,.45),0 0 35px rgba(84,182,236,.08);position:relative;overflow:hidden}.newsletter-signup:before{content:"";position:absolute;top:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg,transparent,rgba(84,182,236,.6),transparent)}.newsletter-signup .eyebrow{display:flex;gap:10px;align-items:center;color:#8bc7f4;font-weight:700;letter-spacing:.12em}.newsletter-signup h1,.newsletter-signup h2{font-size:clamp(2rem,3.2vw,3.3rem);letter-spacing:-.05em;line-height:1.1;margin:16px 0;color:#ffffff}.newsletter-copy>p:last-child{font-size:1rem;line-height:1.8;max-width:400px;color:#a3bcd3}.newsletter-signup form{min-width:0}.newsletter-input{display:flex;gap:10px}.newsletter-input>input{min-width:0;flex:1;background:rgba(8,16,26,.85);border:1px solid rgba(130,185,230,.25);border-radius:8px;padding:15px 18px;color:#eff6ff;font-size:1rem;transition:all .2s ease}.newsletter-input>input:focus{outline:none;border-color:#54b6ec;box-shadow:0 0 0 3px rgba(84,182,236,.22),0 0 20px rgba(84,182,236,.25);background:rgba(10,20,32,.95)}.newsletter-input .button{font-size:.9375rem;flex-shrink:0;padding:15px 22px;border-radius:8px;background:linear-gradient(135deg,#54b6ec,#2985cb);border:1px solid rgba(139,199,244,.4);color:#06111a;font-weight:700;letter-spacing:.02em;box-shadow:0 4px 18px rgba(84,182,236,.3);transition:all .2s ease;display:inline-flex;align-items:center;gap:6px}.newsletter-input .button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px rgba(84,182,236,.5);filter:brightness(1.08)}.newsletter-input .button svg{transition:transform .2s ease}.newsletter-input .button:hover:not(:disabled) svg{transform:translate(2px,-2px)}.newsletter-consent{display:flex!important;align-items:flex-start;gap:12px!important;margin:18px 0;color:#aec2d9;font-size:.875rem!important;line-height:1.7}.newsletter-consent input{width:17px!important;height:17px;margin-top:4px;flex-shrink:0;accent-color:#54b6ec}.newsletter-links{display:flex;gap:25px;font-size:.8125rem;color:#8cafce}.newsletter-links a{transition:color .18s ease}.newsletter-links a:hover{text-decoration:underline;color:#54b6ec}.newsletter-signup output:not(:empty){display:block;font-size:.875rem;line-height:1.75;margin-top:20px;padding:14px 18px;border:1px solid #607087;background:#2c2b3b;border-radius:5px;color:#f2d5dc}.newsletter-signup output.success{background:#1a3934;border-color:#3b675c;color:#b8e5d6}.newsletter-preferences{max-width:690px;margin:0 auto}.newsletter-preferences>svg{color:#94bbdf;margin-bottom:20px}.newsletter-preferences h2{font-size:clamp(1.7rem,3vw,2.5rem)}.newsletter-preferences form{margin-block:25px}.newsletter-preferences output{display:block;white-space:pre-line;line-height:1.75;color:#bcd7f3;margin-block:20px}.newsletter-preferences .text-link{font-size:.875rem}.newsletter-preferences legend{font-size:.9375rem;color:#c5d5e7}.newsletter-admin-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.newsletter-campaign-layout{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}.newsletter-email-preview{border:1px solid #49617b;background:#102335;border-radius:9px;overflow:hidden;padding:36px;color:#d9e8f8}.newsletter-email-preview h2{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin:24px 0}.newsletter-email-preview>small{display:block;color:#819db9;margin-top:12px}.newsletter-email-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;margin:24px 0!important;font-size:1rem}.newsletter-email-preview .button{pointer-events:none;font-size:.875rem}.newsletter-email-preview footer{border-top:1px solid #38506b;margin-top:40px;padding-top:20px;font-size:.75rem;color:#8eacc9;line-height:1.8}.newsletter-email-preview footer span{display:block;margin-top:12px;text-decoration:underline}.newsletter-campaign-layout>div>.ctl-muted{margin-top:16px}.ctl-shell~.newsletter-footer,body:has(.ctl-shell) .newsletter-footer,body:has(.newsletter-page) .newsletter-footer{display:none}@media (max-width:1050px){.newsletter-signup{gap:30px;padding:30px}.newsletter-input{flex-direction:column}.newsletter-input .button{justify-content:center}.newsletter-campaign-layout{grid-template-columns:1fr}}@media (max-width:700px){.newsletter-signup{grid-template-columns:1fr;padding:25px;gap:25px}.newsletter-signup h1,.newsletter-signup h2{font-size:2.3rem}.newsletter-footer{margin-top:25px}.newsletter-campaign-layout{gap:15px}.newsletter-email-preview{padding:24px}.newsletter-admin-tabs .ctl-button{flex:1}}.product-page{padding-block:42px 90px}.product-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(30px,6vw,95px);align-items:center;padding-block:40px 70px}.product-visual{min-width:0;background:radial-gradient(ellipse at 30% 20%,#36526d,#122334 70%);border:1px solid #405770;border-radius:12px;overflow:hidden}.product-visual>img{display:block;width:100%;height:auto;max-height:650px;object-fit:contain;padding:clamp(14px,3vw,44px)}.product-visual-caption{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #41566b;padding:18px 24px;color:#9cb4cd;font-size:.75rem;letter-spacing:.1em}.product-introduction{min-width:0}.product-introduction h1{font-size:clamp(2.5rem,5vw,5.7rem);line-height:1;letter-spacing:-.055em;margin:24px 0;overflow-wrap:anywhere}.product-lead{font-size:clamp(1.125rem,1.5vw,1.4rem);line-height:1.7;color:#bacbdd}.product-chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.product-chips span{border:1px solid #425b74;border-radius:4px;color:#b7cce1;padding:7px 12px;font-size:.875rem}.product-buy{display:flex;flex-wrap:wrap;align-items:center;gap:24px;border-top:1px solid #3a5065;margin-top:30px;padding-top:28px}.product-buy strong{font-size:2rem;letter-spacing:-.03em}.product-buy small{display:block;color:#92acc6;font-size:.75rem;margin-top:5px}.product-required{margin-top:28px;padding:20px;border:1px solid #536579;background:#172b3e;border-radius:6px;line-height:1.8}.product-information a,.product-required a{display:inline-flex;align-items:center;gap:10px;color:#abd5fa}.product-required small{display:block;color:#aabed2;margin-top:10px;font-size:.875rem}.product-overview{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(25px,6vw,90px);border-top:1px solid #3a5065;padding-block:65px}.product-page h2{font-size:clamp(1.75rem,3vw,3rem);line-height:1.15;letter-spacing:-.04em;margin:18px 0 24px}.product-prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#b5c8db;font-size:1rem;line-height:1.9}.product-features{list-style:none;padding:0;margin:0}.product-features li{display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid #354b62;padding:20px 0;color:#c2d4e5;font-size:1rem;line-height:1.7}.product-features svg{flex-shrink:0;color:#98c7e9;margin-top:5px}.product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:60px}.product-gallery img{width:100%;height:auto;object-fit:contain;background:#122334;border:1px solid #3b536b;border-radius:7px}.product-information{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:35px;padding-block:50px;border-top:1px solid #3a5065}.product-information ul{list-style:none;padding:0}.product-information li{border-bottom:1px solid #364f68;padding:16px 0}.product-related{padding-top:45px}.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.product-related-grid img{width:100%;height:220px;object-fit:contain;background:#15283b;border:1px solid #3b536b;border-radius:6px}.product-related-grid h3{font-size:1.2rem;margin:18px 0 8px}.product-related-grid span{color:#a4bfd8}.shop-browse{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.shop-browse input,.shop-browse select{border:1px solid rgba(115,160,195,.28);background:rgba(16,33,48,.7);border-radius:8px;padding:12px 16px;color:#d6e6f7;min-width:0;font-size:.9375rem;box-shadow:inset 0 1px 2px rgba(0,0,0,.25);transition:border-color .2s,background .2s,box-shadow .2s}.shop-browse input{flex:1;min-width:min(100%,240px)}.shop-browse input:focus,.shop-browse select:focus{outline:none;border-color:var(--primary);background:rgba(20,42,62,.9);box-shadow:0 0 0 3px rgba(81,189,255,.18)}.shop-types{display:flex;flex-wrap:wrap;gap:6px 8px;margin:20px 0 16px;padding:6px;background:rgba(14,28,42,.6);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(130,185,230,.18);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.shop-types button{font-size:.8125rem;font-weight:500;letter-spacing:.02em;padding:8px 16px;border:1px solid transparent;border-radius:6px;color:#a8bfce;background:transparent;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.shop-types button:hover{color:#ffffff;background:rgba(84,182,236,.1);border-color:rgba(84,182,236,.2)}.shop-types button[aria-pressed=true]{background:linear-gradient(135deg,rgba(37,72,102,.9),rgba(20,46,70,.95));color:#ffffff;border-color:rgba(115,185,240,.45);box-shadow:0 2px 10px rgba(0,0,0,.25),0 0 12px rgba(84,182,236,.2)}.shop-results-summary{color:#8da6b9;margin:20px 0;font-size:.8125rem;font-variant-numeric:tabular-nums}.shop-software>a{padding:20px;background:radial-gradient(ellipse at 20% 0,#2c4562,#122334);display:flex;align-items:center;justify-content:center;min-height:250px}.shop-software>a img{object-fit:contain;aspect-ratio:4/3}.player-art>svg{margin:auto;color:#a5cdeb}.shop-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px;margin-top:35px}.featured-products{padding-block:60px}.featured-products .product-related-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ctl-field select[multiple]{min-height:130px}.product-compatibility{margin:22px 0;padding:20px;background:#15283b;border:1px solid #3f5970;border-radius:6px;font-size:.9375rem;line-height:1.8}.product-compatibility a{color:#b3d7f5}.product-compatibility small{display:block;color:#a9bfd4}@media (max-width:850px){.product-hero,.product-overview{grid-template-columns:1fr;gap:30px}.product-visual>img{max-height:450px}.product-gallery{grid-template-columns:1fr}.product-hero{padding-bottom:45px}.product-overview{padding-block:40px}.product-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.product-page{padding-block:26px 55px}.product-related-grid{grid-template-columns:1fr}.product-buy{align-items:flex-start}.product-visual-caption{font-size:.75rem;padding:15px}.shop-browse{align-items:stretch}.shop-browse select{width:100%}}.site-header .main-navigation{gap:24px;width:auto;position:relative}.navigation-items{display:flex;align-items:center;gap:24px}.navigation-group{position:relative}.site-header .navigation-direct,.site-header .navigation-trigger{display:flex;align-items:center;gap:7px;position:relative;padding:28px 2px;border:0;background:transparent;color:#b8ccdc;font-size:.875rem;font-weight:500;letter-spacing:.04em;min-height:48px;white-space:nowrap;transition:color .2s ease}.navigation-trigger>svg{transition:transform .2s cubic-bezier(.2,.8,.2,1);color:#86a5be}.navigation-trigger[aria-expanded=true]>svg{transform:rotate(180deg);color:#72c5f7}.site-header .navigation-trigger:hover,.site-header .navigation-trigger[aria-expanded=true],.site-header .navigation-trigger[data-active]{color:#f2f8ff}.site-header .navigation-panel{position:absolute;top:calc(100% - 3px);right:-20px;z-index:60;width:310px;padding:20px;background:linear-gradient(135deg,rgba(22,40,58,.96),rgba(12,24,37,.97) 80%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(130,185,230,.25);border-radius:10px;box-shadow:0 24px 60px rgba(0,0,0,.65),0 0 35px rgba(67,160,230,.1),inset 0 1px 0 rgba(220,240,255,.15);animation:navigation-reveal .18s cubic-bezier(.16,1,.3,1)}.navigation-panel[hidden]{display:none!important}.site-header .navigation-wide .navigation-panel{width:min(640px,calc(100vw - 48px));right:-160px}.navigation-panel-label{font-size:.72rem;letter-spacing:.16em;font-weight:600;color:#7ca5c5;margin:2px 10px 14px;text-transform:uppercase}.navigation-panel-links{display:grid;gap:4px}.navigation-wide .navigation-panel-links{grid-template-columns:1fr 1fr}.site-header .navigation-panel a{padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:6px;letter-spacing:normal;min-height:48px;color:#d6e5f3;white-space:normal;line-height:1.4;border:1px solid transparent;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.site-header .navigation-basket:after,.site-header .navigation-panel a:after{display:none}.navigation-panel a strong{display:block;font-size:.9375rem;font-weight:550}.navigation-panel a small{display:block;color:#8da9c2;font-size:.8125rem;line-height:1.55;margin-top:4px}.navigation-panel a>svg{flex-shrink:0;color:#7aa5c9;transition:transform .18s ease,color .18s ease}.site-header .navigation-panel a:focus-visible,.site-header .navigation-panel a:hover{background:rgba(43,75,102,.55);border-color:rgba(130,195,245,.2);color:#ffffff;transform:translateX(2px)}.site-header .navigation-panel a:focus-visible>svg,.site-header .navigation-panel a:hover>svg{color:#72c5f7;transform:translate(2px,-2px)}.site-header .navigation-basket{display:inline-flex;gap:9px;align-items:center;padding:8px 14px;border:1px solid rgba(115,158,192,.35);border-radius:6px;font-size:.8125rem;font-weight:500;letter-spacing:.02em;min-height:42px;white-space:nowrap;color:#d6e8f7;background:linear-gradient(135deg,rgba(27,48,68,.6),rgba(15,30,44,.7));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .2s,background .2s,box-shadow .2s,transform .2s,color .2s}.site-header .navigation-basket:hover{border-color:rgba(145,205,255,.5);background:linear-gradient(135deg,rgba(35,62,88,.8),rgba(20,40,58,.85));box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 16px rgba(67,160,230,.15);color:#ffffff}.navigation-basket b{font-size:.75rem;font-weight:600;background:#254a6a;border:1px solid rgba(135,195,245,.3);border-radius:4px;display:inline-block;min-width:22px;text-align:center;padding:2px 6px;margin-left:2px;color:#e5f4ff}.site-header .navigation-mobile-toggle{display:none}.main-navigation :is(a,button):focus-visible{outline:2px solid #aad6fa;outline-offset:4px}.site-header .navigation-panel .navigation-feedback.is-pending{bottom:3px;left:12px;width:calc(100% - 24px)}@keyframes navigation-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.site-header .header-inner{position:relative;flex-wrap:nowrap;justify-content:space-between;gap:16px;min-height:72px;padding-block:10px}.site-header .main-navigation{position:static;gap:12px;justify-content:flex-end;width:auto}.site-header .navigation-mobile-toggle{display:flex;align-items:center;gap:8px;color:#c3d5e6;background:#172d40;border:1px solid #425f77;border-radius:5px;padding:10px 12px;min-height:44px;font-size:.875rem}.site-header .navigation-items{display:none;position:absolute;right:0;top:100%;width:min(430px,calc(100vw - 2 * var(--page-gutter)));padding:16px;background:#112536;border:1px solid #47627a;border-radius:0 0 9px 9px;max-height:calc(100dvh - 110px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 40px #0006}.site-header .navigation-items[data-mobile-open=true]{display:flex;flex-direction:column;align-items:stretch;gap:4px}.site-header .navigation-direct,.site-header .navigation-trigger{width:100%;padding:13px 10px;justify-content:space-between;font-size:.9375rem;min-height:48px}.site-header .navigation-direct:after{display:none}.site-header .navigation-panel,.site-header .navigation-wide .navigation-panel{position:static;width:100%;border:0;border-left:2px solid #4c7394;padding:8px 4px 8px 8px;box-shadow:none;border-radius:0;background:#172f44}.navigation-wide .navigation-panel-links{grid-template-columns:1fr}.navigation-panel-label{display:none}.site-header .navigation-panel a{padding:12px 10px}.site-header .navigation-panel a small{font-size:.8125rem}.navigation-group{width:100%}}@media (max-width:520px){.site-header .brand span{font-size:.6875rem;letter-spacing:.12em}.site-header .brand{gap:8px}.site-header .brand svg{width:26px;height:30px}.site-header .main-navigation{gap:8px}.site-header .navigation-mobile-toggle{padding:9px}.site-header .navigation-mobile-toggle span{display:none}.site-header .navigation-basket{padding:9px;font-size:.75rem}.site-header .header-inner{gap:10px}}@media (prefers-reduced-motion:reduce){.site-header .navigation-panel{animation:none}.navigation-trigger>svg{transition:none}}@media (max-width:400px){.site-header .navigation-basket span{font-size:0}.site-header .navigation-basket b{font-size:.75rem}}.site-header .navigation-direct[data-flagship]{gap:12px;padding:8px 16px;min-height:46px;border:1px solid rgba(135,185,222,.4);border-radius:8px;background:radial-gradient(ellipse at 20% 0,rgba(70,130,175,.35),transparent 75%),linear-gradient(135deg,rgba(28,56,78,.9),rgba(15,33,49,.95));box-shadow:inset 0 1px 0 rgba(220,242,255,.2),0 4px 20px rgba(0,0,0,.3),0 0 24px rgba(80,160,220,.1);color:#e5f5ff;transition:border-color .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1),transform .2s cubic-bezier(.16,1,.3,1)}.site-header .navigation-direct[data-flagship]:after{display:none}.ascension-nav-mark{display:flex;align-items:center;justify-content:center;color:#98d5fa}.ascension-nav-wordmark{display:flex;flex-direction:column;gap:5px}.ascension-nav-wordmark strong{font-family:var(--font-sleeve),sans-serif;font-size:1.25rem;line-height:1;letter-spacing:.095em;font-weight:500;color:#e6f6ff}.ascension-nav-wordmark small{font-size:.75rem;line-height:1;letter-spacing:.18em;color:#a0bed5}.ascension-nav-arrow{margin-left:3px;color:#94c9ec;transition:transform .2s ease,color .2s ease}.site-header .navigation-direct[data-flagship]:hover,.site-header .navigation-direct[data-flagship][aria-current]{border-color:#8ed6ff;box-shadow:inset 0 1px 0 rgba(230,248,255,.35),0 6px 25px rgba(0,0,0,.4),0 0 32px rgba(84,182,236,.28);background:radial-gradient(ellipse at 20% 0,rgba(90,160,215,.5),transparent 75%),linear-gradient(135deg,rgba(35,70,98,.95),rgba(18,42,62,.98));transform:translateY(-1px)}.site-header .navigation-direct[data-flagship]:hover .ascension-nav-arrow{transform:translate(2px,-2px);color:#ffffff}.site-header .navigation-wide .navigation-panel{max-height:calc(100dvh - 105px);overflow-y:auto}.site-header .nav-flagship-feature{display:grid;grid-template-columns:1fr 1.05fr;position:relative;isolation:isolate;overflow:hidden;border:1px solid #517995;border-radius:6px;margin-bottom:22px;background:radial-gradient(ellipse at 95% 25%,#548dbb70,transparent 68%),linear-gradient(125deg,#16374f,#193149 65%,#172c41);box-shadow:inset 0 1px #d3f0ff12}.nav-flagship-feature:before{content:"";position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(110deg,transparent 0 28px,#bddfff06 28px 29px);pointer-events:none}.nav-flagship-copy{padding:27px 0 24px 24px;z-index:1;min-width:0}.nav-flagship-copy>p{font-size:.75rem;letter-spacing:.16em;color:#a2c9e3;margin:0 0 10px;font-weight:500}.nav-flagship-copy h2{font-family:var(--font-sleeve),sans-serif;font-size:clamp(2.2rem,3vw,3.2rem);letter-spacing:.04em;line-height:1;margin:0 0 14px;color:#eff9ff;font-weight:500}.nav-flagship-copy>span{font-size:.875rem;line-height:1.6;color:#c1d8e9;display:block}.nav-flagship-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:21px 0 17px}.site-header .nav-flagship-actions>a,.site-header .nav-flagship-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:4px;font-size:.8125rem;letter-spacing:0;min-height:42px;padding:10px 12px;white-space:nowrap}.site-header .nav-flagship-actions>a{background:#c0e2fa;color:#102e45;font-weight:550}.site-header .nav-flagship-actions>a:hover{background:#e2f3ff;color:#102e45}.site-header .nav-flagship-actions>button{background:#1b3b53;border:1px solid #739db77a;color:#cee7f9}.site-header .nav-flagship-actions>button:hover,.site-header .nav-flagship-actions>button[aria-pressed=true]{background:#315a77;border-color:#a0cfea}.nav-flagship-copy>small{display:block;font-size:.875rem;color:#d1e7f8;font-weight:500}.nav-flagship-copy>small>span{font-size:.75rem;color:#91b0c8;font-weight:400;margin-left:5px}.site-header .navigation-panel .nav-flagship-art{position:relative;display:flex;align-items:center;justify-content:center;padding:15px 8px 15px 0;min-width:0;overflow:hidden;background:none;isolation:isolate}.nav-flagship-art:before{content:"";width:260px;height:260px;border:1px solid #9acbed30;border-radius:50%;position:absolute;z-index:-1;box-shadow:0 0 0 35px #abd9fb08,0 0 0 70px #abd9fb04}.nav-flagship-art img{width:115%;max-width:none;height:auto;transform:perspective(800px) rotateY(-14deg) rotate(-5deg) translateX(6px);filter:drop-shadow(0 22px 18px #040d1cc0);transition:transform .25s}.site-header .navigation-panel .nav-flagship-art:hover{background:none}.nav-flagship-art:hover img{transform:perspective(800px) rotateY(-7deg) rotate(-3deg) translateX(2px)}@media (max-width:1100px){.site-header .navigation-direct[data-flagship]{margin-bottom:12px;padding:14px;justify-content:flex-start}.ascension-nav-arrow{margin-left:auto}.site-header .navigation-wide .navigation-panel{max-height:none;overflow:visible}.site-header .nav-flagship-feature{grid-template-columns:1fr;padding:0;margin-bottom:15px}.nav-flagship-copy{padding:23px}.nav-flagship-copy h2{font-size:2.5rem}.site-header .navigation-panel .nav-flagship-art{display:none}.nav-flagship-actions{margin-top:17px}.nav-flagship-feature:before{background:radial-gradient(ellipse at 100% 50%,#8dc8f02b,transparent 60%),repeating-linear-gradient(110deg,transparent 0 28px,#bddfff06 28px 29px)}}@media (prefers-reduced-motion:reduce){.nav-flagship-art img,.site-header .navigation-direct[data-flagship]{transition:none}}.ascension-review-badge{display:inline-flex;align-items:center;gap:16px;margin-top:22px;padding:12px 20px;border:1px solid rgba(223,196,144,.25);border-left:3px solid #dfc490;border-radius:6px;background:linear-gradient(135deg,rgba(215,184,115,.08),rgba(20,35,55,.75));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#f3e4c8;box-shadow:0 4px 18px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.05);transition:border-color .25s ease,background .25s ease,box-shadow .25s ease,transform .25s ease}.ascension-review-badge:hover{border-color:rgba(223,196,144,.6) rgba(223,196,144,.6) rgba(223,196,144,.6) #f0d59e;background:linear-gradient(135deg,rgba(215,184,115,.14),rgba(30,50,75,.85));box-shadow:0 6px 22px rgba(0,0,0,.3),0 0 20px rgba(223,196,144,.15);transform:translateY(-1px)}.ascension-review-badge>strong{font-size:2.5rem;line-height:1;letter-spacing:-.05em}.ascension-review-badge>strong span{font-size:1.1rem;color:#b7c1ce}.ascension-review-badge b{display:block;font-size:.9rem}.ascension-review-badge small{display:block;margin-top:4px;color:#b7c1ce;font-size:.75rem}.ascension-press{display:grid;grid-template-columns:minmax(150px,.65fr) 2fr;gap:clamp(25px,5vw,80px);margin:40px 0 70px;padding:clamp(25px,5vw,64px);border-block:1px solid #c2d6ed25;background:radial-gradient(ellipse at 0 50%,#bb975516,transparent 65%),#101c2a;scroll-margin-top:120px}.ascension-press-score{display:flex;flex-direction:column;gap:10px}.ascension-press-score>strong{font-size:clamp(4rem,7vw,6rem);line-height:1;letter-spacing:-.07em;color:#f3e4c8}.ascension-press-score>strong span{font-size:.4em;color:#a4afbe}.press-stars{color:#dfc490;font-size:1.3rem;letter-spacing:.15em}.press-stars>span{color:#778291}.ascension-press-quote{align-self:center}.ascension-press-quote blockquote{margin:14px 0 22px;font-size:clamp(1.6rem,3vw,2.7rem);line-height:1.25;letter-spacing:-.035em;color:#edf3fa}.ascension-press-quote>p:not(.eyebrow),.ascension-press-quote>small{font-size:.8rem;line-height:1.6;color:#aab7c7}@media (max-width:600px){.ascension-press{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ascension-review-badge{transition:none}}.ascension-nav-wordmark strong,.get-ascension h2,.home-hero h1,.instrument-card h2,.nav-flagship-copy h2,.product-intro h1,.stage-label>span:first-child{font-family:var(--font-ascension),sans-serif;font-weight:400;font-style:normal;font-synthesis:none;font-kerning:normal;letter-spacing:0;text-transform:uppercase}.home-hero h1{font-size:clamp(1.7rem,8vw,8rem);line-height:1.2}.product-intro h1{font-size:clamp(1.65rem,4.5vw,4.4rem);line-height:1.2}.get-ascension h2{font-size:clamp(1.65rem,4vw,3.7rem)}.instrument-card h2{font-size:clamp(1.4rem,2.4vw,2.2rem)}.ascension-nav-wordmark strong{font-size:.95rem}.instrument-card h2 span,.product-intro h1 span{font-size:clamp(1rem,1.8vw,1.5rem)}.nav-flagship-copy h2{font-size:clamp(1.3rem,2.1vw,1.8rem)}.ascension-intro-heading,.get-ascension>div:first-child,.hero-heading,.instrument-card,.nav-flagship-copy{container-type:inline-size;min-width:0}.home-hero h1{font-size:min(10.5cqi,8rem);margin:0;padding:0;line-height:1}.product-page .product-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,4vw,56px);align-items:center;padding-block:20px 64px}.product-intro .ascension-intro-heading{grid-column:1/-1;grid-row:1;padding-bottom:28px;border-bottom:1px solid #aac8e324}.ascension-intro-heading .eyebrow{margin:0 0 24px}.product-intro .ascension-intro-heading h1{font-size:min(10.5cqi,7rem);line-height:1;margin:0;color:#edf5fc;text-shadow:0 8px 40px #74bfee12}.product-intro .ascension-intro-copy{grid-column:1;grid-row:2;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ascension-intro-tagline{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.15;letter-spacing:-.045em;max-width:13ch;margin:0;color:#e4edf5}.ascension-intro-description{font-size:1rem;line-height:1.75;color:#acbece;max-width:38ch;margin:0}.ascension-intro-copy .hero-actions{margin:4px 0 0;gap:12px;flex-wrap:wrap}.ascension-intro-copy .button{padding-inline:20px}.ascension-press-link{display:flex;align-items:center;gap:14px;min-height:52px;margin-top:4px;color:#d4bd91}.ascension-press-link>strong{font-size:1.7rem;letter-spacing:-.05em}.ascension-press-link>span{font-size:.875rem;color:#d3dfeb}.ascension-press-link small{display:block;margin-top:3px;font-size:.75rem;color:#91a7ba}.ascension-press-link:hover>span{color:#fff}.product-intro .product-stage{grid-column:2;grid-row:2;width:100%;max-width:none;margin:0;padding:clamp(14px,2vw,28px);border:1px solid rgba(159,203,237,.22);border-radius:12px;background:radial-gradient(ellipse at 50% 0,rgba(84,182,236,.12),transparent 75%),#122334;box-shadow:inset 0 1px rgba(255,255,255,.08),0 24px 65px rgba(0,0,0,.45),0 0 45px rgba(84,182,236,.08)}.product-intro .product-interface{height:auto;margin-block:22px}.get-ascension h2,.instrument-card h2{font-size:min(10.5cqi,3rem)}.nav-flagship-copy h2{font-size:min(10.5cqi,1.8rem)}@media (max-width:850px){.product-page .product-intro{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:8px}.product-intro .ascension-intro-heading{padding-bottom:20px}.product-intro .ascension-intro-copy{grid-row:2;gap:20px}.product-intro .product-stage{grid-column:1;grid-row:3}.ascension-intro-tagline{max-width:24ch}.ascension-intro-description{max-width:52ch}}@media (max-width:480px){.ascension-intro-heading .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:18px}.ascension-intro-copy .hero-actions{width:100%}.ascension-intro-copy .button{width:100%;justify-content:center}.product-intro .stage-label>span:last-child{display:none}}