*{box-sizing:border-box}body{margin:0;background:#101315;color:#e7e9e8;font:15px/1.55 Arial,sans-serif}a{color:#ff9d2e;text-decoration:none}.topbar{height:72px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #353b3e;background:#171b1d}.brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:800;letter-spacing:2px}.mark{display:grid;grid-template-columns:repeat(2,8px);gap:3px}.mark i{width:8px;height:8px;background:#f08a24;border:1px solid #ffb05e}.topbar nav{display:flex;align-items:center;gap:22px}.inline{display:inline}.linkbutton{border:0;background:none;color:#bbb;cursor:pointer}.container{width:min(1160px,92vw);min-height:calc(100vh - 132px);margin:0 auto;padding:56px 0}.hero{display:grid;grid-template-columns:1.5fr .8fr;gap:40px;align-items:center;padding:64px 0}.hero h1,.pagehead h1,.auth-card h1{font-size:clamp(38px,6vw,68px);line-height:1.03;margin:8px 0 20px}.hero p,.pagehead p{color:#aeb5b7;font-size:18px}.eyebrow{color:#ef8a25;letter-spacing:2px;font-size:12px;font-weight:800}.hero-card,.panel,.auth-card{background:linear-gradient(145deg,#202527,#171b1d);border:1px solid #3b4245;border-radius:14px;box-shadow:0 18px 50px #0007}.hero-card{padding:38px}.hero-card strong{display:block;font-size:30px;margin:10px 0}.actions{display:flex;gap:12px;margin-top:28px}.button{display:inline-block;border:1px solid #ffab55;border-radius:7px;background:#e77d18;color:#111;padding:11px 18px;font-weight:800;cursor:pointer}.button.secondary{background:#262c2f;color:#eee;border-color:#4d565a}.button.small{padding:7px 12px}.button.wide{width:100%}.auth-card{width:min(470px,100%);margin:30px auto;padding:38px}.auth-card h1{font-size:42px}.auth-card form,.panel form{display:grid;gap:16px}label{display:grid;gap:7px;color:#cdd1d2;font-weight:700}input,select,textarea{width:100%;padding:12px;border:1px solid #4b5458;border-radius:6px;background:#0d1011;color:#fff}textarea{min-height:90px}.muted,small{color:#8f999d}.flash{margin-bottom:20px;padding:13px 16px;border-radius:7px}.flash.error{background:#511f24}.flash.success{background:#19442f}.pagehead{display:flex;justify-content:space-between;margin-bottom:30px}.pagehead h1{font-size:46px;margin-bottom:8px}.grid{display:grid;gap:20px}.products{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel{padding:25px}.product-code{color:#ef8a25;font-size:12px;letter-spacing:2px}.product h2{font-size:30px;margin:5px 0}.product p{color:#aeb5b7}.editions{border-top:1px solid #343b3e;margin-top:20px}.editions>div{display:grid;grid-template-columns:1fr auto;gap:3px;padding:15px 0;border-bottom:1px solid #303638}.editions span{grid-column:1;color:#9da6a9}.editions em{grid-row:1/3;grid-column:2;align-self:center;color:#f59a3c;font-style:normal}.tablewrap{overflow:auto;padding:0}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:15px 17px;border-bottom:1px solid #343b3e}th{color:#9fa8aa;font-size:12px;letter-spacing:1px}.badge{display:inline-block;padding:4px 8px;border:1px solid #51705f;border-radius:12px;color:#8fdeb1;font-size:11px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stats div{padding:20px;background:#1d2224;border:1px solid #394044;border-radius:10px}.stats strong{display:block;font-size:30px}.stats span{color:#9ea6a8}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}footer{text-align:center;color:#737c7f;padding:20px}@media(max-width:760px){.topbar{height:auto;padding:18px 5vw;align-items:flex-start}.topbar nav{gap:12px;flex-wrap:wrap;justify-content:flex-end}.hero,.admin-grid{grid-template-columns:1fr}.stats{grid-template-columns:1fr}.container{padding-top:32px}}.line-item{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #343b3e}.line-item span{display:block;color:#9da6a9}.order-total{display:flex;justify-content:space-between;padding-top:20px;font-size:20px}.details{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:0}.details dt{color:#929c9f}.details dd{margin:0}.form-panel{max-width:720px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.spaced{margin-top:12px}.success-text{color:#8fdeb1}.timeline>div{display:grid;gap:3px;padding:13px 0;border-bottom:1px solid #343b3e}.timeline span{color:#929c9f;font-size:13px}.badge.status-pending,.badge.status-draft{border-color:#8b6c38;color:#f1c56f}.badge.status-cancelled,.badge.status-refunded{border-color:#79444a;color:#ee929c}@media(max-width:760px){.two-col{grid-template-columns:1fr}.pagehead{gap:20px;flex-direction:column}}

.price{font-size:1.8rem;font-weight:700;margin:1rem 0}.badge{display:inline-block;padding:.35rem .7rem;border:1px solid rgba(255,255,255,.2);border-radius:999px}.badge.success{border-color:#d6ad55}.page-head{margin-bottom:1.5rem}

.badge{display:inline-block;padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:700}.badge.success{background:rgba(75,190,120,.16);color:#8fe0ad}.badge.error{background:rgba(220,80,80,.16);color:#ff9b9b}.details{display:grid;grid-template-columns:minmax(140px,220px) 1fr;gap:.65rem 1rem}.details dt{color:#aaa}.details dd{margin:0}.table-wrap{overflow-x:auto}code{overflow-wrap:anywhere}

.badge.status-published{border-color:#3f805d;color:#8fdeb1}.badge.status-retired{border-color:#77464c;color:#ee929c}.badge.status-draft{border-color:#8b6c38;color:#f1c56f}.inline select{width:auto;display:inline-block;margin-right:8px}
.badge.status-locked,.badge.status-disabled{border-color:#79444a;color:#ee929c}.badge.status-active{border-color:#51705f;color:#8fdeb1}.panel h2{padding:0 25px}.panel>h2:first-child{padding:0}.tablewrap>h2{padding:18px 17px 0}

.button.danger{background:#7c2d2d;border-color:#b45353}.button.danger:hover{background:#963838}
pre{white-space:pre-wrap;word-break:break-word}
.expansion-cover{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:8px;margin-bottom:16px;background:#111}.expansion-detail-cover{width:min(360px,38%);border-radius:10px;object-fit:cover}.detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:22px}.purchase-panel{height:max-content}.prose{line-height:1.65}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid .wide{grid-column:1/-1}@media(max-width:760px){.detail-grid,.form-grid{grid-template-columns:1fr}.expansion-detail-cover{width:100%}}

.badge.status-submitted{border-color:#527ca3;color:#9dccf5}.badge.status-approved{border-color:#3f805d;color:#8fdeb1}.badge.status-changes_requested{border-color:#8b6c38;color:#f1c56f}.badge.status-rejected{border-color:#79444a;color:#ee929c}

.catalogue-card{margin-bottom:20px}.catalogue-row{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center}.catalogue-thumb{width:120px;height:80px;object-fit:cover;border-radius:8px;background:#111}.catalogue-preview{max-width:360px;max-height:240px;object-fit:contain;border-radius:8px;border:1px solid #444}.check{display:flex;grid-template-columns:auto 1fr;align-items:center}.check input{width:auto}.brand>span:last-child{font-family:"Eurostile Extended","Microgramma D Extended","Arial Black",sans-serif;font-stretch:expanded}@media(max-width:760px){.catalogue-row{grid-template-columns:1fr}.catalogue-thumb{width:100%;height:auto}}

.review{padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}

/* Synthicles Platform v1.1 brand system */
@font-face{font-family:SynthiclesExtended;src:url('./fonts/eurostile-extended.woff2') format('woff2');font-display:swap;font-weight:700}
:root{--brand-accent:#ff7618;--brand-accent-bright:#ffad52;--steel-0:#090b0c;--steel-1:#111416;--steel-2:#191d1f;--steel-3:#242a2d;--line:#3b4347;--text:#f2f4f3;--muted:#9da6a9;--oled:#ff9b2f;--oled-bg:#190d03;--radius:12px}
html{scroll-behavior:smooth}body{background:radial-gradient(circle at 50% -20%,#2b3134 0,#131719 38%,#090b0c 100%);background-attachment:fixed;color:var(--text)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.14;background:repeating-linear-gradient(90deg,transparent 0,rgba(255,255,255,.06) 1px,transparent 2px,transparent 5px);mix-blend-mode:overlay}.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#fff;color:#111;padding:10px 14px}.skip-link:focus{top:16px}.topbar{position:sticky;top:0;z-index:20;height:76px;background:linear-gradient(180deg,rgba(29,34,36,.98),rgba(15,18,19,.98));box-shadow:0 10px 30px #0007;border-bottom:1px solid #424a4e}.brand>span:last-child,.footer-brand,.hero h1,.pagehead h1,.section-heading h2,.product-card h3,.edition-card h3{font-family:SynthiclesExtended,"Eurostile Extended","Microgramma D Extended","Arial Black",sans-serif;letter-spacing:.04em}.mark i{background:linear-gradient(145deg,var(--brand-accent-bright),var(--brand-accent));border-color:#ffbd74;box-shadow:0 0 10px #ff761844}.topbar nav a,.nav-more summary{color:#c9cecf;font-weight:700}.topbar nav a:hover,.nav-more summary:hover{color:#fff}.button{background:linear-gradient(180deg,var(--brand-accent-bright),var(--brand-accent));border-color:#ffc27f;box-shadow:inset 0 1px #fff5,0 6px 20px #0005;transition:.18s transform,.18s filter}.button:hover{filter:brightness(1.08);transform:translateY(-1px)}.button.secondary{background:linear-gradient(180deg,#30373a,#202527);border-color:#586267}.container{width:min(1240px,92vw);padding:48px 0 72px}.hero{min-height:560px;padding:72px 0}.hero h1{font-size:clamp(42px,6vw,76px);text-transform:uppercase}.hero h1 span{color:var(--brand-accent)}.storefront-hero>div:first-child{max-width:760px}.hero p{max-width:680px;font-size:19px}.eyebrow{color:var(--brand-accent-bright)}.instrument-display{position:relative;min-height:370px;padding:42px;background:linear-gradient(145deg,#343b3e,#161a1c 58%,#0e1112);border:1px solid #626c70;border-radius:14px;box-shadow:inset 0 1px #fff2,inset 0 -22px 35px #0008,0 28px 70px #0009;overflow:hidden}.instrument-display:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,#fff08 1px,transparent 2px,transparent 6px);opacity:.08}.hardware-screws i{position:absolute;width:9px;height:9px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#b9c0c3,#363d40 62%,#111);box-shadow:0 1px 3px #000}.hardware-screws i:nth-child(1){top:14px;left:14px}.hardware-screws i:nth-child(2){top:14px;right:14px}.hardware-screws i:nth-child(3){bottom:14px;left:14px}.hardware-screws i:nth-child(4){bottom:14px;right:14px}.panel-label{font-size:11px;font-weight:800;letter-spacing:2px;color:#bac1c3}.oled{position:relative;z-index:1;margin:30px 0;padding:24px;border:1px solid #7b481e;border-radius:7px;background:radial-gradient(circle at 50% 20%,#40220b,var(--oled-bg) 68%);box-shadow:inset 0 0 25px #000,0 0 20px #ff761824;text-align:center;color:var(--oled);text-shadow:0 0 10px #ff8c22}.oled small,.oled span{display:block;letter-spacing:2px}.oled strong{display:block;font:700 27px/1.2 SynthiclesExtended,"Arial Black",sans-serif;margin:10px 0}.control-row{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;margin:28px 6px}.control-row i{display:block;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 30%,#5a6367,#1b2022 54%,#090b0c 60%);border:1px solid #697276;box-shadow:0 7px 12px #000}.panel-link,.text-link{position:relative;z-index:1;color:var(--brand-accent-bright);font-weight:800}.panel-link span,.text-link span{transition:.2s transform;display:inline-block}.panel-link:hover span,.text-link:hover span{transform:translateX(4px)}.trust-strip,.feature-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.trust-strip span,.feature-chips span{padding:7px 10px;border:1px solid #40484c;border-radius:999px;background:#171b1dcc;color:#b9c0c2;font-size:12px}.section-block{margin:72px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:28px}.section-heading h2{font-size:clamp(30px,4vw,48px);margin:8px 0 0}.section-heading>p{max-width:520px;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.card{background:linear-gradient(145deg,#23292c,#141819);border:1px solid #3f484c;border-radius:var(--radius);overflow:hidden;box-shadow:0 18px 40px #0005}.product-card{transition:.2s transform,.2s border-color}.product-card:hover{transform:translateY(-4px);border-color:#687377}.product-media{aspect-ratio:16/9;background:#0d1011;overflow:hidden}.product-media img,.product-hero-image{width:100%;height:100%;object-fit:cover}.product-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(circle,#31383b,#111416)}.product-placeholder strong{font:700 38px SynthiclesExtended,"Arial Black",sans-serif;color:#fff}.product-card-body{padding:24px}.product-card h3,.edition-card h3{font-size:28px;margin:7px 0 12px}.product-card p,.edition-card p{color:var(--muted);min-height:48px}.ecosystem-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin:72px 0}.feature-panel{min-height:280px}.oled-panel{background:radial-gradient(circle at 85% 20%,#40220b,#171b1d 48%)}.product-display{display:flex;align-items:center;justify-content:center}.product-hero-image{position:relative;z-index:1;max-height:420px;object-fit:contain}.lead-copy{max-width:880px;font-size:18px;color:#c9cecf}.edition-card{padding:28px}.edition-price{display:block;font-size:30px;color:var(--brand-accent-bright);margin:22px 0}.spec-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:72px 0;background:#3e464a;border:1px solid #3e464a}.spec-strip div{padding:24px;background:#171b1d}.spec-strip strong,.spec-strip span{display:block}.spec-strip span{color:var(--muted);font-size:13px;margin-top:6px}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none}.nav-more summary::-webkit-details-marker{display:none}.nav-more>div{position:absolute;right:0;top:34px;min-width:190px;padding:10px;background:#171b1d;border:1px solid #4c5559;border-radius:9px;box-shadow:0 15px 35px #0009}.nav-more>div a,.nav-more>div button{display:block;width:100%;padding:9px 10px;text-align:left}.nav-more form{margin:0}.panel,.auth-card,.hero-card{border-color:#444d51;background:linear-gradient(145deg,#242a2d,#15191b)}footer{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;border-top:1px solid #30373a;background:#0c0f10}.footer-brand{color:#d9dddd}.flash{border:1px solid #ffffff1a}
@media(max-width:900px){.topbar{height:auto;padding:16px 4vw;align-items:center}.topbar nav{justify-content:flex-end}.hero{grid-template-columns:1fr;min-height:auto;padding:45px 0}.instrument-display{min-height:320px}.ecosystem-grid,.spec-strip{grid-template-columns:1fr 1fr}.section-heading{align-items:start;flex-direction:column;gap:8px}}
@media(max-width:620px){.topbar{align-items:flex-start}.topbar nav{gap:10px}.topbar nav>a:not(.button){font-size:13px}.container{width:min(94vw,1240px)}.hero h1{font-size:40px}.instrument-display{padding:30px 24px}.control-row{gap:9px}.ecosystem-grid,.spec-strip{grid-template-columns:1fr}.section-block{margin:48px 0}.actions{flex-wrap:wrap}.cards{grid-template-columns:1fr}}


/* Platform v1.1.1 visual hotfix: stronger steel surface and section architecture */
:root{--section-line:rgba(255,255,255,.16);--section-shadow:rgba(0,0,0,.72)}
body.synthicles-platform{
  position:relative;
  background-color:#0b0e0f;
  background-image:
    radial-gradient(ellipse at 50% -12%,rgba(100,111,116,.32) 0,rgba(31,37,40,.28) 27%,transparent 58%),
    repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0,rgba(255,255,255,.026) 1px,rgba(0,0,0,.035) 2px,transparent 4px),
    linear-gradient(180deg,#1a1f21 0,#0d1011 42%,#080a0b 100%);
  background-attachment:fixed;
}
body.synthicles-platform:before{
  opacity:.32;
  background:
    repeating-linear-gradient(90deg,transparent 0,rgba(255,255,255,.055) 1px,rgba(0,0,0,.055) 2px,transparent 5px),
    repeating-linear-gradient(0deg,transparent 0,rgba(255,255,255,.018) 1px,transparent 2px,transparent 7px);
  mix-blend-mode:soft-light;
}
body.synthicles-platform:after{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;
  box-shadow:inset 0 0 180px rgba(0,0,0,.82);
}
.topbar{border-bottom:1px solid #657074;box-shadow:inset 0 -1px rgba(255,255,255,.08),0 12px 34px rgba(0,0,0,.75)}
.container{position:relative}
.storefront-hero{
  margin-top:18px;padding:64px 42px;
  border:1px solid #4b5559;border-radius:16px;
  background:linear-gradient(135deg,rgba(38,44,47,.82),rgba(11,14,15,.76));
  box-shadow:inset 0 1px rgba(255,255,255,.12),inset 0 -1px rgba(0,0,0,.8),0 24px 65px rgba(0,0,0,.58);
}
.section-block,.ecosystem-grid,.spec-strip{position:relative}
.section-block{
  margin:86px 0;padding:50px 38px 42px;
  border-top:1px solid #596368;border-bottom:1px solid #252b2e;
  border-radius:12px;
  background:linear-gradient(180deg,rgba(37,43,46,.72),rgba(13,16,17,.72));
  box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 48px rgba(0,0,0,.42);
}
.section-block:before{
  content:"";position:absolute;left:38px;right:38px;top:0;height:3px;
  background:linear-gradient(90deg,var(--brand-accent),rgba(242,140,40,.14) 42%,transparent 80%);
  box-shadow:0 0 16px rgba(242,140,40,.28);
}
.section-heading{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.13);margin-bottom:30px}
.ecosystem-grid{
  padding:42px 0;margin:86px 0;
  border-top:1px solid #596368;border-bottom:1px solid #252b2e;
}
.ecosystem-grid:before,.ecosystem-grid:after{
  content:"";position:absolute;left:0;right:0;height:1px;background:rgba(255,255,255,.055)
}
.ecosystem-grid:before{top:5px}.ecosystem-grid:after{bottom:5px}
.card,.panel,.instrument-display{backdrop-filter:blur(2px)}
.product-card-body{border-top:1px solid rgba(255,255,255,.09)}
footer{border-top:1px solid #566064;box-shadow:inset 0 1px rgba(255,255,255,.06)}
@media(max-width:900px){.storefront-hero{padding:46px 28px}.section-block{padding:42px 26px}.section-block:before{left:26px;right:26px}}
@media(max-width:620px){.storefront-hero{padding:34px 20px}.section-block{margin:58px 0;padding:34px 18px}.section-block:before{left:18px;right:18px}.ecosystem-grid{padding:30px 0;margin:58px 0}}


/* Synthicles Platform v1.2 - customer journey and storefront UX */
.account-cta{
  color:#f5f7f6!important;
  background:linear-gradient(180deg,#30373a 0,#1a1f21 52%,#111416 100%)!important;
  border:1px solid #697378!important;
  border-bottom-color:var(--brand-accent)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.14),inset 0 -2px rgba(242,140,40,.28),0 8px 24px rgba(0,0,0,.48)!important;
  text-shadow:0 1px 1px #000;
}
.account-cta:hover{background:linear-gradient(180deg,#3a4246,#202629 58%,#15191b)!important;border-color:#899397!important;border-bottom-color:var(--brand-accent-bright)!important;box-shadow:inset 0 1px rgba(255,255,255,.18),inset 0 -2px rgba(255,157,46,.48),0 10px 28px rgba(0,0,0,.58),0 0 16px rgba(242,140,40,.12)!important}
.account-cta:focus-visible{outline:2px solid var(--brand-accent-bright);outline-offset:3px}
.hero-account-cta{padding-inline:22px}.panel-account-cta{margin-top:20px}
.journey-section{overflow:hidden}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#424a4e;border:1px solid #424a4e;border-radius:10px;overflow:hidden}.journey-grid article{position:relative;min-height:230px;padding:30px;background:linear-gradient(155deg,#242a2d,#141819)}.journey-grid article:after{content:"";position:absolute;left:30px;right:30px;bottom:0;height:2px;background:linear-gradient(90deg,var(--brand-accent),transparent)}.journey-number{display:inline-grid;place-items:center;width:46px;height:30px;border:1px solid #6b7478;border-radius:4px;background:#111416;color:var(--brand-accent-bright);font:700 12px SynthiclesExtended,"Arial Black",sans-serif;letter-spacing:2px}.journey-grid h3{font:700 25px SynthiclesExtended,"Arial Black",sans-serif;letter-spacing:.04em;margin:22px 0 10px}.journey-grid p{color:var(--muted);margin:0}
.account-banner{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:86px 0 18px;padding:38px 42px;border:1px solid #596368;border-left:4px solid var(--brand-accent);border-radius:12px;background:linear-gradient(110deg,#242a2d,#111416 70%);box-shadow:inset 0 1px rgba(255,255,255,.1),0 22px 48px rgba(0,0,0,.45)}.account-banner h2{font:700 clamp(28px,4vw,43px) SynthiclesExtended,"Arial Black",sans-serif;letter-spacing:.04em;margin:7px 0 9px}.account-banner p{color:var(--muted);margin:0;max-width:720px}.account-banner>.button{flex:0 0 auto}
.site-footer{justify-content:space-between;padding:26px max(24px,5vw);text-align:left}.site-footer>div,.site-footer nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.site-footer nav a{color:#929c9f}.site-footer nav a:hover{color:#fff}
.onboarding-shell{display:grid;grid-template-columns:1fr minmax(360px,500px);gap:40px;align-items:center;min-height:680px;padding:50px 0}.onboarding-copy{padding:45px}.onboarding-copy h1{font:700 clamp(39px,5vw,65px)/1.05 SynthiclesExtended,"Arial Black",sans-serif;letter-spacing:.04em;margin:12px 0 22px;text-transform:uppercase}.onboarding-copy>p{color:#bac1c3;font-size:18px;max-width:620px}.onboarding-copy ul{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:13px}.onboarding-copy li{position:relative;padding-left:28px;color:#d6dadb}.onboarding-copy li:before{content:"";position:absolute;left:0;top:.42em;width:11px;height:11px;border:1px solid var(--brand-accent-bright);background:#2a1708;box-shadow:0 0 10px rgba(242,140,40,.25)}.onboarding-form .auth-card{width:100%;margin:0}.onboarding-form .button{width:100%}
@media(max-width:900px){.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:auto}.account-banner{align-items:flex-start;flex-direction:column}.onboarding-shell{grid-template-columns:1fr;min-height:auto}.onboarding-copy{padding:30px 10px 0}.site-footer{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.account-banner{margin:58px 0 10px;padding:30px 22px}.account-banner>.button{width:100%;text-align:center}.journey-grid article{padding:25px}.site-footer{padding:24px 5vw}}


/* Synthicles Platform v1.3 — media-rich catalogue and stronger orange system */
.button:not(.secondary):not(.account-button){background:linear-gradient(180deg,#ffad52 0%,#ff7618 58%,#d94e00 100%);border-color:#ffc27b;color:#130900;text-shadow:0 1px rgba(255,255,255,.35);box-shadow:inset 0 1px rgba(255,255,255,.55),0 0 0 1px rgba(255,118,24,.15),0 8px 22px rgba(0,0,0,.5)}
.button:not(.secondary):not(.account-button):hover{filter:brightness(1.1) saturate(1.08);box-shadow:inset 0 1px rgba(255,255,255,.6),0 0 18px rgba(255,118,24,.28),0 10px 26px rgba(0,0,0,.55)}
a:not(.button):not(.brand):not(.panel-link){text-decoration-color:rgba(255,118,24,.35)}
.media-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.media-gallery figure{margin:0;border:1px solid #495257;background:#101314;padding:8px;border-radius:10px;box-shadow:0 14px 30px #0006}.media-gallery img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.media-frame{padding:18px;border:1px solid #465055;background:linear-gradient(145deg,#23292c,#111516);border-radius:12px}.media-frame iframe,.media-frame video{width:100%;aspect-ratio:16/9;border:0;border-radius:8px;background:#080a0b}.media-frame audio{width:100%}.feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;padding:0;list-style:none}.feature-list li{position:relative;padding:18px 18px 18px 46px;border:1px solid #424b4f;background:linear-gradient(145deg,#202629,#131719);border-radius:9px}.feature-list li:before{content:'◆';position:absolute;left:18px;color:var(--brand-accent);text-shadow:0 0 10px rgba(255,118,24,.65)}.spec-table{width:100%;border-collapse:collapse;border:1px solid #424b4f;background:#121617}.spec-table th,.spec-table td{padding:15px 18px;border-bottom:1px solid #343c40;text-align:left}.spec-table th{width:34%;color:var(--brand-accent-bright);font-family:SynthiclesExtended,"Eurostile Extended",sans-serif;letter-spacing:.04em}.faq-list details{border:1px solid #424b4f;border-radius:9px;background:linear-gradient(145deg,#202629,#131719);margin:12px 0;padding:0 18px}.faq-list summary{cursor:pointer;padding:18px 30px 18px 0;font-weight:800;color:#f5f5f5}.faq-list details[open]{border-color:#73502f;box-shadow:0 0 0 1px rgba(255,118,24,.12)}.faq-list p{color:#bac1c3;padding:0 0 18px;margin:0}.catalogue-editor-help{font-size:13px;color:var(--muted);margin-top:-8px}.form-panel textarea.tall{min-height:150px}.section-block.accent-section{padding:32px;border:1px solid #4a5357;border-top:3px solid var(--brand-accent);background:linear-gradient(145deg,rgba(38,44,47,.96),rgba(16,20,22,.96));border-radius:12px;box-shadow:0 24px 50px #0005}
/* Platform v1.4 — public catalogue and routing */
.catalogue-hero{margin-bottom:2rem;min-height:320px;align-items:center}
.catalogue-hero>div{max-width:850px}
.error-page{max-width:820px;margin:4rem auto;padding:clamp(2rem,5vw,4rem);text-align:center;border-top:3px solid var(--brand-accent)}
.error-page code{display:inline-block;padding:.2rem .5rem;border:1px solid rgba(255,118,24,.35);background:#090b0c;color:#ff9a4d}
.error-page .actions{justify-content:center;margin-top:1.5rem}


/* Synthicles Platform v1.5 — flat darker-orange controls and catalogue-led store */
:root{--brand-accent:#c85f12;--brand-accent-bright:#e47a25;--oled:#dc711f}
.button,.button:not(.secondary):not(.account-button),button.button{
  background:#c85f12!important;
  border:1px solid #e78335!important;
  color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.5)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.12),0 6px 16px rgba(0,0,0,.36)!important;
  filter:none!important;
}
.button:hover,.button:not(.secondary):not(.account-button):hover,button.button:hover{
  background:#df7020!important;border-color:#ef9148!important;transform:translateY(-1px);filter:none!important;
  box-shadow:inset 0 1px rgba(255,255,255,.14),0 8px 20px rgba(0,0,0,.42),0 0 12px rgba(200,95,18,.18)!important;
}
.button.secondary{background:#252b2e!important;border-color:#596368!important;color:#f0f2f1!important}
.button.secondary:hover{background:#30373a!important;border-color:#707b80!important}
.account-cta,.account-cta:hover{background:#252b2e!important;border-color:#697378!important;border-bottom-color:var(--brand-accent)!important;color:#fff!important}
.mark i{background:var(--brand-accent)!important;border-color:#e78335!important}
.store-product-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}
.store-product-card{overflow:hidden}.store-product-card h2 a{color:#f4f5f4}.store-product-card h2 a:hover{color:var(--brand-accent-bright)}
.store-editions{display:grid;gap:0;margin:22px 0;border-top:1px solid #41494d}
.store-edition{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid #343c40}
.store-edition strong,.store-edition span{display:block}.store-edition span{color:var(--muted);font-size:13px;margin-top:4px}.store-edition-action{text-align:right}.store-edition-action .price{font-size:1.25rem;margin:0 0 8px}.store-edition-action form{display:block}.store-hero{min-height:320px}
@media(max-width:680px){.store-product-grid{grid-template-columns:1fr}.store-edition{grid-template-columns:1fr}.store-edition-action{text-align:left}.store-edition-action .button{width:100%}}

/* Synthicles Platform v1.6 — account dashboard and support foundations */
.account-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin:0 0 30px}.summary-tile{display:flex;flex-direction:column;gap:7px;text-decoration:none;padding:22px}.summary-tile strong{font:700 32px SynthiclesExtended,"Eurostile Extended",sans-serif;color:var(--brand-accent-bright)}.summary-tile span{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.summary-tile:hover{border-color:#6d4a2d;transform:translateY(-2px)}
.dashboard-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 10px}.action-card{text-decoration:none;padding:28px;min-height:210px}.action-card h2{margin:12px 0 10px}.action-card p{color:var(--muted)}.action-card:hover{border-color:#6d4a2d;transform:translateY(-2px)}
.editions em.owned{color:#8ed7a0}.editions em.not-owned{color:var(--brand-accent-bright)}
.support-list{display:grid;gap:14px}.support-row{display:flex;justify-content:space-between;align-items:center;gap:24px;text-decoration:none;padding:24px}.support-row h2{margin:6px 0}.support-row p{margin:0;color:var(--muted)}.support-row:hover{border-color:#6d4a2d;transform:translateY(-1px)}.support-status{text-align:right;display:grid;gap:8px}.support-status small{color:var(--muted)}
.support-form{max-width:900px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ticket-thread{display:grid;gap:14px;margin-bottom:24px}.ticket-message{max-width:85%;padding:22px}.ticket-message.customer{margin-left:auto;border-right:3px solid var(--brand-accent)}.ticket-message.staff{margin-right:auto;border-left:3px solid #6b7478}.ticket-meta{display:flex;justify-content:space-between;gap:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.ticket-meta span{color:var(--muted);font-size:12px}.ticket-message p{margin:16px 0 0;line-height:1.65}
@media(max-width:1000px){.account-summary{grid-template-columns:repeat(3,1fr)}.dashboard-actions{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.account-summary,.dashboard-actions,.form-grid{grid-template-columns:1fr}.support-row{align-items:flex-start;flex-direction:column}.support-status{text-align:left}.ticket-message{max-width:100%}.dashboard-head .actions{width:100%}.dashboard-head .button{flex:1;text-align:center}}


/* Synthicles Platform v1.7 — admin support console and notifications */
.notification-nav{position:relative}.notification-nav span{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--brand-accent);color:#fff;font-size:10px;font-weight:800}
.support-admin-summary{grid-template-columns:repeat(5,1fr)}.support-filter{margin-bottom:22px}.support-filter .form-grid{grid-template-columns:2fr repeat(3,1fr)}
.support-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.ticket-controls{position:sticky;top:90px}.ticket-controls form{display:grid;gap:14px}.ticket-controls hr{border:0;border-top:1px solid #3f474b;margin:22px 0}.admin-support-list .support-row{border-left:3px solid transparent}.admin-support-list .support-row:hover{border-left-color:var(--brand-accent)}
.notification-list{display:grid;gap:12px}.notification-row{padding:0;overflow:hidden}.notification-row form{margin:0}.notification-row button{display:flex;width:100%;gap:16px;align-items:flex-start;padding:20px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.notification-row button>span:last-child{display:grid;gap:6px}.notification-row small{color:var(--muted)}.notification-indicator{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#596368;flex:0 0 auto}.notification-row.unread{border-color:#79502d}.notification-row.unread .notification-indicator{background:var(--brand-accent);box-shadow:0 0 12px rgba(200,95,18,.55)}.notification-row.read{opacity:.72}.notification-row:hover{opacity:1;border-color:#7a5739}
@media(max-width:1000px){.support-admin-summary{grid-template-columns:repeat(3,1fr)}.support-filter .form-grid{grid-template-columns:1fr 1fr}.support-admin-layout{grid-template-columns:1fr}.ticket-controls{position:static}}
@media(max-width:680px){.support-admin-summary,.support-filter .form-grid{grid-template-columns:1fr}}
/* Platform v1.8 billing and receipts */
.invoice-toolbar{display:flex;justify-content:flex-end;gap:.75rem;margin-bottom:1rem}.invoice-sheet{max-width:900px;margin:0 auto;background:#f5f5f3;color:#171717;border:1px solid #6f6f6f;padding:clamp(1.4rem,4vw,3.5rem);box-shadow:0 18px 50px #0008}.invoice-head,.invoice-parties{display:flex;justify-content:space-between;gap:2rem}.invoice-head{border-bottom:3px solid var(--accent);padding-bottom:1.5rem}.invoice-head h1{color:#171717}.invoice-status{text-align:right}.invoice-parties{padding:2rem 0}.invoice-parties section{width:48%}.invoice-parties h2,.invoice-payments h2{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#7a3b0d}.invoice-table{width:100%;border-collapse:collapse}.invoice-table th,.invoice-table td{padding:.85rem;border-bottom:1px solid #bbb;text-align:left}.invoice-totals{width:min(360px,100%);margin:1.5rem 0 1.5rem auto}.invoice-totals div{display:flex;justify-content:space-between;padding:.45rem}.invoice-totals .grand{font-size:1.2rem;border-top:2px solid #171717}.invoice-payments{border-top:1px solid #bbb;padding-top:1rem}.order-actions{display:flex;gap:.75rem;flex-wrap:wrap}@media(max-width:650px){.invoice-head,.invoice-parties{display:block}.invoice-status{text-align:left}.invoice-parties section{width:100%}}@media print{body{background:#fff!important}.site-header,.site-footer,.invoice-toolbar{display:none!important}.container{max-width:none!important;padding:0!important}.invoice-sheet{box-shadow:none;border:0;max-width:none;padding:0}}
/* Platform v1.9 */
.device-card form{margin-top:1rem}.danger-zone{margin-top:1rem;border-top:1px solid rgba(200,95,18,.35);padding-top:.8rem}.danger-zone summary{cursor:pointer;color:#d97724;font-weight:700}.button.danger{background:#7d281d;border-color:#a74732;color:#fff}.button.danger:hover{background:#943323}.table-wrap{overflow-x:auto}
/* Platform v2.0 account security */
.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.25rem}.security-grid form{max-width:34rem}.status.success{color:var(--brand-accent);border-color:color-mix(in srgb,var(--brand-accent) 55%,#34383b)}@media(max-width:760px){.security-grid{grid-template-columns:1fr}}
.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.review-card{background:#111;border:1px solid #353535;border-top:3px solid var(--accent,#b55412);padding:1.1rem;border-radius:8px}.review-stars{color:var(--accent,#b55412);letter-spacing:.12em;font-size:1.05rem}.review-form{display:grid;gap:.8rem;max-width:760px}.analytics-note{color:#aaa;font-size:.9rem}

/* Platform v2.5 Expansion Marketplace 2.0 */
.marketplace-filter{display:grid;grid-template-columns:2fr 1fr 1fr auto auto;gap:14px;align-items:end;margin-bottom:26px}.marketplace-filter label{margin:0}.card-badges,.tag-row,.market-meta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card-badges{margin-bottom:12px}.badge.accent{background:#c85f12;color:#fff;border-color:#e17a2c}.tag-row{margin:14px 0}.tag-row span{font-size:.78rem;padding:5px 9px;border:1px solid #60401f;background:#21170f;border-radius:999px;color:#e9a66d}.market-meta{justify-content:space-between;color:#aaa;font-size:.82rem;margin:14px 0}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.spec-grid>div{border:1px solid #3b3b3b;background:#171717;padding:14px;border-radius:6px}.spec-grid strong,.spec-grid span{display:block}.spec-grid span{margin-top:6px;color:#bbb}.media-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.media-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:7px;border:1px solid #454545}.media-list{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.media-list audio{min-width:min(100%,360px)}.empty-state{text-align:center;padding:50px 24px}@media(max-width:900px){.marketplace-filter{grid-template-columns:1fr 1fr}.marketplace-filter label:first-child{grid-column:1/-1}.media-gallery{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.marketplace-filter,.spec-grid,.media-gallery{grid-template-columns:1fr}.marketplace-filter label:first-child{grid-column:auto}}
/* Platform v3.0 — Unified Ecosystem Hub */
.dashboard-head .actions{display:flex;gap:.75rem;flex-wrap:wrap}
.table-wrap{overflow-x:auto}
.table-wrap table{width:100%;border-collapse:collapse}
.table-wrap th,.table-wrap td{padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}
.table-wrap th{color:var(--brand-accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}


/* Synthicles Platform v3.1 — Premium UI & Animated Storefront */
:root{
  --v31-orange:#b95816;
  --v31-orange-bright:#d66d20;
  --v31-steel-hi:#596267;
  --v31-steel-mid:#242a2d;
  --v31-steel-low:#0b0e0f;
  --motion-fast:180ms;
  --motion-medium:480ms;
  --motion-slow:900ms;
}
html{scroll-behavior:smooth}
body.synthicles-platform{overflow-x:hidden;background-color:#090b0c;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 4px),linear-gradient(135deg,#171b1d 0,#090b0c 42%,#111516 100%);background-attachment:fixed}
body.synthicles-platform:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-3;background:linear-gradient(115deg,transparent 0,rgba(255,255,255,.025) 34%,transparent 47%),repeating-linear-gradient(0deg,rgba(255,255,255,.008) 0,rgba(255,255,255,.008) 1px,transparent 1px,transparent 3px)}
.ambient-light{position:fixed;width:46rem;height:46rem;border-radius:50%;filter:blur(110px);opacity:.075;pointer-events:none;z-index:-2;background:var(--brand-accent)}
.ambient-light-a{left:-22rem;top:12vh}.ambient-light-b{right:-28rem;top:52vh;opacity:.045}
.topbar{transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,backdrop-filter var(--motion-fast) ease}
.topbar.is-scrolled{background:rgba(10,13,14,.92);border-bottom-color:#4a5155;box-shadow:0 12px 35px rgba(0,0,0,.46);backdrop-filter:blur(14px) saturate(115%)}
.brand .mark i{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.brand:hover .mark i{transform:translateY(-1px);box-shadow:0 0 12px rgba(185,88,22,.5)}
.premium-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(520px,66vh,760px);align-items:center}
.premium-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 72% 48%,rgba(185,88,22,.15),transparent 29%),linear-gradient(112deg,rgba(255,255,255,.045),transparent 32%)}
.premium-hero:after{content:"";position:absolute;inset:-40% -20%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,transparent 37%,rgba(255,255,255,.09) 48%,transparent 58%);transform:translateX(-55%);animation:v31HeroSweep 10s ease-in-out infinite}
.hero-copy{position:relative;z-index:2}.hero-copy h1{max-width:870px;text-wrap:balance}.hero-copy p{max-width:730px}
.live-indicator:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--brand-accent);box-shadow:0 0 0 0 rgba(185,88,22,.45);animation:v31Pulse 2.4s ease-out infinite}
.hero-instrument{transform-style:preserve-3d;will-change:transform}.hero-instrument .oled{position:relative;overflow:hidden}.hero-instrument .oled:after,.oled-panel:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.028) 0,rgba(255,255,255,.028) 1px,transparent 1px,transparent 4px);mix-blend-mode:screen;animation:v31Scan 7s linear infinite}
.metal-sweep{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.metal-sweep:after{content:"";position:absolute;top:-20%;bottom:-20%;width:28%;left:-40%;transform:skewX(-16deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);animation:v31MetalSweep 8s ease-in-out infinite}
.animated-controls i{animation:v31KnobGlow 4.8s ease-in-out infinite}.animated-controls i:nth-child(2){animation-delay:.35s}.animated-controls i:nth-child(3){animation-delay:.7s}.animated-controls i:nth-child(4){animation-delay:1.05s}.animated-controls i:nth-child(5){animation-delay:1.4s}
.signal-line{height:22px;margin:17px 2px 4px;overflow:hidden;opacity:.65}.signal-line span{display:block;width:200%;height:100%;background:repeating-linear-gradient(90deg,transparent 0 8px,var(--brand-accent) 9px 11px,transparent 12px 21px);clip-path:polygon(0 55%,3% 55%,4% 20%,5% 82%,6% 48%,9% 48%,10% 30%,11% 70%,12% 55%,100% 55%);animation:v31Signal 9s linear infinite}
.product-card,.instrument-display,.panel{position:relative;overflow:hidden}.product-card:after,.instrument-display:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at var(--glow-x,70%) var(--glow-y,10%),rgba(255,255,255,.10),transparent 30%);opacity:0;transition:opacity var(--motion-medium) ease}
.product-card:hover:after,.instrument-display:hover:before{opacity:1}
.tilt-ready{transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(0);transition:transform 160ms ease,border-color 220ms ease,box-shadow 220ms ease;will-change:transform}.tilt-ready:hover{box-shadow:0 26px 55px rgba(0,0,0,.55),0 0 0 1px rgba(185,88,22,.2)}
.product-media img{transition:transform 700ms cubic-bezier(.2,.75,.2,1),filter 500ms ease}.product-card:hover .product-media img{transform:scale(1.035);filter:contrast(1.04) brightness(1.04)}
.product-placeholder .mark{animation:v31Float 5.5s ease-in-out infinite}
.button{background:var(--v31-orange)!important;background-image:none!important;border-color:#d1702d!important;box-shadow:0 7px 18px rgba(0,0,0,.34)!important;transition:transform var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease!important}.button:hover{background:var(--v31-orange-bright)!important;background-image:none!important;transform:translateY(-2px);box-shadow:0 11px 24px rgba(0,0,0,.45),0 0 0 1px rgba(214,109,32,.2)!important}.button:active{transform:translateY(0) scale(.985)}
.button.secondary,.account-cta{background:#202628!important;background-image:none!important;border-color:#626c70!important}.button.secondary:hover,.account-cta:hover{background:#2b3235!important;background-image:none!important;border-color:#7d888d!important}
.section-block,.ecosystem-grid,.account-banner{transition:border-color var(--motion-medium) ease,box-shadow var(--motion-medium) ease}.section-block:hover{border-color:#606a6f;box-shadow:inset 0 1px rgba(255,255,255,.09),0 28px 62px rgba(0,0,0,.5)}
.section-block:before{background:linear-gradient(90deg,var(--v31-orange),rgba(185,88,22,.18) 42%,transparent 80%)}
.section-heading h2{text-wrap:balance}.eyebrow{color:#dc7b36}
.js.motion-ready .reveal-item{opacity:0;transform:translateY(28px);transition:opacity 720ms cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms),transform 720ms cubic-bezier(.2,.75,.2,1) var(--reveal-delay,0ms)}.js.motion-ready .reveal-item.is-visible{opacity:1;transform:translateY(0)}
.faq-list details{transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,transform var(--motion-fast) ease}.faq-list details[open]{border-color:#76502f;background:#1d1713;transform:translateX(3px)}
.media-gallery figure{overflow:hidden}.media-gallery img{transition:transform 700ms ease}.media-gallery figure:hover img{transform:scale(1.045)}
.site-footer{position:relative;background:rgba(8,10,11,.78);backdrop-filter:blur(8px)}
@keyframes v31HeroSweep{0%,24%{transform:translateX(-58%)}55%,100%{transform:translateX(58%)}}
@keyframes v31MetalSweep{0%,22%{left:-42%}55%,100%{left:125%}}
@keyframes v31Scan{0%{transform:translateY(-8%)}100%{transform:translateY(8%)}}
@keyframes v31Pulse{0%{box-shadow:0 0 0 0 rgba(185,88,22,.5)}70%,100%{box-shadow:0 0 0 9px rgba(185,88,22,0)}}
@keyframes v31KnobGlow{0%,100%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 12px rgba(185,88,22,.22)}}
@keyframes v31Signal{to{transform:translateX(-50%)}}
@keyframes v31Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@media(max-width:900px){.premium-hero{min-height:auto}.ambient-light{width:30rem;height:30rem}.tilt-ready{transform:none!important}.premium-hero:after{opacity:.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.premium-hero:after,.metal-sweep:after,.live-indicator:before,.animated-controls i,.signal-line span,.product-placeholder .mark,.hero-instrument .oled:after,.oled-panel:after{animation:none!important}.js.motion-ready .reveal-item{opacity:1!important;transform:none!important;transition:none!important}.tilt-ready,.button,.product-media img{transition:none!important;transform:none!important}}
/* Platform v3.2: Storefront Content Studio */
.studio-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.studio-sidebar{display:grid;gap:18px;position:sticky;top:92px}.studio-sections{min-width:0}.studio-section{border:1px solid rgba(255,255,255,.12);background:#17191b;margin:0 0 14px;border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.studio-section.dragging{opacity:.55;border-color:var(--brand-accent)}.studio-section>header{display:flex;align-items:center;gap:14px;padding:13px 15px;background:#202326;border-bottom:1px solid rgba(255,255,255,.08);border-radius:8px 8px 0 0}.studio-section>header strong{margin-right:auto}.drag-handle{font-size:22px;cursor:grab;color:var(--brand-accent);letter-spacing:-5px}.toggle-label{display:flex!important;align-items:center;gap:7px;margin:0!important}.toggle-label input{width:auto}.studio-section .order-input{width:74px;margin-left:7px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.studio-fields .wide{grid-column:1/-1}.history-list{display:grid;gap:10px}.history-list>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.08)}.hero-bg-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.2;pointer-events:none}.premium-hero{position:relative;overflow:hidden}.premium-hero>*:not(.hero-bg-video){position:relative;z-index:1}.studio-hero-image{width:100%;height:100%;min-height:350px;object-fit:cover;border-radius:6px}.preview-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:1000;background:#121416;border:1px solid var(--brand-accent);padding:10px 18px;border-radius:999px;box-shadow:0 8px 30px #000;color:#fff}@media(max-width:900px){.studio-layout{grid-template-columns:1fr}.studio-sidebar{position:static}.studio-fields{grid-template-columns:1fr}.studio-fields .wide{grid-column:auto}.studio-section>header{flex-wrap:wrap}}
/* Platform v3.2.2: completed content studio and media uploads */
.media-drop{display:flex;min-height:82px;margin-top:8px;padding:14px;align-items:center;justify-content:center;text-align:center;border:2px dashed #586166;border-radius:7px;background:#111416;color:#b9c0c3;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.media-drop:hover,.media-drop.drag-over{border-color:var(--brand-accent);background:#21160f;color:#fff}.media-drop.uploading{opacity:.65;pointer-events:none}.media-drop.uploaded{border-color:#4d9a65}.media-drop.upload-error{border-color:#b94b43}.announcement-banner{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center;padding:20px 24px;margin:22px 0;border:1px solid #73431f;border-left:5px solid var(--brand-accent);background:#171412;box-shadow:0 18px 35px rgba(0,0,0,.35)}.announcement-banner img{width:92px;height:64px;object-fit:cover;border-radius:5px}.announcement-banner h2,.announcement-banner p{margin:3px 0}.launch-badge{display:inline-flex;margin-left:9px;padding:4px 8px;border:1px solid #8b4a1d;background:#25170e;color:#e58b49;font-size:.68rem;letter-spacing:.09em;border-radius:999px}.review-grid,.showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.review-grid blockquote{margin:12px 0 16px;font-size:1.05rem;line-height:1.65}.stars{color:#d8722e;letter-spacing:.1em}.showcase-image{width:100%;max-height:430px;object-fit:cover;border:1px solid #4f575b;border-radius:7px;margin-bottom:20px}.media-item{display:grid;gap:10px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.09)}.media-item audio{width:100%}.muted{color:#a7afb2;font-size:.9rem}@media(max-width:760px){.announcement-banner{grid-template-columns:1fr}.announcement-banner img{width:100%;height:150px}.review-grid,.showcase-grid{grid-template-columns:1fr}}

/* Synthicles Platform v3.2.3 — administration workspace and draft workflow */
.admin-console .container{width:min(1540px,96vw);padding-top:34px}.admin-console .topbar{position:relative}.admin-commandbar{display:flex;gap:5px;overflow-x:auto;padding:9px max(2vw,18px);border-bottom:1px solid #34383b;background:#111416;box-shadow:0 8px 22px #0005;position:sticky;top:0;z-index:80}.admin-commandbar a{white-space:nowrap;color:#bfc4c6;padding:8px 11px;border-radius:5px;font-size:12px;font-weight:800;letter-spacing:.04em}.admin-commandbar a:hover{color:#fff;background:#292d30}.admin-pagehead{align-items:flex-end}.admin-console .panel{border-radius:8px}.admin-console .tablewrap table{font-size:13px}.admin-console .tablewrap th,.admin-console .tablewrap td{padding:11px 13px}.admin-console .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-console .admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.studio-statusbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;margin-bottom:20px;padding:14px}.studio-statusbar>div{display:grid;grid-template-columns:auto 1fr;column-gap:9px;align-items:center;padding:8px 11px;border-right:1px solid #383d40}.studio-statusbar small{grid-column:2;color:#949c9f;text-transform:uppercase;letter-spacing:.08em}.studio-statusbar strong{grid-column:2}.studio-statusbar span:last-child{grid-column:2;color:#858d90;font-size:12px}.status-dot{width:9px;height:9px;border-radius:50%;grid-row:1/4}.status-dot.draft{background:#e7a14c}.status-dot.live{background:#55bd82}.status-dot.scheduled{background:#6ea6e8}.studio-save-state{align-self:center!important;border:0!important;text-align:right;color:#8fd6ae!important;font-weight:800}.studio-save-state.is-dirty{color:#f1b75f!important}.studio-layout{grid-template-columns:minmax(0,1fr) 350px}.studio-sections{padding:18px}.studio-sidebar{top:58px}.studio-editor-footer{display:flex;align-items:center;gap:15px;position:sticky;bottom:0;background:#171a1c;border-top:1px solid #3c4245;padding:14px;margin:16px -18px -18px;z-index:5}.publish-panel{border-top:3px solid var(--brand-accent)}.history-row{align-items:center!important}.history-row>div{display:grid;gap:4px}.history-row form{display:block}.history-row .linkbutton{font-size:12px}.order-label{display:flex!important;align-items:center;gap:7px;margin:0!important}.media-drop{display:block;margin-top:8px;padding:18px;border:1px dashed #596166;border-radius:6px;text-align:center;color:#aeb5b7;cursor:pointer;background:#111416}.media-drop:hover,.media-drop.drag-over{border-color:var(--brand-accent);color:#fff;background:#1d1a17}.media-drop.uploaded{border-color:#4d9b70}.button.wide{display:block;width:100%;text-align:center}
@media(max-width:1100px){.studio-layout{grid-template-columns:minmax(0,1fr) 300px}.studio-statusbar{grid-template-columns:repeat(3,1fr)}.studio-save-state{grid-column:1/-1;text-align:left}.admin-console .admin-grid{grid-template-columns:1fr}}
@media(max-width:850px){.studio-layout{grid-template-columns:1fr}.studio-sidebar{position:static}.studio-statusbar{grid-template-columns:1fr}.studio-statusbar>div{border-right:0;border-bottom:1px solid #383d40}.admin-commandbar{position:relative}.admin-console .container{width:min(94vw,100%)}}

/* Synthicles Platform v3.2.4 — professional administration console */
.admin-console-v2{overflow-x:hidden;background:#0d1011}.admin-shell{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:#121617;border-right:1px solid #343a3d;box-shadow:12px 0 36px rgba(0,0,0,.3);z-index:120}.admin-sidebar-brand{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #303638;background:#171b1d}.admin-sidebar-brand .brand{font-size:14px}.admin-sidebar-close{display:none;border:0;background:transparent;color:#c8cdcf;font-size:30px;cursor:pointer}.admin-sidebar-search{padding:18px 16px 12px}.admin-sidebar-search label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7f898d;margin-bottom:7px}.admin-sidebar-search input{padding:10px 11px;background:#0c0f10;border-color:#353d40;font-size:13px}.admin-sidebar-nav{min-height:0;overflow:auto;padding:2px 11px 18px}.admin-sidebar-nav section{margin:12px 0 19px}.admin-sidebar-nav h2{margin:0 9px 7px;color:#6f797d;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.admin-sidebar-nav a{display:flex;align-items:center;min-height:38px;padding:8px 11px;margin:2px 0;border:1px solid transparent;border-radius:6px;color:#bdc4c6;font-size:13px;font-weight:700;transition:.15s ease}.admin-sidebar-nav a:hover{background:#202629;color:#fff}.admin-sidebar-nav a.is-active{background:#27170f;border-color:#6f3a17;color:#ee8a44;box-shadow:inset 3px 0 var(--brand-accent)}.admin-sidebar-footer{margin-top:auto;padding:15px 18px;border-top:1px solid #303638;display:grid;gap:5px;background:#101314}.admin-sidebar-footer a{font-size:12px}.admin-sidebar-footer span{font-size:10px;color:#697276}.admin-sidebar-backdrop{display:none}.admin-workspace{min-width:0}.admin-topbar{height:76px;position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:0 26px;border-bottom:1px solid #353b3e;background:rgba(20,24,26,.96);backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.24)}.admin-topbar-left,.admin-topbar-actions{display:flex;align-items:center;gap:16px}.admin-topbar-left>div{display:grid;line-height:1.2}.admin-context{font-size:9px;letter-spacing:.16em;color:#7f898c}.admin-topbar-left strong{font-family:"Eurostile Extended",Arial,sans-serif;font-size:16px;color:#f2f3f2}.admin-menu-toggle{display:none;border:1px solid #444d51;background:#202629;color:#fff;border-radius:5px;padding:8px 10px;cursor:pointer}.admin-top-link{display:inline-flex;align-items:center;gap:7px;color:#b8c0c2;font-size:12px;font-weight:700}.admin-top-link span{min-width:19px;height:19px;display:inline-grid;place-items:center;border-radius:999px;background:var(--brand-accent);color:#fff;font-size:10px}.admin-user-menu{position:relative}.admin-user-menu summary{cursor:pointer;list-style:none;padding:9px 12px;border:1px solid #434b4f;border-radius:6px;background:#1c2224;color:#e6e8e8;font-size:12px;font-weight:800}.admin-user-menu summary::-webkit-details-marker{display:none}.admin-user-menu>div{position:absolute;right:0;top:calc(100% + 8px);min-width:190px;padding:8px;background:#171b1d;border:1px solid #41494d;border-radius:7px;box-shadow:0 18px 40px #0009;z-index:5}.admin-user-menu a,.admin-user-menu .linkbutton{display:block;width:100%;padding:9px 10px;text-align:left;border-radius:4px;color:#c7cdcf;font-size:12px}.admin-user-menu a:hover,.admin-user-menu .linkbutton:hover{background:#252b2e;color:#fff}.admin-main{width:min(1560px,calc(100% - 40px));min-height:calc(100vh - 76px);margin:0 auto;padding:30px 0 56px}.admin-main .pagehead{align-items:flex-end}.admin-main .pagehead h1{font-size:clamp(30px,3vw,44px)}.admin-main .panel{border-radius:8px}.admin-main .stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-main .stats div{background:#181d1f}.admin-main .tablewrap{border:1px solid #383f42}.admin-main table{font-size:13px}.admin-main th{position:sticky;top:75px;background:#171b1d;z-index:2}.admin-main th,.admin-main td{padding:11px 13px}.admin-main tbody tr:hover{background:#171c1e}.admin-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.admin-dashboard-head h1{margin:4px 0 6px;font-size:44px}.admin-dashboard-head p{margin:0;color:#9fa8ab}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.admin-kpi{padding:19px;background:#181d1f;border:1px solid #394145;border-radius:8px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.admin-kpi span{display:block;color:#8f999d;font-size:11px;text-transform:uppercase;letter-spacing:.09em}.admin-kpi strong{display:block;margin-top:5px;font-size:30px}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:18px}.admin-dashboard-stack{display:grid;gap:18px}.admin-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-quick-card{display:grid;min-height:132px;padding:17px;border:1px solid #3a4245;border-radius:7px;background:#181d1f;color:#dce0e1;transition:.16s ease}.admin-quick-card:hover{transform:translateY(-2px);border-color:#6c4931;background:#1e2021}.admin-quick-card strong{font-size:16px}.admin-quick-card span{align-self:end;color:#899397;font-size:12px}.admin-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.admin-section-title h2{margin:0;font-size:20px}.admin-link-list{display:grid}.admin-link-list a{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #32383b;color:#c8ced0}.admin-link-list a:after{content:'›';color:var(--brand-accent)}
@media(max-width:1180px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.admin-dashboard-grid{grid-template-columns:1fr}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.admin-shell{display:block}.admin-sidebar{position:fixed;left:0;top:0;width:min(310px,88vw);transform:translateX(-105%);transition:transform .2s ease}.admin-nav-open .admin-sidebar{transform:translateX(0)}.admin-sidebar-close,.admin-menu-toggle{display:block}.admin-sidebar-backdrop{position:fixed;inset:0;background:#000a;z-index:110}.admin-nav-open .admin-sidebar-backdrop{display:block}.admin-topbar{padding:0 16px}.admin-top-link{display:none}.admin-main{width:min(94vw,100%);padding-top:24px}.admin-dashboard-head{align-items:flex-start;flex-direction:column}.admin-main th{top:75px}}
@media(max-width:620px){.admin-topbar-actions{gap:8px}.admin-user-menu summary{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-kpi-grid,.admin-quick-grid{grid-template-columns:1fr}.admin-dashboard-head h1{font-size:34px}}
/* Platform v3.3 email operations */
.preference-list{display:grid;gap:1px;margin:0 0 22px;border:1px solid #394145;border-radius:8px;overflow:hidden}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;background:#181d1f;border:0}.preference-row+ .preference-row{border-top:1px solid #32393c}.preference-row span{display:grid;gap:4px}.preference-row small{color:#929ca0}.preference-row input{width:22px;height:22px;accent-color:var(--brand-accent)}.panel.inset{margin:12px 0;background:#141819;border-color:#343b3e}.panel.inset summary{cursor:pointer;color:#e2e5e6}.error-text{color:#e48c72;white-space:normal}.admin-main code{white-space:normal;overflow-wrap:anywhere}
.promo-input{min-width:9rem;max-width:11rem;padding:.55rem .7rem;border:1px solid #4b4f52;background:#111516;color:#f4f4f4;border-radius:4px}.promo-input:focus{outline:2px solid var(--brand-accent);outline-offset:1px}

/* v3.4.1 unified administration integration */
.admin-sidebar-nav a{justify-content:space-between;gap:10px}.admin-sidebar-nav a>span{min-width:0}.admin-nav-badge,.admin-inline-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;background:#8f3f0e;color:#ffd9bf;font-style:normal;font-size:8px;letter-spacing:.08em}.admin-breadcrumbs{display:flex;align-items:center;gap:8px;margin:-8px 0 20px;color:#778185;font-size:11px;text-transform:uppercase;letter-spacing:.07em}.admin-breadcrumbs a{color:#b9c0c2}.admin-breadcrumbs strong{color:#e5e8e8}.admin-quick-card-featured{border-color:#834516!important;box-shadow:inset 3px 0 var(--brand-accent)}.admin-quick-card-featured strong{display:flex;align-items:center;gap:8px}.admin-main code{color:#ef9a5e;background:#111516;border:1px solid #333b3e;padding:3px 6px;border-radius:4px}

/* Synthicles Platform v3.5.1 — Brand Typography Refresh */
:root{--font-display:"EurostileEF-Black","Eurostile Extended","Microgramma D Extended","Arial Black",Arial,sans-serif;--font-ui:Inter,"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif}
body,input,textarea,select,table{font-family:var(--font-ui)}
.brand>span:last-child,.footer-brand,.hero h1,.pagehead h1,.section-heading h2,.product-card h3,.edition-card h3,.oled strong,.product-placeholder strong,.summary-tile strong,.admin-topbar-left strong,.admin-dashboard-head h1,.admin-section-title h2,.panel h1,.panel h2,.panel h3,.button,.admin-sidebar-nav h2,.admin-sidebar-nav a,.admin-kpi strong,.admin-quick-card strong{font-family:var(--font-display)!important}
.brand>span:last-child,.footer-brand,.hero h1,.pagehead h1,.section-heading h2,.product-card h3,.edition-card h3,.button,.admin-sidebar-nav h2,.admin-context{text-transform:uppercase;letter-spacing:.065em}
body{font-family:var(--font-ui)}
.button{font-weight:700}
.admin-sidebar-nav a,.topbar nav a,.nav-more summary{letter-spacing:.025em}
/* v3.7 release-validation statuses */
.badge.status-pass{background:#174f2b;border-color:#2d8b4c;color:#dfffea}.badge.status-warn{background:#614613;border-color:#b88722;color:#fff0c2}.badge.status-fail{background:#641f1f;border-color:#ad3c3c;color:#ffe1e1}

/* v3.8 Customer Experience Polish */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.account-quicknav{display:flex;gap:.35rem;overflow-x:auto;padding:.55rem max(1rem,calc((100vw - 1320px)/2));background:#111;border-bottom:1px solid rgba(255,255,255,.08);scrollbar-width:thin;position:relative;z-index:20}
.account-quicknav a{flex:0 0 auto;padding:.55rem .8rem;border-radius:4px;color:#c8c8c8;text-decoration:none;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}
.account-quicknav a:hover,.account-quicknav a:focus-visible{background:#252525;color:#fff}
.flash{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.flash-close{border:0;background:transparent;color:inherit;font-size:1.35rem;cursor:pointer;line-height:1;padding:.2rem .4rem}
.empty-state{text-align:center;padding:clamp(2rem,5vw,4rem)!important;display:grid;justify-items:center;gap:.65rem}
.empty-state-icon{display:grid;place-items:center;width:3.25rem;height:3.25rem;border:1px solid rgba(200,95,18,.6);border-radius:50%;font:1.5rem var(--font-display);color:var(--brand-accent);background:#111}
.empty-state h2,.empty-state p{margin:.15rem 0}.empty-state p{max-width:42rem;color:#aaa}
.table-empty{display:grid;justify-items:center;gap:.35rem;padding:2rem}.table-empty span{color:#999}.table-empty a{margin-top:.4rem}
.is-submitting{opacity:.82;pointer-events:none}.is-submitting button[aria-busy="true"],.button.is-loading{position:relative;padding-right:2.5rem!important}
.is-submitting button[aria-busy="true"]::after,.button.is-loading::after{content:"";position:absolute;width:14px;height:14px;right:.8rem;top:50%;margin-top:-7px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:v38spin .7s linear infinite}
@keyframes v38spin{to{transform:rotate(360deg)}}
.back-to-top{position:fixed;right:1rem;bottom:1rem;width:2.8rem;height:2.8rem;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:#1b1b1b;color:#fff;box-shadow:0 8px 26px rgba(0,0,0,.35);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s;z-index:100;cursor:pointer}.back-to-top.visible{opacity:1;transform:none;pointer-events:auto}
:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 75%,white);outline-offset:3px}
button,.button,input,select,textarea{min-height:44px}
@media(max-width:760px){
 .topbar{align-items:flex-start}.topbar nav{overflow-x:auto;max-width:100%;padding-bottom:.25rem;scrollbar-width:thin}
 .container{padding-inline:1rem}.pagehead,.page-head,.page-header{gap:1rem}.pagehead .actions,.page-head .actions{width:100%}.pagehead .actions .button,.page-head .actions .button{flex:1}
 .tablewrap,.table-wrap{overflow:visible}.tablewrap table,.table-wrap table{display:block}.tablewrap thead,.table-wrap thead{position:absolute;clip:rect(0 0 0 0)}.tablewrap tbody,.table-wrap tbody{display:grid;gap:.75rem}.tablewrap tr,.table-wrap tr{display:block;border:1px solid rgba(255,255,255,.1);background:#161616;padding:.5rem;border-radius:6px}.tablewrap td,.table-wrap td{display:flex;justify-content:space-between;gap:1rem;border:0!important;padding:.55rem!important;text-align:right}.tablewrap td::before,.table-wrap td::before{content:attr(data-label);font-weight:700;color:#aaa;text-align:left}.tablewrap td[colspan],.table-wrap td[colspan]{display:block;text-align:center}.tablewrap td[colspan]::before,.table-wrap td[colspan]::before{display:none}
 .form-grid{grid-template-columns:1fr!important}.form-grid .span-2{grid-column:auto!important}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(prefers-reduced-motion:reduce){.is-submitting button::after,.button.is-loading::after{animation:none}.back-to-top{transition:none}}

/* Synthicles Platform v4.0 RC1 customer experience */
.customer-experience-v40rc1{--account-nav-height:58px}.customer-experience-v40rc1 .topbar{background:#15191b;border-bottom-color:#343a3d}.customer-experience-v40rc1 .topbar nav{gap:18px}.site-menu-toggle,.account-menu-toggle{display:none}.account-nav-shell{position:sticky;top:76px;z-index:18;background:rgba(13,16,17,.97);border-bottom:1px solid #3b4245;box-shadow:0 10px 24px #0007}.account-navigation{width:min(1240px,92vw);height:var(--account-nav-height);margin:auto;display:flex;align-items:stretch;gap:4px;white-space:nowrap}.account-navigation>a,.account-more>summary{display:flex;align-items:center;padding:0 17px;color:#c7cdcf;font-weight:800;border-bottom:2px solid transparent;cursor:pointer;list-style:none}.account-navigation>a:hover,.account-navigation>a[aria-current="page"],.account-more>summary:hover{color:#fff;background:#202527;border-bottom-color:var(--brand-accent)}.account-more{margin-left:auto;position:relative;display:flex}.account-more summary::-webkit-details-marker{display:none}.account-more>div{position:absolute;right:0;top:calc(100% - 1px);min-width:230px;padding:8px;background:#171b1d;border:1px solid #424a4e;border-radius:0 0 9px 9px;box-shadow:0 18px 35px #000a}.account-more>div a,.account-more>div .linkbutton{width:100%;display:flex;justify-content:space-between;padding:11px 12px;color:#d7dbdc;text-align:left;border-radius:5px}.account-more>div a:hover,.account-more>div .linkbutton:hover{background:#292f32;color:#fff}.nav-count{margin-left:15px;min-width:22px;text-align:center;border-radius:999px;background:var(--brand-accent);color:#111}.customer-experience-v40rc1 .panel,.customer-experience-v40rc1 .hero-card{background:linear-gradient(100deg,rgba(255,255,255,.025),transparent 28%),#1b2022;border-color:#41494d;box-shadow:inset 0 1px #fff1,0 14px 35px #0005}.customer-experience-v40rc1 .button{background:#c96517;border-color:#e98735;box-shadow:none;border-radius:6px;color:#fff}.customer-experience-v40rc1 .button:hover{background:#e1741d;box-shadow:0 0 18px #ff761855;transform:none}.customer-experience-v40rc1 .button.secondary{background:#282e31;border-color:#505a5e}.dashboard-head{align-items:flex-end}.dashboard-head h1{max-width:760px}.account-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.summary-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 12px;padding:20px!important;min-width:0}.summary-icon{grid-row:1/3;align-self:center;width:38px;height:38px;display:grid;place-items:center;border:1px solid #5b4a3a;border-radius:6px;color:#ff9b3f;background:#21170f}.summary-tile strong{font-size:27px;line-height:1}.summary-tile>span:last-child{color:#9da6a9;font-size:13px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:22px}.dashboard-primary,.dashboard-side>.panel{padding:26px}.section-heading.compact{margin-bottom:18px;align-items:center}.section-heading.compact h2{font-size:30px}.owned-product-list{display:grid;gap:14px}.owned-product{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:18px;align-items:center;padding:18px;border:1px solid #394145;border-radius:8px;background:#15191b}.owned-product h3{margin:0 0 4px;font-size:21px}.owned-product p{margin:0;color:#9da6a9}.edition-pills{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.edition-pills span{padding:5px 8px;border-radius:999px;font-size:11px;border:1px solid #4a5357}.edition-pills .owned{color:#9de2b8;border-color:#42634e}.edition-pills .available{color:#e8b77d;border-color:#70563a}.dashboard-side{display:grid;gap:22px;align-content:start}.quick-actions h2,.dashboard-news h2{padding:0;margin:4px 0 14px}.quick-actions>a{display:grid;padding:13px 0;border-bottom:1px solid #343b3e;color:#fff}.quick-actions>a:last-child{border-bottom:0}.quick-actions>a span{color:#929c9f;font-size:13px}.empty-state{text-align:center;padding:48px 20px;border:1px dashed #495256;border-radius:9px;background:#141819}.empty-state>span{font-size:34px;color:var(--brand-accent)}.empty-state h3{font-size:24px;margin:8px 0}.empty-state p{color:#9ea7aa;max-width:480px;margin:0 auto 20px}.flash{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent}.flash.info{background:#17384b;border-color:#285d78}.flash.warning{background:#4d3b18;border-color:#8b6c38}.flash.error{border-color:#8a3f49}.flash.success{border-color:#397152}.flash-close{border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}.skeleton{position:relative;overflow:hidden;background:#262c2f!important;color:transparent!important}.skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,#fff1,transparent);animation:skeleton-sweep 1.3s infinite}@keyframes skeleton-sweep{to{transform:translateX(100%)}}
@media(max-width:980px){.account-summary{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.owned-product{grid-template-columns:60px minmax(0,1fr)}.edition-pills{grid-column:2;justify-content:flex-start}}
@media(max-width:760px){.public-topbar{height:auto;min-height:68px;align-items:center;flex-wrap:wrap}.site-menu-toggle{display:inline-flex;background:#272d30;color:#fff;border:1px solid #4b5458;border-radius:6px;padding:8px 11px}.site-navigation{display:none!important;width:100%;padding:12px 0;flex-direction:column;align-items:stretch!important}.site-navigation.is-open{display:flex!important}.site-navigation a,.site-navigation form .linkbutton{display:block;width:100%;padding:10px;text-align:left}.account-nav-shell{top:68px;padding:10px 4vw}.account-menu-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:11px 13px;background:#202527;color:#fff;border:1px solid #454e52;border-radius:6px;font-weight:800}.account-navigation{display:none;width:100%;height:auto;padding:7px 0;flex-direction:column;gap:0;white-space:normal}.account-navigation.is-open{display:flex}.account-navigation>a,.account-more>summary{padding:12px 13px;border:0;border-radius:5px}.account-more{margin:0;display:block}.account-more>summary{display:none}.account-more>div{position:static;display:block;min-width:0;padding:0;border:0;box-shadow:none;background:transparent}.account-more>div a,.account-more>div .linkbutton{padding:12px 13px}.account-summary{grid-template-columns:1fr 1fr}.dashboard-head{align-items:flex-start}.dashboard-head .actions{width:100%;flex-wrap:wrap}.summary-tile{padding:16px!important}.owned-product{grid-template-columns:1fr}.edition-pills{grid-column:1}.tablewrap table thead,.table-wrap table thead{display:none}.tablewrap table,.tablewrap tbody,.tablewrap tr,.tablewrap td,.table-wrap table,.table-wrap tbody,.table-wrap tr,.table-wrap td{display:block;width:100%}.tablewrap tr,.table-wrap tr{margin:12px;border:1px solid #3e474b;border-radius:8px;background:#171b1d;overflow:hidden}.tablewrap td,.table-wrap td{display:grid;grid-template-columns:minmax(110px,38%) 1fr;gap:12px;border-bottom:1px solid #30383b}.tablewrap td:before,.table-wrap td:before{content:attr(data-label);color:#929c9f;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}
@media(max-width:460px){.account-summary{grid-template-columns:1fr}.pagehead h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.product-card,.skeleton:after{transition:none!important;animation:none!important}}

/* v4.1.4 product presentation */
.product-hero.premium-hero{background:#171b1d;border-radius:14px;padding-left:clamp(24px,4vw,56px);padding-right:clamp(24px,4vw,56px)}
.product-hero.premium-hero:before,.product-hero.premium-hero:after{display:none}
.product-display-borderless{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:20px!important;overflow:visible!important;backdrop-filter:none!important}
.product-display-borderless:before,.product-display-borderless:after{display:none!important}
.product-display-borderless .product-hero-image{max-width:100%;filter:drop-shadow(0 24px 28px rgba(0,0,0,.45))}
.key-feature-list{display:grid;gap:34px}.key-feature-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);gap:48px;align-items:center;padding:34px 0;border-top:1px solid #343b3e}.key-feature-row:nth-child(even) .key-feature-copy{order:2}.key-feature-row:nth-child(even) figure{order:1}.key-feature-copy h3{font-family:SynthiclesExtended,"Eurostile Extended","Arial Black",sans-serif;font-size:clamp(26px,3vw,40px);margin:8px 0 14px}.key-feature-copy p{color:var(--muted);font-size:17px;line-height:1.65}.key-feature-row figure{margin:0}.key-feature-row img{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:10px}.key-feature-admin{display:grid;grid-template-columns:1fr 1fr;gap:18px}.feature-editor{border:1px solid #3f484c;border-radius:9px;padding:18px}.feature-editor legend{padding:0 8px;color:var(--brand-accent-bright);font-weight:800}@media(max-width:800px){.key-feature-row{grid-template-columns:1fr;gap:20px}.key-feature-row:nth-child(even) .key-feature-copy,.key-feature-row:nth-child(even) figure{order:initial}.key-feature-admin{grid-template-columns:1fr}}

/* Synthicles Platform v4.1.4.1 product page layout refinement */
.product-hero.premium-hero{
    background:transparent!important;
}
.product-hero .product-display-borderless{
    padding:0!important;
    align-self:stretch;
    min-height:0;
}
.product-hero .product-display-borderless .product-hero-image{
    width:100%;
    height:100%;
    max-width:none;
    max-height:none;
    object-fit:contain;
    object-position:center;
}
.product-hero + .section-block .lead-copy,
.product-hero ~ .section-block .lead-copy,
.lead-copy{
    width:100%;
    max-width:none;
}
@media(max-width:900px){
    .product-hero .product-display-borderless{
        min-height:320px;
    }
}

/* Synthicles Platform v4.1.5 — unified instrument + hardware editor storefront */
.storefront-hero,.product-hero-v415{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:clamp(34px,5vw,76px);padding:clamp(52px,7vw,88px) clamp(22px,4vw,54px);border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(110deg,rgba(255,255,255,.035),rgba(255,255,255,.008) 46%,rgba(0,0,0,.12));box-shadow:inset 0 1px rgba(255,255,255,.06),0 28px 70px rgba(0,0,0,.28)}
.storefront-hero .hero-copy,.product-hero-v415 .hero-copy{max-width:720px}
.storefront-hero .instrument-display,.product-hero-v415 .instrument-display{min-height:clamp(380px,36vw,520px)}
.product-hero-v415{background:linear-gradient(110deg,rgba(255,255,255,.035),rgba(255,255,255,.008) 46%,rgba(0,0,0,.12))!important}
.product-hero-v415:before,.product-hero-v415:after{display:block}
.product-display-v415{padding:0!important;overflow:hidden!important;align-self:stretch;background:rgba(10,12,13,.62)!important;border:1px solid #626c70!important;border-radius:14px!important;box-shadow:inset 0 1px rgba(255,255,255,.10),inset 0 -18px 34px rgba(0,0,0,.5),0 24px 55px rgba(0,0,0,.38)!important}
.product-display-v415 .product-hero-image{display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:center;margin:0;filter:drop-shadow(0 20px 24px rgba(0,0,0,.4))}
.product-universe{padding-top:clamp(42px,6vw,70px)}
.product-family-intro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 54px;border:1px solid #3b4347;background:#3b4347;border-radius:10px;overflow:hidden}
.product-family-intro article{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:start;padding:24px 26px;background:#15191b}
.product-family-intro .family-index{font:700 13px var(--font-display);color:var(--brand-accent-bright);letter-spacing:.12em;padding-top:4px}
.product-family-intro strong{display:block;font:700 20px var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#f1f3f3}
.product-family-intro p{margin:7px 0 0;color:var(--muted)}
.product-family{margin-top:50px}
.product-family+.product-family{padding-top:56px;border-top:1px solid #343c40}
.product-family-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px}
.product-family-heading h3{margin:7px 0 0;font:700 clamp(25px,3vw,38px) var(--font-display);text-transform:uppercase;letter-spacing:.045em}
.product-family-heading>p{max-width:500px;margin:0;color:var(--muted)}
.hardware-family{position:relative}
.hardware-family:before{content:"";position:absolute;left:-2vw;right:-2vw;top:28px;bottom:-28px;z-index:-1;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 70%)}
.product-card-v415 .product-media{background:radial-gradient(circle at 50% 45%,#252b2e,#0d1011 72%)}
.product-card-v415 .product-media img{object-fit:contain;padding:10px}
.product-card-v415 .product-card-body{min-height:220px;display:flex;flex-direction:column;align-items:flex-start}
.product-card-v415 .product-card-body p{flex:1}
@media(max-width:980px){.storefront-hero,.product-hero-v415{grid-template-columns:1fr;padding:46px 30px}.storefront-hero .instrument-display,.product-hero-v415 .instrument-display{min-height:360px}.product-family-heading{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:680px){.storefront-hero,.product-hero-v415{padding:34px 20px}.product-family-intro{grid-template-columns:1fr}.product-family-intro article{padding:20px}.storefront-hero .instrument-display,.product-hero-v415 .instrument-display{min-height:280px}.product-card-v415 .product-media img{padding:4px}}
