
/* =========================================================
 * STAGE 1 — Responsive Foundation
 * Canonical global viewport system. Page/component-specific rules belong to
 * their owner stylesheets; this file owns only global geometry and primitives.
 * ========================================================= */
/* Content width token (--yu-content-max) is defined in core/base.css so it exists on EVERY page,
 * including the homepage, which does not load this file. */

:root {
  --yu-container-fluid: var(--yu-content-max);
  --yu-gutter: clamp(14px, 3vw, 24px);
  --yu-section-fluid: clamp(64px, 8vw, 104px);
}

html, body { max-width: 100%; }
body { min-width: 320px; overflow-x: clip; }
main, header, footer, section, article, aside, nav, div { min-width: 0; }
*, *::before, *::after { box-sizing: border-box; }
img, video, iframe, svg, canvas { max-width: 100%; }
img { height: auto; }
iframe { width: 100%; border: 0; }

.yu-container,
.yu-wrap {
  width: min(calc(100% - (2 * var(--yu-gutter))), var(--yu-container-fluid));
  max-width: var(--yu-container-fluid);
  margin-inline: auto;
}
.yu-section { padding-block: var(--yu-section-fluid); }
.yu-container > *, .yu-wrap > *, [class*="__grid"] > *,
[class*="__inner"] > *, [class*="__content"] > *, [class*="__copy"] > * { min-width: 0; }
.yu-button, .yu-social-link, .yu-menu-toggle, button, [role="button"] { touch-action: manipulation; }
.yu-button { min-height: 48px; }
.yu-service-page, .yu-content-page, .yu-archive-page, .entry-content, .page-content {
  overflow-wrap: anywhere; word-break: normal;
}
.yu-service-page pre, .entry-content pre, .page-content pre { max-width: 100%; overflow-x: auto; }
.entry-content table, .page-content table { display: block; max-width: 100%; overflow-x: auto; }

@media (max-width: 1024px) {
  :root { --yu-gutter: 18px; }
}
@media (max-width: 767px) {
  :root { --yu-gutter: 14px; --yu-section-fluid: clamp(56px, 12vw, 78px); }
}
@media (max-width: 479px) {
  :root { --yu-gutter: 12px; }
}
@media (max-width: 360px) {
  .yu-container { width: calc(100% - 20px); }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

/*
 * Yuvau Digital — consolidated responsive layer
 * Keep all viewport-specific rules here.
 */

/* ===== RESPONSIVE SOURCE: style.css ===== */
@media (max-width: 900px) {
    :root { --yu-space-section: 80px; }
    .yu-container { width: min(calc(100% - 36px), var(--yu-container)); }
    .yu-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
    /* .yu-page-hero padding-top at 900px is handled by header.css (@media 1024px: 132px) */
}

@media (max-width: 600px) {
    :root { --yu-space-section: 64px; }
    .yu-container { width: min(calc(100% - 28px), var(--yu-container)); }
    .yu-grid { grid-template-columns: 1fr; }
    .yu-placeholder { padding: 28px 22px; border-radius: 20px; }
    .yu-card { padding: 24px; }
    .yu-page-hero { padding-bottom: 46px; }
    /* .yu-page-hero padding-top and .yu-hero padding-top at 600px handled by header.css */
    .yu-page-hero h1 { font-size: clamp(2.2rem, 12vw, 3.4rem); }
    .yu-hero { min-height: 72vh; }
}

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

@media(max-width:900px){.yu-archive-grid{grid-template-columns:1fr 1fr}}

@media(max-width:620px){.yu-content-hero{padding-top:110px;padding-bottom:44px}.yu-content-hero__card{padding:34px 24px;border-radius:24px}.yu-content-body{padding-bottom:72px}.yu-content-body__article{padding:24px 20px}.yu-archive-grid{grid-template-columns:1fr}.yu-content-hero h1{font-size:clamp(38px,12vw,60px)}.yu-404-actions{align-items:flex-start;flex-direction:column}.yu-blog-intro{font-size:15px}.yu-archive-thumb{margin:-2px -2px 18px}}

/* ===== RESPONSIVE SOURCE: components.css ===== */
@media (max-width: 1024px) {
    .yu-footer-main { grid-template-columns:repeat(2,minmax(0,1fr)); }
}

@media (max-width: 600px) {
    .yu-footer-main { grid-template-columns:1fr; gap:16px; padding:54px 0 38px; }
    .yu-footer-column { padding:20px; }
    .yu-footer-bottom { align-items:flex-start; flex-direction:column; }
    .yu-footer-menu { flex-wrap:wrap; }
}

@media (max-width: 1240px) {
    .yu-home-hero__inner { grid-template-columns:minmax(0,.91fr) minmax(510px,1.09fr); gap:18px; }
    .yu-home-hero__title { font-size:clamp(3.65rem,6vw,5.1rem); }
    .yu-home-hero__visual { min-height:590px; }
    .yu-home-hero__system { transform:scale(.93); transform-origin:center; }
}

@media (max-width: 1040px) {
    .yu-home-hero { min-height:auto; padding:122px 0 64px; }
    .yu-home-hero__inner { min-height:auto; grid-template-columns:1fr; gap:10px; }
    .yu-home-hero__copy { padding-top:15px; }
    .yu-home-hero__visual { position:relative; top:auto; height:625px; min-height:625px; margin-top:5px; }
    .yu-home-hero__system { transform:none; }
}

@media (max-width: 700px) {
    .yu-home-hero { padding-top:112px; }
    .yu-home-hero__title { max-width:100%; margin-top:17px; font-size:clamp(3.2rem,13vw,4.3rem); line-height:1.08; }
    .yu-home-hero__lead { font-size:14px; min-height:4.2em; }
    .yu-home-hero__actions { flex-direction:column; align-items:stretch; }
    .yu-home-hero__primary,.yu-home-hero__secondary { width:100%; justify-content:center; }
    .yu-home-hero__proof-card { flex:1 1 105px; min-width:0; }
    .yu-home-hero__visual { height:530px; min-height:530px; }
    .yu-home-hero__system { width:600px; height:500px; transform:scale(.76); transform-origin:center; }
    .yu-home-hero__visual-label { right:0; }
    .yu-home-hero__hint { display:none; }
}

@media (max-width: 520px) {
    .yu-home-hero__copy { padding-bottom:12px; }
    .yu-home-hero__proof { gap:6px; }
    .yu-home-hero__proof-card { padding:9px 9px; }
    .yu-home-hero__proof-card strong { font-size:12px; }
    .yu-home-hero__proof-card small { font-size:8px; }
    .yu-home-hero__visual { height:465px; min-height:465px; }
    .yu-home-hero__system { transform:scale(.62); }
}

@media (prefers-reduced-motion: reduce) {
    .yu-home-hero__eyebrow-dot,
    .yu-home-hero__kicker::before,
    .yu-home-hero__title em::after,
    .yu-home-hero__signal-dot,
    .yu-home-hero__signal-line,
    .yu-home-hero__bars i,
    .yu-home-hero__mouse::after { animation:none!important; }
    .yu-home-hero__word { transition:none!important; }
}

@media (max-width:900px){
    .yu-home-trust__intro{align-items:flex-start;flex-direction:column}
    .yu-home-trust__signal{margin-top:-16px}
    .yu-home-trust__stage{min-height:390px;padding-inline:20px}
    .yu-home-trust__logo-card{width:155px;height:94px;flex-basis:155px}
    .yu-home-trust__center{width:295px}
}

@media (max-width:600px){
    .yu-home-trust{padding-block:70px 82px}
    .yu-home-trust__intro{margin-bottom:26px}
    .yu-home-trust__intro h2{font-size:clamp(2rem,10vw,3rem)}
    .yu-home-trust__lead{font-size:14px}
    .yu-home-trust__stage{min-height:360px;padding:48px 14px 70px;border-radius:24px}
    .yu-home-trust__logo-card{width:138px;height:84px;flex-basis:138px;padding:12px 14px}
    .yu-home-trust__logo-card img{max-width:116px;max-height:58px}
    .yu-home-trust__center{width:255px;padding:16px 18px}
    .yu-home-trust__center strong{font-size:17px}
    .yu-home-trust__rail{gap:10px}
    .yu-home-trust__rail + .yu-home-trust__rail{margin-top:10px}
}

@media (prefers-reduced-motion: reduce){
    .yu-home-trust__signal-dot,
    .yu-home-trust__ambient,
    .yu-home-trust__rail--one,
    .yu-home-trust__rail--two{animation:none!important}
}

@media (max-width: 1080px) {
    .yu-home-why__intro-grid { grid-template-columns:1fr; gap:25px; min-height:0; }
    .yu-home-why__intro-copy { padding-bottom:0; }
    .yu-home-why__visual { min-height:580px; }
    .yu-home-why__visual-grid { min-height:580px; }
    .yu-home-why__stack-scroll { min-height:420vh; }
    .yu-home-why__stack-sticky { top:94px; min-height:min(650px, calc(100vh - 120px)); }
}

@media (max-width: 760px) {
    .yu-home-why { padding-top:84px; padding-bottom:90px; }
    .yu-home-why__intro-copy h2 { font-size:clamp(2.4rem,12vw,4.2rem); }
    .yu-home-why__lead { font-size:16px; }
    .yu-home-why__visual,
    .yu-home-why__visual-grid { min-height:470px; }
    .yu-home-why__photo--main { width:72%; height:72%; left:0; top:6%; }
    .yu-home-why__photo--meeting { width:40%; height:40%; right:0; top:1%; }
    .yu-home-why__photo--culture { width:40%; height:40%; right:0; bottom:1%; }
    .yu-home-why__photo--space { width:47%; height:29%; left:8%; bottom:0; }
    .yu-home-why__visual-tag { left:4px; bottom:-4px; }
    .yu-home-why__reason-heading { align-items:flex-start; flex-direction:column; margin-top:78px; }
    .yu-home-why__scroll-note { align-self:flex-end; }
    .yu-home-why__stack-scroll { min-height:auto; }
    .yu-home-why__stack-sticky { position:relative; top:auto; min-height:0; padding-bottom:8px; }
    .yu-home-why__stack { display:grid; gap:15px; min-height:0; }
    .yu-home-why__reason-card {
        position:relative;
        left:auto;
        top:auto;
        width:100%;
        min-height:0;
        padding:27px 22px 28px;
        grid-template-columns:54px minmax(0,1fr) 38px;
        gap:14px;
        border-radius:22px;
        transform:none !important;
        opacity:1 !important;
        filter:none !important;
    }
    .yu-home-why__reason-card::after { left:22px; width:70px; }
    .yu-home-why__reason-index { width:45px; height:45px; border-radius:13px; font-size:11px; }
    .yu-home-why__reason-content h4 { font-size:clamp(1.8rem,8.5vw,2.8rem); }
    .yu-home-why__reason-content > p:last-child { font-size:14px; line-height:1.62; }
    .yu-home-why__reason-mark { width:34px; height:34px; font-size:15px; }
    .yu-home-why__stack-progress { display:none; }
}

@media (prefers-reduced-motion: reduce) {
    .yu-home-why__photo,
    .yu-home-why__photo img,
    .yu-home-why__reason-card { transition:none !important; }
}

@media (max-width: 1180px) {
    .yu-home-why__intro-grid {
        grid-template-columns: minmax(320px, .76fr) minmax(500px, 1.24fr);
        gap: 32px;
    }
    .yu-home-why__visual,
    .yu-home-why__visual-grid {
        min-height: 580px;
    }
}

@media (max-width: 1080px) {
    .yu-home-why__intro-grid {
        grid-template-columns: 1fr;
        gap: 26px;
        min-height: 0;
    }
    .yu-home-why__intro-copy {
        padding-bottom: 0;
    }
    .yu-home-why__visual,
    .yu-home-why__visual-grid {
        min-height: 580px;
    }
    .yu-home-why__reason-card {
        width: min(960px, 96%);
    }
}

@media (max-width: 760px) {
    .yu-home-why__stack-scroll { min-height: auto; }
    .yu-home-why__stack-sticky { position: relative; top: auto; min-height: 0; padding-bottom: 8px; }
    .yu-home-why__stack { height: auto; min-height: 0; margin-top: 0; width: 100%; display: grid; gap: 15px; }
    .yu-home-why__reason-card { position: relative; inset: auto; width: 100%; min-height: 0; margin: 0; padding: 27px 22px 28px; transform: none !important; opacity: 1 !important; visibility: visible !important; pointer-events: auto; z-index: auto !important; }
    .yu-home-why__reason-card.is-past,
    .yu-home-why__reason-card.is-next { opacity: 1 !important; visibility: visible !important; }
    .yu-home-why__stack-progress { display: none; }

    .yu-home-why__intro-copy h2 {
        font-size: clamp(2.05rem, 10vw, 3.2rem);
    }
    .yu-home-why__client-note {
        padding: 16px 17px 17px;
    }
    .yu-home-why__visual,
    .yu-home-why__visual-grid {
        min-height: 470px;
    }
    .yu-home-why__stack-scroll {
        min-height: auto;
    }
    .yu-home-why__stack-sticky {
        position: relative;
        padding-bottom: 8px;
    }
    .yu-home-why__stack {
        display: grid;
        gap: 15px;
    }
    .yu-home-why__reason-card {
        position: relative;
        width: 100%;
        min-height: 0;
        margin: 0;
        padding: 27px 22px 28px;
        transform: none !important;
        opacity: 1 !important;
        filter: none !important;
    }
    .yu-home-why__reason-card:nth-child(n) { top: auto; z-index: auto; }
}

@media (max-width:1100px){
    .yu-home-services__header{grid-template-columns:1fr 260px;gap:30px}
    .yu-home-services__card{min-height:430px;padding-inline:20px}
    .yu-home-services__card::after{left:20px}
}

@media (max-width:900px){
    .yu-home-services{padding:105px 0 110px}
    .yu-home-services__header{grid-template-columns:1fr;gap:22px}
    .yu-home-services__header-note{max-width:410px}
    .yu-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .yu-home-services__card,.yu-home-services__card--featured{min-height:420px}
}

@media (max-width:600px){
    .yu-home-services{padding:84px 0 92px}
    .yu-home-services__eyebrow{font-size:9px}
    .yu-home-services__eyebrow span{font-size:8px}
    .yu-home-services__header h2{font-size:clamp(2.45rem,12vw,4rem)}
    .yu-home-services__lead{font-size:15px}
    .yu-home-services__grid{grid-template-columns:1fr;gap:13px}
    .yu-home-services__card,.yu-home-services__card--featured{min-height:390px;padding:22px 20px 20px;border-radius:22px}
    .yu-home-services__visual{height:118px;margin:17px 0 22px}
    .yu-home-services__card h3{font-size:clamp(1.85rem,9vw,2.5rem)}
    .yu-home-services__card p{font-size:13px}
    .yu-home-services__footer-row{flex-wrap:wrap;gap:9px;margin-top:22px;line-height:1.5}
}

@media (prefers-reduced-motion:reduce){
    .yu-home-services__card,.yu-home-services__learn span{transition:none!important}
}

@media (max-width: 900px) {
    .yu-home-results { padding:88px 0 96px; }
    .yu-home-results__shell { padding:26px; }
    .yu-home-results__intro { align-items:flex-start; flex-direction:column; }
    .yu-home-results__intro-note { flex:1 1 auto; width:100%; }
    .yu-home-results__proof-row { display:grid; grid-template-columns:1fr; }
}

@media (max-width: 620px) {
    .yu-home-results { padding:70px 0 80px; }
    .yu-home-results__shell { padding:20px; border-radius:24px; }
    .yu-home-results__shell::before { left:20px; right:20px; }
    .yu-home-results__topline { align-items:flex-start; flex-direction:column; gap:12px; }
    .yu-home-results__intro h2 { font-size:clamp(2rem,10vw,3rem); }
    .yu-home-results__intro p { font-size:13px; }
    .yu-home-results__visual { border-radius:20px; }
    .yu-home-results__visual img { min-height:240px; object-fit:cover; object-position:center top; }
    .yu-home-results__visual-caption { left:12px; right:12px; bottom:12px; max-width:none; flex-direction:column; align-items:flex-start; gap:4px; }
    .yu-home-results__proof { padding:15px; }
}

@media (max-width: 980px) {
    .yu-home-founder { padding:90px 0 100px; }
    .yu-home-founder__shell { padding:28px; }
    .yu-home-founder__grid { grid-template-columns:1fr; gap:36px; }
    .yu-home-founder__visual { min-height:520px; max-width:680px; width:100%; margin:0 auto; }
    .yu-home-founder__content h2 { font-size:clamp(3.2rem,10vw,5.5rem); }
    .yu-home-founder__stats { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .yu-home-founder__stat-note { grid-column:span 2; }
}

@media (max-width: 620px) {
    .yu-home-founder { padding:72px 0 78px; }
    .yu-home-founder__shell { padding:20px; border-radius:24px; }
    .yu-home-founder__shell::before { left:20px; right:20px; }
    .yu-home-founder__topline { align-items:flex-start; flex-direction:column; gap:12px; }
    .yu-home-founder__visual { min-height:410px; }
    .yu-home-founder__photo { border-radius:20px; }
    .yu-home-founder__photo--main { left:2%; width:66%; height:74%; }
    .yu-home-founder__photo--network { right:0; width:40%; height:42%; }
    .yu-home-founder__photo--recognition { right:2%; bottom:0; width:43%; height:40%; }
    .yu-home-founder__visual-line { width:72%; bottom:7%; }
    .yu-home-founder__content h2 { font-size:clamp(3rem,15vw,4.8rem); }
    .yu-home-founder__lead { font-size:15px; }
    .yu-home-founder__content > p:not(.yu-home-founder__kicker):not(.yu-home-founder__role):not(.yu-home-founder__lead) { font-size:13px; }
    .yu-home-founder__expertise { gap:7px; }
    .yu-home-founder__expertise span { font-size:9px; }
    .yu-home-founder__stats { grid-template-columns:1fr; }
    .yu-home-founder__stat-note { grid-column:auto; }
}

@media (prefers-reduced-motion: reduce) {
    .yu-home-faq__progress span,
    .yu-home-faq__icon,
    .yu-home-faq__icon b,
    .yu-home-faq__bridge a,
    .yu-home-faq__bridge a span { transition:none; }
}

@media (max-width: 900px) {
    .yu-home-faq { padding:90px 0 100px; }
    .yu-home-faq__shell { padding:28px; }
    .yu-home-faq__intro { grid-template-columns:1fr; gap:16px; }
    .yu-home-faq__intro-copy { margin:0; max-width:720px; }
}

@media (max-width: 620px) {
    .yu-home-faq { padding:72px 0 80px; }
    .yu-home-faq__shell { padding:20px; border-radius:24px; }
    .yu-home-faq__shell::before { left:20px; right:20px; }
    .yu-home-faq__topline { margin-bottom:24px; }
    .yu-home-faq__intro h2 { font-size:clamp(2.2rem,11vw,3.55rem); }
    .yu-home-faq__intro-copy { font-size:13px; line-height:1.7; }
    .yu-home-faq__body { padding-left:13px; }
    .yu-home-faq__list { border-radius:18px; }
    .yu-home-faq__question { grid-template-columns:minmax(0,1fr) 34px; min-height:76px; padding:13px 12px; gap:7px; }
    .yu-home-faq__question-text { font-size:14px; line-height:1.35; }
    .yu-home-faq__icon { width:30px; height:30px; }
    .yu-home-faq__answer { padding:0 48px 18px 48px; }
    .yu-home-faq__answer p { font-size:12.5px; line-height:1.7; }
    .yu-home-faq__bridge { align-items:flex-start; flex-direction:column; gap:14px; }
    .yu-home-faq__bridge a { width:100%; justify-content:center; }
}

@media (max-width:1080px){
    .yu-home-why__intro-grid{grid-template-columns:1fr;min-height:0;gap:28px;}
    .yu-home-why__visual,.yu-home-why__visual-grid{min-height:530px;height:530px;}
    .yu-home-why__client-note-list{grid-template-columns:repeat(3,minmax(0,1fr));}
}

@media (max-width:760px){
    .yu-home-why__visual,.yu-home-why__visual-grid{min-height:430px;height:430px;}
    .yu-home-why__photo--main{width:78%;height:76%;left:0;top:5%;}
    .yu-home-why__photo--space{width:46%;height:40%;right:0;bottom:0;}
    .yu-home-why__client-note--wide{padding:20px 18px 20px;border-radius:20px;}
    .yu-home-why__client-note-head{gap:16px;}
    .yu-home-why__client-note-head h3{font-size:1.45rem;}
    .yu-home-why__client-note-list{grid-template-columns:1fr;gap:8px;}
    .yu-home-why__client-note-item{min-height:0;}
    .yu-home-why__stack{height:auto;min-height:0;}
    .yu-home-why__reason-card{grid-template-columns:54px minmax(0,1fr) 38px;padding:27px 22px 28px;}
    .yu-home-why__reason-detail{grid-column:1 / -1;grid-template-columns:1fr;margin-top:20px;padding-top:14px;}
}

@media (prefers-reduced-motion:reduce){
    .yu-home-why__photo img{transition:none!important;}
}

@media(max-width:900px){.yu-home-services__focus{grid-template-columns:1fr}.yu-home-services__focus-visual{min-height:250px;border-left:0;border-top:1px solid rgba(52,120,234,.10)}.yu-home-services__focus-copy{padding:28px}.yu-home-services__focus{min-height:0}}

@media(max-width:600px){.yu-home-services__focus-copy{padding:24px 20px}.yu-home-services__focus h3{font-size:clamp(2rem,10vw,3rem)}.yu-home-services__focus-copy>p{font-size:13px}.yu-home-services__focus-visual{min-height:230px}.yu-home-services__focus-metric{top:38%}.yu-home-services__focus-bars{bottom:18px}}

@media(max-width:900px){.yu-home-results__showcase{grid-template-columns:42px minmax(0,1fr) 42px}.yu-home-results__slide-grid{grid-template-columns:1fr}.yu-home-results__slide-copy>p{max-width:none}.yu-home-results__slide figure{max-height:360px}.yu-home-results__slide figure img{object-fit:cover;object-position:center top}}

@media(max-width:600px){.yu-home-results__showcase{grid-template-columns:1fr;gap:10px}.yu-home-results__nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%)}.yu-home-results__nav:hover,.yu-home-results__nav:focus-visible{transform:translateY(calc(-50% - 2px))}.yu-home-results__nav--prev{left:8px}.yu-home-results__nav--next{right:8px}.yu-home-results__slide{padding:16px;border-radius:20px}.yu-home-results__slide-head em{display:none}.yu-home-results__slide-grid{gap:14px}.yu-home-results__metric-row{grid-template-columns:1fr;gap:6px}.yu-home-results__controls{justify-content:flex-start}.yu-home-results__controls button{font-size:8px}.yu-home-results__slide figure figcaption{left:10px;right:10px;max-width:none}}

