:root {
  color-scheme: light;
  --navy: #071827;
  --navy-2: #102b3c;
  --cream: #f6f1e7;
  --white: #fffdf8;
  --teal: #1c6c6d;
  --teal-soft: #dceae6;
  --gold: #c69c4e;
  --ink: #17232d;
  --muted: #5f6e77;
  --mist: #dce4df;
  --line: rgba(7, 24, 39, .14);
  --surface: #fffdf8;
  --page: #f6f1e7;
  --header: rgba(255, 253, 248, .91);
  --display: Georgia, "Times New Roman", serif;
  --body: Arial, Helvetica, sans-serif;
  --page-pad: clamp(1rem, 5vw, 5rem);
  --max: 1280px;
  --radius-sm: .65rem;
  --radius-md: 1.1rem;
  --radius-lg: 1.75rem;
  --shadow: 0 1.5rem 4rem rgba(7, 24, 39, .1);
  --ease: cubic-bezier(.2, .8, .2, 1);
}

[data-theme="dark"] {
  color-scheme: dark;
  --ink: #edf2ef;
  --muted: #a9b7b8;
  --line: rgba(255,255,255,.13);
  --surface: #102332;
  --page: #071827;
  --header: rgba(7, 24, 39, .91);
  --cream: #102332;
  --white: #132b3a;
  --mist: #1b3941;
  --teal-soft: #143f40;
  --shadow: 0 1.5rem 4rem rgba(0, 0, 0, .25);
}

