.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border-radius:14px;border:1px solid transparent;font-weight:950;font-size:.9rem;transition:.2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 14px 28px rgba(53,22,76,.22)}.button-soft{background:var(--surface);color:var(--primary);border-color:var(--border);box-shadow:var(--shadow-soft)}.button-ghost{background:var(--surface-soft);color:var(--primary);border-color:var(--border)}.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:.84rem;font-weight:950;margin-bottom:12px}.hero-section{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;gap:58px;padding:76px 0}.hero-copy{flex:1 1 0;min-width:0}.hero-copy h1{font-size:clamp(2.4rem,6vw,5rem);line-height:1.12;letter-spacing:-.04em;max-width:760px}.hero-copy p{font-size:1.05rem;color:var(--muted);max-width:620px;margin:22px 0 0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-visual{flex:0 1 430px;min-height:430px;display:flex;align-items:center;justify-content:center}.product-preview-shell{width:min(420px,100%);min-height:360px;position:relative;border:1px solid var(--border);border-radius:32px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:16px}.preview-toolbar{display:flex;gap:8px}.preview-toolbar span{width:10px;height:10px;border-radius:999px;background:var(--border)}.preview-card{border:1px solid var(--border);border-radius:22px;background:var(--surface);padding:22px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px}.preview-card b{font-size:1.45rem}.preview-card small{color:var(--muted);font-weight:750}.preview-lines{display:flex;flex-direction:column;gap:9px;margin-top:10px}.preview-lines i{height:9px;border-radius:999px;background:linear-gradient(90deg,var(--surface-tint),transparent)}.preview-lines i:nth-child(2){width:75%}.preview-lines i:nth-child(3){width:55%}.floating-preview{position:absolute;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:var(--surface);box-shadow:var(--shadow-soft);padding:10px 12px;font-size:.8rem;font-weight:950;color:var(--text)}.floating-a{top:94px;inset-inline-start:-24px}.floating-b{bottom:78px;inset-inline-start:-16px}.floating-c{bottom:128px;inset-inline-end:-22px}.section-block{padding:60px 0}.soft-section{border-radius:34px;background:color-mix(in srgb,var(--surface-tint) 42%,transparent);padding-inline:28px}.section-heading{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.section-heading.compact{max-width:650px}.section-heading span{color:var(--primary);font-weight:950;font-size:.82rem}.section-heading h2{font-size:clamp(1.7rem,3vw,2.4rem);line-height:1.25}.section-heading p{color:var(--muted)}.cards-row{display:flex;flex-wrap:wrap;gap:16px}.product-card,.article-card,.service-card,.mini-card,.content-panel,.metric-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.product-card{flex:1 1 290px;display:flex;flex-direction:column;gap:14px;padding:18px;min-height:250px}.product-card__top,.product-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-type{display:flex;align-items:center;gap:8px;font-weight:950}.product-card p,.article-card p,.service-card p,.content-panel p{color:var(--muted)}.tag-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tag-row span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:5px 9px;font-size:.78rem;font-weight:900;color:var(--muted)}.status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:.75rem;font-weight:950;background:var(--surface-soft);border:1px solid var(--border)}.status-badge.available{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface));border-color:color-mix(in srgb,var(--success) 24%,var(--border))}.status-badge.coming_soon{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border-color:color-mix(in srgb,var(--warning) 24%,var(--border))}.service-row{display:flex;flex-wrap:wrap;gap:18px}.service-card{flex:1 1 340px;padding:24px;display:flex;flex-direction:column;gap:12px}.service-card>i{width:48px;height:48px;border-radius:16px;background:var(--surface-tint);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.service-card h2,.service-card h3{line-height:1.35}.service-card a,.article-card a{font-weight:950;color:var(--primary);display:inline-flex;align-items:center;gap:8px;margin-top:auto}.service-large{min-height:320px}.featured-card{background:linear-gradient(145deg,var(--surface),var(--surface-soft))}.partner-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--border);background:var(--surface);border-radius:28px;padding:28px;box-shadow:var(--shadow-soft)}.partner-strip p{color:var(--muted);margin-top:8px}.article-card{flex:1 1 280px;padding:20px;display:flex;flex-direction:column;gap:10px}.article-card>span{color:var(--primary);font-weight:900;font-size:.78rem}.article-list-card{min-height:240px}.inner-hero{padding:70px 0 34px}.inner-hero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.18;margin:8px 0}.inner-hero p{color:var(--muted);max-width:760px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.82rem;font-weight:850;margin-bottom:10px}.breadcrumb a{color:var(--primary)}.product-detail-head{display:flex;align-items:stretch;gap:24px}.product-detail-head>div{flex:1 1 0}.purchase-box{width:300px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:12px}.purchase-box strong{font-size:2.4rem;line-height:1}.purchase-box small,.purchase-box span{color:var(--muted);font-weight:850}.detail-layout{display:flex;align-items:flex-start;gap:18px}.detail-layout .content-panel{flex:1 1 0}.side-panel{max-width:340px}.content-panel{padding:22px}.check-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:14px}.check-list li{position:relative;padding-inline-start:24px}.check-list li:before{content:"✓";position:absolute;inset-inline-start:0;color:var(--success);font-weight:950}.rate-box{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface-soft);padding:14px;margin-top:8px}.rate-box b{font-size:2rem;color:var(--primary);line-height:1}.rate-box span{color:var(--muted);font-size:.9rem;font-weight:850}.article-detail{padding:70px 0}.article-detail h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.2;margin:12px 0}.article-detail .lead{color:var(--muted);font-size:1.05rem;max-width:760px}.article-body{margin-top:26px;max-width:850px}.article-body p+p{margin-top:16px}.panel-shell{display:flex;align-items:flex-start;gap:18px;padding-top:48px}.panel-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:18px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-heading span{color:var(--primary);font-weight:950;font-size:.85rem}.panel-heading h1{font-size:clamp(1.7rem,3vw,2.5rem)}.metric-row{display:flex;flex-wrap:wrap;gap:14px}.metric-card{flex:1 1 180px;padding:18px;display:flex;flex-direction:column;gap:6px}.metric-card span{color:var(--muted);font-weight:850;font-size:.84rem}.metric-card b{font-size:1.9rem;color:var(--primary)}.table-wrap{overflow-x:auto}.filter-bar,.settings-form{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.filter-bar label,.settings-form label{display:flex;flex-direction:column;gap:6px;flex:1 1 210px;font-weight:850}.filter-bar input,.settings-form input{height:44px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text);padding:0 12px}.settings-form small{color:var(--muted)}.mini-card{flex:1 1 240px;padding:18px}.mini-card p{color:var(--muted);font-size:.85rem;margin-top:8px}
@media(max-width:900px){.hero-section,.product-detail-head,.detail-layout,.panel-shell,.partner-strip{flex-direction:column}.hero-visual{width:100%;flex:auto}.purchase-box,.side-panel{width:100%;max-width:none;position:static}.floating-preview{display:none}.soft-section{padding-inline:16px}.panel-heading{align-items:flex-start;flex-direction:column}.product-card__foot{align-items:flex-start;flex-direction:column}.site-main{padding-top:68px}}
@media(max-width:560px){.hero-section{padding:52px 0;min-height:auto}.hero-copy h1{font-size:2.2rem}.hero-actions .button{width:100%}.product-preview-shell{min-height:280px}.service-card,.product-card,.article-card{flex-basis:100%}.inner-hero{padding-top:42px}.panel-shell{padding-top:28px}.content-panel{padding:16px}}