@media(prefers-reduced-motion:reduce){.yu-home-results__track,.yu-home-results__nav,.yu-home-results__controls button{transition:none!important}}

@media(max-width:900px){.yu-home-founder__grid{grid-template-columns:1fr;gap:28px}.yu-home-founder__visual{min-height:520px}.yu-home-founder__content{max-width:820px}}

@media(max-width:620px){.yu-home-founder__visual{min-height:430px}.yu-home-founder__photo--main{left:0;top:4%;width:58%;height:78%}.yu-home-founder__photo--network{right:0;top:0;width:35%;height:40%}.yu-home-founder__photo--recognition{left:auto;right:0;bottom:0;width:34%;height:31%}.yu-home-founder__content h2{font-size:clamp(3rem,15vw,4.8rem)}.yu-home-founder__belief{padding:16px 17px}.yu-home-founder__stats{grid-template-columns:1fr 1fr}.yu-home-founder__stat-note{grid-column:1/-1}}

@media(max-width:900px){.yu-results-visual{min-height:360px}.yu-meta-layout{grid-template-columns:1fr}.yu-meta-metrics{grid-template-columns:repeat(3,1fr)}.yu-meta-ad__creative{min-height:145px}}

@media(max-width:600px){.yu-home-results__slide-grid{grid-template-columns:1fr}.yu-results-visual{min-height:350px}.yu-lead-funnel{padding:18px 16px 58px}.yu-meta-layout{padding:16px 16px 58px}.yu-meta-metrics{grid-template-columns:1fr}.yu-google-search{margin:16px}.yu-google-ad{margin:0 16px}.yu-google-query-row{margin:12px 16px 58px;grid-template-columns:1fr}.yu-results-visual__head,.yu-results-visual__footer{padding:13px 14px}}

@media(prefers-reduced-motion:reduce){.yu-home-results__slide{transition:none!important}}

/* ===== RESPONSIVE SOURCE: header.css ===== */
@media (max-width: 1024px) {
    .yu-site-header { top:12px; width:calc(100% - 24px); border-radius:16px; }
    .yu-header-inner { min-height:64px; padding:8px 10px 8px 14px; }
    .yu-brand-logo { max-height:46px; max-width:155px; }
    .yu-menu-toggle { display:grid; }
    .yu-social-nav { display:none; }
    .yu-nav {
        position:absolute;
        top:calc(100% + 10px);
        left:0;
        right:0;
        display:none;
        flex-direction:column;
        padding:10px;
        background:rgba(255,255,255,.94);
        -webkit-backdrop-filter:blur(18px) saturate(140%);
        backdrop-filter:blur(18px) saturate(140%);
        border:1px solid rgba(48,104,232,.14);
        border-radius:15px;
        box-shadow:0 18px 42px rgba(20,36,70,.13);
    }
    .yu-nav.is-open { display:flex; }
    .yu-primary-menu { width:100%; flex-direction:column; align-items:stretch; gap:2px; }
    .yu-primary-menu > li > a { justify-content:space-between; min-height:48px; }
    .yu-primary-menu > .menu-item-has-children > .sub-menu {
        position:static;
        display:none;
        width:100%;
        min-width:0;
        max-width:none;
        transform:none;
        opacity:1;
        visibility:visible;
        pointer-events:auto;
        box-shadow:none;
        border:0;
        border-radius:10px;
        padding:3px 7px 7px;
        background:rgba(48,104,232,.035);
        -webkit-backdrop-filter:none;
        backdrop-filter:none;
    }
    .yu-primary-menu > .menu-item-has-children > .sub-menu::before { display:none; }
    .yu-primary-menu > .menu-item-has-children::after { display:none; }
    .yu-primary-menu > .menu-item-has-children.is-open > .sub-menu { display:flex; }
    .yu-primary-menu > .menu-item-has-children > .sub-menu > li > a { min-height:44px; padding:9px 14px; }
    .yu-primary-menu > .menu-item-has-children { display:grid; grid-template-columns:minmax(0,1fr) 46px; align-items:stretch; }
    .yu-primary-menu > .menu-item-has-children > a { min-width:0; }
    .yu-primary-menu > .menu-item-has-children > a::after { display:none; }
    .yu-mobile-submenu-toggle {
        display:grid;
        place-items:center;
        width:46px;
        min-height:48px;
        padding:0;
        border:0;
        border-radius:10px;
        background:transparent;
        color:#2563EB;
        cursor:pointer;
        font:inherit;
    }
    .yu-mobile-submenu-toggle span {
        display:block;
        font-size:18px;
        line-height:1;
        transition:transform .2s ease;
    }
    .yu-primary-menu > .menu-item-has-children.is-open > .yu-mobile-submenu-toggle span { transform:rotate(180deg); }
    .yu-page-hero { padding-top:132px; }
    .yu-hero { padding-top:112px; }
}

@media (max-width: 600px) {
    .yu-site-header { top:9px; width:calc(100% - 18px); }
    .yu-header-inner { min-height:60px; }
    .yu-brand-logo { max-height:42px; max-width:142px; }
    .yu-page-hero { padding-top:118px; }
    .yu-hero { padding-top:100px; }
}

@media (prefers-reduced-motion: reduce) {
    .yu-site-header,
    .yu-primary-menu a,
    .yu-social-link,
    .yu-menu-toggle span { transition:none; }
}

@media (max-width: 1024px) {
    .yu-nav {
        background:#ffffff !important;
        opacity:1 !important;
        -webkit-backdrop-filter:none !important;
        backdrop-filter:none !important;
        box-shadow:0 24px 60px rgba(20,36,70,.15);
        border-color:rgba(48,104,232,.14);
    }
    .yu-primary-menu > .menu-item-has-children > .sub-menu {
        background:#f8fbff !important;
        opacity:1 !important;
        -webkit-backdrop-filter:none !important;
        backdrop-filter:none !important;
    }
}

/* ===== RESPONSIVE SOURCE: faq.css ===== */
@media (max-width: 900px) {
    .yu-homepage .yu-home-faq { padding: 84px 0 100px; }
    .yu-homepage .yu-home-faq__shell { padding: 28px; }
    .yu-homepage .yu-home-faq__shell::before { left: 28px; right: 28px; }
    .yu-homepage .yu-home-faq__intro { grid-template-columns: 1fr; gap: 16px; }
    .yu-homepage .yu-home-faq__intro-copy { max-width: 720px; margin: 0; }
}

