/* GENERATED from assets/css/ds-home.css by tools/build-ltr-css.js. Do not edit. */
/* ==========================================================================
   Linkawy redesign: front page sections (design-system/ui_kits/website).
   Loaded only on the front page, after ds.css. Re-skins the existing markup;
   platforms bar and strategy keep main's markup; the sunsets are the only new blocks.
   Surfaces follow the kit: hero+platforms dark, services white, proof cream,
   strategy dark, partners+stories dark, process white, reasons cream,
   benefits white, blog cream, founder white, FAQ white, results cream-warm,
   contact dark, Footer E.
   ========================================================================== */

/* Every section is straight and full width: no big rounded boxes, no shadows. */
.home main section{border-radius:0}

/* ---------- Shared heading scale inside the home sections ---------- */
.home .programs-intro h2,.home .process-subtitle,.home .reasons-section .section-header h2,.home .benefits-section .section-header h2,
.home .blog-posts-header h2,.home .about-content h2,.home .results-section .results-title,
.home .success-stories-title,.home .seo-proof-section .section-title{
  font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tracking-section);font-weight:700;color:var(--text-heading)}

/* ==========================================================================
   1. Hero (dark) — style only
   ========================================================================== */
/* The header is sticky and solid (it takes its own 80px / 68px), so the hero no longer
   slides under it: drop the old pull-up and subtract the header height from the top padding. */
.hero-dark-wrapper{margin-top:0;background:var(--dark)}
.hero-dark-section section.hero-header{padding-top:72px!important;padding-bottom:72px!important}
@media (min-width:1024px){.hero-dark-section section.hero-header{padding-top:96px!important;padding-bottom:88px!important}}
@media (max-width:767px){.hero-dark-wrapper{margin-top:0}.hero-dark-section section.hero-header{padding-top:56px!important;padding-bottom:48px!important}}

.hero-dark-section .hero-inner{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter)}
.hero-dark-section section.hero-header h1{font-size:var(--fs-display)!important;line-height:var(--lh-display)!important;letter-spacing:var(--tracking-display);
  font-weight:700!important;color:var(--white);margin-bottom:24px!important}
.hero-dark-section section.hero-header h1 span{color:var(--orange)!important}
.hero-dark-section section.hero-header h1+p{font-size:18px!important;line-height:var(--lh-body)!important;font-weight:400!important;color:var(--fg-on-dark-2)!important;margin-bottom:32px!important}
/* Hero buttons: primary (gradient pill, lg) + outline (lg) */
.hero-dark-section section.hero-header a.bg-accent{height:56px;padding:0 30px!important;background:var(--gradient-primary)!important;box-shadow:none!important;
  font-size:16px!important;font-weight:700!important;transform:none!important;transition:box-shadow var(--dur-base) var(--ease-out)}
.hero-dark-section section.hero-header a.bg-accent:hover{background:var(--gradient-primary)!important;box-shadow:var(--shadow-exceptional)!important}
.hero-dark-section section.hero-header a.bg-transparent{height:56px;padding:0 30px!important;border-color:var(--dark-border)!important;color:var(--white)!important;font-size:16px!important;font-weight:600!important}
.hero-dark-section section.hero-header a.bg-transparent:hover{background:rgba(255,255,255,.04)!important;border-color:var(--fg-on-dark-3)!important}
.hero-dark-section .hero-clients{border-color:var(--dark-border)!important}
.hero-dark-section .hero-clients p{font-size:13px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--fg-on-dark-3)!important}
/* Visual wall: dark cards with the gradient edge, pill tags, Lucide/brand tiles */
.hero-dark-section .wall-card{border-radius:var(--radius-card);border:1px solid transparent;box-shadow:none;
  background:linear-gradient(var(--dark-surface),var(--dark-surface)) padding-box,var(--dark-card-edge) border-box}