/* v5 landing refinement */
.hero-section.landing-hero{min-height:calc(100vh - var(--header-height));padding:84px 0 66px;gap:64px;position:relative}
.hero-code-label{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 12px;margin-bottom:18px;box-shadow:var(--shadow-soft);direction:ltr}.terminal-dot{width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,transparent)}.hero-code-label code{background:transparent;border:0;padding:0;color:var(--muted);font-size:.82rem}
.hero-copy h1{font-size:clamp(2.55rem,6.4vw,5.35rem);letter-spacing:-.065em;line-height:1.04;color:var(--text);max-width:760px}.hero-copy p{font-size:clamp(1rem,1.6vw,1.18rem);max-width:640px;margin-top:20px;color:var(--muted)}.hero-slogan-line{min-height:38px;display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-family:var(--brand-font);font-size:clamp(1rem,2.1vw,1.35rem);font-weight:800;color:var(--primary);direction:inherit;unicode-bidi:isolate}.hero-slogan-line span{display:inline-block;min-width:0}.hero-slogan-line i{flex:0 0 auto}html[dir="rtl"] .hero-slogan-line{justify-content:flex-start}
.it-visual{flex:0 1 470px;min-height:450px}.dev-station{position:relative;width:min(470px,100%);height:405px;border:1px solid var(--border);border-radius:34px;background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 36%),linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;overflow:hidden}.dev-station::before{content:"";position:absolute;inset:28px;border:1px dashed color-mix(in srgb,var(--primary) 28%,transparent);border-radius:28px}.dev-station::after{content:"";position:absolute;width:210px;height:210px;border-radius:999px;background:color-mix(in srgb,var(--primary) 7%,transparent);filter:blur(1px)}.monitor-shell{position:relative;z-index:2;width:min(360px,88%);border:1px solid var(--border);border-radius:22px;background:#141024;color:#e7d8fb;box-shadow:0 26px 60px rgba(15,10,24,.28);overflow:hidden;direction:ltr}.monitor-topbar{height:42px;display:flex;align-items:center;gap:8px;padding:0 14px;background:#241333;border-bottom:1px solid rgba(231,216,251,.13)}.monitor-topbar span{width:10px;height:10px;border-radius:999px;background:rgba(231,216,251,.32)}.monitor-topbar b{font-family:var(--brand-font);font-size:.72rem;font-weight:600;color:rgba(231,216,251,.72);margin-inline-start:auto}.code-window{padding:20px 16px 22px;display:flex;flex-direction:column;gap:10px;font-size:.78rem;line-height:1.7}.code-window p{margin:0;white-space:normal}.code-window em{font-style:normal;color:rgba(231,216,251,.38);display:inline-block;width:24px}.code-key{color:#36c6da}.code-string{color:#e7d8fb}.terminal-cursor{width:8px;height:18px;background:#36c6da;display:inline-block;margin-inline-start:5px;vertical-align:-4px;animation:typingBlink .72s steps(1,end) infinite}.tech-orbit{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);padding:10px 12px;font-size:.8rem;font-weight:950}.tech-orbit i{color:var(--primary)}.orbit-web{top:68px;inset-inline-start:26px}.orbit-game{bottom:66px;inset-inline-start:34px}.orbit-embedded{top:78px;inset-inline-end:24px}.orbit-server{bottom:88px;inset-inline-end:38px}
.auth-section{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;padding:70px 0}.auth-card{width:min(940px,100%);display:flex;align-items:stretch;gap:18px;border:1px solid var(--border);border-radius:32px;background:linear-gradient(145deg,var(--surface),var(--surface-soft));box-shadow:var(--shadow);padding:18px}.auth-copy,.auth-form{flex:1 1 0;border-radius:24px;padding:28px}.auth-copy{display:flex;flex-direction:column;justify-content:center}.auth-copy h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.12;letter-spacing:-.045em}.auth-copy p{color:var(--muted);margin-top:14px}.auth-form{background:var(--surface);border:1px solid var(--border);display:flex;flex-direction:column;gap:16px}.auth-form label{display:flex;flex-direction:column;gap:7px;font-weight:900;color:var(--text)}.auth-form input{height:48px;border:1px solid var(--border);border-radius:14px;background:var(--bg);color:var(--text);padding:0 14px;outline:none}.auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent)}.auth-hint{color:var(--muted);font-size:.9rem}.auth-hint a{color:var(--primary);font-weight:950}.form-alert{border-radius:14px;padding:12px 14px;font-weight:850}.form-alert.danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}
@media(max-width:980px){.hero-section.landing-hero{flex-direction:column;align-items:flex-start;gap:36px}.it-visual{width:100%;flex-basis:auto}.dev-station{height:360px}.auth-card{flex-direction:column}.hero-slogan-line{justify-content:flex-start}html[dir="rtl"] .hero-slogan-line{justify-content:flex-start}}
@media(max-width:640px){.hero-section.landing-hero{padding:52px 0 36px}.hero-copy h1{letter-spacing:-.045em}.it-visual{min-height:330px}.dev-station{height:320px;border-radius:26px}.tech-orbit{font-size:.72rem;padding:8px 10px}.orbit-web{top:42px;inset-inline-start:18px}.orbit-game{bottom:34px;inset-inline-start:18px}.orbit-embedded{top:52px;inset-inline-end:16px}.orbit-server{bottom:46px;inset-inline-end:18px}.code-window{font-size:.68rem}.auth-card{padding:12px;border-radius:24px}.auth-copy,.auth-form{padding:20px;border-radius:18px}}