@media (max-width: 620px) {
    .yu-homepage .yu-home-faq { padding: 68px 0 80px; }
    .yu-homepage .yu-home-faq__shell { padding: 20px; border-radius: 24px; }
    .yu-homepage .yu-home-faq__shell::before { left: 20px; right: 20px; }
    .yu-homepage .yu-home-faq__topline { margin-bottom: 30px; }
    .yu-homepage .yu-home-faq__intro h2 { font-size: clamp(2.2rem, 11vw, 4rem); }
    .yu-homepage .yu-home-faq__intro-copy { font-size: 13px; line-height: 1.72; }
    .yu-homepage .yu-home-faq__body { padding-left: 13px; }
    .yu-homepage .yu-home-faq__list { border-radius: 18px; }
    .yu-homepage .yu-home-faq__question { grid-template-columns: 34px minmax(0,1fr) 34px; min-height: 74px; padding: 12px !important; gap: 7px; }
    .yu-homepage .yu-home-faq__question-text { font-size: 14px; line-height: 1.36; }
    .yu-homepage .yu-home-faq__icon { width: 30px; height: 30px; }
    .yu-homepage .yu-home-faq__answer { padding: 0 12px 18px 46px !important; }
    .yu-homepage .yu-home-faq__answer p { font-size: 12.5px; line-height: 1.72; }
    .yu-homepage .yu-home-faq__bridge { align-items: flex-start; flex-direction: column; gap: 14px; }
    .yu-homepage .yu-home-faq__bridge a { width: 100%; justify-content: center; }
}

@media (prefers-reduced-motion: reduce) {
    .yu-homepage .yu-home-faq__progress span,
    .yu-homepage .yu-home-faq__icon,
    .yu-homepage .yu-home-faq__icon b,
    .yu-homepage .yu-home-faq__bridge a,
    .yu-homepage .yu-home-faq__bridge a span { transition: none; }
}

@media(max-width:900px){.yu-home-faq__meta-rail{grid-template-columns:auto 26px auto auto;gap:8px}.yu-home-faq__meta-rail>em{grid-column:1/-1;padding-top:2px}.yu-home-faq__intro{grid-template-columns:1fr;gap:18px}}

@media(max-width:620px){.yu-home-faq__topline--expanded{gap:12px}.yu-home-faq__meta-rail{grid-template-columns:auto auto auto;min-height:0;padding:9px}.yu-home-faq__meta-rail>i{display:none}.yu-home-faq__meta-rail>b{grid-column:1/-1}.yu-home-faq__meta-rail>em{display:none}.yu-home-faq__intro{gap:14px}.yu-home-faq__intro-copy{max-width:none}}

/* ===== RESPONSIVE SOURCE: final-cta.css ===== */
@media (max-width: 1050px) {
    .yu-home-final-cta__grid { grid-template-columns:1fr; gap:20px; }
    .yu-home-final-cta__copy { max-width:820px; }
    .yu-home-final-cta__visual { min-height:420px; }
    .yu-home-final-cta__chip--one { left:12%; }
    .yu-home-final-cta__chip--two { right:10%; }
    .yu-home-final-cta__chip--three { left:14%; }
    .yu-home-final-cta__chip--four { right:14%; }
}

@media (max-width: 700px) {
    .yu-home-final-cta { padding:72px 0 82px; }
    .yu-home-final-cta__shell { padding:24px 20px 20px; border-radius:26px; }
    .yu-home-final-cta__topline { margin-bottom:30px; }
    .yu-home-final-cta__topline p span { display:none; }
    .yu-home-final-cta__grid { gap:16px; min-height:0; }
    .yu-home-final-cta__copy h2 { font-size:clamp(2.8rem, 12vw, 4.5rem); }
    .yu-home-final-cta__lead { font-size:13px; }
    .yu-home-final-cta__actions { align-items:stretch; flex-direction:column; }
    .yu-home-final-cta__primary { width:100%; justify-content:center; }
    .yu-home-final-cta__text-link { justify-content:center; }
    .yu-home-final-cta__visual { min-height:360px; }
    .yu-home-final-cta__orbit--outer { width:310px; height:310px; }
    .yu-home-final-cta__orbit--inner { width:222px; height:222px; }
    .yu-home-final-cta__core { width:182px; min-height:182px; padding:28px 22px; }
    .yu-home-final-cta__core strong { font-size:24px; }
    .yu-home-final-cta__chip { min-width:92px; padding:9px 11px; font-size:9px; }
    .yu-home-final-cta__chip--one { left:2px; top:62px; }
    .yu-home-final-cta__chip--two { right:0; top:52px; }
    .yu-home-final-cta__chip--three { left:7px; bottom:52px; }
    .yu-home-final-cta__chip--four { right:3px; bottom:64px; }
    .yu-home-final-cta__contact-strip { grid-template-columns:1fr; gap:15px; }
}

@media (prefers-reduced-motion: reduce) {
    .yu-home-final-cta__core,
    .yu-home-final-cta__text-link,
    .yu-home-final-cta__text-link span,
    .yu-home-final-cta__chip { transition:none; }
}

/* ===== RESPONSIVE SOURCE: google-ads.css ===== */
@media(max-width:1000px){.yg-hero__grid,.yg-two-col,.yg-signature__grid,.yg-why__grid{grid-template-columns:1fr}.yg-hero{min-height:auto}.yg-hero__visual{min-height:500px}.yg-trust__inner{grid-template-columns:1fr}.yg-logo-strip{grid-template-columns:repeat(5,minmax(110px,1fr));overflow:auto}.yg-objectives__layout,.yg-services__layout,.yg-industries__layout{grid-template-columns:1fr}.yg-case-panel{grid-template-columns:1fr 1fr}.yg-final__card{grid-template-columns:1fr}.yg-head{grid-template-columns:1fr}}

@media(max-width:720px){.yg-container{width:min(calc(100% - 30px),var(--yu-content-max))}.yg-section{padding-block:66px}.yg-actions{align-items:stretch;flex-direction:column}.yg-hero__copy h1{font-size:clamp(3.2rem,14vw,5rem)}.yg-hero__visual{min-height:430px}.yg-search-window{padding:14px;border-radius:22px}.yg-hero-path{grid-template-columns:1fr 1fr;gap:7px}.yg-hero-path i{display:none}.yg-hero-path button{padding:10px}.yg-logo-strip{grid-template-columns:repeat(5,120px)}.yg-process__tabs{grid-template-columns:1fr 1fr}.yg-process-panel{grid-template-columns:1fr}.yg-case-panel{grid-template-columns:1fr}.yg-why__pillars{grid-template-columns:1fr}.yg-final__actions{align-items:stretch}.yg-faq-list summary{grid-template-columns:34px 1fr 26px;padding:16px}.yg-faq-list details>div{padding:0 18px 18px 50px}.yg-industry-flow{grid-template-columns:1fr;}.yg-industry-flow b{transform:rotate(90deg);justify-self:center}.yg-measure-flow{gap:6px}}

@media(max-width:460px){.yg-hero__visual{min-height:380px}.yg-ad-result strong{font-size:18px}.yg-hero-path span{font-size:11px}.yg-objective,.yg-service-item,.yg-industry{grid-template-columns:32px 1fr 24px}.yg-system-window strong{font-size:28px}.yg-industry-panel h3{font-size:34px}.yg-final__card{padding:26px}.yg-final__card h2{font-size:2.55rem}}