.hero-dark-section .wall-card:hover{transform:none;box-shadow:none;border-color:transparent;
  background:linear-gradient(var(--dark-surface),var(--dark-surface)) padding-box,linear-gradient(-180deg,rgba(255,98,7,.55),#0F0F0F) border-box}
.hero-dark-section .anim-border-pulse{animation:none}
.hero-dark-section .icon-box{width:32px;height:32px;border-radius:10px;border:1px solid var(--dark-border);background:var(--dark-tile-inner);color:var(--orange);
  position:relative;overflow:hidden}
.hero-dark-section .icon-box::before{content:'';position:absolute;inset:0;background:radial-gradient(32px circle at 50% 100%,var(--orange),transparent);opacity:.15;pointer-events:none}
.hero-dark-section .icon-box>*{position:relative}
.hero-dark-section .icon-box img[src*="openai"]{filter:none}
.hero-dark-section .wall-card:hover .icon-box{transform:none;color:var(--orange);border-color:var(--dark-border)}
.hero-dark-section .mini-badge{height:20px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--radius-pill);border-color:var(--dark-border);
  background:var(--dark-surface);color:var(--fg-on-dark-2);font-size:9px;font-weight:500}
.hero-dark-section .skeleton-bar{background:var(--dark-border);border-radius:999px}
.hero-dark-section .cinematic-glow{background:radial-gradient(circle,rgba(255,98,7,.12) 0%,rgba(10,10,10,0) 70%)}
@media (max-width:767px){
  .hero-dark-section section.hero-header h1{font-size:var(--fs-display)!important;line-height:var(--lh-display)!important}
  .hero-dark-section section.hero-header a.bg-accent,.hero-dark-section section.hero-header a.bg-transparent{height:52px}
}

/* ==========================================================================
   2. Platforms bar (dark) — main's markup + conveyor (Salla, Zid, Shopify, WooCommerce,
      WordPress, "Expert"), restyled: dark cards with the gradient edge, real brand logos.
   ========================================================================== */
.home .dark-platforms-bar{background:transparent;border-top:1px solid var(--dark-border);border-bottom:0;padding:48px 0 var(--space-section-sm)}
.home .dark-platforms-container{max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter)}
.home .dark-platforms-label{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;letter-spacing:var(--tracking-card);color:var(--white);
  text-transform:none;margin-bottom:var(--space-element)}
.home .platforms-track{gap:16px}
.home .dark-platform-box{gap:10px;padding:20px 0;border-radius:var(--radius-card);border:1px solid transparent;
  background:linear-gradient(var(--dark-surface),var(--dark-surface)) padding-box,var(--dark-card-edge) border-box}
/* All platform logos in solid white */
.home .dark-platform-box img{height:36px;width:auto;opacity:1;filter:brightness(0) invert(1)}
/* The WooCommerce glyph is a wide wordmark inside a square viewBox: scale it up to read at the same size */
.home .dark-platform-box img[src*="woocommerce"]{transform:scale(1.7)}
.home .dark-platform-name{color:var(--white);font-size:15px;font-weight:600;letter-spacing:0}
@media (max-width:767px){.home .dark-platforms-bar{padding:40px 0 56px}.home .dark-platform-box img{height:32px}.home .dark-platforms-label{font-size:17px}}

/* ==========================================================================
   3. Services (white)
   ========================================================================== */
.home .programs-section{background:var(--white);padding:var(--space-section) 0}
.home .programs-container{gap:64px}
.home .programs-intro{top:112px}
.home .programs-intro h2{margin-bottom:16px}
.home .programs-intro p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body);margin-bottom:12px}
.home .programs-section .programs-intro .badge.services-badge{height:30px;min-width:0;padding:0 12px;margin-bottom:16px;border-radius:var(--radius-pill);
  background:var(--white);border:1px solid var(--border-light);color:var(--orange);font-size:13px;font-weight:500}
.home .programs-intro .cta-button.fp-cta-margin{margin-top:12px;background:var(--dark);font-weight:600}
.home .programs-intro .cta-button.fp-cta-margin:hover{background:var(--dark-border);box-shadow:none}
.home .programs-grid{gap:20px}
.home .program-card{gap:0;padding:28px;border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border-light);box-shadow:none;
  transition:transform var(--dur-base) var(--ease-out)}
.home .program-card:hover{box-shadow:none;transform:translateY(-3px);border-color:var(--border-light)}
.home .program-card .icon-box{position:relative;width:56px;height:56px;margin:0 0 20px;padding:0;border-radius:var(--radius-tile);overflow:hidden;color:var(--orange);
  border:1px solid transparent;background:linear-gradient(var(--tile-inner-light),var(--tile-inner-light)) padding-box,var(--tile-edge-light) border-box}