/* v6 contrast + auth background refinement */
html[data-theme="dark"] .button-primary{
  background:linear-gradient(135deg,#e7d8fb,#36c6da);
  color:#0f0a18!important;
  border-color:rgba(231,216,251,.38);
  box-shadow:0 16px 34px rgba(54,198,218,.18);
}
html[data-theme="dark"] .button-primary i{color:#0f0a18!important}
html[data-theme="dark"] .button-soft{
  background:#1a1026;
  color:#f2eafa;
  border-color:#4b3264;
}

.auth-section{
  position:relative;
  isolation:isolate;
  width:100%;
  min-height:calc(100vh - var(--header-height));
  display:flex;
  align-items:center;
  justify-content:center;
  padding:76px 0;
  overflow:hidden;
}
.auth-section::before{
  content:"";
  position:absolute;
  inset:-10% -6%;
  z-index:-3;
  background:
    radial-gradient(circle at 15% 12%,color-mix(in srgb,#ffffff 82%,transparent),transparent 26%),
    radial-gradient(circle at 86% 78%,color-mix(in srgb,var(--accent) 21%,transparent),transparent 30%),
    radial-gradient(circle at 28% 88%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 34%),
    linear-gradient(145deg,var(--surface-soft),var(--bg) 48%,color-mix(in srgb,var(--surface-tint) 62%,var(--bg)) 100%);
}
html[data-theme="dark"] .auth-section::before{
  background:
    radial-gradient(circle at 14% 14%,rgba(54,198,218,.15),transparent 28%),
    radial-gradient(circle at 86% 78%,rgba(231,216,251,.12),transparent 31%),
    radial-gradient(circle at 28% 88%,rgba(54,198,218,.07),transparent 34%),
    linear-gradient(145deg,#0f0a18,#160e22 54%,#231433 100%);
}
.auth-section::after{
  content:"";
  position:absolute;
  z-index:-2;
  width:430px;
  height:430px;
  inset:auto -160px -190px auto;
  border:70px solid color-mix(in srgb,var(--accent) 12%,transparent);
  border-radius:50%;
  filter:blur(1px);
}
.auth-background-docs{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.auth-background-docs span{position:absolute;width:190px;height:268px;border:1px solid color-mix(in srgb,var(--primary) 12%,transparent);border-radius:22px;background:color-mix(in srgb,var(--surface) 34%,transparent);box-shadow:0 25px 70px rgba(53,22,76,.08);backdrop-filter:blur(4px)}.auth-background-docs span:nth-child(1){top:7%;inset-inline-start:6%;transform:rotate(-11deg)}.auth-background-docs span:nth-child(2){top:16%;inset-inline-end:7%;transform:rotate(10deg)}.auth-background-docs span:nth-child(3){bottom:0;inset-inline-start:14%;transform:rotate(7deg)}.auth-background-docs span::before{content:"";position:absolute;inset:22px 18px auto;height:10px;border-radius:999px;background:color-mix(in srgb,var(--primary) 14%,transparent);box-shadow:0 28px 0 color-mix(in srgb,var(--primary) 9%,transparent),0 56px 0 color-mix(in srgb,var(--primary) 7%,transparent),0 84px 0 color-mix(in srgb,var(--primary) 6%,transparent)}
.auth-card{
  position:relative;
  width:min(980px,100%);
  display:flex;
  align-items:stretch;
  gap:18px;
  border:1px solid color-mix(in srgb,#ffffff 70%,var(--border));
  border-radius:34px;
  background:color-mix(in srgb,var(--surface) 84%,transparent);
  box-shadow:0 32px 95px rgba(53,22,76,.16);
  padding:18px;
  backdrop-filter:blur(20px) saturate(1.14);
}
html[data-theme="dark"] .auth-card{border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:0 32px 96px rgba(0,0,0,.42)}
.auth-copy{
  position:relative;
  overflow:hidden;
  flex:1 1 0;
  border-radius:26px;
  padding:34px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(145deg,color-mix(in srgb,var(--surface-tint) 64%,var(--surface)),color-mix(in srgb,var(--surface) 82%,transparent));
  border:1px solid color-mix(in srgb,var(--border) 78%,transparent);
}
.auth-copy::before{content:"";position:absolute;width:210px;height:210px;border-radius:50%;inset:-86px auto auto -74px;background:color-mix(in srgb,var(--accent) 16%,transparent)}
html[dir="rtl"] .auth-copy::before{inset:-86px -74px auto auto}
.auth-copy .section-kicker{position:relative;z-index:1}.auth-copy h1{position:relative;z-index:1;font-size:clamp(2rem,4vw,3.35rem);line-height:1.12;letter-spacing:-.045em}.auth-copy p{position:relative;z-index:1;color:var(--muted);margin-top:14px;max-width:420px}.auth-brand-preview{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-bottom:28px}.auth-brand-preview img{width:58px;height:58px}.auth-brand-preview strong{font-size:1.6rem}.auth-form{flex:0 1 420px;background:var(--surface);border:1px solid var(--border);border-radius:26px;padding:28px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--shadow-soft)}.auth-form label{display:flex;flex-direction:column;gap:7px;font-weight:900;color:var(--text);font-size:.88rem}.auth-input-row{min-height:50px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:15px;background:var(--bg);padding:0 13px;transition:.2s ease}.auth-input-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.auth-input-row>i{color:var(--primary);width:20px;text-align:center}.auth-input-row input{min-width:0;flex:1;height:auto;border:0!important;border-radius:0!important;background:transparent!important;color:var(--text);padding:0!important;outline:0!important;box-shadow:none!important}.password-toggle{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:transparent;color:var(--muted);transition:.18s ease}.password-toggle:hover{background:var(--surface-soft);color:var(--primary)}.auth-form .button{min-height:52px;margin-top:2px}.auth-hint{color:var(--muted);font-size:.88rem;text-align:center}.auth-hint a{color:var(--primary);font-weight:950}.form-alert{border-radius:14px;padding:12px 14px;font-weight:850}.form-alert.danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 28%,var(--border))}
@media(max-width:880px){.auth-card{flex-direction:column}.auth-form{flex:auto}.auth-copy p{max-width:none}.auth-background-docs span{opacity:.5}}
@media(max-width:560px){.auth-section{padding:46px 0}.auth-card{padding:12px;border-radius:25px}.auth-copy,.auth-form{padding:22px;border-radius:20px}.auth-brand-preview img{width:48px;height:48px}.auth-brand-preview strong{font-size:1.35rem}}

/* v7 landing, media cards, auth, and code typing refinements */
.hero-code-label,.hero-slogan-line{display:none!important}
.section-heading.only-heading{margin-bottom:18px}
.section-actions{display:flex;align-items:center;justify-content:center;margin-top:22px}.centered-action{justify-content:center}
.code-window pre{margin:0;white-space:pre-wrap;font-family:var(--brand-font);font-size:.78rem;line-height:1.72;color:#dff8ff;min-height:250px}.code-window code{display:inline;background:transparent;border:0;border-radius:0;padding:0;color:#e7d8fb;font-family:var(--brand-font)}.python-code .terminal-cursor{margin-inline-start:2px;vertical-align:-3px}.code-window .py-key{color:#36c6da}.code-window .py-string{color:#e7d8fb}.code-window .py-comment{color:rgba(231,216,251,.54)}
.card-media{width:100%;min-height:154px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,var(--surface-soft),var(--bg));display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--muted);font-weight:950}.card-media img{width:100%;height:100%;min-height:154px;object-fit:cover;display:block}.card-media span{display:flex;align-items:center;justify-content:center;gap:9px;padding:16px;text-align:center}.card-media i{font-size:1.15rem;color:var(--primary)}.product-card{padding:14px;gap:13px}.article-card{padding:14px;gap:12px}.product-card__top{align-items:flex-start}.product-type{line-height:1.45}.product-card__foot strong{font-family:var(--brand-font);font-size:1.25rem;color:var(--primary)}
body.auth-layout .site-main{padding-top:0}.auth-centered{min-height:100vh;padding:46px 0!important}.auth-center-shell{position:relative;z-index:2;width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:18px;margin-inline:auto}.auth-centered .auth-brand-preview{margin:0;display:flex;align-items:center;justify-content:center;gap:12px;text-align:start}.auth-centered .auth-brand-preview img{width:64px;height:64px;filter:drop-shadow(0 15px 24px rgba(53,22,76,.16))}.auth-form-centered{width:100%;flex:none!important;border-radius:24px;padding:28px!important;box-shadow:0 28px 82px rgba(53,22,76,.18)}html[data-theme="dark"] .auth-form-centered{box-shadow:0 28px 82px rgba(0,0,0,.38)}.auth-form-head{text-align:center;margin-bottom:2px}.auth-form-head h1{font-size:1.65rem;line-height:1.25}.auth-form-head p{margin-top:6px;color:var(--muted);font-size:.9rem}.auth-copy{display:none!important}.auth-card{width:min(420px,100%);padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none}.auth-background-docs span{opacity:.58}.auth-background-docs span:nth-child(1){top:9%;inset-inline-start:9%;transform:rotate(-13deg)}.auth-background-docs span:nth-child(2){top:19%;inset-inline-end:10%;transform:rotate(11deg)}.auth-background-docs span:nth-child(3){bottom:4%;inset-inline-start:17%;transform:rotate(8deg)}
.footer-contact-brief{display:flex;flex-direction:column;gap:8px;color:var(--text);font-weight:850}.footer-contact-brief h3{display:flex;align-items:center;gap:8px;font-size:.98rem;color:var(--primary)}.footer-contact-brief a,.footer-contact-brief span{display:flex;align-items:center;gap:8px;color:var(--muted)}.footer-trust{display:flex;align-items:center;justify-content:center}.footer-trust a{width:86px;height:86px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:var(--shadow-soft)}.footer-trust img{width:76px;height:76px;object-fit:contain}.site-footer__bottom{flex:1 1 100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid var(--border);font-size:.82rem;color:var(--muted)}.site-footer__brand small{color:var(--primary);font-weight:950}.footer-links{display:none!important}
@media(max-width:760px){.site-footer{align-items:stretch;text-align:start}.site-footer__bottom{flex-direction:column;align-items:flex-start}.auth-center-shell{width:min(390px,100%)}.auth-form-centered{padding:24px!important}.card-media{min-height:132px}.card-media img{min-height:132px}}

/* v8 icon, footer, theme, and hero visual refinements */
.desktop-navigation>a i:not(.fa-chevron-down),
.nav-dropdown__button i:not(.fa-chevron-down),
.desktop-navigation>a .fa-svg-icon:not(.fa-chevron-down),
.nav-dropdown__button .fa-svg-icon:not(.fa-chevron-down){width:30px;height:30px;font-size:1.18rem;border-radius:12px;background:var(--surface-soft);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);color:var(--primary);display:inline-flex;align-items:center;justify-content:center;padding:6px}
.desktop-navigation>a:hover i:not(.fa-chevron-down),
.desktop-navigation>a.active i:not(.fa-chevron-down),
.nav-dropdown__button:hover i:not(.fa-chevron-down),
.nav-dropdown__button.active i:not(.fa-chevron-down),
.desktop-navigation>a:hover .fa-svg-icon:not(.fa-chevron-down),
.desktop-navigation>a.active .fa-svg-icon:not(.fa-chevron-down),
.nav-dropdown__button:hover .fa-svg-icon:not(.fa-chevron-down),
.nav-dropdown__button.active .fa-svg-icon:not(.fa-chevron-down){background:var(--primary);color:#fff;border-color:transparent}
html[data-theme="dark"] .desktop-navigation>a:hover i:not(.fa-chevron-down),
html[data-theme="dark"] .desktop-navigation>a.active i:not(.fa-chevron-down),
html[data-theme="dark"] .nav-dropdown__button:hover i:not(.fa-chevron-down),
html[data-theme="dark"] .nav-dropdown__button.active i:not(.fa-chevron-down),
html[data-theme="dark"] .desktop-navigation>a:hover .fa-svg-icon:not(.fa-chevron-down),
html[data-theme="dark"] .desktop-navigation>a.active .fa-svg-icon:not(.fa-chevron-down),
html[data-theme="dark"] .nav-dropdown__button:hover .fa-svg-icon:not(.fa-chevron-down),
html[data-theme="dark"] .nav-dropdown__button.active .fa-svg-icon:not(.fa-chevron-down){background:var(--accent);color:#0f0a18}
.nav-dropdown__menu a .fa-svg-icon,
.language-menu a .fa-svg-icon,
.panel-menu a .fa-svg-icon,
.mobile-navigation a .fa-svg-icon{width:25px;height:25px;padding:4px;color:var(--primary)}
.mobile-navigation a .fa-svg-icon{width:30px;height:30px;padding:5px;border-radius:11px;background:var(--surface-tint)}
.mobile-menu-button .fa-svg-icon,.mobile-menu-close .fa-svg-icon{width:23px;height:23px}.button .fa-svg-icon{width:20px;height:20px}.service-card>.fa-svg-icon{width:50px;height:50px;padding:12px;border-radius:16px;background:var(--surface-tint);color:var(--primary)}
.footer-contact-brief{display:flex;flex-direction:column;align-items:flex-start;text-align:start;gap:10px;color:var(--text);font-weight:850}.footer-contact-brief h3{width:100%;display:flex;align-items:center;gap:8px;font-size:.98rem;color:var(--primary);margin:0}.footer-contact-line{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px;color:var(--muted)!important;width:100%;text-align:start!important;direction:inherit}.footer-contact-line span[dir="ltr"]{display:inline-block;direction:ltr;text-align:start;unicode-bidi:isolate}.footer-contact-line .fa-svg-icon{width:20px;height:20px;color:var(--primary);flex:0 0 20px}.site-footer__bottom a{color:var(--primary);font-weight:950}.site-footer__bottom{line-height:1.9}.footer-trust{align-self:flex-start}.footer-brand{display:inline-flex}.dev-station{isolation:isolate}.monitor-shell{position:relative;z-index:5}.tech-orbit{z-index:1;opacity:.86;transform:scale(.94)}.orbit-web{top:56px;inset-inline-start:10px}.orbit-game{bottom:50px;inset-inline-start:16px}.orbit-embedded{top:62px;inset-inline-end:8px}.orbit-server{bottom:66px;inset-inline-end:18px}@media(max-width:760px){.footer-trust{align-self:flex-start}.site-footer__bottom{align-items:flex-start!important}.footer-contact-brief{align-items:flex-start;text-align:start}.footer-contact-line{justify-content:flex-start!important}.tech-orbit{opacity:.72;transform:scale(.88)}}


/* v9 visible technology badges and localized pricing */
.dev-station{isolation:isolate}.dev-station::before,.dev-station::after{z-index:0}.monitor-shell{z-index:3!important;width:min(350px,80%)}.tech-orbit{z-index:4!important;opacity:1!important;transform:none!important;background:var(--surface)!important;border-color:color-mix(in srgb,var(--primary) 22%,var(--border))!important;box-shadow:0 12px 28px rgba(53,22,76,.13)!important}.tech-orbit i{font-size:1rem}.orbit-web{top:40px!important;inset-inline-start:12px!important}.orbit-game{bottom:38px!important;inset-inline-start:18px!important}.orbit-embedded{top:44px!important;inset-inline-end:10px!important}.orbit-server{bottom:46px!important;inset-inline-end:14px!important}
.product-card__foot{align-items:center}
html[data-theme="dark"] .tech-orbit{background:#1c1228!important;border-color:#593873!important;box-shadow:0 14px 30px rgba(0,0,0,.3)!important}
@media(max-width:760px){.monitor-shell{width:min(330px,78%)}.tech-orbit{font-size:.7rem!important;padding:7px 9px!important}.orbit-web{top:24px!important;inset-inline-start:8px!important}.orbit-game{bottom:24px!important;inset-inline-start:10px!important}.orbit-embedded{top:30px!important;inset-inline-end:7px!important}.orbit-server{bottom:30px!important;inset-inline-end:9px!important}.product-card__foot{align-items:flex-end}.product-price{align-items:flex-start}}


/* v31: visually prioritize purchasable products over upcoming items. */
.product-card--available{border-color:color-mix(in srgb,var(--success) 24%,var(--border));box-shadow:0 14px 34px color-mix(in srgb,var(--success) 8%,transparent),var(--shadow-soft);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.product-card--available:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--success) 42%,var(--border));box-shadow:0 20px 42px color-mix(in srgb,var(--success) 12%,transparent)}
.product-card--coming_soon{opacity:.64;border-style:dashed;background:color-mix(in srgb,var(--surface-soft) 86%,var(--bg));box-shadow:none;transform:scale(.985);filter:saturate(.58);transition:opacity .2s ease,filter .2s ease,transform .2s ease}
.product-card--coming_soon:hover{opacity:.82;filter:saturate(.75);transform:scale(.99)}
.product-card--coming_soon .product-media{opacity:.66;filter:grayscale(.38)}
.product-card--coming_soon .product-price{opacity:.56}
.product-card--coming_soon .button{background:transparent;color:var(--muted);border-style:dashed;box-shadow:none}
.product-card--coming_soon .tag-row{opacity:.7}


/* v42: fully clickable product cards */
.product-card--link{color:var(--text);text-decoration:none;cursor:pointer;position:relative}
.product-card--link p{color:var(--muted)}
.product-card--link:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 32%,transparent);outline-offset:4px}