@media(prefers-reduced-motion:reduce){.yu-google-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

/* ===== RESPONSIVE SOURCE: meta-ads.css ===== */
@media(max-width:980px){.yu-meta-hero__grid,.yu-meta-split,.yu-meta-targeting-grid,.yu-meta-case-card,.yu-meta-final-card{grid-template-columns:1fr}.yu-meta-hero__visual{min-height:520px}.yu-meta-proof__inner{grid-template-columns:1fr}.yu-meta-proof-strip{justify-content:flex-start}.yu-meta-capability-layout,.yu-meta-industry-wrap{grid-template-columns:1fr}.yu-meta-cap-visual{min-height:420px}.yu-meta-fit-grid{grid-template-columns:1fr}.yu-meta-final-actions{justify-items:start}.yu-meta-section-head{align-items:start;flex-direction:column}.yu-meta-process-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}

@media(max-width:650px){.yu-meta-page{padding-top:98px}.yu-meta-section{padding-block:68px}.yu-meta-hero{min-height:auto;padding-top:46px}.yu-meta-hero__grid{gap:26px}.yu-meta-hero h1{font-size:clamp(3rem,15vw,4.6rem)}.yu-meta-lead{font-size:15px}.yu-meta-actions{align-items:stretch;flex-direction:column}.yu-meta-proof-row{gap:8px}.yu-meta-proof-row span{padding-right:10px;margin-right:10px}.yu-meta-hero__visual{min-height:470px}.yu-meta-hero-system{height:430px;border-radius:25px}.yu-meta-system-core{width:190px;height:190px}.yu-meta-system-core strong{font-size:21px}.yu-meta-orbit{width:140px;min-height:74px;padding:12px;border-radius:16px}.yu-meta-orbit span{font-size:12px}.yu-meta-orbit small{font-size:8px}.yu-meta-orbit--audience{left:14px;top:42px}.yu-meta-orbit--targeting{right:12px;top:70px}.yu-meta-orbit--creative{left:18px;bottom:62px}.yu-meta-orbit--campaign{right:18px;bottom:38px}.yu-meta-result-chip{font-size:8px}.yu-meta-cap-visual{min-height:380px}.yu-meta-cap-orb{width:190px;height:190px;padding:25px}.yu-meta-cap-orb strong{font-size:18px}.ring-a{width:260px;height:260px}.ring-b{width:320px;height:320px}.yu-meta-cap-node{font-size:8px;padding:8px 10px}.yu-meta-process-tabs{grid-template-columns:1fr}.yu-meta-process-panel{padding:22px}.yu-meta-process-detail{padding-top:32px}.yu-meta-targeting-board{min-height:420px}.yu-meta-target-node{min-width:130px;padding:11px 12px}.yu-meta-target-node span{font-size:8px}.yu-meta-target-node[data-target-node=location]{left:16px;top:58px}.yu-meta-target-node[data-target-node=interest]{right:14px;top:82px}.yu-meta-target-node[data-target-node=behaviour]{left:16px;bottom:74px}.yu-meta-target-node[data-target-node=custom]{right:14px;bottom:56px}.yu-meta-target-core{width:185px;height:185px}.yu-meta-target-core strong{font-size:18px}.yu-meta-industry-list{grid-template-columns:1fr}.yu-meta-measure-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.yu-meta-measure-loop{flex-wrap:wrap}.yu-meta-case-card{padding:20px}.yu-meta-case-screen{width:85%}.yu-meta-faq-list summary{grid-template-columns:28px 1fr 22px;padding:16px}.yu-meta-faq-list details>div{padding-left:56px}.yu-meta-final-card{padding:30px 24px}.yu-meta-final h2{font-size:clamp(2.3rem,11vw,3.6rem)}}

/* ===== RESPONSIVE SOURCE: website-design.css ===== */
@media(max-width:1050px){.yw-hero__grid{grid-template-columns:1fr}.yw-hero__visual{min-height:520px}.yw-head{display:block}.yw-head>p,.yw-proof-head>p{margin-top:14px}.yw-system-board,.yw-migration-track,.yw-responsive-board{grid-template-columns:1fr}.yw-system-nodes{grid-template-columns:repeat(4,1fr)}.yw-process-tabs{grid-template-columns:repeat(3,1fr)}.yw-qa-console{grid-template-columns:repeat(2,1fr)}.yw-final-card{grid-template-columns:1fr}.yw-final-actions{align-items:flex-start}}

@media(max-width:740px){.yw-section{padding:82px 0}.yw-container{width:min(calc(100% - 30px),var(--yu-container))}.yw-hero{padding-top:118px}.yw-hero__copy h1{font-size:clamp(48px,14vw,72px)}.yw-lead{font-size:15px}.yw-proof-row{gap:12px}.yw-hero__visual{min-height:440px}.yw-layer-card{right:2px;bottom:6px;width:185px}.yw-type-grid{grid-template-columns:1fr}.yw-type-panel{min-height:380px}.yw-system-nodes{grid-template-columns:1fr 1fr}.yw-system-screen{grid-template-columns:1fr}.yw-system-stack{grid-template-columns:1fr 1fr;display:grid}.yw-two-col{grid-template-columns:1fr;gap:32px}.yw-two-col--reverse>div:first-child,.yw-two-col--reverse>div:last-child{order:initial}.yw-dev-pipeline b{display:none}.yw-stack-grid,.yw-project-grid{grid-template-columns:1fr 1fr}.yw-audience-grid{grid-template-columns:1fr 1fr}.yw-qa-console{grid-template-columns:1fr 1fr}.yw-process-tabs{grid-template-columns:1fr 1fr}.yw-process-detail{grid-template-columns:70px 1fr}.yw-process-detail strong{font-size:26px}.yw-handoff-flow{justify-content:flex-start}}

@media(max-width:520px){.yw-browser--hero{transform:none}.yw-browser__body{padding:14px}.yw-browser-hero-block strong{font-size:32px}.yw-type-panel{padding:22px}.yw-type-panel h3{font-size:36px}.yw-system-nodes,.yw-stack-grid,.yw-project-grid,.yw-audience-grid,.yw-qa-console,.yw-process-tabs{grid-template-columns:1fr}.yw-responsive-board{gap:14px}.yw-device-stage{min-height:440px}.yw-device-frame--desktop{width:92%;height:300px}.yw-device-frame--tablet{width:72%;height:330px}.yw-device-frame--mobile{width:200px;height:390px}.yw-faq-list summary{grid-template-columns:36px 1fr 22px}.yw-faq-list summary strong{font-size:14px}.yw-faq-list details>div{padding-left:36px}.yw-final-card{padding:26px}.yw-final-card h2{font-size:42px}}

@media(prefers-reduced-motion:reduce){.yw-type,.yw-integration-node,.yw-device-frame{transition:none!important}}

/* ===== RESPONSIVE SOURCE: seo.css ===== */
@media(max-width:1050px){.ys-hero__grid{grid-template-columns:1fr}.ys-hero__visual{min-height:540px}.ys-head,.ys-trust-head{display:block}.ys-head>p,.ys-trust-head>p{margin-top:14px}.ys-system-grid,.ys-audit-grid,.ys-local-panel{grid-template-columns:1fr}.ys-system-list{grid-template-columns:repeat(3,1fr)}.ys-process-tabs{grid-template-columns:repeat(3,1fr)}.ys-final-card{grid-template-columns:1fr}.ys-final-actions{align-items:flex-start}}

@media(max-width:740px){.ys-section{padding:82px 0}.ys-container{width:min(calc(100% - 30px),var(--yu-container))}.ys-hero{padding-top:118px}.ys-hero__copy h1{font-size:clamp(48px,14vw,72px)}.ys-lead{font-size:15px}.ys-proof-row{gap:12px}.ys-hero__visual{min-height:440px}.ys-search-console{transform:none}.ys-outcome-card{right:2px;bottom:6px;width:190px}.ys-system-list{grid-template-columns:1fr 1fr}.ys-two-col{grid-template-columns:1fr;gap:32px}.ys-two-col--reverse>div:first-child,.ys-two-col--reverse>div:last-child{order:initial}.ys-local-grid{grid-template-columns:1fr 1fr}.ys-authority-grid{grid-template-columns:1fr 1fr}.ys-stack-grid{grid-template-columns:1fr 1fr}.ys-fit-grid{grid-template-columns:1fr 1fr}.ys-process-tabs{grid-template-columns:1fr 1fr}.ys-process-detail{grid-template-columns:70px 1fr}.ys-process-detail strong{font-size:26px}.ys-intent-row{grid-template-columns:90px 90px 1fr}}

@media(max-width:520px){.ys-system-list,.ys-local-grid,.ys-authority-grid,.ys-stack-grid,.ys-fit-grid{grid-template-columns:1fr}.ys-system-panel{min-height:420px;padding:22px}.ys-system-rings{width:205px;height:205px}.ys-system-flow{left:22px;right:22px}.ys-intent-row{grid-template-columns:1fr}.ys-intent-row strong{font-size:18px}.ys-search-console__body{padding:14px}.ys-result{grid-template-columns:28px 1fr 18px}.ys-content-map{min-height:360px}.ys-content-node{width:116px}.ys-local-panel{padding:16px}.ys-map-card{min-height:230px}.ys-local-panel h3{font-size:30px}.ys-measure-bars{height:240px}.ys-faq-list summary{grid-template-columns:36px 1fr 22px}.ys-faq-list summary strong{font-size:14px}.ys-faq-list details>div{padding-left:36px}.ys-final-card{padding:26px}.ys-final-card h2{font-size:42px}}

@media(prefers-reduced-motion:reduce){.ys-system-tab,.ys-result{transition:none!important}}

/* ===== RESPONSIVE SOURCE: social-media.css ===== */
@media (max-width:1100px){.yu-sm-page .ys-hero__grid,.yu-sm-page .ys-two-col,.yu-sm-page .ys-results-wrap,.yu-sm-page .ys-process-wrap,.yu-sm-page .ys-faq-grid{grid-template-columns:1fr;gap:44px}.yu-sm-page .ys-hero__visual{min-height:560px}.yu-sm-page .ys-trust-grid{grid-template-columns:repeat(2,1fr)}.yu-sm-page .ys-system-grid,.yu-sm-page .ys-service-grid{grid-template-columns:repeat(2,1fr)}.yu-sm-page .ys-content-grid{grid-template-columns:repeat(2,1fr)}.yu-sm-page .ys-package-grid{grid-template-columns:1fr}.yu-sm-page .ys-package.is-featured{transform:none}.yu-sm-page .ys-fit-grid{grid-template-columns:repeat(2,1fr)}.yu-sm-page .ys-community-visual{max-width:760px;width:100%;margin:0 auto}.yu-sm-page .ys-two-col--reverse>div:first-child{order:0}}

@media (max-width:760px){.yu-sm-page .ys-section{padding:70px 0}.yu-sm-page .ys-section-head{display:block}.yu-sm-page .ys-section-head>p{margin-top:14px}.yu-sm-page .ys-hero{padding-top:132px}.yu-sm-page .ys-hero__copy h1{font-size:clamp(3rem,14vw,5rem)}.yu-sm-page .ys-hero__visual{min-height:480px}.yu-sm-page .ys-social-console{width:95%}.yu-sm-page .ys-orbit--one{width:100%}.yu-sm-page .ys-orbit--two{width:83%}.yu-sm-page .ys-orbit--three{width:68%}.yu-sm-page .ys-path{grid-template-columns:repeat(2,1fr)}.yu-sm-page .ys-trust-grid,.yu-sm-page .ys-system-grid,.yu-sm-page .ys-content-grid,.yu-sm-page .ys-service-grid,.yu-sm-page .ys-fit-grid{grid-template-columns:1fr}.yu-sm-page .ys-system-detail,.yu-sm-page .ys-content-detail{grid-template-columns:1fr}.yu-sm-page .ys-platform-visual{min-height:420px}.yu-sm-page .ys-platform-center{width:160px;height:160px}.yu-sm-page .ys-platform-node{min-width:88px;padding:10px}.yu-sm-page .ys-platform-node span{font-size:9px}.yu-sm-page .ys-platform-node--one{left:5%}.yu-sm-page .ys-platform-node--two{right:5%}.yu-sm-page .ys-platform-node--three{left:4%;bottom:11%}.yu-sm-page .ys-platform-node--four{right:4%;bottom:12%}.yu-sm-page .ys-result-visual{height:340px;grid-template-columns:1fr;align-items:stretch}.yu-sm-page .ys-post{min-height:92px;padding:14px}.yu-sm-page .ys-post::before{width:36%;height:100%}.yu-sm-page .ys-post b{margin-top:28px;margin-left:42%;font-size:13px}.yu-sm-page .ys-post small{margin-left:42%}.yu-sm-page .ys-post--b,.yu-sm-page .ys-post--c{transform:none}.yu-sm-page .ys-result-metrics{grid-template-columns:1fr}.yu-sm-page .ys-community-visual{min-height:430px}.yu-sm-page .ys-community-card--main{right:0;min-height:330px}.yu-sm-page .ys-community-card--mini{width:205px;bottom:0}.yu-sm-page .ys-measure-stats{grid-template-columns:repeat(2,1fr)}.yu-sm-page .ys-chart{height:200px}.yu-sm-page .ys-cta-card{display:block}.yu-sm-page .ys-cta-card .yu-button{margin-top:10px}.yu-sm-page .ys-faq-list summary{grid-template-columns:30px 1fr auto}.yu-sm-page .ys-faq-list details p{padding-left:50px}}

@media (max-width:480px){.yu-sm-page .ys-hero__visual{min-height:420px}.yu-sm-page .ys-signal--one{right:-2%}.yu-sm-page .ys-signal--two{left:-2%}.yu-sm-page .ys-signal--three{right:0}.yu-sm-page .ys-social-console{padding:13px;border-radius:24px}.yu-sm-page .ys-console-metric strong{font-size:34px}.yu-sm-page .ys-platform-center{width:138px;height:138px}.yu-sm-page .ys-platform-center strong{font-size:17px}.yu-sm-page .ys-platform-node b{width:28px;height:28px}.yu-sm-page .ys-platform-node--one{top:9%}.yu-sm-page .ys-platform-node--two{top:9%}.yu-sm-page .ys-platform-node--three{bottom:8%}.yu-sm-page .ys-platform-node--four{bottom:8%}.yu-sm-page .ys-measure-stats{grid-template-columns:1fr}.yu-sm-page .ys-package{padding:24px}.yu-sm-page .ys-proof-row span{width:100%}}

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

/* ===== RESPONSIVE SOURCE: whatsapp-marketing.css ===== */
@media (max-width:1050px){.yw-wa-hero__grid,.yw-wa-measure__grid,.yw-wa-final__grid{grid-template-columns:1fr}.yw-wa-hero__visual{min-height:530px}.yw-wa-trust__grid{grid-template-columns:1fr}.yw-wa-trust__rail{justify-content:flex-start}.yw-headline{grid-template-columns:1fr;gap:14px}.yw-wa-system__layout,.yw-wa-usecase-grid,.yw-wa-industry-layout,.yw-wa-process__layout{grid-template-columns:1fr}.yw-wa-industry-list{grid-template-columns:repeat(3,1fr)}.yw-wa-final__visual{min-height:360px}}

@media (max-width:760px){.yw-wrap{width:min(100% - 30px,var(--yu-content-max))}.yw-section{padding:78px 0}.yu-wa-hero{padding-top:105px}.yw-wa-hero__copy h1{font-size:clamp(3rem,14vw,5rem)}.yw-wa-hero__visual{min-height:500px;border-radius:24px}.yw-wa-phone{width:228px;height:410px;transform:translate(-50%,-48%);border-width:7px}.yw-wa-phone__top{height:48px;margin-top:14px}.yw-wa-chat{height:286px}.yw-wa-orbit{min-width:104px;padding:10px 11px}.yw-wa-orbit--audience{left:8px;top:105px}.yw-wa-orbit--message{right:8px;top:78px}.yw-wa-orbit--automation{left:10px;bottom:74px}.yw-wa-orbit--action{right:8px;bottom:86px}.yw-wa-hero-status{font-size:8px;max-width:90%;text-align:center}.yw-wa-path,.yw-wa-usecase-path{grid-template-columns:1fr;gap:7px}.yw-wa-path i,.yw-wa-usecase-path i{display:none}.yw-wa-system__panel{padding:24px}.yw-wa-feature-grid{grid-template-columns:1fr}.yw-wa-feature-card{min-height:0}.yw-wa-industry-list{grid-template-columns:1fr 1fr}.yw-wa-measure__metrics,.yw-wa-process-list{grid-template-columns:1fr}.yw-wa-dashboard{min-height:300px}.yw-wa-bars{height:200px}.yw-wa-final__visual{min-height:300px}.yw-wa-final__core{width:180px;height:180px}.yw-wa-final__core strong{font-size:20px}}

@media (prefers-reduced-motion:reduce){.yw-wa-feature-card,.yw-wa-orbit,.yw-wa-tabs button,.yw-wa-usecase-tabs button,.yw-wa-industry-list button,.yw-wa-process-list button,.yw-faq-list summary span{transition:none}}

/* ===== RESPONSIVE SOURCE: course.css ===== */
@media (max-width:1080px){.yc-hero__grid{grid-template-columns:1fr}.yc-hero__visual{min-height:520px}.yc-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-curriculum-shell{grid-template-columns:1fr}.yc-curriculum-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.yc-tab{min-height:54px}.yc-split,.yc-cert-grid{grid-template-columns:1fr;gap:44px}}

@media (max-width:780px){.yc-section{padding:76px 0}.yc-container{width:min(100% - 28px,680px)}.yc-page h1{font-size:clamp(2.9rem,15vw,4.7rem)}.yc-page h2{font-size:clamp(2.1rem,10vw,3.4rem)}.yc-admit-strip__inner{flex-direction:column;gap:14px;padding:18px 0;text-align:center}.yc-reason-grid,.yc-choice-grid,.yc-learning-grid{grid-template-columns:1fr}.yc-placement-grid{grid-template-columns:1fr}.yc-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-curriculum-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.yc-faq__grid{grid-template-columns:1fr;gap:20px}.yc-faq__intro{padding:0}.yc-final__inner{flex-direction:column;align-items:flex-start}.yc-hero__visual{min-height:440px}.yc-orbit--outer{width:340px;height:340px}.yc-orbit--inner{width:240px;height:240px}.yc-student-card{width:min(370px,86%)}.yc-tool{min-width:80px;padding:10px 8px}.yc-tool b{font-size:9px}.yc-tool--1{left:0}.yc-tool--2{left:0;top:27%}.yc-tool--3{left:1%;bottom:18%;top:auto}.yc-tool--4{left:22%;bottom:1%}.yc-tool--5{right:0}.yc-tool--6{right:0;top:28%}.yc-tool--7{right:2%;top:65%}.yc-tool--8{right:20%;bottom:1%}.yc-hero__metric{right:0;bottom:8%;width:190px}.yc-hero__metric strong{font-size:12px}.yc-video-card__screen{min-height:280px}.yc-video-card__copy strong{font-size:22px}.yc-inline-grid,.yc-metrics{grid-template-columns:1fr}.yc-metrics>div{padding:0}.yc-metrics>div+div{padding:18px 0 0;margin-top:18px;border-left:0;border-top:1px solid rgba(20,33,61,.14)}.yc-cert-tag--a{left:0}.yc-cert-tag--b{right:0}.yc-certificate-paper{width:100%}}

@media (prefers-reduced-motion:reduce){.yc-button,.yc-tool,.yc-reason-card,.yc-tab,.yc-tool-tile{transition:none}}

/* ===== RESPONSIVE SOURCE: about.css ===== */
@media (max-width:1100px){.ya-hero__grid,.ya-story__grid,.ya-operating__grid,.ya-founder__grid,.ya-faq__grid{gap:38px}.ya-hero__visual{min-height:520px}.ya-gallery__grid{grid-template-columns:1fr 1fr;grid-template-rows:250px 250px}.ya-gallery-card--large{grid-row:auto;grid-column:1 / span 2}.ya-capabilities__grid{grid-template-columns:repeat(2,1fr)}.ya-logos{grid-template-columns:repeat(4,1fr)}}

@media (max-width:820px){.ya-section{padding-block:78px}.ya-hero{padding-top:120px}.ya-hero__grid,.ya-story__grid,.ya-operating__grid,.ya-founder__grid,.ya-faq__grid{grid-template-columns:1fr}.ya-hero__visual{min-height:470px}.ya-guides__grid{grid-template-columns:1fr}.ya-guide-card{min-height:270px}.ya-story__timeline{grid-template-columns:1fr}.ya-gallery__grid{grid-template-columns:1fr 1fr;grid-template-rows:220px 220px 220px}.ya-gallery-card--large{grid-column:1 / span 2}.ya-founder__image img{height:500px}.ya-founder__facts{grid-template-columns:1fr}.ya-logos{grid-template-columns:repeat(3,1fr)}.ya-cta__card{flex-direction:column;align-items:flex-start}}

@media (max-width:600px){.ya-section{padding-block:64px}.ya-hero{padding-top:104px;padding-bottom:54px}.ya-hero h1{font-size:clamp(2.9rem,13vw,4.2rem)}.ya-hero__meta{display:grid;grid-template-columns:1fr 1fr}.ya-hero__meta span{min-width:0}.ya-hero__visual{min-height:390px}.ya-hero__image--main{left:0;width:84%;height:68%}.ya-hero__image--side{width:45%;height:41%;right:0}.ya-hero__signal{left:0;right:12%;bottom:0}.ya-hero__signal strong{font-size:11px}.ya-section-head--split{display:block}.ya-section-head--split>p{margin-top:16px}.ya-gallery__grid{grid-template-columns:1fr;grid-template-rows:240px 210px 210px 210px}.ya-gallery-card--large{grid-column:auto}.ya-capabilities__grid{grid-template-columns:1fr}.ya-logos{grid-template-columns:repeat(2,1fr)}.ya-logo{min-height:82px}.ya-cta__card{padding:28px}.ya-loop{gap:6px}.ya-loop i{display:none}}

/* ===== RESPONSIVE SOURCE: contact.css ===== */
@media (max-width: 1000px) {
    .yc-hero__grid,
    .yc-enquiry__grid,
    .yc-map__grid { grid-template-columns:1fr; }
    .yc-contact-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .yc-command { max-width:720px; }
    .yc-enquiry__copy { padding-top:0; }
    .yc-next__panel { flex-direction:column; align-items:flex-start; }
}

@media (max-width: 680px) {
    .yc-hero { padding: 118px 0 56px; min-height:auto; }
    .yc-hero h1 { font-size:clamp(2.7rem,12vw,4rem); }
    .yc-hero__lead { font-size:14px; }
    .yc-hero__signals { display:grid; grid-template-columns:1fr; }
    .yc-contact-points,
    .yc-enquiry,
    .yc-map { padding:78px 0; }
    .yc-contact-grid { grid-template-columns:1fr; }
    .yc-form { padding:20px; }
    .yc-form__grid { grid-template-columns:1fr; }
    .yc-form__full { grid-column:auto; }
    .yc-form__topline { flex-direction:column; align-items:flex-start; }
    .yc-map__frame,
    .yc-map__frame iframe { min-height:280px; height:280px; }
    .yc-next__panel { padding:26px; }
}

/* ===== RESPONSIVE SOURCE: services-hub.css ===== */
@media(max-width:1000px){.yu-services-hero__grid,.yu-services-trust__row,.yu-services-system-panel,.yu-services-why__grid,.yu-services-final__card{grid-template-columns:1fr}.yu-services-network{width:100%}.yu-services-focus{position:relative;top:auto}.yu-services-explorer__layout{grid-template-columns:1fr}.yu-services-needs-grid{grid-template-columns:repeat(2,1fr)}.yu-services-industries__layout{grid-template-columns:1fr}.yu-services-why__pillars{grid-template-columns:repeat(2,1fr)}.yu-services-final__actions{justify-items:start}}

@media(max-width:760px){.yu-services-section{padding:70px 0}.yu-services-hero{padding-top:110px;min-height:auto}.yu-services-hero__grid{gap:32px}.yu-services-hero h1{font-size:clamp(3rem,14vw,4.6rem)}.yu-services-actions{flex-direction:column;align-items:stretch}.yu-services-actions .yu-button{justify-content:center}.yu-services-proof{gap:8px}.yu-services-proof span{padding-right:10px;margin-right:10px}.yu-services-hero__visual{min-height:470px}.yu-services-network{height:460px;border-radius:26px}.yu-services-network__core{width:180px;height:180px}.yu-services-network__core strong{font-size:28px}.yu-services-network__node{width:136px;min-height:70px;padding:11px;border-radius:16px}.yu-services-network__node span{font-size:11px}.node-meta{left:14px;top:50px}.node-google{right:12px;top:70px}.node-seo{left:18px;bottom:64px}.node-web{right:18px;bottom:44px}.node-social{top:20px}.yu-services-network__status{bottom:14px;font-size:8px}.yu-services-trust__chips{justify-content:flex-start}.yu-services-head{flex-direction:column;align-items:flex-start}.yu-services-head h2{font-size:clamp(2.5rem,11vw,4rem)}.yu-services-list__item{grid-template-columns:32px minmax(0,1fr) 28px}.yu-services-list__role{display:none}.yu-services-focus{min-height:540px;padding:22px}.yu-services-journey{grid-template-columns:1fr;gap:10px}.yu-services-journey__connector{display:none}.yu-services-needs-grid{grid-template-columns:1fr}.yu-services-process__tabs{grid-template-columns:1fr}.yu-services-process__tabs button{border-right:0;border-bottom:1px solid rgba(48,104,232,.08)}.yu-services-process__tabs button:last-child{border-bottom:0}.yu-services-combos-grid{grid-template-columns:1fr}.yu-services-industry-list{grid-template-columns:1fr}.yu-services-industry-flow{grid-template-columns:1fr;gap:8px}.yu-services-industry-flow b{transform:rotate(90deg)}.yu-services-why__pillars{grid-template-columns:1fr}.yu-services-faq-list summary{grid-template-columns:32px 1fr 20px;padding:17px}.yu-services-faq-list details>div{padding-left:56px}.yu-services-final__card{padding:30px 24px}.yu-services-final h2{font-size:clamp(2.4rem,11vw,3.7rem)}}

@media(prefers-reduced-motion:reduce){.yu-services-network__node,.yu-services-list__item,.yu-services-need,.yu-services-process__tabs button,.yu-services-industry,.yu-services-combo{transition:none!important}}

/* ===== RESPONSIVE SOURCE: refinement.css ===== */
@media (max-width: 1080px) {
    :where(
        main.yu-services-page,
        main.yu-meta-page,
        main.yu-google-page,
        main.yu-web-page,
        main.yu-seo-page,
        main.yu-fb-page,
        main.yu-sm-page,
        main.yu-wa-page,
        main.yu-tm-page,
        main.yu-dm-page,
        main.yc-course-page,
        main.yc-contact-page,
        main.yu-archive-page,
        main.ya-page,
        main.yu-single-page
    ) .yu-container {
        width: min(calc(100% - 40px), var(--yu-container, 1240px));
    }
}

@media (max-width: 780px) {
    html { scroll-padding-top: 88px; }
    :where(
        main.yu-services-page,
        main.yu-meta-page,
        main.yu-google-page,
        main.yu-web-page,
        main.yu-seo-page,
        main.yu-fb-page,
        main.yu-sm-page,
        main.yu-wa-page,
        main.yu-tm-page,
        main.yu-dm-page,
        main.yc-course-page,
        main.yc-contact-page,
        main.yu-archive-page,
        main.ya-page,
        main.yu-single-page
    ) .yu-container {
        width: min(calc(100% - 28px), var(--yu-container, 1240px));
    }
    .yu-single-page .yu-single-hero {
        padding: 44px 22px 20px;
    }
    .yu-single-page .yu-single-title {
        font-size: clamp(32px, 10vw, 48px);
    }
    .yu-single-page .yu-single-content {
        padding: 24px 22px 52px;
    }
    .yu-single-page .yu-single-content :where(p,li) {
        font-size: 16px;
        line-height: 1.74;
    }
    .yu-single-page .yu-single-featured {
        aspect-ratio: 4 / 3;
        border-radius: 18px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .yu-refine-section,
    .yu-blog-archive .yu-archive-card,
    .yu-blog-archive .yu-archive-thumb img,
    main.ya-page .ya-gallery-card,
    main.ya-page .ya-guide-card,
    main.ya-page .ya-capability,
    main.ya-page .ya-time-item,
    main.yc-contact-page .yc-info-card,
    main.yc-contact-page .yc-command__node {
        transition: none !important;
        transform: none !important;
    }
}

@media (max-width: 780px) {
    main.yu-services-page :where(.yu-services-head, .yu-services-trust__row),
    main.yu-meta-page :where(.yu-meta-proof-strip),
    main.yu-google-page :where(.yg-metric-strip),
    main.yu-web-page :where(.yw-proof-head),
    main.yu-seo-page :where(.ys-console-top),
    main.yu-fb-page :where(.yf-console-top),
    main.yu-sm-page :where(.ys-console-top),
    main.yu-wa-page :where(.yw-wa-dashboard__head),
    main.yu-tm-page :where(.yt-console-top) {
        gap: 16px;
    }
    main.yc-contact-page .yc-form__submit,
    main.yc-contact-page .yc-form__submit .yu-button {
        width: 100%;
    }
}

/* ===== RESPONSIVE SOURCE: home-refinement.css ===== */
@media (max-width:1180px) and (min-width:1041px){
    .yu-homepage .yu-home-hero__inner{
        grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);
        gap:6px;
    }
    .yu-homepage .yu-home-hero__visual{
        transform:translateX(12px);
    }
}

@media (max-width:1040px){
    .yu-homepage .yu-home-hero__inner{
        width:min(920px,calc(100% - 48px));
    }
    .yu-homepage .yu-home-hero__copy{
        max-width:760px;
        margin-inline:auto;
    }
    .yu-homepage .yu-home-hero__title,
    .yu-homepage .yu-home-hero__lead{
        max-width:none;
    }
    .yu-homepage .yu-home-hero__actions,
    .yu-homepage .yu-home-hero__proof{
        justify-content:flex-start;
    }
}

@media (max-width:700px){
    .yu-homepage .yu-container{
        width:min(100% - 32px,680px);
    }
    .yu-homepage .yu-home-hero{
        padding-bottom:46px;
    }
    .yu-homepage .yu-home-hero__title{
        font-size:clamp(3.05rem,13.4vw,4.2rem);
        letter-spacing:-.02em;
    }
    .yu-homepage .yu-home-hero__lead{
        font-size:14px;
        line-height:1.7;
    }
    .yu-homepage .yu-home-hero__proof{
        width:100%;
    }
    .yu-homepage .yu-home-hero__proof-card{
        flex:1 1 calc(33.333% - 5px);
        min-height:60px;
    }
    .yu-homepage .yu-home-hero__proof-card strong{
        font-size:12px;
    }
    .yu-homepage .yu-home-hero__proof-card small{
        font-size:8px;
    }
    .yu-homepage .yu-home-hero__visual{
        margin-top:2px;
        overflow:visible;
    }
}

@media (max-width:520px){
    .yu-homepage .yu-home-hero__proof{
        display:grid;
        grid-template-columns:1fr 1fr;
    }
    .yu-homepage .yu-home-hero__proof-card:last-child{
        grid-column:1 / -1;
    }
}

@media (max-width:1100px){
    .yu-homepage .yu-home-why__intro-grid{
        grid-template-columns:1fr;
        gap:26px;
    }
    .yu-homepage .yu-home-why__intro-signals{
        justify-content:flex-start;
    }
}

@media (max-width:760px){
    .yu-homepage .yu-home-why{
        padding-top:78px;
        padding-bottom:82px;
    }
    .yu-homepage .yu-home-why__stack-sticky{
        min-height:0;
    }
    .yu-homepage .yu-home-why__stack{
        min-height:0;
    }
}

@media (max-width:960px){
    .yu-homepage .yu-home-services__header{
        grid-template-columns:1fr;
        gap:20px;
    }
}

@media (max-width:720px){
    .yu-homepage .yu-home-services{
        padding-top:82px;
        padding-bottom:88px;
    }
    .yu-homepage .yu-home-services__header h2{
        font-size:clamp(2.5rem,10vw,4rem);
    }
    .yu-homepage .yu-home-services__grid{
        grid-template-columns:1fr;
    }
    .yu-homepage .yu-home-services__card,
    .yu-homepage .yu-home-services__card--featured{
        min-height:0;
    }
    .yu-homepage .yu-home-services__focus-grid{
        grid-template-columns:1fr;
    }
}

@media (max-width:720px){
    .yu-homepage .yu-home-results{
        padding-top:78px;
        padding-bottom:84px;
    }
    .yu-homepage .yu-home-results__shell{
        padding:20px;
        border-radius:24px;
    }
    .yu-homepage .yu-home-results__proof{
        min-height:0;
        padding:16px;
    }
}

@media (max-width:900px){
    .yu-homepage .yu-home-founder__grid{
        grid-template-columns:1fr;
    }
    .yu-homepage .yu-home-founder__visual{
        min-height:520px;
        max-width:720px;
    }
    .yu-homepage .yu-home-founder__content{
        max-width:none;
    }
}

@media (max-width:560px){
    .yu-homepage .yu-home-founder{
        padding-top:78px;
        padding-bottom:84px;
    }
    .yu-homepage .yu-home-founder__shell{
        padding:22px 18px 20px;
        border-radius:24px;
    }
    .yu-homepage .yu-home-founder__shell::before{
        left:20px;
        right:20px;
    }
    .yu-homepage .yu-home-founder__visual{
        min-height:380px;
    }
    .yu-homepage .yu-home-founder__content h2{
        font-size:clamp(3rem,15vw,4.7rem);
    }
}

@media (max-width:680px){
    .yu-homepage .yu-home-faq__question{
        grid-template-columns:minmax(0,1fr) 34px !important;
        min-height:72px !important;
        padding:14px 12px !important;
    }
    .yu-homepage .yu-home-faq__answer{
        padding:0 52px 20px 46px !important;
    }
}

@media (max-width:900px){
    .yu-homepage .yu-home-final-cta__topline{
        align-items:flex-start;
        flex-direction:column;
    }
}

@media (prefers-reduced-motion:reduce){
    html.yu-home-motion-ready .yu-homepage [data-home-reveal],
    html.yu-home-motion-ready .yu-homepage [data-home-reveal-item]{
        opacity:1;
        transform:none;
        filter:none;
        transition:none;
    }
    .yu-homepage .yu-home-trust__ambient,
    .yu-homepage .yu-home-founder__ambient--blue,
    .yu-homepage .yu-home-founder__ambient--warm,
    .yu-homepage .yu-home-final-cta__ambient--blue,
    .yu-homepage .yu-home-final-cta__ambient--warm{
        animation:none;
    }
}

@media (max-width:420px){
    .yu-homepage .yu-home-hero__system{
        transform:scale(.69);
    }
    .yu-homepage .yu-home-hero__visual{
        height:510px;
        min-height:510px;
    }
}

@media (max-width:760px){
    .yu-homepage .yu-home-why__stack-scroll{min-height:auto;}
    .yu-homepage .yu-home-why__stack{overflow:visible;}
}

@media (max-width:700px){
    .yu-homepage .yu-home-results__autoplay{top:-40px;right:0;}
}

@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-home-services__visual--lead .yu-service-bars i,
    .yu-homepage .yu-home-services__visual--lead .yu-service-pulse,
    .yu-homepage .yu-home-services__visual--web .yu-service-screen,
    .yu-homepage .yu-home-services__visual--web .yu-service-cursor,
    .yu-homepage .yu-home-services__visual--seo .yu-service-orbit,
    .yu-homepage .yu-home-services__visual--seo .yu-service-orbit--inner,
    .yu-homepage .yu-home-services__visual--seo .yu-service-magnify,
    .yu-homepage .yu-home-services__visual--meta .yu-service-message,
    .yu-homepage .yu-home-services__visual--meta .yu-service-message--two,
    .yu-homepage .yu-home-services__visual--meta .yu-service-connector,
    .yu-homepage .yu-home-services__visual--google .yu-service-search-dot,
    .yu-homepage .yu-home-services__visual--google .yu-service-searchline,
    .yu-homepage .yu-home-services__visual--social .yu-service-ring,
    .yu-homepage .yu-home-services__visual--social .yu-service-ring--two,
    .yu-homepage .yu-home-services__visual--social .yu-service-social-dot,
    .yu-homepage .yu-home-final-cta__orbit--outer,
    .yu-homepage .yu-home-final-cta__orbit--inner,
    .yu-homepage .yu-home-final-cta__core,
    .yu-homepage .yu-home-final-cta__beam--one,
    .yu-homepage .yu-home-final-cta__beam--two,
    .yu-homepage .yu-home-final-cta__status i{animation:none!important;}
    .yu-homepage .yu-home-results__track{transition:none;}
}