.home .program-card .icon-box::before{content:'';position:absolute;inset:0;background:radial-gradient(56px circle at 50% 100%,var(--orange),transparent);opacity:.10;pointer-events:none}
.home .program-card .icon-box svg{position:relative;width:24px;height:24px}
.home .program-card .icon-box svg.lk-icon{fill:none}
/* Shopify / Salla keep their brand logo from main (orange, like main) inside the light tile */
.home .program-card--shopify .icon-box svg,.home .program-card--salla .icon-box svg{width:28px;height:28px}
.home .program-card h3{font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--tracking-card);font-weight:600;color:var(--text-heading);margin:0 0 10px}
.home .program-card .service-subtitle{display:inline-flex;align-items:center;align-self:flex-start;height:30px;padding:0 12px;margin:0 0 14px;border-radius:var(--radius-pill);
  background:var(--white);border:1px solid var(--border-light);color:var(--fg-on-light-2);font-size:13px;font-weight:500;line-height:1;direction:ltr;unicode-bidi:isolate}
.home .program-card p{font-size:15px;line-height:var(--lh-body);color:var(--text-body);margin:0}
/* The one highlight card on a light section: dark */
.home .programs-grid .program-card:last-child{background:var(--dark);border-color:var(--dark)}
.home .programs-grid .program-card:last-child h3{color:var(--white)}
.home .programs-grid .program-card:last-child p{color:var(--fg-on-dark-2)}
.home .programs-grid .program-card:last-child .service-subtitle{background:var(--dark-surface);border-color:var(--dark-border);color:var(--orange)}
.home .programs-grid .program-card:last-child .icon-box{background:linear-gradient(var(--tile-inner-dark),var(--tile-inner-dark)) padding-box,var(--tile-edge-dark) border-box}
.home .programs-grid .program-card:last-child .icon-box::before{opacity:.15}

/* ==========================================================================
   4. SEO proof (cream) + sunset cream -> dark
   ========================================================================== */
.home .seo-proof-section{background:var(--cream);padding:var(--space-section) var(--gutter) 24px}
.home .seo-proof-section .section-container{background:transparent;border-radius:0;padding:0;max-width:900px}
.home .seo-proof-section .section-title{max-width:900px;margin-bottom:var(--space-block)}
.home .seo-proof-section .section-title .highlight{color:var(--orange)}
.home .seo-proof-section .glass-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-card);padding:12px;backdrop-filter:none;-webkit-backdrop-filter:none}
.home .seo-proof-section .seo-image-container video{border-radius:10px}
.home .lk-sunset--up{background:var(--cream)}

/* ==========================================================================
   5. Strategy (dark) — main's accordion markup (first item open, the rest closed),
      shown as the kit layout: heading column + numbered cards, 05 = orange highlight.
   ========================================================================== */
/* Wide breathing room under the sunset (176px = the kit's footer-CTA space after a sunset) */
.home .strategy-section--dark{background:var(--dark);color:var(--fg-on-dark-2);padding:calc(var(--space-section) + 64px) 0 80px;margin-top:-1px;overflow:visible}
.home .strategy-section--dark::before{display:none}
.home .strategy-section--dark .section-container{max-width:calc(var(--content-max) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}
.home .strategy-section--dark .strategy-grid{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:flex-start;max-width:none;padding:0}
.home .strategy-section--dark .strategy-intro{flex:1 1 320px;position:sticky;top:112px;display:flex;flex-direction:column;gap:16px}
.home .strategy-section--dark .strategy-intro h2{margin:0;font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tracking-section);font-weight:700;color:var(--white)}
.home .strategy-section--dark .strategy-intro h2 span{color:var(--orange);font-size:1em;font-weight:700}
.home .strategy-section--dark .description-text{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-on-dark-2)}
.home .strategy-section--dark .highlight-text{margin:0;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--white);font-weight:500}
.home .strategy-section--dark .highlight-text .highlight{color:var(--orange);font-weight:700}
/* Accordion items = DS dark cards */
.home .strategy-section--dark .accordion{flex:1.5 1 460px;gap:14px}
.home .strategy-section--dark .accordion-item,.home .strategy-section--dark .accordion-item.active{margin:0;border-radius:var(--radius-card);border:1px solid transparent;box-shadow:none;
  background:linear-gradient(var(--dark-surface),var(--dark-surface)) padding-box,var(--dark-card-edge) border-box}
.home .strategy-section--dark .accordion-header,.home .strategy-section--dark .accordion-item:not(.active) .accordion-header:hover{padding:24px;gap:16px;background:transparent}
.home .strategy-section--dark .accordion-title{align-items:center;gap:20px;font-size:var(--fs-card)}
.home .strategy-section--dark .accordion-number{min-width:40px;height:40px;padding:0 10px;border:0;border-radius:var(--radius-pill);background:var(--gradient-primary);
  color:var(--white);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}
