/* AdsMans service catalogue. Static, searchable content; decorative SVG marks. */
[data-page="landing"] .hero-grid { grid-template-columns: 1.1fr 1fr; gap: 58px; }
[data-page="landing"] .hero p.lead { max-width: 49ch; }
.ecosystem-preview { position: relative; padding: 28px; border: 1px solid #87d2a52b; border-radius: 20px; background: radial-gradient(ellipse at 50% 50%, #23433250, transparent 75%), #101913; box-shadow: 0 30px 80px #0003; }
.ecosystem-caption { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 23px; color: #9cb7a5; font-size: 9px; letter-spacing: 1.7px; }
.ecosystem-mark { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 30px; height: 30px; }
.ecosystem-mark svg { flex-shrink: 0; max-width: 100%; }
.service-mark { color: #94baa2; }
.ecosystem-mark .marka-harf { display: inline-grid; place-items: center; font-style: normal; color: #a5c9fb; font-size: 10px; font-weight: 700; }
.ecosystem-platforms { display: grid; grid-template-columns: repeat(5, minmax(0,1fr)); gap: 10px; }
.ecosystem-platforms > div { display: flex; flex-direction: column; align-items: center; padding: 20px 6px 17px; border: 1px solid #ffffff13; background: #16221b; border-radius: 11px; }
.ecosystem-platforms .ecosystem-mark { width: 39px; height: 39px; margin-bottom: 8px; border: 1px solid #ffffff09; border-radius: 10px; background: #0a140e; }
.ecosystem-platforms b { color: #f0f7f2; font-weight: 550; font-size: 14px; }
.ecosystem-platforms small { color: #99ac9f; font-size: 9px; margin-top: 4px; text-align: center; }
.ecosystem-connector { display: grid; grid-template-columns: repeat(3,1fr); height: 34px; width: 75%; margin: 0 auto; border: 1px solid #64977670; border-top: 0; border-radius: 0 0 12px 12px; }
.ecosystem-connector span + span { border-left: 1px solid #64977670; }
.ecosystem-center { position: relative; display: flex; align-items: center; gap: 15px; margin: 22px 0 0; padding: 22px; border-radius: 12px; background: linear-gradient(115deg,#244a32,#1a3425); border: 1px solid #77cf984a; box-shadow: 0 12px 35px #0002; }
.ecosystem-center::before { content: ''; position: absolute; left: 50%; height: 22px; width: 1px; top: -23px; background: #64977670; }
.ecosystem-center img { width: 32px; height: 37px; object-fit: contain; }
.ecosystem-center > div { display: flex; flex-direction: column; }
.ecosystem-center b { font-size: 23px; letter-spacing: -.5px; font-weight: 600; }
.ecosystem-center div span { color: #aec4b5; font-size: 11px; margin-top: 3px; }
.ecosystem-center-icon { margin-left: auto; width: 36px; height: 36px; display: grid; place-items: center; border-radius: 50%; border: 1px solid #86d1a044; color: #9ee6b7; }
.ecosystem-branches { height: 27px; width: 1px; margin: 0 auto; background: #64977670; }
.ecosystem-tools { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 8px; }
.ecosystem-tools > div { display: grid; justify-items: center; gap: 10px; padding: 14px 4px; background: #0c1610; border-radius: 9px; border: 1px solid #ffffff0e; color: #94c9a8; }
.ecosystem-tools span { font-size: 10px; color: #b5c7bc; }
.ecosystem-outcome { display: flex; align-items: center; gap: 8px; padding-top: 23px; margin-top: 20px; border-top: 1px solid #ffffff0c; color: #90b59e; font-size: 10px; line-height: 1.7; }
.ecosystem-outcome svg { flex-shrink: 0; }
[data-page="landing"] .platform-ecosystem { gap: 20px; }
.platform-ecosystem .plat { gap: 7px; font-size: 13px; }
.platform-ecosystem > span { font-size: 10px; letter-spacing: .8px; }
.platform-ecosystem .market-name { color: #d5dfd8; text-transform: none; letter-spacing: -.5px; font-size: 17px; }
.market-name { display: inline-block; font-family: inherit; font-style: normal; font-weight: 650; letter-spacing: -.7px; font-size: 19px; white-space: nowrap; }
.market-trendyol { color: #ffad73; }
.market-n11 { color: #e5a4d5; }
.market-pazarama { color: #99aefd; }
.service-nav { display: flex; flex-wrap: wrap; gap: 10px; margin: -8px 0 32px; }
.service-nav a { display: inline-flex; align-items: center; gap: 9px; min-height: 42px; border: 1px solid #ffffff16; border-radius: 8px; padding: 9px 15px; color: #becfc4; background: #ffffff02; font-size: 12px; transition: background .15s, border-color .15s; }
.service-nav a svg { color: #8bbb9d; }
.service-nav a:hover { color: #f0f8f3; background: #8cdda70b; border-color: #8cdda740; }
.platform-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; scroll-margin-top: 100px; }
.platform-card { padding: 22px; background: #111a15; border: 1px solid #ffffff14; border-radius: 14px; display: flex; flex-direction: column; min-width: 0; }
.platform-card-top { display: flex; gap: 11px; align-items: center; color: #c6d8cc; font-size: 12px; }
.platform-card-top > .ecosystem-mark { width: 38px; height: 38px; background: #ffffff06; border-radius: 10px; border: 1px solid #ffffff10; }
.platform-arrow { margin-left: auto; color: #6e947b; font-size: 20px; }
.platform-card h3 { font-size: 22px; font-weight: 550; line-height: 1.24; margin: 24px 0 13px; letter-spacing: -.7px; }
.platform-card > p { color: #a1b3a8; font-size: 13px; line-height: 1.8; margin: 0 0 22px; }
.platform-service-list { list-style: none; padding: 0; margin: auto 0 0; }
.platform-service-list li { display: flex; gap: 11px; align-items: center; border-top: 1px solid #ffffff0c; padding: 14px 0; }
.platform-service-list li:last-child { padding-bottom: 0; }
.platform-service-list li > span:last-child { min-width: 0; }
.platform-service-list b { display: block; color: #d3e2d9; font-size: 12px; font-weight: 550; }
.platform-service-list small { display: block; font-size: 10px; line-height: 1.6; color: #8da398; margin-top: 3px; }
.event-section { background: #101a14; border-block: 1px solid #ffffff0c; }
.event-layout { display: grid; grid-template-columns: .95fr 1.05fr; align-items: center; gap: 64px; }
.event-copy h2, .management-section .sec-head h2 { font-size: clamp(29px,3.2vw,42px); font-weight: 550; line-height: 1.16; letter-spacing: -1.5px; margin-top: 15px; }
.event-copy > p { font-size: 14px; line-height: 1.85; color: #a7bbae; max-width: 46ch; }
.event-copy .eyebrow2 { color: #92d6ad; font-size: 11px; font-weight: 600; letter-spacing: 1.4px; }
.event-providers { display: flex; flex-direction: column; gap: 12px; margin: 24px 0; }
.event-providers > span { display: flex; align-items: center; gap: 10px; color: #c5dacf; font-size: 12px; }
.event-providers .ecosystem-mark { border-radius: 8px; background: #ffffff05; width: 34px; height: 34px; }
.service-note, .event-copy > .service-note { color: #90a99a; font-size: 11px; line-height: 1.8; margin: 15px 0 0; }
.event-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 13px; }
.event-card { padding: 21px; background: #0b140e; border: 1px solid #ffffff12; border-radius: 11px; }
.event-symbol { display: flex; align-items: center; justify-content: space-between; color: #8bd8a7; }
.event-symbol span { color: #829888; font-size: 10px; font-variant-numeric: tabular-nums; }
.event-card h3 { margin: 21px 0 7px; font-size: 14px; font-weight: 550; letter-spacing: -.2px; }
.event-card p { margin: 0; color: #94ab9b; font-size: 11px; line-height: 1.7; }
.management-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 22px; }
.management-card { border: 1px solid #ffffff13; border-radius: 16px; background: #111a15; padding: 32px; scroll-margin-top: 100px; min-width: 0; }
.management-head { display: flex; align-items: center; gap: 14px; margin-bottom: 25px; }
.service-icon { display: grid; place-items: center; width: 48px; height: 48px; border: 1px solid #81cb9c2a; border-radius: 12px; color: #98ddb0; background: #223e2c55; }
.service-category { color: #96afa0; font-size: 9px; letter-spacing: 1.3px; }
.management-card h3 { font-size: 27px; font-weight: 550; line-height: 1.2; letter-spacing: -.8px; }
.management-card > p { color: #a3b7ab; font-size: 13px; line-height: 1.85; margin: 16px 0 21px; }
.scope-list { list-style: none; margin: 0; padding: 0; display: grid; gap: 11px; }
.scope-list li { position: relative; padding-left: 18px; color: #c2d3c8; font-size: 12px; line-height: 1.7; }
.scope-list li::before { content: ''; width: 5px; height: 5px; border: 1px solid #81ba96; border-radius: 2px; position: absolute; left: 0; top: 7px; }
.seo-preview { display: flex; flex-direction: column; gap: 10px; margin-top: 26px; padding: 22px; border: 1px solid #ffffff0d; border-radius: 10px; background: #0c140f; }
.seo-preview > div { display: flex; align-items: center; gap: 8px; color: #9db4a4; font-size: 10px; }
.seo-preview b { color: #99c6fa; font-size: 14px; font-weight: 500; line-height: 1.6; }
.seo-preview > span { color: #8ea397; font-size: 10px; line-height: 1.7; }
.seo-preview i { margin-inline: 5px; font-style: normal; }
.marketplaces { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; margin-top: 28px; padding: 22px; border-radius: 10px; background: #0c140f; border: 1px solid #ffffff0d; }
.management-card > .service-note { font-size: 11px; margin-bottom: 0; }
.social-preview { display: grid; grid-template-columns: 1.3fr 1fr; margin-top: 26px; border: 1px solid #ffffff0d; border-radius: 10px; overflow: hidden; }
.social-preview-art { position: relative; isolation: isolate; padding: 24px; overflow: hidden; background: #244734; min-height: 170px; }
.social-preview-art > span { font-size: 7px; letter-spacing: 1.6px; color: #b7d5c2; }
.social-preview-art > b { position: relative; display: block; margin-top: 17px; font-size: 25px; font-weight: 550; line-height: 1.1; letter-spacing: -.7px; color: #f1f8e7; }
.social-preview-art em { font-style: normal; color: #cbe6a7; }
.social-art-ring { position: absolute; z-index: -1; width: 200px; height: 200px; border: 30px solid #77a27f30; border-radius: 50%; top: 40px; right: -120px; }
.social-preview-channels { display: flex; flex-direction: column; gap: 13px; justify-content: center; padding: 20px; background: #0c140f; }
.social-preview-channels > span { display: flex; gap: 10px; align-items: center; color: #b4c8bc; font-size: 11px; }
.local-preview { position: relative; height: 197px; margin-top: 26px; overflow: hidden; border: 1px solid #ffffff0d; border-radius: 10px; background: repeating-linear-gradient(0deg,transparent 0 38px,#33513c40 39px 41px,transparent 42px 84px),repeating-linear-gradient(90deg,#12261a 0 54px,#33513c40 55px 58px,#13261b 59px 113px); }
.map-street { position: absolute; height: 14px; background: #3b594550; border-block: 1px solid #758d791a; }
.map-street-a { width: 120%; transform: rotate(-30deg); left: -20px; top: 90px; }
.map-street-b { width: 80%; transform: rotate(60deg); left: 100px; top: 90px; }
.map-street-c { width: 70%; transform: rotate(15deg); left: -30px; top: 28px; }
.map-pin { position: absolute; left: 50%; top: 35px; transform: translateX(-50%); display: grid; place-items: center; width: 50px; height: 50px; color: #133321; background: #9bd6ad; border: 4px solid #386a49; border-radius: 50%; box-shadow: 0 6px 30px #0004; }
.map-label { position: absolute; left: 50%; top: 102px; transform: translateX(-50%); display: grid; gap: 5px; min-width: 220px; padding: 13px 18px; background: #122018f5; border: 1px solid #8cbb9a35; border-radius: 9px; text-align: center; }
.map-label b { font-size: 13px; font-weight: 550; color: #d0e6d7; }
.map-label span { font-size: 10px; color: #9abaA6; }
.asset-band { display: flex; align-items: center; gap: 27px; margin-top: 24px; padding: 34px; border: 1px solid #72b3892e; border-radius: 14px; background: #14231a; scroll-margin-top: 100px; }
.asset-band-icon { display: grid; place-items: center; flex-shrink: 0; width: 72px; height: 72px; border: 1px solid #83c69933; border-radius: 16px; color: #9ddfb4; }
.asset-band > div { flex: 1; }
.asset-band .eyebrow2 { font-size: 9px; letter-spacing: 1.4px; }
.asset-band h3 { font-size: 25px; font-weight: 550; margin-top: 9px; line-height: 1.2; }
.asset-band p { color: #a0b9a9; font-size: 12px; line-height: 1.8; margin-bottom: 0; max-width: 67ch; }
.asset-band .btn { flex-shrink: 0; font-size: 12px; }
@media (max-width: 1100px) {
  .platform-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  [data-page="landing"] .hero-grid { gap: 30px; }
  .ecosystem-preview { padding: 22px; }
  .platform-card { padding: 21px; }
  .platform-card h3 { font-size: 21px; }
  .event-layout { gap: 35px; }
  .asset-band { flex-wrap: wrap; }
  .asset-band > div { flex-basis: calc(100% - 100px); }
  .asset-band .btn { margin-left: 99px; }
}
@media (max-width: 860px) {
  [data-page="landing"] .hero-grid { grid-template-columns: 1fr; gap: 38px; }
  .ecosystem-preview { max-width: 580px; width: 100%; }
  .platform-card { padding: 27px; }
  .platform-card h3 { font-size: 26px; margin-top: 19px; }
  .platform-service-list { display: grid; grid-template-columns: 1fr; }
  .platform-service-list li:last-child { padding-bottom: 14px; }
  .event-layout { grid-template-columns: 1fr; }
  .event-copy > p { max-width: 65ch; }
  .event-providers { flex-direction: row; flex-wrap: wrap; gap: 12px 20px; }
  .event-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  .management-card { padding: 25px; }
  .management-card h3 { font-size: 24px; }
  .social-preview { grid-template-columns: 1fr; }
  .social-preview-channels { flex-direction: row; flex-wrap: wrap; gap: 10px; padding: 12px; }
  .social-preview-channels > span { gap: 4px; font-size: 10px; }
  .social-preview-art { min-height: 183px; }
}
@media (max-width: 600px) {
  .platform-grid { grid-template-columns: 1fr; }
  .management-grid { grid-template-columns: 1fr; }
  .social-preview { grid-template-columns: 1.2fr 1fr; }
  .social-preview-channels { flex-direction: column; gap: 14px; padding: 16px; }
  .event-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .event-card { padding: 18px; }
  .service-nav { gap: 8px; }
  .service-nav a { flex: 1 0 calc(33% - 8px); justify-content: center; padding: 9px 10px; font-size: 11px; gap: 7px; }
  .service-nav a svg { width: 16px; height: 16px; }
  .platform-service-list { grid-template-columns: 1fr; }
  .platform-card h3 { font-size: 24px; }
  [data-page="landing"] .platform-ecosystem { gap: 15px 21px; }
  .platform-ecosystem .plat { font-size: 12px; }
  .platform-ecosystem .market-name { font-size: 17px; }
  .asset-band { padding: 25px; gap: 20px; }
  .asset-band-icon { width: 48px; height: 48px; border-radius: 11px; }
  .asset-band > div { flex-basis: 100%; }
  .asset-band .btn { margin-left: 0; width: 100%; justify-content: center; }
  .ecosystem-caption { font-size: 8px; letter-spacing: 1.2px; }
  .ecosystem-preview { padding: 20px; }
  .ecosystem-platforms { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 8px; }
  .ecosystem-connector { width: 50%; }
  .ecosystem-connector span + span { border-left: 0; }
  .ecosystem-platforms b { font-size: 12px; }
  .ecosystem-platforms small { font-size: 8px; }
  .ecosystem-center { padding: 18px; }
  .ecosystem-tools { gap: 6px; }
  .ecosystem-tools span { font-size: 9px; }
  .ecosystem-outcome { font-size: 9px; }
}
@media (max-width: 380px) {
  .social-preview { grid-template-columns: 1fr; }
  .social-preview-art { min-height: 170px; }
  .social-preview-channels { flex-direction: row; flex-wrap: wrap; gap: 8px; padding: 12px; }
  .social-preview-channels .ecosystem-mark { width: 23px; }
  .event-card { padding: 15px; }
}

/* LinkedIn complements the four existing platform cards. */
.platform-linkedin { grid-column: 1 / -1; }
.platform-linkedin .platform-service-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
@media (max-width: 900px) { .platform-linkedin .platform-service-list { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px) { .platform-linkedin .platform-service-list { grid-template-columns: 1fr; } .ecosystem-platforms > div:last-child { grid-column: 1 / -1; } }

/* Modular commerce product preview. */
.commerce-section { background: #0c1510; border-block: 1px solid #ffffff10; scroll-margin-top: 80px; }
.commerce-intro { display:grid; grid-template-columns:1.2fr 1fr; gap:60px; align-items:end; margin-bottom:38px; }
.commerce-intro .eyebrow2,.commerce-modules-head .eyebrow2 { font-size:10px; letter-spacing:1.6px; color:#9ac8aa; }
.commerce-status { display:inline-block; margin-left:12px; padding:5px 9px; border:1px solid #b6c9a433; border-radius:5px; font-size:9px; letter-spacing:0; color:#c7d0b1; }
.commerce-intro h2 { font-size:clamp(32px,3.8vw,49px); line-height:1.13; letter-spacing:-1.8px; font-weight:550; margin:20px 0 0; }
.commerce-intro h2>span { color:#8de3af; }
.commerce-intro>p { color:#a7bbaf; font-size:14px; line-height:1.9; margin:0; max-width:49ch; }
.commerce-showcase { display:grid; grid-template-columns:1.55fr 1fr; border:1px solid #ffffff1c; border-radius:18px; overflow:hidden; background:#111f17; }
.commerce-store { background:#edece4; color:#273c32; min-width:0; }
.commerce-window { display:flex; align-items:center; gap:14px; padding:13px 19px; background:#e1e2d8; border-bottom:1px solid #263e3217; font-size:10px; }
.commerce-dots { color:#8b9c8c; font-size:8px; letter-spacing:2px; }
.commerce-window>small { margin-left:auto; color:#586c5e; font-size:9px; }
.commerce-store-nav { padding:23px; display:flex; justify-content:space-between; gap:12px; font-size:9px; border-bottom:1px solid #263e3217; align-items:center; }
.commerce-store-nav b { font-size:15px; letter-spacing:1px; }.commerce-store-nav b span { font-size:8px; }
.commerce-product { display:grid; grid-template-columns:1fr 1fr; padding:24px; gap:24px; }
.commerce-product-art { min-height:280px; background:linear-gradient(140deg,#ced4c4,#b1bfa9); position:relative; overflow:hidden; }
.commerce-art-label { position:absolute; top:20px; left:17px; letter-spacing:2px; font-size:8px; }
.commerce-art-foot { position:absolute; bottom:17px; left:17px; font-size:7px; letter-spacing:1.3px; }
.commerce-bottle { position:absolute; width:64px; height:157px; top:65px; left:20%; border-radius:16px 16px 19px 19px; background:linear-gradient(90deg,#334f3f,#53705c 45%,#365441); box-shadow:12px 15px 15px #203e3230; transform:rotate(-9deg); display:grid; place-items:center; color:#e1e7cf; }
.commerce-bottle::before { content:''; position:absolute; top:-12px; width:42px; height:18px; background:#243e2e; border-radius:5px 5px 0 0; }
.commerce-bottle>span { font-size:8px; letter-spacing:1px; text-align:center; }.commerce-bottle small { font-size:5px; }
.commerce-box { position:absolute; width:80px; height:108px; top:117px; left:52%; transform:rotate(10deg); background:linear-gradient(110deg,#e6dac0 80%,#c9bda3 80%); box-shadow:7px 13px 13px #203e3225; display:grid; place-items:center; }
.commerce-box span { font-size:9px; line-height:1.5; letter-spacing:1px; }
.commerce-product-copy>small { font-size:7px; letter-spacing:1.3px; }.commerce-product-copy h3 { font-size:25px; letter-spacing:-.8px; line-height:1.2; font-weight:550; margin:22px 0 12px; }
.commerce-product-copy p { font-size:10px; line-height:1.8; color:#536758; }
.commerce-bundle { display:grid; gap:7px; font-size:10px; margin:17px 0; }.commerce-bundle b { font-size:9px; font-weight:500; padding-top:8px; border-top:1px solid #233c3020; }
.commerce-sample-cta { background:#294737; color:#e4eddf; display:flex; justify-content:space-between; padding:12px; font-size:10px; }
.commerce-operations { padding:32px; }.commerce-op-head { font-size:8px; letter-spacing:1.3px; color:#a8c5b3; display:flex; align-items:center; gap:8px; }.commerce-pulse { width:6px; height:6px; border-radius:50%; background:#8ce0aa; }
.commerce-operations h3 { font-size:24px; font-weight:500; line-height:1.3; letter-spacing:-.6px; margin:24px 0; }
.commerce-flow { list-style:none; padding:0; margin:0; }.commerce-flow li { display:flex; gap:14px; padding:13px 0; align-items:center; border-top:1px solid #ffffff0e; }.commerce-flow li>span { display:grid; place-items:center; width:30px; height:30px; border:1px solid #8dcc9d33; border-radius:8px; color:#98cbaa; font-size:10px; }.commerce-flow b { display:block; font-size:12px; font-weight:550; }.commerce-flow small { display:block; font-size:10px; margin-top:4px; color:#95ad9d; }.commerce-preview-note { font-size:9px; color:#8fa898; margin-top:20px; }
.commerce-modules-head { display:flex; gap:24px; justify-content:space-between; align-items:end; margin:48px 0 24px; }.commerce-modules-head h3 { font-size:25px; letter-spacing:-.6px; font-weight:500; margin-top:12px; }.commerce-modules-head>p { font-size:11px; color:#94ab9d; max-width:30ch; line-height:1.7; }
.commerce-modules { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; align-items:start; }
.commerce-module { background:#121f17; border:1px solid #ffffff12; border-radius:10px; overflow:hidden; }.commerce-module summary { display:flex; gap:12px; align-items:start; cursor:pointer; list-style:none; padding:20px; }.commerce-module summary::-webkit-details-marker { display:none; }.commerce-module-number { font-size:9px; color:#729b80; padding-top:3px; }.commerce-module summary>span:nth-child(2) { flex:1; min-width:0; }.commerce-module summary b { display:block; font-size:13px; font-weight:550; color:#e0ebe3; }.commerce-module summary small { display:block; margin-top:8px; font-size:10px; line-height:1.7; color:#9cb1a3; }.commerce-expand { color:#9cd6af; font-size:17px; line-height:1; transition:transform .2s; }.commerce-module[open] .commerce-expand { transform:rotate(45deg); }.commerce-module[open] { border-color:#88cf9e55; }.commerce-module ul { margin:0 20px 20px 46px; padding-left:13px; color:#bcd1c3; font-size:11px; line-height:1.8; }.commerce-module li+li { margin-top:7px; }.commerce-module summary:focus-visible { outline:2px solid #8ce0aa; outline-offset:-3px; }
.commerce-bottom { display:flex; align-items:center; justify-content:space-between; gap:40px; margin-top:30px; padding:30px 0 0; border-top:1px solid #ffffff14; }.commerce-bottom h3 { font-size:20px; font-weight:500; letter-spacing:-.4px; }.commerce-bottom p { font-size:12px; color:#a4bbac; line-height:1.8; max-width:76ch; margin-top:10px; }.commerce-bottom .commerce-availability { font-size:10px; color:#899f91; }.commerce-bottom .btn { flex-shrink:0; }
@media(max-width:1000px) { .commerce-intro { gap:28px; }.commerce-showcase { grid-template-columns:1.3fr 1fr; }.commerce-product { gap:14px; padding:17px; }.commerce-operations { padding:23px; }.commerce-modules { grid-template-columns:repeat(2,minmax(0,1fr)); }.commerce-bottom { align-items:start; flex-direction:column; gap:20px; } }
@media(max-width:740px) { .commerce-intro,.commerce-showcase { grid-template-columns:1fr; }.commerce-intro { gap:22px; }.commerce-intro h2 { letter-spacing:-1px; }.commerce-modules-head { align-items:start; flex-direction:column; gap:12px; }.commerce-modules-head>p { max-width:none; }.commerce-operations { padding:26px; }.commerce-flow { display:grid; grid-template-columns:1fr 1fr; gap:0 15px; } }
@media(max-width:480px) { .commerce-modules { grid-template-columns:1fr; }.commerce-store-nav { padding:16px; }.commerce-store-nav>span { font-size:7px; }.commerce-product { gap:12px; padding:14px; }.commerce-product-copy h3 { font-size:21px; }.commerce-product-art { min-height:290px; }.commerce-bottle { width:49px; left:14%; }.commerce-box { width:61px; left:50%; }.commerce-status { margin:10px 0 0; display:table; }.commerce-flow { grid-template-columns:1fr; }.commerce-bottom .btn { width:100%; justify-content:center; } }
/* Product photography, storefront carousel and illustrative sales dashboard. */
.commerce-section { position:relative; background:radial-gradient(ellipse at 12% 34%,#24463425,transparent 52%),#0c1510; }
.commerce-studio { border:1px solid #abc8b225; border-radius:20px; background:#142019; box-shadow:0 24px 80px #0002; overflow:hidden; }
.commerce-studio .sr-only { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.commerce-studio-top { display:flex; align-items:center; justify-content:space-between; padding:18px 24px; color:#8fae9a; gap:20px; font-size:10px; border-bottom:1px solid #ffffff0b; }
.studio-label { letter-spacing:1.5px; display:flex; align-items:center; gap:9px; font-size:9px; }
.studio-label i { width:6px; height:6px; background:#8ae2ad; border-radius:50%; box-shadow:0 0 0 4px #8ae2ad10; }
.commerce-studio-top>span:last-child>span { padding:0 9px; }
.commerce-experience { display:grid; grid-template-columns:minmax(0,1.52fr) minmax(0,1fr); padding:18px; gap:18px; align-items:start; }
.commerce-carousel { min-width:0; background:#f0eee6; color:#263b30; border-radius:12px; overflow:hidden; }
.store-chrome { height:34px; padding:0 16px; display:flex; align-items:center; gap:14px; background:#e5e6df; font-size:9px; color:#5c6e60; }
.store-chrome-dots { display:flex; gap:4px; }.store-chrome-dots i { height:5px; width:5px; background:#9eaca0; border-radius:50%; }.store-demo-tag { margin-left:auto; font-size:7px; letter-spacing:1px; }
.store-brandline { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:20px; font-size:14px; letter-spacing:1px; border-bottom:1px solid #23482d15; }.store-brandline b { font-weight:650; }.store-brandline b span { font-size:7px; letter-spacing:.7px; }.store-brandline>span { display:flex; align-items:center; gap:16px; color:#6a776d; font-size:8px; letter-spacing:0; }
.store-slides { display:grid; touch-action:pan-y; }
.store-slide { grid-area:1 / 1; display:grid; grid-template-columns:1.13fr 1fr; align-items:stretch; gap:0; opacity:0; visibility:hidden; pointer-events:none; transition:opacity .65s ease,visibility .65s; }
.store-slide.is-current { opacity:1; visibility:visible; pointer-events:auto; z-index:1; }
.store-photo { position:relative; min-width:0; aspect-ratio:4 / 5.9; overflow:hidden; background:#c6cbbd; }
.store-photo>img { display:block; height:100%; width:100%; object-fit:cover; transition:transform 7s cubic-bezier(.2,.6,.4,1); transform:scale(1.075); }
.demo-visible .store-slide.is-current .store-photo>img { transform:scale(1); }
.store-photo-badge { position:absolute; top:15px; left:14px; max-width:calc(100% - 28px); display:flex; gap:6px; align-items:center; padding:7px 10px; background:#f7f6eeeb; color:#3c5545; border:1px solid #fff8; box-shadow:0 3px 18px #15322010; border-radius:30px; font-size:8px; }.store-photo-badge>span { font-size:15px; }
.store-photo-caption { position:absolute; bottom:16px; left:16px; right:16px; display:flex; align-items:center; justify-content:space-between; color:#263f31; font-size:7px; letter-spacing:1.4px; background:#f8f6ebbd; padding:9px; border-radius:3px; }.store-photo-caption b { font-weight:500; }
.store-story { display:flex; flex-direction:column; justify-content:center; padding:24px 23px; background:#f0eee6; min-width:0; }
.store-kicker { font-size:8px; letter-spacing:1.5px; color:#6f7e70; }
.store-story h3 { font-family:Georgia,'Times New Roman',serif; font-size:clamp(26px,2.65vw,35px); font-weight:400; line-height:1.15; letter-spacing:-1.3px; margin:20px 0 15px; }
.store-story>p { color:#687468; font-size:11px; line-height:1.85; margin:0; }
.store-bundle-detail { border-block:1px solid #294d3520; display:flex; gap:10px; align-items:center; margin:25px 0 19px; padding:15px 0; }.bundle-symbol { width:26px; height:26px; border:1px solid #35533c30; border-radius:50%; display:grid; place-items:center; color:#658368; font-size:14px; }.store-bundle-detail b { font-size:10px; font-weight:550; display:block; }.store-bundle-detail small { display:block; font-size:8px; margin-top:4px; color:#798378; }
.store-explore { display:flex; justify-content:space-between; align-items:center; gap:8px; padding:13px 12px; border-radius:3px; background:#2c4a37; color:#f0f5e9; font-size:9px; transition:background .2s; }.store-explore:hover { background:#416447; color:white; }.store-explore>span { font-size:16px; }
.store-caption { margin-top:12px; font-size:8px; color:#8b968a; }
.store-slider-controls { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:13px 16px; border-top:1px solid #31463416; background:#e8e9e1; }
.store-slide-picker { display:flex; gap:7px; }.store-slide-picker button { display:flex; gap:6px; align-items:center; padding:4px 7px 4px 4px; color:#7d887c; border:1px solid transparent; border-radius:5px; background:transparent; cursor:pointer; font:inherit; font-size:9px; transition:border-color .2s,background .2s; }.store-slide-picker button[aria-pressed=true] { border-color:#4d725a7a; background:#faf9ef; color:#2c4a37; }.store-slide-picker img { width:25px; height:30px; border-radius:3px; object-fit:cover; }
.store-arrow-controls { display:flex; gap:5px; }.store-arrow-controls button { display:grid; place-items:center; width:30px; height:30px; padding:0; border:1px solid #2b4b3324; border-radius:50%; color:#45614c; background:transparent; font-family:inherit; cursor:pointer; }.store-arrow-controls button:hover { background:#d1dacb; }.store-arrow-controls [data-carousel-pause] { font-size:10px; border:0; margin-right:4px; }
.commerce-dashboard { display:grid; gap:16px; min-width:0; }
.sales-card { border:1px solid #aac5b41b; background:linear-gradient(150deg,#1d3125,#18261e 55%); border-radius:12px; padding:23px; position:relative; overflow:hidden; }
.sales-card-top { display:flex; align-items:start; justify-content:space-between; gap:12px; }.sales-eyebrow { font-size:8px; letter-spacing:1.4px; color:#85a590; }.sales-card h3 { font-size:17px; line-height:1.4; margin:10px 0 0; font-weight:500; letter-spacing:-.4px; }.sales-demo-label { color:#b0c4b8; font-size:7px; letter-spacing:1px; border:1px solid #adc7b42c; padding:5px 7px; border-radius:4px; }
.sales-period { display:flex; gap:3px; padding:3px; background:#0d1c1280; border:1px solid #a2c2af13; width:max-content; border-radius:6px; margin-top:18px; }.sales-period button { font-family:inherit; font-size:10px; padding:6px 12px; background:transparent; border:0; border-radius:4px; color:#8ca997; cursor:pointer; }.sales-period button[aria-pressed=true] { background:#335740; color:#d5f3df; box-shadow:0 2px 5px #0002; }
.sales-main-metric { display:flex; justify-content:space-between; align-items:end; margin-top:20px; gap:12px; }.sales-main-metric>div>span { display:block; color:#90ab9b; font-size:10px; }.sales-main-metric strong { display:block; font-size:clamp(30px,3vw,41px); color:#edf8ef; font-weight:500; letter-spacing:-1.5px; font-variant-numeric:tabular-nums; margin-top:8px; }.sales-trend { color:#8adbad; text-align:right; }.sales-trend>span { font-size:7px!important; margin-top:6px; }
.sales-chart { position:relative; margin:16px -3px 18px; }.sales-chart>svg { display:block; width:100%; overflow:visible; }.sales-grid { stroke:#a4c3af15; stroke-width:1; stroke-dasharray:3 5; }.sales-chart-line { stroke:#7adea4; fill:none; stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; stroke-dasharray:1; stroke-dashoffset:0; filter:drop-shadow(0 2px 4px #73e6a629); }.sales-chart circle { stroke:#172a1d; stroke-width:2; fill:#8beab0; opacity:0; transition:opacity .2s; cursor:crosshair; }.sales-chart circle:last-child,.sales-chart circle:hover,.sales-chart circle:focus { opacity:1; }.sales-chart circle:focus { outline:none; stroke:#fff; stroke-width:2; }
.sales-tooltip { position:absolute; top:0; left:12px; right:12px; width:max-content; max-width:calc(100% - 24px); border:1px solid #709d823d; border-radius:5px; padding:6px 9px; background:#102117; color:#dbefdf; box-shadow:0 6px 16px #0003; font-size:10px; pointer-events:none; }.sales-tooltip[hidden] { display:none; }.sales-chart-axis { display:flex; justify-content:space-between; color:#7f9d8a; font-size:8px; padding:4px 10px 0; }
.sales-mini-metrics { display:grid; grid-template-columns:1fr 1.15fr 1fr; padding-top:16px; border-top:1px solid #b0d1bb16; }.sales-mini-metrics>div+div { padding-left:13px; border-left:1px solid #b0d1bb13; }.sales-mini-metrics span { font-size:8px; color:#8eac98; display:block; margin-bottom:7px; }.sales-mini-metrics b { font-size:16px; font-weight:500; font-variant-numeric:tabular-nums; }.sales-measurement { display:flex; align-items:center; gap:5px; font-size:12px!important; height:19px; }.sales-measurement i { width:4px; height:4px; border-radius:50%; background:#83e7a9; }.sales-disclaimer { font-size:8px; color:#91a999; line-height:1.6; margin:17px 0 0; }
.commerce-order-card { border:1px solid #a8c6b21c; background:#19271e; padding:19px 21px; border-radius:12px; }.order-card-heading { display:flex; gap:10px; align-items:center; }.order-package { width:33px; height:33px; display:grid; place-items:center; color:#9dcbb0; background:#274431; border-radius:8px; }.order-card-heading b { display:block; font-size:12px; font-weight:500; }.order-card-heading small { display:block; color:#829f8c; margin-top:3px; font-size:8px; }.order-demo { margin-left:auto; font-size:8px; color:#809e8b; }
.order-journey { position:relative; display:grid; grid-template-columns:repeat(4,1fr); margin-top:20px; }.order-journey::before { content:''; position:absolute; height:1px; background:#799f8638; top:12px; left:12%; right:12%; }.order-journey button { z-index:1; border:0; background:transparent; font-family:inherit; display:grid; justify-items:center; gap:7px; cursor:pointer; color:#8da995; font-size:8px; padding:0; }.order-journey button>span { display:grid; place-items:center; width:26px; height:26px; border-radius:50%; border:1px solid #567660; background:#19271e; color:#a3b9aa; font-size:8px; transition:background .25s,color .25s,box-shadow .25s; }.order-journey button[aria-pressed=true] { color:#d5f0de; }.order-journey button[aria-pressed=true]>span { color:#15241b; background:#a0e4b9; border-color:#a0e4b9; box-shadow:0 0 0 4px #86c9a010; }.order-step-detail { display:flex; gap:9px; align-items:start; border-top:1px solid #97b5a312; margin-top:17px; padding-top:12px; min-height:47px; color:#7bb48f; }.order-step-detail p { color:#9bb5a5; font-size:9px; line-height:1.7; margin:0; }
.commerce-connection-strip { padding:18px 24px; display:flex; gap:15px; align-items:center; justify-content:space-between; border-top:1px solid #abc8b20f; font-size:10px; color:#849e8e; }.commerce-connection-strip b { color:#c4d8cd; font-weight:500; }.commerce-connection-strip>div { display:flex; gap:15px; align-items:center; }.commerce-connection-strip i { color:#75a588; font-style:normal; }.connection-brand { color:#b1efc7; }
.commerce-module-filters { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 20px; }.commerce-module-filters button { border:1px solid #8fbaa327; border-radius:25px; background:transparent; font:inherit; font-size:11px; padding:10px 16px; color:#9bb5a5; cursor:pointer; transition:color .2s,background .2s; }.commerce-module-filters button[aria-pressed=true] { background:#c0e8ce; color:#213e2b; border-color:#c0e8ce; }.commerce-module-filters button>span { margin-left:5px; font-size:9px; opacity:.7; }.commerce-module[hidden] { display:none; }.commerce-module { transition:border-color .2s,transform .2s; }.commerce-module:hover { border-color:#88cf9e55; transform:translateY(-2px); }.commerce-modules { scroll-margin-top:100px; }
.commerce-studio button:focus-visible,.commerce-studio a:focus-visible,.commerce-module-filters button:focus-visible { outline:2px solid #79c396; outline-offset:3px; }
@media(min-width:741px) and (max-width:1050px) { .commerce-experience { grid-template-columns:1fr; }.store-photo { aspect-ratio:4/4.3; }.store-story { padding:35px; }.commerce-dashboard { grid-template-columns:1.1fr 1fr; align-items:start; }.commerce-order-card { padding:25px; }.sales-card { padding:22px; }.commerce-connection-strip { flex-wrap:wrap; } }
@media(max-width:740px) { .commerce-experience { grid-template-columns:1fr; gap:16px; padding:12px; }.commerce-studio-top { padding:16px; }.commerce-studio-top>span:last-child { display:none; }.store-story { padding:20px; }.store-story h3 { font-size:29px; }.store-photo { aspect-ratio:4/5.4; }.commerce-dashboard { grid-template-columns:1fr; }.commerce-connection-strip { flex-direction:column; align-items:start; gap:10px; padding:18px; }.commerce-connection-strip>div { gap:12px; font-size:9px; }.sales-card { padding:24px; }.sales-main-metric strong { font-size:40px; } }
@media(max-width:480px) { .commerce-studio { margin-inline:-4px; border-radius:14px; }.commerce-experience { padding:8px; }.store-brandline { padding:15px 12px; }.store-brandline>span { font-size:7px; gap:8px; }.store-brandline b { font-size:12px; }.store-brandline b span { display:none; }.store-slide { grid-template-columns:1fr; }.store-photo { aspect-ratio:4/3.7; }.store-photo>img { object-position:center 53%; }.store-story { padding:23px; }.store-story h3 { font-size:34px; margin:13px 0 11px; }.store-story h3 br { display:none; }.store-kicker { font-size:8px; }.store-story>p { font-size:12px; }.store-bundle-detail { margin:18px 0 15px; padding:12px 0; }.store-explore { font-size:11px; padding:14px; }.store-caption { font-size:9px; }.store-slider-controls { padding:12px; gap:5px; }.store-slide-picker button { padding:3px; }.store-slide-picker button>span { display:none; }.store-slide-picker img { width:29px; height:33px; }.store-arrow-controls { gap:6px; }.store-arrow-controls button { width:33px; height:33px; }.commerce-module-filters { gap:7px; }.commerce-module-filters button { font-size:10px; padding:9px 12px; }.sales-card { padding:21px; }.sales-tooltip { font-size:9px; }.commerce-connection-strip>div { gap:8px; font-size:8px; } }
@media(prefers-reduced-motion:reduce) { .store-slide,.store-photo>img,.commerce-module,.order-journey button>span { transition:none!important; transform:none!important; }.sales-chart-line { animation:none!important; }.commerce-studio * { scroll-behavior:auto!important; } }

/* Optional annual commerce package, kept separate from monthly ad management. */
.commerce-package { display:grid; grid-template-columns:1.25fr 1fr; gap:32px 55px; margin-top:30px; padding:36px; border:1px solid #83bf9960; border-radius:18px; background:linear-gradient(120deg,#1a2b20,#111c16); scroll-margin-top:95px; }
.commerce-package .eyebrow2 { color:#99cdaa; font-size:10px; letter-spacing:1.4px; }.commerce-package h3 { font-size:30px; letter-spacing:-1px; margin:15px 0 14px; font-weight:550; }.commerce-package-copy>p { font-size:13px; color:#b1c2b6; line-height:1.8; }.commerce-package-copy ul { list-style:none; padding:0; margin:23px 0; display:grid; gap:12px; font-size:12px; color:#d1dfd5; }.commerce-package-copy li::before { content:'✓'; color:#91d8aa; margin-right:10px; }.commerce-package-copy>a { font-size:12px; color:#a9d8b9; }.commerce-package-purchase { border-left:1px solid #a4c1af26; padding-left:35px; display:flex; flex-direction:column; align-items:stretch; }.commerce-package-period { font-size:9px; letter-spacing:1.5px; color:#a4bea9; }.commerce-package-price { font-size:46px; font-weight:550; letter-spacing:-1.5px; color:#ecf6ef; margin:14px 0 4px; }.commerce-package-price>span { font-size:17px; letter-spacing:0; font-weight:400; color:#b1cbb9; }.commerce-package-tax { font-size:11px; color:#9fb8a8; }.commerce-package-purchase>p { font-size:11px; color:#9bb4a3; line-height:1.7; margin:12px 0 20px; }.commerce-package-purchase>.btn { justify-content:center; font-size:12px; }.commerce-existing-member { text-align:center; font-size:11px; color:#afd0ba; margin-top:15px; }.commerce-package-note { grid-column:1/-1; border-top:1px solid #abc4b320; padding-top:20px; margin:0; font-size:10px; line-height:1.8; color:#94a99b; }
.addon-choice { display:flex!important; align-items:center; gap:12px; border:1px solid #8aba9e55; border-radius:8px; padding:13px!important; background:#27453230; cursor:pointer; margin:20px 0 0!important; color:#d4e5d9; }.addon-choice input { width:18px!important; height:18px!important; flex:0 0 18px; accent-color:#76c995; margin:0!important; padding:0!important; }.addon-choice:has(input:checked) { border-color:#8fd3a6; background:#30533b55; }.addon-choice b { display:block; font-size:12px; font-weight:550; }.addon-choice small { display:block; font-size:11px; color:#a5bdad; margin-top:5px; }.addon-choice-note { color:#a9b8ae; font-size:10px; line-height:1.6; margin:10px 0 18px; }
#apply-form .addon-choice { flex-basis:100%; margin:0 0 10px!important; }
@media(max-width:740px) { .commerce-package { grid-template-columns:1fr; padding:26px; gap:26px; }.commerce-package-purchase { border-left:0; border-top:1px solid #a4c1af26; padding:24px 0 0; }.commerce-package-price { font-size:42px; }.commerce-package-note { grid-column:auto; } }

/* Ekosistem merkezi: AdsMans ortada, platformlar halkada (landing hero). Sade, animasyonsuz. */
.eco-hub { position: relative; width: 100%; max-width: 340px; aspect-ratio: 1; margin: 2px auto 14px; }
.eco-hub-lines { position: absolute; inset: 0; width: 100%; height: 100%; overflow: visible; }
.eco-hub-lines line { stroke: #ffffff; stroke-opacity: .09; stroke-width: .3; }
.eco-ring { fill: none; stroke: #ffffff; stroke-opacity: .1; stroke-width: .3; }
.eco-core { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 34%; aspect-ratio: 1; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; text-align: center; background: #16271d; border: 1px solid #ffffff1f; }
.eco-core img { width: 24%; height: auto; margin-bottom: 2px; }
.eco-core b { font-size: 16px; font-weight: 600; letter-spacing: -.3px; color: #f2faf5; }
.eco-core > span:last-child { font-size: 9px; line-height: 1.35; color: #a3b8aa; }
.eco-node { position: absolute; left: var(--x); top: var(--y); transform: translate(-50%, -50%); display: flex; flex-direction: column; align-items: center; gap: 4px; width: 66px; }
.eco-node-logo { display: grid; place-items: center; width: 40px; height: 40px; border-radius: 50%; background: #0d1711; border: 1px solid #ffffff1a; }
.eco-node .ecosystem-mark { width: 20px; height: 20px; }
.eco-node b { font-size: 10px; font-weight: 500; color: #cfdcd4; white-space: nowrap; }
.eco-api { padding: 13px 14px 12px; border-radius: 12px; border: 1px solid #ffffff14; background: #0d1711; }
.eco-api-head { display: flex; align-items: center; gap: 7px; margin-bottom: 10px; color: #7fc89a; }
.eco-api-head b { font-size: 13px; font-weight: 650; letter-spacing: -.1px; color: #f0faf3; }
.eco-api-head small { margin-left: auto; font-size: 9px; color: #8ea597; }
.eco-api-list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; }
.eco-api-list li { display: flex; align-items: center; gap: 6px; min-width: 0; padding: 6px 8px; border-radius: 7px; background: #ffffff05; border: 1px solid #ffffff0d; font-size: 10.5px; font-weight: 550; color: #e3efe7; white-space: nowrap; overflow: hidden; }
.eco-api-list .ecosystem-mark { width: 16px; height: 16px; }
@media (max-width: 600px) {
  .eco-node { width: 58px; }
  .eco-node-logo { width: 34px; height: 34px; }
  .eco-node .ecosystem-mark { width: 17px; height: 17px; }
  .eco-node b { font-size: 9px; }
  .eco-api { padding: 12px; }
  .eco-api-list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