@media (max-width:720px){
    .yu-homepage .yu-home-services__visual{height:152px;}
    .yu-homepage .yu-home-services__card{min-height:0;}
}

@media (prefers-reduced-motion:reduce){
    .yu-service-lead-pulse,.yu-service-flow-arrow,.yu-service-rank-arrow,.yu-service-meta-line,.yu-service-meta-lead,.yu-service-google-result em,.yu-service-social-wave{animation:none!important;}
}

@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-home-final-cta__orbit--outer::after,
    .yu-homepage .yu-home-final-cta__chip{animation:none!important;}
}

@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-home-why__reason-card{transition:none!important;}
}

@media (max-width:700px){
    html,
    body{
        width:100%;
        max-width:100%;
        overflow-x:hidden;
    }

    .yu-homepage{
        width:100%;
        max-width:100%;
        overflow-x:clip;
    }

    .yu-homepage .yu-container{
        width:calc(100% - 28px);
        max-width:none;
        min-width:0;
    }

    /* HERO */
    .yu-homepage .yu-home-hero{
        width:100%;
        min-width:0;
        overflow:clip;
    }
    .yu-homepage .yu-home-hero__inner{
        width:100%;
        max-width:none;
        min-width:0;
        grid-template-columns:minmax(0,1fr);
    }
    .yu-homepage .yu-home-hero__copy,
    .yu-homepage .yu-home-hero__title,
    .yu-homepage .yu-home-hero__lead,
    .yu-homepage .yu-home-hero__actions,
    .yu-homepage .yu-home-hero__proof{
        width:100%;
        max-width:100%;
        min-width:0;
    }
    .yu-homepage .yu-home-hero__title{
        font-size:clamp(42px,12.2vw,58px);
        line-height:1.08;
        letter-spacing:-.02em;
        overflow-wrap:normal;
    }
    .yu-homepage .yu-home-hero__title .yu-home-hero__word-slot{
        width:9.2ch;
        max-width:100%;
    }
    .yu-homepage .yu-home-hero__lead{
        font-size:15px;
        line-height:1.65;
        overflow-wrap:anywhere;
    }
    .yu-homepage .yu-home-hero__actions{
        display:grid;
        grid-template-columns:minmax(0,1fr);
        gap:10px;
    }
    .yu-homepage .yu-home-hero__primary,
    .yu-homepage .yu-home-hero__secondary{
        width:100%;
        max-width:100%;
        min-width:0;
        min-height:52px;
        box-sizing:border-box;
        transform:none !important;
    }
    .yu-homepage .yu-home-hero__proof{
        display:grid;
        grid-template-columns:1fr;
        gap:8px;
    }
    .yu-homepage .yu-home-hero__proof-card{
        width:100%;
        min-width:0;
        min-height:66px;
        box-sizing:border-box;
    }
    .yu-homepage .yu-home-hero__proof-card strong{
        font-size:14px;
    }
    .yu-homepage .yu-home-hero__proof-card small{
        font-size:9px;
    }
    .yu-homepage .yu-home-hero__signal{
        width:100%;
        max-width:100%;
        margin-top:18px;
        overflow:hidden;
        white-space:normal;
    }
    .yu-homepage .yu-home-hero__visual{
        width:100%;
        min-width:0;
        height:420px;
        min-height:420px;
        margin-top:6px;
        overflow:hidden;
        contain:layout paint;
    }
    .yu-homepage .yu-home-hero__system{
        width:600px;
        height:500px;
        max-width:none;
        transform:scale(.60);
        transform-origin:center center;
    }
    .yu-homepage .yu-home-hero__visual-label{
        top:8px;
        right:8px;
        max-width:calc(100% - 16px);
    }

    /* TRUST */
    .yu-homepage .yu-home-trust__intro,
    .yu-homepage .yu-home-services__header,
    .yu-homepage .yu-home-results__intro,
    .yu-homepage .yu-home-founder__topline,
    .yu-homepage .yu-home-faq__topline,
    .yu-homepage .yu-home-final-cta__topline{
        width:100%;
        min-width:0;
    }

    /* WHY */
    .yu-homepage .yu-home-why__reason-heading{
        width:100%;
        min-width:0;
    }
    .yu-homepage .yu-home-why__scroll-note{
        max-width:100%;
        white-space:normal;
    }

    /* SERVICES */
    .yu-homepage .yu-home-services__header-note,
    .yu-homepage .yu-home-services__focus,
    .yu-homepage .yu-home-services__card{
        max-width:100%;
        min-width:0;
    }
    .yu-homepage .yu-home-services__focus-copy,
    .yu-homepage .yu-home-services__focus-visual{
        min-width:0;
    }
    .yu-homepage .yu-home-services__focus-points{
        max-width:100%;
    }
    .yu-homepage .yu-home-services__focus-link{
        max-width:100%;
    }

    /* RESULTS */
    .yu-homepage .yu-home-results__shell,
    .yu-homepage .yu-home-results__showcase,
    .yu-homepage .yu-home-results__viewport,
    .yu-homepage .yu-home-results__track,
    .yu-homepage .yu-home-results__slide{
        width:100%;
        max-width:100%;
        min-width:0;
        box-sizing:border-box;
    }
    .yu-homepage .yu-home-results__slide-grid,
    .yu-homepage .yu-home-results__metric-row{
        min-width:0;
    }
    .yu-homepage .yu-home-results__slide-copy,
    .yu-homepage .yu-home-results__slide-copy > p{
        min-width:0;
        max-width:100%;
        overflow-wrap:anywhere;
    }
    .yu-homepage .yu-home-results__controls{
        max-width:100%;
        overflow-x:auto;
        scrollbar-width:none;
    }
    .yu-homepage .yu-home-results__controls::-webkit-scrollbar{display:none}

    /* FOUNDER */
    .yu-homepage .yu-home-founder__shell,
    .yu-homepage .yu-home-founder__grid,
    .yu-homepage .yu-home-founder__content,
    .yu-homepage .yu-home-founder__visual{
        width:100%;
        max-width:100%;
        min-width:0;
        box-sizing:border-box;
    }
    .yu-homepage .yu-home-founder__visual{
        overflow:hidden;
    }
    .yu-homepage .yu-home-founder__content p{
        overflow-wrap:anywhere;
    }

    /* FAQ */
    .yu-homepage .yu-home-faq__shell,
    .yu-homepage .yu-home-faq__body,
    .yu-homepage .yu-home-faq__list,
    .yu-homepage .yu-home-faq__item{
        width:100%;
        max-width:100%;
        min-width:0;
        box-sizing:border-box;
    }
    .yu-homepage .yu-home-faq__question-text,
    .yu-homepage .yu-home-faq__answer p{
        overflow-wrap:anywhere;
    }

    /* FINAL CTA */
    .yu-homepage .yu-home-final-cta__shell,
    .yu-homepage .yu-home-final-cta__grid,
    .yu-homepage .yu-home-final-cta__copy,
    .yu-homepage .yu-home-final-cta__visual{
        width:100%;
        max-width:100%;
        min-width:0;
        box-sizing:border-box;
    }
    .yu-homepage .yu-home-final-cta__visual{
        overflow:hidden;
    }
}