*, *::before, *::after { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; color: var(--ink); background: var(--page); font-family: var(--body); line-height: 1.6; }
body.menu-open { overflow: hidden; }
img { max-width: 100%; }
a { color: inherit; }
button, input, textarea, select { font: inherit; }
button { color: inherit; }
.skip-link { position: fixed; z-index: 1000; top: .8rem; left: .8rem; padding: .7rem 1rem; color: #fff; background: var(--teal); transform: translateY(-180%); }
.skip-link:focus { transform: translateY(0); }
:focus-visible { outline: 3px solid var(--gold); outline-offset: 3px; }
.container { width: min(calc(100% - (2 * var(--page-pad))), var(--max)); margin-inline: auto; }
.narrow { width: min(calc(100% - (2 * var(--page-pad))), 820px); margin-inline: auto; }
.section { padding-block: clamp(4.5rem, 9vw, 8.5rem); }
.section-sm { padding-block: clamp(3rem, 6vw, 5.5rem); }
.section-surface { background: var(--surface); }
.section-dark { color: #fffdf8; background: var(--navy); }
.eyebrow { margin: 0 0 1rem; color: var(--teal); font-size: .68rem; font-weight: 800; letter-spacing: .15em; text-transform: uppercase; }
.section-dark .eyebrow { color: #d9bc79; }
.section-heading { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(16rem, .65fr); gap: clamp(2rem, 7vw, 6rem); align-items: end; margin-bottom: 2.7rem; }
.section-heading h2, .page-hero h1, .article h1 { margin: 0; color: var(--ink); font: 400 clamp(2.6rem, 5.5vw, 6rem)/.97 var(--display); letter-spacing: -.055em; }
.section-dark .section-heading h2 { color: #fffdf8; }
.section-heading > p { max-width: 38rem; margin: 0; color: var(--muted); }
.section-dark .section-heading > p { color: rgba(255,255,255,.66); }

.announcement { padding: .55rem var(--page-pad); color: #fffdf8; background: var(--navy); font-size: .71rem; text-align: center; }
.announcement a { color: #e8c875; text-underline-offset: .25rem; }
.play-store-notice { width: min(calc(100% - 2rem), 1180px); margin: 1rem auto 0; padding: .8rem 1rem; display: flex; align-items: center; gap: .7rem; color: #fffdf8; border: 1px solid rgba(232,200,117,.35); border-radius: 14px; background: #071827; box-shadow: var(--shadow); }
.play-store-notice strong { flex: 0 0 auto; color: var(--gold); font-size: .65rem; letter-spacing: .08em; text-transform: uppercase; }
.play-store-notice span { font-size: .68rem; line-height: 1.5; }
.play-premium-info { min-height: 62vh; display: grid; align-items: center; }
.play-premium-info h1 { margin: .65rem 0 1rem; }
.play-premium-info p:not(.eyebrow) { max-width: 62ch; color: var(--muted); }
.play-payment-disabled { cursor: not-allowed; }
.play-payment-copy { color: var(--muted); }
@media (max-width: 720px) { .play-store-notice { align-items: flex-start; flex-direction: column; } }
.site-header { position: sticky; z-index: 50; top: 0; border-bottom: 1px solid var(--line); background: var(--header); backdrop-filter: blur(18px); }
.nav-inner { min-height: 4.9rem; display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 2rem; }
.brand { width: 8.2rem; display: block; line-height: 0; }
.brand img { width: 100%; height: auto; }
.nav-links { display: flex; justify-content: center; gap: clamp(.45rem, 1.2vw, 1.25rem); }
.nav-links a { padding: .6rem 0; color: var(--ink); font-size: .74rem; font-weight: 750; text-decoration: none; }
.nav-links a:hover, .nav-links a[aria-current="page"] { color: var(--teal); }
.nav-links a[aria-current="page"] { box-shadow: inset 0 -2px var(--gold); }
.nav-actions { display: flex; align-items: center; gap: .45rem; }
.icon-button, .menu-button { width: 2.65rem; height: 2.65rem; display: inline-grid; place-items: center; border: 1px solid var(--line); border-radius: 50%; background: transparent; cursor: pointer; }
.icon-button svg, .menu-button svg { width: 1.15rem; height: 1.15rem; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.menu-button { display: none; }
.nav-cta { min-height: 2.65rem; padding: .7rem 1rem; display: inline-flex; align-items: center; border-radius: 999px; color: #fffdf8; background: var(--navy); font-size: .74rem; font-weight: 800; text-decoration: none; }
[data-theme="dark"] .brand img { content: url("ekbe-logo-inverse.svg"); }
[data-theme="dark"] .nav-cta { color: var(--navy); background: var(--gold); }
.mobile-panel { display: none; }

.button { min-height: 3.15rem; padding: .82rem 1.15rem; display: inline-flex; align-items: center; justify-content: center; gap: .55rem; border: 1px solid transparent; border-radius: 999px; font-size: .78rem; font-weight: 800; text-decoration: none; cursor: pointer; transition: transform .2s var(--ease), background .2s var(--ease); }
.button:hover { transform: translateY(-2px); }
.button-primary { color: #fffdf8; background: var(--navy); }
.button-secondary { color: var(--ink); border-color: var(--line); background: transparent; }
.button-accent { color: var(--navy); background: var(--gold); }
.button-light { color: var(--navy); background: #fffdf8; }
.button-compact { min-height: 2.7rem; padding: .65rem .85rem; font-size: .7rem; }
.button-disabled { color: var(--muted); border-color: var(--line); background: var(--mist); cursor: not-allowed; }
.button-disabled:hover { transform: none; }
.button-row { display: flex; flex-wrap: wrap; gap: .7rem; }
.text-link { color: var(--teal); font-size: .78rem; font-weight: 800; text-underline-offset: .3rem; }

.home-hero { min-height: min(820px, calc(100vh - 6rem)); padding-block: clamp(4.5rem, 10vw, 9rem); display: flex; align-items: center; position: relative; overflow: hidden; color: #fffdf8; background: var(--navy); }
.home-hero::before { content: ""; position: absolute; inset: 0; opacity: .14; background-image: linear-gradient(rgba(255,255,255,.2) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.2) 1px, transparent 1px); background-size: 5rem 5rem; mask-image: linear-gradient(to right, transparent, #000 45%); }
.hero-layout { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(18rem, .65fr); gap: clamp(3rem, 8vw, 8rem); align-items: center; position: relative; z-index: 1; }
.home-hero h1 { max-width: 12ch; margin: 0; font: 400 clamp(3.7rem, 8vw, 8.2rem)/.9 var(--display); letter-spacing: -.07em; }
.home-hero h1 em { color: var(--gold); font-weight: inherit; }
.hero-lead { max-width: 44rem; margin: 1.7rem 0 2rem; color: rgba(255,255,255,.72); font-size: clamp(1rem, 1.3vw, 1.22rem); }
.home-hero .eyebrow { color: #d9bc79; }
.hero-card { padding: clamp(1.5rem, 3vw, 2.5rem); border: 1px solid rgba(255,255,255,.18); border-radius: var(--radius-lg); background: rgba(255,255,255,.06); backdrop-filter: blur(8px); }
.hero-card-logo { width: 100%; max-width: 20rem; display: block; margin-bottom: 3rem; }
.hero-card-list { margin: 0; padding: 0; list-style: none; }
.hero-card-list li { padding: .9rem 0; display: grid; grid-template-columns: 2rem 1fr; align-items: center; gap: .7rem; border-top: 1px solid rgba(255,255,255,.13); font-size: .8rem; }
.hero-card-list span { color: var(--gold); font: 400 1rem/1 var(--display); }
.trust-strip { position: relative; z-index: 1; margin-top: 4rem; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(255,255,255,.14); }
.trust-strip div { padding: 1.3rem 1rem 0 0; }
.trust-strip strong { display: block; color: var(--gold); font: 400 1.6rem/1 var(--display); }
.trust-strip small { color: rgba(255,255,255,.58); font-size: .66rem; }

.category-grid { display: grid; grid-template-columns: repeat(4, 1fr); border: 1px solid var(--line); }
.category-card { min-height: 18rem; padding: 1.5rem; display: flex; flex-direction: column; justify-content: space-between; border-right: 1px solid var(--line); background: var(--surface); text-decoration: none; transition: background .2s var(--ease), transform .2s var(--ease); }
.category-card:last-child { border-right: 0; }
.category-card:hover { transform: translateY(-4px); background: var(--mist); }
.category-card img { width: 3rem; height: 3rem; padding: .65rem; border-radius: .8rem; background: #f6f1e7; }
.category-card h3 { max-width: 12ch; margin: 0 0 .7rem; font: 400 1.8rem/1.03 var(--display); letter-spacing: -.035em; }
.category-card p { margin: 0; color: var(--muted); font-size: .78rem; }
.category-directory-action { margin-top: 1.5rem; }

.taxonomy-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.taxonomy-card { min-height: 17rem; padding: 1.35rem; display: flex; flex-direction: column; gap: 2.5rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); text-decoration: none; transition: transform .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease); }
.taxonomy-card:hover { position: relative; z-index: 1; transform: translateY(-4px); background: var(--mist); box-shadow: var(--shadow); }
.taxonomy-code { width: 2.2rem; height: 2.2rem; display: grid; place-items: center; color: var(--teal); border: 1px solid var(--line); border-radius: 50%; font: 400 .72rem/1 var(--display); }
.taxonomy-card div { margin-top: auto; }
.taxonomy-card h2 { margin: 0 0 .7rem; font: 400 1.55rem/1.03 var(--display); letter-spacing: -.035em; }
.taxonomy-card p { margin: 0; color: var(--muted); font-size: .72rem; }
.taxonomy-card strong { padding-top: 1rem; display: flex; justify-content: space-between; gap: .6rem; border-top: 1px solid var(--line); color: var(--teal); font-size: .66rem; }
.taxonomy-card strong span { font-size: 1rem; line-height: .7; }
.taxonomy-grid-compact { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.taxonomy-grid-compact .taxonomy-card { min-height: 13.5rem; gap: 1.2rem; }
.taxonomy-grid-compact .taxonomy-card h2 { font-size: 1.25rem; }
.taxonomy-grid-compact .taxonomy-card p { display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.category-callout { display: grid; grid-template-columns: 1.1fr .9fr; gap: clamp(2rem, 8vw, 8rem); align-items: end; }
.category-callout h2 { max-width: 14ch; margin: 0; color: #fffdf8; font: 400 clamp(2.5rem, 5vw, 5rem)/.97 var(--display); letter-spacing: -.05em; }
.category-callout > div:last-child p { margin: 0 0 1.4rem; color: rgba(255,255,255,.68); }

.market-hero { padding-bottom: clamp(3.5rem, 8vw, 7rem); }
.market-stats { max-width: 48rem; margin-top: 2.2rem; display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); overflow: hidden; }
.market-stats div { padding: 1.1rem 1.25rem; border-right: 1px solid var(--line); }
.market-stats div:last-child { border-right: 0; }
.market-stats strong, .market-stats span { display: block; }
.market-stats strong { color: var(--teal); font: 400 1.65rem/1 var(--display); }
.market-stats span { margin-top: .35rem; color: var(--muted); font-size: .68rem; }
.catalog-toolbar { margin: 1.5rem 0 0; display: grid; grid-template-columns: minmax(15rem, .45fr) minmax(0, 1.55fr); gap: .75rem; align-items: stretch; }
.catalog-search { padding: .72rem 1rem; display: flex; flex-direction: column; justify-content: center; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); }
.catalog-search span { color: var(--muted); font-size: .58rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.catalog-search input { width: 100%; padding: .28rem 0 0; color: var(--ink); border: 0; outline: 0; background: transparent; font-size: .78rem; }
.catalog-search input::placeholder { color: var(--muted); opacity: .72; }
.product-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; }
.product-card { min-width: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); transition: transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease); }
.product-card:hover { border-color: rgba(28,108,109,.38); transform: translateY(-4px); box-shadow: var(--shadow); }
.product-media { aspect-ratio: 1.16; display: block; position: relative; overflow: hidden; color: #fffdf8; background: var(--navy); text-decoration: none; }
.product-media::after { content: ""; position: absolute; inset: 45% 0 0; background: linear-gradient(transparent, rgba(7,24,39,.6)); pointer-events: none; }
.product-media img { width: 100%; height: 100%; display: block; object-fit: cover; transition: transform .45s var(--ease); }
.product-card:hover .product-media img { transform: scale(1.025); }
.product-media.theme-teal { background: var(--teal); }
.product-media.theme-cream { color: var(--navy); background: #e8dfcf; }
.product-type { max-width: calc(100% - 2rem); padding: .4rem .58rem; position: absolute; z-index: 2; left: .8rem; bottom: .8rem; color: #fffdf8; border: 1px solid rgba(255,255,255,.26); border-radius: 999px; background: rgba(7,24,39,.72); backdrop-filter: blur(10px); font-size: .56rem; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; }
.product-visual-placeholder { height: 100%; padding: 1.4rem; display: flex; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden; }
.product-visual-placeholder::after { content: ""; width: 13rem; aspect-ratio: 1; position: absolute; right: -5rem; bottom: -7rem; border: 1px solid rgba(198,156,78,.65); border-radius: 50%; box-shadow: 0 0 0 2.8rem rgba(198,156,78,.06), 0 0 0 5.4rem rgba(198,156,78,.035); }
.product-visual-placeholder span { color: var(--gold); font-size: .7rem; font-weight: 900; letter-spacing: .18em; }
.product-visual-placeholder strong { max-width: 15ch; position: relative; z-index: 1; font: 400 1.75rem/1.02 var(--display); letter-spacing: -.04em; }
.product-body { padding: 1.25rem; display: flex; flex: 1; flex-direction: column; }
.product-body .product-category { margin: 0 0 .45rem; color: var(--teal); font-size: .58rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.product-body h2 { min-height: 3.35em; margin: 0 0 .7rem; font: 400 1.35rem/1.1 var(--display); letter-spacing: -.025em; }
.product-body h2 a { text-decoration: none; }
.product-body h2 a:hover { color: var(--teal); }
.product-body .product-summary { margin: 0 0 1.1rem; display: -webkit-box; overflow: hidden; color: var(--muted); font-size: .74rem; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
.product-price { margin: auto 0 .8rem; color: var(--ink); font: 400 1.45rem/1 var(--display); }
.product-meta { margin-top: auto; display: flex; justify-content: space-between; gap: .7rem; align-items: center; }
.status-badge { padding: .3rem .55rem; color: #0d5555; background: var(--teal-soft); border-radius: 999px; font-size: .61rem; font-weight: 800; text-transform: uppercase; }
.status-planned { color: var(--muted); background: var(--mist); }
.status-available { color: #fffdf8; background: var(--teal); }
.status-prepared { color: var(--navy); background: var(--gold-soft); border-color: rgba(210, 166, 74, .55); }
.product-actions { margin-top: .9rem; padding-top: .9rem; border-top: 1px solid var(--line); }
.product-actions .button { width: 100%; }
.product-card[hidden] { display: none; }

.shopier-readiness { padding: clamp(1.5rem, 4vw, 3rem); display: grid; grid-template-columns: 1.2fr .8fr; gap: clamp(2rem, 6vw, 6rem); align-items: end; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.shopier-readiness h2 { max-width: 16ch; margin: 0; font: 400 clamp(2.2rem, 4vw, 4.5rem)/.98 var(--display); letter-spacing: -.05em; }
.shopier-readiness > div:last-child > strong { display: block; margin-bottom: .6rem; color: var(--teal); font: 400 1.7rem/1 var(--display); }
.shopier-readiness p { margin: 0; color: var(--muted); font-size: .78rem; }
.shopier-store-state { margin-top: 1rem; display: block; color: var(--muted); font-size: .68rem; font-weight: 800; }
.shopier-store-state[href] { color: var(--teal); text-underline-offset: .25rem; }
.shopier-assurance { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid rgba(255,255,255,.16); }
.shopier-assurance article { min-height: 17rem; padding: 1.5rem; border-right: 1px solid rgba(255,255,255,.16); }
.shopier-assurance article:last-child { border-right: 0; }
.shopier-assurance span { color: var(--gold); font: 400 1rem/1 var(--display); }
.shopier-assurance h3 { margin: 4rem 0 .8rem; color: #fffdf8; font: 400 1.65rem/1 var(--display); }
.shopier-assurance p { margin: 0; color: rgba(255,255,255,.64); font-size: .77rem; }

.product-detail-section { padding-block: clamp(3rem, 7vw, 7rem); }
.product-detail-grid { display: grid; grid-template-columns: minmax(0, 1.05fr) minmax(20rem, .75fr); gap: clamp(2rem, 7vw, 7rem); align-items: stretch; }
.product-detail-cover { min-height: 38rem; margin: 0; display: grid; grid-template-rows: 1fr auto; overflow: hidden; position: relative; color: #fffdf8; border-radius: var(--radius-lg); background: var(--navy); box-shadow: var(--shadow); }
.product-detail-cover.theme-teal { background: var(--teal); }
.product-detail-cover.theme-cream { color: var(--navy); background: #ede5d7; }
.product-detail-cover > img { width: 100%; height: 100%; min-height: 34rem; display: block; object-fit: cover; }
.product-detail-cover figcaption { padding: .9rem 1.2rem; display: flex; justify-content: space-between; gap: 1rem; color: #fffdf8; background: var(--navy); font-size: .62rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.product-detail-placeholder { min-height: 34rem; padding: clamp(2rem, 5vw, 4rem); display: flex; flex-direction: column; justify-content: space-between; position: relative; overflow: hidden; }
.product-detail-placeholder::after { content: ""; width: 28rem; aspect-ratio: 1; position: absolute; right: -12rem; bottom: -14rem; border: 1px solid rgba(198,156,78,.7); border-radius: 50%; box-shadow: 0 0 0 5rem rgba(198,156,78,.06), 0 0 0 10rem rgba(198,156,78,.035); }
.product-detail-placeholder span { color: var(--gold); font-size: .75rem; font-weight: 900; letter-spacing: .18em; }
.product-detail-placeholder strong { max-width: 12ch; position: relative; z-index: 1; font: 400 clamp(2.8rem, 5vw, 5.5rem)/.94 var(--display); letter-spacing: -.055em; }
.product-detail-placeholder[hidden], .product-detail-cover > img[hidden] { display: none; }
.product-purchase-panel { padding: clamp(1.4rem, 4vw, 3rem); align-self: center; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.product-purchase-panel h1 { margin: 1.1rem 0 0; font: 400 clamp(2.2rem, 4vw, 4.2rem)/.96 var(--display); letter-spacing: -.05em; }
.product-detail-lead { margin: 1.5rem 0; color: var(--muted); font-size: 1rem; }
.product-detail-price { margin: 1.5rem 0; color: var(--ink); font: 400 clamp(2rem, 4vw, 3.5rem)/1 var(--display); }
.product-action-stack { display: flex; flex-wrap: wrap; gap: .7rem; }
.external-note { flex-basis: 100%; margin: .3rem 0 0; color: var(--muted); font-size: .68rem; }
.checkout-disclosure { margin-top: 1.5rem; padding: 1rem; border-left: 4px solid var(--gold); background: var(--page); }
.checkout-disclosure strong { display: block; font-size: .75rem; }
.checkout-disclosure p { margin: .35rem 0 0; color: var(--muted); font-size: .7rem; }
.product-information-grid { display: grid; grid-template-columns: .8fr 1.2fr; gap: clamp(3rem, 8vw, 8rem); }
.product-information-grid h2, .standalone-heading { margin: 0; font: 400 clamp(2.4rem, 5vw, 4.8rem)/.98 var(--display); letter-spacing: -.05em; }
.included-list { margin: 2rem 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.included-list li { padding: .9rem 0; border-bottom: 1px solid var(--line); color: var(--muted); }
.included-list li::before { content: "✓"; margin-right: .7rem; color: var(--teal); font-weight: 900; }
.product-facts { margin: 0; border-top: 1px solid var(--line); }
.product-facts div { padding: 1rem 0; display: grid; grid-template-columns: 10rem 1fr; gap: 1rem; border-bottom: 1px solid var(--line); }
.product-facts dt { color: var(--ink); font-size: .72rem; font-weight: 800; }
.product-facts dd { margin: 0; color: var(--muted); font-size: .75rem; }
.product-notes-section { border-top: 1px solid var(--line); background: var(--page); }
.product-notes { margin-top: 2rem; display: grid; gap: .8rem; }
.product-notes p { margin: 0; padding: 1rem 1.1rem; color: var(--muted); border-left: 3px solid var(--gold); background: var(--surface); font-size: .78rem; }
.payment-steps { margin-top: 2rem; display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); }
.payment-steps div { padding: 1.3rem; border-right: 1px solid var(--line); background: var(--surface); }
.payment-steps div:last-child { border-right: 0; }
.payment-steps strong { color: var(--teal); font: 400 1.4rem/1 var(--display); }
.payment-steps p { margin: 2rem 0 0; color: var(--muted); font-size: .75rem; }

.process-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.process-step { min-height: 17rem; padding: 1.5rem; border-top: 1px solid rgba(255,255,255,.16); border-right: 1px solid rgba(255,255,255,.16); }
.process-step:last-child { border-right: 0; }
.process-step span { color: var(--gold); font: 400 1rem/1 var(--display); }
.process-step h3 { margin: 4rem 0 .8rem; color: #fffdf8; font: 400 1.65rem/1 var(--display); }
.process-step p { margin: 0; color: rgba(255,255,255,.62); font-size: .77rem; }

.stat-grid { display: grid; grid-template-columns: repeat(3, 1fr); border: 1px solid var(--line); }
.stat { padding: 2rem; border-right: 1px solid var(--line); background: var(--surface); }
.stat:last-child { border-right: 0; }
.stat strong { display: block; color: var(--teal); font: 400 clamp(2.5rem, 5vw, 5rem)/1 var(--display); }
.stat p { margin: .8rem 0 0; color: var(--muted); }

.honesty-card { padding: clamp(2rem, 6vw, 5rem); display: grid; grid-template-columns: .75fr 1.25fr; gap: 3rem; align-items: center; border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.honesty-card h2 { margin: 0; font: 400 clamp(2.5rem, 5vw, 5rem)/.98 var(--display); letter-spacing: -.05em; }
.honesty-card p { margin: 0; color: var(--muted); }

.faq-list { border-top: 1px solid var(--line); }
.faq-list details { border-bottom: 1px solid var(--line); }
.faq-list summary { padding: 1.25rem .2rem; display: flex; justify-content: space-between; gap: 1rem; cursor: pointer; color: var(--ink); font-weight: 750; list-style: none; }
.faq-list summary::-webkit-details-marker { display: none; }
.faq-list summary::after { content: "+"; color: var(--teal); font: 400 1.4rem/1 var(--display); }
.faq-list details[open] summary::after { content: "−"; }
.faq-list details p { max-width: 50rem; margin: 0 0 1.4rem; color: var(--muted); }

.cta-band { padding-block: clamp(4rem, 8vw, 7rem); color: #fffdf8; background: var(--teal); }
.cta-layout { display: grid; grid-template-columns: 1fr auto; gap: 2rem; align-items: center; }
.cta-layout h2 { max-width: 15ch; margin: 0; font: 400 clamp(2.8rem, 5vw, 5.5rem)/.95 var(--display); letter-spacing: -.05em; }
.cta-layout p { max-width: 35rem; margin: 1rem 0 0; color: rgba(255,255,255,.72); }

.site-footer { color: rgba(255,255,255,.72); background: var(--navy); }
.footer-main { padding-block: 4.5rem; display: grid; grid-template-columns: 1.4fr repeat(3, .7fr); gap: 3rem; }
.footer-brand img { width: 12rem; }
.footer-brand p { max-width: 24rem; margin: 1.3rem 0 0; font-size: .8rem; }
.footer-column h2 { margin: 0 0 1rem; color: #fffdf8; font-size: .68rem; letter-spacing: .12em; text-transform: uppercase; }
.footer-column a { display: block; width: fit-content; padding: .25rem 0; font-size: .76rem; text-decoration: none; }
.footer-column a:hover { color: var(--gold); }
.footer-bottom { padding-block: 1.2rem; display: flex; justify-content: space-between; gap: 1rem; border-top: 1px solid rgba(255,255,255,.13); font-size: .66rem; }

.page-hero { padding-block: clamp(5rem, 10vw, 9rem); border-bottom: 1px solid var(--line); background: var(--surface); position: relative; overflow: hidden; }
.page-hero::after { content: ""; width: 28rem; aspect-ratio: 1; position: absolute; right: -10rem; bottom: -14rem; border: 1px solid rgba(28,108,109,.25); border-radius: 50%; box-shadow: 0 0 0 4rem rgba(28,108,109,.035), 0 0 0 8rem rgba(28,108,109,.025); }
.page-hero .container { position: relative; z-index: 1; }
.page-hero h1 { max-width: 15ch; }
.page-hero .lead { max-width: 47rem; margin: 1.5rem 0 0; color: var(--muted); font-size: 1.06rem; }
.breadcrumb { margin-bottom: 2rem; color: var(--muted); font-size: .68rem; }
.breadcrumb a { color: var(--teal); }

.filter-bar { padding: .75rem; display: flex; flex-wrap: wrap; align-items: center; gap: .42rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); }
.filter-button { padding: .65rem .85rem; border: 1px solid var(--line); border-radius: 999px; background: transparent; cursor: pointer; font-size: .72rem; font-weight: 750; }
.filter-button.active { color: #fffdf8; border-color: var(--navy); background: var(--navy); }
.filter-button span { margin-left: .3rem; color: var(--muted); font-size: .58rem; }
.filter-button.active span { color: rgba(255,255,255,.68); }
.catalog-count { margin: 1rem 0 1.5rem; color: var(--muted); font-size: .72rem; }
.notice { padding: 1rem 1.2rem; color: var(--ink); border-left: 4px solid var(--gold); background: var(--surface); font-size: .78rem; }

.service-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1rem; }
.service-card { min-height: 20rem; padding: 1.6rem; display: flex; flex-direction: column; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); }
.service-card img { width: 3rem; height: 3rem; padding: .65rem; border-radius: .7rem; background: #f6f1e7; }
.service-card h2, .service-card h3 { margin: 3rem 0 .8rem; font: 400 1.8rem/1.03 var(--display); }
.service-card p { margin: 0; color: var(--muted); font-size: .8rem; }
.service-card .text-link { margin-top: auto; padding-top: 1.5rem; }

.timeline { border-left: 1px solid var(--line); }
.timeline article { padding: 0 0 3rem 2rem; position: relative; }
.timeline article::before { content: ""; width: .7rem; height: .7rem; position: absolute; left: -.38rem; top: .4rem; border-radius: 50%; background: var(--gold); box-shadow: 0 0 0 .4rem var(--page); }
.timeline h3 { margin: 0; font: 400 1.6rem/1 var(--display); }
.timeline p { max-width: 45rem; color: var(--muted); }

.blog-hero h1 { max-width: 11ch; }
.blog-feature { min-height: 31rem; padding: clamp(1.5rem, 4vw, 3.2rem); display: grid; grid-template-columns: .38fr 1.62fr; gap: clamp(2rem, 7vw, 7rem); color: #fffdf8; border-radius: var(--radius-lg); background: var(--navy); text-decoration: none; overflow: hidden; position: relative; }
.blog-feature::after { content: ""; width: 24rem; aspect-ratio: 1; position: absolute; right: -8rem; bottom: -12rem; border: 1px solid rgba(198,156,78,.5); border-radius: 50%; box-shadow: 0 0 0 4rem rgba(198,156,78,.04), 0 0 0 8rem rgba(198,156,78,.025); }
.blog-feature > * { position: relative; z-index: 1; }
.blog-feature-index { display: flex; flex-direction: column; justify-content: space-between; border-right: 1px solid rgba(255,255,255,.16); }
.blog-feature-index span { color: var(--gold); font-size: .62rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.blog-feature-index strong { color: rgba(255,255,255,.18); font: 400 clamp(5rem, 10vw, 9rem)/.75 var(--display); }
.blog-feature .tag, .editorial-card .tag { color: var(--teal); font-size: .6rem; font-weight: 850; letter-spacing: .1em; text-transform: uppercase; }
.blog-feature .tag { color: var(--gold); }
.blog-feature h2 { max-width: 12ch; margin: 2rem 0 1rem; font: 400 clamp(3rem, 6vw, 6rem)/.92 var(--display); letter-spacing: -.055em; }
.blog-feature p { max-width: 42rem; margin: 0; color: rgba(255,255,255,.68); }
.article-meta { margin-top: 2rem; display: flex; flex-wrap: wrap; gap: 1rem; color: var(--muted); font-size: .63rem; }
.blog-feature .article-meta { color: rgba(255,255,255,.58); }
.blog-feature .article-meta span:last-child { margin-left: auto; color: var(--gold); font-weight: 800; }
.blog-toolbar { margin-top: 2rem; display: grid; grid-template-columns: minmax(15rem, .4fr) minmax(0, 1.6fr); gap: .75rem; }
.editorial-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.editorial-card { min-height: 23rem; padding: 1.5rem; display: flex; flex-direction: column; gap: 2rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); text-decoration: none; transition: transform .22s var(--ease), background .22s var(--ease), box-shadow .22s var(--ease); }
.editorial-card:hover { position: relative; z-index: 1; transform: translateY(-4px); background: var(--mist); box-shadow: var(--shadow); }
.editorial-card[hidden] { display: none; }
.editorial-number { color: var(--teal); font: 400 .8rem/1 var(--display); }
.editorial-card > div:first-of-type { margin-top: auto; }
.editorial-card h2 { max-width: 17ch; margin: .7rem 0 .8rem; font: 400 clamp(1.8rem, 3vw, 2.8rem)/1 var(--display); letter-spacing: -.04em; }
.editorial-card p { max-width: 38rem; margin: 0; color: var(--muted); font-size: .78rem; }
.editorial-card .article-meta { margin-top: 0; padding-top: 1rem; border-top: 1px solid var(--line); }
.editorial-card .article-meta strong { margin-left: auto; color: var(--teal); }
.blog-empty { padding: 4rem 1.5rem; border: 1px dashed var(--line); background: var(--surface); text-align: center; }
.blog-empty h2 { margin: 0; font: 400 2.2rem/1 var(--display); }
.blog-empty p { color: var(--muted); }

.article { padding-block: clamp(4rem, 8vw, 8rem); }
.article-header { max-width: 1000px; margin-bottom: clamp(3rem, 7vw, 6rem); }
.article-header h1 { max-width: 14ch; margin: 1rem 0 1.3rem; font: 400 clamp(3.3rem, 8vw, 7.5rem)/.92 var(--display); letter-spacing: -.06em; }
.article-header .lead { max-width: 52rem; color: var(--muted); font-size: clamp(1rem, 1.6vw, 1.25rem); }
.article-byline { margin-top: 2rem; padding-top: 1rem; display: flex; flex-wrap: wrap; gap: 1.5rem; border-top: 1px solid var(--line); color: var(--muted); font-size: .66rem; }
.article-byline span:first-child { color: var(--ink); font-weight: 800; }
.article-layout { display: grid; grid-template-columns: 14rem minmax(0, 760px); gap: clamp(2rem, 7vw, 7rem); align-items: start; }
.article-toc { padding: 1rem 0; position: sticky; top: 7rem; border-top: 1px solid var(--line); }
.article-toc strong { display: block; margin-bottom: .7rem; color: var(--ink); font-size: .64rem; letter-spacing: .1em; text-transform: uppercase; }
.article-toc a { padding: .38rem 0; display: block; color: var(--muted); font-size: .7rem; text-decoration: none; }
.article-toc a:hover { color: var(--teal); }
.article-content { max-width: 760px; }
.article-content .article-intro { margin-top: 0; color: var(--ink); font: 400 1.35rem/1.55 var(--display); }
.article-content h2 { scroll-margin-top: 8rem; margin: 3.2rem 0 1rem; font: 400 2.25rem/1.05 var(--display); letter-spacing: -.035em; }
.article-content h3 { margin: 2rem 0 .8rem; font: 400 1.5rem/1.1 var(--display); }
.article-content p, .article-content li { color: var(--muted); }
.article-content p { line-height: 1.78; }
.article-content blockquote { margin: 2rem 0; padding: 1.5rem; border-left: 4px solid var(--gold); background: var(--surface); font: 400 1.3rem/1.4 var(--display); }
.example-compare { margin: 1.8rem 0; display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--line); }
.example-compare div { padding: 1.2rem; background: var(--surface); }
.example-compare div + div { border-left: 1px solid var(--line); }
.example-compare strong { color: var(--teal); font-size: .7rem; text-transform: uppercase; }
.example-compare p { margin: .6rem 0 0; }
.article-checklist { margin: 1.8rem 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.article-checklist li { padding: .8rem 0 .8rem 1.7rem; border-bottom: 1px solid var(--line); position: relative; }
.article-checklist li::before { content: "✓"; position: absolute; left: .2rem; color: var(--teal); font-weight: 900; }
.article-table-wrap { margin: 1.8rem 0; overflow-x: auto; }
.article-table { width: 100%; border-collapse: collapse; background: var(--surface); font-size: .73rem; }
.article-table th, .article-table td { padding: .8rem; border: 1px solid var(--line); text-align: left; vertical-align: top; }
.article-table th { color: var(--ink); background: var(--mist); }
.article-action { margin-top: 4rem; padding: 1.5rem; display: grid; grid-template-columns: 1fr auto; gap: 1.5rem; align-items: center; border: 1px solid var(--line); border-left: 4px solid var(--gold); background: var(--surface); }
.article-action span { color: var(--teal); font-size: .6rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.article-action h2 { margin: .5rem 0 0; font-size: 1.8rem; }
.related-reading { margin-top: 1rem; display: grid; grid-template-columns: repeat(2, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.related-reading a { padding: 1.2rem; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); text-decoration: none; }
.related-reading span, .related-reading strong { display: block; }
.related-reading span { margin-bottom: .5rem; color: var(--muted); font-size: .6rem; text-transform: uppercase; }
.related-reading strong { font: 400 1.05rem/1.2 var(--display); }

.contact-grid { display: grid; grid-template-columns: .75fr 1.25fr; gap: clamp(2rem, 7vw, 7rem); }
.contact-list { margin: 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.contact-list li { padding: 1rem 0; border-bottom: 1px solid var(--line); }
.contact-list small { display: block; color: var(--muted); }
.form-card { padding: clamp(1.4rem, 4vw, 3rem); border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); }
.form-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.field { margin-bottom: 1rem; }
.field.full { grid-column: 1 / -1; }
.field label { display: block; margin-bottom: .4rem; font-size: .72rem; font-weight: 800; }
.field input, .field textarea, .field select { width: 100%; min-height: 3.1rem; padding: .75rem .9rem; color: var(--ink); border: 1px solid var(--line); border-radius: var(--radius-sm); background: var(--page); }
.field textarea { min-height: 9rem; resize: vertical; }
.form-note { margin: .7rem 0 0; color: var(--muted); font-size: .68rem; }
.form-status { min-height: 1.4rem; margin-top: .8rem; color: var(--teal); font-size: .72rem; }

.legal-layout { display: grid; grid-template-columns: 16rem minmax(0, 1fr); gap: 4rem; }
.legal-nav { position: sticky; top: 7rem; align-self: start; padding: 1rem; border: 1px solid var(--line); background: var(--surface); }
.legal-nav a { display: block; padding: .45rem 0; color: var(--muted); font-size: .72rem; }
.legal-content { max-width: 800px; }
.legal-content h2 { margin: 2.7rem 0 1rem; font: 400 2rem/1.1 var(--display); }
.legal-content h3 { margin: 2rem 0 .7rem; font: 400 1.35rem/1.1 var(--display); }
.legal-content p, .legal-content li { color: var(--muted); }
.legal-meta { padding: 1rem; border: 1px solid var(--line); background: var(--surface); font-size: .72rem; }

.search-dialog { width: min(92vw, 760px); max-height: 85vh; padding: 0; color: var(--ink); border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); box-shadow: var(--shadow); }
.search-dialog::backdrop { background: rgba(7,24,39,.72); backdrop-filter: blur(4px); }
.search-head { padding: 1rem; display: grid; grid-template-columns: 1fr auto; gap: .7rem; border-bottom: 1px solid var(--line); }
.search-head input { min-height: 3.2rem; padding: .8rem 1rem; color: var(--ink); border: 1px solid var(--line); border-radius: .7rem; background: var(--page); }
.search-results { max-height: 60vh; overflow: auto; padding: .7rem; }
.search-result { padding: .9rem; display: block; border-radius: .7rem; text-decoration: none; }
.search-result:hover { background: var(--page); }
.search-result strong { display: block; }
.search-result small { color: var(--muted); }
.search-empty { padding: 2rem; color: var(--muted); text-align: center; }

.cookie-banner { position: fixed; z-index: 90; right: 1rem; bottom: 1rem; width: min(calc(100% - 2rem), 420px); padding: 1.2rem; border: 1px solid var(--line); border-radius: var(--radius-md); background: var(--surface); box-shadow: var(--shadow); }
.cookie-banner h2 { margin: 0; font: 400 1.4rem/1 var(--display); }
.cookie-banner p { margin: .7rem 0 1rem; color: var(--muted); font-size: .72rem; }
.cookie-banner[hidden] { display: none; }

.empty-state { padding: 3rem; border: 1px dashed var(--line); text-align: center; background: var(--surface); }
.empty-state h1, .empty-state h2 { margin: 0; font: 400 2rem/1 var(--display); }
.empty-state p { color: var(--muted); }

/* Premium membership */
.premium-hero { padding-block: clamp(4.8rem, 9vw, 8.5rem); position: relative; overflow: hidden; color: #fffdf8; background: var(--navy); }
.premium-hero::before { content: ""; width: 42rem; height: 42rem; position: absolute; right: -14rem; top: -20rem; border: 1px solid rgba(198,156,78,.32); border-radius: 50%; box-shadow: 0 0 0 7rem rgba(198,156,78,.035), 0 0 0 14rem rgba(198,156,78,.025); }
.premium-hero-grid { display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(20rem, .62fr); gap: clamp(3rem, 8vw, 8rem); align-items: center; position: relative; z-index: 1; }
.premium-hero .eyebrow, .premium-final-cta .eyebrow { color: #e4c67c; }
.premium-hero h1 { max-width: 11ch; margin: 0; font: 400 clamp(3.8rem, 7.6vw, 7.8rem)/.9 var(--display); letter-spacing: -.07em; }
.premium-hero h1 em { color: var(--gold); font-weight: inherit; }
.premium-lead { max-width: 45rem; margin: 1.7rem 0 2rem; color: rgba(255,255,255,.72); font-size: clamp(1rem, 1.25vw, 1.18rem); }
.premium-hero-actions { display: flex; flex-wrap: wrap; gap: .7rem; }
.premium-payment-note { margin: 1rem 0 0; color: rgba(255,255,255,.55); font-size: .7rem; font-weight: 700; }
.premium-offer-card { overflow: hidden; border: 1px solid rgba(255,255,255,.16); border-radius: var(--radius-lg); background: rgba(255,255,255,.065); box-shadow: 0 2rem 5rem rgba(0,0,0,.22); backdrop-filter: blur(12px); }
.premium-offer-card img { width: 100%; height: auto; display: block; aspect-ratio: 1; object-fit: cover; }
.premium-offer-top, .premium-offer-bottom { padding: 1.2rem 1.35rem; }
.premium-offer-top { display: grid; grid-template-columns: 1fr auto; align-items: end; border-bottom: 1px solid rgba(255,255,255,.14); }
.premium-offer-top > span { color: var(--gold); font-size: .62rem; font-weight: 900; letter-spacing: .14em; }
.premium-offer-top strong { grid-row: span 2; font: 400 2.65rem/1 var(--display); }
.premium-offer-top small { color: rgba(255,255,255,.55); font-size: .66rem; }
.premium-offer-bottom { display: flex; justify-content: space-between; gap: 1rem; color: rgba(255,255,255,.65); font-size: .68rem; }
.premium-offer-bottom strong { color: #fffdf8; }
.premium-trust { color: #fffdf8; background: #102b3c; }
.premium-trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); }
.premium-trust-grid div { padding: 1.25rem; border-right: 1px solid rgba(255,255,255,.12); }
.premium-trust-grid div:last-child { border-right: 0; }
.premium-trust-grid strong, .premium-trust-grid span { display: block; }
.premium-trust-grid strong { color: var(--gold); font: 400 1.25rem/1 var(--display); }
.premium-trust-grid span { margin-top: .4rem; color: rgba(255,255,255,.58); font-size: .64rem; }
.premium-feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.premium-feature-grid article { min-height: 20rem; padding: 1.45rem; display: flex; flex-direction: column; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.premium-feature-grid article > span { color: var(--teal); font: 400 1rem/1 var(--display); }
.premium-feature-grid h3 { max-width: 11ch; margin: auto 0 .8rem; font: 400 1.7rem/1 var(--display); letter-spacing: -.035em; }
.premium-feature-grid p { margin: 0; color: var(--muted); font-size: .74rem; }
.premium-timeline-wrap { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(3rem, 8vw, 8rem); align-items: start; }
.premium-timeline-wrap h2 { margin: 0; font: 400 clamp(2.8rem, 5vw, 5.2rem)/.95 var(--display); letter-spacing: -.055em; }
.premium-timeline-wrap > div > p:last-child { max-width: 34rem; color: rgba(255,255,255,.62); }
.premium-timeline { margin: 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.16); }
.premium-timeline li { padding: 1.25rem 0; display: grid; grid-template-columns: 3rem 1fr; gap: 1rem; border-bottom: 1px solid rgba(255,255,255,.16); }
.premium-timeline li > span { color: var(--gold); font: 400 1rem/1 var(--display); }
.premium-timeline strong { font: 400 1.4rem/1 var(--display); }
.premium-timeline p { margin: .45rem 0 0; color: rgba(255,255,255,.58); font-size: .72rem; }
.premium-fit-grid { display: grid; grid-template-columns: 1fr 1fr; border: 1px solid var(--line); border-radius: var(--radius-lg); overflow: hidden; }
.premium-fit-grid article { padding: clamp(1.6rem, 4vw, 3rem); background: var(--surface); }
.premium-fit-grid article + article { border-left: 1px solid var(--line); }
.premium-fit-grid article > span { color: var(--muted); font-size: .64rem; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.premium-fit-grid ul { margin: 1.5rem 0 0; padding: 0; list-style: none; }
.premium-fit-grid li { padding: .75rem 0 .75rem 1.7rem; position: relative; border-top: 1px solid var(--line); font-size: .78rem; }
.premium-fit-grid li::before { content: "×"; position: absolute; left: .15rem; color: var(--muted); font-weight: 900; }
.premium-fit-yes { background: var(--teal-soft) !important; }
.premium-fit-yes li::before { content: "✓"; color: var(--teal); }
.premium-faq a { color: var(--teal); }
.premium-final-cta { padding-block: clamp(4rem, 8vw, 7rem); color: #fffdf8; background: var(--navy); }
.premium-final-cta .container { display: grid; grid-template-columns: 1fr auto; gap: 3rem; align-items: end; }
.premium-final-cta h2 { margin: 0; font: 400 clamp(2.8rem, 5.2vw, 5.4rem)/.95 var(--display); letter-spacing: -.055em; }
.premium-final-cta p:not(.eyebrow) { color: rgba(255,255,255,.65); }
.premium-final-cta .container > div:last-child { display: flex; flex-direction: column; gap: .7rem; align-items: center; }
.premium-final-cta small { color: rgba(255,255,255,.48); }
.premium-home-section { padding-block: clamp(3rem, 7vw, 6rem); background: #102b3c; }
.premium-home-card { display: grid; grid-template-columns: 1.25fr .75fr; gap: clamp(2.5rem, 7vw, 7rem); align-items: center; color: #fffdf8; }
.premium-home-copy .eyebrow { color: #e4c67c; }
.premium-home-copy h2 { margin: 0; font: 400 clamp(2.8rem, 5.5vw, 5.8rem)/.94 var(--display); letter-spacing: -.06em; }
.premium-home-copy h2 em { color: var(--gold); font-weight: inherit; }
.premium-home-copy > p:not(.eyebrow) { max-width: 42rem; color: rgba(255,255,255,.65); }
.premium-home-price { padding: clamp(1.5rem, 3vw, 2.4rem); border: 1px solid rgba(255,255,255,.16); border-radius: var(--radius-lg); background: rgba(255,255,255,.05); }
.premium-home-price > span { color: var(--gold); font-size: .63rem; font-weight: 900; letter-spacing: .12em; text-transform: uppercase; }
.premium-home-price > strong { margin: .65rem 0; display: block; font: 400 clamp(3.5rem, 6vw, 6rem)/.9 var(--display); }
.premium-home-price p { color: rgba(255,255,255,.57); font-size: .7rem; }
.premium-home-price ul { margin: 1.2rem 0 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.14); }
.premium-home-price li { padding: .7rem 0; border-bottom: 1px solid rgba(255,255,255,.14); font-size: .72rem; }

/* Campaign bundles */
.campaign-hero { padding-block: clamp(5rem, 10vw, 9rem); position: relative; overflow: hidden; color: #fffdf8; background: var(--navy); }
.campaign-hero::after { content: ""; width: 42rem; height: 42rem; position: absolute; right: -12rem; bottom: -26rem; border: 1px solid rgba(198,156,78,.28); border-radius: 50%; box-shadow: 0 0 0 7rem rgba(198,156,78,.035), 0 0 0 14rem rgba(198,156,78,.022); }
.campaign-hero-grid { display: grid; grid-template-columns: 1.15fr .55fr; gap: clamp(3rem, 9vw, 9rem); align-items: center; position: relative; z-index: 1; }
.campaign-hero .eyebrow { color: #e4c67c; }
.campaign-hero h1 { margin: 0; font: 400 clamp(4rem, 8vw, 8rem)/.9 var(--display); letter-spacing: -.07em; }
.campaign-hero h1 em { color: var(--gold); font-weight: inherit; }
.campaign-lead { max-width: 44rem; margin: 1.7rem 0 2rem; color: rgba(255,255,255,.7); font-size: clamp(1rem, 1.25vw, 1.18rem); }
.campaign-hero-summary { padding: clamp(1.5rem, 3vw, 2.5rem); border: 1px solid rgba(255,255,255,.16); border-radius: var(--radius-lg); background: rgba(255,255,255,.055); backdrop-filter: blur(12px); }
.campaign-hero-summary > span { color: var(--gold); font-size: .62rem; font-weight: 900; letter-spacing: .14em; }
.campaign-hero-summary > strong { margin: .7rem 0; display: block; font: 400 clamp(5rem, 8vw, 8rem)/.8 var(--display); }
.campaign-hero-summary > p { color: rgba(255,255,255,.58); font-size: .72rem; }
.campaign-hero-summary > div { padding: 1rem 0; display: flex; justify-content: space-between; align-items: baseline; border-top: 1px solid rgba(255,255,255,.14); }
.campaign-hero-summary b { color: var(--gold); font: 400 1.4rem/1 var(--display); }
.campaign-hero-summary small { color: rgba(255,255,255,.52); }
.campaign-principles { color: #fffdf8; background: #102b3c; }
.campaign-principles .container { display: grid; grid-template-columns: repeat(4, 1fr); }
.campaign-principles div div { padding: 1.2rem; border-right: 1px solid rgba(255,255,255,.12); }
.campaign-principles div div:last-child { border-right: 0; }
.campaign-principles strong, .campaign-principles span { display: block; }
.campaign-principles strong { color: var(--gold); font: 400 1.05rem/1.1 var(--display); }
.campaign-principles span { margin-top: .45rem; color: rgba(255,255,255,.52); font-size: .62rem; }
.campaign-card-list { display: grid; gap: 1.5rem; }
.campaign-card { display: grid; grid-template-columns: minmax(15rem, .72fr) minmax(20rem, 1.28fr) minmax(14rem, .55fr); border: 1px solid var(--line); border-radius: var(--radius-lg); background: var(--surface); overflow: hidden; }
.campaign-card-media { min-height: 100%; position: relative; overflow: hidden; background: var(--navy); }
.campaign-card-media img { width: 100%; height: 100%; display: block; object-fit: cover; }
.campaign-card-media > span { padding: .45rem .7rem; position: absolute; left: 1rem; top: 1rem; color: var(--navy); border-radius: 999px; background: var(--gold); font-size: .62rem; font-weight: 900; }
.campaign-card-content { padding: clamp(1.4rem, 3vw, 2.4rem); }
.campaign-code { margin: 0 0 .7rem !important; color: var(--teal) !important; font-size: .61rem !important; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }
.campaign-card-content h2 { margin: 0 0 .8rem; font: 400 clamp(1.9rem, 3vw, 3.2rem)/.98 var(--display); letter-spacing: -.045em; }
.campaign-card-content > p { margin: 0; color: var(--muted); font-size: .74rem; }
.campaign-card-content ol { margin: 1.4rem 0 0; padding: 0; list-style: none; border-top: 1px solid var(--line); }
.campaign-card-content li { padding: .56rem 0; display: grid; grid-template-columns: 5.1rem 1fr; gap: .6rem; border-bottom: 1px solid var(--line); color: var(--muted); font-size: .66rem; }
.campaign-card-content li span { color: var(--teal); font-weight: 900; }
.campaign-price-panel { padding: 1.35rem; display: flex; flex-direction: column; justify-content: center; border-left: 1px solid var(--line); background: var(--page); }
.campaign-price-panel > span, .campaign-price-panel > small { color: var(--muted); font-size: .62rem; font-style: normal; text-transform: uppercase; }
.campaign-price-panel del { margin: .2rem 0 1rem; color: var(--muted); font: 400 1.45rem/1 var(--display); }
.campaign-price-panel > strong { margin: .3rem 0 .65rem; font: 400 clamp(2.7rem, 4vw, 4rem)/.9 var(--display); }
.campaign-price-panel > b { margin-bottom: 1.2rem; color: var(--teal); font-size: .75rem; }
.campaign-price-panel > em { margin-top: .65rem; color: var(--muted); font-size: .58rem; font-style: normal; text-align: center; }
.campaign-method { display: grid; grid-template-columns: .85fr 1.15fr; gap: clamp(3rem, 8vw, 8rem); }
.campaign-method h2 { margin: 0; font: 400 clamp(2.8rem, 5vw, 5.2rem)/.95 var(--display); letter-spacing: -.055em; }
.campaign-method > div > p:last-child { color: rgba(255,255,255,.62); }
.campaign-method ol { margin: 0; padding: 0; list-style: none; border-top: 1px solid rgba(255,255,255,.16); }
.campaign-method li { padding: 1.2rem 0; display: grid; grid-template-columns: 3rem 1fr; border-bottom: 1px solid rgba(255,255,255,.16); }
.campaign-method li > span { color: var(--gold); font: 400 1rem/1 var(--display); }
.campaign-method strong { font: 400 1.25rem/1 var(--display); }
.campaign-method li p { margin: .4rem 0 0; color: rgba(255,255,255,.55); font-size: .7rem; }
.campaign-delivery-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.campaign-delivery-grid article { min-height: 17rem; padding: 1.35rem; display: flex; flex-direction: column; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.campaign-delivery-grid span { color: var(--teal); font: 400 1rem/1 var(--display); }
.campaign-delivery-grid h3 { margin: auto 0 .7rem; font: 400 1.55rem/1 var(--display); }
.campaign-delivery-grid p { margin: 0; color: var(--muted); font-size: .7rem; }
.campaign-home-section { background: var(--page); }
.campaign-home-grid { display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.campaign-home-grid a { min-height: 16rem; padding: 1.35rem; display: flex; flex-direction: column; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); text-decoration: none; transition: transform .22s var(--ease), background .22s var(--ease); }
.campaign-home-grid a:hover { transform: translateY(-4px); background: var(--mist); }
.campaign-home-grid > a > span { color: var(--teal); font: 400 1rem/1 var(--display); }
.campaign-home-grid div { margin-top: auto; }
.campaign-home-grid small, .campaign-home-grid strong, .campaign-home-grid p { display: block; }
.campaign-home-grid small { color: var(--teal); font-size: .6rem; font-weight: 900; text-transform: uppercase; }
.campaign-home-grid strong { margin: .55rem 0; font: 400 1.7rem/1 var(--display); }
.campaign-home-grid p { margin: 0; color: var(--muted); font-size: .7rem; }
.campaign-home-action { margin-top: 1.4rem; }

/* EKBE Mobile PWA */
.mobile-app-hero { padding-block: clamp(4.5rem, 9vw, 8.5rem); position: relative; overflow: hidden; color: #fffdf8; background: var(--navy); }
.mobile-app-hero::before { content: ""; position: absolute; inset: 0; opacity: .13; background-image: linear-gradient(rgba(255,255,255,.2) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.2) 1px, transparent 1px); background-size: 4.5rem 4.5rem; mask-image: linear-gradient(to right, transparent, #000 48%); }
.mobile-app-hero-grid { display: grid; grid-template-columns: 1.1fr .7fr; gap: clamp(3rem, 9vw, 9rem); align-items: center; position: relative; z-index: 1; }
.mobile-app-hero .eyebrow { color: #e4c67c; }
.mobile-app-copy h1 { margin: 0; font: 400 clamp(3.8rem, 7.8vw, 8rem)/.9 var(--display); letter-spacing: -.07em; }
.mobile-app-copy h1 em { color: var(--gold); font-weight: inherit; }
.mobile-app-copy > p:not(.eyebrow):not(.mobile-app-status) { max-width: 44rem; margin: 1.7rem 0 2rem; color: rgba(255,255,255,.7); font-size: clamp(1rem, 1.25vw, 1.18rem); }
.mobile-app-status { min-height: 1.2rem; margin: 1rem 0 0; color: rgba(255,255,255,.52); font-size: .68rem; }
.phone-stage { min-height: 36rem; display: grid; place-items: center; position: relative; }
.phone-device { width: min(19rem, 78vw); padding: .65rem; border: 1px solid rgba(255,255,255,.2); border-radius: 2.5rem; background: #0d1014; box-shadow: 0 2.5rem 6rem rgba(0,0,0,.35); transform: rotate(2deg); }
.phone-speaker { width: 4.8rem; height: .3rem; margin: .15rem auto .6rem; border-radius: 999px; background: #2a3035; }
.phone-screen { min-height: 35rem; padding: 1rem; overflow: hidden; border-radius: 1.9rem; color: #fffdf8; background: #102b3c; }
.phone-appbar { display: flex; justify-content: space-between; align-items: center; }
.phone-appbar img { width: 5.2rem; height: auto; }
.phone-appbar span { color: var(--gold); font-size: .55rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.phone-welcome { margin-top: 3rem; }
.phone-welcome small { color: #8ec7c0; font-size: .57rem; font-weight: 900; letter-spacing: .1em; text-transform: uppercase; }
.phone-welcome strong { margin-top: .5rem; display: block; font: 400 2.25rem/.95 var(--display); letter-spacing: -.04em; }
.phone-quick { margin-top: 2rem; display: grid; grid-template-columns: 1fr 1fr; gap: .55rem; }
.phone-quick a { padding: .85rem; border: 1px solid rgba(255,255,255,.12); border-radius: .9rem; background: rgba(255,255,255,.05); text-decoration: none; }
.phone-quick b, .phone-quick span { display: block; }
.phone-quick b { color: var(--gold); font: 400 1.5rem/1 var(--display); }
.phone-quick span { margin-top: .35rem; color: rgba(255,255,255,.52); font-size: .55rem; }
.phone-feature { margin-top: 1.5rem; padding: 1rem; border-radius: 1rem; color: var(--navy); background: var(--gold); }
.phone-feature span { font-size: .5rem; font-weight: 900; letter-spacing: .1em; }
.phone-feature strong { margin: .55rem 0 1rem; display: block; font: 400 1.35rem/1 var(--display); }
.phone-feature a { font-size: .58rem; font-weight: 900; text-underline-offset: .2rem; }
.phone-tabs { margin-top: 2.1rem; padding-top: .8rem; display: flex; justify-content: space-between; border-top: 1px solid rgba(255,255,255,.12); color: rgba(255,255,255,.5); font-size: .52rem; }
.app-icon-float { padding: .6rem; position: absolute; right: 3%; bottom: 4%; display: grid; gap: .3rem; color: rgba(255,255,255,.66); border: 1px solid rgba(255,255,255,.15); border-radius: 1.25rem; background: rgba(7,24,39,.86); box-shadow: var(--shadow); text-align: center; backdrop-filter: blur(12px); }
.app-icon-float img { width: 4rem; border-radius: 1rem; }
.app-icon-float span { font-size: .55rem; font-weight: 900; }
.app-health-strip { color: #fffdf8; background: #102b3c; }
.app-health-strip .container { display: grid; grid-template-columns: repeat(4, 1fr); }
.app-health-strip .container > div { padding: 1.15rem; border-right: 1px solid rgba(255,255,255,.12); }
.app-health-strip .container > div:last-child { border-right: 0; }
.app-health-strip span, .app-health-strip strong { display: block; }
.app-health-strip span { color: rgba(255,255,255,.48); font-size: .55rem; text-transform: uppercase; }
.app-health-strip strong { margin-top: .35rem; color: var(--gold); font: 400 1rem/1 var(--display); }
.app-health-strip [data-state="online"] { color: #87d4bf; }
.app-health-strip [data-state="offline"] { color: #f0a274; }
.mobile-feature-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.mobile-feature-grid article { min-height: 19rem; padding: 1.4rem; display: flex; flex-direction: column; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
.mobile-feature-grid span { color: var(--teal); font: 400 1rem/1 var(--display); }
.mobile-feature-grid h3 { margin: auto 0 .75rem; font: 400 1.65rem/1 var(--display); }
.mobile-feature-grid p { margin: 0; color: var(--muted); font-size: .72rem; }
.mobile-install-layout { display: grid; grid-template-columns: .72fr 1.28fr; gap: clamp(3rem, 8vw, 8rem); }
.mobile-install-layout h2 { margin: 0; font: 400 clamp(2.8rem, 5vw, 5.2rem)/.95 var(--display); letter-spacing: -.055em; }
.mobile-install-layout > div:first-child > p:not(.eyebrow) { color: rgba(255,255,255,.62); }
.app-no-store-note { margin-top: 2rem; padding: 1rem; border: 1px solid rgba(255,255,255,.15); border-radius: var(--radius-md); background: rgba(255,255,255,.04); }
.app-no-store-note strong { color: var(--gold); font-size: .63rem; letter-spacing: .1em; text-transform: uppercase; }
.app-no-store-note p { margin: .55rem 0 0; color: rgba(255,255,255,.55); font-size: .67rem; }
.install-methods { display: grid; gap: .8rem; }
.install-methods article { padding: 1.25rem; border: 1px solid rgba(255,255,255,.15); border-radius: var(--radius-md); background: rgba(255,255,255,.04); }
.install-methods article > span { color: var(--gold); font-size: .6rem; font-weight: 900; letter-spacing: .1em; }
.install-methods ol { margin: 1rem 0 0; padding-left: 1.25rem; color: rgba(255,255,255,.66); font-size: .7rem; }
.install-methods li { padding: .25rem 0; }
.app-destination-grid { display: grid; grid-template-columns: repeat(4, 1fr); border-top: 1px solid var(--line); border-left: 1px solid var(--line); }
.app-destination-grid a { min-height: 16rem; padding: 1.35rem; display: flex; flex-direction: column; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); background: var(--surface); text-decoration: none; transition: transform .22s var(--ease), background .22s var(--ease); }
.app-destination-grid a:hover { transform: translateY(-4px); background: var(--mist); }
.app-destination-grid > a > span { color: var(--teal); font: 400 1rem/1 var(--display); }
.app-destination-grid strong { margin-top: auto; font: 400 1.65rem/1 var(--display); }
.app-destination-grid p { margin: .55rem 0 0; color: var(--muted); font-size: .7rem; }
.mobile-app-home { padding-block: clamp(3.5rem, 7vw, 6rem); color: #fffdf8; background: #102b3c; }
.mobile-app-home-grid { display: grid; grid-template-columns: .38fr 1.2fr .48fr; gap: clamp(2rem, 6vw, 6rem); align-items: center; }
.mobile-app-home-icon img { width: 100%; border-radius: 22%; box-shadow: 0 1.8rem 4rem rgba(0,0,0,.28); }
.mobile-app-home .eyebrow { color: #e4c67c; }
.mobile-app-home h2 { margin: 0; font: 400 clamp(2.6rem, 5vw, 5rem)/.95 var(--display); letter-spacing: -.055em; }
.mobile-app-home p:not(.eyebrow) { color: rgba(255,255,255,.62); }
.mobile-app-home aside { border-top: 1px solid rgba(255,255,255,.14); }
.mobile-app-home aside div { padding: .8rem 0; display: flex; justify-content: space-between; border-bottom: 1px solid rgba(255,255,255,.14); }
.mobile-app-home aside strong { color: var(--gold); font: 400 1.2rem/1 var(--display); }
.mobile-app-home aside span { color: rgba(255,255,255,.5); font-size: .6rem; }
.offline-page { min-height: 100vh; display: grid; place-items: center; color: #fffdf8; background: var(--navy); }
.offline-shell { width: min(calc(100% - 2rem), 720px); padding: clamp(2rem, 7vw, 5rem); border: 1px solid rgba(255,255,255,.15); border-radius: var(--radius-lg); background: #102b3c; }
.offline-shell img { border-radius: 1.3rem; }
.offline-shell .eyebrow { margin-top: 2rem; color: var(--gold); }
.offline-shell h1 { margin: 0; font: 400 clamp(3rem, 8vw, 6rem)/.92 var(--display); letter-spacing: -.06em; }
.offline-shell > p:not(.eyebrow) { color: rgba(255,255,255,.65); }
.app-tabbar { display: none; }

@media (display-mode: standalone) and (max-width: 800px) {
  body.pwa-standalone { padding-bottom: calc(4.6rem + env(safe-area-inset-bottom)); }
  body.pwa-standalone .site-header { top: 0; }
  body.pwa-standalone .announcement { display: none; }
  .app-tabbar { min-height: 4.4rem; padding: .45rem .7rem calc(.45rem + env(safe-area-inset-bottom)); display: grid; grid-template-columns: repeat(4, 1fr); position: fixed; z-index: 85; right: 0; bottom: 0; left: 0; color: #fffdf8; border-top: 1px solid rgba(255,255,255,.15); background: rgba(7,24,39,.96); backdrop-filter: blur(18px); }
  .app-tabbar a { padding: .3rem; display: grid; place-items: center; gap: .2rem; color: rgba(255,255,255,.58); font-size: .55rem; font-weight: 800; text-decoration: none; }
  .app-tabbar a span { width: .34rem; height: .34rem; border-radius: 50%; background: currentColor; }
  .app-tabbar a[aria-current="page"] { color: var(--gold); }
}

@media (min-width: 1021px) {
  .campaign-card-media { display: grid; place-items: center; }
  .campaign-card-media img { width: 100%; height: auto; max-height: 100%; object-fit: contain; }
}

@media (max-width: 1020px) {
  .nav-links, .nav-cta { display: none; }
  .nav-inner { grid-template-columns: 1fr auto; }
  .menu-button { display: inline-grid; }
  .mobile-panel { position: fixed; z-index: 45; inset: 0; padding: 7rem var(--page-pad) 3rem; overflow: auto; color: #fffdf8; background: var(--navy); }
  .mobile-panel.open { display: block; }
  .mobile-panel nav a { padding: .7rem 0; display: block; border-bottom: 1px solid rgba(255,255,255,.13); font: 400 2.1rem/1.1 var(--display); text-decoration: none; }
  .mobile-panel .button { margin-top: 2rem; }
  .hero-layout { grid-template-columns: 1fr; }
  .hero-card { display: none; }
  .category-grid { grid-template-columns: repeat(2, 1fr); }
  .taxonomy-grid, .taxonomy-grid-compact { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .category-card:nth-child(2) { border-right: 0; }
  .category-card:nth-child(-n+2) { border-bottom: 1px solid var(--line); }
  .product-grid, .service-grid { grid-template-columns: repeat(2, 1fr); }
  .catalog-toolbar { grid-template-columns: 1fr; }
  .blog-toolbar { grid-template-columns: 1fr; }
  .article-layout { grid-template-columns: 1fr; }
  .article-toc { position: static; display: flex; flex-wrap: wrap; gap: .3rem .8rem; }
  .article-toc strong { width: 100%; }
  .process-grid { grid-template-columns: repeat(2, 1fr); }
  .process-step:nth-child(2) { border-right: 0; }
  .process-step:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.16); }
  .footer-main { grid-template-columns: 1.2fr 1fr 1fr; }
  .footer-brand { grid-column: 1 / -1; }
  .contact-grid { grid-template-columns: 1fr; }
  .product-detail-grid, .product-information-grid { grid-template-columns: 1fr; }
  .product-purchase-panel { align-self: stretch; }
  .premium-feature-grid { grid-template-columns: repeat(2, 1fr); }
  .premium-hero-grid { grid-template-columns: 1fr .75fr; gap: 2rem; }
  .premium-timeline-wrap { grid-template-columns: 1fr; }
  .campaign-card { grid-template-columns: .7fr 1.3fr; }
  .campaign-price-panel { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr) auto; gap: .5rem 1rem; align-items: center; border-top: 1px solid var(--line); border-left: 0; }
  .campaign-price-panel .button { grid-column: 4; grid-row: 1 / 4; }
  .campaign-price-panel > em { grid-column: 1 / -1; text-align: left; }
  .campaign-hero-grid, .campaign-method { grid-template-columns: 1fr; }
  .mobile-app-hero-grid { grid-template-columns: 1fr .7fr; gap: 2rem; }
  .mobile-install-layout { grid-template-columns: 1fr; }
  .mobile-app-home-grid { grid-template-columns: .35fr 1fr; }
  .mobile-app-home aside { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(3, 1fr); }
  .mobile-app-home aside div { padding: .8rem; }
}

@media (max-width: 700px) {
  .section-heading { grid-template-columns: 1fr; gap: 1rem; }
  .home-hero { min-height: auto; }
  .home-hero h1 { font-size: clamp(3.3rem, 16vw, 5.3rem); }
  .market-stats { grid-template-columns: 1fr; }
  .market-stats div { border-right: 0; border-bottom: 1px solid var(--line); }
  .market-stats div:last-child { border-bottom: 0; }
  .trust-strip { grid-template-columns: 1fr; }
  .trust-strip div { padding: 1rem 0; border-bottom: 1px solid rgba(255,255,255,.12); }
  .category-grid, .product-grid, .service-grid, .stat-grid, .blog-grid { grid-template-columns: 1fr; }
  .blog-feature { min-height: 28rem; grid-template-columns: 1fr; }
  .blog-feature-index { min-height: 5rem; flex-direction: row; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  .blog-feature-index strong { font-size: 4rem; }
  .editorial-grid { grid-template-columns: 1fr; }
  .editorial-card { min-height: 20rem; }
  .example-compare, .related-reading { grid-template-columns: 1fr; }
  .example-compare div + div { border-top: 1px solid var(--line); border-left: 0; }
  .article-action { grid-template-columns: 1fr; }
  .taxonomy-grid, .taxonomy-grid-compact { grid-template-columns: 1fr 1fr; }
  .taxonomy-card, .taxonomy-grid-compact .taxonomy-card { min-height: 13rem; }
  .category-callout { grid-template-columns: 1fr; }
  .category-card { min-height: 14rem; border-right: 0; border-bottom: 1px solid var(--line); }
  .category-card:last-child { border-bottom: 0; }
  .product-card { min-height: 0; }
  .process-grid { grid-template-columns: 1fr; }
  .process-step { min-height: auto; border-right: 0; border-bottom: 1px solid rgba(255,255,255,.16); }
  .process-step h3 { margin-top: 2rem; }
  .stat { border-right: 0; border-bottom: 1px solid var(--line); }
  .stat:last-child { border-bottom: 0; }
  .honesty-card { grid-template-columns: 1fr; }
  .cta-layout { grid-template-columns: 1fr; }
  .footer-main { grid-template-columns: 1fr 1fr; }
  .footer-brand { grid-column: 1 / -1; }
  .footer-bottom { flex-direction: column; }
  .article-card.featured { grid-column: auto; }
  .form-grid { grid-template-columns: 1fr; }
  .field.full { grid-column: auto; }
  .legal-layout { grid-template-columns: 1fr; }
  .legal-nav { position: static; }
  .shopier-readiness { grid-template-columns: 1fr; }
  .shopier-assurance, .payment-steps { grid-template-columns: 1fr; }
  .shopier-assurance article, .payment-steps div { min-height: auto; border-right: 0; border-bottom: 1px solid var(--line); }
  .shopier-assurance article { border-bottom-color: rgba(255,255,255,.16); }
  .shopier-assurance h3 { margin-top: 2rem; }
  .product-detail-cover { min-height: 31rem; }
  .product-detail-cover > img, .product-detail-placeholder { min-height: 27rem; }
  .product-detail-cover figcaption { flex-direction: column; gap: .25rem; }
  .product-facts div { grid-template-columns: 1fr; gap: .35rem; }
  .premium-hero-grid, .premium-home-card, .premium-final-cta .container, .premium-fit-grid { grid-template-columns: 1fr; }
  .premium-offer-card { max-width: 30rem; }
  .premium-trust-grid { grid-template-columns: 1fr 1fr; }
  .premium-trust-grid div:nth-child(2) { border-right: 0; }
  .premium-trust-grid div:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.12); }
  .premium-feature-grid { grid-template-columns: 1fr; }
  .premium-feature-grid article { min-height: 15rem; }
  .premium-fit-grid article + article { border-top: 1px solid var(--line); border-left: 0; }
  .premium-final-cta .container > div:last-child { align-items: flex-start; }
  .campaign-principles .container, .campaign-home-grid, .campaign-delivery-grid { grid-template-columns: 1fr; }
  .campaign-principles div div { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
  .campaign-card { grid-template-columns: 1fr; }
  .campaign-card-media { aspect-ratio: 1; }
  .campaign-price-panel { grid-column: auto; display: flex; border-top: 1px solid var(--line); border-left: 0; }
  .campaign-price-panel .button { grid-column: auto; grid-row: auto; }
  .campaign-home-grid a, .campaign-delivery-grid article { min-height: 13rem; }
  .mobile-app-hero-grid, .mobile-app-home-grid { grid-template-columns: 1fr; }
  .phone-stage { min-height: 34rem; }
  .app-health-strip .container, .mobile-feature-grid, .app-destination-grid { grid-template-columns: 1fr 1fr; }
  .app-health-strip .container > div:nth-child(2) { border-right: 0; }
  .app-health-strip .container > div:nth-child(-n+2) { border-bottom: 1px solid rgba(255,255,255,.12); }
  .mobile-feature-grid article, .app-destination-grid a { min-height: 14rem; }
  .mobile-app-home-icon img { width: 8rem; }
  .mobile-app-home aside { grid-column: auto; grid-template-columns: 1fr; }
}

@media (max-width: 460px) {
  .taxonomy-grid, .taxonomy-grid-compact { grid-template-columns: 1fr; }
  .taxonomy-card, .taxonomy-grid-compact .taxonomy-card { min-height: 11.5rem; }
  .filter-bar { flex-wrap: nowrap; overflow-x: auto; scroll-snap-type: x proximity; scrollbar-width: thin; }
  .filter-button { flex: 0 0 auto; scroll-snap-align: start; }
  .app-health-strip .container, .mobile-feature-grid, .app-destination-grid { grid-template-columns: 1fr; }
  .app-health-strip .container > div { border-right: 0; border-bottom: 1px solid rgba(255,255,255,.12); }
}

@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/* Faz 4 — ölçeklenebilir katalog */
.catalog-load-more { display:flex; justify-content:center; padding:2rem 0 0; }
.catalog-load-more .button span { margin-left:.45rem; opacity:.65; font-size:.72rem; }
.product-price-planned { color:var(--muted); font-size:.92rem; }
@media (max-width: 720px) { .catalog-load-more .button { width:100%; } }

/* Faz 4 — çok dilli yapı */
.skip-link:not(:focus-visible) { transform:translateY(-220%); }
.skip-link:focus-visible { transform:translateY(0); }
.language-menu { position:relative; }
.language-menu summary { min-width:2.7rem; min-height:2.7rem; padding:.65rem .7rem; display:grid; place-items:center; color:var(--ink); border:1px solid var(--line); border-radius:999px; background:var(--surface); cursor:pointer; font-size:.64rem; font-weight:900; list-style:none; }
.language-menu summary::-webkit-details-marker { display:none; }
.language-popover { min-width:5rem; padding:.4rem; position:absolute; z-index:80; top:calc(100% + .55rem); right:0; display:grid; gap:.2rem; border:1px solid var(--line); border-radius:1rem; background:var(--surface); box-shadow:var(--shadow); }
.language-popover a, .language-popover span { padding:.6rem .75rem; color:var(--ink); border-radius:.7rem; font-size:.68rem; font-weight:850; text-decoration:none; }
.language-popover a:hover, .language-popover [aria-current="page"] { color:#fff; background:var(--teal); }
.localized-home-hero em { color:var(--gold); font-style:normal; }
.localized-home-hero .button-row { margin-top:1.6rem; }
.localized-feature-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.localized-feature-grid article { min-height:20rem; padding:1.4rem; display:flex; flex-direction:column; border-right:1px solid var(--line); border-bottom:1px solid var(--line); background:var(--surface); }
.localized-feature-grid article > span { color:var(--teal); font-size:.65rem; font-weight:900; letter-spacing:.09em; text-transform:uppercase; }
.localized-feature-grid h3 { margin:auto 0 .8rem; font:400 1.8rem/1 var(--display); letter-spacing:-.035em; }
.localized-feature-grid p { margin:0; color:var(--muted); font-size:.76rem; }
.language-trust-card { padding:clamp(1.5rem,5vw,4rem); display:grid; grid-template-columns:1.2fr .8fr; gap:clamp(2rem,7vw,6rem); align-items:end; border:1px solid var(--line); border-radius:var(--radius-lg); background:var(--surface); }
.language-trust-card h2 { margin:0; font:400 clamp(2.4rem,5vw,5rem)/.96 var(--display); letter-spacing:-.05em; }
.language-trust-card > p { margin:0; color:var(--muted); }
.localized-language-notice { margin-bottom:1rem; padding:1rem 1.2rem; display:flex; justify-content:space-between; gap:2rem; border:1px solid rgba(28,108,109,.25); border-radius:var(--radius-md); background:var(--teal-soft); }
.localized-language-notice strong { color:var(--teal); }
.localized-language-notice p { max-width:48rem; margin:0; color:var(--muted); font-size:.75rem; }
.localized-product-language::first-letter { color:var(--teal); }
.localized-contact-card { margin-top:2rem; padding:1.4rem; display:grid; gap:.45rem; border:1px solid var(--line); border-radius:var(--radius-md); background:var(--surface); }
.localized-contact-card span, .localized-contact-card small { color:var(--muted); font-size:.67rem; }
.localized-contact-card a { color:var(--teal); font:400 clamp(1.3rem,3vw,2.3rem)/1 var(--display); }
.localized-request-list { margin:1.5rem 0 2rem; padding:0; display:grid; list-style:none; }
.localized-request-list li { padding:.85rem 0; display:grid; grid-template-columns:7rem 1fr; gap:1rem; border-bottom:1px solid var(--line); }
.localized-request-list strong { color:var(--teal); }
.localized-request-list span { color:var(--muted); }
@media (max-width:980px) { .localized-feature-grid { grid-template-columns:repeat(2,1fr); } .language-trust-card { grid-template-columns:1fr; } }
@media (max-width:720px) { .localized-feature-grid { grid-template-columns:1fr; } .localized-language-notice { flex-direction:column; gap:.5rem; } .language-menu summary { min-width:2.5rem; min-height:2.5rem; } .localized-request-list li { grid-template-columns:1fr; gap:.2rem; } }

/* Faz 4 — kurumsal müşteriler */
.corporate-hero { padding:clamp(5rem,10vw,9rem) 0; color:#fff; background:linear-gradient(125deg,#071827 0%,#0a2632 60%,#1c6c6d 140%); }
.corporate-hero-grid { display:grid; grid-template-columns:1.25fr .55fr; gap:clamp(3rem,8vw,8rem); align-items:center; }
.corporate-hero .breadcrumb, .corporate-hero .breadcrumb a, .corporate-hero .lead { color:rgba(255,255,255,.7); }
.corporate-hero h1 { max-width:12ch; margin:1rem 0 1.5rem; color:#fff; font:400 clamp(3.4rem,7vw,7rem)/.91 var(--display); letter-spacing:-.06em; }
.corporate-hero h1 em { color:var(--gold); font-style:normal; }
.corporate-hero .button-row { margin-top:2rem; }
.corporate-signal { padding:clamp(1.5rem,4vw,2.7rem); display:grid; grid-template-columns:1fr 1fr; gap:1.2rem; border:1px solid rgba(255,255,255,.22); border-radius:var(--radius-lg); background:rgba(255,255,255,.07); backdrop-filter:blur(16px); }
.corporate-signal > span, .corporate-signal > strong, .corporate-signal > p { grid-column:1/-1; }
.corporate-signal > span { color:var(--gold); font-size:.65rem; font-weight:900; letter-spacing:.13em; }
.corporate-signal > strong { font:400 clamp(4rem,8vw,7rem)/.8 var(--display); }
.corporate-signal > p { margin:0 0 1rem; color:rgba(255,255,255,.7); }
.corporate-signal div { padding-top:1rem; border-top:1px solid rgba(255,255,255,.18); }
.corporate-signal b, .corporate-signal small { display:block; }
.corporate-signal b { color:var(--gold); font:400 1.8rem/1 var(--display); }
.corporate-signal small { margin-top:.35rem; color:rgba(255,255,255,.58); }
.corporate-tier-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:1rem; }
.corporate-tier-grid article { min-height:34rem; padding:1.6rem; display:flex; flex-direction:column; border:1px solid var(--line); border-radius:var(--radius-md); background:var(--surface); }
.corporate-tier-grid article.featured { border-color:rgba(28,108,109,.5); box-shadow:var(--shadow); }
.corporate-tier-grid article > span { color:var(--teal); font-size:.64rem; font-weight:900; letter-spacing:.1em; }
.corporate-tier-grid h3 { margin:4rem 0 .8rem; font:400 2.1rem/1 var(--display); letter-spacing:-.04em; }
.corporate-tier-grid p { color:var(--muted); }
.corporate-tier-grid ul { margin:1.5rem 0; padding:0; list-style:none; }
.corporate-tier-grid li { padding:.65rem 0; border-bottom:1px solid var(--line); font-size:.76rem; }
.corporate-tier-grid .text-link { margin-top:auto; }
.corporate-readiness-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.corporate-readiness-grid article { min-height:18rem; padding:1.4rem; display:flex; flex-direction:column; border-right:1px solid var(--line); border-bottom:1px solid var(--line); }
.corporate-readiness-grid span { color:var(--teal); font-size:.65rem; font-weight:900; }
.corporate-readiness-grid h3 { margin:auto 0 .7rem; font:400 1.6rem/1 var(--display); }
.corporate-readiness-grid p { margin:0; color:var(--muted); font-size:.74rem; }
.corporate-guide-action { margin-top:1.5rem; }
.corporate-process { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid rgba(255,255,255,.14); border-left:1px solid rgba(255,255,255,.14); }
.corporate-process div { min-height:17rem; padding:1.25rem; display:flex; flex-direction:column; border-right:1px solid rgba(255,255,255,.14); border-bottom:1px solid rgba(255,255,255,.14); }
.corporate-process strong { color:var(--gold); }
.corporate-process span { margin:auto 0 .7rem; color:#fff; font:400 1.45rem/1 var(--display); }
.corporate-process p { margin:0; color:rgba(255,255,255,.6); font-size:.7rem; }
.corporate-form-layout { display:grid; grid-template-columns:.7fr 1.3fr; gap:clamp(2rem,7vw,7rem); align-items:start; }
.corporate-form > h2 { margin:.4rem 0 1rem; font:400 clamp(2rem,4vw,3.5rem)/.97 var(--display); letter-spacing:-.04em; }
.corporate-form > p { color:var(--muted); }
.corporate-consent { display:flex; gap:.7rem; align-items:flex-start; color:var(--muted); font-size:.72rem; }
.corporate-consent input { margin-top:.2rem; }
.corporate-form-actions { margin-top:1.2rem; }
.corporate-side-list { margin:2rem 0; padding:0; list-style:none; }
.corporate-side-list li { padding:.8rem 0; border-bottom:1px solid var(--line); color:var(--muted); }
.corporate-home { padding-top:0; }
.corporate-home-card { padding:clamp(1.5rem,5vw,4rem); display:grid; grid-template-columns:1.25fr .55fr; gap:3rem; align-items:end; color:#fff; border-radius:var(--radius-lg); background:linear-gradient(120deg,#071827,#164d55); }
.corporate-home-card h2 { margin:0 0 1rem; font:400 clamp(2.4rem,5vw,5rem)/.95 var(--display); letter-spacing:-.05em; }
.corporate-home-card p { color:rgba(255,255,255,.65); }
.corporate-home-card > div:last-child { display:grid; gap:1rem; justify-items:start; }
.corporate-home-card .text-link { color:#fff; }
.procurement-grid { display:grid; grid-template-columns:.38fr 1fr; gap:clamp(2rem,7vw,7rem); align-items:start; }
.procurement-index { padding:1.5rem; position:sticky; top:7rem; border:1px solid var(--line); border-radius:var(--radius-md); background:var(--surface); }
.procurement-index ol { margin:0; padding-left:1.3rem; color:var(--muted); }
.procurement-index li { padding:.55rem 0; }
.procurement-content { display:grid; gap:1rem; }
.procurement-content section { padding:clamp(1.4rem,4vw,2.5rem); border:1px solid var(--line); border-radius:var(--radius-md); background:var(--surface); }
.procurement-content span { color:var(--teal); font-size:.7rem; font-weight:900; }
.procurement-content h2 { margin:1.5rem 0 .8rem; font:400 clamp(1.8rem,4vw,3rem)/1 var(--display); letter-spacing:-.04em; }
.procurement-content p { margin:0; color:var(--muted); }
@media(max-width:980px){.corporate-hero-grid,.corporate-form-layout,.corporate-home-card,.procurement-grid{grid-template-columns:1fr}.corporate-tier-grid{grid-template-columns:1fr}.corporate-tier-grid article{min-height:26rem}.corporate-readiness-grid{grid-template-columns:repeat(2,1fr)}.corporate-process{grid-template-columns:repeat(2,1fr)}.procurement-index{position:static}}
@media(max-width:600px){.corporate-readiness-grid,.corporate-process{grid-template-columns:1fr}.corporate-signal{grid-template-columns:1fr}.corporate-signal>*{grid-column:1!important}.corporate-form-actions .button{width:100%}}

/* Faz 4 — güvenli ödeme altyapısı */
.payment-hero{padding:clamp(5rem,10vw,9rem) 0;color:#fff;background:radial-gradient(circle at 86% 18%,rgba(205,156,54,.18),transparent 24rem),linear-gradient(125deg,#061622 0%,#0a2a35 62%,#1c6c6d 150%)}
.payment-hero-grid{display:grid;grid-template-columns:1.2fr .6fr;gap:clamp(3rem,8vw,8rem);align-items:center}
.payment-hero .breadcrumb,.payment-hero .breadcrumb a,.payment-hero .lead{color:rgba(255,255,255,.7)}
.payment-hero h1{max-width:13ch;margin:1rem 0 1.5rem;color:#fff;font:400 clamp(3.3rem,7vw,6.8rem)/.91 var(--display);letter-spacing:-.06em}
.payment-hero h1 em{color:var(--gold);font-style:normal}
.payment-hero .button-row{margin-top:2rem}
.payment-readiness{padding:clamp(1.5rem,4vw,2.7rem);border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}
.payment-readiness>span{color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.13em}
.payment-readiness>strong{margin:3rem 0 1rem;display:block;color:#fff;font:400 clamp(2.6rem,5vw,4.8rem)/.88 var(--display);letter-spacing:-.05em}
.payment-readiness>p{color:rgba(255,255,255,.68)}
.payment-readiness ul{margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.16)}
.payment-readiness li{padding:1rem .55rem 0;color:rgba(255,255,255,.6);font-size:.65rem;border-right:1px solid rgba(255,255,255,.16)}
.payment-readiness li:last-child{border-right:0}.payment-readiness b{display:block;color:var(--gold);font:400 1.45rem/1 var(--display)}
.payment-principles{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.payment-principles article{min-height:20rem;padding:1.4rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}
.payment-principles span{color:var(--teal);font-size:.65rem;font-weight:900}.payment-principles h3{margin:auto 0 .8rem;font:400 1.7rem/1 var(--display)}
.payment-principles p{margin:0;color:var(--muted);font-size:.73rem}
.payment-architecture{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}
.payment-architecture li{min-height:19rem;padding:1.3rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}
.payment-architecture b{color:var(--gold)}.payment-architecture span{margin:auto 0 .8rem;color:#fff;font:400 1.55rem/1 var(--display)}
.payment-architecture p{margin:0;color:rgba(255,255,255,.58);font-size:.7rem}
.payment-provider-grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(3rem,8vw,8rem);align-items:start}
.payment-provider-grid>div:first-child>p:last-child{color:var(--muted)}
.payment-checklist{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow)}
.payment-checklist h3{margin:0 0 1rem;font:400 2rem/1 var(--display)}.payment-checklist ul{margin:0;padding:0;list-style:none}
.payment-checklist li{padding:.85rem 0 .85rem 1.7rem;position:relative;color:var(--muted);border-bottom:1px solid var(--line);font-size:.76rem}
.payment-checklist li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}
.payment-shell-section{min-height:72vh;padding:clamp(4rem,9vw,8rem) 0;background:linear-gradient(145deg,var(--canvas),var(--surface))}
.payment-shell-head{margin-bottom:2rem;padding-bottom:2rem;display:flex;justify-content:space-between;gap:3rem;align-items:end;border-bottom:1px solid var(--line)}
.payment-shell-head h1{max-width:12ch;margin:.6rem 0 1rem;font:400 clamp(3rem,7vw,6rem)/.92 var(--display);letter-spacing:-.055em}.payment-shell-head p{max-width:48rem;color:var(--muted)}
.payment-status{max-width:19rem;padding:1rem 1.2rem;display:flex;gap:.75rem;align-items:center;border:1px solid rgba(205,156,54,.35);border-radius:999px;color:var(--ink);background:rgba(205,156,54,.09);font-size:.7rem;font-weight:800}
.payment-status i{width:.65rem;height:.65rem;flex:0 0 auto;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .35rem rgba(205,156,54,.14)}
.payment-shell-grid{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}
.payment-product,.payment-empty{min-height:25rem;padding:clamp(1.5rem,5vw,3.5rem);display:flex;flex-direction:column}.payment-product>span{color:var(--teal);font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.payment-product h2,.payment-empty h2{max-width:20ch;margin:3rem 0 1rem;font:400 clamp(2.2rem,5vw,4.2rem)/.96 var(--display);letter-spacing:-.05em}.payment-product>p{max-width:45rem;color:var(--muted)}
.payment-product>div{margin-top:auto;padding-top:1.4rem;display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line)}.payment-product>div strong{color:var(--muted);font-size:.7rem}.payment-product>div b{font:400 2.4rem/1 var(--display)}
.payment-action{padding:clamp(1.5rem,4vw,2.7rem);display:flex;flex-direction:column;border-left:1px solid var(--line);background:var(--teal-soft)}.payment-action>span{color:var(--teal);font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.payment-action>strong{margin:3rem 0 1rem;color:var(--muted);font:400 2.4rem/1 var(--display)}.payment-state-text{margin:auto 0 1rem;color:var(--ink);font-weight:700}.payment-action .button+.button{margin-top:.7rem}.payment-action small{margin-top:1.2rem;color:var(--muted);line-height:1.6}
@media(max-width:980px){.payment-hero-grid,.payment-provider-grid{grid-template-columns:1fr}.payment-principles{grid-template-columns:repeat(2,1fr)}.payment-architecture{grid-template-columns:repeat(2,1fr)}.payment-shell-head{align-items:flex-start;flex-direction:column}.payment-shell-grid{grid-template-columns:1fr}.payment-action{border-top:1px solid var(--line);border-left:0}.payment-action>strong{margin-top:2rem}.payment-state-text{margin-top:2rem}}
@media(max-width:600px){.payment-principles,.payment-architecture{grid-template-columns:1fr}.payment-principles article,.payment-architecture li{min-height:14rem}.payment-readiness ul{grid-template-columns:1fr}.payment-readiness li{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.payment-shell-grid{border-radius:var(--radius-md)}.payment-action .button{width:100%}}

/* Web ön yüz tasarımı ve frontpage geliştirme hizmeti */
.frontpage-hero{padding:clamp(5rem,10vw,9.5rem) 0;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(198,156,78,.2),transparent 25rem),linear-gradient(125deg,#061622 0%,#0a2934 56%,#176568 145%);overflow:hidden}
.frontpage-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(20rem,.62fr);gap:clamp(3rem,8vw,8rem);align-items:center}
.frontpage-hero .breadcrumb,.frontpage-hero .breadcrumb a{color:rgba(255,255,255,.62)}.frontpage-hero .eyebrow{color:#e8c875}
.frontpage-hero h1{max-width:12ch;margin:.9rem 0 1.5rem;color:#fff;font:400 clamp(3.5rem,7.3vw,7.5rem)/.9 var(--display);letter-spacing:-.065em}.frontpage-hero h1 em{color:var(--gold);font-style:normal}
.frontpage-lead{max-width:48rem;margin:0;color:rgba(255,255,255,.72);font-size:clamp(1rem,1.4vw,1.2rem)}.frontpage-actions{margin-top:2rem}.frontpage-trust-note{margin:1rem 0 0;color:rgba(255,255,255,.52);font-size:.7rem}
.frontpage-signal{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:rgba(255,255,255,.065);box-shadow:0 2rem 5rem rgba(0,0,0,.24);backdrop-filter:blur(16px)}
.frontpage-signal-head{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.55);font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.frontpage-signal-head b{color:var(--gold)}
.frontpage-browser{margin:1.4rem 0;border:1px solid rgba(255,255,255,.18);border-radius:1rem;overflow:hidden;background:#f6f1e7;box-shadow:0 1.5rem 3rem rgba(0,0,0,.25)}
.browser-bar{height:2.3rem;padding:.8rem;display:flex;gap:.35rem;background:#e9e3d8}.browser-bar i{width:.48rem;height:.48rem;border-radius:50%;background:#b9afa0}.browser-canvas{min-height:19rem;padding:2rem 1.6rem;display:flex;flex-direction:column;color:#0a2330;background:linear-gradient(135deg,#f8f3e9,#fff 60%)}
.browser-canvas small{color:#1c6c6d;font-size:.55rem;font-weight:900;letter-spacing:.1em}.browser-canvas strong{max-width:9ch;margin:2.2rem 0 1.1rem;font:400 2.1rem/.9 var(--display);letter-spacing:-.05em}.browser-canvas span{width:86%;height:.35rem;margin:.25rem 0;display:block;border-radius:1rem;background:#dbe4df}.browser-canvas span+span{width:62%}.browser-canvas button{width:max-content;margin-top:auto;padding:.55rem .8rem;color:#fff;border:0;border-radius:.35rem;background:#0b2c38;font-size:.55rem;font-weight:800}
.frontpage-signal dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.frontpage-signal dl div{padding:.8rem .6rem;border-top:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13)}.frontpage-signal dl div:last-child{border-right:0}.frontpage-signal dt{color:rgba(255,255,255,.5);font-size:.53rem;text-transform:uppercase}.frontpage-signal dd{margin:.25rem 0 0;color:#fff;font-size:.64rem;font-weight:800}
.frontpage-proof-strip{border-bottom:1px solid var(--line);background:var(--surface)}.frontpage-proof-strip .container{padding-block:1.05rem;display:grid;grid-template-columns:repeat(6,1fr)}.frontpage-proof-strip span{padding:.3rem 1rem;text-align:center;color:var(--muted);border-right:1px solid var(--line);font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.frontpage-proof-strip span:last-child{border-right:0}
.frontpage-consulting-callout{margin:0 0 1rem;padding:clamp(1.5rem,4vw,3rem);display:grid;grid-template-columns:.65fr 1.2fr .9fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;color:#fff;border-radius:var(--radius-md);background:linear-gradient(120deg,#071827,#176568);text-decoration:none;box-shadow:var(--shadow)}.frontpage-consulting-callout span{align-self:start;color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.frontpage-consulting-callout strong{font:400 clamp(2rem,4vw,3.6rem)/.94 var(--display);letter-spacing:-.045em}.frontpage-consulting-callout p{margin:0;color:rgba(255,255,255,.65);font-size:.75rem}.frontpage-consulting-callout b{grid-column:3;margin-top:-1rem;color:#fff;font-size:.72rem}
.frontpage-home{padding-top:0}.frontpage-home-card{padding:clamp(1.6rem,5vw,4.3rem);display:grid;grid-template-columns:1.25fr .65fr;gap:clamp(2rem,7vw,7rem);align-items:end;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 15%,rgba(198,156,78,.18),transparent 18rem),var(--surface);box-shadow:var(--shadow)}.frontpage-home-card h2{max-width:14ch;margin:0 0 1rem;font:400 clamp(2.7rem,5.5vw,5.6rem)/.94 var(--display);letter-spacing:-.055em}.frontpage-home-card h2 em{color:var(--teal);font-style:normal}.frontpage-home-card p{max-width:47rem;color:var(--muted)}.frontpage-home-card aside{display:grid;gap:.65rem}.frontpage-home-card aside span{padding:.8rem 1rem;display:flex;justify-content:space-between;gap:1rem;color:var(--muted);border-bottom:1px solid var(--line);font-size:.7rem}.frontpage-home-card aside b{color:var(--teal)}
.frontpage-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.frontpage-package{min-height:34rem;padding:clamp(1.4rem,3vw,2rem);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.frontpage-package.is-featured{color:#fff;border-color:#194d51;background:linear-gradient(150deg,#071827,#164e55);box-shadow:var(--shadow);transform:translateY(-.8rem)}
.frontpage-package span{color:var(--teal);font-size:.62rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.frontpage-package.is-featured span{color:var(--gold)}.frontpage-package h3{max-width:11ch;margin:3rem 0 1rem;font:400 clamp(2rem,4vw,3.1rem)/.93 var(--display);letter-spacing:-.045em}.frontpage-package p{color:var(--muted);font-size:.76rem}.frontpage-package.is-featured p{color:rgba(255,255,255,.65)}
.frontpage-package ul{margin:2rem 0;padding:0;list-style:none;border-top:1px solid var(--line)}.frontpage-package.is-featured ul{border-color:rgba(255,255,255,.15)}.frontpage-package li{padding:.7rem 0 .7rem 1.5rem;position:relative;color:var(--muted);border-bottom:1px solid var(--line);font-size:.7rem}.frontpage-package.is-featured li{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.15)}.frontpage-package li::before{content:"✓";position:absolute;left:.1rem;color:var(--teal);font-weight:900}.frontpage-package.is-featured li::before{color:var(--gold)}.frontpage-package .button{margin-top:auto}.frontpage-package.is-featured .button-secondary{color:#fff;border-color:rgba(255,255,255,.25)}.frontpage-package-note{max-width:62rem;margin:1.3rem auto 0;color:var(--muted);font-size:.68rem;text-align:center}
.frontpage-protocol{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.15);border-left:1px solid rgba(255,255,255,.15)}.frontpage-protocol li{min-height:20rem;padding:1.25rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.frontpage-protocol b{color:var(--gold);font-size:.62rem}.frontpage-protocol span{margin:auto 0 .8rem;color:#fff;font:400 1.55rem/1 var(--display)}.frontpage-protocol p{margin:0;color:rgba(255,255,255,.58);font-size:.68rem}
.frontpage-outcome-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.frontpage-outcome-grid h2{margin:0 0 1.2rem;font:400 clamp(2.7rem,5vw,5rem)/.95 var(--display);letter-spacing:-.055em}.frontpage-outcome-grid>div:first-child>p:last-child{color:var(--muted)}
.frontpage-scorecard{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.frontpage-scorecard article{min-height:13rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.frontpage-scorecard span{color:var(--teal);font-size:.62rem;font-weight:900}.frontpage-scorecard strong{margin:auto 0 .6rem;font:400 2.5rem/1 var(--display)}.frontpage-scorecard p{margin:0;color:var(--muted);font-size:.65rem}.frontpage-acceptance{grid-column:1/-1;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.frontpage-acceptance li{padding:1.1rem 1rem 1.1rem 2.5rem;position:relative;color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);font-size:.7rem}.frontpage-acceptance li::before{content:"✓";position:absolute;left:1rem;color:var(--teal);font-weight:900}
.frontpage-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.frontpage-demo-grid article{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.frontpage-demo-grid small{margin-top:1rem;display:block;color:var(--teal);font-size:.56rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.frontpage-demo-grid h3{margin:.8rem 0 .45rem;font:400 1.75rem/1 var(--display)}.frontpage-demo-grid p{margin:0;color:var(--muted);font-size:.7rem}
.demo-frame{aspect-ratio:1.32;padding:.8rem;border-radius:.7rem;overflow:hidden}.demo-frame>div{height:100%;padding:1.2rem;display:flex;flex-direction:column;border-radius:.35rem}.demo-frame span{font-size:.48rem;font-weight:900;letter-spacing:.12em}.demo-frame b{max-width:9ch;margin:auto 0;font:400 clamp(1.4rem,3vw,2.4rem)/.88 var(--display);letter-spacing:-.05em}.demo-frame i{display:block;height:.28rem;margin:.15rem 0;border-radius:1rem}.demo-frame-saas{background:#c9e7df}.demo-frame-saas>div{color:#eafff8;background:#0c3837}.demo-frame-saas span{color:#74d1ba}.demo-frame-saas i{width:70%;background:#3d7770}.demo-frame-saas i+i{width:45%}.demo-frame-studio{background:#e7ddd0}.demo-frame-studio>div{color:#33291f;background:linear-gradient(135deg,#f3e9da 55%,#b88760 55%)}.demo-frame-studio i{width:35%;background:#7b5c45}.demo-frame-b2b{background:#d9e1e5}.demo-frame-b2b>div{color:#fff;background:#192d3b}.demo-frame-b2b span{color:#8ab6bd}.demo-frame-b2b i{width:80%;background:#48616d}.demo-frame-b2b i+i{width:60%}.demo-frame-b2b i+i+i{width:42%}
.frontpage-delivery-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.frontpage-delivery-table table{width:100%;min-width:720px;border-collapse:collapse}.frontpage-delivery-table th,.frontpage-delivery-table td{padding:1rem;text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.72rem}.frontpage-delivery-table thead th{color:var(--ink);background:var(--mist)}.frontpage-delivery-table tbody th{color:var(--ink)}.frontpage-delivery-table td{color:var(--muted)}
.frontpage-brief-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);align-items:start}.frontpage-brief-layout h2{margin:0 0 1rem;color:#fff;font:400 clamp(3rem,6vw,6rem)/.92 var(--display);letter-spacing:-.055em}.frontpage-brief-layout>div>p{color:rgba(255,255,255,.62)}.frontpage-brief-layout>div>ul{margin:2rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.15)}.frontpage-brief-layout>div>li{padding:.8rem 0 .8rem 1.5rem;position:relative;color:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.15);font-size:.72rem}.frontpage-brief-layout>div>li::before{content:"✓";position:absolute;left:0;color:var(--gold)}.frontpage-brief{color:var(--ink)}.frontpage-form-actions{display:flex;flex-wrap:wrap;gap:.7rem}
@media(max-width:1050px){.frontpage-hero-grid,.frontpage-outcome-grid,.frontpage-brief-layout,.frontpage-consulting-callout,.frontpage-home-card{grid-template-columns:1fr}.frontpage-consulting-callout b{grid-column:1;margin-top:0}.frontpage-hero h1{max-width:11ch}.frontpage-signal{max-width:38rem}.frontpage-proof-strip .container{grid-template-columns:repeat(3,1fr)}.frontpage-proof-strip span:nth-child(3){border-right:0}.frontpage-package-grid{grid-template-columns:1fr}.frontpage-package{min-height:auto}.frontpage-package.is-featured{transform:none}.frontpage-protocol{grid-template-columns:repeat(3,1fr)}.frontpage-demo-grid{grid-template-columns:1fr 1fr}.frontpage-brief-layout>div{max-width:44rem}}
@media(max-width:650px){.frontpage-hero{padding-top:4.5rem}.frontpage-actions .button,.frontpage-form-actions .button,.frontpage-package .button{width:100%}.frontpage-signal dl{grid-template-columns:1fr}.frontpage-signal dl div{border-right:0}.frontpage-proof-strip .container{grid-template-columns:repeat(2,1fr)}.frontpage-proof-strip span:nth-child(3){border-right:1px solid var(--line)}.frontpage-proof-strip span:nth-child(even){border-right:0}.frontpage-protocol,.frontpage-scorecard,.frontpage-acceptance,.frontpage-demo-grid{grid-template-columns:1fr}.frontpage-protocol li{min-height:13rem}.frontpage-acceptance li{min-height:4rem}.browser-canvas{min-height:16rem}.frontpage-delivery-table{border-radius:.7rem}}

/* Faz 5 — kontrollü üretici pazaryeri */
.marketplace-hero{padding:clamp(5rem,10vw,9rem) 0;color:#fff;background:radial-gradient(circle at 78% 22%,rgba(205,156,54,.22),transparent 23rem),linear-gradient(124deg,#061622 0%,#0b2b34 58%,#287f78 150%)}
.marketplace-hero-grid{display:grid;grid-template-columns:1.22fr .58fr;gap:clamp(3rem,8vw,8rem);align-items:center}.marketplace-hero .breadcrumb,.marketplace-hero .breadcrumb a,.marketplace-hero .lead{color:rgba(255,255,255,.7)}
.marketplace-hero h1{max-width:13ch;margin:1rem 0 1.5rem;color:#fff;font:400 clamp(3.4rem,7vw,7rem)/.9 var(--display);letter-spacing:-.062em}.marketplace-hero h1 em{color:var(--gold);font-style:normal}.marketplace-hero .button-row{margin-top:2rem}
.marketplace-status{padding:clamp(1.5rem,4vw,2.7rem);display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-lg);background:rgba(255,255,255,.075);backdrop-filter:blur(18px)}
.marketplace-status>span,.marketplace-status>strong,.marketplace-status>p{grid-column:1/-1}.marketplace-status>span{color:var(--gold);font-size:.64rem;font-weight:900;letter-spacing:.13em}.marketplace-status>strong{margin:2.5rem 0 .5rem;color:#fff;font:400 clamp(2.7rem,5vw,4.8rem)/.88 var(--display);letter-spacing:-.05em}.marketplace-status>p{margin:0 0 1rem;color:rgba(255,255,255,.66)}
.marketplace-status>div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.16)}.marketplace-status b,.marketplace-status small{display:block}.marketplace-status b{color:var(--gold);font:400 2rem/1 var(--display)}.marketplace-status small{margin-top:.4rem;color:rgba(255,255,255,.58);font-size:.64rem}
.marketplace-category-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.marketplace-category-grid article{min-height:18rem;padding:1.4rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}
.marketplace-category-grid span{color:var(--teal);font-size:.63rem;font-weight:900;letter-spacing:.1em}.marketplace-category-grid h3{margin:auto 0 .7rem;font:400 1.75rem/1 var(--display);letter-spacing:-.035em}.marketplace-category-grid p{margin:0;color:var(--muted);font-size:.74rem}
.marketplace-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.marketplace-flow li{min-height:18rem;padding:1.15rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}
.marketplace-flow b{color:var(--gold)}.marketplace-flow span{margin:auto 0 .7rem;color:#fff;font:400 1.4rem/1 var(--display)}.marketplace-flow p{margin:0;color:rgba(255,255,255,.57);font-size:.67rem}
.marketplace-assurance-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.marketplace-assurance-grid>div:first-child>p:last-child{color:var(--muted)}
.marketplace-state-table{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.marketplace-state-table>div{padding:1.05rem 1.2rem;display:flex;justify-content:space-between;gap:2rem;align-items:center;border-bottom:1px solid var(--line)}.marketplace-state-table>div:last-child{border-bottom:0}.marketplace-state-table span{font-size:.76rem}.marketplace-state-table b{padding:.35rem .7rem;border-radius:999px;font-size:.62rem}.state-ready{color:var(--teal);background:var(--teal-soft)}.state-wait{color:#7b5b17;background:rgba(205,156,54,.13)}
.seller-form-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(2rem,7vw,7rem);align-items:start}.seller-form>h2{margin:.4rem 0 1.5rem;font:400 clamp(2rem,4vw,3.5rem)/.97 var(--display);letter-spacing:-.04em}.seller-security-note{margin-top:2rem;padding:1.3rem;border:1px solid rgba(205,156,54,.35);border-radius:var(--radius-md);background:rgba(205,156,54,.08)}.seller-security-note strong{color:#7b5b17}.seller-security-note p{margin:.5rem 0 0;color:var(--muted);font-size:.72rem}.seller-check{display:flex;gap:.7rem;align-items:flex-start;color:var(--muted);font-size:.71rem}.seller-check input{margin-top:.2rem}.seller-form-actions{margin-top:1.2rem}
.marketplace-standard-layout{display:grid;grid-template-columns:.34fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:start}.marketplace-standard-index{padding:1.4rem;position:sticky;top:7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.marketplace-standard-index strong{font:400 1.6rem/1 var(--display)}.marketplace-standard-index ol{margin:1rem 0 0;padding-left:1.25rem;color:var(--muted)}.marketplace-standard-index li{padding:.48rem 0;font-size:.72rem}
.marketplace-standard-content{display:grid;gap:1rem}.marketplace-standard-content>section{padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.marketplace-standard-content>section span{color:var(--teal);font-size:.66rem;font-weight:900}.marketplace-standard-content h2{margin:1.5rem 0 .8rem;font:400 clamp(1.8rem,4vw,3rem)/1 var(--display);letter-spacing:-.04em}.marketplace-standard-content p{margin:0;color:var(--muted)}.standard-note{padding:1.4rem;border-left:3px solid var(--gold);background:rgba(205,156,54,.08)}.standard-note p{margin:.5rem 0 0;color:var(--muted);font-size:.75rem}
.marketplace-home{padding-bottom:0}.marketplace-home-card{padding:clamp(1.5rem,5vw,4rem);display:grid;grid-template-columns:1.25fr .55fr;gap:3rem;align-items:end;color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 15%,rgba(205,156,54,.25),transparent 17rem),linear-gradient(120deg,#071827,#15565a)}.marketplace-home-card h2{margin:0 0 1rem;font:400 clamp(2.5rem,5vw,5rem)/.94 var(--display);letter-spacing:-.052em}.marketplace-home-card p{color:rgba(255,255,255,.65)}.marketplace-home-card>div:last-child{display:grid;gap:1rem;justify-items:start}.marketplace-home-card>div:last-child>span{color:var(--gold);font-size:.66rem;font-weight:900;letter-spacing:.08em}.marketplace-home-card .text-link{color:#fff}
@media(max-width:1120px){.nav-links a{font-size:.57rem}.marketplace-flow{grid-template-columns:repeat(3,1fr)}}
@media(max-width:980px){.marketplace-hero-grid,.marketplace-assurance-grid,.seller-form-layout,.marketplace-standard-layout,.marketplace-home-card{grid-template-columns:1fr}.marketplace-category-grid{grid-template-columns:repeat(2,1fr)}.marketplace-standard-index{position:static}.marketplace-home-card>div:last-child{justify-items:start}}
@media(max-width:600px){.marketplace-status,.marketplace-category-grid,.marketplace-flow{grid-template-columns:1fr}.marketplace-status>*{grid-column:1!important}.marketplace-category-grid article,.marketplace-flow li{min-height:14rem}.marketplace-state-table>div{align-items:flex-start;flex-direction:column;gap:.55rem}.seller-form-actions .button{width:100%}}

/* Faz 5 — satıcı çalışma alanı */
.seller-workspace-hero{padding:clamp(4rem,8vw,7rem) 0;color:#fff;background:radial-gradient(circle at 83% 20%,rgba(205,156,54,.18),transparent 20rem),linear-gradient(125deg,#061622,#0b3038 72%,#176463)}
.seller-workspace-hero .breadcrumb,.seller-workspace-hero .breadcrumb a{color:rgba(255,255,255,.62)}.seller-workspace-heading{margin-top:2.5rem;display:grid;grid-template-columns:1.2fr .48fr;gap:clamp(3rem,8vw,8rem);align-items:end}.seller-workspace-heading h1{max-width:14ch;margin:.8rem 0 1.2rem;color:#fff;font:400 clamp(3.3rem,7vw,6.6rem)/.91 var(--display);letter-spacing:-.06em}.seller-workspace-heading h1 em{color:var(--gold);font-style:normal}.seller-workspace-heading>div>p:last-child{max-width:48rem;color:rgba(255,255,255,.68)}
.seller-workspace-heading aside{padding:1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.07)}.seller-workspace-heading aside span{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.1em}.seller-workspace-heading aside strong{margin:2rem 0 .7rem;display:block;color:#fff;font:400 2.2rem/1 var(--display)}.seller-workspace-heading aside p{margin:0;color:rgba(255,255,255,.62);font-size:.72rem}
.seller-workspace-strip{color:#fff;background:#071827}.seller-workspace-strip .container{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.12)}.seller-workspace-strip .container>div{min-height:9.5rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.12)}.seller-workspace-strip span{color:rgba(255,255,255,.55);font-size:.61rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.seller-workspace-strip strong{margin:auto 0 .3rem;color:var(--gold);font:400 2rem/1 var(--display)}.seller-workspace-strip small{color:rgba(255,255,255,.5);font-size:.62rem}
.seller-workspace-layout{display:grid;grid-template-columns:.3fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.seller-workspace-sidebar{position:sticky;top:7rem;display:grid;gap:1rem}.seller-local-notice{padding:1.4rem;border:1px solid rgba(205,156,54,.35);border-radius:var(--radius-md);background:rgba(205,156,54,.08)}.seller-local-notice>span{color:#7b5b17;font-size:.62rem;font-weight:900;letter-spacing:.1em}.seller-local-notice h2{margin:1.5rem 0 .6rem;font:400 2.2rem/1 var(--display)}.seller-local-notice p,.seller-local-notice li{color:var(--muted);font-size:.7rem}.seller-local-notice ul{margin:1rem 0 0;padding-left:1.2rem}.seller-local-notice li{padding:.35rem 0}.seller-workspace-nav{padding:1rem;display:grid;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.seller-workspace-nav a{padding:.75rem;color:var(--ink);border-bottom:1px solid var(--line);font-size:.72rem;text-decoration:none}.seller-workspace-nav a:last-child{border-bottom:0}.seller-workspace-nav a:hover{color:var(--teal)}
.seller-workspace-main{display:grid;gap:1.5rem}.seller-draft-editor,.seller-drafts{padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.seller-editor-head{margin-bottom:2rem;padding-bottom:1.5rem;display:flex;justify-content:space-between;gap:2rem;align-items:end;border-bottom:1px solid var(--line)}.seller-editor-head h2,.seller-drafts-head h2{margin:.4rem 0;font:400 clamp(2.2rem,5vw,4rem)/.95 var(--display);letter-spacing:-.05em}.seller-editor-head>div>span{color:var(--muted);font:600 .62rem/1 var(--sans);letter-spacing:.04em}
.seller-readiness-wrap{min-width:10rem;text-align:right}.seller-readiness{width:10rem;height:.55rem;overflow:hidden;border-radius:99px;background:var(--line)}.seller-readiness i{width:var(--readiness,0%);height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--gold));transition:width .25s ease}.seller-readiness-wrap strong{margin-top:.6rem;display:block;color:var(--teal);font-size:.68rem}.seller-draft-editor textarea{min-height:8rem}.seller-draft-editor .field:nth-of-type(9) textarea,.seller-draft-editor .field:nth-of-type(10) textarea{min-height:6rem}.seller-editor-actions{margin-top:1.4rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.seller-editor-actions .text-link{padding:.6rem;border:0;background:transparent;cursor:pointer}
.seller-drafts-head{margin-bottom:1.5rem;display:flex;justify-content:space-between;gap:2rem;align-items:end}.seller-draft-empty{padding:3rem 1rem;text-align:center;border:1px dashed var(--line);border-radius:var(--radius-md)}.seller-draft-empty strong{font:400 2rem/1 var(--display)}.seller-draft-empty p{color:var(--muted)}.seller-draft-list{display:grid;gap:.75rem}.seller-draft-card{padding:1.1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas)}.seller-draft-card span{color:var(--teal);font-size:.6rem;font-weight:900;text-transform:uppercase}.seller-draft-card h3{margin:.5rem 0 .3rem;font:400 1.5rem/1 var(--display)}.seller-draft-card p{margin:0;color:var(--muted);font-size:.68rem}.seller-draft-meta{text-align:right}.seller-draft-meta b{display:inline-block;padding:.35rem .65rem;border-radius:999px;font-size:.6rem}.seller-draft-meta small{margin-top:.6rem;display:block;color:var(--muted);font-size:.6rem}.seller-draft-actions{grid-column:1/-1;padding-top:.7rem;display:flex;gap:1rem;border-top:1px solid var(--line)}.seller-draft-actions button{padding:0;border:0;background:transparent;cursor:pointer}.danger-link{color:#9b3e32!important}
.seller-api-boundary{padding:clamp(1.5rem,4vw,2.5rem);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;color:#fff;border-radius:var(--radius-lg);background:linear-gradient(120deg,#071827,#154d55)}.seller-api-boundary span{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.1em}.seller-api-boundary h2{margin:1.5rem 0 .7rem;color:#fff;font:400 clamp(2rem,4vw,3.5rem)/.95 var(--display)}.seller-api-boundary p{max-width:48rem;margin:0;color:rgba(255,255,255,.62)}
@media(max-width:980px){.seller-workspace-heading,.seller-workspace-layout{grid-template-columns:1fr}.seller-workspace-sidebar{position:static}.seller-workspace-strip .container{grid-template-columns:repeat(2,1fr)}.seller-api-boundary{grid-template-columns:1fr;align-items:start}}
@media(max-width:600px){.seller-workspace-strip .container{grid-template-columns:1fr}.seller-workspace-strip .container>div{min-height:7rem}.seller-editor-head,.seller-drafts-head{align-items:flex-start;flex-direction:column}.seller-readiness-wrap{width:100%;text-align:left}.seller-readiness{width:100%}.seller-editor-actions .button,.seller-drafts-head .button,.seller-api-boundary .button{width:100%}.seller-draft-card{grid-template-columns:1fr}.seller-draft-meta{text-align:left}.seller-draft-actions{grid-column:auto}}

/* Faz 5 — satıcı hesap ve dosya güvenliği */
.seller-security-hero{padding:clamp(5rem,10vw,9rem) 0;color:#fff;background:radial-gradient(circle at 82% 20%,rgba(65,180,164,.22),transparent 24rem),radial-gradient(circle at 72% 80%,rgba(205,156,54,.12),transparent 18rem),linear-gradient(125deg,#04131f,#092936 65%,#185d60)}
.seller-security-hero-grid{display:grid;grid-template-columns:1.18fr .58fr;gap:clamp(3rem,8vw,8rem);align-items:center}.seller-security-hero .breadcrumb,.seller-security-hero .breadcrumb a,.seller-security-hero .lead{color:rgba(255,255,255,.68)}.seller-security-hero h1{max-width:12ch;margin:1rem 0 1.5rem;color:#fff;font:400 clamp(3.4rem,7vw,7rem)/.9 var(--display);letter-spacing:-.062em}.seller-security-hero h1 em{color:var(--gold);font-style:normal}.seller-security-hero .button-row{margin-top:2rem}
.seller-security-score{padding:clamp(1.5rem,4vw,2.7rem);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:rgba(255,255,255,.065);backdrop-filter:blur(18px)}.seller-security-score>span{color:var(--gold);font-size:.63rem;font-weight:900;letter-spacing:.12em}.seller-security-score>strong{margin:3rem 0 1rem;display:block;color:#fff;font:400 clamp(2.7rem,5vw,4.8rem)/.88 var(--display)}.seller-security-score>p{color:rgba(255,255,255,.63)}.seller-security-score ul{margin:2rem 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.15)}.seller-security-score li{padding:1rem .55rem 0;color:rgba(255,255,255,.5);font-size:.6rem;border-right:1px solid rgba(255,255,255,.15)}.seller-security-score li:last-child{border-right:0}.seller-security-score b{display:block;color:var(--gold);font:400 1.5rem/1 var(--display)}
.seller-security-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-security-grid article{min-height:18rem;padding:1.4rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.seller-security-grid span{color:var(--teal);font-size:.63rem;font-weight:900}.seller-security-grid h3{margin:auto 0 .7rem;font:400 1.7rem/1 var(--display)}.seller-security-grid p{margin:0;color:var(--muted);font-size:.72rem}
.seller-file-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.seller-file-flow li{min-height:17rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.seller-file-flow b{color:var(--gold)}.seller-file-flow span{margin:auto 0 .7rem;color:#fff;font:400 1.4rem/1 var(--display)}.seller-file-flow p{margin:0;color:rgba(255,255,255,.57);font-size:.68rem}
.seller-file-policy{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.seller-file-policy>div:first-child>p{color:var(--muted)}.seller-policy-columns{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.seller-policy-columns>div{padding:1.3rem;border-bottom:1px solid var(--line)}.seller-policy-columns>div:last-child{border-bottom:0}.seller-policy-columns strong{font:400 1.35rem/1 var(--display)}.seller-policy-columns p{margin:.5rem 0 0;color:var(--muted);font-size:.72rem}
.seller-gateway{min-height:75vh;padding:clamp(4rem,9vw,8rem) 0;background:radial-gradient(circle at 85% 20%,rgba(28,108,109,.1),transparent 24rem),var(--canvas)}.seller-gateway-grid{display:grid;grid-template-columns:1.1fr .7fr;gap:clamp(3rem,8vw,8rem);align-items:center}.seller-gateway h1{max-width:12ch;margin:1rem 0 1.5rem;font:400 clamp(3.5rem,7vw,6.7rem)/.9 var(--display);letter-spacing:-.06em}.seller-gateway h1 em{color:var(--teal);font-style:normal}.seller-gateway-grid>div>p{max-width:48rem;color:var(--muted)}.seller-gateway-notice{margin-top:2rem;padding:1rem 1.2rem;display:flex;gap:.9rem;align-items:center;border:1px solid rgba(205,156,54,.35);border-radius:var(--radius-md);background:rgba(205,156,54,.09)}.seller-gateway-notice i{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .35rem rgba(205,156,54,.14)}.seller-gateway-notice strong,.seller-gateway-notice span{display:block}.seller-gateway-notice strong{font-size:.76rem}.seller-gateway-notice span{margin-top:.25rem;color:var(--muted);font-size:.67rem}
.seller-gateway-card{padding:clamp(1.5rem,4vw,2.7rem);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.seller-gateway-card>span{color:var(--teal);font-size:.63rem;font-weight:900;letter-spacing:.1em}.seller-gateway-card h2{margin:2.5rem 0 .8rem;font:400 clamp(2.2rem,4vw,3.6rem)/.95 var(--display)}.seller-gateway-card p,.seller-gateway-card small{color:var(--muted)}.seller-gateway-card .button{margin-top:.7rem;width:100%}.seller-gateway-card .text-link{margin-top:1.2rem}.seller-gateway-card small{margin-top:1.3rem;font-size:.62rem;line-height:1.55}.seller-gateway-divider{margin:1.5rem 0 .5rem;display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.6rem}.seller-gateway-divider::before,.seller-gateway-divider::after{content:"";height:1px;flex:1;background:var(--line)}
.seller-gateway-trust{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.seller-gateway-trust article{min-height:16rem;padding:1.3rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seller-gateway-trust span{color:var(--teal);font-size:.62rem;font-weight:900}.seller-gateway-trust h2{margin:auto 0 .7rem;font:400 1.55rem/1 var(--display)}.seller-gateway-trust p{margin:0;color:var(--muted);font-size:.7rem}
@media(max-width:980px){.seller-security-hero-grid,.seller-file-policy,.seller-gateway-grid{grid-template-columns:1fr}.seller-security-grid{grid-template-columns:repeat(2,1fr)}.seller-file-flow{grid-template-columns:repeat(2,1fr)}.seller-gateway-trust{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.seller-security-grid,.seller-file-flow,.seller-gateway-trust{grid-template-columns:1fr}.seller-security-grid article,.seller-file-flow li,.seller-gateway-trust article{min-height:13rem}.seller-security-score ul{grid-template-columns:1fr}.seller-security-score li{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.seller-gateway-card{border-radius:var(--radius-md)}}

/* Faz 5 — ürün moderasyonu ve yayın inceleme */
.review-lab-hero{padding:clamp(4rem,8vw,7rem) 0;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(205,156,54,.17),transparent 22rem),linear-gradient(125deg,#061622,#0b3038 70%,#1a6464)}.review-lab-hero .breadcrumb,.review-lab-hero .breadcrumb a{color:rgba(255,255,255,.62)}.review-lab-heading{margin-top:2.5rem;display:grid;grid-template-columns:1.2fr .48fr;gap:clamp(3rem,8vw,8rem);align-items:end}.review-lab-heading h1{margin:.8rem 0 1.2rem;color:#fff;font:400 clamp(3.3rem,7vw,6.5rem)/.9 var(--display);letter-spacing:-.06em}.review-lab-heading h1 em{color:var(--gold);font-style:normal}.review-lab-heading>div>p:last-child{max-width:50rem;color:rgba(255,255,255,.67)}.review-lab-heading aside{padding:1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-md);background:rgba(255,255,255,.07)}.review-lab-heading aside span{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.1em}.review-lab-heading aside strong{margin:2rem 0 .7rem;display:block;color:#fff;font:400 2.25rem/1 var(--display)}.review-lab-heading aside p{margin:0;color:rgba(255,255,255,.6);font-size:.7rem}
.review-lab-strip{color:#fff;background:#071827}.review-lab-strip .container{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.12)}.review-lab-strip .container>div{min-height:9rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.12)}.review-lab-strip span{color:rgba(255,255,255,.5);font-size:.61rem;font-weight:800;text-transform:uppercase}.review-lab-strip strong{margin:auto 0 .3rem;color:var(--gold);font:400 2rem/1 var(--display)}.review-lab-strip small{color:rgba(255,255,255,.48);font-size:.62rem}
.review-lab-layout{display:grid;grid-template-columns:.34fr 1fr;gap:1rem;align-items:start}.review-queue{padding:1rem;position:sticky;top:7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.review-queue-head{padding:.4rem .3rem 1rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.review-queue-head span{color:var(--teal);font-size:.61rem;font-weight:900;letter-spacing:.09em}.review-queue-head a{color:var(--ink);font-size:.64rem}.review-empty{padding:2rem .5rem;text-align:center}.review-empty strong{font:400 1.7rem/1 var(--display)}.review-empty p{color:var(--muted);font-size:.7rem}.review-queue-list{display:grid}.review-queue-item{padding:1rem .4rem;display:grid;gap:.35rem;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;cursor:pointer}.review-queue-item:hover,.review-queue-item.active{background:var(--teal-soft)}.review-queue-item>span{color:var(--teal);font-size:.57rem;font-weight:900;text-transform:uppercase}.review-queue-item>strong{font:400 1.15rem/1 var(--display)}.review-queue-item>small{display:flex;gap:.5rem;align-items:center;color:var(--muted);font-size:.58rem}.review-queue-item>small i{width:3.5rem;height:.28rem;overflow:hidden;border-radius:99px;background:linear-gradient(90deg,var(--teal) var(--score),var(--line) var(--score))}
.review-detail{padding:clamp(1.4rem,4vw,2.5rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.review-detail>header{padding-bottom:1.5rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;border-bottom:1px solid var(--line)}.review-detail>header>div:first-child>span{color:var(--teal);font-size:.62rem;font-weight:900;text-transform:uppercase}.review-detail h2{margin:.8rem 0;font:400 clamp(2.2rem,5vw,4.3rem)/.94 var(--display);letter-spacing:-.05em}.review-detail header p{max-width:50rem;margin:0;color:var(--muted)}.review-score{text-align:right}.review-score strong{display:block;color:var(--teal);font:400 3rem/1 var(--display)}.review-score span{color:var(--muted);font-size:.6rem}.review-score i{width:8rem;height:.45rem;margin-top:.7rem;display:block;border-radius:99px;background:linear-gradient(90deg,var(--teal) var(--score),var(--line) var(--score))}
.review-facts{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line)}.review-facts>div{padding:1.1rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.review-facts .full{grid-column:1/-1}.review-facts span{color:var(--muted);font-size:.6rem;text-transform:uppercase}.review-facts b{display:block;margin-top:.45rem;font:400 1.35rem/1 var(--display)}.review-facts p{margin:.45rem 0 0;color:var(--ink);font-size:.7rem}.review-check-section{padding:2rem 0}.review-check-section ul{margin:1rem 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-check-section li{padding:.9rem;display:grid;grid-template-columns:auto 1fr auto;gap:.7rem;align-items:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.68rem}.review-check-section li i{width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:900}.review-check-section li b{font-size:.58rem}.review-check-section li.passed i{color:#fff;background:var(--teal)}.review-check-section li.passed b{color:var(--teal)}.review-check-section li.failed i{color:#7b5b17;background:rgba(205,156,54,.2)}.review-check-section li.failed b{color:#7b5b17}
.review-local-decision{padding:1.4rem;border-radius:var(--radius-md);background:var(--canvas)}.review-local-head{margin-bottom:1.2rem;display:flex;justify-content:space-between;gap:2rem;align-items:start}.review-local-head h3{margin:.4rem 0;font:400 2rem/1 var(--display)}.review-local-head>span{padding:.4rem .7rem;border-radius:999px;color:#7b5b17;background:rgba(205,156,54,.14);font-size:.58rem;font-weight:900}.review-local-decision textarea{min-height:7rem}.review-local-decision .button-row{margin-top:1.2rem}.review-local-decision .button-disabled{opacity:.65}
.review-policy-hero{padding:clamp(5rem,10vw,9rem) 0;color:#fff;background:radial-gradient(circle at 80% 22%,rgba(205,156,54,.2),transparent 23rem),linear-gradient(125deg,#061622,#0a2936 62%,#1b6664)}.review-policy-hero-grid{display:grid;grid-template-columns:1.2fr .55fr;gap:clamp(3rem,8vw,8rem);align-items:center}.review-policy-hero .breadcrumb,.review-policy-hero .breadcrumb a,.review-policy-hero .lead{color:rgba(255,255,255,.68)}.review-policy-hero h1{max-width:12ch;margin:1rem 0 1.5rem;color:#fff;font:400 clamp(3.4rem,7vw,7rem)/.9 var(--display);letter-spacing:-.062em}.review-policy-hero h1 em{color:var(--gold);font-style:normal}.review-policy-hero .button-row{margin-top:2rem}.review-policy-status{padding:clamp(1.5rem,4vw,2.7rem);display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);background:rgba(255,255,255,.065);backdrop-filter:blur(18px)}.review-policy-status>span,.review-policy-status>strong,.review-policy-status>p{grid-column:1/-1}.review-policy-status>span{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.12em}.review-policy-status>strong{margin:2.5rem 0 .5rem;color:#fff;font:400 clamp(2.7rem,5vw,4.7rem)/.88 var(--display)}.review-policy-status>p{color:rgba(255,255,255,.62)}.review-policy-status>div{padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.review-policy-status b,.review-policy-status small{display:block}.review-policy-status b{color:var(--gold);font:400 1.8rem/1 var(--display)}.review-policy-status small{color:rgba(255,255,255,.5);font-size:.6rem}
.review-policy-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-policy-grid article{min-height:17rem;padding:1.3rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.review-policy-grid span{color:var(--teal);font-size:.62rem;font-weight:900}.review-policy-grid h3{margin:auto 0 .7rem;font:400 1.6rem/1 var(--display)}.review-policy-grid p{margin:0;color:var(--muted);font-size:.7rem}.review-decision-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.review-decision-flow li{min-height:17rem;padding:1.15rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.review-decision-flow b{color:var(--gold)}.review-decision-flow span{margin:auto 0 .7rem;color:#fff;font:400 1.35rem/1 var(--display)}.review-decision-flow p{margin:0;color:rgba(255,255,255,.55);font-size:.66rem}
.review-governance{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);align-items:start}.review-governance>div:first-child>p{color:var(--muted)}.review-governance-list{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}.review-governance-list>div{padding:1.1rem 1.2rem;display:grid;grid-template-columns:.7fr 1fr;gap:1rem;border-bottom:1px solid var(--line)}.review-governance-list>div:last-child{border-bottom:0}.review-governance-list strong{font:400 1.2rem/1 var(--display)}.review-governance-list span{color:var(--muted);font-size:.7rem}
@media(max-width:980px){.review-lab-heading,.review-lab-layout,.review-policy-hero-grid,.review-governance{grid-template-columns:1fr}.review-queue{position:static}.review-policy-grid{grid-template-columns:repeat(2,1fr)}.review-decision-flow{grid-template-columns:repeat(3,1fr)}.review-lab-strip .container{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.review-lab-strip .container,.review-policy-grid,.review-decision-flow{grid-template-columns:1fr}.review-detail>header{grid-template-columns:1fr}.review-score{text-align:left}.review-score i{width:100%}.review-facts,.review-check-section ul{grid-template-columns:1fr}.review-facts .full{grid-column:auto}.review-local-head{flex-direction:column}.review-local-decision .button,.seller-drafts-head .button-row,.seller-drafts-head .button{width:100%}.review-policy-status{grid-template-columns:1fr}.review-policy-status>*{grid-column:1!important}.review-governance-list>div{grid-template-columns:1fr}.review-policy-grid article,.review-decision-flow li{min-height:13rem}}

/* AI Agent hizmet modülü — Faz 1 */
.agent-hero{padding:clamp(5rem,10vw,9.5rem) 0;color:#fff;overflow:hidden;background:radial-gradient(circle at 82% 22%,rgba(60,218,189,.2),transparent 25rem),radial-gradient(circle at 10% 95%,rgba(205,156,54,.14),transparent 22rem),linear-gradient(128deg,#04131f 0%,#082a38 58%,#125b5f 140%)}
.agent-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(19rem,.68fr);gap:clamp(3rem,8vw,8rem);align-items:center}
.agent-hero .breadcrumb,.agent-hero .breadcrumb a{color:rgba(255,255,255,.6)}.agent-hero .eyebrow{margin-top:2.2rem;color:#e8c875}
.agent-hero h1{max-width:12ch;margin:.8rem 0 1.5rem;color:#fff;font:400 clamp(3.6rem,7.4vw,7.7rem)/.88 var(--display);letter-spacing:-.067em}.agent-hero h1 em{color:#6fd4c5;font-style:normal}
.agent-lead{max-width:51rem;margin:0;color:rgba(255,255,255,.73);font-size:clamp(1rem,1.4vw,1.2rem)}.agent-actions{margin-top:2rem}
.agent-hero-points{margin:1.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;list-style:none}.agent-hero-points li{display:flex;gap:.55rem;align-items:center;color:rgba(255,255,255,.62);font-size:.66rem}.agent-hero-points li::before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:var(--gold);box-shadow:0 0 0 .25rem rgba(205,156,54,.12)}
.agent-console{padding:clamp(1.2rem,3vw,2rem);border:1px solid rgba(255,255,255,.19);border-radius:var(--radius-lg);background:rgba(255,255,255,.065);box-shadow:0 2rem 5rem rgba(0,0,0,.27);backdrop-filter:blur(18px)}
.agent-console-head{display:flex;justify-content:space-between;gap:1rem;color:rgba(255,255,255,.52);font-size:.59rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.agent-console-head b{color:#8bdacf}.agent-console-head i{width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block;border-radius:50%;background:#6de0be;box-shadow:0 0 0 .28rem rgba(109,224,190,.12)}
.agent-conversation{margin:1.5rem 0;padding:1rem;display:grid;gap:.85rem;border:1px solid rgba(255,255,255,.14);border-radius:1.15rem;background:#f5f1e9;color:#071827}.agent-message{max-width:88%;padding:.85rem 1rem;border-radius:1rem}.agent-message small{font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-message p{margin:.3rem 0 0;font-size:.69rem}.agent-message-user{justify-self:end;background:#dce8e4}.agent-message-user small{color:#47716d}.agent-message-ai{border:1px solid #d7cdbd;background:#fff}.agent-message-ai small{color:var(--teal)}
.agent-route{padding:.8rem;border-radius:.75rem;background:#071827}.agent-route span,.agent-route strong{display:block}.agent-route span{color:#8ddacf;font-size:.54rem;text-transform:uppercase}.agent-route strong{margin-top:.25rem;color:#fff;font-size:.67rem}
.agent-console dl{margin:0;display:grid;grid-template-columns:repeat(3,1fr)}.agent-console dl div{padding:.8rem .6rem;border-top:1px solid rgba(255,255,255,.13);border-right:1px solid rgba(255,255,255,.13)}.agent-console dl div:last-child{border-right:0}.agent-console dt{color:rgba(255,255,255,.46);font-size:.51rem;text-transform:uppercase}.agent-console dd{margin:.25rem 0 0;color:#fff;font-size:.61rem;font-weight:800}
.agent-proof-strip{border-bottom:1px solid var(--line);background:var(--surface)}.agent-proof-strip .container{display:grid;grid-template-columns:repeat(5,1fr)}.agent-proof-strip span{padding:1.2rem .75rem;text-align:center;color:var(--muted);border-right:1px solid var(--line);font-size:.6rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.agent-proof-strip span:first-child{border-left:1px solid var(--line)}
.agent-outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.agent-outcome-grid article{min-height:20rem;padding:1.35rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.agent-outcome-grid span{color:var(--teal);font-size:.62rem;font-weight:900}.agent-outcome-grid h3{margin:auto 0 .8rem;font:400 1.7rem/1 var(--display)}.agent-outcome-grid p{margin:0;color:var(--muted);font-size:.7rem}
.agent-boundary{margin-top:1.5rem;padding:clamp(1.4rem,4vw,2.6rem);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,6vw,6rem);align-items:center;color:#fff;border-radius:var(--radius-lg);background:linear-gradient(120deg,#071827,#164e56)}.agent-boundary span{color:var(--gold);font-size:.61rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.agent-boundary strong{margin-top:1.1rem;display:block;color:#fff;font:400 clamp(1.7rem,3vw,2.7rem)/1 var(--display)}.agent-boundary p{margin:0;color:rgba(255,255,255,.65)}
.agent-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.agent-package{min-width:0;padding:clamp(1.35rem,3vw,2rem);display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1rem 3rem rgba(7,24,39,.05)}.agent-package.is-featured{color:#fff;border-color:transparent;background:radial-gradient(circle at 85% 10%,rgba(205,156,54,.2),transparent 15rem),linear-gradient(145deg,#071827,#10404a);box-shadow:0 2rem 5rem rgba(7,24,39,.2)}
.agent-package header>span{color:var(--teal);font-size:.61rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.agent-package.is-featured header>span{color:var(--gold)}.agent-package h3{min-height:3.5rem;margin:1.2rem 0 .7rem;font:400 clamp(1.75rem,3vw,2.4rem)/.96 var(--display)}.agent-package header p{min-height:5.2rem;margin:0;color:var(--muted);font-size:.72rem}.agent-package.is-featured h3{color:#fff}.agent-package.is-featured header p{color:rgba(255,255,255,.64)}
.agent-price{margin:1.5rem 0;padding:1.2rem 0;display:grid;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-package.is-featured .agent-price{border-color:rgba(255,255,255,.15)}.agent-price strong{font:400 clamp(2.1rem,4vw,3.2rem)/1 var(--display)}.agent-price small{margin-top:.35rem;color:var(--muted);font-size:.57rem;text-transform:uppercase}.agent-price b{margin-top:1rem;color:var(--teal);font-size:.72rem}.agent-package.is-featured .agent-price strong{color:#fff}.agent-package.is-featured .agent-price small{color:rgba(255,255,255,.45)}.agent-package.is-featured .agent-price b{color:#8ddacf}
.agent-package ul{margin:0 0 1.8rem;padding:0;display:grid;gap:.65rem;list-style:none}.agent-package li{padding-left:1.1rem;position:relative;color:var(--muted);font-size:.68rem}.agent-package li::before{content:"✓";position:absolute;left:0;color:var(--teal);font-weight:900}.agent-package.is-featured li{color:rgba(255,255,255,.65)}.agent-package.is-featured li::before{color:var(--gold)}.agent-package .button{width:100%;margin-top:auto}.agent-package.is-featured .button-accent{color:#071827;background:var(--gold)}.agent-price-note{max-width:64rem;margin:1.2rem auto 0;text-align:center;color:var(--muted);font-size:.62rem}
.agent-process{margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);list-style:none;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.agent-process li{min-height:18rem;padding:1.15rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.agent-process b{color:var(--gold)}.agent-process span{margin:auto 0 .75rem;color:#fff;font:400 1.35rem/1 var(--display)}.agent-process p{margin:0;color:rgba(255,255,255,.55);font-size:.66rem}
.agent-measure-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2.5rem,7vw,7rem);align-items:start}.agent-measure-layout>div:first-child h2{margin:.7rem 0 1.2rem;font:400 clamp(2.6rem,5vw,5rem)/.92 var(--display);letter-spacing:-.05em}.agent-measure-layout>div:first-child p{color:var(--muted)}.agent-metrics{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.agent-metrics article{min-height:13rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-metrics span{color:var(--muted);font-size:.57rem;text-transform:uppercase}.agent-metrics strong{margin:auto 0 .4rem;color:var(--teal);font:400 1.8rem/1 var(--display)}.agent-metrics p{margin:0;color:var(--muted);font-size:.65rem}.agent-guarantee{grid-column:1/-1;padding:1.3rem 1.5rem;display:grid;grid-template-columns:.45fr 1fr;gap:2rem;border:1px solid rgba(28,108,109,.25);border-radius:var(--radius-md);background:var(--teal-soft)}.agent-guarantee span{color:var(--teal);font-weight:900}.agent-guarantee p{margin:0;color:var(--muted);font-size:.7rem}
.agent-cta-card{padding:clamp(1.6rem,5vw,4.2rem);display:grid;grid-template-columns:1.1fr .72fr;gap:clamp(3rem,8vw,8rem);align-items:end;color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 15%,rgba(205,156,54,.2),transparent 22rem),linear-gradient(125deg,#071827,#12535b)}.agent-cta-card h2{margin:.6rem 0 1rem;color:#fff;font:400 clamp(2.8rem,5.6vw,5.6rem)/.9 var(--display);letter-spacing:-.055em}.agent-cta-card>div>p{max-width:48rem;color:rgba(255,255,255,.64)}.agent-cta-card ul{margin:0 0 1.5rem;padding:0;display:grid;gap:.7rem;list-style:none}.agent-cta-card li{padding-bottom:.65rem;color:rgba(255,255,255,.68);border-bottom:1px solid rgba(255,255,255,.13);font-size:.7rem}.agent-cta-card .button{width:100%}.agent-cta-card .text-link{margin-top:1rem;display:block;color:#fff;text-align:center}
.agent-home{padding-top:0}.agent-home-card{padding:clamp(1.6rem,5vw,4.5rem);display:grid;grid-template-columns:1.2fr .65fr;gap:clamp(2rem,7vw,7rem);align-items:center;color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 83% 20%,rgba(205,156,54,.19),transparent 19rem),linear-gradient(125deg,#061622,#0b3c49)}.agent-home h2{margin:.8rem 0 1rem;color:#fff;font:400 clamp(2.8rem,5vw,5.2rem)/.92 var(--display);letter-spacing:-.05em}.agent-home h2 em{color:#82d8cb;font-style:normal}.agent-home p{max-width:48rem;color:rgba(255,255,255,.65)}.agent-home .button-row{margin-top:1.7rem}.agent-home aside{display:grid;border-top:1px solid rgba(255,255,255,.14)}.agent-home aside span{padding:1rem 0;color:rgba(255,255,255,.66);border-bottom:1px solid rgba(255,255,255,.14);font-size:.72rem}.agent-home aside b{width:2.4rem;display:inline-block;color:var(--gold)}
.consulting-feature-stack{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.consulting-feature-stack .frontpage-consulting-callout{margin:0;grid-template-columns:1fr;gap:1.2rem;align-items:start}.agent-consulting-callout{padding:clamp(1.5rem,4vw,3rem);display:grid;gap:1.2rem;color:#fff;border-radius:var(--radius-md);background:radial-gradient(circle at 85% 15%,rgba(205,156,54,.18),transparent 15rem),linear-gradient(120deg,#061622,#12545b);text-decoration:none;box-shadow:var(--shadow)}.agent-consulting-callout span{color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.agent-consulting-callout strong{font:400 clamp(1.8rem,3vw,2.8rem)/.96 var(--display)}.agent-consulting-callout p{margin:0;color:rgba(255,255,255,.63)}.agent-consulting-callout b{color:#9ce0d4;font-size:.7rem}
@media(max-width:1050px){.agent-hero-grid,.agent-measure-layout,.agent-cta-card,.agent-home-card{grid-template-columns:1fr}.agent-outcome-grid{grid-template-columns:repeat(2,1fr)}.agent-package-grid{grid-template-columns:1fr}.agent-package h3,.agent-package header p{min-height:0}.agent-process{grid-template-columns:repeat(3,1fr)}.agent-home{padding-top:var(--space-lg)}.consulting-feature-stack{grid-template-columns:1fr}}
@media(max-width:700px){.agent-hero{padding-top:4rem}.agent-hero .eyebrow{margin-top:1.4rem}.agent-hero h1{font-size:clamp(3rem,16vw,4.6rem)}.agent-hero-points{display:grid}.agent-proof-strip .container,.agent-outcome-grid,.agent-process,.agent-metrics{grid-template-columns:1fr}.agent-proof-strip span{border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.agent-outcome-grid article,.agent-process li{min-height:13rem}.agent-boundary,.agent-guarantee{grid-template-columns:1fr}.agent-console dl{grid-template-columns:1fr}.agent-console dl div{border-right:0}.agent-cta-card,.agent-home-card{border-radius:var(--radius-md)}.agent-cta-card .button,.agent-home .button{width:100%}}

/* AI Agent hizmet modülü — Faz 2 demo ve ön analiz */
.agent-demo-section{background:linear-gradient(180deg,var(--canvas),var(--surface))}.agent-demo-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,8vw,8rem);align-items:center}.agent-demo-copy h2{max-width:9ch;margin:.7rem 0 1.2rem;font:400 clamp(2.8rem,5.6vw,5.7rem)/.9 var(--display);letter-spacing:-.058em}.agent-demo-copy>p{color:var(--muted)}.agent-demo-copy ul{margin:1.7rem 0;padding:0;display:grid;gap:.65rem;list-style:none}.agent-demo-copy li{padding-left:1.2rem;position:relative;color:var(--muted);font-size:.7rem}.agent-demo-copy li::before{content:"";width:.45rem;height:.45rem;position:absolute;top:.55rem;left:0;border-radius:50%;background:var(--teal)}
.agent-demo-shell{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-lg);color:#fff;background:radial-gradient(circle at 90% 5%,rgba(205,156,54,.15),transparent 18rem),#061824;box-shadow:0 2rem 5rem rgba(7,24,39,.22)}.agent-demo-shell>header{padding:1.1rem 1.3rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.agent-demo-shell>header span,.agent-demo-shell>header small{display:block}.agent-demo-shell>header span{font-weight:850}.agent-demo-shell>header small{margin-top:.25rem;color:#7ed7c9;font-size:.56rem}.agent-demo-shell>header small i{width:.4rem;height:.4rem;margin-right:.3rem;display:inline-block;border-radius:50%;background:#6de0be;box-shadow:0 0 0 .22rem rgba(109,224,190,.11)}.agent-demo-shell>header b{color:rgba(255,255,255,.42);font-size:.56rem;text-transform:uppercase}
.agent-demo-log{height:25rem;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;overflow-y:auto;background:rgba(255,255,255,.025);scrollbar-color:rgba(255,255,255,.2) transparent}.agent-demo-message{max-width:min(86%,33rem);padding:.9rem 1rem;border-radius:1rem}.agent-demo-message small{font-size:.52rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.agent-demo-message p{margin:.32rem 0 0;font-size:.7rem}.agent-demo-message.is-agent{align-self:flex-start;color:#071827;background:#f6f1e8}.agent-demo-message.is-agent small{color:var(--teal)}.agent-demo-message.is-user{align-self:flex-end;background:#176268}.agent-demo-message.is-user small{color:#9be1d6}
.agent-demo-suggestions{padding:0 1.2rem .9rem;display:flex;flex-wrap:wrap;gap:.45rem}.agent-demo-suggestions button{padding:.48rem .72rem;color:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.17);border-radius:999px;background:transparent;font:700 .57rem/1.2 var(--sans);cursor:pointer}.agent-demo-suggestions button:hover,.agent-demo-suggestions button:focus-visible{color:#071827;background:var(--gold)}
.agent-demo-compose{padding:1rem 1.2rem 1.2rem;border-top:1px solid rgba(255,255,255,.12)}.agent-demo-compose>label{display:block;margin-bottom:.45rem;color:rgba(255,255,255,.5);font-size:.55rem;text-transform:uppercase}.agent-demo-compose>div{display:grid;grid-template-columns:1fr auto;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:999px;background:rgba(255,255,255,.07)}.agent-demo-compose input{min-width:0;padding:.85rem 1rem;color:#fff;border:0;background:transparent;font:600 .7rem var(--sans);outline:0}.agent-demo-compose input::placeholder{color:rgba(255,255,255,.35)}.agent-demo-compose>div:focus-within{border-color:#7ed7c9;box-shadow:0 0 0 .2rem rgba(126,215,201,.1)}.agent-demo-compose button{padding:.7rem 1.1rem;color:#071827;border:0;border-radius:999px;background:var(--gold);font:850 .63rem var(--sans);cursor:pointer}.agent-demo-compose>small{min-height:1rem;margin:.5rem .5rem 0;display:block;color:rgba(255,255,255,.4);font-size:.53rem}
.agent-brief-layout{display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,8vw,8rem);align-items:start}.agent-brief-copy{position:sticky;top:8rem}.agent-brief-copy h2{margin:.7rem 0 1.2rem;font:400 clamp(2.8rem,5.6vw,5.6rem)/.9 var(--display);letter-spacing:-.055em}.agent-brief-copy>p{color:var(--muted)}.agent-brief-copy ul{margin:2rem 0;padding:0;display:grid;list-style:none;border-top:1px solid var(--line)}.agent-brief-copy li{padding:.85rem 0;color:var(--muted);border-bottom:1px solid var(--line);font-size:.7rem}
.agent-brief-form{box-shadow:var(--shadow)}.agent-form-head{margin-bottom:1.5rem;padding-bottom:1rem;display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line)}.agent-form-head span{color:var(--teal);font-size:.6rem;font-weight:900;letter-spacing:.1em}.agent-form-head strong{color:var(--muted);font-size:.62rem}.agent-brief-form textarea{min-height:9rem}.agent-consent{margin-top:1rem;padding:1rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--canvas);cursor:pointer}.agent-consent input{width:1rem;height:1rem;margin-top:.15rem;accent-color:var(--teal)}.agent-consent span{color:var(--muted);font-size:.63rem}.agent-consent a{font-weight:800}.agent-form-actions{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.7rem}
@media(max-width:980px){.agent-demo-layout,.agent-brief-layout{grid-template-columns:1fr}.agent-brief-copy{position:static}.agent-demo-copy h2{max-width:12ch}}
@media(max-width:600px){.agent-demo-shell{border-radius:var(--radius-md)}.agent-demo-log{height:23rem}.agent-demo-shell>header{align-items:flex-start}.agent-demo-shell>header b{max-width:8rem;text-align:right}.agent-demo-suggestions{display:grid;grid-template-columns:1fr 1fr}.agent-demo-suggestions button:last-child{grid-column:1/-1}.agent-demo-compose>div{grid-template-columns:1fr}.agent-demo-compose button{margin:.35rem}.agent-form-actions,.agent-form-actions .button{width:100%}.agent-brief-form{padding:1.2rem}.agent-consent{grid-template-columns:auto 1fr}}

/* AI Agent hizmet modülü — Faz 3 veri yönetişimi */
.agent-governance-hero{padding:clamp(5rem,10vw,9rem) 0;color:#fff;background:radial-gradient(circle at 80% 18%,rgba(109,224,190,.2),transparent 24rem),radial-gradient(circle at 16% 92%,rgba(205,156,54,.13),transparent 20rem),linear-gradient(128deg,#04131f,#092d3b 65%,#155b5e)}.agent-governance-hero .breadcrumb,.agent-governance-hero .breadcrumb a{color:rgba(255,255,255,.6)}.agent-governance-hero .eyebrow{margin-top:2rem;color:var(--gold)}.agent-governance-hero h1{max-width:14ch;margin:.8rem 0 1.4rem;color:#fff;font:400 clamp(3.4rem,7vw,7rem)/.9 var(--display);letter-spacing:-.062em}.agent-governance-hero h1 em{color:#7bd8ca;font-style:normal}.agent-governance-hero>div>p:last-child{max-width:54rem;color:rgba(255,255,255,.66)}
.agent-governance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.agent-governance-grid article{min-height:17rem;padding:1.25rem;display:flex;flex-direction:column;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.agent-governance-grid span{color:var(--teal);font-size:.61rem;font-weight:900}.agent-governance-grid h2{margin:auto 0 .65rem;font:400 1.45rem/1 var(--display)}.agent-governance-grid p{margin:0;color:var(--muted);font-size:.68rem}
.agent-data-flow{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(3rem,8vw,8rem);align-items:start}.agent-data-flow>div h2{margin:.7rem 0 1rem;color:#fff;font:400 clamp(2.7rem,5vw,4.8rem)/.92 var(--display);letter-spacing:-.05em}.agent-data-flow>div>p:last-child{color:rgba(255,255,255,.58)}.agent-data-flow ol{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;list-style:none;border-top:1px solid rgba(255,255,255,.14);border-left:1px solid rgba(255,255,255,.14)}.agent-data-flow li{min-height:15rem;padding:1.2rem;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.agent-data-flow li b{color:var(--gold);font-size:.61rem}.agent-data-flow li span{margin:auto 0 .65rem;color:#fff;font:400 1.35rem/1 var(--display)}.agent-data-flow li p{margin:0;color:rgba(255,255,255,.54);font-size:.66rem}
.agent-governance-two{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.agent-governance-two>div{padding:clamp(1.5rem,4vw,3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.agent-governance-two h2{margin:.7rem 0 1rem;font:400 clamp(2.2rem,4vw,3.7rem)/.95 var(--display);letter-spacing:-.04em}.agent-governance-two p,.agent-governance-two li{color:var(--muted)}.agent-governance-two ul{margin:1.5rem 0 0;padding-left:1.2rem}.agent-governance-two li{padding:.35rem 0;font-size:.7rem}
@media(max-width:980px){.agent-governance-grid{grid-template-columns:repeat(2,1fr)}.agent-data-flow{grid-template-columns:1fr}}
@media(max-width:650px){.agent-governance-grid,.agent-data-flow ol,.agent-governance-two{grid-template-columns:1fr}.agent-governance-grid article,.agent-data-flow li{min-height:12rem}.agent-governance-two>div{border-radius:var(--radius-md)}}