.home .strategy-section--dark .accordion-title h3,.home .strategy-section--dark .accordion-item.active .accordion-title h3{font-size:var(--fs-card);line-height:var(--lh-card);
  letter-spacing:var(--tracking-card);font-weight:600;color:var(--white)}
.home .strategy-section--dark .accordion-icon{flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--dark-tile-inner);color:var(--fg-on-dark-2)}
.home .strategy-section--dark .accordion-item.active .accordion-icon{background:var(--dark-tile-inner);color:var(--white)}
.home .strategy-section--dark .accordion-content-inner{padding:0 24px 24px;padding-inline-start:84px;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-on-dark-2)}
/* 05 = the one orange highlight card on dark */
.home .strategy-section--dark .accordion-item:last-child,.home .strategy-section--dark .accordion-item:last-child.active{background:var(--gradient-highlight-card);border-color:transparent}
.home .strategy-section--dark .accordion-item:last-child .accordion-number{background:var(--dark);border:1px solid var(--dark-border);color:var(--orange)}
.home .strategy-section--dark .accordion-item:last-child .accordion-icon{background:rgba(10,10,10,.25);color:var(--white)}
.home .strategy-section--dark .accordion-item:last-child .accordion-content-inner{color:var(--white)}
@media (max-width:767px){
  .home .strategy-section--dark{padding-top:96px;padding-bottom:var(--space-section-sm)}
  .home .strategy-section--dark .strategy-intro{position:static;text-align:start}
  .home .strategy-section--dark .accordion-header{padding:20px}
  .home .strategy-section--dark .accordion-title{flex-direction:row;align-items:center;gap:14px}
  .home .strategy-section--dark .accordion-content-inner{padding:0 20px 20px}
}

/* ==========================================================================
   6. Partners + success stories (dark, one continuous surface)
   ========================================================================== */
/* Partners: main's layout (title on the same line as the logo marquee), dark with the hero's soft orange glow */
.home .partners-section{position:relative;background:var(--dark);border-top:1px solid var(--dark-border);border-bottom:1px solid var(--dark-border);overflow:hidden}
.home .partners-section::before{content:'';position:absolute;inset:-60%;pointer-events:none;z-index:0;filter:blur(100px);
  background:radial-gradient(9% 85% at 79% 10%,rgba(255,98,7,.35) 0%,rgba(255,98,7,.14) 40%,transparent 75%),
    radial-gradient(60% 70% at 10% 100%,rgba(255,98,7,.4) 0%,rgba(255,98,7,.14) 45%,transparent 78%)}
.home .partners-container{position:relative;z-index:1;max-width:calc(var(--content-max) + 2 * var(--gutter));padding:0 var(--gutter);box-sizing:border-box}
.home .partners-title{font-size:24px;line-height:1.3;font-weight:700;letter-spacing:var(--tracking-section);color:var(--white)}
.home .success-stories-section{background:var(--dark);margin-top:0;padding:var(--space-section-sm) 0 var(--space-section)}
.home .success-stories-header{align-items:flex-end;margin-bottom:24px}
.home .success-stories-title{font-size:24px}
.home .success-stories-link{height:40px;padding:0 18px;border-radius:var(--radius-pill);border:1px solid var(--dark-border);background:transparent;color:var(--white);font-size:14px;font-weight:600}
.home .success-stories-link:hover{background:rgba(255,255,255,.04);border-color:var(--fg-on-dark-3);color:var(--white)}
.home .success-stories-grid{gap:16px}
.home .success-story-card{border-radius:var(--radius-card);box-shadow:none;border:1px solid transparent;
  background:linear-gradient(var(--dark-surface),var(--dark-surface)) padding-box,var(--dark-card-edge) border-box;transition:transform var(--dur-base) var(--ease-out)}
.home .success-story-card:hover{transform:translateY(-3px);box-shadow:none}
.home .success-story-card .story-card-image{margin:8px 8px 0;border-radius:10px}
.home .story-card-content{padding:20px 24px 24px}
.home .success-story-card .story-card-title{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-heading)}
.home .success-story-card .story-card-title a:hover{color:var(--orange)}
.home .success-story-card .story-card-excerpt{font-size:15px;line-height:var(--lh-body);color:var(--text-body)}
.home .success-story-card .story-card-meta{border-top:1px solid var(--dark-border);color:var(--text-muted);font-size:13px}