@media (max-width:520px){
    .yu-homepage .yu-home-hero__visual{
        height:380px;
        min-height:380px;
    }
    .yu-homepage .yu-home-hero__system{
        transform:scale(.55);
    }
    .yu-homepage .yu-home-services__visual{
        height:150px;
        margin-bottom:22px;
    }
    .yu-homepage .yu-home-results__shell{
        padding:16px;
        border-radius:22px;
    }
    .yu-homepage .yu-home-final-cta__visual{
        min-height:330px;
    }
}

@media (max-width:390px){
    .yu-homepage .yu-container{
        width:calc(100% - 24px);
    }
    .yu-homepage .yu-home-hero__title{
        font-size:clamp(39px,11.8vw,49px);
    }
    .yu-homepage .yu-home-hero__visual{
        height:350px;
        min-height:350px;
    }
    .yu-homepage .yu-home-hero__system{
        transform:scale(.50);
    }
}

/* =========================================================
   HOMEPAGE SERVICES FOCUS — RESPONSIVE v0.8.1
   ========================================================= */
@media (max-width: 900px){
    .yu-homepage .yu-home-services__focus-visual[data-yu-services-visual]{
        min-height:420px;
        grid-template-columns:1fr 1.35fr 1fr;
    }
}

@media (max-width: 640px){
    .yu-homepage .yu-home-services__focus-visual[data-yu-services-visual]{
        min-height:510px;
        padding:16px 14px 12px;
        grid-template-columns:1fr;
        grid-template-rows:30px auto 190px auto auto;
        gap:8px;
    }
    .yu-homepage .yu-focus-visual__signal{grid-column:1;grid-row:1;}
    .yu-homepage .yu-focus-visual__channels{
        grid-column:1;grid-row:2;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:7px;
        align-content:stretch;
    }
    .yu-homepage .yu-focus-visual__channel{min-height:32px;padding:6px 7px;font-size:7px;}
    .yu-homepage .yu-focus-visual__channel b{width:20px;height:20px;font-size:10px;}
    .yu-homepage .yu-focus-visual__funnel-area{
        grid-column:1;grid-row:3;
        min-height:190px;
    }
    .yu-homepage .yu-focus-visual__funnel-ring--outer{width:220px;height:150px;}
    .yu-homepage .yu-focus-visual__funnel-ring--inner{width:154px;height:104px;}
    .yu-homepage .yu-focus-visual__funnel{transform:scale(.92);}
    .yu-homepage .yu-focus-visual__landing{grid-column:1;grid-row:4;position:relative;left:auto;bottom:auto;transform:none;justify-self:center;}
    .yu-homepage .yu-focus-visual__outcome{position:relative;right:auto;width:100%;padding:8px 10px;}
    .yu-homepage .yu-focus-visual__outcome--enquiry{grid-column:1;grid-row:5;top:auto;}
    .yu-homepage .yu-focus-visual__outcome--qualified{display:none;}
    .yu-homepage .yu-focus-visual__stats{grid-column:1;grid-row:6;grid-template-columns:repeat(3,minmax(0,1fr));}
    .yu-homepage .yu-focus-visual__stats span{padding:8px 7px;align-items:flex-start;flex-direction:column;gap:4px;}
    .yu-homepage .yu-focus-visual__stats b{font-size:16px;}
    .yu-homepage .yu-focus-visual__stats small{font-size:5.5px;}
}

@media (prefers-reduced-motion: reduce){
    .yu-homepage .yu-focus-visual__signal i,
    .yu-homepage .yu-focus-visual__channel,
    .yu-homepage .yu-focus-visual__funnel-ring,
    .yu-homepage .yu-focus-visual__funnel-flow,
    .yu-homepage .yu-focus-visual__packet{animation:none!important;}
}
@media (max-width: 640px){
    .yu-homepage .yu-home-services__focus-visual[data-yu-services-visual]{
        min-height:560px;
        grid-template-rows:30px auto 180px auto auto auto 64px;
    }
    .yu-homepage .yu-home-services__focus-visual .yu-focus-visual__landing{grid-column:1;grid-row:4;}
    .yu-homepage .yu-home-services__focus-visual .yu-focus-visual__outcome--enquiry{grid-column:1;grid-row:5;}
    .yu-homepage .yu-home-services__focus-visual .yu-focus-visual__outcome--qualified{display:block;grid-column:1;grid-row:6;}
    .yu-homepage .yu-home-services__focus-visual .yu-focus-visual__stats{grid-column:1;grid-row:7;}
}


/* =========================================================
   HOMEPAGE LEAD FOCUS — RESPONSIVE COMPOSITION
   Only the Lead Generation focus scene is changed here.
   ========================================================= */
@media (max-width:900px){
    .yu-homepage .yu-home-services__focus-visual[data-service="lead"] .yu-focus-visual__lead-scene{
        grid-template-columns:110px minmax(150px,1fr) 112px;
        gap:8px 10px;
        padding:14px 12px 11px;
    }
    .yu-focus-lead__ring--outer{width:180px;height:128px}.yu-focus-lead__ring--inner{width:126px;height:88px}
    .yu-focus-lead__stats b{font-size:16px}
}
@media (max-width:640px){
    .yu-homepage .yu-home-services__focus-visual[data-service="lead"] .yu-focus-visual__lead-scene{
        grid-template-columns:1fr;
        grid-template-rows:24px auto 160px auto 50px;
        gap:7px;
        padding:12px 10px 9px;
        overflow:hidden;
    }
    .yu-homepage .yu-focus-lead__signal{grid-column:1;grid-row:1;font-size:6.5px}
    .yu-homepage .yu-focus-lead__channels{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:stretch}
    .yu-homepage .yu-focus-lead__channel{min-height:28px;padding:5px 6px;font-size:7px}
    .yu-homepage .yu-focus-lead__channel b{width:18px;height:18px;font-size:9px}
    .yu-homepage .yu-focus-lead__funnel-wrap{grid-column:1;grid-row:3;min-height:160px}
    .yu-homepage .yu-focus-lead__ring--outer{width:180px;height:128px}.yu-homepage .yu-focus-lead__ring--inner{width:124px;height:88px}
    .yu-homepage .yu-focus-lead__funnel{transform:scale(.9)}
    .yu-homepage .yu-focus-lead__landing{bottom:0;font-size:7px;padding:5px 8px}
    .yu-homepage .yu-focus-lead__outcomes{grid-column:1;grid-row:4;display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px}
    .yu-homepage .yu-focus-lead__outcome{padding:7px;border-radius:9px;min-width:0}
    .yu-homepage .yu-focus-lead__outcome-icon{width:20px;height:20px;font-size:9px}
    .yu-homepage .yu-focus-lead__outcome strong{font-size:19px}.yu-homepage .yu-focus-lead__outcome em{font-size:5.5px}.yu-homepage .yu-focus-lead__outcome small{font-size:5.5px}
    .yu-homepage .yu-focus-lead__outcome-arrow{align-self:center}
    .yu-homepage .yu-focus-lead__stats{grid-column:1;grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
    .yu-homepage .yu-focus-lead__stats span{padding:7px 6px;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px}
    .yu-homepage .yu-focus-lead__stats b{font-size:14px}.yu-homepage .yu-focus-lead__stats em{font-size:5.5px;text-align:left}
}
@media (max-width:390px){
    .yu-homepage .yu-home-services__focus-visual[data-service="lead"] .yu-focus-visual__lead-scene{grid-template-rows:22px auto 146px auto 47px}
    .yu-homepage .yu-focus-lead__channel{font-size:6.5px}.yu-homepage .yu-focus-lead__channel b{width:17px;height:17px;font-size:8px}
    .yu-homepage .yu-focus-lead__funnel-wrap{min-height:146px}
    .yu-homepage .yu-focus-lead__funnel{transform:scale(.82)}
    .yu-homepage .yu-focus-lead__ring--outer{width:164px;height:118px}.yu-homepage .yu-focus-lead__ring--inner{width:116px;height:82px}
    .yu-homepage .yu-focus-lead__outcome strong{font-size:17px}.yu-homepage .yu-focus-lead__stats b{font-size:13px}
}


/* Lead Generation service card: compact responsive system */
@media (max-width:720px){
    .yu-homepage .yu-home-services__visual--lead .yu-lead-card-system{inset:10px 9px 9px;border-radius:12px}
    .yu-homepage .yu-lead-card-system__body{grid-template-columns:.98fr 1.12fr .74fr;gap:5px;padding:6px}
    .yu-homepage .yu-lead-card-system__channels{gap:3px}
    .yu-homepage .yu-lead-card-system__channels span{height:15px;font-size:5px;padding:2px 3px}
    .yu-homepage .yu-lead-card-system__channels b{width:11px;height:11px;font-size:5.5px}
    .yu-homepage .yu-lead-card-system__shape{width:58px;height:51px;transform:scale(.92);transform-origin:center}
    .yu-homepage .yu-lead-card-system__shape i:nth-child(1){width:53px}
    .yu-homepage .yu-lead-card-system__shape i:nth-child(2){width:39px}
    .yu-homepage .yu-lead-card-system__shape i:nth-child(3){width:25px}
    .yu-homepage .yu-lead-card-system__outcomes{gap:4px}
    .yu-homepage .yu-lead-card-system__outcomes span{min-height:29px;padding:4px 5px}
    .yu-homepage .yu-lead-card-system__outcomes b{font-size:11px}
    .yu-homepage .yu-lead-card-system__outcomes small{font-size:4px}
}
@media (max-width:430px){
    .yu-homepage .yu-lead-card-system__head{padding:0 7px;font-size:5px}
    .yu-homepage .yu-lead-card-system__body{grid-template-columns:.95fr 1fr .76fr;gap:4px;padding:5px}
    .yu-homepage .yu-lead-card-system__channels span{font-size:4.6px;height:14px}
    .yu-homepage .yu-lead-card-system__channels b{width:10px;height:10px}
    .yu-homepage .yu-lead-card-system__shape{transform:scale(.84)}
}
@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-lead-card-system__head i,
    .yu-homepage .yu-lead-card-system__channels span,
    .yu-homepage .yu-lead-card-system__shape em{animation:none!important}
}

/* =========================================================
   HOMEPAGE SERVICE CARDS — v0.8.6 SIX-CARD RESPONSIVE
   ========================================================= */
@media (max-width: 900px){
    .yu-homepage .yu-home-services__visual{height:142px;}
    .yu-homepage .yu-service-pro-web__browser{right:18px;}
    .yu-homepage .yu-service-pro-meta__audience,.yu-homepage .yu-service-pro-meta__reach{right:4px;width:58px;}
}
@media (max-width: 720px){
    .yu-homepage .yu-home-services__visual{height:158px!important;margin-top:15px!important;margin-bottom:21px!important;}
    .yu-homepage .yu-service-pro-web{inset:9px 9px}.yu-homepage .yu-service-pro-web__browser{inset:5px 20px 5px 8px}.yu-homepage .yu-service-pro-web__nav{gap:5px}.yu-homepage .yu-service-pro-web__nav span:nth-child(3){display:none}.yu-homepage .yu-service-pro-web__hero{top:27px}
    .yu-homepage .yu-service-pro-seo{inset:10px 9px}.yu-homepage .yu-service-pro-seo__result{right:50px}
    .yu-homepage .yu-service-pro-meta{inset:8px 7px}.yu-homepage .yu-service-pro-meta__sidebar{width:49px}.yu-homepage .yu-service-pro-meta__ad{left:59px}.yu-homepage .yu-service-pro-meta__audience,.yu-homepage .yu-service-pro-meta__reach{width:56px}.yu-homepage .yu-service-pro-meta__lead{left:57px}
    .yu-homepage .yu-service-pro-google{inset:9px 8px}.yu-homepage .yu-service-pro-google__ad{right:60px}.yu-homepage .yu-service-pro-google__conversion{width:56px}
    .yu-homepage .yu-service-pro-social{inset:9px 8px}
    .yu-homepage .yu-home-services__visual--lead .yu-lead-card-system{inset:9px 8px 8px}
}
@media (max-width: 430px){
    .yu-homepage .yu-home-services__visual{height:148px!important;}
    .yu-homepage .yu-service-pro-web__hero strong{font-size:10px}.yu-homepage .yu-service-pro-web__nav{font-size:4px}.yu-homepage .yu-service-pro-web__nav b{font-size:4px}
    .yu-homepage .yu-service-pro-meta__ad{width:86px}.yu-homepage .yu-service-pro-meta__reach,.yu-homepage .yu-service-pro-meta__audience{width:49px}.yu-homepage .yu-service-pro-meta__audience div{gap:2px}
    .yu-homepage .yu-service-pro-google__conversion{width:51px}.yu-homepage .yu-service-pro-google__ad{right:55px}
    .yu-homepage .yu-service-pro-social__tabs span{height:20px;font-size:7px}.yu-homepage .yu-service-pro-social__posts{top:31px;height:49px}.yu-homepage .yu-service-pro-social__stats strong{font-size:11px}
}

/* =========================================================
   HOMEPAGE HERO — LIVE COPY RESPONSIVE OVERRIDES (v0.9.6)
   ========================================================= */
@media (max-width:1240px) and (min-width:1041px){
    .yu-home-hero__inner{
        grid-template-columns:minmax(0,1fr) minmax(500px,1fr);
        gap:28px;
    }
    .yu-home-hero__title--live{
        max-width:600px;
        font-size:clamp(3rem,4.5vw,4rem);
    }
    .yu-home-hero__lead--live{max-width:560px;font-size:16px;}
    .yu-home-hero__proof-line{max-width:580px;font-size:11px;}
}
@media (max-width:1040px){
    .yu-home-hero__copy{max-width:760px;padding-top:15px;padding-right:0;}
    .yu-home-hero__title--live{
        max-width:760px;
        font-size:clamp(3rem,7vw,4.25rem);
        line-height:1.08;
    }
    .yu-home-hero__lead--live{max-width:680px;font-size:17px;}
    .yu-home-hero__proof-line{max-width:680px;font-size:12px;}
}
@media (max-width:760px){
    .yu-home-hero{padding-top:104px;padding-bottom:48px;}
    .yu-home-hero__copy{padding-bottom:10px;}
    .yu-home-hero__eyebrow{margin-bottom:16px;font-size:11px;}
    .yu-home-hero__title--live{
        max-width:100%;
        margin-bottom:17px;
        font-size:clamp(2.55rem,10.8vw,3.55rem);
        line-height:1.08;
        letter-spacing:-.02em;
        text-wrap:balance;
    }
    .yu-home-hero__lead--live{max-width:100%;font-size:15px;line-height:1.58;}
    .yu-home-hero__proof-line{
        max-width:100%;
        margin-top:16px;
        font-size:9px;
        line-height:1.75;
        letter-spacing:.035em;
    }
    .yu-home-hero__proof-line b{padding:0 3px;}
    .yu-home-hero__actions--live{margin-top:18px;}
    .yu-home-hero__actions--live .yu-home-hero__primary{
        width:100%;
        min-height:56px;
        justify-content:center;
        padding-inline:12px;
        font-size:10px;
    }
    .yu-home-hero__whatsapp{width:20px;height:20px;flex-basis:20px;}
}
@media (max-width:430px){
    .yu-home-hero{padding-top:94px;}
    .yu-home-hero__title--live{font-size:clamp(2.35rem,10.8vw,3rem);}
    .yu-home-hero__lead--live{font-size:14px;}
    .yu-home-hero__proof-line{font-size:8.5px;line-height:1.7;}
    .yu-home-hero__actions--live .yu-home-hero__primary{font-size:9.5px;min-height:54px;}
}


/* =========================================================
   YUVAU DIGITAL GLOBAL RESPONSIVE SYSTEM — v0.9.7
   ========================================================= */
@media (min-width:1241px) {
    .yu-homepage .yu-home-hero__inner { grid-template-columns:minmax(0,1.04fr) minmax(560px,.96fr); gap:54px; }
    .yu-homepage .yu-home-hero__title--live { max-width:720px; }
}

@media (max-width:1240px) and (min-width:1041px) {
    .yu-homepage .yu-home-hero__inner {
        width:min(calc(100% - 48px),var(--yu-content-max));
        grid-template-columns:minmax(0,1fr) minmax(500px,1fr);
        gap:28px;
    }
    .yu-homepage .yu-home-hero__title--live { max-width:620px; font-size:clamp(3.25rem,5vw,4.2rem); }
    .yu-homepage .yu-home-hero__lead--live { max-width:590px; font-size:16px; }
    .yu-homepage .yu-home-hero__proof-line { max-width:620px; }
    .yu-homepage .yu-home-hero__visual { transform:none; }
}

/* Tablet: stack before the text column becomes too narrow. */
@media (max-width:1040px) {
    .yu-homepage .yu-home-hero {
        padding:118px 0 64px;
    }
    .yu-homepage .yu-home-hero__inner {
        width:min(calc(100% - 48px),920px);
        min-height:auto;
        grid-template-columns:1fr;
        gap:36px;
    }
    .yu-homepage .yu-home-hero__copy {
        max-width:780px;
        margin-inline:auto;
        padding-bottom:0;
    }
    .yu-homepage .yu-home-hero__title--live {
        max-width:760px;
        font-size:clamp(3.2rem,7vw,4.5rem);
    }
    .yu-homepage .yu-home-hero__lead--live { max-width:700px; }
    .yu-homepage .yu-home-hero__proof-line { max-width:760px; }
    .yu-homepage .yu-home-hero__visual {
        position:relative;
        top:auto;
        width:100%;
        height:600px;
        min-height:600px;
        margin-top:0;
    }
}

@media (max-width:760px) {
    .yu-homepage .yu-home-hero {
        padding:104px 0 54px;
    }
    .yu-homepage .yu-home-hero__inner {
        width:min(calc(100% - 32px),680px);
        gap:28px;
    }
    .yu-homepage .yu-home-hero__eyebrow { margin-bottom:14px; font-size:10px; }
    .yu-homepage .yu-home-hero__title--live {
        max-width:100%;
        margin-bottom:17px;
        font-size:clamp(2.7rem,11.5vw,4rem);
        line-height:1.08;
        letter-spacing:-.02em;
    }
    .yu-homepage .yu-home-hero__lead--live {
        max-width:100%;
        font-size:15px;
        line-height:1.62;
    }
    .yu-homepage .yu-home-hero__proof-line {
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:9px 12px;
        margin-top:18px;
        font-size:9px;
    }
    .yu-homepage .yu-home-hero__proof-item { min-width:0; white-space:normal; align-items:center; }
    .yu-homepage .yu-home-hero__proof-item strong { font-size:10px; }
    .yu-homepage .yu-home-hero__proof-item small { font-size:8px; }
    .yu-homepage .yu-home-hero__proof-divider { display:none; }
    .yu-homepage .yu-home-hero__actions--live { margin-top:20px; }
    .yu-homepage .yu-home-hero__actions--live .yu-home-hero__primary {
        width:100%;
        min-height:56px;
        justify-content:center;
        padding-inline:14px;
    }
    .yu-homepage .yu-home-hero__visual {
        height:500px;
        min-height:500px;
        margin-top:0;
        overflow:visible;
    }
    .yu-homepage .yu-home-hero__system {
        width:600px;
        height:500px;
        transform:scale(.76);
        transform-origin:center center;
    }
    .yu-homepage .yu-home-hero__visual-label { right:2px; font-size:7px; }
    .yu-homepage .yu-home-hero__hint { display:none; }
    /* Keep the full interactive engine visible after scaling. */
    .yu-homepage .yu-home-hero__visual {
        overflow:visible;
        contain:layout;
    }
    .yu-homepage .yu-home-hero__system {
        transform-origin:center center;
    }
}

@media (max-width:430px) {
    .yu-homepage .yu-home-hero { padding-top:92px; }
    .yu-homepage .yu-home-hero__inner { width:calc(100% - 28px); gap:22px; }
    .yu-homepage .yu-home-hero__title--live {
        font-size:clamp(2.35rem,10.8vw,3rem);
        line-height:1.08;
    }
    .yu-homepage .yu-home-hero__lead--live { font-size:14px; line-height:1.62; }
    .yu-homepage .yu-home-hero__proof-line { grid-template-columns:1fr 1fr; gap:8px 9px; }
    .yu-homepage .yu-home-hero__proof-item { gap:4px; }
    .yu-homepage .yu-home-hero__proof-item strong { font-size:9px; }
    .yu-homepage .yu-home-hero__proof-item small { font-size:7.5px; }
    .yu-homepage .yu-home-hero__actions--live .yu-home-hero__primary { font-size:10px; min-height:54px; }
    .yu-homepage .yu-home-hero__visual {
        height:420px;
        min-height:420px;
        overflow:visible;
        contain:layout;
    }
    .yu-homepage .yu-home-hero__system {
        width:600px;
        transform:scale(.62);
        transform-origin:center center;
    }
}

/* WHY YUVAU v0.10.0 responsive */
@media (max-width:1100px){
 .yu-home-why-v2__top{grid-template-columns:1fr;gap:26px;margin-bottom:44px}
 .yu-home-why-v2__top h2{max-width:800px}.yu-home-why-v2__main{grid-template-columns:1fr;gap:46px}.yu-home-why-v2__visual{max-width:760px;width:100%;margin-inline:auto}.yu-home-why-v2__reasons{max-width:900px;width:100%;margin-inline:auto}
 .yu-home-why-v2__stats{grid-template-columns:repeat(2,1fr)}.yu-home-why-v2__stats article:nth-child(3){border-left:0;border-top:1px solid rgba(37,99,235,.10)}.yu-home-why-v2__stats article:nth-child(4){border-top:1px solid rgba(37,99,235,.10)}
}
@media (max-width:720px){
 .yu-home-why-v2{padding-block:78px}.yu-home-why-v2__top h2{font-size:clamp(2.8rem,13vw,4.5rem);line-height:1.08}.yu-home-why-v2__subhead{font-size:17px}.yu-home-why-v2__intro-copy{font-size:16px}.yu-home-why-v2__visual{min-height:0;padding:22px 0 0}.yu-home-why-v2__photo{width:94%;margin-left:3%}.yu-home-why-v2__visual-footer{width:92%;margin-left:8%;grid-template-columns:1fr;padding:16px 18px}.yu-home-why-v2__growth{border-left:0;border-top:1px solid rgba(37,99,235,.12);padding:12px 0 0;margin-top:12px}.yu-home-why-v2__reason-grid{grid-template-columns:1fr}.yu-home-why-v2__reasons h3{font-size:clamp(2rem,9vw,3rem)}.yu-home-why-v2__reason{grid-template-columns:50px minmax(0,1fr);padding:19px}.yu-home-why-v2__icon{width:46px;height:46px}.yu-home-why-v2__stats{grid-template-columns:1fr;margin-top:42px}.yu-home-why-v2__stats article{padding:20px}.yu-home-why-v2__stats article+article,.yu-home-why-v2__stats article:nth-child(3){border-left:0;border-top:1px solid rgba(37,99,235,.10)}
}
@media (max-width:430px){
 .yu-home-why-v2{padding-block:68px}.yu-home-why-v2__eyebrow{font-size:10px}.yu-home-why-v2__top h2{font-size:clamp(2.45rem,13vw,3.5rem)}.yu-home-why-v2__photo img{aspect-ratio:1.22}.yu-home-why-v2__since{left:10px;top:-18px;min-width:110px;padding:11px 14px}.yu-home-why-v2__since strong{font-size:25px}.yu-home-why-v2__visual-footer{margin-left:3%;width:94%}.yu-home-why-v2__stats strong{font-size:27px}
}