/* ==========================================================================
   7. Process (white) — the timeline keeps its layout; markers become icon tiles
   ========================================================================== */
.home .process-section{background:var(--white);padding:var(--space-section) 0}
.home .process-container{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box}
.home .process-sticky-col{top:112px}
.home .process-description{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}
.home .timeline-item::before{border-color:var(--border-light);opacity:1}
.home .timeline-marker{width:56px;height:56px;border-radius:var(--radius-tile);border:1px solid transparent;box-shadow:none;overflow:hidden;color:var(--orange);
  background:linear-gradient(var(--tile-inner-light),var(--tile-inner-light)) padding-box,var(--tile-edge-light) border-box}
.home .timeline-marker::before{content:'';position:absolute;inset:0;background:radial-gradient(56px circle at 50% 100%,var(--orange),transparent);opacity:.10;pointer-events:none}
.home .timeline-marker svg{position:relative}
.home .timeline-item:hover .timeline-marker{color:var(--orange);box-shadow:none;
  background:linear-gradient(var(--tile-inner-light),var(--tile-inner-light)) padding-box,var(--tile-edge-light) border-box}
.home .timeline-step-badge{color:var(--orange);font-weight:500}
.home .timeline-title{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-heading)}
.home .timeline-desc{font-size:15px;line-height:var(--lh-body);color:var(--text-body)}

/* ==========================================================================
   8. 9 reasons (cream) — white cards, number badges, card 8 = dark highlight
   ========================================================================== */
.home .reasons-section{background:var(--cream);padding:var(--space-section) 0}
.home .reasons-section .section-header{margin-bottom:var(--space-block);text-align:center}
.home .reasons-grid{gap:20px}
.home .reasons-section .problem-card{padding:28px;gap:0;border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border-light);box-shadow:none}
.home .reasons-section .problem-card:hover{transform:none;box-shadow:none}
.home .reasons-section .problem-icon{display:flex;width:auto;height:auto;margin:0 0 18px;background:none;border:0;box-shadow:none;padding:0}
.home .reasons-section .problem-icon::before{display:none}
.home .reasons-section .reason-number{position:static;width:auto;direction:ltr;unicode-bidi:isolate;display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:var(--radius-pill);
  background:var(--dark);border:1px solid var(--dark-border);color:var(--orange);font-size:15px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}
.home .reasons-section .problem-card h3{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-heading);margin:0 0 10px}
.home .reasons-section .problem-card p{font-size:15px;line-height:var(--lh-body);color:var(--text-body);margin:0}
.home .reasons-section .problem-card:nth-child(8){background:var(--dark);border-color:var(--dark)}
.home .reasons-section .problem-card:nth-child(8) h3{color:var(--white)}
.home .reasons-section .problem-card:nth-child(8) p{color:var(--fg-on-dark-2)}
.home .reasons-section .problem-card:nth-child(8) .reason-number{background:var(--gradient-primary);border-color:transparent;color:var(--white)}

/* ==========================================================================
   9. Benefits (3 steps) — main's layout AND main's exact colours (user request):
      white section, cream inner box (user choice, with the new transparent step images), white active tab with main's soft shadow,
      #1a1a1a headings, #666 text. Only the font and the 16px radius come from the DS.
   ========================================================================== */