/* WHY YUVAU v0.10.1 — responsive alignment hardening */
@media (max-width:720px){
    .yu-homepage .yu-home-why-v2{padding-block:72px}
    .yu-homepage .yu-home-why-v2__top{gap:20px;margin-bottom:36px}
    .yu-homepage .yu-home-why-v2__top h2{max-width:100%;font-size:clamp(2.75rem,13vw,4rem);line-height:1.08}
    .yu-homepage .yu-home-why-v2__subhead{font-size:16px;line-height:1.5}
    .yu-homepage .yu-home-why-v2__intro-copy{font-size:15px;line-height:1.62}
    .yu-homepage .yu-home-why-v2__main{gap:38px}
    .yu-homepage .yu-home-why-v2__visual{width:100%;padding:22px 0 0}
    .yu-homepage .yu-home-why-v2__photo{width:94%;margin-left:3%}
    .yu-homepage .yu-home-why-v2__visual-footer{width:92%;margin-left:8%;grid-template-columns:1fr;padding:15px 17px}
    .yu-homepage .yu-home-why-v2__reasons h3{font-size:clamp(2rem,9vw,3rem);margin-bottom:18px}
    .yu-homepage .yu-home-why-v2__reason-grid{grid-template-columns:1fr;gap:12px}
    .yu-homepage .yu-home-why-v2__reason{min-height:0;padding:18px}
    .yu-homepage .yu-home-why-v2__stats{margin-top:38px}
}

@media (max-width:430px){
    .yu-homepage .yu-home-why-v2{padding-block:64px}
    .yu-homepage .yu-home-why-v2__eyebrow{font-size:10px;margin-bottom:14px}
    .yu-homepage .yu-home-why-v2__top h2{font-size:clamp(2.45rem,13.5vw,3.35rem)}
    .yu-homepage .yu-home-why-v2__photo img{aspect-ratio:1.28}
    .yu-homepage .yu-home-why-v2__since{left:8px;top:-16px;min-width:108px;padding:10px 13px}
    .yu-homepage .yu-home-why-v2__since strong{font-size:24px}
    .yu-homepage .yu-home-why-v2__visual-footer{margin-left:3%;width:94%}
    .yu-homepage .yu-home-why-v2__stats article{padding:18px}
    .yu-homepage .yu-home-why-v2__stats strong{font-size:26px}
}

/* WHY YUVAU v0.10.2 — prevent duplicate visual footer collapse */
.yu-homepage .yu-home-why-v2__visual-footer{display:none;}
.yu-homepage .yu-home-why-v2__photo img{height:auto;aspect-ratio:auto;object-fit:contain;}
@media (max-width:720px){
    .yu-homepage .yu-home-why-v2__photo img{height:auto;aspect-ratio:auto;}
}

/* v0.10.5 — final responsive copy-label guards */
@media (max-width:760px){
  .yu-home-services__header-note{width:100%}
  .yu-home-services__header-note small{margin-bottom:5px}
  .yu-home-faq__meta-rail{grid-template-columns:minmax(0,1fr) !important}
  .yu-home-faq__intro h2{max-width:100%}
}


/* =========================================================
   HOMEPAGE HERO MOBILE STABILITY — v0.10.12
   Replace the scaled desktop composition with a bounded mobile
   composition so cards cannot collapse into the next section.
   ========================================================= */
@media (max-width: 700px){
    .yu-homepage .yu-home-hero__visual{
        width:100%;
        height:500px;
        min-height:500px;
        margin-top:4px;
        overflow:hidden;
        contain:layout paint;
    }

    .yu-homepage .yu-home-hero__system{
        width:360px;
        height:430px;
        max-width:360px;
        transform:none !important;
        transform-origin:center center;
        margin:0 auto;
    }

    .yu-homepage .yu-home-hero__network{
        opacity:.55;
    }

    .yu-homepage .yu-home-hero__orbit--one{
        width:300px;
        height:300px;
    }

    .yu-homepage .yu-home-hero__orbit--two{
        width:340px;
        height:210px;
    }

    .yu-homepage .yu-home-hero__node{
        width:142px;
        min-height:98px;
        padding:12px 12px 11px;
        border-radius:18px;
        box-shadow:0 16px 34px rgba(30,75,135,.11),inset 0 1px 0 #fff;
    }

    .yu-homepage .yu-home-hero__node--one{
        left:5px;
        top:34px;
        transform:rotate(-3deg);
    }
    .yu-homepage .yu-home-hero__node--two{
        right:5px;
        top:34px;
        transform:rotate(3deg);
    }
    .yu-homepage .yu-home-hero__node--three{
        left:5px;
        bottom:67px;
        transform:rotate(3deg);
    }
    .yu-homepage .yu-home-hero__node--four{
        right:5px;
        bottom:67px;
        transform:rotate(-3deg);
    }

    .yu-homepage .yu-home-hero__node-top span{font-size:7px;}
    .yu-homepage .yu-home-hero__node-top b{font-size:6px;padding:4px 5px;}
    .yu-homepage .yu-home-hero__node strong{font-size:15px;margin-top:8px;}
    .yu-homepage .yu-home-hero__node p{max-width:108px;margin-top:5px;font-size:8px;line-height:1.35;}
    .yu-homepage .yu-home-hero__bars{right:12px;bottom:11px;width:54px;height:22px;gap:3px;}

    .yu-homepage .yu-home-hero__core{
        width:190px;
        min-height:228px;
        padding:21px;
        border-radius:25px;
    }
    .yu-homepage .yu-home-hero__core::before{
        inset:7px;
        border-radius:19px;
    }
    .yu-homepage .yu-home-hero__core-label{font-size:7px;}
    .yu-homepage .yu-home-hero__core h2{font-size:28px;margin:10px 0 6px;}
    .yu-homepage .yu-home-hero__core > p{font-size:9px;line-height:1.42;}
    .yu-homepage .yu-home-hero__core-progress{margin-top:16px;height:5px;}
    .yu-homepage .yu-home-hero__core-metric{margin-top:12px;}
    .yu-homepage .yu-home-hero__core-metric span{font-size:7px;}
    .yu-homepage .yu-home-hero__core-metric strong{font-size:21px;}
    .yu-homepage .yu-home-hero__flow{margin-top:13px;gap:4px;}
    .yu-homepage .yu-home-hero__flow span{padding:7px 2px;font-size:6px;}

    .yu-homepage .yu-home-hero__output{
        width:238px;
        bottom:0;
        padding:11px 14px;
        border-radius:15px;
    }
    .yu-homepage .yu-home-hero__output small{font-size:6px;}
    .yu-homepage .yu-home-hero__output div{margin-top:5px;}
    .yu-homepage .yu-home-hero__output strong{font-size:20px;}
    .yu-homepage .yu-home-hero__output span{font-size:13px;}

    .yu-homepage .yu-home-hero__visual-label{
        top:5px;
        right:5px;
        z-index:50;
        font-size:7px;
        padding:7px 9px;
    }
}

@media (max-width:430px){
    .yu-homepage .yu-home-hero__visual{
        height:500px;
        min-height:500px;
    }
    .yu-homepage .yu-home-hero__system{
        width:350px;
        max-width:350px;
        height:430px;
    }
    .yu-homepage .yu-home-hero__node{
        width:138px;
    }
    .yu-homepage .yu-home-hero__node--one{left:2px;}
    .yu-homepage .yu-home-hero__node--two{right:2px;}
    .yu-homepage .yu-home-hero__node--three{left:2px;}
    .yu-homepage .yu-home-hero__node--four{right:2px;}
    .yu-homepage .yu-home-hero__core{
        width:184px;
        min-height:222px;
        padding:19px;
    }
    .yu-homepage .yu-home-hero__output{width:228px;}
}

/* ===== v0.10.22 RESPONSIVE: GOOGLE ADS CONCISE REDESIGN ===== */
@media (max-width:1050px) {
    .yg22-hero__grid,.yg22-simple__grid,.yg22-fit-box,.yg22-faq__grid { grid-template-columns:1fr; }
    .yg22-hero { min-height:auto; }
    .yg22-hero__visual { max-width:760px; width:100%; margin-inline:auto; }
    .yg22-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .yg22-process-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
    .yg22-section-head { grid-template-columns:1fr; gap:14px; }
}
@media (max-width:760px) {
    .yg22-container { width:min(calc(100% - 28px),var(--yu-content-max)); }
    .yg22-section { padding:72px 0; }
    .yg22-hero { padding:50px 0 64px; }
    .yg22-hero__grid { gap:34px; }
    .yg22-hero__copy h1 { font-size:clamp(3rem,13.5vw,4.7rem); }
    .yg22-lead { font-size:15px; }
    .yg22-actions { flex-direction:column; align-items:stretch; }
    .yg22-actions .yu-button { justify-content:center; }
    .yg22-proof-row { gap:8px; }
    .yg22-proof-row span { padding-right:10px; margin-right:10px; }
    .yg22-trust__inner { align-items:flex-start; flex-direction:column; gap:12px; }
    .yg22-trust__inner > div { gap:7px; }
    .yg22-trust__inner b { padding:8px 10px; font-size:9px; }
    .yg22-card-grid,.yg22-process-grid,.yg22-fit-list { grid-template-columns:1fr; }
    .yg22-card { min-height:auto; }
    .yg22-simple__grid { gap:28px; }
    .yg22-fit-box { padding:26px 22px; gap:28px; }
    .yg22-faq__grid { gap:28px; }
    .yg22-faq-list summary { grid-template-columns:30px 1fr 20px; padding:16px; }
    .yg22-faq-list details > div { padding:0 16px 18px 46px; }
    .yg22-final { padding:24px 0 76px; }
    .yg22-final-card { grid-template-columns:1fr; padding:28px 22px; }
    .yg22-final-card .yu-button { justify-content:center; }
}
@media (max-width:460px) {
    .yg22-image-card { padding:12px; border-radius:22px; }
    .yg22-image-topline,.yg22-image-bottomline { font-size:8px; }
    .yg22-image-frame { border-radius:16px; }
    .yg22-section-head h2,.yg22-simple h2,.yg22-fit h2,.yg22-faq h2 { font-size:clamp(2.25rem,11vw,3.3rem); }
    .yg22-proof-row { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
    .yg22-proof-row span { border-right:0; margin:0; padding:0; }
    .yg22-proof-row span:last-child { grid-column:1 / -1; }
}

/* v0.10.69 — About gallery clean image responsive handling */
@media (max-width: 820px) {
    main.ya-page .ya-gallery-card--large img { object-position: center center !important; }
}
@media (max-width: 600px) {
    main.ya-page .ya-gallery-card--large img { object-position: center center !important; }
}


/* FOUNDER DEPLOYMENT FINAL — responsive layout override */
@media (max-width: 980px){
    .yu-homepage .yu-home-founder__grid{grid-template-columns:1fr;gap:36px;}
    .yu-homepage .yu-home-founder__visual{max-width:760px;width:100%;margin:0 auto;min-height:560px;}
    .yu-homepage .yu-home-founder__content{max-width:760px;width:100%;margin:0 auto;padding-top:0;}
    .yu-homepage .yu-home-founder__content h2{font-size:clamp(3.4rem,9vw,5.6rem);}
    .yu-homepage .yu-home-founder__stats{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 620px){
    .yu-homepage .yu-home-founder__shell{padding:22px 18px 20px;}
    .yu-homepage .yu-home-founder__visual{grid-template-columns:minmax(0,1.42fr) minmax(105px,.78fr);grid-template-rows:1fr 1fr;gap:10px;min-height:430px;padding:4px 2px 0 26px;}
    .yu-homepage .yu-home-founder__photo--main{min-height:430px;border-radius:22px;}
    .yu-homepage .yu-home-founder__photo--network,.yu-homepage .yu-home-founder__photo--recognition{min-height:205px;border-radius:18px;}
    .yu-homepage .yu-home-founder__photo-badge{top:12px;right:12px;padding:8px 10px;font-size:17px;border-radius:13px;}
    .yu-homepage .yu-home-founder__photo-badge small{font-size:7px;}
    .yu-homepage .yu-home-founder__visual-note{left:-2px;width:64px;font-size:8px;}
    .yu-homepage .yu-home-founder__photo-label{left:8px;right:8px;bottom:8px;padding:8px 9px;font-size:7px;}
    .yu-homepage .yu-home-founder__content h2{font-size:clamp(3rem,14vw,4.6rem);}
    .yu-homepage .yu-home-founder__lead{font-size:15px;}
    .yu-homepage .yu-home-founder__expertise{gap:7px;}
    .yu-homepage .yu-home-founder__expertise-item{min-height:38px;padding:6px 9px;font-size:8.5px;}
    .yu-homepage .yu-home-founder__stats{grid-template-columns:1fr 1fr;gap:9px;}
    .yu-homepage .yu-home-founder__stats article{min-height:100px;padding:15px 13px;}
    .yu-homepage .yu-home-founder__stats article strong{font-size:26px;}
    .yu-homepage .yu-home-founder__stats article:last-child{grid-column:1 / -1;}
    .yu-homepage .yu-home-founder__stats article:last-child strong{font-size:23px;}
}
@media (prefers-reduced-motion: reduce){
    .yu-homepage .yu-home-founder__photo,.yu-homepage .yu-home-founder__photo img{transition:none!important;}
}

/* Stage 1 — global responsive primitives */

@media (hover: none), (max-width: 820px) {
  .ya-text-link, .yc-text-link, .yc-whatsapp, .yc-next__link,
  .yseo-text-link, .yseo-inline-cta, .ywd-v41-text-link,
  .ywm-v2-text-link, .yu-home-final-cta__text-link,
  .ywd-v41-proof-row a, .yc-video-card__footer a {
    display: inline-flex; align-items: center; min-height: 44px;
  }
}

@media (max-width: 360px) {
  .yu-button, [class*="__primary"], [class*="-cta"] { max-width: 100%; white-space: normal; text-align: center; }
  h1, h2 { overflow-wrap: break-word; hyphens: auto; }
}