.home .benefits-section{background:#fff;padding:var(--space-section) 0}
.home .benefits-inner-container{background-color:var(--cream);border-radius:var(--radius-card);box-shadow:none}
.home .benefits-section .center-text h2,.home .benefits-section .section-header h2{font-size:var(--fs-section);line-height:var(--lh-section);letter-spacing:var(--tracking-section);font-weight:700;color:#1a1a1a}
.home .benefit-item{border-radius:var(--radius-card)}
.home .benefit-item:hover,.home .benefit-item.active{background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.home .benefit-item h3{font-size:var(--fs-card);line-height:var(--lh-card);letter-spacing:var(--tracking-card);font-weight:600;color:#1a1a1a}
.home .benefit-item p{font-size:15px;line-height:var(--lh-body);color:#666}
.home .benefit-img img{border-radius:var(--radius-card)}
.home .benefit-img-caption{color:rgba(60,60,60,.6);font-size:var(--fs-small)}

/* ==========================================================================
   10. Blog (cream)
   ========================================================================== */
.home .blog-posts-section{background:var(--cream);padding:var(--space-section) 0}
.home .blog-posts-container{max-width:calc(var(--content-max) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box}
.home .blog-posts-header{align-items:flex-end;margin-bottom:var(--space-block)}
.home .blog-posts-header p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}
.home .blog-posts-btn{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:var(--radius-pill);background:var(--dark);color:var(--white);font-size:15px;font-weight:600}
.home .blog-posts-btn:hover{background:var(--dark-border);color:var(--white);transform:none}
.home .blog-posts-grid{gap:20px}
.home .blog-post-card{padding:12px;border-radius:var(--radius-card);background:var(--white);border:1px solid var(--border-light);box-shadow:none}
.home .blog-post-card:hover{box-shadow:none;transform:translateY(-3px)}
.home .blog-post-image{border-radius:10px}
.home .blog-post-category-badge{height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:var(--radius-pill);background:var(--white);
  border:1px solid var(--border-light);color:var(--orange);font-size:13px;font-weight:500;box-shadow:none}
.home .blog-post-content{padding:20px 12px 12px}
.home .blog-post-content h3{font-size:var(--fs-card);line-height:var(--lh-card);font-weight:600;color:var(--text-heading)}
.home .blog-post-content p.story-card-excerpt{font-size:15px;line-height:var(--lh-body);color:var(--text-body)}
.home .blog-post-card .story-card-meta.blog-post-card-meta{border-top:0;padding-top:0;color:var(--text-muted);font-size:13px}

/* ==========================================================================
   11. Founder / about (white)
   ========================================================================== */
.home .about-section{background:var(--white);padding:var(--space-section) 0}
.home .about-image img{border-radius:var(--radius-card);box-shadow:none}
.home .about-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--orange);background:none;padding:0;border-radius:0}
.home .about-label::before{content:'';width:6px;height:6px;border-radius:999px;background:currentColor}
.home .about-content p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}

/* ==========================================================================
   12. FAQ (white) — old design, styled by front-page.css (no overrides here)
   ========================================================================== */

/* ==========================================================================
   13. SEO results (cream-warm)
   ========================================================================== */
.home .results-section{background:var(--cream-warm);padding:var(--space-section) 0}
.home .results-section::before{display:none}
.home .results-live-badge{display:inline-flex;align-items:center;gap:8px;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;
  color:var(--orange);font-size:13px;font-weight:500;letter-spacing:0}
.home .results-live-dot{width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:none}
.home .results-section .results-desc{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}
.home .results-section .result-image{border-radius:var(--radius-card);border:1px solid var(--border-light);background:var(--white);box-shadow:none}
.home .results-section .results-nav-arrows .swiper-button-next,.home .results-section .results-nav-arrows .swiper-button-prev{
  width:40px;height:40px;border-radius:999px;background:var(--white);border:1px solid var(--border-light);color:var(--fg-on-light-1);box-shadow:none}
.home .results-section .results-nav-arrows .swiper-button-next:hover,.home .results-section .results-nav-arrows .swiper-button-prev:hover{background:var(--white);border-color:var(--orange);color:var(--orange)}
.home .results-section .btn-cyber{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 24px;border-radius:var(--radius-pill);border:0;
  background:var(--gradient-primary);color:var(--white);font-size:15px;font-weight:700;box-shadow:none;text-shadow:none;transform:none}
.home .results-section .btn-cyber:hover{background:var(--gradient-primary);color:var(--white);box-shadow:var(--shadow-exceptional);transform:none}
.home .results-section .btn-cyber::before,.home .results-section .btn-cyber::after{display:none}

/* ==========================================================================
   14. Contact (dark) — before the Footer E sunset
   ========================================================================== */
.home .contact-form-section{padding:var(--space-section) 0 calc(var(--space-section) + 40px)}

/* ==========================================================================
   Responsive
   ========================================================================== */
@media (max-width:900px){
  .home .programs-container{gap:var(--space-block)}
  .home .program-card{align-items:flex-start;text-align:start}
  .home .program-card .icon-box{margin-inline:0}
  .home .program-card h3,.home .program-card .service-subtitle{text-align:start}
}
@media (max-width:768px){
  .home .process-container,.home .blog-posts-container,.home .partners-container{padding-inline:20px}
  .home .timeline-marker{position:relative!important}
  .home .program-card{padding:24px}
}

/* Glass header: the dark hero runs under the sticky header (same content position, the glass sits on dark) */
.home .hero-dark-wrapper{margin-top:-80px;padding-top:80px}
@media (max-width:768px){.home .hero-dark-wrapper{margin-top:-68px;padding-top:68px}}
