/*
 * Yuvau Digital — consolidated site UI
 * One readable source of truth for base, component and page styling.
 * Responsive rules live in assets/css/responsive.css.
 */

/* =========================================================
   SOURCE: style.css
   ========================================================= */
/* A15: global CSS core moved to assets/css/core/base.css. */

/* ------------------------------------------------------------
   Hardened internal-page surfaces
   ------------------------------------------------------------ */
.yu-content-page,
.yu-archive-page{min-height:100vh}
.yu-content-hero{padding-top:142px;padding-bottom:72px}
.yu-content-hero__card{
    position:relative;overflow:hidden;
    padding:64px clamp(28px,5vw,72px);
    border:1px solid rgba(48,104,232,.13);
    border-radius:32px;
    background:
        radial-gradient(circle at 92% 10%,rgba(80,152,240,.13),transparent 18rem),
        radial-gradient(circle at 14% 98%,rgba(248,248,0,.12),transparent 15rem),
        linear-gradient(135deg,rgba(255,255,255,.88),rgba(242,247,255,.72));
    box-shadow:var(--yu-shadow);
    backdrop-filter:blur(20px) saturate(135%);
    -webkit-backdrop-filter:blur(20px) saturate(135%);
}
.yu-content-eyebrow{margin:0 0 18px;color:var(--yu-blue);font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.yu-content-eyebrow span{color:#8793a8;margin-left:10px}
.yu-content-hero h1{max-width:950px;margin:0;font-size:clamp(42px,6vw,82px);line-height:1.08;letter-spacing:-.02em}
.yu-content-rule{width:min(240px,42%);height:3px;margin-top:32px;border-radius:999px;background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#3B82F6)}
.yu-content-body{padding-top:0;padding-bottom:110px}
.yu-content-body__article{max-width:930px;margin:0 auto;padding:clamp(26px,4vw,54px);border:1px solid rgba(48,104,232,.10);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 22px 55px rgba(20,36,70,.07)}
.yu-content-body__article > *:first-child{margin-top:0}
.yu-content-body__article > *:last-child{margin-bottom:0}
.yu-content-body__article h2{font-size:clamp(26px,3vw,40px);line-height:1.08;letter-spacing:-.02em}
.yu-content-body__article h3{font-size:clamp(20px,2vw,28px);line-height:1.08}
.yu-content-body__article p,
.yu-content-body__article li{color:#536279;font-size:16px;line-height:1.8}
.yu-content-body__article a{color:var(--yu-blue);font-weight:750}
.yu-content-body__article img{max-width:100%;height:auto;border-radius:18px}
.yu-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.yu-archive-card{padding:28px;border:1px solid rgba(48,104,232,.11);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 46px rgba(20,36,70,.06);transition:transform var(--yu-transition),box-shadow var(--yu-transition),border-color var(--yu-transition)}
.yu-archive-card:hover{transform:translateY(-4px);border-color:rgba(48,104,232,.24);box-shadow:var(--yu-shadow-hover)}
.yu-archive-card h2{margin:10px 0 14px;font-size:26px;line-height:1.08;letter-spacing:-.02em}
.yu-archive-card h2 a{text-decoration:none;color:var(--yu-ink)}
.yu-archive-meta{margin:0;color:#7a879a;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.yu-archive-excerpt p{color:#64748b}
.yu-archive-link{display:inline-flex;gap:8px;align-items:center;margin-top:16px;color:var(--yu-blue);text-decoration:none;font-size:12px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.yu-empty-state{grid-column:1/-1;padding:48px;border:1px dashed rgba(48,104,232,.18);border-radius:22px;background:rgba(255,255,255,.62)}
.yu-404-copy{max-width:650px;margin:18px 0 0;color:#64748b;font-size:18px}
.yu-404-actions{display:flex;align-items:center;gap:18px;margin-top:28px;flex-wrap:wrap}



/* v0.6.2 dedicated WordPress blog archive */
.yu-blog-archive .yu-content-hero__card{padding-bottom:34px}
.yu-blog-intro{max-width:720px;margin:16px 0 0;color:#5f6d80;font-size:17px;line-height:1.65}
.yu-archive-thumb{display:block;margin:-6px -6px 20px;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:#eef3fa}
.yu-archive-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.yu-blog-pagination{margin-top:36px}
.yu-blog-pagination .page-numbers{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:0}
.yu-blog-pagination .page-numbers a,.yu-blog-pagination .page-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:0 12px;border:1px solid rgba(48,104,232,.16);border-radius:12px;text-decoration:none;color:var(--yu-ink);background:rgba(255,255,255,.75)}
.yu-blog-pagination .page-numbers .current{background:var(--yu-blue);color:#fff;border-color:var(--yu-blue)}

/* =========================================================
   SOURCE: components.css
   ========================================================= */
/* Yuvau Digital — site-wide glass UI components */
.yu-site-footer {
    position: relative;
    margin-top: 84px;
    border-top: 1px solid rgba(48,104,232,.10);
    background: linear-gradient(180deg, rgba(255,255,255,.48), rgba(242,247,253,.82));
    -webkit-backdrop-filter: blur(18px) saturate(120%);
    backdrop-filter: blur(18px) saturate(120%);
}
.yu-site-footer::before {
    content:"";
    position:absolute;
    top:0; left:50%; width:min(420px,50%); height:1px;
    transform:translateX(-50%);
    background:linear-gradient(90deg,transparent,var(--yu-blue),var(--yu-yellow),transparent);
}
.yu-footer-main { display:grid; grid-template-columns:1.5fr 1fr 1fr 1.25fr; gap:48px; padding:76px 0 58px; }
.yu-footer-logo { display:inline-flex; align-items:center; }
.yu-footer-logo-image { display:block; max-width:190px; max-height:58px; width:auto; height:auto; }
.yu-footer-placeholder { max-width:330px; margin:20px 0 24px; color:var(--yu-muted); }
.yu-footer-socials { display:flex; gap:10px; }
.yu-footer-socials a {
    width:40px; height:40px; display:grid; place-items:center;
    border:1px solid rgba(48,104,232,.14); border-radius:50%;
    background:rgba(255,255,255,.58); backdrop-filter:blur(12px);
    font-size:13px; font-weight:700;
    transition:transform var(--yu-transition), background-color var(--yu-transition), border-color var(--yu-transition), box-shadow var(--yu-transition);
}
.yu-footer-socials a:hover { transform:translateY(-3px); background:rgba(255,255,255,.85); border-color:rgba(48,104,232,.25); box-shadow:0 10px 25px rgba(48,104,232,.10); }
.yu-footer-column { padding:22px; border:1px solid rgba(48,104,232,.09); border-radius:20px; background:rgba(255,255,255,.38); backdrop-filter:blur(14px); }
.yu-footer-column h3 { margin:0 0 18px; font-size:15px; letter-spacing:.02em; }
.yu-footer-column ul { list-style:none; margin:0; padding:0; }
.yu-footer-column li + li { margin-top:11px; }
.yu-footer-column a { color:#536076; transition:color var(--yu-transition), transform var(--yu-transition); }
.yu-footer-column a:hover, .yu-footer-column a:focus-visible { color:var(--yu-blue); }
.yu-footer-contact p { margin:0 0 12px; color:#536076; }
.yu-footer-bottom { min-height:70px; padding:18px 0; border-top:1px solid rgba(48,104,232,.08); display:flex; align-items:center; justify-content:space-between; gap:24px; }
.yu-footer-bottom p { margin:0; color:#7a8495; font-size:13px; }
.yu-footer-menu { display:flex; align-items:center; gap:18px; list-style:none; margin:0; padding:0; font-size:13px; }

.yu-header-inner, .yu-nav, .yu-social-nav { min-width:0; }




/* =========================================================
   HOMEPAGE — STAGE 1 HERO
   ========================================================= */
.yu-home-hero {
    --hero-blue: #2563EB;
    --hero-blue-deep: #1D4ED8;
    --hero-yellow: #06B6DA;
    --hero-magenta: #3B82F6;
    --hero-ink: #0F172A;
    --hero-muted: #64748B;
    position: relative;
    min-height: 128vh;
    padding: 128px 0 42px;
    overflow: clip;
    isolation: isolate;
    background:
        radial-gradient(circle at 79% 43%, rgba(52,120,234,.17), transparent 32rem),
        linear-gradient(135deg,#fcfdff 0%,#eef5ff 54%,#fafcff 100%);
}
.yu-home-hero::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.34;
    background-image:
        linear-gradient(rgba(52,120,234,.033) 1px,transparent 1px),
        linear-gradient(90deg,rgba(52,120,234,.033) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom,#000 0%,transparent 86%);
}
.yu-home-hero__inner {
    position:relative;
    z-index:2;
    min-height:calc(100vh - 145px);
    display:grid;
    grid-template-columns:minmax(0,.92fr) minmax(580px,1.08fr);
    align-items:center;
    gap:26px;
}
.yu-home-hero__copy {
    position:relative;
    z-index:8;
    padding:8px 0 32px;
    transform-style:preserve-3d;
    will-change:transform;
}
.yu-home-hero__copy::after {
    content:"";
    position:absolute;
    left:-100px;
    top:120px;
    width:300px;
    height:300px;
    border-radius:50%;
    background:radial-gradient(circle,rgba(52,120,234,.08),transparent 69%);
    filter:blur(18px);
    transform:translate(var(--copy-glow-x,0),var(--copy-glow-y,0));
    pointer-events:none;
}
.yu-home-hero__eyebrow {
    position:relative;
    display:inline-flex;
    align-items:center;
    gap:9px;
    margin:0;
    padding:8px 12px;
    border:1px solid rgba(52,120,234,.15);
    border-radius:999px;
    background:rgba(255,255,255,.56);
    -webkit-backdrop-filter:blur(14px) saturate(135%);
    backdrop-filter:blur(14px) saturate(135%);
    color:var(--hero-blue-deep);
    font-size:10px;
    line-height:1;
    font-weight:850;
    letter-spacing:.13em;
    text-transform:uppercase;
    overflow:hidden;
    transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
.yu-home-hero__eyebrow::after {
    content:"";
    position:absolute;
    top:-25%;
    left:-130%;
    width:72%;
    height:150%;
    transform:skewX(-22deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),transparent);
    transition:left .55s ease;
}
.yu-home-hero__eyebrow:hover { transform:translateY(-2px); border-color:rgba(52,120,234,.24); box-shadow:0 12px 26px rgba(52,120,234,.08); }
.yu-home-hero__eyebrow:hover::after { left:145%; }
.yu-home-hero__eyebrow-dot {
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--hero-yellow) 0 65%,var(--hero-magenta) 100%);
    box-shadow:0 0 0 4px rgba(221,106,159,.09);
    animation:yuHeroDotPulse 2.2s ease-in-out infinite;
}
@keyframes yuHeroDotPulse { 50% { transform:scale(1.18); box-shadow:0 0 0 6px rgba(221,106,159,.04); } }
.yu-home-hero__kicker {
    position:relative;
    display:flex;
    align-items:center;
    gap:8px;
    margin:15px 0 0;
    color:#7f8da1;
    font-size:9px;
    line-height:1.3;
    font-weight:850;
    letter-spacing:.11em;
    text-transform:uppercase;
    transition:opacity .25s ease,transform .25s ease,color .25s ease;
}
.yu-home-hero__kicker::before {
    content:"";
    width:22px;
    height:1px;
    flex:0 0 22px;
    background:linear-gradient(90deg,var(--hero-blue),rgba(221,106,159,.5));
    transform-origin:left center;
    animation:yuHeroKickerLine 2.8s ease-in-out infinite alternate;
}
@keyframes yuHeroKickerLine { to { transform:scaleX(.45); opacity:.55; } }
.yu-home-hero__kicker.is-updating { color:var(--hero-blue-deep); transform:translateY(-2px); opacity:.86; }
.yu-home-hero__title {
    max-width:730px;
    margin:18px 0 20px;
    color:var(--hero-ink);
    font-size:clamp(4rem,6.1vw,5.65rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-hero__title .yu-home-hero__word-slot {
    position:relative;
    display:inline-block;
    width:10.6ch;
    height:1em;
    overflow:hidden;
    vertical-align:bottom;
    color:var(--hero-blue);
    perspective:650px;
}
.yu-home-hero__word {
    position:absolute;
    inset:0 auto auto 0;
    width:100%;
    white-space:nowrap;
    color:var(--hero-blue);
    will-change:transform,opacity,filter;
    transition:transform .72s cubic-bezier(.18,.82,.22,1),opacity .48s ease,filter .48s ease;
}
.yu-home-hero__word.is-current { transform:translateY(0) rotateX(0); opacity:1; filter:blur(0); }
.yu-home-hero__word.is-next { transform:translateY(112%) rotateX(-18deg); opacity:0; filter:blur(1px); }
.yu-home-hero__word-slot.is-changing .yu-home-hero__word.is-current { transform:translateY(-112%) rotateX(18deg); opacity:0; filter:blur(.5px); }
.yu-home-hero__word-slot.is-changing .yu-home-hero__word.is-next { transform:translateY(0) rotateX(0); opacity:1; filter:blur(0); }
.yu-home-hero__title em {
    position:relative;
    z-index:1;
    font-style:normal;
    white-space:nowrap;
}
.yu-home-hero__title em::after {
    content:"";
    position:absolute;
    z-index:-1;
    left:-2px;
    right:1px;
    bottom:0;
    height:10px;
    border-radius:4px;
    background:linear-gradient(90deg,#06B6DA 0%,#efe74c 48%,#ebc66d 74%,#3B82F6 100%);
    transform-origin:left center;
    transform:skew(-12deg) scaleX(.76);
    box-shadow:0 2px 8px rgba(221,106,159,.07);
    animation:yuHeroHighlight 2.8s ease-in-out infinite alternate;
}
@keyframes yuHeroHighlight { to { transform:skew(-12deg) scaleX(1); opacity:1; } }
.yu-home-hero__lead {
    max-width:585px;
    min-height:3.35em;
    margin:0;
    color:var(--hero-muted);
    font-size:16px;
    line-height:1.65;
    transition:opacity .24s ease,transform .24s ease;
}
.yu-home-hero__lead.is-updating { opacity:.22; transform:translateY(4px); }
.yu-home-hero__actions {
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:10px;
    margin-top:28px;
    perspective:700px;
}
.yu-home-hero__primary,
.yu-home-hero__secondary {
    min-height:50px;
    border-radius:14px;
    font-size:11px;
    font-weight:850;
    transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background-color .22s ease;
}
.yu-home-hero__primary {
    padding-inline:20px;
    text-transform:uppercase;
    letter-spacing:.035em;
}
.yu-home-hero__primary .yu-home-hero__arrow,
.yu-home-hero__secondary .yu-home-hero__arrow { transition:transform .22s ease; }
.yu-home-hero__secondary {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:12px 18px;
    border:1px solid rgba(52,120,234,.14);
    background:rgba(255,255,255,.56);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    color:#344054;
}
.yu-home-hero__secondary:hover { border-color:rgba(52,120,234,.24); background:rgba(255,255,255,.74); box-shadow:0 10px 24px rgba(52,120,234,.07); }
.yu-home-hero__primary:hover { box-shadow:0 20px 40px rgba(52,120,234,.24); }
.yu-home-hero__primary:hover .yu-home-hero__arrow,
.yu-home-hero__secondary:hover .yu-home-hero__arrow { transform:translateX(4px); }
.yu-home-hero__proof {
    position:relative;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin-top:30px;
}
.yu-home-hero__proof::after {
    content:"";
    position:absolute;
    left:0;
    right:18%;
    bottom:-11px;
    height:1px;
    background:linear-gradient(90deg,rgba(52,120,234,.16),transparent);
    transform-origin:left center;
    transform:scaleX(.25);
    transition:transform .6s ease;
}
.yu-home-hero__proof:hover::after { transform:scaleX(1); }
.yu-home-hero__proof-card {
    position:relative;
    min-width:112px;
    padding:10px 11px;
    border:1px solid rgba(255,255,255,.84);
    border-radius:14px;
    background:rgba(255,255,255,.46);
    -webkit-backdrop-filter:blur(14px) saturate(135%);
    backdrop-filter:blur(14px) saturate(135%);
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95);
    color:var(--hero-ink);
    text-align:left;
    cursor:pointer;
    overflow:hidden;
    transform-style:preserve-3d;
    transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.yu-home-hero__proof-card::before {
    content:"";
    position:absolute;
    width:74px;
    height:74px;
    left:var(--spot-x,50%);
    top:var(--spot-y,50%);
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:radial-gradient(circle,rgba(52,120,234,.12),transparent 70%);
    opacity:0;
    transition:opacity .18s ease;
}
.yu-home-hero__proof-card:hover::before,
.yu-home-hero__proof-card.is-active::before { opacity:1; }
.yu-home-hero__proof-card:hover,
.yu-home-hero__proof-card.is-active {
    background:rgba(255,255,255,.70);
    border-color:rgba(52,120,234,.22);
    box-shadow:0 14px 30px rgba(30,75,135,.08),inset 0 1px 0 rgba(255,255,255,.95);
}
.yu-home-hero__proof-card strong { display:block; font-size:14px; line-height:1.1; letter-spacing:-.02em; }
.yu-home-hero__proof-card small { display:block; margin-top:3px; color:#8190a2; font-size:9px; line-height:1; font-weight:700; }
.yu-home-hero__proof-card.is-active strong,
.yu-home-hero__proof-card:hover strong { color:var(--hero-blue-deep); }
.yu-home-hero__signal {
    display:flex;
    align-items:center;
    gap:8px;
    width:max-content;
    max-width:100%;
    margin-top:18px;
    color:#8290a2;
    font-size:8px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.11em;
    text-transform:uppercase;
    overflow:hidden;
}
.yu-home-hero__signal-dot {
    width:6px;
    height:6px;
    flex:0 0 6px;
    border-radius:50%;
    background:#36c57e;
    box-shadow:0 0 0 4px rgba(54,197,126,.10);
    animation:yuHeroSignalPulse 1.8s ease-in-out infinite;
}
@keyframes yuHeroSignalPulse { 50% { transform:scale(1.2); box-shadow:0 0 0 6px rgba(54,197,126,.04); } }
.yu-home-hero__signal-line {
    width:36px;
    height:1px;
    flex:0 0 36px;
    background:linear-gradient(90deg,transparent,var(--hero-blue),transparent);
    animation:yuHeroSignalSweep 3.4s linear infinite;
}
@keyframes yuHeroSignalSweep { to { transform:translateX(70px); opacity:.08; } }

/* Right interactive engine */
.yu-home-hero__visual {
    position:sticky;
    top:102px;
    height:min(690px,calc(100vh - 128px));
    min-height:600px;
    display:grid;
    place-items:center;
    isolation:isolate;
    perspective:1500px;
}
.yu-home-hero__ambient { position:absolute; border-radius:50%; pointer-events:none; filter:blur(3px); }
.yu-home-hero__ambient--blue { width:650px; height:650px; background:radial-gradient(circle,rgba(52,120,234,.17),rgba(52,120,234,.035) 55%,transparent 73%); animation:yuHeroAmbient 5.8s ease-in-out infinite; }
.yu-home-hero__ambient--warm { width:260px; height:260px; right:4%; bottom:3%; background:radial-gradient(circle,rgba(221,106,159,.08),rgba(238,233,74,.05) 42%,transparent 72%); }
@keyframes yuHeroAmbient { 50% { transform:scale(1.08); opacity:.72; } }
.yu-home-hero__visual-label {
    position:absolute;
    top:0;
    right:4px;
    margin:0;
    padding:7px 10px;
    border:1px solid rgba(255,255,255,.86);
    border-radius:999px;
    background:rgba(255,255,255,.60);
    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);
    color:#7d8a9d;
    font-size:8px;
    line-height:1;
    font-weight:850;
    letter-spacing:.12em;
}
.yu-home-hero__system {
    position:relative;
    width:min(660px,100%);
    height:600px;
    transform-style:preserve-3d;
    transition:transform .18s cubic-bezier(.2,.78,.22,1);
}
.yu-home-hero__orbit {
    position:absolute;
    left:50%;
    top:50%;
    transform:translate(-50%,-50%);
    border:1px solid rgba(52,120,234,.12);
    border-radius:50%;
    pointer-events:none;
}
.yu-home-hero__orbit--one { width:450px; height:450px; box-shadow:inset 0 0 0 28px rgba(255,255,255,.06); }
.yu-home-hero__orbit--two { width:560px; height:300px; transform:translate(-50%,-50%) rotate(28deg); border-style:dashed; opacity:.62; }
.yu-home-hero__orbit-dot { position:absolute; width:7px; height:7px; border-radius:50%; background:var(--hero-blue); box-shadow:0 0 0 5px rgba(52,120,234,.09); }
.yu-home-hero__orbit-dot--one { left:90px; top:118px; animation:yuHeroOrbitOne 8s linear infinite; }
.yu-home-hero__orbit-dot--two { right:96px; bottom:96px; width:5px; height:5px; animation:yuHeroOrbitTwo 10s linear infinite reverse; }
@keyframes yuHeroOrbitOne { to { transform:rotate(360deg) translateX(158px) rotate(-360deg); } }
@keyframes yuHeroOrbitTwo { to { transform:rotate(360deg) translateX(122px) rotate(-360deg); } }
.yu-home-hero__network { position:absolute; inset:0; width:100%; height:100%; z-index:1; pointer-events:none; overflow:visible; }
.yu-home-hero__network line { stroke:rgba(52,120,234,.15); stroke-width:1.2; stroke-dasharray:6 10; }
.yu-home-hero__packet { fill:var(--hero-blue); opacity:.8; filter:drop-shadow(0 0 4px rgba(52,120,234,.23)); }
.yu-home-hero__node {
    position:absolute;
    z-index:8;
    width:214px;
    min-height:137px;
    padding:17px 17px 15px;
    border:1px solid rgba(255,255,255,.92);
    border-radius:23px;
    background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(255,255,255,.45));
    -webkit-backdrop-filter:blur(23px) saturate(145%);
    backdrop-filter:blur(23px) saturate(145%);
    box-shadow:0 24px 52px rgba(30,75,135,.12),inset 0 1px 0 #fff;
    color:var(--hero-ink);
    text-align:left;
    cursor:pointer;
    transform-style:preserve-3d;
    will-change:transform,top,left,right,bottom,opacity,filter;
    transition:transform .36s cubic-bezier(.2,.78,.2,1),box-shadow .28s,border-color .28s,opacity .24s,filter .24s;
}
.yu-home-hero__node--one { left:0; top:48px; transform:rotate(-5deg); }
.yu-home-hero__node--two { right:0; top:42px; transform:rotate(5deg); }
.yu-home-hero__node--three { left:0; bottom:45px; transform:rotate(4deg); }
.yu-home-hero__node--four { right:0; bottom:39px; transform:rotate(-4deg); }
.yu-home-hero__node:hover,
.yu-home-hero__node.is-active,
.yu-home-hero__node:focus-visible {
    z-index:40;
    border-color:rgba(52,120,234,.42);
    box-shadow:0 34px 76px rgba(52,120,234,.19),0 0 0 1px rgba(52,120,234,.09),inset 0 1px 0 #fff;
    transform:translateZ(30px) scale(1.055) rotate(0);
}
.yu-home-hero__node.is-dimmed { opacity:.40; filter:saturate(.72); }
.yu-home-hero__node-top { display:flex; align-items:center; justify-content:space-between; gap:10px; }
.yu-home-hero__node-top span { color:#748298; font-size:8px; line-height:1; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.yu-home-hero__node-top b { padding:5px 7px; border-radius:999px; background:rgba(52,120,234,.065); color:#69788b; font-size:7px; line-height:1; font-weight:850; text-transform:uppercase; }
.yu-home-hero__node strong { display:block; margin-top:11px; font-size:19px; line-height:1; letter-spacing:-.02em; }
.yu-home-hero__node p { max-width:158px; margin:6px 0 0; color:#798799; font-size:9px; line-height:1.42; }
.yu-home-hero__bars { position:absolute; right:17px; bottom:15px; width:82px; height:31px; display:flex; align-items:end; gap:4px; }
.yu-home-hero__bars i { display:block; flex:1; border-radius:4px 4px 2px 2px; background:linear-gradient(to top,rgba(52,120,234,.18),rgba(52,120,234,.82)); animation:yuHeroBar 2s ease-in-out infinite alternate; }
.yu-home-hero__bars i:nth-child(1){height:28%}.yu-home-hero__bars i:nth-child(2){height:47%}.yu-home-hero__bars i:nth-child(3){height:40%}.yu-home-hero__bars i:nth-child(4){height:70%}.yu-home-hero__bars i:nth-child(5){height:100%}
@keyframes yuHeroBar { to { transform:scaleY(.82); filter:brightness(1.16); } }
.yu-home-hero__core {
    position:absolute;
    z-index:16;
    left:50%;
    top:50%;
    width:298px;
    min-height:300px;
    transform:translate(-50%,-50%);
    padding:28px;
    border:1px solid rgba(255,255,255,.95);
    border-radius:36px;
    background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.45));
    -webkit-backdrop-filter:blur(30px) saturate(150%);
    backdrop-filter:blur(30px) saturate(150%);
    box-shadow:0 34px 88px rgba(27,69,122,.16),inset 0 1px 0 #fff;
    transition:transform .25s cubic-bezier(.2,.78,.2,1),box-shadow .25s ease;
}
.yu-home-hero__core::before {
    content:"";
    position:absolute;
    inset:9px;
    border:1px solid rgba(52,120,234,.08);
    border-radius:27px;
    pointer-events:none;
}
.yu-home-hero__core.is-focused { box-shadow:0 42px 100px rgba(52,120,234,.23),0 0 0 1px rgba(52,120,234,.12),inset 0 1px 0 #fff; }
.yu-home-hero__core-label { color:#748298; font-size:8px; line-height:1; font-weight:900; letter-spacing:.13em; }
.yu-home-hero__core h2 { margin:12px 0 7px; font-size:34px; line-height:1.08; letter-spacing:-.02em; }
.yu-home-hero__core > p { min-height:2.8em; margin:0; color:#778698; font-size:10px; line-height:1.48; }
.yu-home-hero__core-progress { height:6px; margin-top:20px; border-radius:999px; background:rgba(52,120,234,.08); overflow:hidden; }
.yu-home-hero__core-progress i { display:block; width:76%; height:100%; border-radius:999px; background:linear-gradient(90deg,var(--hero-blue),#8db8ff); transition:width .5s ease; }
.yu-home-hero__core-metric { display:flex; align-items:end; justify-content:space-between; gap:14px; margin-top:15px; }
.yu-home-hero__core-metric span { color:#718094; font-size:8px; line-height:1; font-weight:800; }
.yu-home-hero__core-metric strong { color:var(--hero-blue); font-size:25px; line-height:.9; letter-spacing:-.02em; }
.yu-home-hero__flow { display:flex; align-items:center; gap:5px; margin-top:17px; }
.yu-home-hero__flow span { flex:1; padding:8px 2px; border-radius:9px; background:rgba(52,120,234,.065); color:#1f2d40; text-align:center; font-size:7px; line-height:1; font-weight:900; }
.yu-home-hero__flow b { color:var(--hero-blue); font-size:9px; }
.yu-home-hero__output {
    position:absolute;
    z-index:18;
    left:50%;
    bottom:13px;
    width:314px;
    padding:14px 17px;
    transform:translateX(-50%);
    border:1px solid rgba(255,255,255,.92);
    border-radius:18px;
    background:rgba(255,255,255,.72);
    -webkit-backdrop-filter:blur(21px) saturate(140%);
    backdrop-filter:blur(21px) saturate(140%);
    box-shadow:0 20px 46px rgba(30,75,135,.12);
    transition:transform .28s ease,box-shadow .28s ease;
}
.yu-home-hero__output.is-live { transform:translateX(-50%) translateY(-6px); box-shadow:0 28px 62px rgba(52,120,234,.17); }
.yu-home-hero__output small { display:block; color:#8190a2; font-size:7px; line-height:1; font-weight:900; letter-spacing:.13em; text-transform:uppercase; }
.yu-home-hero__output div { display:flex; align-items:end; justify-content:space-between; gap:10px; margin-top:7px; }
.yu-home-hero__output strong { font-size:25px; line-height:1; letter-spacing:-.02em; }
.yu-home-hero__output span { color:var(--hero-blue); font-size:15px; font-weight:900; }
.yu-home-hero__hint {
    position:absolute;
    left:50%;
    bottom:-2px;
    display:flex;
    align-items:center;
    gap:8px;
    transform:translateX(-50%);
    color:#8794a5;
    font-size:9px;
    line-height:1;
    font-weight:750;
    white-space:nowrap;
}
.yu-home-hero__mouse { width:17px; height:26px; position:relative; border:1px solid rgba(52,120,234,.25); border-radius:10px; }
.yu-home-hero__mouse::after { content:""; position:absolute; top:5px; left:50%; width:3px; height:6px; border-radius:99px; background:var(--hero-blue); transform:translateX(-50%); animation:yuHeroWheel 1.5s ease-in-out infinite; }
@keyframes yuHeroWheel { 0%,100% { opacity:.25; transform:translate(-50%,0); } 50% { opacity:1; transform:translate(-50%,5px); } }
.yu-home-stage-placeholder { padding-block:90px; }

.yu-home-hero__ripple {
    position:absolute;
    z-index:60;
    width:10px;
    height:10px;
    border:1px solid rgba(52,120,234,.48);
    border-radius:50%;
    transform:translate(-50%,-50%);
    pointer-events:none;
    animation:yuHeroRipple .75s ease-out forwards;
}
@keyframes yuHeroRipple { to { width:190px; height:190px; opacity:0; } }








/* =========================================================
   HOMEPAGE — STAGE 2 TRUSTED CLIENT SHOWCASE
   ========================================================= */
.yu-home-trust{
    --trust-blue:#2563EB;
    --trust-blue-deep:#1657c7;
    --trust-yellow:#06B6DA;
    --trust-magenta:#3B82F6;
    --trust-ink:#0F172A;
    --trust-muted:#708096;
    position:relative;
    overflow:hidden;
    padding:clamp(80px,9vw,120px) 0 clamp(84px,9vw,118px);
    background:
        radial-gradient(circle at 18% 36%,rgba(52,120,234,.085),transparent 24rem),
        radial-gradient(circle at 84% 68%,rgba(221,106,159,.055),transparent 23rem),
        linear-gradient(180deg,rgba(255,255,255,.18),rgba(238,245,253,.58));
    isolation:isolate;
}
.yu-home-trust::before{
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.3;
    background-image:
        linear-gradient(rgba(52,120,234,.03) 1px,transparent 1px),
        linear-gradient(90deg,rgba(52,120,234,.03) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 78%,transparent 100%);
}
.yu-home-trust::after{
    content:"";
    position:absolute;
    width:360px;
    height:360px;
    right:-180px;
    top:110px;
    border-radius:50%;
    border:1px solid rgba(52,120,234,.08);
    box-shadow:0 0 0 35px rgba(255,255,255,.08),0 0 0 70px rgba(52,120,234,.025);
    pointer-events:none;
}
.yu-home-trust__container{
    position:relative;
    z-index:2;
}
.yu-home-trust__intro{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:32px;
    margin-bottom:38px;
}
.yu-home-trust__eyebrow{
    margin:0 0 11px;
    color:var(--trust-blue-deep);
    font-size:10px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.15em;
    text-transform:uppercase;
}
.yu-home-trust__intro h2{
    max-width:760px;
    margin:0;
    color:var(--trust-ink);
    font-size:clamp(2.1rem,4.3vw,4.2rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-trust__lead{
    max-width:620px;
    margin:14px 0 0;
    color:var(--trust-muted);
    font-size:15px;
    line-height:1.65;
}
.yu-home-trust__signal{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    gap:8px;
    padding:9px 11px;
    border:1px solid rgba(52,120,234,.12);
    border-radius:999px;
    background:rgba(255,255,255,.46);
    -webkit-backdrop-filter:blur(14px);
    backdrop-filter:blur(14px);
    color:#8190a4;
    font-size:8px;
    line-height:1;
    font-weight:900;
    letter-spacing:.12em;
    white-space:nowrap;
}
.yu-home-trust__signal-dot{
    width:7px;
    height:7px;
    flex:0 0 7px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--trust-yellow) 0 68%,var(--trust-magenta) 100%);
    box-shadow:0 0 0 4px rgba(221,106,159,.08);
    animation:yuTrustPulse 2.4s ease-in-out infinite;
}
@keyframes yuTrustPulse{
    50%{transform:scale(1.16);box-shadow:0 0 0 6px rgba(221,106,159,.025)}
}

.yu-home-trust__stage{
    position:relative;
    overflow:hidden;
    min-height:430px;
    padding:58px 34px 74px;
    border:1px solid rgba(255,255,255,.86);
    border-radius:32px;
    background:
        linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.42)),
        radial-gradient(circle at 50% 50%,rgba(52,120,234,.045),transparent 54%);
    -webkit-backdrop-filter:blur(22px) saturate(135%);
    backdrop-filter:blur(22px) saturate(135%);
    box-shadow:
        0 28px 85px rgba(30,75,135,.09),
        inset 0 1px 0 rgba(255,255,255,.96),
        inset 0 -1px 0 rgba(52,120,234,.035);
}
.yu-home-trust__stage::before{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:290px;
    height:290px;
    transform:translate(-50%,-50%);
    border:1px solid rgba(52,120,234,.08);
    border-radius:50%;
    box-shadow:0 0 0 32px rgba(255,255,255,.08),0 0 0 68px rgba(52,120,234,.025);
    pointer-events:none;
}
.yu-home-trust__ambient{
    position:absolute;
    left:50%;
    top:50%;
    width:380px;
    height:380px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:radial-gradient(circle,rgba(52,120,234,.11),rgba(52,120,234,.025) 58%,transparent 72%);
    filter:blur(3px);
    pointer-events:none;
    animation:yuTrustAmbient 6s ease-in-out infinite;
}
@keyframes yuTrustAmbient{
    50%{transform:translate(-50%,-50%) scale(1.09);opacity:.72}
}
.yu-home-trust__rail{
    position:relative;
    z-index:4;
    display:flex;
    align-items:center;
    gap:14px;
    min-width:max-content;
    width:max-content;
    will-change:transform;
}
.yu-home-trust__rail + .yu-home-trust__rail{margin-top:14px}
.yu-home-trust__rail--one{
    animation:yuTrustMarqueeOne var(--yu-trust-duration,42s) linear infinite;
}
.yu-home-trust__rail--two{
    transform:translateX(-85px);
    animation:yuTrustMarqueeTwo var(--yu-trust-duration,46s) linear infinite;
}
.yu-home-trust__stage:hover .yu-home-trust__rail{
    animation-play-state:paused;
}
@keyframes yuTrustMarqueeOne{
    from{transform:translateX(0)}
    to{transform:translateX(calc(-1 * var(--yu-trust-shift,50%)))}
}
@keyframes yuTrustMarqueeTwo{
    from{transform:translateX(-85px)}
    to{transform:translateX(calc(-85px - var(--yu-trust-shift,50%)))}
}
.yu-home-trust__logo-card{
    position:relative;
    width:178px;
    height:104px;
    flex:0 0 178px;
    display:grid;
    place-items:center;
    padding:16px 19px;
    border:1px solid rgba(255,255,255,.86);
    border-radius:19px;
    background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.45));
    -webkit-backdrop-filter:blur(18px) saturate(135%);
    backdrop-filter:blur(18px) saturate(135%);
    box-shadow:0 16px 34px rgba(28,70,122,.08),inset 0 1px 0 rgba(255,255,255,.96);
    transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .28s,background-color .28s;
    cursor:pointer;
    transform-style:preserve-3d;
}
.yu-home-trust__logo-card::before{
    content:"";
    position:absolute;
    inset:0;
    border-radius:inherit;
    background:radial-gradient(circle at var(--sx,50%) var(--sy,50%),rgba(52,120,234,.13),transparent 42%);
    opacity:0;
    transition:opacity .22s;
    pointer-events:none;
}
.yu-home-trust__logo-card:hover,
.yu-home-trust__logo-card:focus-visible,
.yu-home-trust__logo-card.is-active{
    transform:translateY(-7px) translateZ(16px) scale(1.035);
    border-color:rgba(52,120,234,.24);
    background:rgba(255,255,255,.76);
    box-shadow:0 24px 48px rgba(39,81,135,.13),0 0 0 1px rgba(52,120,234,.08),inset 0 1px 0 #fff;
    outline:none;
}
.yu-home-trust__logo-card:hover::before,
.yu-home-trust__logo-card:focus-visible::before,
.yu-home-trust__logo-card.is-active::before{opacity:1}
.yu-home-trust__logo-card::after{
    content:"";
    position:absolute;
    width:26px;
    height:2px;
    left:15px;
    bottom:12px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--trust-blue),var(--trust-magenta));
    transform:scaleX(.45);
    transform-origin:left center;
    opacity:.28;
    transition:transform .25s,opacity .25s;
}
.yu-home-trust__logo-card:hover::after,
.yu-home-trust__logo-card:focus-visible::after,
.yu-home-trust__logo-card.is-active::after{
    transform:scaleX(1);
    opacity:.75;
}
.yu-home-trust__logo-card img{
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    max-width:146px;
    max-height:70px;
    object-fit:contain;
    object-position:center;
    mix-blend-mode:multiply;
    filter:saturate(.84) contrast(.96);
    transition:filter .25s,transform .25s;
}
.yu-home-trust__logo-card:hover img,
.yu-home-trust__logo-card:focus-visible img,
.yu-home-trust__logo-card.is-active img{
    filter:saturate(1) contrast(1);
    transform:scale(1.03);
}
.yu-home-trust__center{
    position:absolute;
    z-index:10;
    left:50%;
    top:50%;
    width:min(330px,calc(100% - 48px));
    transform:translate(-50%,-50%);
    padding:19px 22px;
    text-align:center;
    border:1px solid rgba(255,255,255,.93);
    border-radius:20px;
    background:rgba(255,255,255,.66);
    -webkit-backdrop-filter:blur(22px) saturate(145%);
    backdrop-filter:blur(22px) saturate(145%);
    box-shadow:0 24px 55px rgba(31,72,126,.12),inset 0 1px 0 #fff;
    pointer-events:none;
}
.yu-home-trust__center-kicker{
    display:block;
    color:#7c8a9d;
    font-size:7px;
    font-weight:900;
    letter-spacing:.14em;
}
.yu-home-trust__center strong{
    display:block;
    margin-top:7px;
    color:var(--trust-ink);
    font-size:21px;
    line-height:1;
    letter-spacing:-.02em;
}
.yu-home-trust__center > span:last-child{
    display:block;
    margin-top:8px;
    color:#8794a5;
    font-size:8px;
    font-weight:700;
}
.yu-home-trust__stage::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:12px;
    height:12px;
    transform:translate(-50%,-50%);
    border-radius:50%;
    background:linear-gradient(135deg,var(--trust-yellow),var(--trust-magenta));
    box-shadow:0 0 0 7px rgba(221,106,159,.055);
    opacity:.75;
    pointer-events:none;
}






/* =========================================================
   HOMEPAGE — STAGE 3 WHY YUVAU
   Editorial image-led section + scroll-driven stacked reasons.
   ========================================================= */
.yu-home-why {
    --why-blue: #2563EB;
    --why-blue-deep: #1D4ED8;
    --why-yellow: #efea4a;
    --why-magenta: #db6a9d;
    --why-ink: #0f1828;
    --why-muted: #647188;
    position: relative;
    padding-top: 118px;
    padding-bottom: 140px;
    overflow: clip;
    background:
        radial-gradient(circle at 12% 24%, rgba(52,120,234,.10), transparent 24rem),
        radial-gradient(circle at 92% 58%, rgba(239,234,74,.09), transparent 24rem),
        linear-gradient(180deg, rgba(250,253,255,.78), rgba(244,248,253,.92));
}
.yu-home-why::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.32;
    background-image:
        linear-gradient(rgba(52,120,234,.028) 1px, transparent 1px),
        linear-gradient(90deg, rgba(52,120,234,.028) 1px, transparent 1px);
    background-size:46px 46px;
    mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.45) 50%,transparent 100%);
}
.yu-home-why__intro-grid,
.yu-home-why__reason-heading,
.yu-home-why__stack-scroll { position:relative; z-index:2; }
.yu-home-why__intro-grid {
    display:grid;
    grid-template-columns:minmax(0,.88fr) minmax(540px,1.12fr);
    align-items:center;
    gap:58px;
    min-height:690px;
}
.yu-home-why__intro-copy { padding:24px 0 40px; }
.yu-home-why__eyebrow {
    display:flex;
    align-items:center;
    gap:10px;
    margin:0 0 16px;
    color:var(--why-blue-deep);
    font-size:10px;
    line-height:1;
    font-weight:900;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.yu-home-why__eyebrow::before {
    content:"";
    width:30px;
    height:1px;
    flex:0 0 30px;
    background:linear-gradient(90deg,var(--why-blue),var(--why-magenta));
}
.yu-home-why__intro-copy h2 {
    margin:0;
    max-width:700px;
    color:var(--why-ink);
    font-size:clamp(2.7rem,5vw,5.3rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-why__lead {
    max-width:650px;
    margin:26px 0 0;
    color:var(--why-muted);
    font-size:18px;
    line-height:1.7;
}
.yu-home-why__intro-signals {
    display:flex;
    flex-wrap:wrap;
    gap:10px 18px;
    margin-top:28px;
    padding-top:22px;
    border-top:1px solid rgba(52,120,234,.10);
}
.yu-home-why__intro-signals span {
    display:inline-flex;
    align-items:center;
    gap:8px;
    color:#536178;
    font-size:12px;
    font-weight:760;
    letter-spacing:.01em;
}
.yu-home-why__intro-signals i {
    width:7px;
    height:7px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--why-yellow) 0 58%,var(--why-magenta) 100%);
    box-shadow:0 0 0 4px rgba(219,106,157,.07);
}

.yu-home-why__visual {
    position:relative;
    min-height:630px;
    perspective:1200px;
}
.yu-home-why__visual-grid {
    position:relative;
    min-height:630px;
    transform-style:preserve-3d;
}
.yu-home-why__visual-grid::before {
    content:"";
    position:absolute;
    left:18%;
    top:12%;
    width:62%;
    height:70%;
    border-radius:50%;
    background:radial-gradient(circle,rgba(52,120,234,.13),transparent 68%);
    filter:blur(20px);
    pointer-events:none;
}
.yu-home-why__photo {
    position:absolute;
    overflow:hidden;
    margin:0;
    border:1px solid rgba(52,120,234,.15);
    border-radius:26px;
    background:rgba(255,255,255,.50);
    box-shadow:0 30px 90px rgba(20,36,70,.13), 0 6px 24px rgba(20,36,70,.06);
    -webkit-backdrop-filter:blur(14px) saturate(135%);
    backdrop-filter:blur(14px) saturate(135%);
    transform-style:preserve-3d;
    transition:transform .32s cubic-bezier(.2,.75,.25,1), box-shadow .32s ease, border-color .32s ease;
    will-change:transform;
}
.yu-home-why__photo::after {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 36%,rgba(52,120,234,.06));
}
.yu-home-why__photo::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:46%;
    height:3px;
    z-index:2;
    border-radius:999px;
    background:linear-gradient(90deg,var(--why-blue),var(--why-yellow),var(--why-magenta));
}
.yu-home-why__photo img {
    width:100%;
    height:100%;
    object-fit:cover;
    filter:saturate(.96) contrast(1.015);
    transition:transform .7s cubic-bezier(.2,.75,.25,1), filter .35s ease;
}
.yu-home-why__photo:hover {
    border-color:rgba(52,120,234,.26);
    box-shadow:0 36px 100px rgba(20,36,70,.17),0 10px 28px rgba(52,120,234,.09);
}
.yu-home-why__photo:hover img { transform:scale(1.045); filter:saturate(1.03) contrast(1.03); }
.yu-home-why__photo figcaption {
    position:absolute;
    left:14px;
    right:14px;
    bottom:14px;
    z-index:3;
    display:flex;
    align-items:center;
    gap:8px;
    min-height:34px;
    padding:8px 11px;
    border:1px solid rgba(255,255,255,.42);
    border-radius:12px;
    background:rgba(16,24,42,.40);
    color:#fff;
    font-size:10px;
    font-weight:760;
    letter-spacing:.02em;
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
}
.yu-home-why__photo figcaption span {
    color:#dceaff;
    font-variant-numeric:tabular-nums;
    font-size:9px;
    letter-spacing:.08em;
}
.yu-home-why__photo--main {
    left:4%;
    top:4%;
    width:69%;
    height:74%;
    transform:rotate(-2.3deg) translateZ(32px);
    z-index:4;
}
.yu-home-why__photo--meeting {
    right:2%;
    top:1%;
    width:36%;
    height:42%;
    transform:rotate(4.2deg) translateZ(48px);
    z-index:5;
}
.yu-home-why__photo--culture {
    right:1%;
    bottom:3%;
    width:38%;
    height:43%;
    transform:rotate(-2.7deg) translateZ(26px);
    z-index:3;
}
.yu-home-why__photo--space {
    left:13%;
    bottom:0;
    width:43%;
    height:30%;
    transform:rotate(3deg) translateZ(12px);
    z-index:5;
}
.yu-home-why__visual-tag {
    position:absolute;
    left:0;
    bottom:8px;
    z-index:7;
    display:flex;
    align-items:center;
    gap:9px;
    min-height:42px;
    padding:10px 15px;
    border:1px solid rgba(52,120,234,.14);
    border-radius:14px;
    background:rgba(255,255,255,.72);
    color:#25324a;
    box-shadow:0 18px 38px rgba(20,36,70,.08);
    -webkit-backdrop-filter:blur(16px) saturate(135%);
    backdrop-filter:blur(16px) saturate(135%);
}
.yu-home-why__visual-tag strong { font-size:11px; letter-spacing:.01em; }
.yu-home-why__visual-dot {
    width:8px;
    height:8px;
    flex:0 0 8px;
    border-radius:50%;
    background:linear-gradient(135deg,var(--why-yellow),var(--why-magenta));
    box-shadow:0 0 0 5px rgba(219,106,157,.08);
}

.yu-home-why__reason-heading {
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:40px;
    margin-top:116px;
    margin-bottom:28px;
}
.yu-home-why__reason-heading .yu-home-why__eyebrow { margin-bottom:11px; }
.yu-home-why__reason-heading h3 {
    max-width:720px;
    margin:0;
    color:var(--why-ink);
    font-size:clamp(2rem,3.7vw,3.85rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-why__scroll-note {
    display:inline-flex;
    align-items:center;
    gap:9px;
    color:#7a879b;
    font-size:10px;
    font-weight:800;
    letter-spacing:.10em;
    text-transform:uppercase;
    white-space:nowrap;
}
.yu-home-why__scroll-note span {
    display:grid;
    place-items:center;
    width:30px;
    height:30px;
    border:1px solid rgba(52,120,234,.15);
    border-radius:50%;
    background:rgba(255,255,255,.54);
    color:var(--why-blue-deep);
}

.yu-home-why__stack-scroll {
    min-height:470vh;
}
.yu-home-why__stack-sticky {
    position:sticky;
    top:104px;
    min-height:min(675px, calc(100vh - 136px));
    display:grid;
    align-content:start;
    padding:24px 0 44px;
}
.yu-home-why__stack-meta {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    padding:0 4px 15px;
    color:#7e899a;
    font-size:9px;
    font-weight:850;
    letter-spacing:.12em;
    text-transform:uppercase;
}
.yu-home-why__stack {
    position:relative;
    min-height:560px;
    perspective:1200px;
    transform-style:preserve-3d;
}
.yu-home-why__reason-card {
    position:absolute;
    top:0;
    left:50%;
    width:min(930px, 91%);
    min-height:500px;
    padding:42px 44px;
    display:grid;
    grid-template-columns:82px minmax(0,1fr) 50px;
    align-items:start;
    gap:26px;
    border:1px solid rgba(52,120,234,.16);
    border-radius:30px;
    background:
        linear-gradient(145deg, rgba(255,255,255,.84), rgba(246,250,255,.58));
    box-shadow:0 32px 100px rgba(20,36,70,.12), 0 8px 26px rgba(20,36,70,.06), inset 0 1px 0 rgba(255,255,255,.82);
    -webkit-backdrop-filter:blur(20px) saturate(140%);
    backdrop-filter:blur(20px) saturate(140%);
    transform-origin:50% 9%;
    transform-style:preserve-3d;
    will-change:transform,opacity,filter;
    transition:border-color .28s ease,box-shadow .28s ease,background-color .28s ease;
}
.yu-home-why__reason-card::before {
    content:"";
    position:absolute;
    inset:1px;
    border-radius:inherit;
    pointer-events:none;
    background:
        radial-gradient(circle at var(--spot-x, 12%) var(--spot-y, 12%), rgba(255,255,255,.42), transparent 27%),
        linear-gradient(120deg, rgba(255,255,255,.30), transparent 34%, rgba(52,120,234,.03));
}
.yu-home-why__reason-card::after {
    content:"";
    position:absolute;
    left:44px;
    top:0;
    width:92px;
    height:4px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--why-blue),var(--why-yellow),var(--why-magenta));
}
.yu-home-why__reason-card.is-active {
    border-color:rgba(52,120,234,.24);
    box-shadow:0 40px 120px rgba(20,36,70,.16),0 14px 35px rgba(52,120,234,.08),inset 0 1px 0 rgba(255,255,255,.86);
}
.yu-home-why__reason-index {
    width:58px;
    height:58px;
    display:grid;
    place-items:center;
    margin-top:3px;
    border:1px solid rgba(52,120,234,.15);
    border-radius:17px;
    background:rgba(255,255,255,.60);
    color:var(--why-blue-deep);
    font-size:13px;
    font-weight:900;
    font-variant-numeric:tabular-nums;
    box-shadow:0 12px 24px rgba(20,36,70,.06);
}
.yu-home-why__reason-kicker {
    margin:3px 0 12px;
    color:#7d899b;
    font-size:9px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.yu-home-why__reason-content h4 {
    max-width:740px;
    margin:0;
    color:var(--why-ink);
    font-size:clamp(2.2rem,4.5vw,4.55rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-why__reason-content > p:last-child {
    max-width:660px;
    margin:22px 0 0;
    color:#66748a;
    font-size:16px;
    line-height:1.72;
}
.yu-home-why__reason-mark {
    position:relative;
    z-index:2;
    width:44px;
    height:44px;
    display:grid;
    place-items:center;
    border:1px solid rgba(52,120,234,.14);
    border-radius:50%;
    background:rgba(255,255,255,.46);
    color:var(--why-blue-deep);
    font-size:18px;
    box-shadow:0 12px 24px rgba(20,36,70,.06);
}
.yu-home-why__stack-progress {
    position:absolute;
    left:50%;
    bottom:4px;
    width:min(930px,91%);
    height:3px;
    transform:translateX(-50%);
    overflow:hidden;
    border-radius:99px;
    background:rgba(52,120,234,.08);
}
.yu-home-why__stack-progress i {
    display:block;
    width:0;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,var(--why-blue),var(--why-yellow),var(--why-magenta));
    transition:width .12s linear;
}





/* =========================================================
   HOMEPAGE — STAGE 3 STABILITY PATCH v0.2.5
   Replaces the previous pointer/scroll interpolation with a
   predictable sticky stack. Active cards stay crisp and readable.
   ========================================================= */
.yu-home-why__intro-grid {
    grid-template-columns: minmax(360px, .82fr) minmax(560px, 1.18fr);
    align-items: start;
    min-height: 610px;
    gap: 54px;
}
.yu-home-why__intro-copy {
    padding-top: 18px;
}
.yu-home-why__intro-copy h2 {
    max-width: 610px;
    font-size: clamp(2.15rem, 4.1vw, 4.25rem);
    line-height: 1.08;
    letter-spacing: -.02em;
}
.yu-home-why__lead {
    max-width: 590px;
    margin-top: 22px;
    font-size: 16px;
    line-height: 1.68;
}
.yu-home-why__intro-signals {
    margin-top: 22px;
    padding-top: 18px;
}
.yu-home-why__client-note {
    max-width: 590px;
    margin-top: 24px;
    padding: 18px 20px 19px;
    border: 1px solid rgba(52,120,234,.11);
    border-radius: 18px;
    background: rgba(255,255,255,.50);
    box-shadow: 0 16px 34px rgba(20,36,70,.055);
}
.yu-home-why__client-note p {
    margin: 0 0 9px;
    color: var(--why-ink);
    font-size: 13px;
    font-weight: 850;
}
.yu-home-why__client-note ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: grid;
    gap: 7px;
}
.yu-home-why__client-note li {
    position: relative;
    padding-left: 19px;
    color: #66748a;
    font-size: 12px;
    line-height: 1.48;
}
.yu-home-why__client-note li::before {
    content: '✓';
    position: absolute;
    left: 0;
    top: 0;
    color: var(--why-blue-deep);
    font-weight: 900;
}

.yu-home-why__photo {
    transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.yu-home-why__photo:hover {
    transform: translateY(-4px) rotate(var(--photo-rotate, 0deg)) !important;
}
.yu-home-why__photo--main { --photo-rotate: -2.3deg; }
.yu-home-why__photo--meeting { --photo-rotate: 4.2deg; }
.yu-home-why__photo--culture { --photo-rotate: -2.7deg; }
.yu-home-why__photo--space { --photo-rotate: 3deg; }

/* Stage 3 — focused card deck.
   One card owns the viewport at a time; inactive cards do not remain
   painted underneath the active card, eliminating ghosted typography. */
.yu-home-why__stack-scroll {
    min-height: 500vh;
}
.yu-home-why__stack-sticky {
    position: sticky;
    top: 96px;
    min-height: min(610px, calc(100vh - 132px));
    padding: 0 0 22px;
}
.yu-home-why__stack {
    position: relative;
    width: min(960px, 94%);
    height: min(430px, calc(100vh - 210px));
    min-height: 430px;
    margin: 18px auto 0;
    perspective: none;
    transform-style: flat;
}
.yu-home-why__reason-card {
    position: absolute;
    inset: 0;
    width: 100%;
    min-height: 0;
    margin: 0;
    padding: 36px 42px;
    transform: translate3d(0, 22px, 0) scale(.985);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    filter: none;
    transition: opacity .22s ease, transform .30s cubic-bezier(.2,.72,.2,1);
    will-change: opacity, transform;
    z-index: 1;
}
.yu-home-why__reason-card.is-active {
    transform: translate3d(0, 0, 0) scale(1);
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    z-index: 10;
    transition: opacity .22s ease, transform .30s cubic-bezier(.2,.72,.2,1);
}
.yu-home-why__reason-card.is-past,
.yu-home-why__reason-card.is-next {
    visibility: hidden;
    opacity: 0;
}
.yu-home-why__reason-content h4 {
    max-width: 710px;
    font-size: clamp(2rem, 3.8vw, 4rem);
    line-height: 1.08;
}
.yu-home-why__reason-content > p:last-child {
    max-width: 640px;
    font-size: 15px;
    line-height: 1.65;
}
.yu-home-why__stack-progress {
    display: block;
    width: min(960px, 94%);
    height: 3px;
    margin: 22px auto 0;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(52,120,234,.10);
}
.yu-home-why__stack-progress i {
    display: block;
    width: 20%;
    height: 100%;
    border-radius: inherit;
    background: linear-gradient(90deg,var(--why-blue),var(--why-yellow),var(--why-magenta));
    transition: width .3s ease;
}
.yu-home-why__scroll-note {
    opacity: .78;
}








/* =========================================================
   HOMEPAGE — STAGE 4 SERVICES v0.2.7
   Stable 2x3 service architecture. No cursor-follow or scroll
   interpolation; interaction stays deliberate and readable.
   ========================================================= */
.yu-home-services {
    --svc-blue:#2563EB;
    --svc-blue-deep:#1D4ED8;
    --svc-light:#3B82F6;
    --svc-cyan:#06B6DA;
    --svc-ink:#0F172A;
    --svc-muted:#68758a;
    position:relative;
    padding:132px 0 126px;
    overflow:clip;
    background:
        radial-gradient(circle at 8% 18%, rgba(52,120,234,.09), transparent 23rem),
        radial-gradient(circle at 91% 72%, rgba(6,182,218,.07), transparent 21rem),
        linear-gradient(180deg,#f9fbfe 0%,#eef4fb 100%);
}
.yu-home-services::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.32;
    background-image:
        linear-gradient(rgba(52,120,234,.032) 1px,transparent 1px),
        linear-gradient(90deg,rgba(52,120,234,.032) 1px,transparent 1px);
    background-size:44px 44px;
    mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.35) 65%,transparent 100%);
}
.yu-home-services .yu-container{position:relative;z-index:2}
.yu-home-services__header {
    display:grid;
    grid-template-columns:minmax(0,1fr) 320px;
    align-items:end;
    gap:56px;
    margin-bottom:48px;
}
.yu-home-services__eyebrow {
    display:flex;
    align-items:center;
    gap:12px;
    margin:0 0 16px;
    color:var(--svc-blue-deep);
    font-size:10px;
    font-weight:900;
    line-height:1;
    letter-spacing:.17em;
    text-transform:uppercase;
}
.yu-home-services__eyebrow::before {
    content:"";
    width:36px;
    height:2px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--svc-blue),var(--svc-light),var(--svc-cyan));
}
.yu-home-services__eyebrow span{margin-left:auto;color:#8a95a5;font-size:9px;letter-spacing:.11em}
.yu-home-services__header h2 {
    max-width:920px;
    margin:0;
    color:var(--svc-ink);
    font-size:clamp(2.7rem,5.25vw,5.4rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-services__lead {
    max-width:820px;
    margin:23px 0 0;
    color:var(--svc-muted);
    font-size:17px;
    line-height:1.7;
}
.yu-home-services__header-note {
    display:flex;
    align-items:flex-start;
    gap:12px;
    padding:18px 19px;
    border:1px solid rgba(52,120,234,.13);
    border-radius:18px;
    background:rgba(255,255,255,.60);
    box-shadow:0 16px 36px rgba(20,36,70,.055);
    -webkit-backdrop-filter:blur(14px) saturate(135%);
    backdrop-filter:blur(14px) saturate(135%);
}
.yu-home-services__header-note strong{display:block;color:#26344a;font-size:12px;letter-spacing:.01em}
.yu-home-services__header-note span:not(.yu-home-services__note-dot){display:block;margin-top:5px;color:#7d8999;font-size:11px;line-height:1.45}
.yu-home-services__note-dot{width:9px;height:9px;flex:0 0 9px;margin-top:3px;border-radius:50%;background:linear-gradient(135deg,var(--svc-yellow),var(--svc-magenta));box-shadow:0 0 0 5px rgba(217,110,158,.07)}
.yu-home-services__grid {
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
}
.yu-home-services__card {
    cursor:pointer;
    position:relative;
    min-height:450px;
    padding:25px 24px 22px;
    display:flex;
    flex-direction:column;
    overflow:hidden;
    border:1px solid rgba(52,120,234,.12);
    border-radius:25px;
    background:linear-gradient(150deg,rgba(255,255,255,.82),rgba(247,250,254,.66));
    box-shadow:0 22px 60px rgba(20,36,70,.07),inset 0 1px 0 rgba(255,255,255,.88);
    color:inherit;
    text-decoration:none;
    -webkit-backdrop-filter:blur(18px) saturate(135%);
    backdrop-filter:blur(18px) saturate(135%);
    transition:transform .28s cubic-bezier(.2,.75,.25,1),box-shadow .28s ease,border-color .28s ease,background .28s ease;
}
.yu-home-services__card::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background:
        radial-gradient(circle at 20% 10%,rgba(255,255,255,.70),transparent 30%),
        linear-gradient(135deg,rgba(255,255,255,.28),transparent 42%,rgba(52,120,234,.035));
}
.yu-home-services__card::after {
    content:"";
    position:absolute;
    top:0;
    left:24px;
    width:94px;
    height:3px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--svc-blue),var(--svc-light),var(--svc-cyan));
}
.yu-home-services__card:hover,
.yu-home-services__card:focus-visible {
    transform:translateY(-8px);
    border-color:rgba(52,120,234,.24);
    box-shadow:0 32px 78px rgba(20,36,70,.12),0 8px 24px rgba(52,120,234,.055),inset 0 1px 0 rgba(255,255,255,.92);
    background:linear-gradient(150deg,rgba(255,255,255,.92),rgba(245,250,255,.78));
    outline:none;
}
.yu-home-services__card--featured {min-height:468px}
.yu-home-services__visual{position:relative;z-index:1;height:132px;margin:18px 0 26px;border:1px solid rgba(52,120,234,.08);border-radius:19px;background:linear-gradient(145deg,rgba(239,246,255,.78),rgba(255,255,255,.55));overflow:hidden;isolation:isolate}
.yu-home-services__visual::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 42%,rgba(52,120,234,.05));pointer-events:none}
.yu-service-bars{position:absolute;left:23px;right:23px;bottom:25px;height:56px;display:flex;align-items:flex-end;gap:10px}
.yu-service-bars i{display:block;width:17%;border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,rgba(52,120,234,.95),rgba(52,120,234,.35));box-shadow:0 8px 20px rgba(52,120,234,.12)}
.yu-service-bars i:nth-child(1){height:28%}.yu-service-bars i:nth-child(2){height:45%}.yu-service-bars i:nth-child(3){height:61%}.yu-service-bars i:nth-child(4){height:79%}.yu-service-bars i:nth-child(5){height:100%;background:linear-gradient(180deg,var(--svc-cyan),rgba(6,182,218,.18))}
.yu-service-pulse{position:absolute;right:28px;top:20px;width:13px;height:13px;border-radius:50%;background:var(--svc-magenta);box-shadow:0 0 0 7px rgba(217,110,158,.09),0 0 26px rgba(217,110,158,.25)}
.yu-service-label{position:absolute;left:23px;top:19px;color:#728095;font-size:8px;font-weight:900;letter-spacing:.16em}
.yu-service-browser{position:absolute;left:18px;right:18px;top:17px;height:78px;border:1px solid rgba(52,120,234,.12);border-radius:13px;background:rgba(255,255,255,.72);box-shadow:0 12px 22px rgba(20,36,70,.05)}
.yu-service-browser i{display:inline-block;width:5px;height:5px;margin:10px 0 0 7px;border-radius:50%;background:#93a0af}.yu-service-browser i:first-child{margin-left:11px}
.yu-service-screen{position:absolute;left:34px;right:76px;bottom:19px;height:30px;border-radius:7px;background:linear-gradient(90deg,rgba(52,120,234,.16),rgba(239,232,74,.32),rgba(217,110,158,.14))}
.yu-service-cursor{position:absolute;right:44px;bottom:21px;width:18px;height:24px;border-left:2px solid var(--svc-blue-deep);border-bottom:2px solid var(--svc-blue-deep);transform:skew(-12deg) rotate(-42deg);opacity:.8}
.yu-service-orbit{position:absolute;left:50%;top:50%;width:66px;height:66px;transform:translate(-50%,-50%) rotate(12deg);border:1px solid rgba(52,120,234,.25);border-radius:50%}
.yu-service-orbit::after{content:"";position:absolute;right:-5px;top:12px;width:9px;height:9px;border-radius:50%;background:var(--svc-blue)}
.yu-service-orbit--inner{width:37px;height:37px;border-color:rgba(217,110,158,.22);transform:translate(-50%,-50%) rotate(-28deg)}
.yu-service-orbit--inner::after{left:-4px;right:auto;top:8px;background:var(--svc-yellow)}
.yu-service-magnify{position:absolute;left:50%;top:50%;transform:translate(-50%,-51%);color:#304765;font-size:27px;font-weight:700}
.yu-service-seo-tag{position:absolute;right:18px;bottom:17px;padding:5px 8px;border:1px solid rgba(52,120,234,.11);border-radius:7px;background:rgba(255,255,255,.72);color:#728095;font-size:7px;font-weight:900;letter-spacing:.14em}
.yu-service-message{position:absolute;left:31px;top:35px;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e9effb,#fff);border:1px solid rgba(52,120,234,.14);color:var(--svc-blue-deep);font-size:18px;font-weight:950;box-shadow:0 12px 24px rgba(20,36,70,.07)}
.yu-service-message--two{left:auto;right:35px;top:57px;width:54px;height:34px;border-radius:11px;background:linear-gradient(145deg,rgba(239,232,74,.47),rgba(255,255,255,.80));color:#3a465a;font-size:12px}
.yu-service-connector{position:absolute;left:67px;top:56px;width:90px;height:1px;background:linear-gradient(90deg,var(--svc-blue),var(--svc-light),var(--svc-cyan));transform:rotate(-11deg);transform-origin:left center}
.yu-service-meta-tag{position:absolute;left:50%;bottom:16px;transform:translateX(-50%);color:#768398;font-size:7px;font-weight:900;letter-spacing:.15em}
.yu-service-searchline{position:absolute;left:25px;right:25px;top:46px;height:1px;background:rgba(52,120,234,.13)}
.yu-service-google-g{position:absolute;left:35px;top:26px;color:#2563EB;font-size:34px;font-weight:950;line-height:1}
.yu-service-search-dot{position:absolute;right:39px;top:37px;width:20px;height:20px;border:2px solid var(--svc-blue);border-radius:50%}
.yu-service-search-dot::after{content:"";position:absolute;right:-7px;bottom:-4px;width:8px;height:2px;border-radius:2px;background:var(--svc-blue);transform:rotate(42deg)}
.yu-service-google-tag{position:absolute;right:25px;bottom:19px;color:#758297;font-size:7px;font-weight:900;letter-spacing:.15em}
.yu-service-ring{position:absolute;left:50%;top:50%;width:68px;height:68px;transform:translate(-50%,-50%);border:1px solid rgba(52,120,234,.19);border-radius:50%}
.yu-service-ring--two{width:40px;height:40px;border-color:rgba(217,110,158,.24)}
.yu-service-social-dot{position:absolute;left:50%;top:50%;width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(135deg,var(--svc-yellow),var(--svc-magenta));box-shadow:0 0 0 8px rgba(217,110,158,.08),0 0 26px rgba(217,110,158,.18)}
.yu-service-social-tag{position:absolute;left:20px;bottom:18px;color:#748196;font-size:7px;font-weight:900;letter-spacing:.15em}
.yu-home-services__card-content{position:relative;z-index:2}
.yu-home-services__kicker{margin:0 0 9px;color:#7a879a;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.yu-home-services__card h3{margin:0;max-width:330px;color:var(--svc-ink);font-size:clamp(1.7rem,2.3vw,2.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:800}
.yu-home-services__card p{margin:14px 0 0;color:#69778b;font-size:13px;line-height:1.62}
.yu-home-services__learn{position:relative;z-index:2;margin-top:auto;padding-top:25px;color:var(--svc-blue-deep);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.yu-home-services__learn{display:block;}
.yu-home-services__learn span{display:inline-block;margin-left:6px;transition:transform .24s ease}
.yu-home-services__card:hover .yu-home-services__learn span,.yu-home-services__card:focus-visible .yu-home-services__learn span{transform:translateX(4px)}
.yu-home-services__footer-row{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:28px;color:#8a96a5;font-size:8px;font-weight:900;letter-spacing:.14em}
.yu-home-services__footer-row i{width:4px;height:4px;border-radius:50%;background:linear-gradient(135deg,var(--svc-yellow),var(--svc-magenta))}
.yu-home-services__footer-row strong{color:#607088}






/* =========================================================
   HOMEPAGE — STAGE 5 RESULTS
   ========================================================= */
.yu-home-results {
    position: relative;
    padding: 110px 0 120px;
    overflow: clip;
    background:
        radial-gradient(circle at 16% 42%, rgba(52,120,234,.08), transparent 28rem),
        radial-gradient(circle at 86% 18%, rgba(238,233,74,.08), transparent 24rem),
        linear-gradient(180deg,#f8fbff 0%,#eef5ff 50%,#f9fcff 100%);
}
.yu-home-results::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.3;
    background-image:
        linear-gradient(rgba(48,104,232,.028) 1px,transparent 1px),
        linear-gradient(90deg,rgba(48,104,232,.028) 1px,transparent 1px);
    background-size:42px 42px;
    mask-image:linear-gradient(to bottom,#000,transparent 92%);
}
.yu-home-results__shell {
    position:relative;
    z-index:1;
    padding:34px;
    border:1px solid rgba(48,104,232,.11);
    border-radius:32px;
    background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.52));
    -webkit-backdrop-filter:blur(18px) saturate(125%);
    backdrop-filter:blur(18px) saturate(125%);
    box-shadow:0 30px 90px rgba(25,47,85,.10),0 6px 24px rgba(48,104,232,.05);
}
.yu-home-results__shell::before {
    content:"";
    position:absolute;
    left:34px;
    right:34px;
    top:0;
    height:3px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--yu-blue) 0 34%,var(--yu-yellow) 55%,#3B82F6 100%);
}
.yu-home-results__topline,
.yu-home-results__intro,
.yu-home-results__proof-row {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:24px;
}
.yu-home-results__topline { margin-bottom:22px; }
.yu-home-results__eyebrow {
    margin:0;
    color:var(--yu-blue);
    font-size:10px;
    line-height:1.1;
    font-weight:900;
    letter-spacing:.18em;
}
.yu-home-results__eyebrow span { color:#7b8799; margin-left:10px; }
.yu-home-results__status {
    display:inline-flex;
    align-items:center;
    gap:8px;
    padding:9px 12px;
    border:1px solid rgba(48,104,232,.11);
    border-radius:999px;
    background:rgba(255,255,255,.7);
    color:#728096;
    font-size:8px;
    line-height:1;
    font-weight:850;
    letter-spacing:.12em;
}
.yu-home-results__status i { width:7px; height:7px; border-radius:50%; background:linear-gradient(135deg,var(--yu-blue),var(--yu-yellow)); box-shadow:0 0 0 4px rgba(52,120,234,.08); }
.yu-home-results__intro { align-items:flex-end; margin-bottom:28px; }
.yu-home-results__intro h2 {
    max-width:820px;
    margin:0 0 12px;
    color:var(--yu-ink);
    font-size:clamp(2.1rem,4.2vw,4.35rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-results__intro p {
    max-width:760px;
    margin:0;
    color:#66758b;
    font-size:15px;
    line-height:1.75;
}
.yu-home-results__intro-note {
    flex:0 0 250px;
    display:grid;
    gap:6px;
    padding:16px 18px;
    border:1px solid rgba(48,104,232,.10);
    border-radius:18px;
    background:rgba(255,255,255,.64);
    box-shadow:0 14px 34px rgba(20,36,70,.06);
}
.yu-home-results__intro-note strong { color:var(--yu-ink); font-size:12px; }
.yu-home-results__intro-note span { color:#728096; font-size:11px; line-height:1.45; }
.yu-home-results__visual-wrap { position:relative; }
.yu-home-results__visual-glow {
    position:absolute;
    left:10%; right:10%; top:8%; bottom:4%;
    border-radius:30px;
    background:radial-gradient(circle at 50% 50%,rgba(52,120,234,.18),transparent 68%);
    filter:blur(34px);
    pointer-events:none;
}
.yu-home-results__visual {
    position:relative;
    margin:0;
    overflow:hidden;
    border:1px solid rgba(48,104,232,.12);
    border-radius:26px;
    background:rgba(255,255,255,.75);
    box-shadow:0 34px 100px rgba(25,47,85,.12),0 8px 28px rgba(48,104,232,.06);
}
.yu-home-results__visual img {
    display:block;
    width:100%;
    height:auto;
    border-radius:26px;
}
.yu-home-results__visual-caption {
    position:absolute;
    right:18px;
    bottom:18px;
    display:flex;
    align-items:center;
    gap:10px;
    max-width:360px;
    padding:11px 13px;
    border:1px solid rgba(255,255,255,.88);
    border-radius:14px;
    background:rgba(255,255,255,.83);
    -webkit-backdrop-filter:blur(16px);
    backdrop-filter:blur(16px);
    box-shadow:0 12px 30px rgba(20,36,70,.10);
}
.yu-home-results__visual-caption span { color:var(--yu-ink); font-size:10px; font-weight:850; }
.yu-home-results__visual-caption small { color:#748197; font-size:8px; line-height:1.4; }
.yu-home-results__proof-row { align-items:stretch; margin-top:24px; }
.yu-home-results__proof {
    flex:1 1 0;
    display:flex;
    gap:12px;
    padding:18px;
    border:1px solid rgba(48,104,232,.10);
    border-radius:18px;
    background:rgba(255,255,255,.58);
    transition:transform var(--yu-transition),border-color var(--yu-transition),box-shadow var(--yu-transition),background-color var(--yu-transition);
}
.yu-home-results__proof:hover,
.yu-home-results__proof:focus-within {
    transform:translateY(-3px);
    border-color:rgba(48,104,232,.20);
    background:rgba(255,255,255,.82);
    box-shadow:0 16px 34px rgba(20,36,70,.07);
}
.yu-home-results__proof > span {
    flex:0 0 auto;
    color:var(--yu-blue);
    font-size:9px;
    line-height:1.3;
    font-weight:900;
    letter-spacing:.12em;
}
.yu-home-results__proof div { display:grid; gap:6px; }
.yu-home-results__proof strong { color:var(--yu-ink); font-size:13px; }
.yu-home-results__proof small { color:#758197; font-size:11px; line-height:1.55; }




/* =========================================================
   HOMEPAGE — STAGE 6 FOUNDER
   ========================================================= */
.yu-home-founder {
    position:relative;
    overflow:clip;
    padding:120px 0 126px;
    background:
        radial-gradient(circle at 11% 22%, rgba(52,120,234,.10), transparent 25rem),
        radial-gradient(circle at 88% 72%, rgba(238,233,74,.09), transparent 22rem),
        linear-gradient(180deg,#f7faff 0%,#edf4ff 52%,#f9fcff 100%);
}
.yu-home-founder__ambient { position:absolute; border-radius:50%; pointer-events:none; filter:blur(14px); opacity:.55; }
.yu-home-founder__ambient--blue { width:320px; height:320px; right:-110px; top:80px; background:rgba(92,145,255,.14); }
.yu-home-founder__ambient--warm { width:250px; height:250px; left:-90px; bottom:70px; background:rgba(239,234,74,.13); }
.yu-home-founder__shell {
    position:relative;
    z-index:1;
    padding:34px 34px 30px;
    border:1px solid rgba(48,104,232,.12);
    border-radius:32px;
    background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.56));
    -webkit-backdrop-filter:blur(18px) saturate(125%);
    backdrop-filter:blur(18px) saturate(125%);
    box-shadow:0 30px 90px rgba(25,47,85,.10),0 7px 25px rgba(48,104,232,.06),inset 0 1px 0 rgba(255,255,255,.82);
}
.yu-home-founder__shell::before {
    content:"";
    position:absolute;
    left:34px; right:34px; top:0; height:3px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--yu-blue) 0 30%,var(--yu-yellow) 55%,#3B82F6 100%);
}
.yu-home-founder__topline { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:30px; }
.yu-home-founder__eyebrow { margin:0; color:var(--yu-blue); font-size:10px; line-height:1.1; font-weight:900; letter-spacing:.17em; }
.yu-home-founder__eyebrow span { color:#7b8799; margin-left:10px; }
.yu-home-founder__status {
    display:inline-flex; align-items:center; gap:8px; padding:9px 12px;
    border:1px solid rgba(48,104,232,.11); border-radius:999px;
    background:rgba(255,255,255,.68); color:#728096; font-size:8px; line-height:1; font-weight:850; letter-spacing:.12em;
}
.yu-home-founder__status i { width:7px; height:7px; border-radius:50%; background:linear-gradient(135deg,var(--yu-blue),var(--yu-yellow)); box-shadow:0 0 0 4px rgba(52,120,234,.08); }
.yu-home-founder__grid { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr); gap:56px; align-items:center; }
.yu-home-founder__visual { position:relative; min-height:560px; perspective:1400px; }
.yu-home-founder__photo {
    position:absolute; overflow:hidden; border:1px solid rgba(48,104,232,.13); border-radius:28px;
    background:rgba(255,255,255,.72); box-shadow:0 25px 70px rgba(20,36,70,.12),0 8px 24px rgba(48,104,232,.06);
    transition:transform .45s ease,box-shadow .45s ease,border-color .45s ease;
}
.yu-home-founder__photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform .6s ease; }
.yu-home-founder__photo::after { content:""; position:absolute; inset:0; pointer-events:none; background:linear-gradient(180deg,rgba(255,255,255,.02) 50%,rgba(8,20,40,.23) 100%); }
.yu-home-founder__photo-label {
    position:absolute; z-index:2; left:14px; right:14px; bottom:14px; padding:10px 12px;
    border:1px solid rgba(255,255,255,.48); border-radius:14px; color:#fff; background:rgba(14,27,50,.54);
    -webkit-backdrop-filter:blur(14px); backdrop-filter:blur(14px); font-size:9px; font-weight:800; letter-spacing:.05em;
}
.yu-home-founder__photo--main { left:4%; top:3%; width:62%; height:78%; transform:rotate(-2.2deg); z-index:4; }
.yu-home-founder__photo--network { right:2%; top:0; width:41%; height:45%; transform:rotate(3.2deg); z-index:5; }
.yu-home-founder__photo--recognition { right:5%; bottom:3%; width:45%; height:43%; transform:rotate(-2.6deg); z-index:3; }
.yu-home-founder__photo:hover,
.yu-home-founder__photo:focus-within { transform:translateY(-5px) rotate(0deg); border-color:rgba(48,104,232,.24); box-shadow:0 34px 82px rgba(20,36,70,.16),0 8px 30px rgba(48,104,232,.09); }
.yu-home-founder__photo:hover img { transform:scale(1.035); }
.yu-home-founder__visual-line {
    position:absolute; left:6%; bottom:7%; width:68%; height:3px; z-index:6; border-radius:99px;
    background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#3B82F6); box-shadow:0 0 24px rgba(52,120,234,.16);
}
.yu-home-founder__content { padding:10px 0; }
.yu-home-founder__kicker { margin:0 0 12px; color:#7d899d; font-size:10px; line-height:1.2; font-weight:850; letter-spacing:.13em; text-transform:uppercase; }
.yu-home-founder__content h2 { margin:0; color:var(--yu-ink); font-size:clamp(3.3rem,6.6vw,7rem); line-height:1.08; letter-spacing:-.02em; font-weight:800; }
.yu-home-founder__role { margin:14px 0 24px; color:var(--yu-blue-deep); font-size:15px; font-weight:800; }
.yu-home-founder__lead { max-width:620px; margin:0 0 18px; color:#3d4d65; font-size:18px; line-height:1.62; font-weight:600; }
.yu-home-founder__content > p:not(.yu-home-founder__kicker):not(.yu-home-founder__role):not(.yu-home-founder__lead) { max-width:620px; margin:0; color:#66758b; font-size:14px; line-height:1.8; }
.yu-home-founder__expertise {
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr) minmax(0,1.55fr);
    gap:8px;
    width:100%;
    margin-top:22px;
}
.yu-home-founder__expertise-item {
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-width:0;
    min-height:42px;
    padding:7px 10px;
    border:1px solid rgba(48,104,232,.13);
    border-radius:999px;
    background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,255,.82));
    box-shadow:0 9px 22px rgba(20,36,70,.045),inset 0 1px 0 rgba(255,255,255,.96);
    color:#42536d;
    font-size:10px;
    font-weight:800;
    line-height:1;
    white-space:nowrap;
    transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease;
}
.yu-home-founder__expertise-item:hover {
    transform:translateY(-2px);
    border-color:rgba(37,99,235,.24);
    background:#fff;
    box-shadow:0 14px 28px rgba(20,36,70,.075),0 0 0 3px rgba(37,99,235,.045);
}
.yu-home-founder__expertise-item b {
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    font-weight:850;
}
.yu-home-founder__expertise-icon {
    flex:0 0 22px;
    width:22px;
    height:22px;
    display:grid;
    place-items:center;
    border-radius:7px;
    background:#edf4ff;
    color:#2563EB;
    font-style:normal;
    font-size:13px;
    line-height:1;
    font-weight:900;
}
.yu-home-founder__expertise-icon--meta { font-size:17px; letter-spacing:-.02em; }
.yu-home-founder__expertise-icon--google { font-size:13px; font-family:Arial,sans-serif; }
.yu-home-founder__expertise-icon--lead { font-size:11px; transform:rotate(180deg); }
.yu-home-founder__expertise-icon--training { font-size:10px; }
.yu-home-founder__belief { margin:28px 0 0; padding:20px 22px; border:1px solid rgba(48,104,232,.11); border-left:3px solid var(--yu-blue); border-radius:20px; background:rgba(255,255,255,.60); box-shadow:0 18px 38px rgba(20,36,70,.05); }
.yu-home-founder__belief span { display:block; margin-bottom:9px; color:var(--yu-blue); font-size:8px; line-height:1; font-weight:900; letter-spacing:.15em; }
.yu-home-founder__belief p { margin:0; color:#56657b; font-size:13px; line-height:1.7; }
.yu-home-founder__stats { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,1.15fr); gap:13px; margin-top:34px; }
.yu-home-founder__stats article,
.yu-home-founder__stat-note {
    min-height:94px; padding:18px 17px; border:1px solid rgba(48,104,232,.10); border-radius:18px; background:rgba(255,255,255,.62); box-shadow:0 13px 30px rgba(20,36,70,.045);
}
.yu-home-founder__stats article { display:flex; flex-direction:column; justify-content:center; gap:5px; }
.yu-home-founder__stats article strong { color:var(--yu-ink); font-size:31px; line-height:1; letter-spacing:-.02em; font-weight:900; }
.yu-home-founder__stats article span { color:#77859a; font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.yu-home-founder__stat-note { display:flex; align-items:center; gap:12px; }
.yu-home-founder__stat-note span { color:var(--yu-blue); font-size:9px; font-weight:900; letter-spacing:.10em; }
.yu-home-founder__stat-note p { margin:0; color:#42536d; font-size:11px; line-height:1.5; font-weight:750; }




/* =========================================================
   HOMEPAGE — STAGE 7 FAQ
   Interactive single-open accordion with subtle progress feedback.
   No scroll-driven stacking and no cursor-following transforms.
   ========================================================= */
.yu-home-faq {
    position:relative;
    overflow:clip;
    padding:118px 0 128px;
    background:
        radial-gradient(circle at 8% 18%, rgba(52,120,234,.11), transparent 24rem),
        radial-gradient(circle at 92% 74%, rgba(238,233,74,.10), transparent 22rem),
        linear-gradient(180deg,#f8fbff 0%,#eef5ff 48%,#fbfdff 100%);
}
.yu-home-faq__ambient { position:absolute; border-radius:50%; pointer-events:none; filter:blur(18px); opacity:.46; }
.yu-home-faq__ambient--blue { width:280px; height:280px; left:-110px; top:120px; background:rgba(79,137,245,.13); }
.yu-home-faq__ambient--warm { width:240px; height:240px; right:-100px; bottom:100px; background:rgba(239,234,74,.13); }
.yu-home-faq__shell {
    position:relative;
    z-index:1;
    padding:34px 34px 30px;
    border:1px solid rgba(48,104,232,.12);
    border-radius:32px;
    background:linear-gradient(180deg,rgba(255,255,255,.83),rgba(255,255,255,.58));
    -webkit-backdrop-filter:blur(18px) saturate(122%);
    backdrop-filter:blur(18px) saturate(122%);
    box-shadow:0 30px 90px rgba(25,47,85,.10),0 7px 25px rgba(48,104,232,.06),inset 0 1px 0 rgba(255,255,255,.88);
}
.yu-home-faq__shell::before {
    content:"";
    position:absolute;
    left:34px; right:34px; top:0; height:3px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--yu-blue) 0 34%,var(--yu-yellow) 56%,#3B82F6 100%);
}
.yu-home-faq__topline { display:flex; align-items:center; justify-content:space-between; gap:18px; margin-bottom:30px; }
.yu-home-faq__eyebrow { margin:0; color:var(--yu-blue); font-size:10px; line-height:1.1; font-weight:900; letter-spacing:.17em; }
.yu-home-faq__eyebrow span { color:#7b8799; margin-left:10px; }
.yu-home-faq__counter {
    display:inline-flex; align-items:baseline; gap:5px; min-width:58px; justify-content:center; padding:9px 11px;
    border:1px solid rgba(48,104,232,.11); border-radius:999px; background:rgba(255,255,255,.70);
    box-shadow:0 8px 22px rgba(20,36,70,.035); color:var(--yu-ink); font-size:12px; font-weight:900;
}
.yu-home-faq__counter b { color:#8793a6; font-size:9px; font-weight:850; }
.yu-home-faq__intro { display:grid; grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr); gap:48px; align-items:end; margin-bottom:30px; }
.yu-home-faq__kicker { margin:0 0 10px; color:#78879b; font-size:9px; line-height:1.1; font-weight:900; letter-spacing:.15em; text-transform:uppercase; }
.yu-home-faq__intro h2 { margin:0; max-width:820px; color:var(--yu-ink); font-size:clamp(2.5rem,5vw,5rem); line-height:1.08; letter-spacing:-.02em; font-weight:800; }
.yu-home-faq__intro-copy { max-width:420px; margin:0 0 2px auto; color:#65758b; font-size:14px; line-height:1.75; }
.yu-home-faq__body { position:relative; padding-left:20px; }
.yu-home-faq__progress { position:absolute; left:0; top:0; bottom:0; width:2px; overflow:hidden; border-radius:99px; background:rgba(48,104,232,.08); }
.yu-home-faq__progress span { display:block; width:100%; height:12.5%; min-height:56px; border-radius:99px; background:linear-gradient(180deg,var(--yu-blue),var(--yu-yellow),#3B82F6); box-shadow:0 0 16px rgba(52,120,234,.18); transition:height .34s ease; }
.yu-home-faq__list { display:grid; gap:1px; overflow:hidden; border:1px solid rgba(48,104,232,.10); border-radius:22px; background:rgba(48,104,232,.08); }
.yu-home-faq__item { background:rgba(255,255,255,.66); transition:background-color .3s ease,box-shadow .3s ease; }
.yu-home-faq__item:hover { background:rgba(255,255,255,.82); }
.yu-home-faq__item.is-open { background:rgba(255,255,255,.91); box-shadow:0 12px 30px rgba(20,36,70,.035); }
.yu-home-faq__question {
    position:relative; display:grid; grid-template-columns:52px minmax(0,1fr) 42px; align-items:center; width:100%; min-height:84px; gap:10px;
    padding:16px 18px; border:0; background:transparent; color:inherit; text-align:left; cursor:pointer; font:inherit;
}
.yu-home-faq__question:focus-visible { outline:2px solid rgba(52,120,234,.55); outline-offset:-2px; border-radius:16px; }
.yu-home-faq__number { color:#8a97a9; font-size:10px; font-weight:900; letter-spacing:.12em; transition:color .25s ease; }
.yu-home-faq__item.is-open .yu-home-faq__number { color:var(--yu-blue); }
.yu-home-faq__question-text { color:var(--yu-ink); font-size:clamp(14px,1.6vw,20px); line-height:1.25; letter-spacing:-.02em; font-weight:820; padding-right:10px; }
.yu-home-faq__icon { position:relative; width:34px; height:34px; justify-self:end; border:1px solid rgba(48,104,232,.12); border-radius:50%; background:rgba(255,255,255,.72); transition:transform .3s ease,border-color .3s ease,background-color .3s ease; }
.yu-home-faq__icon i,
.yu-home-faq__icon b { position:absolute; left:50%; top:50%; width:12px; height:1.5px; border-radius:99px; background:var(--yu-blue); transform:translate(-50%,-50%); }
.yu-home-faq__icon b { transform:translate(-50%,-50%) rotate(90deg); transition:transform .3s ease,opacity .3s ease; }
.yu-home-faq__item.is-open .yu-home-faq__icon { transform:rotate(45deg); border-color:rgba(52,120,234,.22); background:rgba(245,249,255,.95); }
.yu-home-faq__answer { overflow:hidden; max-height:260px; padding:0 70px 22px 70px; }
.yu-home-faq__answer[hidden] { display:block; max-height:0; padding-top:0; padding-bottom:0; }
.yu-home-faq__answer p { max-width:760px; margin:0; color:#66758b; font-size:14px; line-height:1.8; }
.yu-home-faq__answer::before { content:""; display:block; width:54px; height:2px; margin-bottom:14px; border-radius:99px; background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow)); opacity:.9; }
.yu-home-faq__bridge { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-top:24px; padding:20px 4px 0; }
.yu-home-faq__bridge > div { display:grid; gap:7px; }
.yu-home-faq__bridge-label { color:#8a97a9; font-size:8px; line-height:1; font-weight:900; letter-spacing:.14em; }
.yu-home-faq__bridge strong { color:#3d4c63; font-size:13px; line-height:1.4; font-weight:760; }
.yu-home-faq__bridge a { display:inline-flex; align-items:center; gap:9px; flex:0 0 auto; padding:11px 14px; border:1px solid rgba(48,104,232,.12); border-radius:999px; background:rgba(255,255,255,.72); color:var(--yu-ink); font-size:10px; font-weight:850; text-decoration:none; box-shadow:0 10px 24px rgba(20,36,70,.045); transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease; }
.yu-home-faq__bridge a span { color:var(--yu-blue); font-size:15px; line-height:1; transition:transform .25s ease; }
.yu-home-faq__bridge a:hover,
.yu-home-faq__bridge a:focus-visible { transform:translateY(-2px); border-color:rgba(52,120,234,.22); box-shadow:0 16px 32px rgba(20,36,70,.075); }
.yu-home-faq__bridge a:hover span,
.yu-home-faq__bridge a:focus-visible span { transform:translateX(3px); }





/* =========================================================
   HOMEPAGE — STAGE 3 REFINEMENT v0.3.3
   Two-image composition + expanded client note + richer
   five-reason active card content. No new transform system.
   ========================================================= */
.yu-home-why__intro-grid{
    grid-template-columns:minmax(360px,.82fr) minmax(540px,1.18fr);
    min-height:560px;
    gap:50px;
    align-items:stretch;
}
.yu-home-why__intro-copy{
    padding:18px 0 12px;
}
.yu-home-why__visual,
.yu-home-why__visual-grid{
    min-height:560px;
}
.yu-home-why__visual-grid{
    height:560px;
}
.yu-home-why__photo--main{
    left:1%;
    top:5%;
    width:72%;
    height:72%;
    transform:rotate(-2deg) translateZ(28px);
    z-index:4;
    --photo-rotate:-2deg;
}
.yu-home-why__photo--space{
    right:1%;
    bottom:2%;
    left:auto;
    top:auto;
    width:41%;
    height:38%;
    transform:rotate(3deg) translateZ(14px);
    z-index:5;
    --photo-rotate:3deg;
}
.yu-home-why__client-note--wide{
    max-width:none;
    margin:26px 0 0;
    padding:24px 26px 26px;
    border:1px solid rgba(52,120,234,.13);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(255,255,255,.76),rgba(247,250,255,.56));
    box-shadow:0 22px 46px rgba(20,36,70,.065);
    -webkit-backdrop-filter:blur(18px) saturate(125%);
    backdrop-filter:blur(18px) saturate(125%);
}
.yu-home-why__client-note-head{
    display:flex;
    justify-content:space-between;
    align-items:flex-start;
    gap:28px;
    margin-bottom:20px;
}
.yu-home-why__client-note-head p{
    margin:0 0 7px;
    color:var(--why-blue-deep);
    font-size:9px;
    font-weight:900;
    letter-spacing:.15em;
}
.yu-home-why__client-note-head h3{
    max-width:850px;
    margin:0;
    color:var(--why-ink);
    font-size:clamp(1.25rem,2.2vw,2.05rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-home-why__client-note-count{
    flex:0 0 auto;
    padding:9px 11px;
    border:1px solid rgba(52,120,234,.11);
    border-radius:999px;
    background:rgba(255,255,255,.66);
    color:#7a879a;
    font-size:9px;
    font-weight:900;
    letter-spacing:.12em;
    white-space:nowrap;
}
.yu-home-why__client-note-list{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:10px;
}
.yu-home-why__client-note-item{
    min-height:118px;
    padding:14px 15px 15px;
    border:1px solid rgba(52,120,234,.09);
    border-radius:16px;
    background:rgba(255,255,255,.55);
}
.yu-home-why__client-note-item > span{
    display:block;
    margin-bottom:9px;
    color:var(--why-blue);
    font-size:9px;
    font-weight:900;
    letter-spacing:.1em;
}
.yu-home-why__client-note-item strong{
    display:block;
    color:var(--why-ink);
    font-size:13px;
    line-height:1.25;
}
.yu-home-why__client-note-item small{
    display:block;
    margin-top:6px;
    color:#6a7890;
    font-size:11px;
    line-height:1.45;
}
.yu-home-why__stack-sticky{
    min-height:min(680px,calc(100vh - 120px));
}
.yu-home-why__stack{
    height:min(520px,calc(100vh - 200px));
    min-height:520px;
    margin-top:18px;
}
.yu-home-why__reason-card{
    grid-template-columns:72px minmax(0,1fr) 46px;
    grid-template-rows:auto minmax(0,1fr) auto;
    min-height:0;
    padding:34px 40px 30px;
}
.yu-home-why__reason-card.is-past,
.yu-home-why__reason-card.is-next{
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    transition:opacity .18s ease, transform .22s ease;
}
.yu-home-why__reason-content h4{
    max-width:760px;
    font-size:clamp(2.15rem,4vw,4.35rem);
}
.yu-home-why__reason-content > p:last-child{
    max-width:740px;
    margin-top:19px;
}
.yu-home-why__reason-detail{
    grid-column:2 / 4;
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-top:28px;
    padding-top:18px;
    border-top:1px solid rgba(52,120,234,.11);
}
.yu-home-why__reason-detail span{
    min-height:64px;
    padding:11px 13px;
    border:1px solid rgba(52,120,234,.08);
    border-radius:14px;
    background:rgba(255,255,255,.44);
}
.yu-home-why__reason-detail b{
    display:block;
    color:#25324a;
    font-size:10px;
    font-weight:900;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.yu-home-why__reason-detail small{
    display:block;
    margin-top:5px;
    color:#7c8899;
    font-size:9px;
    line-height:1.3;
}




/* T04 refinement — connected service selector */
.yu-home-services__focus{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:0;min-height:330px;margin-bottom:34px;border:1px solid rgba(52,120,234,.14);border-radius:28px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(239,246,255,.65));box-shadow:0 28px 76px rgba(20,36,70,.09),inset 0 1px 0 rgba(255,255,255,.9)}
.yu-home-services__focus-copy{padding:34px 38px 32px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.yu-home-services__focus-meta{display:flex;justify-content:space-between;gap:16px;color:#7b879a;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.yu-home-services__focus-meta span:last-child{color:#2563EB}
.yu-home-services__focus h3{margin:16px 0 0;color:var(--svc-ink);font-size:clamp(2.1rem,4.2vw,4.3rem);line-height:1.08;letter-spacing:-.02em}
.yu-home-services__focus-copy>p{max-width:650px;margin:16px 0 0;color:#67758a;font-size:15px;line-height:1.68}
.yu-home-services__focus-points{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.yu-home-services__focus-points span{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid rgba(52,120,234,.11);border-radius:999px;background:rgba(255,255,255,.64);color:#56657c;font-size:10px;font-weight:760}
.yu-home-services__focus-points b{color:#2563EB;font-size:8px;letter-spacing:.08em}
.yu-home-services__focus-link{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:24px;color:#1D4ED8;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.yu-home-services__focus-link span{transition:transform .22s ease}.yu-home-services__focus-link:hover span,.yu-home-services__focus-link:focus-visible span{transform:translateX(4px)}
.yu-home-services__focus-visual{position:relative;min-height:330px;overflow:hidden;border-left:1px solid rgba(52,120,234,.10);background:radial-gradient(circle at 55% 46%,rgba(52,120,234,.11),transparent 46%),linear-gradient(145deg,rgba(234,242,255,.72),rgba(255,255,255,.62))}
.yu-home-services__focus-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(52,120,234,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(52,120,234,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000,transparent 82%)}
.yu-home-services__focus-signal{position:absolute;left:11%;top:14%;display:flex;align-items:center;gap:8px;color:#6e7d93;font-size:8px;font-weight:900;letter-spacing:.16em}.yu-home-services__focus-signal i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,var(--svc-blue),var(--svc-yellow));box-shadow:0 0 0 6px rgba(52,120,234,.08)}
.yu-home-services__focus-metric{position:absolute;left:11%;right:11%;top:34%;padding:18px;border:1px solid rgba(52,120,234,.11);border-radius:18px;background:rgba(255,255,255,.66);box-shadow:0 18px 40px rgba(20,36,70,.07);backdrop-filter:blur(14px)}
.yu-home-services__focus-metric small{display:block;color:#8792a1;font-size:8px;font-weight:900;letter-spacing:.15em}.yu-home-services__focus-metric strong{display:block;margin-top:9px;color:#24334b;font-size:20px;letter-spacing:-.02em}
.yu-home-services__focus-bars{position:absolute;left:12%;right:12%;bottom:26px;height:62px;display:flex;align-items:flex-end;gap:8px}.yu-home-services__focus-bars i{flex:1;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--svc-light),rgba(59,130,246,.16));min-height:10px}.yu-home-services__focus-bars i:nth-child(1){height:28%}.yu-home-services__focus-bars i:nth-child(2){height:44%}.yu-home-services__focus-bars i:nth-child(3){height:60%}.yu-home-services__focus-bars i:nth-child(4){height:80%}.yu-home-services__focus-bars i:nth-child(5){height:100%;background:linear-gradient(180deg,var(--svc-cyan),rgba(6,182,218,.18))}
.yu-home-services__card{transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease,background .24s ease}.yu-home-services__card.is-selected{border-color:rgba(52,120,234,.30);box-shadow:0 30px 76px rgba(20,36,70,.12),0 0 0 1px rgba(52,120,234,.05),inset 0 1px 0 rgba(255,255,255,.92)}.yu-home-services__card.is-selected::after{width:132px}.yu-home-services__select{position:relative;z-index:2;display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.yu-home-services__select:focus-visible{outline:3px solid rgba(52,120,234,.18);outline-offset:4px;border-radius:18px}.yu-home-services__select .yu-home-services__card-content{padding-bottom:0}.yu-home-services__card:hover .yu-home-services__arrow,.yu-home-services__card.is-selected .yu-home-services__arrow{transform:translate(2px,-2px);background:rgba(255,255,255,.9)}



/* T05 refinement — functional results carousel */
.yu-home-results__showcase{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:12px;margin-top:26px}
.yu-home-results__viewport{overflow:hidden;border-radius:25px}
.yu-home-results__track{display:flex;width:300%;transition:transform .48s cubic-bezier(.2,.75,.25,1);will-change:transform}
.yu-home-results__slide{width:33.333333%;flex:0 0 33.333333%;padding:22px;border:1px solid rgba(48,104,232,.12);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(244,249,255,.70));border-radius:25px;box-shadow:0 28px 76px rgba(25,47,85,.10),inset 0 1px 0 rgba(255,255,255,.9)}
.yu-home-results__slide-head{display:flex;align-items:center;gap:12px}.yu-home-results__slide-head span{color:#2563EB;font-size:9px;font-weight:900;letter-spacing:.12em}.yu-home-results__slide-head b{color:#29364b;font-size:9px;letter-spacing:.12em}.yu-home-results__slide-head em{margin-left:auto;color:#919bac;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.yu-home-results__slide-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:22px;align-items:center;margin-top:18px}.yu-home-results__slide-copy h3{margin:0;color:var(--yu-ink);font-size:clamp(2rem,3.7vw,3.8rem);line-height:1.08;letter-spacing:-.02em}.yu-home-results__slide-copy>p{max-width:460px;margin:14px 0 0;color:#66758b;font-size:14px;line-height:1.7}.yu-home-results__metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.yu-home-results__metric-row span{padding:12px;border:1px solid rgba(48,104,232,.10);border-radius:13px;background:rgba(255,255,255,.64)}.yu-home-results__metric-row b{display:block;color:#2e3d53;font-size:10px}.yu-home-results__metric-row small{display:block;margin-top:4px;color:#8490a1;font-size:8px;line-height:1.3}
.yu-home-results__slide figure{position:relative;margin:0;overflow:hidden;border-radius:20px;border:1px solid rgba(48,104,232,.10);background:#fff;box-shadow:0 18px 50px rgba(25,47,85,.09)}.yu-home-results__slide figure img{display:block;width:100%;height:auto}.yu-home-results__slide figure figcaption{position:absolute;right:12px;bottom:12px;max-width:300px;padding:9px 11px;border:1px solid rgba(255,255,255,.88);border-radius:11px;background:rgba(255,255,255,.85);color:#6e7b90;font-size:8px;line-height:1.35;backdrop-filter:blur(12px)}
.yu-home-results__nav{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(48,104,232,.13);border-radius:50%;background:rgba(255,255,255,.78);color:#1D4ED8;font-size:17px;cursor:pointer;box-shadow:0 12px 24px rgba(20,36,70,.06);transition:transform .24s ease,background .24s ease,border-color .24s ease}.yu-home-results__nav:hover,.yu-home-results__nav:focus-visible{transform:translateY(-2px);background:#fff;border-color:rgba(48,104,232,.22);outline:none}.yu-home-results__controls{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;margin-top:16px}.yu-home-results__controls button{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid rgba(48,104,232,.10);border-radius:999px;background:rgba(255,255,255,.54);color:#748095;font-size:9px;font-weight:850;cursor:pointer;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease}.yu-home-results__controls button span{color:#2563EB;font-size:8px;letter-spacing:.08em}.yu-home-results__controls button.is-active,.yu-home-results__controls button:hover,.yu-home-results__controls button:focus-visible{color:#24334b;background:rgba(255,255,255,.88);border-color:rgba(48,104,232,.21);transform:translateY(-2px);outline:none}




/* T06 refinement — founder image hierarchy and typography */
.yu-home-founder__grid{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:48px;align-items:center}
.yu-home-founder__visual{min-height:565px}
.yu-home-founder__photo--main{left:2%;top:3%;width:56%;height:80%;z-index:5}
.yu-home-founder__photo--network{right:1%;top:0;width:36%;height:42%;z-index:4}
.yu-home-founder__photo--recognition{left:auto;right:1%;bottom:0;width:33%;height:34%;z-index:2}
.yu-home-founder__content{max-width:650px}.yu-home-founder__content h2{font-size:clamp(3.3rem,5.6vw,5.8rem);line-height:1.08;letter-spacing:-.02em}.yu-home-founder__role{font-size:13px}.yu-home-founder__lead{max-width:590px;font-size:16px;line-height:1.65}.yu-home-founder__content>p:not(.yu-home-founder__kicker):not(.yu-home-founder__role):not(.yu-home-founder__lead){max-width:580px;font-size:13.5px;line-height:1.72;color:#69778b}.yu-home-founder__belief{max-width:600px;padding:18px 20px}.yu-home-founder__belief p{font-size:12.5px;line-height:1.65}.yu-home-founder__expertise-item{font-size:9px;padding:7px 9px}.yu-home-founder__expertise-icon{flex-basis:21px;width:21px;height:21px}
.yu-home-founder__stats{gap:10px}.yu-home-founder__stats article{padding:18px 17px}.yu-home-founder__stats article strong{font-size:30px}



/* v0.10.11 — founder expertise strip enhancement */
.yu-homepage .yu-home-founder__expertise{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.18fr) minmax(0,1.55fr);
    align-items:stretch;
}
.yu-homepage .yu-home-founder__expertise-item{
    min-height:42px;
}
@media (max-width: 1180px){
    .yu-homepage .yu-home-founder__expertise{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 600px){
    .yu-homepage .yu-home-founder__expertise{grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;}
    .yu-homepage .yu-home-founder__expertise-item{min-height:40px;padding:7px 8px;font-size:8.5px;gap:6px;}
    .yu-homepage .yu-home-founder__expertise-icon{flex-basis:20px;width:20px;height:20px;}
}

/* T05 refinement v0.3.10 — distinct result representations */
.yu-home-results__showcase{outline:none}
.yu-home-results__showcase:focus-visible{border-radius:28px;box-shadow:0 0 0 4px rgba(52,120,234,.10)}
.yu-home-results__channel{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:#2563EB;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.yu-home-results__channel::before{content:"";width:24px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563EB,#f2ee38,#df6c9f)}
.yu-results-visual{position:relative;min-height:405px;overflow:hidden;border:1px solid rgba(48,104,232,.12);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(241,247,255,.78));box-shadow:0 20px 60px rgba(25,47,85,.10),inset 0 1px 0 rgba(255,255,255,.92)}
.yu-results-visual::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 18%,rgba(52,120,234,.14),transparent 33%),radial-gradient(circle at 18% 84%,rgba(238,233,74,.10),transparent 28%)}
.yu-results-visual__head,.yu-results-visual__footer{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;color:#718097;font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.yu-results-visual__head{border-bottom:1px solid rgba(48,104,232,.08)}
.yu-results-visual__head span{color:#1e5dd0}.yu-results-visual__head b{font-size:7px;color:#99a4b2}
.yu-results-visual__footer{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(48,104,232,.08);background:rgba(255,255,255,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.yu-results-visual__footer b{color:#2563EB;font-size:7px}
.yu-lead-funnel{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;padding:25px 32px 60px}
.yu-lead-funnel__source,.yu-lead-funnel__step,.yu-lead-funnel__qualified{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid rgba(52,120,234,.10);border-radius:16px;background:rgba(255,255,255,.78);box-shadow:0 10px 26px rgba(20,36,70,.05)}
.yu-lead-funnel__source{width:92%;background:linear-gradient(100deg,rgba(52,120,234,.10),rgba(255,255,255,.78))}.yu-lead-funnel__step{width:77%}.yu-lead-funnel__step:nth-of-type(4){width:62%}.yu-lead-funnel__qualified{width:48%;background:linear-gradient(100deg,rgba(52,120,234,.10),rgba(238,233,74,.13),rgba(223,108,159,.10));border-color:rgba(52,120,234,.18)}
.yu-lead-funnel span,.yu-lead-funnel__source span,.yu-lead-funnel__step span,.yu-lead-funnel__qualified span{color:#6c7a8f;font-size:10px;font-weight:750}.yu-lead-funnel b{color:#132139;font-size:16px;letter-spacing:-.02em}.yu-lead-funnel__qualified b{color:#1658c8}
.yu-lead-funnel__line{width:1px;height:18px;background:linear-gradient(#2563EB,rgba(52,120,234,.08))}
.yu-meta-layout{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .72fr;gap:18px;padding:22px 22px 64px}
.yu-meta-ad{overflow:hidden;border:1px solid rgba(48,104,232,.10);border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(20,36,70,.07)}
.yu-meta-ad__top{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(48,104,232,.07);color:#3f4e64;font-size:9px;font-weight:800}.yu-meta-ad__top i{color:#92a0b0;font-style:normal}
.yu-meta-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#2563EB;color:#fff;font-size:12px;font-weight:900}
.yu-meta-ad__creative{position:relative;display:grid;gap:8px;min-height:180px;padding:20px;background:radial-gradient(circle at 72% 30%,rgba(242,238,56,.56),transparent 23%),linear-gradient(145deg,#eaf3ff 0%,#dbeaff 45%,#f8f4ff 100%)}
.yu-meta-ad__creative::after{content:"";position:absolute;right:16px;top:18px;width:76px;height:76px;border-radius:50%;border:1px solid rgba(52,120,234,.25);box-shadow:0 0 0 14px rgba(52,120,234,.05),0 0 0 28px rgba(52,120,234,.035)}
.yu-meta-ad__creative span{position:relative;z-index:1;color:#1658c8;font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.yu-meta-ad__creative b{position:relative;z-index:1;max-width:180px;color:#0f1d33;font-size:22px;line-height:.98;letter-spacing:-.02em}.yu-meta-ad__creative em{position:relative;z-index:1;width:max-content;margin-top:auto;padding:7px 9px;border-radius:8px;background:#fff;color:#1658c8;font-size:8px;font-style:normal;font-weight:850}
.yu-meta-ad__actions{display:flex;gap:10px;padding:11px 14px;color:#8390a0;font-size:8px;font-weight:800}
.yu-meta-metrics{display:grid;align-content:start;gap:9px}.yu-meta-metrics span{display:grid;gap:6px;padding:15px;border:1px solid rgba(48,104,232,.09);border-radius:15px;background:rgba(255,255,255,.72)}.yu-meta-metrics b{color:#132139;font-size:20px;letter-spacing:-.02em}.yu-meta-metrics small{color:#8190a2;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.10em}
.yu-google-search{position:relative;z-index:1;display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:center;margin:22px;padding:12px 14px;border:1px solid rgba(48,104,232,.10);border-radius:14px;background:#fff;box-shadow:0 12px 26px rgba(20,36,70,.05)}.yu-google-search__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#2563EB;color:#fff;font-size:16px;font-weight:900}.yu-google-search div{display:flex;justify-content:space-between;gap:12px;align-items:center}.yu-google-search small{color:#66758b;font-size:11px}.yu-google-search b{color:#2563EB;font-size:18px}
.yu-google-ad{position:relative;z-index:1;display:grid;gap:8px;margin:0 22px;padding:18px;border:1px solid rgba(52,120,234,.12);border-radius:16px;background:rgba(255,255,255,.82);box-shadow:0 14px 30px rgba(20,36,70,.06)}.yu-google-ad__label{color:#5e7b52;font-size:8px;font-weight:900;letter-spacing:.10em;text-transform:uppercase}.yu-google-ad strong{color:#15233b;font-size:18px;line-height:1.1;letter-spacing:-.02em}.yu-google-ad span{color:#6c7a8f;font-size:10px;line-height:1.5}.yu-google-ad em{width:max-content;padding:7px 9px;border-radius:8px;background:rgba(52,120,234,.08);color:#1658c8;font-size:8px;font-style:normal;font-weight:850}
.yu-google-query-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 22px 64px}.yu-google-query-row span{display:grid;gap:5px;padding:12px;border:1px solid rgba(48,104,232,.09);border-radius:13px;background:rgba(255,255,255,.70)}.yu-google-query-row b{color:#2d3d55;font-size:12px}.yu-google-query-row small{color:#8390a2;font-size:8px;line-height:1.3}



/* T05 refinement v0.3.10 — results state visibility hardening */
.yu-home-results__slide{visibility:hidden;opacity:0;transition:opacity .28s ease,visibility .28s ease}
.yu-home-results__slide.is-active{visibility:visible;opacity:1}
.yu-home-results__slide[aria-hidden="true"]{visibility:hidden}

/* =========================================================
   SOURCE: header.css
   ========================================================= */
/* Yuvau Digital — Global floating glass header */
.yu-site-header {
    position: fixed;
    z-index: 1000;
    top: 18px;
    left: 50%;
    width: min(calc(100% - 32px), var(--yu-content-max));
    transform: translateX(-50%);
    background: rgba(255, 255, 255, .78);
    -webkit-backdrop-filter: blur(18px) saturate(145%);
    backdrop-filter: blur(18px) saturate(145%);
    border: 1px solid rgba(48, 104, 232, .14);
    border-radius: 18px;
    box-shadow: 0 12px 34px rgba(20, 36, 70, .09), 0 2px 8px rgba(20, 36, 70, .04);
    transition: background-color .24s ease, box-shadow .24s ease, border-color .24s ease, top .24s ease;
}

.yu-site-header.is-scrolled {
    background: rgba(255, 255, 255, .93);
    border-color: rgba(48, 104, 232, .20);
    box-shadow: 0 16px 42px rgba(20, 36, 70, .13), 0 3px 10px rgba(20, 36, 70, .05);
}

.yu-header-inner {
    width: 100%;
    min-height: 70px;
    display: flex;
    align-items: center;
    gap: 22px;
    padding: 9px 14px 9px 18px;
}

.yu-brand { flex: 0 0 auto; display:inline-flex; align-items:center; font-weight:800; line-height:1; }
.yu-brand-logo { display:block; max-height:52px; max-width:175px; width:auto; height:auto; }

.yu-nav { flex:1 1 auto; display:flex; justify-content:center; min-width:0; }
.yu-primary-menu { display:flex; align-items:center; justify-content:center; gap:2px; list-style:none; margin:0; padding:0; }
.yu-primary-menu > li { position:relative; }
.yu-primary-menu > .menu-item-has-children { z-index:20; }
.yu-primary-menu a {
    display:flex;
    align-items:center;
    gap:7px;
    min-height:46px;
    padding:9px 12px;
    white-space:nowrap;
    border-radius:10px;
    font-size:14px;
    font-weight:550;
    transition:background-color .2s ease, color .2s ease;
}
.yu-primary-menu > li > a:hover,
.yu-primary-menu > li > a:focus-visible {
    background:rgba(48, 104, 232, .07);
}

.yu-primary-menu > .menu-item-has-children > a::after {
    content:"";
    width:7px;
    height:7px;
    border-right:1.5px solid currentColor;
    border-bottom:1.5px solid currentColor;
    transform:rotate(45deg) translateY(-2px);
    transition:transform .22s ease;
}
.yu-primary-menu > .menu-item-has-children:hover > a::after,
.yu-primary-menu > .menu-item-has-children:focus-within > a::after,
.yu-primary-menu > .menu-item-has-children.is-open > a::after {
    transform:rotate(225deg) translate(-1px,-1px);
}

/* Glass dropdowns attached to the floating header */
.yu-primary-menu > .menu-item-has-children > .sub-menu {
    position:absolute;
    top:calc(100% + 8px);
    left:0;
    transform:translateY(7px);
    display:flex;
    flex-direction:column;
    align-items:stretch;
    width:275px;
    min-width:275px;
    max-width:275px;
    gap:0;
    padding:10px 0;
    margin:0;
    list-style:none;
    background:rgba(255,255,255,.92);
    -webkit-backdrop-filter:blur(18px) saturate(140%);
    backdrop-filter:blur(18px) saturate(140%);
    border:1px solid rgba(48,104,232,.14);
    border-radius:14px;
    box-shadow:0 18px 42px rgba(20,36,70,.13);
    z-index:30;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .2s ease, transform .2s ease, visibility .2s ease;
}

/* Invisible hover bridge keeps the dropdown open while the pointer travels from the nav item to the glass panel. */
.yu-primary-menu > .menu-item-has-children::after {
    content:"";
    position:absolute;
    left:0;
    top:100%;
    width:275px;
    height:16px;
    background:transparent;
}

.yu-primary-menu > .menu-item-has-children > .sub-menu::before {
    content:"";
    position:absolute;
    top:-7px;
    left:25px;
    width:12px;
    height:12px;
    background:rgba(255,255,255,.92);
    border-left:1px solid rgba(48,104,232,.14);
    border-top:1px solid rgba(48,104,232,.14);
    transform:rotate(45deg);
}

.yu-primary-menu > .menu-item-has-children > .sub-menu > li { display:block; width:100%; margin:0; padding:0; }
.yu-mobile-submenu-toggle { display:none; }

.yu-primary-menu > .menu-item-has-children > .sub-menu > li > a {
    display:flex;
    align-items:center;
    width:100%;
    min-height:48px;
    padding:10px 18px;
    white-space:normal;
    line-height:1.35;
    border-radius:0;
}
.yu-primary-menu > .menu-item-has-children > .sub-menu > li > a:hover,
.yu-primary-menu > .menu-item-has-children > .sub-menu > li > a:focus-visible {
    background:rgba(48,104,232,.065);
}

.yu-primary-menu > .menu-item-has-children:hover > .sub-menu,
.yu-primary-menu > .menu-item-has-children:focus-within > .sub-menu,
.yu-primary-menu > .menu-item-has-children.is-open > .sub-menu {
    opacity:1;
    visibility:visible;
    pointer-events:auto;
    transform:translateY(0);
}

.yu-social-nav { flex:0 0 auto; display:flex; align-items:center; gap:7px; }
.yu-social-link {
    width:36px;
    height:36px;
    border-radius:50%;
    display:grid;
    place-items:center;
    border:1px solid rgba(48,104,232,.13);
    background:rgba(255,255,255,.42);
    font-size:11px;
    font-weight:700;
    transition:transform .2s ease, background-color .2s ease, border-color .2s ease;
}
.yu-social-link:hover,
.yu-social-link:focus-visible {
    transform:translateY(-1px);
    background:rgba(48,104,232,.08);
    border-color:rgba(48,104,232,.24);
}

.yu-menu-toggle {
    display:none;
    place-items:center;
    width:42px;
    height:42px;
    padding:8px;
    margin-left:auto;
    background:rgba(255,255,255,.58);
    border:1px solid rgba(48,104,232,.14);
    border-radius:11px;
    cursor:pointer;
}
.yu-menu-toggle span { display:block; width:100%; height:2px; margin:3px 0; background:currentColor; transition:transform .2s ease, opacity .2s ease; }
.yu-menu-toggle.is-active span:nth-child(1) { transform:translateY(5px) rotate(45deg); }
.yu-menu-toggle.is-active span:nth-child(2) { opacity:0; }
.yu-menu-toggle.is-active span:nth-child(3) { transform:translateY(-5px) rotate(-45deg); }

/* Keep page content clear of the fixed shell while allowing the hero to remain visually underneath it. */
.yu-page-hero { padding-top:150px; }
.yu-hero { padding-top:130px; }







/* Glass system refinement — keeps the global floating shell visually connected to every page */
.yu-site-header::before {
    content:"";
    position:absolute;
    inset:1px;
    border-radius:inherit;
    pointer-events:none;
    background:linear-gradient(120deg, rgba(255,255,255,.46), transparent 36%, rgba(255,255,255,.18));
    opacity:.75;
}
.yu-site-header::after {
    content:"";
    position:absolute;
    left:7%; right:7%; bottom:-1px; height:1px;
    background:linear-gradient(90deg, transparent, rgba(48,104,232,.22), rgba(248,248,0,.24), transparent);
    pointer-events:none;
}
.yu-header-inner { position:relative; z-index:2; }
.yu-brand, .yu-nav, .yu-social-nav, .yu-menu-toggle { position:relative; z-index:3; }
.yu-primary-menu > li > a { color:#1b263b; }
.yu-primary-menu > li.current-menu-item > a,
.yu-primary-menu > li.current-menu-ancestor > a { color:var(--yu-blue); background:rgba(48,104,232,.065); }
.yu-primary-menu > .menu-item-has-children > .sub-menu { background:rgba(249,252,255,.78); box-shadow:0 24px 60px rgba(20,36,70,.15), inset 0 1px 0 rgba(255,255,255,.8); }
.yu-social-link { color:#1b263b; }

/* =========================================================
   SOURCE: faq.css
   ========================================================= */
/* =========================================================
   YUVAU DIGITAL — STAGE 7 FAQ HARDENED UI / v0.3.1
   Dedicated stylesheet to guarantee FAQ presentation and avoid
   browser-native button fallback or theme/cache overrides.
   ========================================================= */
.yu-homepage .yu-home-faq {
    position: relative;
    isolation: isolate;
    overflow: clip;
    padding: clamp(92px, 10vw, 132px) 0 clamp(96px, 11vw, 136px);
    background:
        radial-gradient(circle at 7% 16%, rgba(48,104,232,.11), transparent 24rem),
        radial-gradient(circle at 92% 78%, rgba(248,248,0,.09), transparent 20rem),
        linear-gradient(180deg, #f7faff 0%, #eef5ff 50%, #fbfdff 100%);
}

.yu-homepage .yu-home-faq::before {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    opacity: .42;
    background-image:
        linear-gradient(rgba(48,104,232,.028) 1px, transparent 1px),
        linear-gradient(90deg, rgba(48,104,232,.028) 1px, transparent 1px);
    background-size: 44px 44px;
}

.yu-homepage .yu-home-faq__ambient {
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
    filter: blur(18px);
    opacity: .55;
}
.yu-homepage .yu-home-faq__ambient--blue {
    width: 290px; height: 290px; left: -120px; top: 96px;
    background: rgba(80,152,240,.13);
}
.yu-homepage .yu-home-faq__ambient--warm {
    width: 250px; height: 250px; right: -105px; bottom: 90px;
    background: rgba(248,248,0,.11);
}

.yu-homepage .yu-home-faq > .yu-container { position: relative; z-index: 1; }

.yu-homepage .yu-home-faq__shell {
    position: relative;
    padding: 34px 38px 32px;
    border: 1px solid rgba(48,104,232,.13);
    border-radius: 30px;
    background: linear-gradient(145deg, rgba(255,255,255,.86), rgba(247,250,255,.66));
    box-shadow:
        0 34px 100px rgba(23,49,90,.11),
        0 8px 28px rgba(48,104,232,.055),
        inset 0 1px 0 rgba(255,255,255,.95);
    -webkit-backdrop-filter: blur(18px) saturate(124%);
    backdrop-filter: blur(18px) saturate(124%);
}
.yu-homepage .yu-home-faq__shell::before {
    content: "";
    position: absolute;
    top: 0; left: 38px; right: 38px; height: 3px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--yu-blue), #7eb0f4 42%, var(--yu-yellow) 72%, #3B82F6);
}

.yu-homepage .yu-home-faq__topline {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 42px;
}
.yu-homepage .yu-home-faq__eyebrow {
    margin: 0;
    color: var(--yu-blue);
    font-size: 10px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: .18em;
    text-transform: uppercase;
}
.yu-homepage .yu-home-faq__eyebrow span {
    display: inline-block;
    margin-left: 12px;
    color: #8491a4;
    letter-spacing: .10em;
}
.yu-homepage .yu-home-faq__counter {
    display: inline-flex;
    align-items: baseline;
    gap: 6px;
    min-width: 76px;
    justify-content: center;
    padding: 10px 13px;
    border: 1px solid rgba(48,104,232,.12);
    border-radius: 999px;
    color: var(--yu-ink);
    background: rgba(255,255,255,.74);
    box-shadow: 0 9px 24px rgba(20,36,70,.04), inset 0 1px 0 rgba(255,255,255,.9);
    font-size: 13px;
    font-weight: 900;
}
.yu-homepage .yu-home-faq__counter b { color: #8692a4; font-size: 9px; }

.yu-homepage .yu-home-faq__intro {
    display: grid;
    grid-template-columns: minmax(0, 1.3fr) minmax(250px, .7fr);
    align-items: end;
    gap: clamp(30px, 5vw, 68px);
    margin-bottom: 32px;
}
.yu-homepage .yu-home-faq__kicker {
    margin: 0 0 12px;
    color: #7b899c;
    font-size: 10px;
    line-height: 1.1;
    font-weight: 900;
    letter-spacing: .15em;
    text-transform: uppercase;
}
.yu-homepage .yu-home-faq__intro h2 {
    max-width: 800px;
    margin: 0;
    color: var(--yu-ink);
    font-size: clamp(2.45rem, 5.1vw, 5.5rem);
    line-height: 1.08;
    letter-spacing: -.02em;
    font-weight: 800;
}
.yu-homepage .yu-home-faq__intro-copy {
    max-width: 430px;
    margin: 0 0 3px auto;
    color: #627188;
    font-size: 14px;
    line-height: 1.78;
}

.yu-homepage .yu-home-faq__body { position: relative; padding-left: 22px; }
.yu-homepage .yu-home-faq__progress {
    position: absolute;
    top: 0; bottom: 0; left: 0;
    width: 3px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(48,104,232,.075);
}
.yu-homepage .yu-home-faq__progress span {
    display: block;
    width: 100%;
    height: 12.5%;
    min-height: 72px;
    border-radius: 999px;
    background: linear-gradient(180deg, var(--yu-blue), var(--yu-yellow) 62%, #3B82F6);
    box-shadow: 0 0 18px rgba(48,104,232,.15);
    transition: height .34s cubic-bezier(.2,.75,.25,1);
}

.yu-homepage .yu-home-faq__list {
    display: grid;
    overflow: hidden;
    border: 1px solid rgba(48,104,232,.11);
    border-radius: 24px;
    background: rgba(48,104,232,.07);
    box-shadow: 0 18px 44px rgba(20,36,70,.04);
}
.yu-homepage .yu-home-faq__item {
    position: relative;
    min-width: 0;
    background: rgba(255,255,255,.68);
    transition: background-color .28s ease, box-shadow .28s ease;
}
.yu-homepage .yu-home-faq__item + .yu-home-faq__item { border-top: 1px solid rgba(48,104,232,.075); }
.yu-homepage .yu-home-faq__item:hover { background: rgba(255,255,255,.86); }
.yu-homepage .yu-home-faq__item.is-open {
    background: rgba(255,255,255,.94);
    box-shadow: inset 4px 0 0 rgba(48,104,232,.9);
}

.yu-homepage .yu-home-faq__question {
    display: grid !important;
    grid-template-columns: 48px minmax(0,1fr) 42px;
    align-items: center;
    width: 100% !important;
    min-height: 84px;
    margin: 0 !important;
    padding: 15px 18px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: var(--yu-ink) !important;
    text-align: left !important;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    box-shadow: none !important;
}
.yu-homepage .yu-home-faq__question:focus-visible {
    outline: 2px solid rgba(48,104,232,.55) !important;
    outline-offset: -3px;
    border-radius: 16px !important;
}
.yu-homepage .yu-home-faq__number {
    color: #8a97a9;
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .12em;
    transition: color .22s ease;
}
.yu-homepage .yu-home-faq__item.is-open .yu-home-faq__number { color: var(--yu-blue); }
.yu-homepage .yu-home-faq__question-text {
    min-width: 0;
    padding-right: 14px;
    color: var(--yu-ink);
    font-size: clamp(15px, 1.55vw, 20px);
    line-height: 1.28;
    letter-spacing: -.02em;
    font-weight: 820;
}
.yu-homepage .yu-home-faq__icon {
    position: relative;
    display: block;
    width: 34px; height: 34px;
    justify-self: end;
    border: 1px solid rgba(48,104,232,.13);
    border-radius: 50%;
    background: rgba(255,255,255,.74);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.92);
    transition: transform .28s ease, border-color .28s ease, background-color .28s ease;
}
.yu-homepage .yu-home-faq__icon i,
.yu-homepage .yu-home-faq__icon b {
    position: absolute;
    left: 50%; top: 50%;
    width: 12px; height: 1.5px;
    margin: 0;
    border-radius: 999px;
    background: var(--yu-blue);
    transform: translate(-50%,-50%);
}
.yu-homepage .yu-home-faq__icon b {
    transform: translate(-50%,-50%) rotate(90deg);
    transition: transform .28s ease, opacity .28s ease;
}
.yu-homepage .yu-home-faq__item.is-open .yu-home-faq__icon {
    transform: rotate(45deg);
    border-color: rgba(48,104,232,.25);
    background: #f4f8ff;
}
.yu-homepage .yu-home-faq__answer {
    display: block !important;
    overflow: hidden;
    max-height: 320px;
    padding: 0 72px 24px 66px !important;
    background: transparent !important;
}
.yu-homepage .yu-home-faq__answer[hidden] {
    display: block !important;
    max-height: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    visibility: hidden;
}
.yu-homepage .yu-home-faq__answer::before {
    content: "";
    display: block;
    width: 54px; height: 2px;
    margin: 0 0 14px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--yu-blue), var(--yu-yellow));
    opacity: .92;
}
.yu-homepage .yu-home-faq__answer p {
    max-width: 760px;
    margin: 0 !important;
    color: #65758a;
    font-size: 14px;
    line-height: 1.82;
}

.yu-homepage .yu-home-faq__bridge {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-top: 26px;
    padding: 22px 4px 0;
}
.yu-homepage .yu-home-faq__bridge > div { display: grid; gap: 7px; }
.yu-homepage .yu-home-faq__bridge-label {
    color: #8793a5;
    font-size: 8px;
    line-height: 1;
    font-weight: 900;
    letter-spacing: .15em;
}
.yu-homepage .yu-home-faq__bridge strong {
    color: #405069;
    font-size: 14px;
    line-height: 1.42;
    font-weight: 800;
}
.yu-homepage .yu-home-faq__bridge a {
    display: inline-flex;
    align-items: center;
    gap: 9px;
    flex: 0 0 auto;
    min-height: 44px;
    padding: 10px 16px;
    border: 1px solid rgba(48,104,232,.14);
    border-radius: 999px;
    color: #fff;
    background: linear-gradient(135deg, var(--yu-blue), var(--yu-blue-2));
    box-shadow: 0 14px 30px rgba(48,104,232,.19), inset 0 1px 0 rgba(255,255,255,.28);
    font-size: 11px;
    font-weight: 850;
    text-decoration: none;
    transition: transform .24s ease, box-shadow .24s ease;
}
.yu-homepage .yu-home-faq__bridge a span { font-size: 16px; line-height: 1; transition: transform .24s ease; }
.yu-homepage .yu-home-faq__bridge a:hover,
.yu-homepage .yu-home-faq__bridge a:focus-visible { transform: translateY(-2px); box-shadow: 0 18px 38px rgba(48,104,232,.25), inset 0 1px 0 rgba(255,255,255,.3); }
.yu-homepage .yu-home-faq__bridge a:hover span,
.yu-homepage .yu-home-faq__bridge a:focus-visible span { transform: translateX(3px); }





/* T07 refinement — expanded FAQ editorial header */
.yu-home-faq__topline--expanded{align-items:flex-start;gap:28px;margin-bottom:34px}.yu-home-faq__meta-rail{display:grid;grid-template-columns:auto 34px auto auto minmax(220px,1fr);align-items:center;gap:10px;width:min(100%,920px);min-height:42px;padding:9px 12px;border:1px solid rgba(48,104,232,.10);border-radius:14px;background:rgba(255,255,255,.56)}.yu-home-faq__meta-rail .yu-home-faq__meta-label{color:var(--yu-blue);font-size:10px;font-weight:900;letter-spacing:.18em}.yu-home-faq__meta-rail>i{height:1px;background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#3B82F6);border-radius:99px}.yu-home-faq__meta-rail>span:not(.yu-home-faq__meta-label){color:#7c8798;font-size:9px;font-weight:900;letter-spacing:.11em}.yu-home-faq__meta-rail>b{color:#536178;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yu-home-faq__meta-rail>em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8b96a6;font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yu-home-faq__topline--expanded .yu-home-faq__counter{flex:0 0 auto;min-width:62px}.yu-home-faq__intro{grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:64px}.yu-home-faq__intro-copy{max-width:440px}

/* =========================================================
   SOURCE: final-cta.css
   ========================================================= */
/* =========================================================
   YUVAU DIGITAL — STAGE 8 FINAL CTA / v0.3.2
   Stable, conversion-focused closing section. No cursor-following
   transforms; only restrained hover/focus feedback.
   ========================================================= */
.yu-homepage .yu-home-final-cta {
    position: relative;
    isolation: isolate;
    overflow: clip;
    padding: clamp(88px, 10vw, 124px) 0 clamp(96px, 11vw, 132px);
    background:
        radial-gradient(circle at 14% 12%, rgba(48,104,232,.16), transparent 24rem),
        radial-gradient(circle at 88% 76%, rgba(248,248,0,.12), transparent 22rem),
        linear-gradient(145deg, #0f1b31 0%, #15284b 52%, #10213d 100%);
}
.yu-homepage .yu-home-final-cta::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    opacity:.34;
    background-image:
        linear-gradient(rgba(255,255,255,.032) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,.032) 1px, transparent 1px);
    background-size:46px 46px;
}
.yu-homepage .yu-home-final-cta::after {
    content:"";
    position:absolute;
    left:50%;
    top:-170px;
    width:620px;
    height:620px;
    transform:translateX(-50%);
    border-radius:50%;
    border:1px solid rgba(255,255,255,.06);
    box-shadow:0 0 0 72px rgba(255,255,255,.02), 0 0 0 145px rgba(255,255,255,.015);
    pointer-events:none;
}
.yu-homepage .yu-home-final-cta > .yu-container { position:relative; z-index:1; }
.yu-home-final-cta__ambient { position:absolute; border-radius:50%; pointer-events:none; filter:blur(24px); }
.yu-home-final-cta__ambient--blue { width:300px; height:300px; left:-150px; bottom:70px; background:rgba(68,126,255,.16); }
.yu-home-final-cta__ambient--warm { width:240px; height:240px; right:-110px; top:120px; background:rgba(248,248,0,.08); }

.yu-home-final-cta__shell {
    position:relative;
    overflow:hidden;
    padding:30px 34px 26px;
    border:1px solid rgba(255,255,255,.16);
    border-radius:32px;
    background:linear-gradient(145deg, rgba(255,255,255,.10), rgba(255,255,255,.045));
    box-shadow:0 40px 110px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.15);
    -webkit-backdrop-filter:blur(18px) saturate(120%);
    backdrop-filter:blur(18px) saturate(120%);
}
.yu-home-final-cta__shell::before {
    content:"";
    position:absolute;
    left:7%; right:7%; top:0; height:2px;
    border-radius:999px;
    background:linear-gradient(90deg, #2563EB, #92b8ff 36%, #f1dc55 68%, #dc70a7);
    opacity:.9;
}
.yu-home-final-cta__topline {
    display:flex; align-items:center; justify-content:space-between; gap:20px;
    margin-bottom:42px;
    color:rgba(233,240,251,.66);
    font-size:9px; line-height:1; font-weight:900; letter-spacing:.16em;
    text-transform:uppercase;
}
.yu-home-final-cta__topline p { margin:0; }
.yu-home-final-cta__topline p span { margin-left:14px; color:rgba(233,240,251,.40); }
.yu-home-final-cta__status { display:inline-flex; align-items:center; gap:8px; white-space:nowrap; }
.yu-home-final-cta__status i { width:7px; height:7px; border-radius:50%; background:#63d39a; box-shadow:0 0 0 5px rgba(99,211,154,.10); }

.yu-home-final-cta__grid {
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);
    align-items:center;
    gap:48px;
    min-height:510px;
}
.yu-home-final-cta__copy { max-width:720px; }
.yu-home-final-cta__eyebrow { margin:0 0 14px; color:#8ab3ff; font-size:10px; line-height:1; font-weight:900; letter-spacing:.18em; }
.yu-home-final-cta__copy h2 { margin:0; max-width:780px; color:#fff; font-size:clamp(3.2rem, 5.8vw, 6rem); line-height:1.08; letter-spacing:-.02em; }
.yu-home-final-cta__lead { max-width:650px; margin:24px 0 0; color:rgba(234,241,252,.72); font-size:15px; line-height:1.72; }
.yu-home-final-cta__actions { display:flex; align-items:center; gap:18px; flex-wrap:wrap; margin-top:34px; }
.yu-home-final-cta__primary { gap:14px; min-height:56px; padding-inline:22px; }
.yu-home-final-cta__primary span { font-size:18px; line-height:1; }
.yu-home-final-cta__text-link { display:inline-flex; align-items:center; gap:8px; color:#fff; font-size:11px; font-weight:850; opacity:.84; transition:opacity .22s ease, transform .22s ease; }
.yu-home-final-cta__text-link span { color:#8ab3ff; font-size:14px; transition:transform .22s ease; }
.yu-home-final-cta__text-link:hover, .yu-home-final-cta__text-link:focus-visible { opacity:1; transform:translateY(-1px); }
.yu-home-final-cta__text-link:hover span, .yu-home-final-cta__text-link:focus-visible span { transform:translate(2px,-2px); }

.yu-home-final-cta__visual { position:relative; min-height:500px; display:grid; place-items:center; }
.yu-home-final-cta__orbit { position:absolute; left:50%; top:50%; border:1px solid rgba(138,179,255,.15); border-radius:50%; transform:translate(-50%,-50%); }
.yu-home-final-cta__orbit--outer { width:430px; height:430px; }
.yu-home-final-cta__orbit--inner { width:300px; height:300px; border-style:dashed; border-color:rgba(138,179,255,.20); }
.yu-home-final-cta__orbit--inner::before, .yu-home-final-cta__orbit--inner::after { content:""; position:absolute; width:7px; height:7px; border-radius:50%; background:#8ab3ff; box-shadow:0 0 0 6px rgba(138,179,255,.08); }
.yu-home-final-cta__orbit--inner::before { left:24px; top:54px; }
.yu-home-final-cta__orbit--inner::after { right:34px; bottom:34px; background:#f1dc55; box-shadow:0 0 0 6px rgba(241,220,85,.08); }
.yu-home-final-cta__beam { position:absolute; left:50%; top:50%; width:2px; height:390px; transform-origin:center; background:linear-gradient(180deg, transparent, rgba(138,179,255,.26), transparent); opacity:.75; }
.yu-home-final-cta__beam--one { transform:translate(-50%,-50%) rotate(28deg); }
.yu-home-final-cta__beam--two { transform:translate(-50%,-50%) rotate(-28deg); }
.yu-home-final-cta__core {
    position:relative; z-index:3; width:238px; min-height:238px; padding:38px 28px; display:flex; flex-direction:column; justify-content:center;
    border:1px solid rgba(255,255,255,.26); border-radius:50%;
    background:radial-gradient(circle at 34% 28%, rgba(255,255,255,.26), rgba(255,255,255,.07) 48%, rgba(48,104,232,.10));
    box-shadow:0 30px 80px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.28), 0 0 0 18px rgba(255,255,255,.025);
    -webkit-backdrop-filter:blur(17px) saturate(120%); backdrop-filter:blur(17px) saturate(120%);
    transition:transform .24s ease, box-shadow .24s ease;
}
.yu-home-final-cta__visual:hover .yu-home-final-cta__core { transform:translateY(-5px); box-shadow:0 38px 94px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.28), 0 0 0 18px rgba(255,255,255,.03); }
.yu-home-final-cta__core span { color:#8ab3ff; font-size:9px; line-height:1; font-weight:900; letter-spacing:.18em; }
.yu-home-final-cta__core strong { margin-top:11px; color:#fff; font-size:31px; line-height:.97; letter-spacing:-.02em; }
.yu-home-final-cta__core small { margin-top:18px; color:rgba(235,242,252,.58); font-size:8px; line-height:1.4; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
.yu-home-final-cta__chip {
    position:absolute; z-index:4; min-width:112px; padding:11px 14px; text-align:center; border:1px solid rgba(255,255,255,.16); border-radius:999px;
    color:#fff; background:rgba(255,255,255,.09); box-shadow:0 16px 32px rgba(0,0,0,.14); -webkit-backdrop-filter:blur(12px); backdrop-filter:blur(12px);
    font-size:10px; font-weight:850; transition:transform .24s ease, border-color .24s ease, background .24s ease;
}
.yu-home-final-cta__chip::before { content:""; display:inline-block; width:5px; height:5px; margin-right:7px; vertical-align:middle; border-radius:50%; background:#8ab3ff; box-shadow:0 0 0 4px rgba(138,179,255,.07); }
.yu-home-final-cta__chip:hover, .yu-home-final-cta__chip:focus-visible { transform:translateY(-3px); border-color:rgba(138,179,255,.38); background:rgba(255,255,255,.13); }
.yu-home-final-cta__chip--one { left:6px; top:102px; }
.yu-home-final-cta__chip--two { right:0; top:72px; }
.yu-home-final-cta__chip--three { left:8px; bottom:72px; }
.yu-home-final-cta__chip--four { right:12px; bottom:104px; }

.yu-home-final-cta__contact-strip {
    display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; margin-top:30px; padding-top:18px; border-top:1px solid rgba(255,255,255,.10);
}
.yu-home-final-cta__contact-strip > * { display:flex; flex-direction:column; gap:7px; min-width:0; }
.yu-home-final-cta__contact-strip > *:hover strong, .yu-home-final-cta__contact-strip > *:focus-visible strong { color:#fff; }
.yu-home-final-cta__contact-strip span { color:rgba(235,242,252,.36); font-size:8px; line-height:1; font-weight:900; letter-spacing:.16em; }
.yu-home-final-cta__contact-strip strong { color:rgba(235,242,252,.78); font-size:11px; line-height:1.35; font-weight:780; transition:color .2s ease; }

/* =========================================================
   SOURCE: google-ads.css
   ========================================================= */
.yu-google-page{--yg-blue:#2563EB;--yg-blue-2:#5a95f0;--yg-ink:#0F172A;--yg-muted:#63738a;--yg-line:rgba(48,104,232,.14);--yg-glass:rgba(255,255,255,.68);--yg-shadow:0 24px 70px rgba(20,36,70,.10),0 4px 18px rgba(20,36,70,.05);position:relative;overflow:hidden;padding-top:110px;background:linear-gradient(180deg,#fbfdff,#f3f7fd 38%,#fbfdff)}
.yu-google-page:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(48,104,232,.017) 1px,transparent 1px),linear-gradient(90deg,rgba(48,104,232,.017) 1px,transparent 1px);background-size:46px 46px}.yu-google-page>*{position:relative;z-index:1}.yg-container{width:min(calc(100% - 48px),var(--yu-content-max));margin-inline:auto}.yg-section{padding-block:88px}.yg-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--yg-blue);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.yg-eyebrow span{width:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--yg-blue),#06B6DA,#3B82F6)}.yg-kicker,.yg-index{margin:0 0 12px;color:#7e8ca0;font-size:10px;font-weight:850;letter-spacing:.17em;text-transform:uppercase}.yg-index{color:var(--yg-blue)}.yg-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.58fr);gap:30px;align-items:end;margin-bottom:36px}.yg-head>p{margin:0;color:var(--yg-muted);font-size:15px;line-height:1.7}.yg-head h2,.yg-editorial h2,.yg-signature__copy h2,.yg-measurement h2,.yg-why h2{margin:0;letter-spacing:-.02em;line-height:1.08;font-size:clamp(2.35rem,4.4vw,4.7rem)}
.yg-hero{min-height:770px;display:flex;align-items:center;padding-top:56px}.yg-hero__grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);gap:54px;align-items:center}.yg-hero__copy h1{max-width:720px;margin:0;font-size:clamp(3.8rem,6.8vw,6.7rem);line-height:1.08;letter-spacing:-.02em}.yg-hero__copy h1 span{position:relative;z-index:0}.yg-hero__copy h1 span:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:10px;z-index:-1;border-radius:999px;background:linear-gradient(90deg,rgba(48,104,232,.2),rgba(248,248,0,.45),rgba(223,116,165,.28))}.yg-lead{max-width:640px;margin:26px 0 0;color:#5e6e86;font-size:17px;line-height:1.78}.yg-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.yg-text-link,.yg-inline-link{font-size:12px;font-weight:850;color:var(--yg-ink)}.yg-text-link span{color:var(--yg-blue)}.yg-proof-row{display:flex;flex-wrap:wrap;gap:0;margin-top:38px;color:#78879b;font-size:10px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.yg-proof-row span{padding-right:16px;margin-right:16px;border-right:1px solid rgba(48,104,232,.12)}.yg-proof-row span:last-child{border-right:0}.yg-proof-row strong{display:block;color:var(--yg-ink);font-size:14px;letter-spacing:0;margin-bottom:4px}
.yg-hero__visual{position:relative;min-height:560px;display:grid;place-items:center}.yg-visual-label{position:absolute;top:4px;right:0;color:#7d8ba0;font-size:9px;font-weight:900;letter-spacing:.16em}.yg-search-window{width:min(100%,600px);padding:18px;border:1px solid rgba(48,104,232,.14);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(240,246,255,.62));box-shadow:var(--yg-shadow);backdrop-filter:blur(20px)}.yg-window-bar{display:flex;align-items:center;gap:6px;padding-bottom:14px;border-bottom:1px solid rgba(48,104,232,.09)}.yg-window-bar span{width:8px;height:8px;border-radius:50%;background:#c9d3e3}.yg-window-bar small{margin-left:auto;color:#8895a8;font-size:9px;font-weight:750}.yg-search-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid rgba(48,104,232,.11);border-radius:15px;background:rgba(255,255,255,.77)}.yg-search-icon{color:var(--yg-blue);font-size:20px}.yg-search-row strong{font-size:13px}.yg-search-button{padding:7px 10px;border-radius:999px;background:rgba(48,104,232,.08);color:var(--yg-blue);font-size:9px;font-weight:850;text-transform:uppercase}.yg-ad-result{display:grid;gap:5px;margin-top:14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.93),rgba(238,245,255,.76));border:1px solid rgba(48,104,232,.13);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.yg-ad-result.is-focus{transform:translateY(-2px);border-color:rgba(48,104,232,.28);box-shadow:0 16px 34px rgba(48,104,232,.10)}.yg-ad-result small{color:#7c899d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.yg-ad-result strong{font-size:22px;letter-spacing:-.02em}.yg-ad-result span{color:var(--yg-muted);font-size:12px}.yg-hero-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:20px}.yg-hero-path i{height:1px;background:linear-gradient(90deg,rgba(48,104,232,.22),rgba(248,248,0,.42));min-width:12px}.yg-hero-path button{appearance:none;border:1px solid rgba(48,104,232,.1);padding:12px 11px;border-radius:14px;background:rgba(255,255,255,.62);text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.yg-hero-path button:hover,.yg-hero-path button.is-active{transform:translateY(-2px);border-color:rgba(48,104,232,.23);background:rgba(255,255,255,.86)}.yg-hero-path b{display:block;color:var(--yg-blue);font-size:9px}.yg-hero-path span{display:block;font-size:13px;font-weight:850}.yg-hero-path small{display:block;margin-top:3px;color:#8490a1;font-size:8px;line-height:1.3}.yg-result-chip{margin-top:16px;padding:10px 12px;border-radius:999px;background:rgba(48,104,232,.06);color:#607088;font-size:10px;font-weight:750}
.yg-trust{padding-top:48px;padding-bottom:58px}.yg-trust__inner{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1.58fr);gap:34px;align-items:center}.yg-trust-copy h2{margin:0;font-size:clamp(1.55rem,2.3vw,2.4rem);line-height:1.08;letter-spacing:-.02em}.yg-logo-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.yg-logo-card{min-height:78px;display:grid;place-items:center;padding:14px;border:1px solid var(--yg-line);border-radius:17px;background:rgba(255,255,255,.62);box-shadow:0 10px 26px rgba(20,36,70,.04)}.yg-logo-card img{max-width:120px;max-height:44px;object-fit:contain;filter:saturate(.9)}
.yg-two-col{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:48px;align-items:center}.yg-editorial>p:not(.yg-index),.yg-signature__copy>p:not(.yg-index),.yg-measurement>div>p:not(.yg-index),.yg-why__grid>div>p:not(.yg-index){color:var(--yg-muted);font-size:15px;line-height:1.78}.yg-check-list{display:grid;gap:10px;margin-top:28px}.yg-check-list div{display:flex;gap:10px;align-items:flex-start}.yg-check-list span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(48,104,232,.08);color:var(--yg-blue);font-size:12px;font-weight:900}.yg-check-list p{margin:0;color:#596b84;font-size:13px;line-height:1.6}.yg-funnel{padding:18px;border:1px solid var(--yg-line);border-radius:26px;background:var(--yg-glass);box-shadow:var(--yg-shadow);backdrop-filter:blur(18px)}.yg-funnel__head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid rgba(48,104,232,.08);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.yg-funnel__head span{color:var(--yg-blue)}.yg-funnel__head small{color:#8b97a8}.yg-funnel-row{display:grid;grid-template-columns:42px 1fr auto 25px;gap:14px;align-items:center;width:100%;margin-top:10px;padding:14px 12px;border:1px solid transparent;border-radius:15px;background:rgba(255,255,255,.38);text-align:left;cursor:pointer;transition:.22s ease}.yg-funnel-row:hover,.yg-funnel-row.is-active{border-color:rgba(48,104,232,.16);background:rgba(255,255,255,.82);transform:translateX(3px)}.yg-funnel-row>span{color:var(--yg-blue);font-size:9px;font-weight:850}.yg-funnel-row strong{font-size:13px}.yg-funnel-row small{color:#8995a8;font-size:10px}.yg-funnel-row b{font-size:13px;color:var(--yg-blue)}.yg-funnel-status{margin-top:12px;padding:12px;border-radius:13px;background:linear-gradient(135deg,rgba(48,104,232,.05),rgba(248,248,0,.07));color:#687891;font-size:10px;font-weight:750}
.yg-objectives{background:linear-gradient(180deg,rgba(241,246,255,.78),rgba(251,253,255,.48))}.yg-objectives__layout,.yg-services__layout,.yg-industries__layout{display:grid;grid-template-columns:minmax(320px,.76fr) minmax(0,1.24fr);gap:24px}.yg-objective-list,.yg-service-components,.yg-industry-list{display:grid;gap:10px}.yg-objective,.yg-service-item,.yg-industry{display:grid;grid-template-columns:38px 1fr 30px;gap:10px;align-items:center;padding:16px;border:1px solid rgba(48,104,232,.10);border-radius:17px;background:rgba(255,255,255,.58);text-align:left;cursor:pointer;transition:.22s ease}.yg-objective small,.yg-service-item small{grid-column:2;color:#8794a7;font-size:10px}.yg-objective span,.yg-service-item span,.yg-industry span{color:var(--yg-blue);font-size:9px;font-weight:900}.yg-objective strong,.yg-service-item strong,.yg-industry strong{font-size:13px}.yg-objective b,.yg-service-item b,.yg-industry b{color:var(--yg-blue)}.yg-objective:hover,.yg-objective.is-active,.yg-service-item:hover,.yg-service-item.is-active,.yg-industry:hover,.yg-industry.is-active{transform:translateX(4px);border-color:rgba(48,104,232,.24);background:rgba(255,255,255,.87);box-shadow:0 12px 30px rgba(20,36,70,.05)}.yg-objective-panel,.yg-service-system{min-height:100%;padding:18px;border:1px solid var(--yg-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(236,244,255,.64));box-shadow:var(--yg-shadow);backdrop-filter:blur(18px)}.yg-objective-visual{position:relative;min-height:390px;overflow:hidden;display:grid;place-items:center;border-radius:20px;background:radial-gradient(circle at 48% 50%,rgba(48,104,232,.1),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.72),rgba(232,241,255,.72))}.yg-panel-grid{position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(48,104,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(48,104,232,.045) 1px,transparent 1px);background-size:32px 32px}.yg-panel-core{position:relative;z-index:1;width:280px;min-height:178px;display:flex;flex-direction:column;justify-content:center;padding:24px;border:1px solid rgba(48,104,232,.15);border-radius:28px;background:rgba(255,255,255,.74);box-shadow:0 22px 50px rgba(20,36,70,.1);text-align:center}.yg-panel-core small{color:var(--yg-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.yg-panel-core strong{margin-top:7px;font-size:26px;line-height:1.05;letter-spacing:-.02em}.yg-panel-core span{margin-top:9px;color:#6a7890;font-size:11px;line-height:1.55}.yg-panel-node{position:absolute;padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(48,104,232,.12);font-size:10px;font-weight:850;color:#4f617a;box-shadow:0 8px 24px rgba(20,36,70,.06)}.yg-panel-node.node-a{top:13%;left:10%}.yg-panel-node.node-b{top:12%;right:11%}.yg-panel-node.node-c{bottom:14%;left:11%}.yg-panel-node.node-d{bottom:14%;right:11%}.yg-objective-note{margin-top:12px;padding:11px 13px;color:#687891;font-size:10px;font-weight:750;background:rgba(255,255,255,.55);border-radius:13px}
.yg-service-system{display:flex;align-items:center;justify-content:center}.yg-system-window{width:min(100%,650px);padding:26px;border-radius:24px;border:1px solid rgba(48,104,232,.15);background:rgba(255,255,255,.7);box-shadow:0 20px 48px rgba(20,36,70,.08)}.yg-system-label{color:var(--yg-blue);font-size:9px;font-weight:900;letter-spacing:.16em}.yg-system-window strong{display:block;margin-top:10px;font-size:34px;letter-spacing:-.02em}.yg-system-window p{margin:8px 0 0;color:#6c7a90;font-size:13px;line-height:1.6}.yg-system-track{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:30px}.yg-system-track span{padding:11px 13px;border:1px solid rgba(48,104,232,.1);border-radius:999px;background:rgba(248,250,255,.94);font-size:9px;font-weight:900;letter-spacing:.08em}.yg-system-track b{color:var(--yg-blue)}.yg-system-signal{display:flex;align-items:center;gap:8px;margin-top:28px;color:#77869c;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.yg-system-signal i{width:8px;height:8px;border-radius:50%;background:#55b96c;box-shadow:0 0 0 5px rgba(85,185,108,.1)}
.yg-process__tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.yg-process-tab{padding:17px;border:1px solid rgba(48,104,232,.1);border-radius:17px;background:rgba(255,255,255,.56);text-align:left;cursor:pointer;transition:.22s ease}.yg-process-tab span{display:block;color:var(--yg-blue);font-size:9px;font-weight:900}.yg-process-tab strong{display:block;margin-top:8px;font-size:14px}.yg-process-tab small{display:block;min-height:14px;margin-top:4px;color:#8a96a8;font-size:9px}.yg-process-tab:hover,.yg-process-tab.is-active{transform:translateY(-3px);border-color:rgba(48,104,232,.22);background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(20,36,70,.06)}.yg-process-panel{display:grid;grid-template-columns:1.5fr .5fr;gap:30px;margin-top:16px;padding:28px;border:1px solid var(--yg-line);border-radius:22px;background:rgba(255,255,255,.68);box-shadow:var(--yg-shadow)}.yg-process-line{grid-column:1/-1;height:4px;overflow:hidden;border-radius:999px;background:rgba(48,104,232,.08)}.yg-process-line i{display:block;height:100%;width:25%;border-radius:999px;background:linear-gradient(90deg,var(--yg-blue),#06B6DA,#3B82F6);transition:width .25s ease}.yg-process-panel>div p{margin:0;color:#7d8ca1;font-size:10px;font-weight:850;letter-spacing:.14em}.yg-process-panel h3{margin:10px 0 0;font-size:31px;letter-spacing:-.02em;line-height:1.08}.yg-process-panel>div>p:last-child{margin-top:10px;color:#66758c;font-size:13px;line-height:1.7;font-weight:500;letter-spacing:0}.yg-process-panel aside{display:flex;flex-direction:column;justify-content:flex-end}.yg-process-panel aside span{color:var(--yg-blue);font-size:10px;font-weight:900}.yg-process-panel aside strong{margin-top:6px;font-size:22px}.yg-process-panel aside small{margin-top:5px;color:#8794a8;font-size:10px}
.yg-industries{background:linear-gradient(180deg,rgba(248,251,255,.72),rgba(235,242,252,.62))}.yg-industry-panel{min-height:100%;padding:28px;border:1px solid var(--yg-line);border-radius:24px;background:rgba(255,255,255,.75);box-shadow:var(--yg-shadow)}.yg-industry-panel__top{display:flex;justify-content:space-between;color:#8794a7;font-size:9px;font-weight:900;letter-spacing:.13em}.yg-industry-panel h3{margin:14px 0 0;font-size:44px;letter-spacing:-.02em}.yg-industry-panel>p{margin:12px 0 0;color:#66758d;max-width:580px;font-size:14px;line-height:1.75}.yg-industry-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center;margin-top:28px}.yg-industry-flow span{padding:16px;border:1px solid rgba(48,104,232,.11);border-radius:16px;background:rgba(248,250,255,.76);font-size:11px;font-weight:850;text-align:center}.yg-industry-flow b{color:var(--yg-blue)}
.yg-signature{background:linear-gradient(135deg,#f2f7ff,#fbfdff 52%,#f4f7fc)}.yg-signature__grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:54px;align-items:center}.yg-query-flow{padding:22px;border:1px solid var(--yg-line);border-radius:24px;background:rgba(255,255,255,.7);box-shadow:var(--yg-shadow)}.yg-query-step{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center;padding:16px;border:1px solid transparent;border-radius:16px;transition:.22s ease}.yg-query-step.is-active,.yg-query-step:hover{border-color:rgba(48,104,232,.15);background:rgba(255,255,255,.86);transform:translateX(3px)}.yg-query-step>span{color:var(--yg-blue);font-size:9px;font-weight:900}.yg-query-step small{display:block;color:#8b97a8;font-size:8px;font-weight:850;letter-spacing:.12em}.yg-query-step strong{display:block;margin-top:3px;font-size:14px}.yg-query-connector{width:1px;height:24px;margin-left:20px;background:linear-gradient(180deg,rgba(48,104,232,.2),rgba(248,248,0,.45))}
.yg-case-tabs{display:flex;gap:8px;flex-wrap:wrap}.yg-case-tab{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid rgba(48,104,232,.1);border-radius:999px;background:rgba(255,255,255,.62);color:#64738a;font-size:11px;font-weight:850;cursor:pointer}.yg-case-tab span{color:var(--yg-blue);font-size:9px}.yg-case-tab.is-active,.yg-case-tab:hover{background:rgba(255,255,255,.9);border-color:rgba(48,104,232,.22);color:var(--yg-ink)}.yg-case-panel{display:grid;grid-template-columns:1.1fr 1fr .72fr;gap:14px;margin-top:18px}.yg-case-card{min-height:190px;padding:22px;border:1px solid var(--yg-line);border-radius:20px;background:rgba(255,255,255,.7);box-shadow:0 15px 42px rgba(20,36,70,.05)}.yg-case-card>span{color:var(--yg-blue);font-size:8px;font-weight:900;letter-spacing:.14em}.yg-case-card strong{display:block;margin-top:12px;font-size:22px;line-height:1.12;letter-spacing:-.02em}.yg-case-card p{color:#69788f;font-size:12px;line-height:1.7}.yg-case-card small{display:block;margin-top:10px;color:#8795a8;font-size:10px;line-height:1.5}.yg-case-path{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:24px}.yg-case-path b{padding:10px 11px;border-radius:999px;background:rgba(48,104,232,.06);font-size:9px}.yg-case-path i{color:var(--yg-blue);font-style:normal}
.yg-measurement{background:#f2f6fb}.yg-metric-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.yg-metric-strip span{padding:10px 11px;border-radius:999px;border:1px solid rgba(48,104,232,.1);background:rgba(255,255,255,.62);color:#738198;font-size:8px;font-weight:900;letter-spacing:.1em}.yg-measure-panel{display:flex;flex-direction:column;justify-content:flex-end;padding:22px;border:1px solid var(--yg-line);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:var(--yg-shadow)}.yg-measure-bars{height:220px;display:flex;align-items:flex-end;gap:12px;padding:20px;border:1px solid rgba(48,104,232,.08);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(237,245,255,.72))}.yg-measure-bars i{flex:1;max-width:55px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,var(--yg-blue-2),#06B6DA 60%,#3B82F6 100%);opacity:.82}.yg-measure-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px}.yg-measure-flow span{font-size:8px;font-weight:900;letter-spacing:.1em}.yg-measure-flow b{color:var(--yg-blue)}.yg-measure-note{margin-top:12px;padding:10px 12px;border-radius:12px;background:rgba(48,104,232,.05);color:#8390a3;font-size:9px;font-weight:750}
.yg-why__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:44px;align-items:start}.yg-why__pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px}.yg-why__pillars article{padding:20px;border:1px solid var(--yg-line);border-radius:18px;background:rgba(255,255,255,.64)}.yg-why__pillars span{color:var(--yg-blue);font-size:9px;font-weight:900}.yg-why__pillars strong{display:block;margin-top:9px;font-size:17px}.yg-why__pillars p{margin:5px 0 0;color:#8290a3;font-size:10px;line-height:1.6}
.yg-faq{background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.yg-faq-list{border:1px solid rgba(48,104,232,.12);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.7);box-shadow:var(--yg-shadow)}.yg-faq-list details+details{border-top:1px solid rgba(48,104,232,.08)}.yg-faq-list summary{display:grid;grid-template-columns:48px 1fr 30px;align-items:center;gap:12px;padding:19px 20px;cursor:pointer;list-style:none}.yg-faq-list summary::-webkit-details-marker{display:none}.yg-faq-list summary span{color:var(--yg-blue);font-size:9px;font-weight:900}.yg-faq-list summary strong{font-size:13px;line-height:1.35}.yg-faq-list summary b{font-size:19px;text-align:right;color:var(--yg-blue);transition:transform .2s ease}.yg-faq-list details[open] summary b{transform:rotate(45deg)}.yg-faq-list details>div{padding:0 58px 20px 80px}.yg-faq-list details p{margin:0;color:#65748b;font-size:13px;line-height:1.75}
.yg-final{padding-top:40px;padding-bottom:110px}.yg-final__card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:36px;align-items:center;padding:38px;border:1px solid rgba(48,104,232,.14);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(237,245,255,.66));box-shadow:var(--yg-shadow)}.yg-final__card h2{margin:0;font-size:clamp(2.5rem,4.3vw,4.7rem);letter-spacing:-.02em;line-height:1.08}.yg-final__card>div>p:last-child{max-width:620px;color:#69788e;font-size:14px}.yg-final__actions{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.yg-final__actions>a:last-child{color:#607089;font-size:12px;font-weight:800}

/* =========================================================
   SOURCE: meta-ads.css
   ========================================================= */
.yu-meta-page{position:relative;overflow:hidden;padding-top:118px;background:linear-gradient(180deg,#fafdff 0%,#f4f8ff 42%,#fbfdff 100%)}
.yu-meta-section{position:relative;padding-block:90px}
.yu-meta-hero{padding-top:64px;min-height:820px;display:flex;align-items:center}
.yu-meta-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);gap:48px;align-items:center}
.yu-meta-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--yu-blue);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.yu-meta-eyebrow span{width:34px;height:2px;border-radius:9px;background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#df78a0)}
.yu-meta-kicker,.yu-meta-index{margin:0 0 12px;color:#7d8ba0;font-size:10px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.yu-meta-hero h1{max-width:730px;margin:0;letter-spacing:-.02em;line-height:1.08;font-size:clamp(3.6rem,7vw,6.3rem)}
.yu-meta-highlight{position:relative;display:inline-block}.yu-meta-highlight:after{content:"";position:absolute;left:0;right:3%;bottom:4px;height:10px;z-index:-1;border-radius:99px;background:linear-gradient(90deg,rgba(52,120,234,.22),rgba(248,248,0,.45),rgba(223,120,160,.28));transform:skewX(-10deg)}
.yu-meta-lead{max-width:620px;margin:26px 0 0;color:#5f7088;font-size:17px;line-height:1.75}
.yu-meta-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.yu-meta-actions .yu-button{gap:14px}.yu-meta-actions .yu-button span{font-size:16px}.yu-meta-link{font-size:12px;font-weight:850;color:var(--yu-ink)}.yu-meta-link span{color:var(--yu-blue)}
.yu-meta-proof-row{display:flex;gap:0;flex-wrap:wrap;margin-top:38px;color:#7d8ba0;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.yu-meta-proof-row span{padding-right:16px;margin-right:16px;border-right:1px solid rgba(48,104,232,.12)}.yu-meta-proof-row span:last-child{border:0}.yu-meta-proof-row strong{display:block;margin-bottom:4px;color:var(--yu-ink);font-size:13px;letter-spacing:0}
.yu-meta-hero__visual{position:relative;min-height:620px;display:grid;place-items:center}.yu-meta-visual-label{position:absolute;right:2%;top:0;padding:8px 12px;border:1px solid rgba(48,104,232,.12);border-radius:999px;background:rgba(255,255,255,.55);font-size:9px;font-weight:900;letter-spacing:.14em;color:#7d8ba0}
.yu-meta-hero-system{position:relative;width:min(620px,100%);height:540px;border:1px solid rgba(48,104,232,.10);border-radius:34px;background:radial-gradient(circle at 50% 46%,rgba(80,152,240,.16),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.48));backdrop-filter:blur(16px);box-shadow:var(--yu-shadow);overflow:hidden}.yu-meta-hero-system:before{content:"";position:absolute;inset:18px;border:1px solid rgba(48,104,232,.08);border-radius:26px;pointer-events:none}
.yu-meta-system-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:230px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:30px;background:rgba(255,255,255,.82);border:1px solid rgba(48,104,232,.14);box-shadow:0 24px 65px rgba(20,36,70,.12),inset 0 1px 0 #fff}.yu-meta-system-core:before,.yu-meta-system-core:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(48,104,232,.16);inset:18px}.yu-meta-system-core:after{inset:46px;border-style:solid;opacity:.72}.yu-meta-system-core span{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--yu-blue);z-index:1}.yu-meta-system-core strong{font-size:27px;line-height:.96;letter-spacing:-.02em;z-index:1}.yu-meta-system-core small{font-size:9px;color:#728198;z-index:1}
.yu-meta-orbit{position:absolute;z-index:3;width:180px;min-height:82px;padding:16px;border:1px solid rgba(48,104,232,.12);border-radius:22px;background:rgba(255,255,255,.72);backdrop-filter:blur(10px);box-shadow:0 18px 40px rgba(20,36,70,.08);text-align:left;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.yu-meta-orbit:hover,.yu-meta-orbit:focus-visible,.yu-meta-orbit.is-active{transform:translateY(-4px);border-color:rgba(48,104,232,.32);box-shadow:0 24px 52px rgba(48,104,232,.13)}.yu-meta-orbit b{display:block;color:var(--yu-blue);font-size:9px;letter-spacing:.12em}.yu-meta-orbit span{display:block;margin-top:5px;font-weight:900;font-size:15px;letter-spacing:-.02em}.yu-meta-orbit small{display:block;margin-top:3px;color:#7c899b;font-size:9px}.yu-meta-orbit--audience{left:34px;top:56px}.yu-meta-orbit--targeting{right:34px;top:84px}.yu-meta-orbit--creative{left:44px;bottom:74px}.yu-meta-orbit--campaign{right:44px;bottom:50px}.yu-meta-flow-line{position:absolute;left:50%;top:50%;height:1px;width:185px;background:linear-gradient(90deg,transparent,rgba(48,104,232,.22),transparent);transform-origin:left center}.yu-meta-flow-line--a{transform:rotate(-153deg)}.yu-meta-flow-line--b{transform:rotate(-23deg)}.yu-meta-flow-line--c{transform:rotate(151deg)}.yu-meta-flow-line--d{transform:rotate(26deg)}
.yu-meta-result-chip{position:absolute;left:50%;bottom:28px;transform:translateX(-50%);padding:11px 16px;border-radius:999px;background:#0F172A;color:#fff;font-size:10px;font-weight:800;box-shadow:0 18px 40px rgba(20,36,70,.18)}.yu-meta-result-chip strong{margin-left:8px;color:#06B6DA}.yu-meta-visual-note{margin-top:14px;color:#7d8ba0;font-size:10px;text-align:center}
.yu-meta-proof{padding-block:45px;border-top:1px solid rgba(48,104,232,.06);border-bottom:1px solid rgba(48,104,232,.06);background:rgba(255,255,255,.42)}.yu-meta-proof__inner{display:grid;grid-template-columns:.7fr 1.3fr;gap:28px;align-items:center}.yu-meta-proof h2,.yu-meta-section-head h2,.yu-meta-copy-block h2,.yu-meta-final h2{margin:0;letter-spacing:-.02em;line-height:1.08}.yu-meta-proof h2{font-size:clamp(1.9rem,3vw,2.8rem)}.yu-meta-proof-strip{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.yu-meta-proof-strip span{padding:12px 14px;border:1px solid rgba(48,104,232,.12);border-radius:999px;background:rgba(255,255,255,.6);font-size:10px;font-weight:800;color:#66758a}
.yu-meta-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:55px;align-items:center}.yu-meta-copy-block h2{font-size:clamp(2.8rem,5vw,4.4rem)}.yu-meta-copy-block>p:not(.yu-meta-index){color:#64748b;font-size:16px;line-height:1.8}.yu-meta-bullets{display:grid;gap:12px;margin-top:28px}.yu-meta-bullets>div{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start}.yu-meta-bullets span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(48,104,232,.08);color:var(--yu-blue);font-size:12px;font-weight:900}.yu-meta-bullets p{margin:0;color:#65758a;font-size:13px;line-height:1.6}
.yu-meta-flow-card{min-height:470px;padding:26px;border:1px solid rgba(48,104,232,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.46));backdrop-filter:blur(16px);box-shadow:var(--yu-shadow)}.yu-meta-flow-card__head,.yu-meta-flow-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7d8ba0;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.yu-meta-funnel{display:grid;place-items:center;padding:46px 10px}.yu-meta-funnel-row{width:min(340px,100%);padding:20px 22px;border:1px solid rgba(48,104,232,.10);border-radius:18px;background:rgba(255,255,255,.58);display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;transition:transform .25s ease,background .25s ease,border-color .25s ease}.yu-meta-funnel-row.is-active{transform:translateX(10px);background:#fff;border-color:rgba(48,104,232,.24);box-shadow:0 18px 45px rgba(20,36,70,.08)}.yu-meta-funnel-row span{font-size:10px;font-weight:900;color:var(--yu-blue)}.yu-meta-funnel-row strong{font-size:16px;letter-spacing:-.02em}.yu-meta-funnel-row small{font-size:9px;color:#7a8798}.yu-meta-funnel-connector{width:1px;height:34px;background:linear-gradient(var(--yu-blue),rgba(48,104,232,.05))}.yu-meta-flow-card__footer{letter-spacing:.02em;text-transform:none;font-size:10px}.yu-meta-flow-card__footer button{border:0;background:transparent;color:var(--yu-blue);font-size:10px;font-weight:900;cursor:pointer}
.yu-meta-section-head{display:flex;justify-content:space-between;gap:34px;align-items:end;margin-bottom:34px}.yu-meta-section-head h2{font-size:clamp(2.6rem,4.6vw,4rem)}.yu-meta-section-head>p{max-width:430px;margin:0;color:#6a778c;font-size:14px;line-height:1.7}
.yu-meta-capabilities{background:rgba(245,249,255,.72)}.yu-meta-capability-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:28px}.yu-meta-cap-list{display:grid;gap:10px}.yu-meta-cap-item{position:relative;display:grid;grid-template-columns:44px 1fr 30px;gap:14px;align-items:center;padding:18px 20px;border:1px solid rgba(48,104,232,.10);border-radius:18px;background:rgba(255,255,255,.56);text-align:left;cursor:pointer;transition:.24s ease}.yu-meta-cap-item:hover,.yu-meta-cap-item.is-active{transform:translateX(5px);background:#fff;border-color:rgba(48,104,232,.24);box-shadow:0 18px 44px rgba(20,36,70,.07)}.yu-meta-cap-item .num{color:var(--yu-blue);font-size:10px;font-weight:900}.yu-meta-cap-item strong{display:block;font-size:14px;letter-spacing:-.02em}.yu-meta-cap-item small{display:block;margin-top:3px;color:#7a8799;font-size:9px}.yu-meta-cap-item .arrow{justify-self:end;color:var(--yu-blue)}
.yu-meta-cap-visual{position:relative;min-height:485px;border:1px solid rgba(48,104,232,.12);border-radius:30px;background:radial-gradient(circle at 50% 44%,rgba(52,120,234,.15),transparent 34%),rgba(255,255,255,.54);overflow:hidden}.yu-meta-cap-orb{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.86);border:1px solid rgba(48,104,232,.16);display:grid;place-items:center;text-align:center;padding:35px;box-shadow:0 26px 65px rgba(20,36,70,.10)}.yu-meta-cap-orb:before{content:"";position:absolute;inset:20px;border:1px dashed rgba(48,104,232,.16);border-radius:50%}.yu-meta-cap-orb span{font-size:9px;font-weight:900;color:var(--yu-blue);letter-spacing:.16em;z-index:1}.yu-meta-cap-orb strong{font-size:23px;letter-spacing:-.02em;z-index:1}.yu-meta-cap-orb small{color:#738197;line-height:1.5;font-size:10px;z-index:1}.yu-meta-cap-ring{position:absolute;left:50%;top:48%;border:1px dashed rgba(48,104,232,.14);border-radius:50%;transform:translate(-50%,-50%)}.ring-a{width:330px;height:330px}.ring-b{width:410px;height:410px;border-style:solid;opacity:.62}.yu-meta-cap-node{position:absolute;padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid rgba(48,104,232,.12);font-size:9px;font-weight:850;box-shadow:0 12px 30px rgba(20,36,70,.07)}.node-a{left:40px;top:68px}.node-b{right:52px;top:115px}.node-c{left:68px;bottom:98px}.node-d{right:40px;bottom:64px}.yu-meta-cap-footer{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:center;gap:12px;font-size:9px;font-weight:900;letter-spacing:.14em;color:#7d8ba0}.yu-meta-cap-footer b{color:var(--yu-blue)}
.yu-meta-process{background:#fbfdff}.yu-meta-process-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.yu-meta-process-tab{padding:16px;border:1px solid rgba(48,104,232,.10);border-radius:16px;background:rgba(255,255,255,.6);text-align:left;cursor:pointer;font-size:11px;font-weight:850;color:#526176}.yu-meta-process-tab span{display:block;color:var(--yu-blue);font-size:9px;margin-bottom:8px}.yu-meta-process-tab.is-active{background:#fff;border-color:rgba(48,104,232,.24);box-shadow:0 16px 38px rgba(20,36,70,.07)}.yu-meta-process-panel{min-height:270px;padding:30px;border:1px solid rgba(48,104,232,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.48));box-shadow:var(--yu-shadow)}.yu-meta-process-progress{height:3px;border-radius:99px;background:#e7edf5;overflow:hidden}.yu-meta-process-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#dd7ea1);transition:width .35s ease}.yu-meta-process-detail{padding:45px 0 30px;max-width:720px}.yu-meta-process-detail h3{margin:0;font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.02em}.yu-meta-process-detail p:not(.yu-meta-kicker){color:#6b788e;max-width:620px;font-size:15px;line-height:1.8}.yu-meta-process-side{display:flex;align-items:end;justify-content:space-between;border-top:1px solid rgba(48,104,232,.08);padding-top:18px}.yu-meta-process-side span{font-size:10px;font-weight:900;color:var(--yu-blue)}.yu-meta-process-side strong{font-size:15px}.yu-meta-process-side small{color:#7a8799;font-size:9px}
.yu-meta-targeting{background:linear-gradient(180deg,#f3f8ff 0%,#fbfdff 100%)}.yu-meta-targeting-grid{display:grid;grid-template-columns:minmax(460px,1.05fr) minmax(0,.95fr);gap:60px;align-items:center}.yu-meta-targeting-board{position:relative;min-height:510px;border:1px solid rgba(48,104,232,.12);border-radius:30px;background:radial-gradient(circle at 50% 52%,rgba(52,120,234,.16),transparent 34%),rgba(255,255,255,.58);box-shadow:var(--yu-shadow);overflow:hidden}.yu-meta-targeting-badge{position:absolute;left:22px;top:18px;font-size:9px;font-weight:900;letter-spacing:.16em;color:#7d8ba0}.yu-meta-target-node{position:absolute;min-width:170px;padding:14px 16px;border:1px solid rgba(48,104,232,.12);border-radius:16px;background:rgba(255,255,255,.72);text-align:left;cursor:pointer;transition:.24s}.yu-meta-target-node:hover,.yu-meta-target-node.is-active{transform:translateY(-3px);border-color:rgba(48,104,232,.28);box-shadow:0 18px 42px rgba(20,36,70,.08)}.yu-meta-target-node b{display:block;font-size:9px;color:var(--yu-blue);letter-spacing:.12em}.yu-meta-target-node span{display:block;margin-top:4px;font-size:10px;color:#69768a}.yu-meta-target-node[data-target-node=location]{left:34px;top:76px}.yu-meta-target-node[data-target-node=interest]{right:30px;top:106px}.yu-meta-target-node[data-target-node=behaviour]{left:36px;bottom:96px}.yu-meta-target-node[data-target-node=custom]{right:34px;bottom:74px}.yu-meta-target-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:230px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:30px;background:#fff;border:1px solid rgba(48,104,232,.16);box-shadow:0 28px 70px rgba(20,36,70,.10)}.yu-meta-target-core:before{content:"";position:absolute;inset:15px;border:1px dashed rgba(48,104,232,.16);border-radius:50%}.yu-meta-target-core span{font-size:9px;color:var(--yu-blue);font-weight:900;letter-spacing:.14em;z-index:1}.yu-meta-target-core strong{font-size:23px;letter-spacing:-.02em;z-index:1}.yu-meta-target-core small{font-size:10px;color:#758298;line-height:1.5;z-index:1}.yu-meta-mini-stat{padding:18px 0;border-top:1px solid rgba(48,104,232,.08)}.yu-meta-mini-stat span{display:block;font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--yu-blue)}.yu-meta-mini-stat strong{display:block;margin-top:6px;font-size:18px}.yu-meta-mini-stat small{display:block;margin-top:4px;color:#7a8799;font-size:10px;line-height:1.55}
.yu-meta-industries{background:#fff}.yu-meta-industry-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px}.yu-meta-industry-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.yu-meta-industry-tab{padding:16px;border:1px solid rgba(48,104,232,.10);border-radius:16px;background:rgba(248,251,255,.8);text-align:left;cursor:pointer}.yu-meta-industry-tab span{display:block;color:var(--yu-blue);font-size:9px;font-weight:900;margin-bottom:8px}.yu-meta-industry-tab.is-active{background:#fff;border-color:rgba(48,104,232,.24);box-shadow:0 14px 35px rgba(20,36,70,.06)}.yu-meta-industry-panel{min-height:290px;padding:36px;border:1px solid rgba(48,104,232,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(245,249,255,.62));box-shadow:var(--yu-shadow)}.yu-meta-industry-tag{font-size:9px;font-weight:900;letter-spacing:.14em;color:var(--yu-blue)}.yu-meta-industry-panel h3{font-size:clamp(2rem,4vw,3.4rem);margin:18px 0 10px;letter-spacing:-.02em}.yu-meta-industry-panel p{max-width:600px;color:#66758a;font-size:15px;line-height:1.75}.yu-meta-industry-path{display:flex;gap:12px;align-items:center;margin-top:32px;font-size:10px;font-weight:900;color:#63738a}.yu-meta-industry-path b{color:var(--yu-blue)}
.yu-meta-formats{background:rgba(245,249,255,.68)}.yu-meta-formats-visual{min-height:470px;display:grid;align-items:center}.yu-meta-ad-frame{width:min(420px,100%);margin-inline:auto;padding:18px;border:1px solid rgba(48,104,232,.12);border-radius:24px;background:#fff;box-shadow:var(--yu-shadow)}.yu-meta-ad-top{display:flex;justify-content:space-between;color:#8a95a6;font-size:9px;font-weight:700}.yu-meta-ad-body{min-height:290px;margin-top:14px;border-radius:18px;padding:26px;display:flex;flex-direction:column;justify-content:end;align-items:flex-start;background:radial-gradient(circle at 80% 20%,rgba(52,120,234,.18),transparent 42%),linear-gradient(145deg,#edf4ff,#fbfdff)}.ad-label{padding:6px 8px;border-radius:999px;background:rgba(248,248,0,.55);font-size:8px;font-weight:900}.yu-meta-ad-body strong{margin-top:18px;font-size:32px;letter-spacing:-.02em}.yu-meta-ad-body small{margin-top:7px;color:#6b788e;max-width:260px;line-height:1.55}.ad-button{margin-top:20px;padding:9px 13px;border-radius:999px;background:var(--yu-blue);color:#fff;font-size:9px;font-weight:900}.yu-meta-format-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:16px;padding:15px 18px;border:1px solid rgba(48,104,232,.10);border-radius:16px;background:rgba(255,255,255,.6)}.yu-meta-format-caption span{font-weight:900}.yu-meta-format-caption small{color:#7a8799;font-size:9px}.yu-meta-format-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.yu-meta-format-tab{padding:15px;border:1px solid rgba(48,104,232,.10);border-radius:14px;background:rgba(255,255,255,.56);text-align:left;cursor:pointer;font-size:11px;font-weight:850}.yu-meta-format-tab span{display:block;color:var(--yu-blue);font-size:9px;margin-bottom:7px}.yu-meta-format-tab.is-active{background:#fff;border-color:rgba(48,104,232,.24)}
.yu-meta-measure{background:#fff}.yu-meta-measure-board{padding:34px;border:1px solid rgba(48,104,232,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,250,255,.64));box-shadow:var(--yu-shadow)}.yu-meta-measure-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.yu-meta-measure-stats>div{padding:20px;border:1px solid rgba(48,104,232,.09);border-radius:16px;background:rgba(255,255,255,.76)}.yu-meta-measure-stats span{display:block;color:#7f8b9c;font-size:9px;font-weight:900;letter-spacing:.12em}.yu-meta-measure-stats strong{display:block;margin-top:8px;font-size:17px}.yu-meta-measure-rail{display:flex;align-items:end;gap:8px;height:160px;margin-top:28px;padding:14px;border-bottom:1px solid rgba(48,104,232,.10)}.yu-meta-measure-rail i{display:block;flex:1;border-radius:10px 10px 2px 2px;background:linear-gradient(180deg,rgba(52,120,234,.85),rgba(52,120,234,.16));min-width:30px}.yu-meta-measure-loop{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:24px;font-size:10px;font-weight:900;letter-spacing:.08em;color:#6e7c90}.yu-meta-measure-loop b{color:var(--yu-blue)}
.yu-meta-case{background:rgba(245,249,255,.72)}.yu-meta-case-card{display:grid;grid-template-columns:1fr .95fr;gap:30px;align-items:stretch;padding:34px;border:1px solid rgba(48,104,232,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.5));box-shadow:var(--yu-shadow)}.yu-meta-case-copy{padding:24px 10px 24px 8px}.yu-meta-case-copy h2{font-size:clamp(2.5rem,4.5vw,4rem);margin:0;letter-spacing:-.02em}.yu-meta-case-copy>p:not(.yu-meta-index){color:#66758a;line-height:1.7}.yu-meta-case-steps{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:28px;font-size:10px;font-weight:900}.yu-meta-case-steps b{color:var(--yu-blue)}.yu-meta-case-visual{display:grid;place-items:center;min-height:320px;border-radius:22px;background:radial-gradient(circle at 50% 40%,rgba(52,120,234,.16),transparent 48%),#eef4ff;border:1px solid rgba(48,104,232,.08)}.yu-meta-case-screen{width:72%;padding:28px;border:1px solid rgba(48,104,232,.12);border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(20,36,70,.08)}.yu-meta-case-screen span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--yu-blue)}.yu-meta-case-screen strong{display:block;margin-top:12px;font-size:24px;letter-spacing:-.02em}.yu-meta-case-screen small{display:block;margin-top:10px;color:#7b8799;line-height:1.55}
.yu-meta-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yu-meta-fit-grid article{padding:28px;border:1px solid rgba(48,104,232,.10);border-radius:20px;background:rgba(255,255,255,.62);box-shadow:0 16px 40px rgba(20,36,70,.05)}.yu-meta-fit-grid span{color:var(--yu-blue);font-size:9px;font-weight:900}.yu-meta-fit-grid h3{margin:12px 0 7px;font-size:20px}.yu-meta-fit-grid p{margin:0;color:#6d7a8d;font-size:12px;line-height:1.65}
.yu-meta-faq{background:rgba(247,250,255,.74)}.yu-meta-faq-list{display:grid;gap:10px}.yu-meta-faq-list details{border:1px solid rgba(48,104,232,.11);border-radius:16px;background:rgba(255,255,255,.62);overflow:hidden}.yu-meta-faq-list summary{list-style:none;display:grid;grid-template-columns:36px 1fr 26px;gap:12px;align-items:center;padding:18px 20px;cursor:pointer;font-size:12px;font-weight:850}.yu-meta-faq-list summary::-webkit-details-marker{display:none}.yu-meta-faq-list summary span{color:var(--yu-blue);font-size:9px}.yu-meta-faq-list summary b{justify-self:end;font-size:17px;color:var(--yu-blue);transition:transform .2s ease}.yu-meta-faq-list details[open] summary b{transform:rotate(45deg)}.yu-meta-faq-list details>div{padding:0 20px 18px 68px;color:#6f7d90}.yu-meta-faq-list p{margin:0;font-size:12px;line-height:1.7}
.yu-meta-final{padding-bottom:110px}.yu-meta-final-card{display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center;padding:48px;border:1px solid rgba(48,104,232,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,250,255,.72));box-shadow:var(--yu-shadow)}.yu-meta-final h2{max-width:850px;font-size:clamp(2.6rem,5vw,4.8rem)}.yu-meta-final p:not(.yu-meta-eyebrow){max-width:650px;color:#68768b;font-size:15px}.yu-meta-final-actions{display:grid;gap:15px;justify-items:end}.yu-meta-final-phone{font-size:11px;font-weight:900;color:var(--yu-blue)}

/* =========================================================
   SOURCE: website-design.css
   ========================================================= */
/* Yuvau Website Design & Development page. Scoped to .yu-web-page. */
.yu-web-page{--yw-ink:var(--yu-ink);--yw-muted:var(--yu-muted);--yw-blue:var(--yu-blue);--yw-line:rgba(48,104,232,.12);--yw-soft:rgba(255,255,255,.62);--yw-strong:rgba(255,255,255,.8);--yw-shadow:0 22px 70px rgba(20,36,70,.09);overflow:hidden}
.yw-section{position:relative;padding:112px 0;border-top:1px solid rgba(48,104,232,.055)}
.yw-section:first-child{border-top:0}
.yw-head,.yw-proof-head{display:flex;justify-content:space-between;gap:46px;align-items:end;margin-bottom:38px}.yw-head>div,.yw-proof-head>div{max-width:760px}.yw-head>p,.yw-proof-head>p{max-width:430px;margin:0;color:var(--yw-muted);font-size:15px}.yw-index{margin:0 0 10px;color:var(--yw-blue);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.yw-eyebrow{display:inline-flex;gap:9px;align-items:center;margin:0;color:#7a8799;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.yw-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--yw-blue);box-shadow:0 0 0 5px rgba(48,104,232,.08)}.yw-kicker{margin:0 0 12px;color:#7a8799;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.yw-head h2,.yw-proof-head h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.02em}.yw-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.yw-two-col--reverse>div:first-child{order:2}.yw-two-col--reverse>div:last-child{order:1}
.yw-hero{padding-top:154px;padding-bottom:106px;background:radial-gradient(circle at 88% 18%,rgba(48,104,232,.13),transparent 28rem),radial-gradient(circle at 12% 86%,rgba(248,248,0,.08),transparent 23rem)}.yw-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:58px;align-items:center}.yw-hero__copy h1{margin:10px 0 22px;max-width:790px;font-size:clamp(54px,6.3vw,92px);line-height:1.08;letter-spacing:-.02em}.yw-hero__copy h1 span{background:linear-gradient(90deg,var(--yw-blue),#6a8ff5 48%,#d46598);-webkit-background-clip:text;background-clip:text;color:transparent}.yw-lead{max-width:650px;margin:0;color:var(--yw-muted);font-size:18px;line-height:1.7}.yw-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px}.yw-text-link{font-size:13px;font-weight:800;color:var(--yw-blue)}.yw-text-link span{margin-left:6px}.yw-proof-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;color:#748197;font-size:11px;font-weight:700}.yw-proof-row b{color:var(--yw-ink);font-size:13px;margin-right:5px}.yw-hero__visual{position:relative;min-height:580px;display:grid;place-items:center}.yw-browser{border:1px solid rgba(255,255,255,.88);background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.48));backdrop-filter:blur(20px);box-shadow:var(--yw-shadow);border-radius:24px;overflow:hidden}.yw-browser--hero{width:min(640px,100%);transform:rotate(-1deg)}.yw-browser__bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid rgba(48,104,232,.08);background:rgba(255,255,255,.52)}.yw-browser__bar>span{width:7px;height:7px;border-radius:50%;background:rgba(48,104,232,.25)}.yw-browser__bar em{margin-left:10px;color:#8b97a7;font-size:9px;font-style:normal;letter-spacing:.06em}.yw-browser__body{padding:22px}.yw-browser-nav{display:flex;align-items:center;gap:20px;color:#718096;font-size:9px}.yw-browser-nav b{margin-right:auto;color:var(--yw-ink);font-size:12px}.yw-browser-hero-block{margin-top:22px;padding:28px;border-radius:18px;background:radial-gradient(circle at 82% 40%,rgba(48,104,232,.18),transparent 26%),linear-gradient(135deg,rgba(245,249,255,.96),rgba(255,255,255,.58));border:1px solid rgba(48,104,232,.07)}.yw-browser-hero-block small{display:block;color:#7c8999;font-size:8px;font-weight:850;letter-spacing:.14em}.yw-browser-hero-block strong{display:block;margin:12px 0 18px;font-size:40px;line-height:.95;letter-spacing:-.02em}.yw-browser-hero-block button{border:0;padding:10px 15px;border-radius:999px;color:#fff;background:var(--yw-blue);font-size:10px;font-weight:800}.yw-browser-hero-block button b{margin-left:6px}.yw-browser-checks{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.yw-check-chip{border:1px solid rgba(48,104,232,.1);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.64);color:#6f7f92;font-size:9px;font-weight:800;cursor:pointer}.yw-check-chip.is-active{color:var(--yw-blue);border-color:rgba(48,104,232,.24);background:rgba(48,104,232,.06)}.yw-layer-card{position:absolute;right:-4px;bottom:20px;width:210px;padding:16px;border:1px solid rgba(255,255,255,.86);border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:var(--yw-shadow)}.yw-layer-card small{display:block;color:#8c98a8;font-size:8px;font-weight:850;letter-spacing:.13em}.yw-layer-card strong{display:block;margin:5px 0;font-size:19px;letter-spacing:-.02em}.yw-layer-card p{margin:0;color:#748197;font-size:11px;line-height:1.45}
.yw-proof{padding:72px 0}.yw-proof-head{margin-bottom:25px}.yw-proof-head h2{font-size:clamp(32px,3.9vw,58px)}.yw-proof-rail{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:18px;border-top:1px solid var(--yw-line);border-bottom:1px solid var(--yw-line);font-size:10px;font-weight:850;letter-spacing:.13em;color:#768498}.yw-proof-rail i{width:4px;height:4px;border-radius:50%;background:var(--yw-blue);opacity:.55}
.yw-type-grid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:26px}.yw-type-list{display:flex;flex-direction:column;gap:10px}.yw-type{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:18px 18px;border:1px solid var(--yw-line);border-radius:17px;background:rgba(255,255,255,.54);color:var(--yw-ink);text-align:left;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease}.yw-type:hover,.yw-type.is-active{transform:translateX(4px);background:rgba(255,255,255,.84);border-color:rgba(48,104,232,.24)}.yw-type span{color:#9aa5b3;font-size:10px}.yw-type strong{font-size:15px}.yw-type b{color:var(--yw-blue)}.yw-type-panel{min-height:440px;padding:32px;border:1px solid var(--yw-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.46));box-shadow:var(--yw-shadow);position:relative;overflow:hidden}.yw-type-panel:after{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-90px;bottom:-100px;background:rgba(48,104,232,.08);filter:blur(8px)}.yw-panel-meta{display:flex;justify-content:space-between;color:#8a97a7;font-size:8px;font-weight:850;letter-spacing:.15em}.yw-type-panel h3{margin:14px 0 8px;font-size:46px;letter-spacing:-.02em}.yw-type-panel>p:not(.yw-kicker){max-width:470px;color:var(--yw-muted);font-size:16px}.yw-mini-flow{position:absolute;left:32px;right:32px;bottom:32px;display:flex;align-items:center;gap:10px}.yw-mini-flow span{flex:1;padding:16px;border:1px solid rgba(48,104,232,.1);border-radius:14px;background:rgba(255,255,255,.62);text-align:center;font-size:10px;font-weight:850}.yw-mini-flow b{color:var(--yw-blue)}
.yw-system-board{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}.yw-system-nodes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.yw-system-node{padding:14px;text-align:left;border:1px solid var(--yw-line);border-radius:15px;background:rgba(255,255,255,.52);cursor:pointer}.yw-system-node.is-active{background:rgba(48,104,232,.06);border-color:rgba(48,104,232,.24)}.yw-system-node span{display:block;font-weight:850;font-size:11px}.yw-system-node small{color:#7b8799;font-size:9px}.yw-system-core{min-height:470px;display:grid;place-items:center}.yw-browser--system{width:100%}.yw-system-screen{min-height:360px;padding:22px;display:grid;grid-template-columns:1fr .85fr;gap:16px;align-items:center;background:linear-gradient(145deg,rgba(246,250,255,.95),rgba(255,255,255,.54))}.yw-system-stack{display:grid;gap:9px}.yw-system-stack span{padding:15px 16px;border-radius:14px;border:1px solid rgba(48,104,232,.09);background:rgba(255,255,255,.68);color:#647287;font-size:10px;font-weight:850}.yw-system-stack span:first-child{color:var(--yw-blue);border-color:rgba(48,104,232,.22);background:rgba(48,104,232,.055)}.yw-system-detail{padding:22px;border-radius:18px;background:rgba(255,255,255,.76);border:1px solid rgba(48,104,232,.08)}.yw-system-detail small{display:block;color:#8793a3;font-size:8px;font-weight:850;letter-spacing:.14em}.yw-system-detail strong{display:block;margin:6px 0;font-size:42px;letter-spacing:-.02em}.yw-system-detail p{margin:0;color:#728094;font-size:12px;line-height:1.5}.yw-meter{height:4px;margin-top:20px;border-radius:999px;background:rgba(48,104,232,.08);overflow:hidden}.yw-meter i{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--yw-blue),#d46598)}
.yw-ux .yw-two-col{min-height:420px}.yw-ux .yw-two-col>div:first-child{max-width:650px}.yw-ux h2,.yw-seo h2{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-.02em;margin:0 0 18px}.yw-ux p,.yw-seo p{color:var(--yw-muted);font-size:16px}.yw-journey{padding:26px;border:1px solid var(--yw-line);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.75),rgba(255,255,255,.48));box-shadow:var(--yw-shadow)}.yw-journey-item{display:grid;grid-template-columns:44px 1fr;gap:10px;padding:20px;border-radius:15px}.yw-journey-item.is-active{background:rgba(48,104,232,.055)}.yw-journey-item span{grid-row:span 2;color:var(--yw-blue);font-size:10px;font-weight:850}.yw-journey-item strong{font-size:16px}.yw-journey-item small{color:#738097;font-size:11px}.yw-journey-line{width:1px;height:18px;margin-left:21px;background:rgba(48,104,232,.16)}
.yw-dev-pipeline{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;padding:30px;border:1px solid var(--yw-line);border-radius:20px;background:rgba(255,255,255,.52)}.yw-dev-pipeline span{padding:11px 13px;border:1px solid rgba(48,104,232,.09);border-radius:999px;background:rgba(255,255,255,.7);font-size:9px;font-weight:850;color:#6d7a8d}.yw-dev-pipeline b{color:var(--yw-blue);font-size:12px}.yw-dev-note{display:flex;align-items:flex-start;gap:14px;max-width:620px;margin:26px auto 0;padding:16px 18px;border:1px solid rgba(48,104,232,.09);border-radius:16px;background:rgba(255,255,255,.6)}.yw-status-dot{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#49b27b;box-shadow:0 0 0 5px rgba(73,178,123,.1)}.yw-dev-note strong{font-size:13px}.yw-dev-note p{margin:4px 0 0;color:#738097;font-size:11px}
.yw-audit-console{padding:18px;border:1px solid var(--yw-line);border-radius:20px;background:rgba(255,255,255,.6);box-shadow:var(--yw-shadow)}.yw-console-head{display:flex;justify-content:space-between;padding:10px 10px 15px;color:#8a95a5;font-size:8px;font-weight:850;letter-spacing:.15em}.yw-console-row{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:13px 10px;border-top:1px solid rgba(48,104,232,.06)}.yw-console-row span{color:#9aa6b5;font-size:9px}.yw-console-row strong{font-size:11px}.yw-console-row b{color:#43a67d}.yw-pill-row{display:flex;gap:8px;flex-wrap:wrap}.yw-pill-row span{padding:9px 11px;border-radius:999px;background:rgba(48,104,232,.06);border:1px solid rgba(48,104,232,.1);font-size:9px;font-weight:850;color:var(--yw-blue)}
.yw-integrations-board{position:relative;min-height:520px;border:1px solid var(--yw-line);border-radius:26px;background:radial-gradient(circle at 50% 50%,rgba(48,104,232,.12),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.42));box-shadow:var(--yw-shadow);overflow:hidden}.yw-integrations-board:before{content:"";position:absolute;inset:70px;border:1px dashed rgba(48,104,232,.13);border-radius:50%}.yw-integrations-board:after{content:"";position:absolute;inset:130px;border:1px dashed rgba(48,104,232,.11);border-radius:50%}.yw-integration-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;text-align:center;background:rgba(255,255,255,.84);border:1px solid rgba(48,104,232,.18);box-shadow:0 24px 70px rgba(20,36,70,.11),inset 0 1px 0 #fff}.yw-integration-center span{font-size:24px;font-weight:950;letter-spacing:-.02em}.yw-integration-center small{color:#7d899a;font-size:8px;font-weight:850;letter-spacing:.12em}.yw-integration-node{position:absolute;z-index:3;min-width:132px;padding:13px 14px;text-align:left;border:1px solid rgba(48,104,232,.11);border-radius:15px;background:rgba(255,255,255,.72);backdrop-filter:blur(14px);cursor:pointer}.yw-integration-node:hover{border-color:rgba(48,104,232,.25);transform:translateY(-2px)}.yw-integration-node span{display:block;font-size:11px;font-weight:850}.yw-integration-node small{color:#4ca77d;font-size:8px;font-weight:850;letter-spacing:.12em}.yw-integration-node-1{left:12%;top:18%}.yw-integration-node-2{right:13%;top:18%}.yw-integration-node-3{left:7%;top:57%}.yw-integration-node-4{right:8%;top:57%}.yw-integration-node-5{left:23%;bottom:10%}.yw-integration-node-6{right:22%;bottom:10%}
.yw-migration-track{display:grid;grid-template-columns:1.2fr .8fr;gap:24px}.yw-migration-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yw-migration-stage{padding:16px;text-align:left;border:1px solid var(--yw-line);border-radius:15px;background:rgba(255,255,255,.54);cursor:pointer}.yw-migration-stage.is-active{background:rgba(48,104,232,.055);border-color:rgba(48,104,232,.24)}.yw-migration-stage span{display:block;color:#9aa6b5;font-size:8px}.yw-migration-stage strong{display:block;margin-top:8px;font-size:11px}.yw-migration-detail{padding:28px;border:1px solid var(--yw-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.48));box-shadow:var(--yw-shadow)}.yw-migration-detail small{color:#8996a6;font-size:8px;font-weight:850;letter-spacing:.13em}.yw-migration-detail strong{display:block;margin:10px 0;font-size:36px;letter-spacing:-.02em}.yw-migration-detail p{margin:0;color:#738097;font-size:13px;line-height:1.55}
.yw-responsive-board{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.yw-device-switch{display:grid;gap:8px}.yw-device{padding:12px 14px;border:1px solid var(--yw-line);border-radius:13px;background:rgba(255,255,255,.55);color:#6f7d8f;text-align:left;font-size:10px;font-weight:850;cursor:pointer}.yw-device.is-active{color:var(--yw-blue);border-color:rgba(48,104,232,.24);background:rgba(48,104,232,.055)}.yw-device-stage{min-height:520px;display:grid;place-items:center;border:1px solid var(--yw-line);border-radius:26px;background:radial-gradient(circle at 50% 40%,rgba(48,104,232,.1),transparent 24rem),rgba(255,255,255,.52)}.yw-device-frame{padding:12px;border:1px solid rgba(48,104,232,.13);border-radius:22px;background:rgba(255,255,255,.82);box-shadow:var(--yw-shadow);transition:width .3s ease,height .3s ease}.yw-device-frame--desktop{width:72%;height:350px}.yw-device-frame--tablet{width:54%;height:370px}.yw-device-frame--mobile{width:220px;height:430px;border-radius:30px}.yw-device-screen{height:100%;border-radius:14px;background:linear-gradient(180deg,#f8fbff,#eff4fa);padding:14px;overflow:hidden}.yw-device-screen__nav{height:15px;border-radius:999px;background:rgba(48,104,232,.11)}.yw-device-screen__hero{height:42%;margin-top:14px;border-radius:18px;background:linear-gradient(135deg,rgba(48,104,232,.18),rgba(255,255,255,.7))}.yw-device-screen__body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.yw-device-screen__body i{height:52px;border-radius:11px;background:rgba(255,255,255,.72);border:1px solid rgba(48,104,232,.07)}
.yw-process-wrap{border:1px solid var(--yw-line);border-radius:24px;background:rgba(255,255,255,.55);box-shadow:var(--yw-shadow);padding:18px}.yw-process-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.yw-process-tab{padding:16px;text-align:left;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer}.yw-process-tab.is-active{background:rgba(48,104,232,.06);border-color:rgba(48,104,232,.18)}.yw-process-tab span{display:block;color:#9aa5b3;font-size:8px}.yw-process-tab strong{display:block;margin-top:7px;font-size:10px;line-height:1.3}.yw-process-detail{margin-top:12px;padding:25px;border-top:1px solid rgba(48,104,232,.08);display:grid;grid-template-columns:100px 1fr;column-gap:24px}.yw-process-detail>span{grid-row:span 2;color:var(--yw-blue);font-size:11px;font-weight:850}.yw-process-detail strong{font-size:32px;letter-spacing:-.02em}.yw-process-detail p{grid-column:2;margin:8px 0 0;color:#748197;font-size:13px;line-height:1.55}
.yw-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.yw-stack-grid article{min-height:190px;padding:22px;border:1px solid var(--yw-line);border-radius:20px;background:rgba(255,255,255,.56)}.yw-stack-grid article span{display:block;color:#8995a5;font-size:8px;font-weight:850;letter-spacing:.14em}.yw-stack-grid article strong{display:block;margin-top:10px;font-size:17px;letter-spacing:-.02em}.yw-stack-grid article small{display:block;color:#8a96a6;font-size:9px;margin-bottom:4px}
.yw-qa-console{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yw-qa-group{padding:20px;border:1px solid var(--yw-line);border-radius:18px;background:rgba(255,255,255,.56)}.yw-qa-group>span{display:block;color:#8a96a6;font-size:8px;font-weight:850;letter-spacing:.14em;margin-bottom:10px}.yw-qa-group>div{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-top:1px solid rgba(48,104,232,.06)}.yw-qa-group strong{font-size:10px}.yw-qa-group b{color:#4ba77c}
.yw-handoff{padding-top:88px}.yw-handoff-card{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:34px;border:1px solid rgba(255,255,255,.84);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(241,247,255,.58));box-shadow:var(--yw-shadow)}.yw-handoff-card h2{margin:10px 0 10px;font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.02em}.yw-handoff-card p{color:#738097}.yw-handoff-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center}.yw-handoff-flow span{padding:12px 14px;border-radius:999px;background:rgba(255,255,255,.76);border:1px solid rgba(48,104,232,.08);font-size:9px;font-weight:850}.yw-handoff-flow b{color:var(--yw-blue)}
.yw-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.yw-project-grid article{padding:26px;border:1px solid var(--yw-line);border-radius:20px;min-height:220px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.42))}.yw-project-grid span{color:#8a96a6;font-size:8px;font-weight:850;letter-spacing:.13em}.yw-project-grid h3{margin:28px 0 8px;font-size:28px;letter-spacing:-.02em}.yw-project-grid p{margin:0;color:#738097;font-size:12px}.yw-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yw-audience-chip{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--yw-line);border-radius:15px;background:rgba(255,255,255,.56);cursor:pointer;text-align:left}.yw-audience-chip.is-active{background:rgba(48,104,232,.055);border-color:rgba(48,104,232,.22)}.yw-audience-chip span{font-size:8px;color:#9ca7b5}.yw-audience-chip strong{font-size:11px}.yw-audience-detail{margin-top:14px;padding:24px;border:1px solid var(--yw-line);border-radius:18px;background:rgba(255,255,255,.56)}.yw-audience-detail small{display:block;color:#8995a5;font-size:8px;font-weight:850;letter-spacing:.13em}.yw-audience-detail strong{display:block;margin-top:7px;font-size:30px;letter-spacing:-.02em}.yw-audience-detail p{margin:5px 0 0;color:#748197;font-size:12px}
.yw-faq-list{border-top:1px solid var(--yw-line)}.yw-faq-list details{border-bottom:1px solid var(--yw-line);padding:0}.yw-faq-list summary{display:grid;grid-template-columns:46px 1fr 28px;gap:14px;align-items:center;list-style:none;cursor:pointer;padding:23px 4px}.yw-faq-list summary::-webkit-details-marker{display:none}.yw-faq-list summary span{color:var(--yw-blue);font-size:9px;font-weight:850}.yw-faq-list summary strong{font-size:15px}.yw-faq-list summary b{justify-self:end;color:var(--yw-blue);font-size:18px;transition:transform .2s ease}.yw-faq-list details[open] summary b{transform:rotate(45deg)}.yw-faq-list details>div{padding:0 50px 22px 46px}.yw-faq-list details p{margin:0;color:#748197;font-size:13px;line-height:1.65}
.yw-final{padding-bottom:126px}.yw-final-card{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:40px;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:radial-gradient(circle at 86% 25%,rgba(48,104,232,.13),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.78),rgba(239,246,255,.56));box-shadow:var(--yw-shadow)}.yw-final-card h2{margin:10px 0 10px;font-size:clamp(40px,5vw,74px);line-height:1.08;letter-spacing:-.02em}.yw-final-card p{color:#748197}.yw-final-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.yw-final-actions>a:last-child{font-size:12px;font-weight:850;color:#6f7d90}

/* =========================================================
   SOURCE: seo.css
   ========================================================= */
/* Yuvau Search Engine Optimization page. Scoped to .yu-seo-page. */
.yu-seo-page{--ys-ink:var(--yu-ink);--ys-muted:var(--yu-muted);--ys-blue:var(--yu-blue);--ys-line:rgba(48,104,232,.12);--ys-shadow:0 22px 70px rgba(20,36,70,.09);overflow:hidden}
.ys-section{position:relative;padding:112px 0;border-top:1px solid rgba(48,104,232,.055)}.ys-section:first-child{border-top:0}.ys-hero{padding-top:154px;padding-bottom:108px;background:radial-gradient(circle at 86% 18%,rgba(48,104,232,.14),transparent 28rem),radial-gradient(circle at 12% 82%,rgba(248,248,0,.08),transparent 22rem)}
.ys-container{width:min(calc(100% - 48px),var(--yu-container));margin-inline:auto}.ys-head,.ys-trust-head{display:flex;justify-content:space-between;gap:46px;align-items:end;margin-bottom:38px}.ys-head>div,.ys-trust-head>div{max-width:760px}.ys-head>p,.ys-trust-head>p{max-width:430px;margin:0;color:var(--ys-muted);font-size:15px}.ys-index{margin:0 0 10px;color:var(--ys-blue);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.ys-eyebrow{display:inline-flex;gap:9px;align-items:center;margin:0;color:#7a8799;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.ys-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--ys-blue);box-shadow:0 0 0 5px rgba(48,104,232,.08)}.ys-kicker{margin:0 0 12px;color:#7a8799;font-size:10px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ys-head h2,.ys-trust-head h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.08;letter-spacing:-.02em}.ys-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.ys-two-col--reverse>div:first-child{order:2}.ys-two-col--reverse>div:last-child{order:1}
.ys-hero__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr);gap:58px;align-items:center}.ys-hero__copy h1{margin:10px 0 22px;max-width:780px;font-size:clamp(54px,6.3vw,94px);line-height:1.08;letter-spacing:-.02em}.ys-hero__copy h1 span{background:linear-gradient(90deg,var(--ys-blue),#6c91f7 48%,#d36d9a);-webkit-background-clip:text;background-clip:text;color:transparent}.ys-lead{max-width:660px;margin:0;color:var(--ys-muted);font-size:18px;line-height:1.7}.ys-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:30px}.ys-text-link{font-size:13px;font-weight:800;color:var(--ys-blue)}.ys-text-link span{margin-left:6px}.ys-proof-row{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px;color:#748197;font-size:11px;font-weight:700}.ys-proof-row b{color:var(--ys-ink);font-size:13px;margin-right:5px}
.ys-hero__visual{position:relative;min-height:586px;display:grid;place-items:center}.ys-search-console{width:min(640px,100%);border:1px solid rgba(255,255,255,.88);border-radius:24px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(255,255,255,.48));backdrop-filter:blur(20px);box-shadow:var(--ys-shadow);transform:rotate(-1deg)}.ys-search-console__bar{height:42px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid rgba(48,104,232,.08);background:rgba(255,255,255,.55)}.ys-search-console__bar>span{width:7px;height:7px;border-radius:50%;background:rgba(48,104,232,.24)}.ys-search-console__bar em{margin-left:10px;color:#8b97a7;font-size:9px;font-style:normal;letter-spacing:.06em}.ys-search-console__body{padding:22px}.ys-query{position:relative;padding:16px 52px 16px 18px;border:1px solid rgba(48,104,232,.1);border-radius:16px;background:rgba(255,255,255,.72)}.ys-query small{display:block;color:#8c98a8;font-size:8px;font-weight:850;letter-spacing:.14em}.ys-query strong{display:block;margin-top:5px;font-size:17px}.ys-query i{position:absolute;right:17px;top:50%;transform:translateY(-50%);font-style:normal;color:var(--ys-blue);font-size:22px}.ys-results{display:grid;gap:9px;margin-top:12px}.ys-result{display:grid;grid-template-columns:40px 1fr 22px;gap:12px;align-items:start;padding:14px;border:1px solid rgba(48,104,232,.075);border-radius:16px;background:rgba(255,255,255,.55);transition:transform .2s ease,border-color .2s ease,background .2s ease}.ys-result.is-active{background:rgba(48,104,232,.06);border-color:rgba(48,104,232,.2);transform:translateX(4px)}.ys-result__rank{color:var(--ys-blue);font-size:10px;font-weight:850}.ys-result small{display:block;color:#8b96a6;font-size:8px;font-weight:850;letter-spacing:.12em}.ys-result strong{display:block;margin-top:5px;font-size:12px}.ys-result p{margin:4px 0 0;color:#788599;font-size:10px;line-height:1.45}.ys-result>b{justify-self:end;color:var(--ys-blue)}.ys-search-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ys-search-chip{border:1px solid rgba(48,104,232,.1);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.64);color:#6f7f92;font-size:9px;font-weight:800;cursor:pointer}.ys-search-chip.is-active{color:var(--ys-blue);border-color:rgba(48,104,232,.24);background:rgba(48,104,232,.06)}.ys-outcome-card{position:absolute;right:-4px;bottom:12px;width:220px;padding:16px;border:1px solid rgba(255,255,255,.88);border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(18px);box-shadow:var(--ys-shadow)}.ys-outcome-card small{display:block;color:#8c98a8;font-size:8px;font-weight:850;letter-spacing:.13em}.ys-outcome-card strong{display:block;margin:6px 0 4px;font-size:19px;letter-spacing:-.02em}.ys-outcome-card p{margin:0;color:#748197;font-size:11px;line-height:1.45}
.ys-trust{padding:72px 0}.ys-trust-head{margin-bottom:26px}.ys-trust-head h2{font-size:clamp(32px,4vw,56px)}.ys-proof-rail{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:18px;border-top:1px solid var(--ys-line);border-bottom:1px solid var(--ys-line);font-size:9px;font-weight:850;letter-spacing:.12em;color:#768498}.ys-proof-rail i{width:4px;height:4px;border-radius:50%;background:var(--ys-blue);opacity:.55}
.ys-system-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:24px}.ys-system-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ys-system-tab{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:15px;border:1px solid var(--ys-line);border-radius:16px;background:rgba(255,255,255,.55);text-align:left;cursor:pointer;transition:.2s ease}.ys-system-tab:hover,.ys-system-tab.is-active{transform:translateX(4px);background:rgba(48,104,232,.055);border-color:rgba(48,104,232,.24)}.ys-system-tab span{color:#9aa5b3;font-size:9px}.ys-system-tab strong{font-size:12px}.ys-system-tab b{color:var(--ys-blue)}.ys-system-panel{position:relative;min-height:440px;padding:30px;border:1px solid var(--ys-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.46));box-shadow:var(--ys-shadow);overflow:hidden}.ys-system-panel__meta{display:flex;justify-content:space-between;color:#8a97a7;font-size:8px;font-weight:850;letter-spacing:.15em}.ys-system-rings{position:relative;display:grid;place-items:center;width:245px;height:245px;margin:34px auto 24px}.ys-system-rings i{position:absolute;border:1px solid rgba(48,104,232,.1);border-radius:50%;inset:0}.ys-system-rings i:nth-child(2){inset:25px;border-color:rgba(48,104,232,.16)}.ys-system-rings i:nth-child(3){inset:55px;border-color:rgba(48,104,232,.24);background:radial-gradient(circle,rgba(48,104,232,.09),transparent 70%)}.ys-system-rings>div{position:relative;text-align:center;max-width:150px}.ys-system-rings small{display:block;color:#8b97a6;font-size:8px;font-weight:850;letter-spacing:.13em}.ys-system-rings strong{display:block;margin-top:6px;font-size:26px;letter-spacing:-.02em}.ys-system-panel>p{max-width:500px;margin:0 auto;color:#748197;text-align:center;font-size:13px;line-height:1.55}.ys-system-flow{position:absolute;left:30px;right:30px;bottom:28px;display:flex;align-items:center;gap:9px}.ys-system-flow span{flex:1;padding:14px;border:1px solid rgba(48,104,232,.1);border-radius:14px;background:rgba(255,255,255,.62);text-align:center;font-size:9px;font-weight:850}.ys-system-flow b{color:var(--ys-blue)}
.ys-intent-board{padding:16px;border:1px solid var(--ys-line);border-radius:22px;background:rgba(255,255,255,.56);box-shadow:var(--ys-shadow)}.ys-intent-row{display:grid;grid-template-columns:110px 120px 1fr;gap:16px;align-items:center;padding:20px 15px;border-bottom:1px solid rgba(48,104,232,.07)}.ys-intent-row:last-child{border-bottom:0}.ys-intent-row.is-active{margin-inline:-2px;padding-left:17px;padding-right:17px;border:1px solid rgba(48,104,232,.18);border-radius:16px;background:rgba(48,104,232,.055)}.ys-intent-row span{font-size:8px;color:#8995a5;font-weight:850;letter-spacing:.12em}.ys-intent-row strong{font-size:16px}.ys-intent-row small{color:#748197;font-size:11px}
.ys-audit-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:26px}.ys-audit-console{padding:20px;border:1px solid var(--ys-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.48));box-shadow:var(--ys-shadow)}.ys-console-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid rgba(48,104,232,.08);color:#8b97a6;font-size:8px;font-weight:850;letter-spacing:.13em}.ys-audit-item{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(48,104,232,.06)}.ys-audit-item:last-child{border-bottom:0}.ys-audit-item>span{width:8px;height:8px;border-radius:50%;background:#4ba77c;box-shadow:0 0 0 5px rgba(75,167,124,.08)}.ys-audit-item strong{display:block;font-size:11px}.ys-audit-item small{display:block;color:#8793a3;margin-top:3px;font-size:9px}.ys-audit-item>b{color:#4b9a74;font-size:8px;letter-spacing:.08em}.ys-audit-copy{display:grid;gap:12px}.ys-audit-copy article{padding:22px;border:1px solid var(--ys-line);border-radius:18px;background:rgba(255,255,255,.55)}.ys-audit-copy article>span{display:block;color:var(--ys-blue);font-size:8px;font-weight:850}.ys-audit-copy h3{margin:8px 0 6px;font-size:22px;letter-spacing:-.02em}.ys-audit-copy p{margin:0;color:#748197;font-size:12px;line-height:1.55}
.ys-content-map{position:relative;min-height:420px;border:1px solid var(--ys-line);border-radius:24px;background:radial-gradient(circle at center,rgba(48,104,232,.08),transparent 12rem),rgba(255,255,255,.54);overflow:hidden}.ys-content-map:before,.ys-content-map:after{content:"";position:absolute;left:50%;top:50%;width:270px;height:1px;background:rgba(48,104,232,.13);transform-origin:center;transform:translate(-50%,-50%) rotate(28deg)}.ys-content-map:after{transform:translate(-50%,-50%) rotate(-28deg)}.ys-content-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:150px;padding:22px 12px;border-radius:50%;border:1px solid rgba(48,104,232,.2);background:rgba(255,255,255,.82);box-shadow:var(--ys-shadow);text-align:center}.ys-content-core small{display:block;color:#8995a5;font-size:8px;font-weight:850;letter-spacing:.12em}.ys-content-core strong{display:block;margin-top:6px;font-size:18px}.ys-content-node{position:absolute;z-index:3;width:138px;padding:14px;border:1px solid rgba(48,104,232,.11);border-radius:16px;background:rgba(255,255,255,.7);box-shadow:0 14px 35px rgba(20,36,70,.07)}.ys-content-node span{color:var(--ys-blue);font-size:8px;font-weight:850}.ys-content-node strong{display:block;margin-top:5px;font-size:12px}.ys-content-node small{display:block;margin-top:3px;color:#8793a3;font-size:9px}.ys-content-node--a{left:11%;top:16%}.ys-content-node--b{right:9%;top:18%}.ys-content-node--c{left:10%;bottom:16%}.ys-content-node--d{right:10%;bottom:16%}.ys-mini-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.ys-mini-points span,.ys-measure-stack span{padding:10px 12px;border-radius:999px;border:1px solid rgba(48,104,232,.1);background:rgba(255,255,255,.65);font-size:9px;font-weight:850;color:#6d7a8c}
.ys-local-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ys-local-tab{padding:18px;text-align:left;border:1px solid var(--ys-line);border-radius:17px;background:rgba(255,255,255,.54);cursor:pointer}.ys-local-tab.is-active{border-color:rgba(48,104,232,.22);background:rgba(48,104,232,.05)}.ys-local-tab span{display:block;color:#9aa5b3;font-size:8px}.ys-local-tab strong{display:block;margin:7px 0 4px;font-size:12px}.ys-local-tab small{display:block;color:#7a8798;font-size:9px;line-height:1.45}.ys-local-panel{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;margin-top:16px;padding:24px;border:1px solid var(--ys-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.5));box-shadow:var(--ys-shadow)}.ys-map-card{position:relative;min-height:290px;overflow:hidden;border-radius:19px;border:1px solid rgba(48,104,232,.11);background:linear-gradient(145deg,#f6f9fd,#eef4fb)}.ys-map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(48,104,232,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(48,104,232,.07) 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(circle at center,black,transparent 88%)}.ys-pin{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;background:var(--ys-blue);transform:rotate(-45deg);box-shadow:0 0 0 6px rgba(48,104,232,.08)}.ys-pin--1{left:26%;top:33%}.ys-pin--2{left:52%;top:46%}.ys-pin--3{left:68%;top:62%}.ys-map-label{position:absolute;left:16px;bottom:14px;padding:7px 10px;border-radius:999px;border:1px solid rgba(48,104,232,.08);background:rgba(255,255,255,.7);color:#758296;font-size:8px;font-weight:850;letter-spacing:.12em}.ys-local-panel>div:last-child{padding:14px}.ys-local-panel small{display:block;color:#8b97a6;font-size:8px;font-weight:850;letter-spacing:.13em}.ys-local-panel h3{margin:8px 0;font-size:37px;letter-spacing:-.02em}.ys-local-panel p{margin:0;color:#758296;font-size:13px;line-height:1.55}.ys-local-flow{display:flex;align-items:center;gap:8px;margin-top:22px}.ys-local-flow span{flex:1;padding:12px 10px;border:1px solid rgba(48,104,232,.09);border-radius:13px;background:rgba(255,255,255,.66);text-align:center;font-size:9px;font-weight:850}.ys-local-flow b{color:var(--ys-blue)}
.ys-measure-stack{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.ys-measure-board{padding:28px;border:1px solid var(--ys-line);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.48));box-shadow:var(--ys-shadow)}.ys-measure-axis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;color:#8b97a6;font-size:8px;font-weight:850;letter-spacing:.12em}.ys-measure-bars{height:300px;display:flex;justify-content:space-around;align-items:end;gap:14px;padding:30px 12px 0;border-bottom:1px solid rgba(48,104,232,.09)}.ys-measure-bars i{width:18%;max-width:70px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,rgba(48,104,232,.5),rgba(48,104,232,.08));border:1px solid rgba(48,104,232,.09)}.ys-measure-loop{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;align-items:center;margin-top:22px}.ys-measure-loop span{padding:10px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(48,104,232,.08);font-size:9px;font-weight:850}.ys-measure-loop b{color:var(--ys-blue)}
.ys-authority-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys-authority-grid article{min-height:210px;padding:24px;border:1px solid var(--ys-line);border-radius:20px;background:rgba(255,255,255,.56)}.ys-authority-grid span{color:var(--ys-blue);font-size:8px;font-weight:850}.ys-authority-grid h3{margin:26px 0 8px;font-size:28px;letter-spacing:-.02em}.ys-authority-grid p{margin:0;color:#758296;font-size:12px;line-height:1.55}
.ys-process-wrap{padding:18px;border:1px solid var(--ys-line);border-radius:24px;background:rgba(255,255,255,.55);box-shadow:var(--ys-shadow)}.ys-process-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.ys-process-tab{padding:16px;text-align:left;border:1px solid transparent;border-radius:14px;background:transparent;cursor:pointer}.ys-process-tab.is-active{background:rgba(48,104,232,.06);border-color:rgba(48,104,232,.18)}.ys-process-tab span{display:block;color:#9aa5b3;font-size:8px}.ys-process-tab strong{display:block;margin-top:7px;font-size:10px}.ys-process-detail{margin-top:12px;padding:25px;border-top:1px solid rgba(48,104,232,.08);display:grid;grid-template-columns:100px 1fr;column-gap:24px}.ys-process-detail>span{grid-row:span 2;color:var(--ys-blue);font-size:11px;font-weight:850}.ys-process-detail strong{font-size:32px;letter-spacing:-.02em}.ys-process-detail p{grid-column:2;margin:8px 0 0;color:#748197;font-size:13px;line-height:1.55}
.ys-stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ys-stack-grid article{min-height:170px;padding:22px;border:1px solid var(--ys-line);border-radius:20px;background:rgba(255,255,255,.56)}.ys-stack-grid small{display:block;color:#8995a5;font-size:8px;font-weight:850;letter-spacing:.14em}.ys-stack-grid strong{display:block;margin-top:10px;font-size:18px;letter-spacing:-.02em}.ys-stack-grid span{display:block;margin-top:7px;color:#7b8798;font-size:10px;line-height:1.45}
.ys-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ys-fit-chip{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:15px;border:1px solid var(--ys-line);border-radius:15px;background:rgba(255,255,255,.55);text-align:left;cursor:pointer}.ys-fit-chip.is-active{background:rgba(48,104,232,.055);border-color:rgba(48,104,232,.22)}.ys-fit-chip span{color:#9ba6b4;font-size:8px}.ys-fit-chip strong{font-size:11px}.ys-fit-chip b{color:var(--ys-blue)}.ys-fit-detail{margin-top:14px;padding:24px;border:1px solid var(--ys-line);border-radius:18px;background:rgba(255,255,255,.56)}.ys-fit-detail small{display:block;color:#8995a5;font-size:8px;font-weight:850;letter-spacing:.13em}.ys-fit-detail strong{display:block;margin-top:7px;font-size:30px;letter-spacing:-.02em}.ys-fit-detail p{margin:5px 0 0;color:#748197;font-size:12px;line-height:1.55}
.ys-faq-list{border-top:1px solid var(--ys-line)}.ys-faq-list details{border-bottom:1px solid var(--ys-line)}.ys-faq-list summary{display:grid;grid-template-columns:46px 1fr 28px;gap:14px;align-items:center;list-style:none;cursor:pointer;padding:23px 4px}.ys-faq-list summary::-webkit-details-marker{display:none}.ys-faq-list summary span{color:var(--ys-blue);font-size:9px;font-weight:850}.ys-faq-list summary strong{font-size:15px}.ys-faq-list summary b{justify-self:end;color:var(--ys-blue);font-size:18px;transition:transform .2s ease}.ys-faq-list details[open] summary b{transform:rotate(45deg)}.ys-faq-list details>div{padding:0 50px 22px 46px}.ys-faq-list details p{margin:0;color:#748197;font-size:13px;line-height:1.65}
.ys-final{padding-bottom:126px}.ys-final-card{display:grid;grid-template-columns:1.15fr .85fr;gap:30px;align-items:center;padding:40px;border:1px solid rgba(255,255,255,.88);border-radius:28px;background:radial-gradient(circle at 86% 25%,rgba(48,104,232,.13),transparent 22rem),linear-gradient(145deg,rgba(255,255,255,.78),rgba(239,246,255,.56));box-shadow:var(--ys-shadow)}.ys-final-card h2{margin:10px 0;font-size:clamp(40px,5vw,74px);line-height:1.08;letter-spacing:-.02em}.ys-final-card p{color:#748197}.ys-final-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.ys-final-actions>a:last-child{font-size:12px;font-weight:850;color:#6f7d90}

   SOURCE: social-media.css
   ========================================================= */
.yu-sm-page{--sm-blue:#2563EB;--sm-blue2:#6aa0ff;--sm-ink:#11192b;--sm-muted:#65728a;--sm-line:rgba(48,104,232,.14);overflow:hidden}.yu-sm-page *{box-sizing:border-box}.yu-sm-page .yu-container{position:relative;z-index:2}.yu-sm-page .ys-section{position:relative;padding:clamp(72px,8vw,112px) 0;border-top:1px solid rgba(48,104,232,.055)}.yu-sm-page .ys-section h2{margin:0;letter-spacing:-.02em;line-height:1.08;color:var(--sm-ink);font-size:clamp(2rem,4vw,3.7rem)}.yu-sm-page .ys-section p{color:var(--sm-muted)}.yu-sm-page .ys-index{margin:0 0 14px;color:var(--sm-blue)!important;font-size:12px!important;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.yu-sm-page .ys-section-head{display:flex;justify-content:space-between;gap:38px;align-items:end;margin-bottom:40px}.yu-sm-page .ys-section-head>p{max-width:360px;margin:0}.yu-sm-page .ys-section-head--center{display:block;text-align:center}.yu-sm-page .ys-section-head--center>p:last-child{max-width:680px;margin:14px auto 0}.yu-sm-page .ys-eyebrow{margin:0 0 18px;color:var(--sm-blue)!important;font-size:12px!important;letter-spacing:.16em;text-transform:uppercase;font-weight:850}.yu-sm-page .ys-eyebrow span{display:inline-block;width:30px;height:3px;border-radius:4px;background:linear-gradient(90deg,var(--sm-blue),#f4ec00);vertical-align:middle;margin-right:10px}.yu-sm-page .ys-hero{padding-top:150px;min-height:90vh;display:grid;align-items:center;background:radial-gradient(circle at 20% 20%,rgba(80,152,240,.15),transparent 28rem),radial-gradient(circle at 83% 12%,rgba(248,248,0,.17),transparent 22rem),linear-gradient(180deg,rgba(255,255,255,.94),rgba(245,249,255,.82))}.yu-sm-page .ys-hero::before{content:"";position:absolute;inset:8% 6% auto auto;width:50vw;height:50vw;max-width:760px;max-height:760px;border-radius:50%;background:radial-gradient(circle,rgba(48,104,232,.08),transparent 66%);filter:blur(6px)}.yu-sm-page .ys-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);gap:7vw;align-items:center}.yu-sm-page .ys-hero__copy h1{max-width:760px;margin:0;font-size:clamp(3.4rem,7vw,7.5rem);line-height:1.08;letter-spacing:-.02em;color:var(--sm-ink)}.yu-sm-page .ys-hero__copy h1 em{font-style:normal;background:linear-gradient(90deg,var(--sm-blue) 0%,var(--sm-blue) 48%,#d85b8b 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.yu-sm-page .ys-lead{max-width:680px;margin:26px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.yu-sm-page .ys-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:30px}.yu-sm-page .ys-text-link{font-weight:750;color:var(--sm-ink)}.yu-sm-page .ys-text-link span{color:var(--sm-blue);margin-left:6px}.yu-sm-page .ys-proof-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.yu-sm-page .ys-proof-row span{padding:8px 12px;border:1px solid var(--sm-line);border-radius:999px;background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:12px;color:#56647b}.yu-sm-page .ys-proof-row b{color:var(--sm-ink)}.yu-sm-page .ys-hero__visual{position:relative;min-height:610px;display:grid;place-items:center}.yu-sm-page .ys-orbit{position:absolute;border:1px solid rgba(48,104,232,.14);border-radius:50%;transform:rotate(-18deg)}.yu-sm-page .ys-orbit--one{width:90%;aspect-ratio:1}.yu-sm-page .ys-orbit--two{width:73%;aspect-ratio:1;border-style:dashed}.yu-sm-page .ys-orbit--three{width:57%;aspect-ratio:1}.yu-sm-page .ys-signal{position:absolute;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(48,104,232,.14);background:rgba(255,255,255,.76);box-shadow:0 16px 40px rgba(28,50,96,.08);font-size:11px;font-weight:800;color:var(--sm-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.yu-sm-page .ys-signal i{width:7px;height:7px;border-radius:50%;background:var(--sm-blue);box-shadow:0 0 0 5px rgba(48,104,232,.08)}.yu-sm-page .ys-signal--one{top:14%;right:3%}.yu-sm-page .ys-signal--two{left:0;top:47%}.yu-sm-page .ys-signal--three{right:10%;bottom:10%}.yu-sm-page .ys-social-console{position:relative;width:min(100%,470px);padding:18px;border-radius:30px;border:1px solid rgba(48,104,232,.18);background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(246,250,255,.62));-webkit-backdrop-filter:blur(24px) saturate(135%);backdrop-filter:blur(24px) saturate(135%);box-shadow:0 35px 90px rgba(27,46,89,.15),0 8px 26px rgba(48,104,232,.08)}.yu-sm-page .ys-console-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid rgba(48,104,232,.1);font-size:10px;letter-spacing:.11em;font-weight:800;color:#647189}.yu-sm-page .ys-console-top b{color:#4a607c}.yu-sm-page .ys-console-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#47bd73;margin-right:5px}.yu-sm-page .ys-channel-head{display:flex;align-items:center;gap:12px;padding:18px 0 12px}.yu-sm-page .ys-channel-mark{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(145deg,var(--sm-blue),#8cb1ff);box-shadow:0 10px 22px rgba(48,104,232,.24)}.yu-sm-page .ys-channel-head small{display:block;font-size:9px;letter-spacing:.12em;color:#6c7990}.yu-sm-page .ys-channel-head strong{display:block;font-size:15px}.yu-sm-page .ys-channel-head>span{margin-left:auto;font-size:10px;font-weight:800;letter-spacing:.09em;color:var(--sm-blue);border:1px solid rgba(48,104,232,.16);padding:6px 8px;border-radius:999px}.yu-sm-page .ys-console-metric{padding:18px 16px;border-radius:20px;background:linear-gradient(135deg,rgba(48,104,232,.1),rgba(255,255,255,.6));border:1px solid rgba(48,104,232,.12)}.yu-sm-page .ys-console-metric small{display:block;color:#6c7990;font-size:9px;letter-spacing:.14em;font-weight:800}.yu-sm-page .ys-console-metric strong{display:block;margin-top:6px;font-size:44px;letter-spacing:-.02em}.yu-sm-page .ys-console-metric span{font-size:10px;color:#7b8799}.yu-sm-page .ys-path{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.yu-sm-page .ys-path>div{padding:11px 10px;border-radius:15px;border:1px solid rgba(48,104,232,.1);background:rgba(255,255,255,.62);transition:transform .25s ease,border-color .25s ease,background .25s ease}.yu-sm-page .ys-path>div.is-active,.yu-sm-page .ys-path>div:hover{transform:translateY(-3px);border-color:rgba(48,104,232,.25);background:rgba(255,255,255,.86)}.yu-sm-page .ys-path span{display:block;color:var(--sm-blue);font-size:9px;font-weight:800}.yu-sm-page .ys-path b{display:block;font-size:12px;margin-top:5px}.yu-sm-page .ys-path small{display:block;color:#778499;font-size:9px;margin-top:2px}.yu-sm-page .ys-mini-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.yu-sm-page .ys-mini-feed div{height:72px;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#ecf2fb);border:1px solid rgba(48,104,232,.08);position:relative;overflow:hidden}.yu-sm-page .ys-mini-feed i{position:absolute;width:100%;height:42%;left:0;top:0;background:linear-gradient(120deg,rgba(48,104,232,.2),rgba(248,248,0,.18),rgba(216,91,139,.14))}.yu-sm-page .ys-mini-feed span{position:absolute;left:9px;bottom:23px;width:55%;height:5px;border-radius:4px;background:rgba(48,104,232,.12)}.yu-sm-page .ys-mini-feed b{position:absolute;left:9px;bottom:12px;width:38%;height:4px;border-radius:4px;background:rgba(48,104,232,.08)}.yu-sm-page .ys-trust{background:linear-gradient(180deg,#f8fbff,#eef4fc)}.yu-sm-page .ys-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.yu-sm-page .ys-trust-grid article{padding:26px 24px;min-height:210px;border:1px solid var(--sm-line);border-radius:22px;background:rgba(255,255,255,.72);box-shadow:0 22px 60px rgba(20,36,70,.06)}.yu-sm-page .ys-trust-grid article span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:11px;background:rgba(48,104,232,.08);color:var(--sm-blue);font-size:11px;font-weight:850}.yu-sm-page .ys-trust-grid strong{display:block;margin-top:22px;font-size:18px}.yu-sm-page .ys-trust-grid p{margin:9px 0 0;font-size:13px;line-height:1.6}.yu-sm-page .ys-system-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.yu-sm-page .ys-system-card{position:relative;text-align:left;padding:22px;border:1px solid rgba(48,104,232,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(247,250,255,.6));cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.yu-sm-page .ys-system-card:hover,.yu-sm-page .ys-system-card.is-active{transform:translateY(-3px);border-color:rgba(48,104,232,.28);box-shadow:0 20px 50px rgba(20,36,70,.08)}.yu-sm-page .ys-system-card span{color:var(--sm-blue);font-size:10px;font-weight:850;letter-spacing:.1em}.yu-sm-page .ys-system-card strong{display:block;margin-top:8px;font-size:18px}.yu-sm-page .ys-system-card small{display:block;margin-top:4px;color:#778499}.yu-sm-page .ys-system-card b{position:absolute;right:18px;top:18px;color:var(--sm-blue);font-size:18px}.yu-sm-page .ys-system-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:14px;margin-top:14px}.yu-sm-page .ys-system-screen,.yu-sm-page .ys-system-notes{border-radius:24px;border:1px solid rgba(48,104,232,.13);background:rgba(255,255,255,.7);padding:28px;box-shadow:0 20px 58px rgba(20,36,70,.06)}.yu-sm-page .ys-system-screen>span,.yu-sm-page .ys-system-notes>small{font-size:10px;color:var(--sm-blue);font-weight:850;letter-spacing:.13em}.yu-sm-page .ys-system-screen strong{display:block;margin-top:10px;font-size:clamp(1.6rem,2.8vw,2.5rem);letter-spacing:-.02em}.yu-sm-page .ys-system-screen p{margin:10px 0 0;max-width:800px}.yu-sm-page .ys-system-meter{height:8px;margin-top:24px;border-radius:999px;background:#e7edf7;overflow:hidden}.yu-sm-page .ys-system-meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sm-blue),#9dc0ff)}.yu-sm-page .ys-system-screen>small{display:block;margin-top:10px;color:#78869b}.yu-sm-page .ys-system-notes div{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.yu-sm-page .ys-system-notes div b{padding:7px 9px;border-radius:999px;background:#f0f5fe;font-size:10px}.yu-sm-page .ys-system-notes p{font-size:13px}.yu-sm-page .ys-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:7vw;align-items:center}.yu-sm-page .ys-two-col--reverse>div:first-child{order:2}.yu-sm-page .ys-platform-visual{position:relative;min-height:510px;border-radius:30px;background:radial-gradient(circle at center,rgba(48,104,232,.14),transparent 34%),linear-gradient(150deg,rgba(250,252,255,.95),rgba(237,244,254,.75));border:1px solid rgba(48,104,232,.12);box-shadow:0 26px 70px rgba(20,36,70,.08);overflow:hidden}.yu-sm-page .ys-platform-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:200px;height:200px;border-radius:50%;display:grid;place-items:center;text-align:center;padding:30px;background:rgba(255,255,255,.76);border:1px solid rgba(48,104,232,.16);box-shadow:0 22px 60px rgba(48,104,232,.12);z-index:3}.yu-sm-page .ys-platform-center small{font-size:10px;color:var(--sm-blue);font-weight:850;letter-spacing:.13em}.yu-sm-page .ys-platform-center strong{font-size:20px;letter-spacing:-.02em}.yu-sm-page .ys-platform-center span{font-size:11px;color:#6e7c92}.yu-sm-page .ys-platform-node{position:absolute;z-index:3;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.82);border:1px solid rgba(48,104,232,.13);box-shadow:0 18px 42px rgba(20,36,70,.08);text-align:center;min-width:105px}.yu-sm-page .ys-platform-node b{display:grid;place-items:center;width:34px;height:34px;margin:0 auto 8px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--sm-blue),#90b6ff)}.yu-sm-page .ys-platform-node span{display:block;font-size:10px;color:#6f7b90;font-weight:700}.yu-sm-page .ys-platform-node--one{left:11%;top:20%}.yu-sm-page .ys-platform-node--two{right:12%;top:18%}.yu-sm-page .ys-platform-node--three{left:9%;bottom:18%}.yu-sm-page .ys-platform-node--four{right:8%;bottom:19%}.yu-sm-page .ys-platform-line{position:absolute;left:50%;top:50%;height:1px;width:36%;transform-origin:left center;background:linear-gradient(90deg,rgba(48,104,232,.16),rgba(48,104,232,.02));z-index:1}.yu-sm-page .ys-platform-line--one{transform:rotate(-151deg)}.yu-sm-page .ys-platform-line--two{transform:rotate(-31deg)}.yu-sm-page .ys-platform-line--three{transform:rotate(150deg)}.yu-sm-page .ys-platform-line--four{transform:rotate(31deg)}.yu-sm-page .ys-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.yu-sm-page .ys-tag-row span{padding:9px 11px;border-radius:999px;border:1px solid rgba(48,104,232,.12);font-size:11px;font-weight:750;color:#526078;background:rgba(255,255,255,.55)}.yu-sm-page .ys-content{background:linear-gradient(180deg,#f6f9fd,#fff)}.yu-sm-page .ys-content-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yu-sm-page .ys-content-card{padding:22px;border-radius:20px;border:1px solid rgba(48,104,232,.13);background:#fff;text-align:left;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.yu-sm-page .ys-content-card:hover,.yu-sm-page .ys-content-card.is-active{transform:translateY(-3px);border-color:rgba(48,104,232,.25);box-shadow:0 22px 50px rgba(20,36,70,.07)}.yu-sm-page .ys-content-card span{font-size:10px;color:var(--sm-blue);font-weight:850;letter-spacing:.12em}.yu-sm-page .ys-content-card strong{display:block;margin-top:8px;font-size:18px}.yu-sm-page .ys-content-card small{display:block;margin-top:6px;color:#738095;line-height:1.5}.yu-sm-page .ys-content-detail{display:grid;grid-template-columns:1fr .62fr;gap:14px;margin-top:14px}.yu-sm-page .ys-content-board,.yu-sm-page .ys-content-stack{border-radius:24px;border:1px solid rgba(48,104,232,.13);background:rgba(255,255,255,.8);padding:28px}.yu-sm-page .ys-content-board>span,.yu-sm-page .ys-content-stack small{font-size:10px;color:var(--sm-blue);font-weight:850;letter-spacing:.12em}.yu-sm-page .ys-content-board strong{display:block;margin-top:10px;font-size:clamp(1.7rem,2.8vw,2.6rem);letter-spacing:-.02em}.yu-sm-page .ys-content-board p{max-width:760px}.yu-sm-page .ys-content-bars{display:flex;align-items:end;gap:9px;height:110px;margin-top:20px}.yu-sm-page .ys-content-bars i{display:block;flex:1;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#94b7ff,#dce8ff);height:var(--h,50%)}.yu-sm-page .ys-content-bars i:nth-child(1){height:28%}.yu-sm-page .ys-content-bars i:nth-child(2){height:48%}.yu-sm-page .ys-content-bars i:nth-child(3){height:68%}.yu-sm-page .ys-content-bars i:nth-child(4){height:54%}.yu-sm-page .ys-content-bars i:nth-child(5){height:82%}.yu-sm-page .ys-content-stack b{display:block;margin-top:14px;font-size:18px}.yu-sm-page .ys-content-stack>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:20px}.yu-sm-page .ys-content-stack>div span{padding:12px;border-radius:14px;background:#f2f6fd;border:1px solid rgba(48,104,232,.09);font-size:11px;font-weight:800}.yu-sm-page .ys-services{background:#fff}.yu-sm-page .ys-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yu-sm-page .ys-service-grid article{min-height:205px;padding:25px;border-radius:20px;border:1px solid rgba(48,104,232,.11);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(246,249,255,.66));transition:transform .25s ease,box-shadow .25s ease}.yu-sm-page .ys-service-grid article:hover{transform:translateY(-4px);box-shadow:0 24px 58px rgba(20,36,70,.08)}.yu-sm-page .ys-service-grid span{display:inline-flex;width:32px;height:32px;border-radius:10px;align-items:center;justify-content:center;color:var(--sm-blue);background:rgba(48,104,232,.08);font-size:10px;font-weight:850}.yu-sm-page .ys-service-grid strong{display:block;margin-top:18px;font-size:17px}.yu-sm-page .ys-service-grid p{font-size:12px;line-height:1.55}.yu-sm-page .ys-results{background:linear-gradient(180deg,#f4f7fb,#eef4fd)}.yu-sm-page .ys-results-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:5vw;align-items:center}.yu-sm-page .ys-result-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.yu-sm-page .ys-result-tab{padding:9px 13px;border-radius:999px;border:1px solid rgba(48,104,232,.14);background:#fff;color:#5a6880;cursor:pointer;font-size:11px;font-weight:800}.yu-sm-page .ys-result-tab.is-active{color:#fff;background:var(--sm-blue);border-color:var(--sm-blue)}.yu-sm-page .ys-results-board{padding:16px;border-radius:26px;border:1px solid rgba(48,104,232,.14);background:rgba(255,255,255,.72);box-shadow:0 28px 72px rgba(20,36,70,.1)}.yu-sm-page .ys-result-window{border-radius:20px;overflow:hidden;border:1px solid rgba(48,104,232,.1);background:#fff}.yu-sm-page .ys-result-window__bar{display:flex;align-items:center;gap:6px;padding:11px 13px;border-bottom:1px solid rgba(48,104,232,.08);background:#f8fafc}.yu-sm-page .ys-result-window__bar i{width:7px;height:7px;border-radius:50%;background:#d2dbeb}.yu-sm-page .ys-result-window__bar span{margin-left:auto;font-size:9px;font-weight:850;color:#6c7890;letter-spacing:.12em}.yu-sm-page .ys-result-visual{position:relative;height:310px;padding:28px;background:linear-gradient(135deg,#edf4ff 0%,#f7fbff 54%,#fdf7fa 100%);display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:12px}.yu-sm-page .ys-post{position:relative;min-height:180px;padding:17px;border-radius:18px;border:1px solid rgba(48,104,232,.12);background:#fff;box-shadow:0 18px 48px rgba(20,36,70,.08);overflow:hidden}.yu-sm-page .ys-post::before{content:"";position:absolute;left:0;right:0;top:0;height:42%;background:linear-gradient(135deg,rgba(48,104,232,.28),rgba(248,248,0,.22),rgba(216,91,139,.18))}.yu-sm-page .ys-post--b{transform:translateY(-26px)}.yu-sm-page .ys-post--c{transform:translateY(-5px)}.yu-sm-page .ys-post span,.yu-sm-page .ys-post b,.yu-sm-page .ys-post small{position:relative;z-index:2}.yu-sm-page .ys-post span{font-size:9px;color:var(--sm-blue);font-weight:850;letter-spacing:.12em}.yu-sm-page .ys-post b{display:block;margin-top:74px;font-size:16px;letter-spacing:-.02em}.yu-sm-page .ys-post small{display:block;margin-top:8px;color:#778499;font-size:10px}.yu-sm-page .ys-result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.yu-sm-page .ys-result-metrics div{padding:12px;border-radius:14px;border:1px solid rgba(48,104,232,.1);background:#fff}.yu-sm-page .ys-result-metrics span{display:block;font-size:9px;font-weight:850;color:#738097;letter-spacing:.1em}.yu-sm-page .ys-result-metrics strong{display:block;margin-top:5px;font-size:13px}.yu-sm-page .ys-process{background:#fff}.yu-sm-page .ys-process-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:14px}.yu-sm-page .ys-process-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.yu-sm-page .ys-process-tab{padding:18px;border-radius:18px;text-align:left;border:1px solid rgba(48,104,232,.13);background:#fff;cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.yu-sm-page .ys-process-tab:hover,.yu-sm-page .ys-process-tab.is-active{transform:translateY(-2px);border-color:rgba(48,104,232,.26);box-shadow:0 18px 44px rgba(20,36,70,.07)}.yu-sm-page .ys-process-tab span{font-size:10px;color:var(--sm-blue);font-weight:850}.yu-sm-page .ys-process-tab strong{display:block;margin-top:8px}.yu-sm-page .ys-process-detail{position:relative;padding:36px;border-radius:24px;border:1px solid rgba(48,104,232,.13);background:linear-gradient(145deg,#eef5ff,#fbfcff);overflow:hidden}.yu-sm-page .ys-process-detail>span{font-size:48px;line-height:1;font-weight:900;color:rgba(48,104,232,.14)}.yu-sm-page .ys-process-detail strong{display:block;margin-top:14px;font-size:26px;letter-spacing:-.02em}.yu-sm-page .ys-process-detail p{max-width:520px}.yu-sm-page .ys-process-progress{height:7px;border-radius:99px;background:#dfe8f6;overflow:hidden;margin-top:26px}.yu-sm-page .ys-process-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sm-blue),#9ec0ff)}.yu-sm-page .ys-community{background:linear-gradient(180deg,#f8fbff,#fff)}.yu-sm-page .ys-community-visual{position:relative;min-height:470px}.yu-sm-page .ys-community-card{position:absolute;border:1px solid rgba(48,104,232,.14);border-radius:24px;background:rgba(255,255,255,.78);box-shadow:0 24px 66px rgba(20,36,70,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.yu-sm-page .ys-community-card--main{left:0;right:12%;top:6%;padding:28px;min-height:380px}.yu-sm-page .ys-community-card--main small{font-size:10px;color:var(--sm-blue);font-weight:850;letter-spacing:.12em}.yu-sm-page .ys-community-card--main>strong{display:block;margin-top:12px;font-size:28px;letter-spacing:-.02em}.yu-sm-page .ys-community-card--main>span{display:block;color:#78869b;margin-top:6px}.yu-sm-page .ys-chat{display:flex;gap:10px;align-items:flex-start;margin-top:30px;padding:14px 16px;border-radius:17px;background:#f0f5fd;border:1px solid rgba(48,104,232,.08)}.yu-sm-page .ys-chat b{font-size:10px;color:var(--sm-blue)}.yu-sm-page .ys-chat span{font-size:11px;color:#536177}.yu-sm-page .ys-chat--alt{margin-top:10px;background:#fbf8fb}.yu-sm-page .ys-community-card--mini{right:0;bottom:2%;width:240px;padding:20px}.yu-sm-page .ys-community-card--mini small{font-size:9px;color:#6f7d92;letter-spacing:.1em;font-weight:850}.yu-sm-page .ys-community-card--mini b{display:block;margin-top:10px}.yu-sm-page .ys-community-card--mini span{display:block;margin-top:3px;font-size:11px;color:#7c8798}.yu-sm-page .ys-measure{background:#f4f7fb}.yu-sm-page .ys-measure-board{padding:18px;border:1px solid rgba(48,104,232,.12);border-radius:28px;background:rgba(255,255,255,.76);box-shadow:0 28px 70px rgba(20,36,70,.07)}.yu-sm-page .ys-measure-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.yu-sm-page .ys-measure-stats div{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(48,104,232,.09)}.yu-sm-page .ys-measure-stats span{display:block;font-size:9px;letter-spacing:.1em;font-weight:850;color:#728097}.yu-sm-page .ys-measure-stats strong{display:block;margin-top:6px;font-size:16px}.yu-sm-page .ys-measure-stats small{display:block;margin-top:3px;color:#7f8b9e}.yu-sm-page .ys-chart{position:relative;height:240px;margin-top:12px;border-radius:20px;background:#f8fbff;border:1px solid rgba(48,104,232,.08);display:flex;align-items:flex-end;gap:12px;padding:22px 24px;overflow:hidden}.yu-sm-page .ys-chart-grid{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),rgba(48,104,232,.06) 25%)}.yu-sm-page .ys-chart i{position:relative;z-index:2;flex:1;max-width:90px;border-radius:11px 11px 4px 4px;background:linear-gradient(180deg,#7fa8ff,#dce8ff)}.yu-sm-page .ys-measure-loop{display:flex;justify-content:center;gap:13px;flex-wrap:wrap;padding:14px 8px 0;color:#57667e;font-size:11px;font-weight:800}.yu-sm-page .ys-measure-loop b{color:var(--sm-blue)}.yu-sm-page .ys-packages{background:#fff}.yu-sm-page .ys-package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.yu-sm-page .ys-package{position:relative;padding:28px;border-radius:24px;border:1px solid rgba(48,104,232,.13);background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 20px 58px rgba(20,36,70,.06)}.yu-sm-page .ys-package.is-featured{transform:translateY(-8px);border-color:rgba(48,104,232,.28);box-shadow:0 28px 72px rgba(48,104,232,.12)}.yu-sm-page .ys-package-badge{position:absolute;right:18px;top:18px;padding:6px 9px;border-radius:999px;background:rgba(48,104,232,.08);color:var(--sm-blue);font-size:9px;font-weight:850;letter-spacing:.08em}.yu-sm-page .ys-package>small{font-size:11px;color:var(--sm-blue);font-weight:850;letter-spacing:.12em}.yu-sm-page .ys-package h3{margin:12px 0 0;font-size:32px;letter-spacing:-.02em}.yu-sm-page .ys-package p{font-size:12px;min-height:58px}.yu-sm-page .ys-package ul{list-style:none;margin:18px 0 26px;padding:0;display:grid;gap:9px}.yu-sm-page .ys-package li{position:relative;padding-left:18px;font-size:11px;color:#58657c}.yu-sm-page .ys-package li::before{content:"✓";position:absolute;left:0;top:0;color:var(--sm-blue);font-weight:900}.yu-sm-page .ys-package-link{display:inline-flex;align-items:center;gap:7px;color:var(--sm-blue);font-weight:850;font-size:12px}.yu-sm-page .ys-fit{background:linear-gradient(180deg,#f7fafe,#fff)}.yu-sm-page .ys-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.yu-sm-page .ys-fit-chip{display:flex;align-items:center;gap:12px;text-align:left;padding:16px 18px;border-radius:16px;border:1px solid rgba(48,104,232,.13);background:#fff;cursor:pointer;transition:transform .25s ease,border-color .25s ease}.yu-sm-page .ys-fit-chip:hover,.yu-sm-page .ys-fit-chip.is-active{transform:translateY(-2px);border-color:rgba(48,104,232,.25)}.yu-sm-page .ys-fit-chip span{font-size:9px;color:var(--sm-blue);font-weight:850}.yu-sm-page .ys-fit-chip strong{font-size:12px}.yu-sm-page .ys-fit-chip b{margin-left:auto;color:var(--sm-blue)}.yu-sm-page .ys-fit-detail{margin-top:12px;padding:28px;border-radius:22px;border:1px solid rgba(48,104,232,.12);background:rgba(255,255,255,.75)}.yu-sm-page .ys-fit-detail small{font-size:9px;color:#728097;font-weight:850;letter-spacing:.11em}.yu-sm-page .ys-fit-detail strong{display:block;margin-top:8px;font-size:25px;letter-spacing:-.02em}.yu-sm-page .ys-fit-detail p{margin-bottom:0;max-width:760px}.yu-sm-page .ys-faq{background:#fff}.yu-sm-page .ys-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}.yu-sm-page .ys-faq-grid>div:first-child h2{max-width:520px}.yu-sm-page .ys-faq-list{display:grid;gap:8px}.yu-sm-page .ys-faq-list details{border:1px solid rgba(48,104,232,.12);border-radius:17px;background:#fbfcfe;overflow:hidden}.yu-sm-page .ys-faq-list summary{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;padding:18px 20px;cursor:pointer;list-style:none;font-size:13px;font-weight:800}.yu-sm-page .ys-faq-list summary::-webkit-details-marker{display:none}.yu-sm-page .ys-faq-list summary span{color:var(--sm-blue);font-size:10px}.yu-sm-page .ys-faq-list summary b{color:var(--sm-blue);font-size:18px;transition:transform .2s ease}.yu-sm-page .ys-faq-list details[open] summary b{transform:rotate(45deg)}.yu-sm-page .ys-faq-list details p{padding:0 20px 18px 66px;margin:0;font-size:12px;line-height:1.65}.yu-sm-page .ys-cta{padding-top:70px;padding-bottom:100px}.yu-sm-page .ys-cta-card{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px clamp(24px,4vw,52px);border-radius:30px;background:linear-gradient(135deg,#2563EB,#6a9eff);box-shadow:0 28px 80px rgba(48,104,232,.24);position:relative;overflow:hidden}.yu-sm-page .ys-cta-card::after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-100px;top:-180px;background:radial-gradient(circle,rgba(248,248,0,.35),transparent 60%)}.yu-sm-page .ys-cta-card>*{position:relative;z-index:2}.yu-sm-page .ys-cta-card h2,.yu-sm-page .ys-cta-card p{color:#fff}.yu-sm-page .ys-cta-card h2{max-width:720px}.yu-sm-page .ys-cta-card p:not(.yu-sm-page .ys-index){max-width:760px}.yu-sm-page .ys-cta-card .yu-sm-page .ys-index{color:#dff0ff!important}.yu-sm-page .ys-cta-card .yu-button{background:#fff;color:#17356b;border-color:rgba(255,255,255,.55);box-shadow:none}.yu-sm-page .ys-cta-card .yu-button:hover{box-shadow:0 16px 32px rgba(12,36,90,.18)}

/* =========================================================
   SOURCE: whatsapp-marketing.css
   ========================================================= */
.yu-wa-page{--wa-green:#21c45b;--wa-green-dark:#138a3e;--wa-deep:#0e1b16;--wa-soft:#f1faf5;--wa-line:rgba(16,58,39,.13);background:#fff;color:var(--yu-ink);overflow:hidden}.yw-section{position:relative;padding:104px 0}.yw-wrap{width:min(var(--yu-content-max),calc(100% - 48px));margin:0 auto}.yw-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--yu-muted);font-size:10px;font-weight:900;letter-spacing:.16em}.yw-eyebrow>span{width:32px;height:1px;background:linear-gradient(90deg,var(--wa-green),var(--yu-blue))}.yw-lead{max-width:680px;margin:22px 0 0;color:#566173;font-size:15px;line-height:1.75}.yw-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.yw-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--yu-ink);font-size:11px;font-weight:850}.yw-text-link span{color:var(--wa-green-dark);font-size:14px}.yw-proof-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.yw-proof-row span{padding:10px 13px;border:1px solid var(--wa-line);border-radius:999px;background:rgba(255,255,255,.72);box-shadow:0 12px 26px rgba(19,45,32,.05);font-size:10px;color:#657164}.yw-proof-row strong{color:var(--wa-green-dark)}.yw-index{margin:0 0 12px;color:var(--wa-green-dark);font-size:10px;font-weight:900;letter-spacing:.16em}.yw-headline{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:46px;align-items:end;margin-bottom:44px}.yw-headline h2{margin:0;max-width:760px;color:var(--yu-ink);font-size:clamp(2.3rem,4.2vw,4.5rem);line-height:1.08;letter-spacing:-.02em}.yw-headline>p{margin:0;color:#64748B;font-size:13px;line-height:1.08}.yu-wa-hero{padding-top:118px;padding-bottom:86px;background:linear-gradient(135deg,#f8fffb 0%,#eef9f4 48%,#fbfdff 100%)}.yw-wa-hero__grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:54px;align-items:center}.yw-wa-hero__copy h1{max-width:760px;margin:0;font-size:clamp(3.5rem,6.7vw,7.2rem);line-height:1.08;letter-spacing:-.02em}.yw-wa-hero__copy h1 span{color:var(--wa-green)}.yw-wa-hero__visual{position:relative;min-height:560px;border:1px solid rgba(18,84,48,.1);border-radius:34px;background:radial-gradient(circle at 65% 34%,rgba(33,196,91,.14),transparent 29%),linear-gradient(155deg,rgba(255,255,255,.88),rgba(236,249,241,.74));box-shadow:0 34px 90px rgba(18,70,41,.12);overflow:hidden}.yw-wa-glow{position:absolute;width:340px;height:340px;right:-80px;top:-80px;border-radius:50%;background:radial-gradient(circle,rgba(33,196,91,.18),transparent 68%)}.yw-wa-hero-label{position:absolute;top:22px;left:24px;color:#6b746e;font-size:9px;font-weight:900;letter-spacing:.14em}.yw-wa-phone{position:absolute;left:50%;top:50%;width:270px;height:470px;transform:translate(-50%,-46%);border:9px solid #153024;border-radius:34px;background:#f7fbf8;box-shadow:0 34px 60px rgba(10,44,28,.19);z-index:3;overflow:hidden}.yw-wa-phone:before{content:"";position:absolute;left:50%;top:-2px;transform:translateX(-50%);width:86px;height:20px;border-radius:0 0 13px 13px;background:#153024}.yw-wa-phone__top{height:54px;margin-top:18px;padding:10px 14px;display:grid;grid-template-columns:16px 1fr;grid-template-rows:18px 14px;column-gap:7px;background:#e6f5eb;border-bottom:1px solid #d2e9da}.yw-wa-phone__top>span{grid-row:1/3;color:var(--wa-green);font-size:9px}.yw-wa-phone__top strong{font-size:11px;line-height:1}.yw-wa-phone__top small{font-size:8px;color:#68756d}.yw-wa-chat{display:flex;flex-direction:column;gap:9px;padding:22px 14px 14px;background:linear-gradient(180deg,#f3f7f4,#fbfcfb);height:333px}.yw-wa-msg{max-width:82%;padding:11px 12px;border-radius:14px;font-size:9px;line-height:1.45;box-shadow:0 4px 10px rgba(16,50,31,.05)}.yw-wa-msg--light{align-self:flex-start;background:#fff;border:1px solid #e2ebe5}.yw-wa-msg--green{align-self:flex-end;background:#d9f5e2;color:#18462a;border-bottom-right-radius:5px}.yw-wa-phone__input{position:absolute;left:10px;right:10px;bottom:10px;height:42px;border-radius:22px;background:#fff;border:1px solid #d6e6dc;display:flex;align-items:center;justify-content:space-between;padding:0 13px;color:#98a39d;font-size:9px}.yw-wa-phone__input b{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--wa-green);color:#fff;font-size:10px}.yw-wa-orbit{position:absolute;z-index:4;min-width:128px;padding:12px 14px;text-align:left;border:1px solid rgba(20,63,39,.1);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 18px 30px rgba(17,66,40,.10);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.yw-wa-orbit:hover,.yw-wa-orbit.is-active{transform:translateY(-4px);border-color:rgba(33,196,91,.38);box-shadow:0 22px 38px rgba(17,66,40,.14)}.yw-wa-orbit b{display:block;color:var(--wa-green);font-size:9px;letter-spacing:.12em}.yw-wa-orbit span{display:block;margin-top:5px;color:#17221c;font-size:11px;font-weight:900}.yw-wa-orbit small{display:block;margin-top:3px;color:#758079;font-size:8px;line-height:1.35}.yw-wa-orbit--audience{left:22px;top:130px}.yw-wa-orbit--message{right:20px;top:102px}.yw-wa-orbit--automation{left:24px;bottom:86px}.yw-wa-orbit--action{right:18px;bottom:102px}.yw-wa-hero-status{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);padding:9px 14px;border-radius:999px;background:rgba(18,60,36,.06);color:#647269;font-size:9px;font-weight:800;white-space:nowrap}.yu-wa-trust{padding:34px 0;background:#101d17;color:#fff}.yw-wa-trust__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:34px;align-items:center}.yw-wa-trust h2{margin:0;color:#fff;font-size:clamp(1.7rem,2.7vw,2.8rem);line-height:1.08;letter-spacing:-.02em}.yw-wa-trust__rail{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap}.yw-wa-trust__rail span{padding:10px 13px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.05);font-size:9px;color:rgba(255,255,255,.72)}.yw-wa-system{background:#fff}.yw-wa-system__layout{display:grid;grid-template-columns:260px 1fr;gap:18px}.yw-wa-tabs{display:flex;flex-direction:column;gap:8px}.yw-wa-tabs button{padding:16px 16px;text-align:left;border:1px solid var(--wa-line);border-radius:15px;background:#fbfdfc;color:#59655e;font-size:11px;font-weight:850;cursor:pointer;transition:.2s}.yw-wa-tabs button.is-active{background:#eaf8ef;color:#0e6330;border-color:rgba(33,196,91,.42);box-shadow:0 12px 24px rgba(18,92,47,.08)}.yw-wa-system__panel{min-height:290px;padding:32px;border-radius:28px;border:1px solid var(--wa-line);background:linear-gradient(145deg,#fbfffc,#edf8f2);box-shadow:0 22px 55px rgba(18,69,40,.08)}.yw-wa-system__meta{display:flex;justify-content:space-between;gap:10px;color:#708076;font-size:8px;font-weight:900;letter-spacing:.15em}.yw-wa-system__panel h3{max-width:700px;margin:26px 0 12px;font-size:clamp(1.8rem,3.2vw,3.7rem);line-height:1.08;letter-spacing:-.02em}.yw-wa-system__panel p{max-width:700px;margin:0;color:#67736c;font-size:13px;line-height:1.65}.yw-wa-path{display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr 30px 1fr;align-items:center;margin-top:34px}.yw-wa-path span{padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #dceae1;text-align:center;color:#274233;font-size:9px;font-weight:900}.yw-wa-path i{height:1px;background:rgba(33,196,91,.38)}.yw-wa-features{background:#f6faf7}.yw-wa-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yw-wa-feature-card{position:relative;min-height:248px;padding:24px;border:1px solid var(--wa-line);border-radius:22px;background:#fff;box-shadow:0 16px 40px rgba(19,52,31,.05);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.yw-wa-feature-card:hover{transform:translateY(-4px);box-shadow:0 24px 52px rgba(19,52,31,.09);border-color:rgba(33,196,91,.3)}.yw-card-index{font-size:9px;font-weight:900;color:var(--wa-green-dark);letter-spacing:.14em}.yw-wa-icon{width:46px;height:46px;margin:38px 0 18px;border-radius:13px;background:#e9f8ef;display:grid;place-items:center;position:relative}.yw-wa-icon span{position:absolute;width:21px;height:15px;border:1.8px solid var(--wa-green);border-radius:8px}.yw-wa-icon span:nth-child(2){transform:translate(7px,3px) scale(.75);opacity:.75}.yw-wa-icon span:nth-child(3){transform:translate(-7px,-3px) scale(.62);opacity:.6}.yw-wa-feature-card h3{margin:0;color:#16241b;font-size:15px;line-height:1.08}.yw-wa-feature-card p{margin:9px 0 0;color:#6c786f;font-size:10px;line-height:1.55}.yw-wa-usecases{background:#fff}.yw-wa-usecase-grid{display:grid;grid-template-columns:280px 1fr;gap:18px}.yw-wa-usecase-tabs{display:flex;flex-direction:column;gap:8px}.yw-wa-usecase-tabs button{padding:15px;border:1px solid var(--wa-line);border-radius:15px;background:#fff;text-align:left;color:#58645d;font-size:11px;font-weight:850;cursor:pointer}.yw-wa-usecase-tabs button.is-active{color:#0e6330;border-color:rgba(33,196,91,.45);background:#effbf3}.yw-wa-usecase-panel{padding:32px;border-radius:26px;background:#101d17;color:#fff;box-shadow:0 24px 50px rgba(11,34,22,.16)}.yw-wa-usecase-panel__top{display:flex;justify-content:space-between;gap:16px;align-items:center}.yw-wa-usecase-panel__top span{color:#7ce6a1;font-size:9px;font-weight:900;letter-spacing:.14em}.yw-wa-usecase-panel__top strong{font-size:10px;color:rgba(255,255,255,.58)}.yw-wa-usecase-path{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr;align-items:center;margin:44px 0 26px}.yw-wa-usecase-path span{padding:15px 10px;text-align:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04);font-size:9px;font-weight:850}.yw-wa-usecase-path i{height:1px;background:rgba(124,230,161,.3)}.yw-wa-usecase-panel p{margin:0;color:rgba(255,255,255,.7);font-size:12px;line-height:1.6}.yw-wa-industries{background:#f6faf7}.yw-wa-industry-layout{display:grid;grid-template-columns:360px 1fr;gap:18px}.yw-wa-industry-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yw-wa-industry-list button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px;border:1px solid var(--wa-line);border-radius:15px;background:#fff;color:#4c584f;font-size:10px;font-weight:850;cursor:pointer}.yw-wa-industry-list button span{color:var(--wa-green-dark)}.yw-wa-industry-list button.is-active{background:#eaf8ef;border-color:rgba(33,196,91,.42);color:#0e6330}.yw-wa-industry-panel{min-height:260px;padding:34px;border:1px solid var(--wa-line);border-radius:26px;background:#fff;box-shadow:0 20px 50px rgba(19,52,31,.06)}.yw-wa-mini-label{color:var(--wa-green-dark);font-size:9px;font-weight:900;letter-spacing:.15em}.yw-wa-industry-panel h3{max-width:650px;margin:20px 0 12px;font-size:clamp(1.8rem,3vw,3.6rem);line-height:1.08;letter-spacing:-.02em}.yw-wa-industry-panel p{max-width:650px;margin:0;color:#69756d;font-size:12px;line-height:1.7}.yw-wa-industry-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.yw-wa-industry-chips span{padding:9px 12px;border-radius:999px;background:#eff9f3;border:1px solid #d8ebdf;color:#3b664b;font-size:9px;font-weight:850}.yw-wa-measure{background:#fff}.yw-wa-measure__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:50px;align-items:center}.yw-wa-measure__grid>div>p:not(.yw-index){max-width:680px;color:#68756d;font-size:13px;line-height:1.7}.yw-wa-measure__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.yw-wa-measure__metrics>div{padding:16px;border:1px solid var(--wa-line);border-radius:17px;background:#fbfdfc}.yw-wa-measure__metrics span{display:block;color:var(--wa-green-dark);font-size:8px;font-weight:900;letter-spacing:.15em}.yw-wa-measure__metrics strong{display:block;margin-top:8px;color:#15241b;font-size:12px}.yw-wa-measure__metrics small{display:block;margin-top:5px;color:#7b857e;font-size:8px;line-height:1.4}.yw-wa-dashboard{min-height:340px;padding:24px;border-radius:28px;border:1px solid var(--wa-line);background:linear-gradient(155deg,#102019,#17382a);box-shadow:0 24px 60px rgba(11,34,22,.15)}.yw-wa-dashboard__head{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em}.yw-wa-dashboard__head strong{font-size:8px;color:#9fe9b7}.yw-wa-dashboard__head i{display:inline-block;width:6px;height:6px;margin-left:5px;border-radius:50%;background:#72e59a;box-shadow:0 0 0 5px rgba(114,229,154,.08)}.yw-wa-bars{height:235px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding-top:30px;border-bottom:1px solid rgba(255,255,255,.12)}.yw-wa-bars i{display:block;flex:1;max-width:46px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#76eba1,#2cae62);box-shadow:0 0 18px rgba(57,197,111,.08)}.yw-wa-dashboard__legend{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;color:rgba(255,255,255,.55);font-size:8px}.yw-wa-dashboard__legend span{display:flex;align-items:center;gap:7px}.yw-wa-dashboard__legend b{display:block;width:6px;height:6px;border-radius:50%;background:#76eba1}.yw-wa-process{background:#f6faf7}.yw-wa-process__layout{display:grid;grid-template-columns:1fr .85fr;gap:18px}.yw-wa-process-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.yw-wa-process-list button{display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:10px;padding:16px;text-align:left;border:1px solid var(--wa-line);border-radius:16px;background:#fff;cursor:pointer}.yw-wa-process-list button span{color:var(--wa-green-dark);font-size:8px;font-weight:900}.yw-wa-process-list button strong{font-size:10px;color:#26382d}.yw-wa-process-list button em{font-style:normal;color:#8a978f}.yw-wa-process-list button.is-active{background:#eaf8ef;border-color:rgba(33,196,91,.42)}.yw-wa-process-panel{min-height:295px;padding:32px;border-radius:26px;background:#101d17;color:#fff}.yw-wa-process-panel>span{display:block;color:#7ce6a1;font-size:10px;font-weight:900;letter-spacing:.15em}.yw-wa-process-panel h3{margin:20px 0 10px;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.08;letter-spacing:-.02em}.yw-wa-process-panel p{max-width:480px;margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.65}.yw-wa-process-progress{height:5px;margin-top:32px;background:rgba(255,255,255,.08);border-radius:999px;overflow:hidden}.yw-wa-process-progress i{display:block;height:100%;background:linear-gradient(90deg,#2eb961,#9af0b6);border-radius:inherit}.yw-wa-process-panel small{display:block;margin-top:12px;color:rgba(255,255,255,.38);font-size:8px;font-weight:900;letter-spacing:.14em}.yw-wa-faq{background:#fff}.yw-faq-list{max-width:960px;margin:0 auto}.yw-faq-list details{border-top:1px solid var(--wa-line);padding:17px 0}.yw-faq-list details:last-child{border-bottom:1px solid var(--wa-line)}.yw-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;color:#1d2c22;font-size:12px;font-weight:850;list-style:none}.yw-faq-list summary::-webkit-details-marker{display:none}.yw-faq-list summary span{color:var(--wa-green-dark);font-size:18px;transition:transform .2s}.yw-faq-list details[open] summary span{transform:rotate(45deg)}.yw-faq-list details p{max-width:800px;margin:11px 0 0;color:#69756d;font-size:11px;line-height:1.65}.yw-wa-final{padding:86px 0 102px;background:linear-gradient(135deg,#102019,#18372a);color:#fff}.yw-wa-final__grid{display:grid;grid-template-columns:1fr .8fr;gap:44px;align-items:center}.yw-wa-final h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.8rem,5.4vw,5.9rem);line-height:1.08;letter-spacing:-.02em}.yw-wa-final p{max-width:690px;color:rgba(255,255,255,.66);font-size:13px;line-height:1.75}.yw-wa-final .yw-text-link{color:#fff}.yw-wa-final .yw-text-link span{color:#96ebb3}.yw-wa-final__visual{position:relative;min-height:390px;border:1px solid rgba(255,255,255,.10);border-radius:30px;background:radial-gradient(circle at 50% 50%,rgba(113,231,152,.12),transparent 36%),rgba(255,255,255,.03)}.yw-wa-final__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:212px;height:212px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;padding:28px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);box-shadow:0 30px 70px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(10px)}.yw-wa-final__core span{font-size:8px;font-weight:900;letter-spacing:.16em;color:#91e8ad}.yw-wa-final__core strong{margin-top:10px;font-size:24px;line-height:1;letter-spacing:-.02em;color:#fff}.yw-wa-final__core small{margin-top:14px;font-size:8px;color:rgba(255,255,255,.42)}.yw-wa-final__visual>span{position:absolute;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.7);font-size:8px;font-weight:850}.yw-wa-final__visual>span:nth-of-type(1){left:18px;top:70px}.yw-wa-final__visual>span:nth-of-type(2){right:16px;top:120px}.yw-wa-final__visual>span:nth-of-type(3){left:22px;bottom:90px}.yw-wa-final__visual>span:nth-of-type(4){right:22px;bottom:60px}

   SOURCE: course.css
   ========================================================= */
.yc-page{--yc-orange:#ff7a1a;--yc-orange-2:#ff9a38;--yc-blue:#2563EB;--yc-blue-2:#6ca8ff;--yc-ink:#14213d;--yc-muted:#65748b;--yc-soft:#f6f8fb;--yc-pale:#eef6ff;--yc-border:rgba(20,33,61,.11);color:var(--yc-ink);background:#fff;overflow:hidden}
.yc-page,.yc-page *{box-sizing:border-box}.yc-container{width:min(var(--yu-content-max),calc(100% - 48px));margin:0 auto}.yc-section{padding:104px 0}.yc-kicker,.yc-eyebrow{margin:0 0 14px;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--yc-blue)}.yc-eyebrow{color:var(--yc-orange)}.yc-page h1,.yc-page h2,.yc-page h3,.yc-page p{margin-top:0}.yc-page h1,.yc-page h2{letter-spacing:-.02em}.yc-page h1{font-size:clamp(3.2rem,6.5vw,6.7rem);line-height:1.08;margin-bottom:24px;max-width:760px}.yc-page h1 span,.yc-page h2 span{color:var(--yc-orange)}.yc-page h2{font-size:clamp(2.2rem,4.3vw,4.5rem);line-height:1.08;margin-bottom:20px}.yc-page p{color:var(--yc-muted)}
.yc-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 20px;border-radius:14px;font-size:12px;font-weight:850;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.yc-button:hover,.yc-button:focus-visible{transform:translateY(-2px)}.yc-button--dark{color:#fff;background:#17233b;box-shadow:0 12px 30px rgba(23,35,59,.18)}.yc-button--orange{color:#fff;background:linear-gradient(135deg,var(--yc-orange),#ff902a);box-shadow:0 12px 30px rgba(255,122,26,.22)}.yc-button span{font-size:15px}.yc-text-link{display:inline-flex;align-items:center;gap:7px;color:var(--yc-blue);font-size:12px;font-weight:850;text-decoration:none}.yc-text-link span{transition:transform .2s}.yc-text-link:hover span{transform:translateY(3px)}
.yc-hero{padding-top:92px;background:radial-gradient(circle at 74% 20%,rgba(255,255,255,.92),transparent 24rem),linear-gradient(135deg,#f5fbff 0%,#d9edff 48%,#c6e4ff 100%)}.yc-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr);gap:34px;align-items:center;min-height:700px}.yc-hero__sub{max-width:700px;font-size:16px;line-height:1.7;color:#40516b}.yc-hero__promise{display:grid;gap:5px;max-width:610px;margin:24px 0 20px;padding:16px 18px;border-left:3px solid var(--yc-orange);background:rgba(255,255,255,.66);box-shadow:0 16px 42px rgba(47,80,125,.08)}.yc-hero__promise strong{font-size:15px}.yc-hero__promise span{font-size:12px;color:var(--yc-muted)}.yc-hero__mini{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}.yc-hero__mini span{padding:9px 12px;border:1px solid rgba(48,104,232,.15);border-radius:999px;background:rgba(255,255,255,.66);font-size:10px;font-weight:800;color:#40516b}.yc-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}
.yc-hero__visual{position:relative;min-height:600px;display:grid;place-items:center}.yc-orbit{position:absolute;border:1px solid rgba(48,104,232,.18);border-radius:50%;transform:rotate(-12deg)}.yc-orbit--outer{width:520px;height:520px}.yc-orbit--inner{width:365px;height:365px;border-style:dashed;border-color:rgba(255,122,26,.24)}.yc-student-card{position:relative;z-index:4;width:min(420px,82%);padding:16px;border-radius:28px;border:1px solid rgba(255,255,255,.75);background:rgba(255,255,255,.74);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 34px 85px rgba(45,79,127,.18)}.yc-student-card__top,.yc-student-card__base{display:flex;align-items:center;gap:10px;font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:#7d8ba0}.yc-student-card__top b{margin-left:auto;color:var(--yc-orange)}.yc-dot{width:7px;height:7px;border-radius:50%;background:#53c46b;box-shadow:0 0 0 5px rgba(83,196,107,.12)}.yc-student-card__screen{margin:14px 0;border-radius:20px;padding:20px;background:linear-gradient(160deg,#16243f,#253d69 55%,#315fa4);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.yc-screen-head{display:grid;gap:5px;margin-bottom:20px}.yc-screen-head small{font-size:8px;opacity:.58;letter-spacing:.12em;text-transform:uppercase}.yc-screen-head strong{font-size:21px;letter-spacing:-.02em}.yc-screen-chart{height:110px;display:flex;align-items:flex-end;gap:10px;margin-bottom:18px}.yc-screen-chart i{display:block;flex:1;border-radius:999px 999px 5px 5px;background:linear-gradient(180deg,#ffb257,#ff7a1a);box-shadow:0 8px 18px rgba(255,122,26,.16)}.yc-screen-chart i:nth-child(1){height:24%}.yc-screen-chart i:nth-child(2){height:38%}.yc-screen-chart i:nth-child(3){height:52%}.yc-screen-chart i:nth-child(4){height:66%}.yc-screen-chart i:nth-child(5){height:82%}.yc-screen-chart i:nth-child(6){height:100%}.yc-screen-row{display:grid;grid-template-columns:70px 1fr 18px;align-items:center;gap:8px;padding:9px 0;border-top:1px solid rgba(255,255,255,.10);font-size:10px}.yc-screen-row span{opacity:.55}.yc-screen-row em{font-style:normal;color:#7dd7a6}.yc-student-card__base{justify-content:space-between;gap:8px}.yc-tool{position:absolute;z-index:5;min-width:96px;padding:13px 11px;border-radius:17px;background:rgba(255,255,255,.92);border:1px solid rgba(48,104,232,.14);box-shadow:0 16px 34px rgba(41,70,113,.13);text-align:center;transition:transform .25s ease}.yc-tool b{display:block;font-size:11px}.yc-tool small{display:block;margin-top:4px;font-size:7px;font-weight:900;letter-spacing:.13em;color:#8290a5}.yc-tool--1{top:8%;left:12%}.yc-tool--2{top:30%;left:1%}.yc-tool--3{top:58%;left:8%}.yc-tool--4{bottom:10%;left:28%}.yc-tool--5{top:6%;right:9%}.yc-tool--6{top:31%;right:2%}.yc-tool--7{top:58%;right:7%}.yc-tool--8{bottom:9%;right:20%}.yc-tool:hover{transform:translateY(-6px) rotate(-1deg)}.yc-hero__metric{position:absolute;z-index:6;right:8%;bottom:1%;width:230px;padding:14px 16px;border-radius:18px;color:#17233b;background:#fff;box-shadow:0 16px 40px rgba(43,72,111,.12)}.yc-hero__metric span{display:block;font-size:8px;font-weight:900;letter-spacing:.14em;color:var(--yc-blue)}.yc-hero__metric strong{display:block;margin-top:5px;font-size:14px}.yc-hero__metric small{display:block;margin-top:4px;font-size:9px;color:var(--yc-muted)}
.yc-admit-strip{background:#fff;border-bottom:1px solid rgba(20,33,61,.07)}.yc-admit-strip__inner{min-height:82px;display:flex;align-items:center;justify-content:center;gap:70px}.yc-admit-strip p{margin:0;font-size:14px}.yc-admit-strip p span{color:var(--yc-orange);font-weight:800}
.yc-headline{max-width:780px;margin-bottom:38px}.yc-headline>p:last-child{max-width:720px;font-size:14px;line-height:1.08}.yc-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yc-reason-card{display:grid;grid-template-columns:46px 1fr;gap:14px;padding:18px;border:1px solid var(--yc-border);border-radius:20px;background:#fff;box-shadow:0 14px 34px rgba(20,33,61,.06);min-height:150px;transition:transform .2s ease,box-shadow .2s ease}.yc-reason-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px rgba(20,33,61,.10)}.yc-number{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef4ff;color:var(--yc-blue);font-size:11px;font-weight:900}.yc-reason-card h3{margin:4px 0 8px;font-size:17px}.yc-reason-card p{margin:0;font-size:11px;line-height:1.6}
.yc-choice{background:linear-gradient(160deg,#14213d,#203864 55%,#263e67);color:#fff;position:relative}.yc-choice:before{content:"";position:absolute;left:-100px;top:20%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,122,26,.16),transparent 70%);filter:blur(12px)}.yc-headline--light p:last-child,.yc-choice-grid p{color:rgba(234,241,252,.67)}.yc-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;position:relative}.yc-choice-grid article{padding:24px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.05);min-height:160px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.yc-choice-grid span{display:block;color:#91b7ff;font-size:10px;font-weight:900;letter-spacing:.13em}.yc-choice-grid strong{display:block;margin:14px 0 8px;font-size:17px}.yc-choice-grid p{margin:0;font-size:11px;line-height:1.6}
.yc-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:center}.yc-copy-block>p{font-size:14px;line-height:1.8}.yc-note{margin-top:20px;padding:13px 14px;border-left:3px solid var(--yc-orange);background:#fff8f2;font-size:11px;color:#5b4a3b}.yc-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px}.yc-metrics>div{padding-right:18px}.yc-metrics>div+div{padding-left:18px;border-left:1px solid rgba(20,33,61,.16)}.yc-metrics strong{display:block;font-size:36px;line-height:1;color:var(--yc-orange)}.yc-metrics span{display:block;margin-top:7px;font-size:10px;color:var(--yc-muted)}
.yc-video-card{padding:16px;border-radius:26px;background:#f3f6fa;border:1px solid rgba(20,33,61,.08);box-shadow:0 24px 60px rgba(20,33,61,.08)}.yc-video-card__screen{position:relative;min-height:365px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 70% 30%,rgba(255,122,26,.38),transparent 16rem),linear-gradient(135deg,#11223e,#1e355b 60%,#294f80)}.yc-video-card__badge{position:absolute;top:16px;left:16px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.yc-play{position:absolute;inset:0;display:grid;place-items:center}.yc-play span{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--yc-orange);color:#fff;font-size:26px;box-shadow:0 22px 50px rgba(255,122,26,.28)}.yc-video-card__copy{position:absolute;left:18px;right:18px;bottom:18px;display:grid;gap:5px;color:#fff}.yc-video-card__copy small{font-size:8px;opacity:.65;letter-spacing:.12em;text-transform:uppercase}.yc-video-card__copy strong{max-width:430px;font-size:27px;line-height:1.05}.yc-video-card__footer{display:flex;justify-content:space-between;gap:20px;padding:12px 3px 0;font-size:10px;font-weight:800}.yc-video-card__footer a{text-decoration:none;color:var(--yc-blue)}
.yc-certificate{background:#fff8f2}.yc-cert-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.yc-certificate-art{position:relative;min-height:420px;display:grid;place-items:center}.yc-certificate-paper{position:relative;width:min(440px,88%);aspect-ratio:1.55;border-radius:14px;border:2px solid rgba(255,122,26,.55);background:linear-gradient(145deg,#fff,#fff5ea);box-shadow:0 26px 62px rgba(255,122,26,.12);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;transform:rotate(-3deg)}.yc-certificate-paper:before,.yc-certificate-paper:after{content:"";position:absolute;width:74px;height:8px;background:var(--yc-orange);top:-2px}.yc-certificate-paper:before{left:-2px;transform:rotate(45deg);transform-origin:left center}.yc-certificate-paper:after{right:-2px;transform:rotate(-45deg);transform-origin:right center}.yc-certificate-paper span{font-size:9px;font-weight:900;letter-spacing:.18em;color:var(--yc-blue)}.yc-certificate-paper b{font-size:34px;letter-spacing:.04em}.yc-certificate-paper small{font-size:11px;letter-spacing:.18em;color:#7d899b}.yc-certificate-paper i{font-size:10px;color:var(--yc-muted)}.yc-certificate-seal{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:2px solid var(--yc-orange);color:var(--yc-orange);font-weight:900}.yc-cert-tag{position:absolute;z-index:2;padding:11px 14px;border-radius:14px;background:#fff;border:1px solid rgba(20,33,61,.08);box-shadow:0 14px 30px rgba(20,33,61,.10);font-size:8px;font-weight:900;letter-spacing:.12em}.yc-cert-tag strong{font-size:13px}.yc-cert-tag--a{left:8%;top:18%;color:var(--yc-blue)}.yc-cert-tag--b{right:3%;bottom:14%;color:var(--yc-orange)}.yc-inline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.yc-inline-grid article{padding:17px;border:1px solid rgba(255,122,26,.26);background:#fff;border-radius:16px}.yc-inline-grid strong{display:block;font-size:13px}.yc-inline-grid span{display:block;margin-top:6px;font-size:10px;line-height:1.55;color:var(--yc-muted)}
.yc-learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yc-learning-grid article{position:relative;min-height:200px;padding:24px;border-radius:18px;border:1px solid var(--yc-border);background:#fff;box-shadow:0 16px 36px rgba(20,33,61,.06)}.yc-learning-grid article>span{font-size:9px;font-weight:900;color:var(--yc-orange);letter-spacing:.12em}.yc-learning-grid h3{margin:34px 0 8px;font-size:19px}.yc-learning-grid p{margin:0;font-size:11px;line-height:1.65}.yc-card-line{position:absolute;left:24px;right:24px;bottom:16px;height:2px;background:linear-gradient(90deg,var(--yc-orange),rgba(255,122,26,.08))}
.yc-curriculum{background:#f7f9fc}.yc-curriculum-shell{display:grid;grid-template-columns:270px 1fr;gap:16px;align-items:stretch}.yc-curriculum-tabs{display:grid;gap:8px}.yc-tab{appearance:none;border:1px solid rgba(20,33,61,.10);background:#fff;border-radius:14px;padding:14px 15px;text-align:left;font-size:11px;font-weight:850;color:#3a4963;cursor:pointer;transition:.2s}.yc-tab:hover,.yc-tab.is-active{border-color:rgba(48,104,232,.34);background:#edf4ff;color:var(--yc-blue);transform:translateX(3px)}.yc-curriculum-panel{min-height:360px;border-radius:24px;background:linear-gradient(150deg,#14213d,#29446f);overflow:hidden;position:relative}.yc-curriculum-panel:after{content:"";position:absolute;right:-110px;top:-70px;width:300px;height:300px;border-radius:50%;border:1px solid rgba(255,255,255,.08);box-shadow:0 0 0 60px rgba(255,255,255,.02),0 0 0 120px rgba(255,255,255,.015)}.yc-module{display:none;position:relative;z-index:2;padding:38px;color:#fff}.yc-module.is-active{display:block}.yc-module__index{font-size:9px;font-weight:900;letter-spacing:.16em;color:#8eb5ff}.yc-module h3{margin:18px 0 10px;font-size:34px}.yc-module p{max-width:720px;margin:0;color:rgba(232,240,252,.72);font-size:13px;line-height:1.75}.yc-module__flow{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin-top:38px}.yc-module__flow span{padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:10px;font-weight:800}.yc-module__flow i{font-style:normal;color:#ffab58}
.yc-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yc-placement-grid article{position:relative;min-height:230px;padding:22px;border-radius:18px;background:#fff;border:1px solid var(--yc-border);box-shadow:0 16px 36px rgba(20,33,61,.06)}.yc-placement-grid article>span{font-size:8px;font-weight:900;color:var(--yc-blue);letter-spacing:.14em}.yc-icon-circle{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;margin:25px 0 20px;background:#fff1e4;border:1px solid rgba(255,122,26,.30);color:var(--yc-orange);font-size:22px}.yc-placement-grid h3{font-size:17px;margin-bottom:8px}.yc-placement-grid p{margin:0;font-size:10px;line-height:1.65}
.yc-split--tools{align-items:start}.yc-tools-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.yc-tool-tile{display:grid;gap:8px;min-height:104px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--yc-border);box-shadow:0 12px 28px rgba(20,33,61,.06);transition:transform .2s,border-color .2s}.yc-tool-tile:hover,.yc-tool-tile:focus-visible{transform:translateY(-4px);border-color:rgba(48,104,232,.25)}.yc-tool-tile span{font-size:8px;font-weight:900;color:var(--yc-orange);letter-spacing:.12em}.yc-tool-tile strong{font-size:13px}
.yc-faq{background:#fff8f2}.yc-faq__grid{display:grid;grid-template-columns:minmax(280px,.65fr) 1.35fr;gap:56px}.yc-faq__intro{padding:34px 0}.yc-faq__intro h2{max-width:280px}.yc-faq__list{display:grid;gap:10px}.yc-faq details{border-radius:14px;background:#fff;border:1px solid rgba(20,33,61,.08);box-shadow:0 12px 26px rgba(20,33,61,.05)}.yc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;cursor:pointer;list-style:none;font-size:12px;font-weight:850}.yc-faq summary::-webkit-details-marker{display:none}.yc-faq summary span{font-size:18px;color:var(--yc-orange)}.yc-faq details p{margin:0;padding:0 18px 17px;font-size:11px;line-height:1.7}
.yc-final{padding:82px 0;background:linear-gradient(135deg,#17233b 0%,#243c69 52%,#3f6ecc 100%);color:#fff}.yc-final__inner{display:flex;justify-content:space-between;align-items:end;gap:40px}.yc-final h2{max-width:760px;margin-bottom:16px}.yc-final p:last-child{max-width:620px;margin:0;color:rgba(233,241,255,.72);font-size:13px;line-height:1.7}.yc-final .yc-eyebrow{color:#9ebdff}

/* =========================================================
   SOURCE: about.css
   ========================================================= */
/* Yuvau Digital — About Us page */
.ya-page{--ya-blue:#2563EB;--ya-blue-2:#6da5ff;--ya-yellow:#f5ee4b;--ya-magenta:#d77ab0;--ya-ink:#111a2d;--ya-muted:#657188;--ya-soft:#f4f8fd;--ya-line:rgba(48,104,232,.14);--ya-shadow:0 24px 80px rgba(22,40,76,.10);overflow:clip;background:linear-gradient(180deg,#fbfdff 0%,#f5f8fc 50%,#fbfdff 100%)}
.ya-page .yu-container{position:relative;z-index:2}.ya-section{padding-block:104px;position:relative}.ya-section-head h2,.ya-founder__copy h2,.ya-operating__lead h2,.ya-faq h2{margin:9px 0 0;font-size:clamp(2.2rem,4.1vw,4.05rem);line-height:1.08;letter-spacing:-.02em;color:var(--ya-ink)}.ya-section-head>p:last-child{color:var(--ya-muted);max-width:760px}.ya-eyebrow{margin:0;color:var(--ya-blue);font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.ya-section-head--center{text-align:center;max-width:820px;margin-inline:auto}.ya-section-head--center>p:last-child{margin-inline:auto}.ya-section-head--split{display:flex;align-items:end;justify-content:space-between;gap:32px}.ya-section-head--split>p{margin:0;max-width:420px}
.ya-hero{min-height:calc(100vh - 40px);padding-top:138px;padding-bottom:72px;display:flex;align-items:center;background:radial-gradient(circle at 76% 31%,rgba(48,104,232,.18),transparent 28rem),radial-gradient(circle at 16% 85%,rgba(245,238,75,.15),transparent 22rem),linear-gradient(135deg,#fbfdff 0%,#eef5ff 55%,#f9fbff 100%)}.ya-hero::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(48,104,232,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,104,232,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}
.ya-hero__grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(480px,1.04fr);gap:52px;align-items:center}.ya-kicker{display:inline-flex;align-items:center;gap:9px;margin:0;padding:8px 12px;border:1px solid rgba(48,104,232,.16);border-radius:999px;background:rgba(255,255,255,.6);backdrop-filter:blur(14px);color:var(--ya-blue);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.ya-kicker__dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--ya-yellow),var(--ya-magenta));box-shadow:0 0 0 5px rgba(215,122,176,.09)}.ya-hero h1{max-width:760px;margin:20px 0 22px;font-size:clamp(3.3rem,6vw,6rem);line-height:1.08;letter-spacing:-.02em;color:var(--ya-ink)}.ya-hero h1 span{display:block;color:var(--ya-blue)}.ya-hero__lead{max-width:650px;margin:0;color:#56657b;font-size:clamp(1rem,1.4vw,1.18rem)}.ya-hero__meta{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.ya-hero__meta span{display:flex;flex-direction:column;gap:2px;min-width:118px;padding:13px 14px;border:1px solid rgba(48,104,232,.11);border-radius:16px;background:rgba(255,255,255,.58);backdrop-filter:blur(14px);color:var(--ya-muted);font-size:11px}.ya-hero__meta strong{color:var(--ya-ink);font-size:16px}.ya-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ya-text-link{color:var(--ya-blue);font-weight:800;font-size:14px}.ya-text-link span{display:inline-block;margin-left:6px;transition:transform .2s ease}.ya-text-link:hover span{transform:translateX(4px)}
.ya-hero__visual{position:relative;min-height:590px}.ya-hero__backdrop{position:absolute;inset:7% 4% 6% 9%;border-radius:34px;background:linear-gradient(140deg,rgba(48,104,232,.22),rgba(255,255,255,.56) 43%,rgba(245,238,75,.18));filter:blur(1px);transform:rotate(2.5deg)}.ya-hero__image{position:absolute;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:28px;background:#fff;box-shadow:var(--ya-shadow)}.ya-hero__image img{width:100%;height:100%;object-fit:cover}.ya-hero__image--main{left:3%;top:13%;width:78%;height:68%;transform:rotate(-2deg)}.ya-hero__image--side{right:1%;bottom:5%;width:42%;height:45%;transform:rotate(4deg)}.ya-hero__signal{position:absolute;left:7%;bottom:0;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid rgba(48,104,232,.13);border-radius:18px;background:rgba(255,255,255,.78);backdrop-filter:blur(16px);box-shadow:0 15px 35px rgba(22,40,76,.08)}.ya-signal__line{width:28px;height:2px;background:linear-gradient(90deg,var(--ya-blue),var(--ya-yellow))}.ya-hero__signal small{display:block;color:#7c8798;font-size:8px;font-weight:850;letter-spacing:.12em}.ya-hero__signal strong{display:block;color:var(--ya-ink);font-size:13px}
.ya-story{background:#fff}.ya-story__grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:70px}.ya-story__content>p{max-width:820px;margin:0 0 16px;color:#59677c}.ya-story__timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:34px}.ya-time-item{min-height:190px;padding:20px;border:1px solid var(--ya-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 15px 30px rgba(22,40,76,.05)}.ya-time-item span{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(48,104,232,.08);color:var(--ya-blue);font-weight:900;font-size:11px}.ya-time-item strong{display:block;margin-top:22px;color:var(--ya-ink);font-size:19px;letter-spacing:-.02em}.ya-time-item p{margin:9px 0 0;color:var(--ya-muted);font-size:13px}.ya-time-item.is-active{border-color:rgba(48,104,232,.33);box-shadow:0 18px 34px rgba(48,104,232,.08)}
.ya-guides{background:linear-gradient(180deg,#f6faff,#edf4fd)}.ya-guides__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:46px}.ya-guide-card{position:relative;min-height:340px;padding:30px;border-radius:26px;border:1px solid rgba(255,255,255,.65);box-shadow:0 22px 55px rgba(22,40,76,.12);overflow:hidden}.ya-guide-card::after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-75px;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(2px)}.ya-guide-card--vision{background:linear-gradient(145deg,#2f73e9,#5e98ef);color:#fff}.ya-guide-card--mission{background:linear-gradient(145deg,#101c31,#223653);color:#fff}.ya-guide-card--values{background:linear-gradient(145deg,#f6ef65,#f7d0a1);color:#142034}.ya-guide-card__num{font-weight:900;font-size:12px;opacity:.8}.ya-card-label{margin:48px 0 12px;font-size:13px;font-weight:900;letter-spacing:.13em}.ya-guide-card h3{margin:0;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.02em}.ya-guide-card>p:last-child{max-width:380px;margin:18px 0 0;opacity:.78}.ya-values{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:24px}.ya-values span{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(48,104,232,.11);border-radius:999px;background:rgba(255,255,255,.62);color:var(--ya-ink);font-size:12px;font-weight:700}.ya-values i{width:7px;height:7px;border-radius:50%;background:var(--ya-blue)}
.ya-gallery{background:#fff}.ya-gallery__grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:260px 260px;gap:16px;margin-top:42px}.ya-gallery-card{position:relative;padding:0;border:1px solid rgba(48,104,232,.10);border-radius:22px;overflow:hidden;background:#eef4fb;cursor:pointer;box-shadow:0 15px 35px rgba(22,40,76,.06)}.ya-gallery-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.25,1);filter:saturate(.98)}.ya-gallery-card:hover img,.ya-gallery-card:focus-visible img{transform:scale(1.05)}.ya-gallery-card--large{grid-row:1 / span 2}.ya-gallery-card__overlay{position:absolute;left:14px;right:14px;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.45);border-radius:14px;background:rgba(10,21,39,.54);backdrop-filter:blur(14px);color:#fff;text-align:left;font-size:11px}.ya-gallery-card__overlay b{font-size:16px}.ya-lightbox{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:32px;background:rgba(9,18,33,.85);backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .25s ease}.ya-lightbox.is-open{opacity:1;pointer-events:auto}.ya-lightbox figure{max-width:min(1100px,92vw);max-height:88vh;margin:0}.ya-lightbox img{max-width:100%;max-height:78vh;width:auto;height:auto;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.ya-lightbox figcaption{margin-top:10px;color:#fff;text-align:center;font-size:13px}.ya-lightbox__close{position:absolute;right:25px;top:20px;width:48px;height:48px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer}
.ya-operating{background:linear-gradient(135deg,#0f1829,#172944);color:#fff}.ya-operating__grid{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:68px;align-items:start}.ya-operating .ya-eyebrow{color:#8fb8ff}.ya-operating__lead h2{color:#fff}.ya-operating__lead>p:not(.ya-eyebrow){max-width:620px;color:#b5c0cf}.ya-loop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:28px}.ya-loop span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(255,255,255,.06);font-size:11px;font-weight:800}.ya-loop i{font-style:normal;color:#f5ee4b}.ya-principles{display:grid;gap:13px}.ya-principle{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:21px;border:1px solid rgba(255,255,255,.10);border-radius:20px;background:rgba(255,255,255,.05);transition:transform .24s ease,border-color .24s ease,background .24s ease}.ya-principle:hover{transform:translateX(4px);border-color:rgba(143,184,255,.35);background:rgba(255,255,255,.08)}.ya-principle>span{font-size:11px;font-weight:900;color:#8fb8ff}.ya-principle h3{margin:0;color:#fff;font-size:17px}.ya-principle p{margin:7px 0 0;color:#aab6c7;font-size:13px}
.ya-capabilities{background:#fbfdff}.ya-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}.ya-capability{position:relative;min-height:205px;padding:24px;border:1px solid var(--ya-line);border-radius:22px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 14px 30px rgba(22,40,76,.05);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.ya-capability:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(22,40,76,.11);border-color:rgba(48,104,232,.25)}.ya-capability>span{display:inline-flex;padding:6px 8px;border-radius:999px;background:rgba(48,104,232,.07);color:var(--ya-blue);font-size:9px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.ya-capability h3{margin:17px 0 8px;font-size:22px;line-height:1.08;letter-spacing:-.02em}.ya-capability p{margin:0;color:var(--ya-muted);font-size:13px}.ya-capability>i{position:absolute;right:20px;top:20px;color:var(--ya-blue);font-style:normal;font-size:18px}
.ya-founder{background:linear-gradient(180deg,#f4f8fd,#ffffff)}.ya-founder__grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:70px;align-items:center}.ya-founder__media{position:relative;max-width:560px}.ya-founder__image{overflow:hidden;border-radius:30px;border:1px solid rgba(48,104,232,.12);background:#eef4fb;box-shadow:var(--ya-shadow)}.ya-founder__image img{width:100%;height:560px;object-fit:cover;object-position:center top}.ya-founder__badge{position:absolute;left:20px;bottom:20px;display:flex;flex-direction:column;gap:2px;padding:13px 16px;border:1px solid rgba(255,255,255,.4);border-radius:16px;background:rgba(12,24,42,.72);backdrop-filter:blur(14px);color:#fff}.ya-founder__badge strong{font-size:13px}.ya-founder__badge span{font-size:10px;color:#c2ccda}.ya-founder__copy>p:not(.ya-eyebrow){color:var(--ya-muted)}.ya-founder__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.ya-founder__facts div{padding:17px;border:1px solid var(--ya-line);border-radius:18px;background:#fff}.ya-founder__facts strong{display:block;color:var(--ya-ink);font-size:14px}.ya-founder__facts span{display:block;margin-top:5px;color:var(--ya-muted);font-size:11px}
.ya-clients{background:#fff}.ya-logos{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:38px}.ya-logo{min-height:92px;display:grid;place-items:center;padding:14px;border:1px solid rgba(48,104,232,.08);border-radius:18px;background:linear-gradient(145deg,#fff,#f6f9fd);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ya-logo:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(22,40,76,.08);border-color:rgba(48,104,232,.18)}.ya-logo img{max-width:90%;max-height:54px;object-fit:contain;filter:saturate(.95)}
.ya-faq{background:#f4f8fc}.ya-faq__grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:56px}.ya-faq__grid>div>p:last-child{max-width:520px;color:var(--ya-muted)}.ya-faq__items{display:grid;gap:10px}.ya-faq details{border:1px solid rgba(48,104,232,.10);border-radius:16px;background:#fff;overflow:hidden}.ya-faq summary{list-style:none;cursor:pointer;padding:18px 20px;color:var(--ya-ink);font-weight:800;font-size:14px}.ya-faq summary::-webkit-details-marker{display:none}.ya-faq summary::after{content:'+';float:right;color:var(--ya-blue);font-size:22px;line-height:1}.ya-faq details[open] summary::after{content:'−'}.ya-faq details>div{padding:0 20px 19px;color:var(--ya-muted);font-size:13px;border-top:1px solid rgba(48,104,232,.07);margin-top:0;padding-top:15px}
.ya-cta{padding-top:36px;padding-bottom:112px;background:#f4f8fc}.ya-cta__card{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:40px;border:1px solid rgba(48,104,232,.13);border-radius:30px;background:linear-gradient(135deg,#fff,#edf4ff);box-shadow:var(--ya-shadow)}.ya-cta h2{margin:6px 0 8px;font-size:clamp(2rem,3.3vw,3.4rem);line-height:1.08;letter-spacing:-.02em}.ya-cta p:not(.ya-eyebrow){max-width:640px;margin:0;color:var(--ya-muted)}.ya-cta__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ya-outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 22px;border:1px solid rgba(48,104,232,.18);border-radius:999px;background:#fff;color:var(--ya-blue);font-weight:800;transition:transform .2s ease,box-shadow .2s ease}.ya-outline-button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(48,104,232,.10)}

/* =========================================================
   SOURCE: contact.css
   ========================================================= */
.yc-page {
    --yc-blue: #2563EB;
    --yc-blue-deep: #1450c5;
    --yc-yellow: #f3ec58;
    --yc-magenta: #d36c9c;
    --yc-ink: #0F172A;
    --yc-muted: #64748B;
    --yc-line: rgba(16,24,42,.12);
    color: var(--yc-ink);
    background: #fbfcff;
    overflow: clip;
}

.yc-section { position: relative; }
.yc-overline {
    margin: 0 0 10px;
    color: var(--yc-blue);
    font-size: 10px;
    font-weight: 900;
    letter-spacing: .16em;
    text-transform: uppercase;
}

.yc-hero {
    min-height: 720px;
    padding: 142px 0 76px;
    background:
        radial-gradient(circle at 82% 28%, rgba(48,104,232,.18), transparent 28rem),
        radial-gradient(circle at 76% 74%, rgba(243,236,88,.08), transparent 22rem),
        linear-gradient(135deg,#f7faff 0%,#edf4ff 60%,#fcfdff 100%);
}
.yc-hero::before {
    content: "";
    position: absolute;
    inset: 0;
    opacity: .32;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(48,104,232,.035) 1px, transparent 1px),
        linear-gradient(90deg, rgba(48,104,232,.035) 1px, transparent 1px);
    background-size: 42px 42px;
    mask-image: linear-gradient(to bottom, #000 0%, transparent 92%);
}
.yc-hero__grid {
    position: relative;
    z-index: 2;
    display: grid;
    grid-template-columns: minmax(0,1.05fr) minmax(340px,.75fr);
    gap: 56px;
    align-items: center;
}
.yc-hero__copy { padding-top: 16px; }
.yc-kicker {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid rgba(48,104,232,.14);
    border-radius: 999px;
    background: rgba(255,255,255,.62);
    color: var(--yc-blue-deep);
    font-size: 10px;
    font-weight: 850;
    letter-spacing: .14em;
    text-transform: uppercase;
    -webkit-backdrop-filter: blur(14px);
    backdrop-filter: blur(14px);
}
.yc-kicker__dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: linear-gradient(135deg,var(--yc-yellow),var(--yc-magenta));
    box-shadow: 0 0 0 4px rgba(211,108,156,.08);
}
.yc-hero h1 {
    max-width: 820px;
    margin: 22px 0 18px;
    font-size: clamp(3.2rem, 6vw, 5.4rem);
    line-height: 1.08;
    letter-spacing: -.02em;
    font-weight: 800;
}
.yc-hero h1 span,
.yc-section-head h2 span,
.yc-enquiry__copy h2 span,
.yc-map__copy h2 span { color: var(--yc-blue); }
.yc-hero__lead {
    max-width: 630px;
    margin: 0;
    color: var(--yc-muted);
    font-size: 16px;
    line-height: 1.7;
}
.yc-hero__signals {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-top: 26px;
}
.yc-hero__signals span {
    padding: 10px 13px;
    border: 1px solid rgba(16,24,42,.08);
    border-radius: 12px;
    background: rgba(255,255,255,.62);
    box-shadow: 0 10px 26px rgba(30,64,120,.06);
    font-size: 10px;
    color: var(--yc-muted);
}
.yc-hero__signals strong {
    display: block;
    margin-bottom: 2px;
    color: var(--yc-ink);
    font-size: 11px;
}
.yc-actions { display:flex; flex-wrap:wrap; gap: 12px; margin-top: 28px; align-items:center; }
.yc-whatsapp,
.yc-next__link {
    color: var(--yc-blue-deep);
    font-size: 11px;
    font-weight: 850;
    text-decoration: none;
}

.yc-command {
    position: relative;
    overflow: hidden;
    padding: 18px;
    border: 1px solid rgba(48,104,232,.15);
    border-radius: 26px;
    background: rgba(255,255,255,.64);
    box-shadow: 0 28px 70px rgba(20,80,197,.12);
    -webkit-backdrop-filter: blur(22px) saturate(135%);
    backdrop-filter: blur(22px) saturate(135%);
}
.yc-command::before {
    content:"";
    position:absolute;
    left:-25%; top:-20%;
    width:220px; height:220px;
    border-radius:50%;
    background: radial-gradient(circle, rgba(243,236,88,.2), transparent 68%);
}
.yc-command__head {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap: 12px;
    padding: 4px 4px 16px;
    border-bottom:1px solid rgba(16,24,42,.08);
}
.yc-command__head small,
.yc-command__node small { display:block; color:#7b8798; font-size:8px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.yc-command__head strong { display:block; margin-top:5px; font-size:17px; }
.yc-live-dot {
    padding: 6px 8px;
    border-radius:999px;
    background:rgba(48,104,232,.1);
    color:var(--yc-blue-deep);
    font-size:8px;
    font-weight:900;
    letter-spacing:.14em;
}
.yc-command__node {
    display:grid;
    grid-template-columns:42px minmax(0,1fr) 22px;
    gap:10px;
    align-items:center;
    margin-top:10px;
    padding: 12px;
    border: 1px solid rgba(16,24,42,.08);
    border-radius: 16px;
    background: rgba(255,255,255,.8);
    color:var(--yc-ink);
    text-decoration:none;
    transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
.yc-command__node:hover { transform:translateX(4px); border-color:rgba(48,104,232,.28); box-shadow:0 14px 28px rgba(30,64,120,.09); }
.yc-command__node.is-primary { border-color:rgba(48,104,232,.25); }
.yc-node-icon {
    width:42px; height:42px; display:grid; place-items:center;
    border-radius:14px;
    background:linear-gradient(145deg, rgba(48,104,232,.13), rgba(243,236,88,.18));
    color:var(--yc-blue-deep); font-size:18px; font-weight:900;
}
.yc-command__node strong { display:block; margin-top:3px; font-size:12px; }
.yc-node-arrow { color:var(--yc-blue); font-size:16px; font-weight:900; }

.yc-contact-points { padding: 104px 0; background:#fff; }
.yc-section-head { max-width:760px; margin:0 auto 32px; text-align:center; }
.yc-section-head h2 { margin:0; font-size: clamp(2.3rem,4vw,4rem); line-height:1.08; letter-spacing:-.02em; }
.yc-section-head p:not(.yc-overline) { max-width:650px; margin:16px auto 0; color:var(--yc-muted); font-size:13px; line-height:1.7; }
.yc-contact-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.yc-info-card {
    position:relative;
    min-height: 238px;
    display:flex;
    flex-direction:column;
    padding:22px;
    border:1px solid rgba(16,24,42,.1);
    border-radius:20px;
    background: linear-gradient(180deg,#fff,#f7f9fc);
    box-shadow:0 14px 34px rgba(20,34,60,.06);
    color:var(--yc-ink);
    text-decoration:none;
    transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease;
}
.yc-info-card:hover { transform:translateY(-4px); border-color:rgba(48,104,232,.25); box-shadow:0 20px 44px rgba(20,34,60,.1); }
.yc-info-card--static:hover { transform:none; }
.yc-card-index { color:var(--yc-blue); font-size:10px; font-weight:900; }
.yc-info-card small { margin-top:26px; color:#8791a0; font-size:8px; font-weight:900; letter-spacing:.14em; }
.yc-info-card h3 { margin:6px 0 10px; font-size:17px; }
.yc-info-card p { margin:0; color:var(--yc-muted); font-size:11px; line-height:1.65; }
.yc-card-link { margin-top:auto; padding-top:18px; color:var(--yc-blue-deep); font-size:10px; font-weight:900; }
.yc-card-note { margin-top:auto; padding-top:18px; color:#7f8da1; font-size:9px; }

.yc-enquiry { padding: 110px 0; background: linear-gradient(180deg,#f7f9fe 0%,#eef4ff 100%); }
.yc-enquiry__grid { display:grid; grid-template-columns:minmax(0,.78fr) minmax(0,1.02fr); gap:44px; align-items:start; }
.yc-enquiry__copy { padding-top:32px; }
.yc-enquiry__copy h2,
.yc-map__copy h2 { margin:0; font-size:clamp(2.6rem,4.6vw,4.7rem); line-height:1.08; letter-spacing:-.02em; }
.yc-enquiry__copy > p { max-width:560px; margin:18px 0 0; color:var(--yc-muted); font-size:13px; line-height:1.75; }
.yc-brief-list { margin-top:30px; border-top:1px solid rgba(16,24,42,.1); }
.yc-brief-list > div { display:grid; grid-template-columns:36px minmax(0,1fr); gap:12px; padding:15px 0; border-bottom:1px solid rgba(16,24,42,.1); }
.yc-brief-list span { color:var(--yc-blue); font-size:10px; font-weight:900; }
.yc-brief-list p { margin:0; font-size:12px; line-height:1.5; }

.yc-form-wrap { position:relative; }
.yc-form-status { margin-bottom:12px; padding:13px 15px; border-radius:12px; font-size:11px; line-height:1.5; }
.yc-form-status.is-success { background:rgba(31,158,88,.08); border:1px solid rgba(31,158,88,.18); color:#17683e; }
.yc-form-status.is-error { background:rgba(210,70,90,.07); border:1px solid rgba(210,70,90,.16); color:#8b2838; }
.yc-form {
    padding:26px;
    border:1px solid rgba(48,104,232,.14);
    border-radius:24px;
    background:rgba(255,255,255,.86);
    box-shadow:0 24px 60px rgba(20,34,60,.1);
    -webkit-backdrop-filter:blur(18px);
    backdrop-filter:blur(18px);
}
.yc-form__topline { display:flex; justify-content:space-between; gap:16px; align-items:baseline; padding-bottom:14px; margin-bottom:18px; border-bottom:1px solid rgba(16,24,42,.08); }
.yc-form__topline span { color:var(--yc-blue); font-size:10px; font-weight:900; letter-spacing:.15em; }
.yc-form__topline small { color:#7b8798; font-size:9px; }
.yc-form__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; }
.yc-form label > span { display:block; margin-bottom:7px; color:#384457; font-size:10px; font-weight:800; }
.yc-form input[type="text"],
.yc-form input[type="email"],
.yc-form input[type="tel"],
.yc-form textarea {
    width:100%;
    border:1px solid rgba(16,24,42,.12);
    border-radius:12px;
    background:#fff;
    color:var(--yc-ink);
    padding:12px 13px;
    font:inherit;
    font-size:12px;
    box-sizing:border-box;
    transition:border-color .2s ease, box-shadow .2s ease;
}
.yc-form textarea { resize:vertical; min-height:132px; }
.yc-form input:focus,
.yc-form textarea:focus { outline:none; border-color:rgba(48,104,232,.55); box-shadow:0 0 0 4px rgba(48,104,232,.08); }
.yc-form__full { grid-column:1 / -1; }
.yc-honeypot { position:absolute !important; left:-9999px !important; width:1px !important; height:1px !important; overflow:hidden !important; }
.yc-consent { display:flex; gap:9px; align-items:flex-start; margin-top:15px; color:#727e91; font-size:9px; line-height:1.55; }
.yc-consent input { margin-top:2px; }
.yc-form__submit { margin-top:18px; width:100%; justify-content:center; }
.yc-form__submit:disabled { opacity:.65; cursor:wait; }

.yc-map { padding: 110px 0; background:#fff; }
.yc-map__grid { display:grid; grid-template-columns:.72fr 1.28fr; gap:38px; align-items:center; }
.yc-map__copy p:not(.yc-overline) { max-width:520px; margin:18px 0 24px; color:var(--yc-muted); font-size:13px; line-height:1.75; }
.yc-map__frame { overflow:hidden; min-height: 360px; border:1px solid rgba(16,24,42,.1); border-radius:24px; box-shadow:0 20px 54px rgba(20,34,60,.08); background:#eef3f8; }
.yc-map__frame iframe { width:100%; height:360px; border:0; display:block; }

.yc-next { padding: 56px 0 90px; background:#fbfcff; }
.yc-next__panel {
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:28px;
    padding:32px 36px;
    border:1px solid rgba(48,104,232,.14);
    border-radius:24px;
    background:linear-gradient(135deg,rgba(48,104,232,.08),rgba(243,236,88,.09));
}
.yc-next__panel h2 { margin:0; font-size:clamp(1.9rem,3vw,3rem); letter-spacing:-.02em; }
.yc-next__panel p:not(.yc-overline) { margin:9px 0 0; color:var(--yc-muted); font-size:12px; }
.yc-next__actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px; }

/* =========================================================
   SOURCE: services-hub.css
   ========================================================= */
.yu-services-page{overflow:hidden;background:linear-gradient(180deg,#fbfdff 0%,#f3f7ff 26%,#fbfdff 60%,#f5f8ff 100%);color:var(--yu-ink)}
.yu-services-section{position:relative;padding:96px 0}.yu-services-hero{padding-top:132px;min-height:850px;display:flex;align-items:center}.yu-services-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);gap:50px;align-items:center}.yu-services-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--yu-blue);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.yu-services-eyebrow span{width:36px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#3B82F6)}.yu-services-eyebrow b{margin-left:auto;color:#8591a3;font-size:9px;letter-spacing:.11em}.yu-services-kicker,.yu-services-index{margin:0 0 12px;color:#7b899c;font-size:10px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.yu-services-hero h1{max-width:760px;margin:0;font-size:clamp(3.7rem,6.5vw,6.7rem);line-height:1.08;letter-spacing:-.02em}.yu-services-hero h1 span{position:relative}.yu-services-hero h1 span:after{content:"";position:absolute;left:-2px;right:4%;bottom:3px;z-index:-1;height:11px;border-radius:99px;background:linear-gradient(90deg,rgba(48,104,232,.2),rgba(248,248,0,.43),rgba(221,106,159,.24));transform:skewX(-9deg)}.yu-services-lead{max-width:690px;margin:26px 0 0;color:#66758b;font-size:16px;line-height:1.75}.yu-services-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.yu-services-quiet-link{font-size:11px;font-weight:900;color:var(--yu-ink);text-decoration:none}.yu-services-quiet-link span{color:var(--yu-blue)}.yu-services-proof{display:flex;gap:0;flex-wrap:wrap;margin-top:38px}.yu-services-proof span{padding-right:18px;margin-right:18px;border-right:1px solid rgba(48,104,232,.12);color:#7b899c;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.yu-services-proof span:last-child{border:0}.yu-services-proof strong{display:block;color:var(--yu-ink);font-size:14px;letter-spacing:0}.yu-services-hero__visual{min-height:630px;display:grid;place-items:center}.yu-services-network{position:relative;width:min(630px,100%);height:580px;border:1px solid rgba(48,104,232,.11);border-radius:36px;background:radial-gradient(circle at 50% 49%,rgba(48,104,232,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.46));backdrop-filter:blur(18px);box-shadow:var(--yu-shadow);overflow:hidden}.yu-services-network:before{content:"";position:absolute;inset:18px;border:1px solid rgba(48,104,232,.07);border-radius:26px}.yu-services-network__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:230px;height:230px;border-radius:50%;display:grid;place-items:center;text-align:center;align-content:center;background:rgba(255,255,255,.83);border:1px solid rgba(48,104,232,.13);box-shadow:0 28px 70px rgba(20,36,70,.12)}.yu-services-network__core:before,.yu-services-network__core:after{content:"";position:absolute;border-radius:50%;border:1px dashed rgba(48,104,232,.15);inset:19px}.yu-services-network__core:after{inset:53px;border-style:solid;opacity:.7}.yu-services-network__core small,.yu-services-network__core strong,.yu-services-network__core em{position:relative;z-index:1}.yu-services-network__core small{font-size:8px;letter-spacing:.14em;font-weight:900;color:#8090a5}.yu-services-network__core strong{font-size:38px;line-height:1;letter-spacing:-.02em}.yu-services-network__core em{font-style:normal;margin-top:6px;color:#738195;font-size:9px}.yu-services-network__node{position:absolute;z-index:4;display:grid;grid-template-columns:28px 1fr;gap:0 8px;align-items:center;width:182px;min-height:86px;padding:14px 15px;border:1px solid rgba(48,104,232,.12);border-radius:20px;background:rgba(255,255,255,.7);backdrop-filter:blur(12px);box-shadow:0 18px 42px rgba(20,36,70,.08);text-align:left;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.yu-services-network__node:hover,.yu-services-network__node:focus-visible,.yu-services-network__node.is-active{transform:translateY(-4px);border-color:rgba(48,104,232,.32);box-shadow:0 26px 55px rgba(48,104,232,.12)}.yu-services-network__node b{grid-row:1 / span 2;color:var(--yu-blue);font-size:10px}.yu-services-network__node span{font-size:15px;font-weight:900;letter-spacing:-.02em}.yu-services-network__node small{color:#7c899a;font-size:8px}.node-meta{left:30px;top:56px}.node-google{right:30px;top:84px}.node-seo{left:44px;bottom:76px}.node-web{right:42px;bottom:55px}.node-social{left:50%;top:25px;transform:translateX(-50%)}.node-social:hover,.node-social:focus-visible,.node-social.is-active{transform:translateX(-50%) translateY(-4px)}.yu-services-network__line{position:absolute;left:50%;top:50%;width:220px;height:1px;background:linear-gradient(90deg,transparent,rgba(48,104,232,.24),transparent);transform-origin:left center}.line-1{transform:rotate(-153deg)}.line-2{transform:rotate(-27deg)}.line-3{transform:rotate(153deg)}.line-4{transform:rotate(27deg)}.line-5{width:170px;transform:rotate(-90deg)}.yu-services-network__status{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(48,104,232,.10);background:rgba(255,255,255,.72);font-size:9px;font-weight:800;color:#758398;white-space:nowrap}.yu-services-network__status i{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--yu-blue),var(--yu-yellow));box-shadow:0 0 0 4px rgba(48,104,232,.08)}
.yu-services-trust{padding-block:38px;border-top:1px solid rgba(48,104,232,.06);border-bottom:1px solid rgba(48,104,232,.06);background:rgba(255,255,255,.48)}.yu-services-trust__row{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center}.yu-services-trust h2{margin:0;max-width:520px;font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.08;letter-spacing:-.02em}.yu-services-trust__chips{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.yu-services-trust__chips span{padding:12px 14px;border:1px solid rgba(48,104,232,.11);border-radius:999px;background:rgba(255,255,255,.66);color:#66758a;font-size:9px;font-weight:850}
.yu-services-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:30px}.yu-services-head h2{margin:0;max-width:780px;font-size:clamp(2.5rem,5vw,4.9rem);line-height:1.08;letter-spacing:-.02em}.yu-services-head>p{max-width:430px;margin:0;color:#718096;font-size:13px;line-height:1.7}.yu-services-explorer{padding-bottom:110px}.yu-services-explorer__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:24px}.yu-services-list{display:grid;border:1px solid rgba(48,104,232,.11);border-radius:28px;background:rgba(255,255,255,.58);overflow:hidden;box-shadow:var(--yu-shadow)}.yu-services-list__item{display:grid;grid-template-columns:48px minmax(0,1fr) 170px 28px;gap:12px;align-items:center;padding:20px 22px;border:0;border-bottom:1px solid rgba(48,104,232,.08);background:transparent;color:var(--yu-ink);text-align:left;cursor:pointer;transition:background .24s ease,padding .24s ease}.yu-services-list__item:last-child{border-bottom:0}.yu-services-list__item:hover,.yu-services-list__item:focus-visible,.yu-services-list__item.is-active{background:linear-gradient(90deg,rgba(48,104,232,.07),rgba(255,255,255,.72));padding-left:27px}.yu-services-list__num{color:var(--yu-blue);font-size:10px;font-weight:900;letter-spacing:.12em}.yu-services-list__name{font-size:15px;font-weight:800;letter-spacing:-.02em}.yu-services-list__role{color:#778599;font-size:10px}.yu-services-list__arrow{color:var(--yu-blue);font-size:15px;justify-self:end}.yu-services-focus{position:sticky;top:104px;align-self:start;min-height:600px;padding:28px;border:1px solid rgba(48,104,232,.12);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(247,250,255,.65));box-shadow:var(--yu-shadow);overflow:hidden}.yu-services-focus__top{display:flex;justify-content:space-between;gap:12px;color:#7b899c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.yu-services-focus__visual{position:relative;height:250px;margin:20px 0 30px;border:1px solid rgba(48,104,232,.10);border-radius:22px;background:radial-gradient(circle at 50% 50%,rgba(48,104,232,.12),transparent 54%),linear-gradient(135deg,rgba(242,246,255,.86),rgba(255,255,255,.55));overflow:hidden}.yu-focus-orb{position:absolute;left:50%;top:50%;width:112px;height:112px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(48,104,232,.23);box-shadow:inset 0 0 0 18px rgba(255,255,255,.10)}.yu-focus-orb:after{content:"";position:absolute;inset:26px;border-radius:50%;border:1px solid rgba(221,106,159,.23)}.yu-focus-node{position:absolute;width:54px;height:54px;border-radius:50%;border:1px solid rgba(48,104,232,.15);background:rgba(255,255,255,.72);box-shadow:0 12px 30px rgba(20,36,70,.06)}.yu-focus-node--a{left:28px;top:42px}.yu-focus-node--b{right:30px;top:70px}.yu-focus-node--c{left:50%;bottom:22px;transform:translateX(-50%)}.yu-focus-route{position:absolute;left:50%;top:50%;width:190px;height:1px;background:linear-gradient(90deg,transparent,var(--yu-blue),var(--yu-yellow),transparent);transform:translateX(-50%) rotate(18deg)}.yu-services-focus__kicker{margin:0;color:var(--yu-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.yu-services-focus h3{margin:8px 0 0;font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.02em}.yu-services-focus>p:not(.yu-services-focus__kicker){margin:14px 0 0;color:#6e7d91;font-size:13px;line-height:1.7;max-width:520px}.yu-services-focus__action{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:30px;padding-top:18px;border-top:1px solid rgba(48,104,232,.08)}.yu-services-focus__link{color:var(--yu-blue);text-decoration:none;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.yu-services-focus__link span{font-size:14px}.yu-services-focus__action>span{color:#8390a1;font-size:9px}
.yu-services-system{background:linear-gradient(180deg,rgba(241,246,255,.72),rgba(255,255,255,.7))}.yu-services-journey{display:grid;grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;margin:28px 0}.yu-services-journey__step{padding:24px;border:1px solid rgba(48,104,232,.11);border-radius:22px;background:rgba(255,255,255,.58);cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.yu-services-journey__step.is-active{transform:translateY(-4px);border-color:rgba(48,104,232,.28);box-shadow:0 22px 50px rgba(20,36,70,.08);background:#fff}.yu-services-journey__step span{display:block;color:var(--yu-blue);font-size:10px;font-weight:900}.yu-services-journey__step strong{display:block;margin-top:7px;font-size:24px;letter-spacing:-.02em}.yu-services-journey__step small{display:block;margin-top:4px;color:#79879a;font-size:10px}.yu-services-journey__connector{height:1px;background:linear-gradient(90deg,var(--yu-blue),rgba(48,104,232,.05))}.yu-services-system-panel{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;padding:30px;border:1px solid rgba(48,104,232,.11);border-radius:26px;background:rgba(255,255,255,.64);box-shadow:var(--yu-shadow)}.yu-services-panel-label{margin:0 0 8px;color:var(--yu-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.yu-services-system-panel h3{margin:0;font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.08;letter-spacing:-.02em}.yu-services-system-panel p:not(.yu-services-panel-label){margin:12px 0 0;color:#708095;font-size:13px;line-height:1.7}.yu-services-system-tags{display:flex;justify-content:flex-end;align-content:center;align-items:center;gap:10px;flex-wrap:wrap}.yu-services-system-tags span{padding:12px 15px;border:1px solid rgba(48,104,232,.11);border-radius:999px;background:rgba(255,255,255,.68);font-size:9px;font-weight:850;color:#63748a}
.yu-services-needs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.yu-services-need{position:relative;min-height:190px;padding:22px;border:1px solid rgba(48,104,232,.11);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(246,249,255,.58));text-align:left;cursor:pointer;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.yu-services-need:hover,.yu-services-need:focus-visible,.yu-services-need.is-active{transform:translateY(-4px);border-color:rgba(48,104,232,.28);box-shadow:0 22px 48px rgba(20,36,70,.08);background:#fff}.yu-services-need__number{display:block;color:var(--yu-blue);font-size:10px;font-weight:900}.yu-services-need strong{display:block;margin-top:28px;font-size:20px;line-height:1.05;letter-spacing:-.02em}.yu-services-need small{display:block;margin-top:10px;color:#7b899c;font-size:10px;line-height:1.5}.yu-services-need__arrow{position:absolute;right:18px;top:18px;color:var(--yu-blue);font-size:15px}.yu-services-need-detail{margin-top:18px;padding:22px 24px;border:1px solid rgba(48,104,232,.1);border-radius:22px;background:rgba(255,255,255,.56)}.yu-services-need-detail>p{margin:0;color:var(--yu-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.yu-services-need-detail h3{margin:6px 0 13px;font-size:26px;letter-spacing:-.02em}.yu-services-need-tags{display:flex;gap:9px;flex-wrap:wrap}.yu-services-need-tags span{padding:8px 11px;border-radius:999px;background:rgba(48,104,232,.06);color:#607189;font-size:9px;font-weight:850}
.yu-services-process{background:rgba(248,250,255,.74)}.yu-services-process__tabs{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(48,104,232,.11);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.62)}.yu-services-process__tabs button{padding:20px 18px;border:0;border-right:1px solid rgba(48,104,232,.08);background:transparent;text-align:left;cursor:pointer;transition:background .24s ease,transform .24s ease}.yu-services-process__tabs button:last-child{border-right:0}.yu-services-process__tabs button:hover,.yu-services-process__tabs button:focus-visible,.yu-services-process__tabs button.is-active{background:#fff;transform:translateY(-2px)}.yu-services-process__tabs span{color:var(--yu-blue);font-size:9px;font-weight:900}.yu-services-process__tabs strong{display:block;margin-top:8px;font-size:15px}.yu-services-process__tabs small{display:block;margin-top:4px;color:#78869a;font-size:9px}.yu-services-process__detail{position:relative;margin-top:18px;padding:30px 34px 34px;border:1px solid rgba(48,104,232,.11);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.79),rgba(244,248,255,.64));box-shadow:var(--yu-shadow)}.yu-process-line{position:absolute;left:0;top:0;width:160px;height:3px;border-radius:99px;background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#3B82F6)}.yu-services-process__detail p{max-width:760px;color:#6e7d91;line-height:1.7;font-size:13px}.yu-services-process__detail p:first-of-type{margin:0;color:var(--yu-blue);font-size:9px;font-weight:900;letter-spacing:.13em}.yu-services-process__detail h3{margin:10px 0 0;max-width:860px;font-size:clamp(2rem,3.8vw,3.6rem);line-height:1.08;letter-spacing:-.02em}
.yu-services-combos{background:linear-gradient(180deg,rgba(239,245,255,.84),rgba(255,255,255,.64))}.yu-services-combos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.yu-services-combo{min-height:220px;padding:24px;border:1px solid rgba(48,104,232,.11);border-radius:24px;background:rgba(255,255,255,.66);box-shadow:0 18px 42px rgba(20,36,70,.06);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.yu-services-combo:hover{transform:translateY(-5px);box-shadow:0 25px 55px rgba(20,36,70,.09);border-color:rgba(48,104,232,.2)}.yu-services-combo p{margin:0;color:var(--yu-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.yu-services-combo div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:28px}.yu-services-combo div span{padding:8px 10px;border:1px solid rgba(48,104,232,.1);border-radius:999px;background:rgba(255,255,255,.75);font-size:9px;font-weight:850;color:#617189}.yu-services-combo div b{color:#98a3b2;font-size:12px}.yu-services-combo>strong{display:block;margin-top:28px;font-size:14px;color:var(--yu-ink)}
.yu-services-industries__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.yu-services-industry-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.yu-services-industry{display:grid;grid-template-columns:30px 1fr 20px;gap:8px;align-items:center;padding:18px;border:1px solid rgba(48,104,232,.11);border-radius:20px;background:rgba(255,255,255,.58);text-align:left;cursor:pointer;transition:background .22s ease,transform .22s ease,border-color .22s ease}.yu-services-industry:hover,.yu-services-industry:focus-visible,.yu-services-industry.is-active{transform:translateY(-3px);background:#fff;border-color:rgba(48,104,232,.27)}.yu-services-industry span{color:var(--yu-blue);font-size:9px;font-weight:900}.yu-services-industry strong{font-size:12px}.yu-services-industry b{justify-self:end;color:var(--yu-blue)}.yu-services-industry-panel{min-height:300px;padding:28px;border:1px solid rgba(48,104,232,.12);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(246,249,255,.64));box-shadow:var(--yu-shadow)}.yu-services-industry-panel>p:first-child{margin:0;color:var(--yu-blue);font-size:9px;font-weight:900;letter-spacing:.14em}.yu-services-industry-panel h3{margin:12px 0 6px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.08;letter-spacing:-.02em}.yu-services-industry-panel>p:nth-of-type(2){margin:0;color:#718095;font-size:13px;line-height:1.65}.yu-services-industry-flow{display:grid;grid-template-columns:1fr 22px 1fr 22px 1fr;align-items:center;margin-top:35px}.yu-services-industry-flow span{padding:14px;border:1px solid rgba(48,104,232,.1);border-radius:14px;background:rgba(255,255,255,.74);text-align:center;color:#62718a;font-size:9px;font-weight:900}.yu-services-industry-flow b{color:var(--yu-blue);text-align:center}
.yu-services-why{background:rgba(247,250,255,.72)}.yu-services-why__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.yu-services-why__grid h2{margin:0;max-width:600px;font-size:clamp(2.8rem,5vw,4.8rem);line-height:1.08;letter-spacing:-.02em}.yu-services-why__grid>div>p:last-child{max-width:600px;color:#6d7c90;font-size:14px;line-height:1.75}.yu-services-why__pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.yu-services-why__pillars article{min-height:170px;padding:22px;border:1px solid rgba(48,104,232,.1);border-radius:22px;background:rgba(255,255,255,.66)}.yu-services-why__pillars strong{color:var(--yu-blue);font-size:9px}.yu-services-why__pillars h3{margin:22px 0 6px;font-size:19px}.yu-services-why__pillars p{margin:0;color:#748296;font-size:11px;line-height:1.6}
.yu-services-faq{background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(241,246,255,.8))}.yu-services-faq-list{display:grid;gap:10px}.yu-services-faq-list details{border:1px solid rgba(48,104,232,.1);border-radius:18px;background:rgba(255,255,255,.66);overflow:hidden}.yu-services-faq-list summary{display:grid;grid-template-columns:48px 1fr 24px;gap:12px;align-items:center;padding:20px 22px;list-style:none;cursor:pointer}.yu-services-faq-list summary::-webkit-details-marker{display:none}.yu-services-faq-list summary span{color:var(--yu-blue);font-size:9px;font-weight:900}.yu-services-faq-list summary strong{font-size:14px;line-height:1.35}.yu-services-faq-list summary b{justify-self:end;color:var(--yu-blue);font-size:17px}.yu-services-faq-list details>div{padding:0 22px 20px 82px;color:#6d7c8f}.yu-services-faq-list p{margin:0;font-size:12px;line-height:1.7}
.yu-services-final{padding-bottom:118px}.yu-services-final__card{display:grid;grid-template-columns:1.2fr auto;gap:35px;align-items:center;padding:44px;border:1px solid rgba(48,104,232,.12);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.83),rgba(241,246,255,.76));box-shadow:var(--yu-shadow)}.yu-services-final h2{max-width:820px;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:1.08;letter-spacing:-.02em}.yu-services-final p:not(.yu-services-eyebrow){max-width:700px;color:#6d7c8f;font-size:14px;line-height:1.7}.yu-services-final__actions{display:grid;gap:13px;justify-items:end}.yu-services-final__actions>a:last-child{color:var(--yu-blue);font-size:10px;font-weight:900}




/* Service-specific focus visualization states */
.yu-services-focus__visual[data-kind="meta"]{background:radial-gradient(circle at 50% 50%,rgba(52,120,234,.16),transparent 52%),linear-gradient(135deg,#f7fbff,#ffffff)}
.yu-services-focus__visual[data-kind="google"]{background:radial-gradient(circle at 55% 48%,rgba(90,145,245,.13),transparent 50%),linear-gradient(135deg,#f8fbff,#ffffff)}
.yu-services-focus__visual[data-kind="seo"]{background:radial-gradient(circle at 50% 50%,rgba(236,232,62,.14),transparent 48%),linear-gradient(135deg,#fbfcff,#ffffff)}
.yu-services-focus__visual[data-kind="web"]{background:radial-gradient(circle at 50% 40%,rgba(221,106,159,.11),transparent 50%),linear-gradient(135deg,#fbfcff,#ffffff)}
.yu-services-focus__visual[data-kind="social"]{background:radial-gradient(circle at 50% 50%,rgba(221,106,159,.14),transparent 48%),linear-gradient(135deg,#fbfcff,#ffffff)}
.yu-services-focus__visual[data-kind="whatsapp"]{background:radial-gradient(circle at 42% 50%,rgba(48,104,232,.12),transparent 50%),linear-gradient(135deg,#f8fbff,#ffffff)}
.yu-services-focus__visual[data-kind="tele"],.yu-services-focus__visual[data-kind="direct"]{background:radial-gradient(circle at 50% 50%,rgba(248,248,0,.10),transparent 48%),linear-gradient(135deg,#fbfcff,#ffffff)}
.yu-services-focus__visual[data-kind="followers"]{background:radial-gradient(circle at 50% 50%,rgba(221,106,159,.10),transparent 48%),linear-gradient(135deg,#fbfcff,#ffffff)}
.yu-services-focus__visual[data-kind="lead"]{background:radial-gradient(circle at 50% 50%,rgba(48,104,232,.15),transparent 52%),linear-gradient(135deg,#f7fbff,#ffffff)}
.yu-services-focus__visual[data-kind] .yu-focus-node{transition:transform .25s ease,background-color .25s ease,border-color .25s ease}
.yu-services-focus__visual[data-kind="meta"] .yu-focus-node--a{transform:translate(-5px,-8px)}
.yu-services-focus__visual[data-kind="google"] .yu-focus-node--b{transform:translate(6px,-6px)}
.yu-services-focus__visual[data-kind="seo"] .yu-focus-node--c{transform:translate(-50%,7px)}
.yu-services-focus__visual[data-kind="web"] .yu-focus-node--a{transform:translate(-3px,7px)}
.yu-services-focus__visual[data-kind="social"] .yu-focus-node--b{transform:translate(4px,5px)}
.yu-services-focus__visual[data-kind="whatsapp"] .yu-focus-node--c{transform:translate(-50%,-5px)}

/* =========================================================
   SOURCE: refinement.css
   ========================================================= */
/*
 * Yuvau Digital — Phase 2 site-wide refinement layer
 * Purpose: bring every authored page onto one responsive, motion-aware UI rhythm
 * without replacing the page-specific visual systems.
 */
:root {
    --yu-refine-ease: cubic-bezier(.22,.78,.22,1);
    --yu-refine-fast: 180ms var(--yu-refine-ease);
    --yu-refine-mid: 360ms var(--yu-refine-ease);
    --yu-refine-long: 620ms var(--yu-refine-ease);
    --yu-refine-focus: rgba(48,104,232,.22);
}

html { scroll-padding-top: 104px; }

:where(
    main.yu-homepage,
    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
) {
    min-width: 0;
    overflow-x: clip;
}

:where(
    main.yu-homepage,
    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
) :where(h1,h2,h3,h4) {
    text-wrap: balance;
}

:where(
    main.yu-homepage,
    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
) :where(.yu-button, a, button, [role="button"]) {
    -webkit-tap-highlight-color: transparent;
}

/* Intentional section entrance motion; JS adds .yu-refine-visible on intersection. */
.yu-refine-section {
    opacity: .001;
    transform: translate3d(0, 18px, 0);
    transition: opacity var(--yu-refine-long), transform var(--yu-refine-long);
}
.yu-refine-section.yu-refine-hero {
    opacity: 1;
    transform: none;
}
.yu-refine-section.yu-refine-visible {
    opacity: 1;
    transform: none;
}

/* Common surface polish. Page-specific rules remain authoritative for color. */
: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
) :where(.yu-button, .yc-button, .yc-button--orange, .yc-button--dark) {
    transition: transform var(--yu-refine-fast), box-shadow var(--yu-refine-mid), filter var(--yu-refine-fast);
}

: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
) :where(.yu-button, .yc-button, .yc-button--orange, .yc-button--dark):hover {
    filter: saturate(1.04);
    transform: translateY(-2px);
}

/* Service / editorial grids: prevent flex/grid children from forcing overflow. */
: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
) :where(.yu-container, [class*="__grid"], [class*="-grid"], [class*="__layout"], [class*="-layout"]) {
    min-width: 0;
}

/* Archive / single post surfaces — keeps native WP content publication clean. */
.yu-blog-archive .yu-archive-card {
    transition: transform var(--yu-refine-mid), box-shadow var(--yu-refine-mid), border-color var(--yu-refine-mid);
}
.yu-blog-archive .yu-archive-card:hover {
    transform: translateY(-5px);
}
.yu-blog-archive .yu-archive-thumb {
    overflow: hidden;
}
.yu-blog-archive .yu-archive-thumb img {
    transition: transform 520ms var(--yu-refine-ease);
}
.yu-blog-archive .yu-archive-card:hover .yu-archive-thumb img {
    transform: scale(1.035);
}

.yu-single-page .yu-single-shell {
    max-width: 980px;
    margin-inline: auto;
}
.yu-single-page .yu-single-article {
    overflow: hidden;
    border: 1px solid rgba(48,104,232,.10);
    border-radius: 28px;
    background: rgba(255,255,255,.78);
    box-shadow: 0 22px 60px rgba(20,36,70,.08);
}
.yu-single-page .yu-single-hero {
    padding: 64px clamp(24px,5vw,72px) 28px;
}
.yu-single-page .yu-single-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 16px;
    margin: 0 0 18px;
    color: #7d8a9d;
    font-size: 12px;
    font-weight: 800;
}
.yu-single-page .yu-single-title {
    margin: 0;
    font-size: clamp(38px,6vw,68px);
    line-height: 1.08;
    letter-spacing: -.02em;
}
.yu-single-page .yu-single-featured {
    aspect-ratio: 16 / 8.5;
    overflow: hidden;
    border-radius: 22px;
    background: #edf2f8;
}
.yu-single-page .yu-single-featured img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.yu-single-page .yu-single-content {
    padding: 32px clamp(24px,5vw,72px) 72px;
}
.yu-single-page .yu-single-content :where(p,li) {
    color: #536279;
    font-size: 17px;
    line-height: 1.82;
}
.yu-single-page .yu-single-content :where(h2,h3,h4) {
    margin-top: 1.7em;
    color: var(--yu-ink);
}
.yu-single-page .yu-single-back {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 26px;
    color: var(--yu-blue);
    font-weight: 850;
}

/* About + Contact high-priority cleanup. */
main.ya-page .ya-gallery-card,
main.ya-page .ya-guide-card,
main.ya-page .ya-capability,
main.ya-page .ya-principle,
main.ya-page .ya-time-item,
main.yc-contact-page .yc-info-card,
main.yc-contact-page .yc-command,
main.yc-contact-page .yc-form-wrap,
main.yc-contact-page .yc-next__panel {
    backface-visibility: hidden;
    transform: translateZ(0);
}
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: transform var(--yu-refine-mid), box-shadow var(--yu-refine-mid), border-color var(--yu-refine-mid);
}
main.ya-page .ya-gallery-card:hover,
main.ya-page .ya-guide-card:hover,
main.ya-page .ya-capability:hover,
main.ya-page .ya-time-item:hover,
main.yc-contact-page .yc-info-card:hover,
main.yc-contact-page .yc-command__node:hover {
    transform: translateY(-4px);
}

/* Consistent touch targets in interactive service sections. */
: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
) :where(button, [role="tab"], [role="button"]) {
    touch-action: manipulation;
}

/* Responsive refinement: preserve hierarchy instead of simply shrinking. */






/* ------------------------------------------------------------
   Page-priority tuning
   ------------------------------------------------------------ */
main.yu-services-page .yu-services-head,
main.yu-services-page .yu-services-section > .yu-container > :is(.yu-services-head, .yu-services-final__card),
main.yu-meta-page .yu-meta-section-head,
main.yu-google-page .yg-head,
main.yu-web-page .yw-head,
main.yu-seo-page .ys-head,
main.yu-fb-page .yf-head,
main.yu-sm-page .ys-section-head,
main.yu-tm-page .yt-section-head,
main.yu-dm-page > * {
    min-width: 0;
}

/* High-priority service pages: make section openings breathe like the Course benchmark. */
main.yu-services-page :where(.yu-services-head, .yu-services-trust__row),
main.yu-meta-page :where(.yu-meta-section-head, .yu-meta-proof-strip),
main.yu-google-page :where(.yg-head, .yg-metric-strip),
main.yu-web-page :where(.yw-proof-head, .yw-panel-meta),
main.yu-seo-page :where(.ys-trust-head, .ys-console-top),
main.yu-fb-page :where(.yf-trust-head, .yf-console-top),
main.yu-sm-page :where(.ys-section-head, .ys-console-top),
main.yu-wa-page :where(.yw-wa-trust__grid, .yw-wa-dashboard__head),
main.yu-tm-page :where(.yt-trust__head, .yt-console-top),
main.yu-dm-page :where(.yu-dm-page > section:first-child) {
    text-wrap: balance;
}

main.yu-meta-page .yu-meta-actions,
main.yu-google-page .yg-actions,
main.yu-web-page .yw-actions,
main.yu-seo-page .ys-actions,
main.yu-fb-page .yf-actions,
main.yu-sm-page .ys-actions,
main.yu-wa-page .yw-actions,
main.yu-tm-page .yt-actions {
    align-items: center;
}

main.yu-services-page :where(.yu-services-list__item, .yu-services-need, .yu-services-combo),
main.yu-meta-page :where(.yu-meta-flow-card, .yu-meta-cap-item, .yu-meta-case-card),
main.yu-google-page :where(.yg-service-item, .yg-objective-panel, .yg-case-card),
main.yu-web-page :where(.yw-type, .yw-layer-card, .yw-project-grid > *),
main.yu-seo-page :where(.ys-fit-chip, .ys-outcome-card, .ys-audit-item),
main.yu-fb-page :where(.yf-content-card, .yf-fit-chip),
main.yu-sm-page :where(.ys-content-card, .ys-package, .ys-community-card),
main.yu-wa-page :where(.yw-wa-feature-card, .yw-wa-usecase-panel),
main.yu-tm-page :where(.yt-card, .yt-fit-grid > *, .yt-floating-card),
main.yu-dm-page :where(.yu-dm-page article, .yu-dm-page [role="tab"]),
main.ya-page :where(.ya-guide-card, .ya-capability, .ya-gallery-card),
main.yc-contact-page :where(.yc-info-card, .yc-command__node) {
    transition: transform var(--yu-refine-mid), box-shadow var(--yu-refine-mid), border-color var(--yu-refine-mid), background var(--yu-refine-mid);
}

/* Avoid layout shifts when cards have unequal copy lengths. */
main.yu-services-page :where(.yu-services-list__item, .yu-services-need),
main.yu-meta-page :where(.yu-meta-cap-item, .yu-meta-flow-card),
main.yu-google-page :where(.yg-service-item, .yg-case-card),
main.yu-web-page :where(.yw-layer-card),
main.yu-seo-page :where(.ys-outcome-card, .ys-audit-item),
main.yu-fb-page :where(.yf-content-card),
main.yu-sm-page :where(.ys-content-card, .ys-package),
main.yu-wa-page :where(.yw-wa-feature-card),
main.yu-tm-page :where(.yt-card),
main.ya-page :where(.ya-guide-card, .ya-capability),
main.yc-contact-page :where(.yc-info-card) {
    height: 100%;
}

/* Course is the benchmark: polish without changing its distinctive learning palette. */
main.yc-course-page .yc-section {
    scroll-margin-top: 104px;
}
main.yc-course-page :where(.yc-reason-card, .yc-learning-grid article, .yc-placement-grid article, .yc-tool-tile) {
    transition: transform var(--yu-refine-mid), box-shadow var(--yu-refine-mid), border-color var(--yu-refine-mid);
}
main.yc-course-page :where(.yc-reason-card, .yc-learning-grid article, .yc-placement-grid article, .yc-tool-tile):hover {
    transform: translateY(-4px);
}

/* Contact: field rhythm and CTA prominence. */
main.yc-contact-page .yc-form label {
    display: block;
    margin-bottom: 7px;
    color: #273650;
    font-size: 11px;
    font-weight: 850;
    letter-spacing: .03em;
}
main.yc-contact-page .yc-form :where(input, textarea, select) {
    transition: border-color var(--yu-refine-fast), box-shadow var(--yu-refine-fast), background var(--yu-refine-fast);
}
main.yc-contact-page .yc-form :where(input, textarea, select):focus {
    border-color: rgba(48,104,232,.32);
    box-shadow: 0 0 0 4px rgba(48,104,232,.08), 0 16px 34px rgba(20,36,70,.05);
    background: rgba(255,255,255,.82);
}

/* About: editorial image treatment and story pacing. */
main.ya-page .ya-hero__image--main img,
main.ya-page .ya-gallery-card img {
    transition: transform 640ms var(--yu-refine-ease), filter 640ms var(--yu-refine-ease);
}
main.ya-page .ya-hero__image--main:hover img,
main.ya-page .ya-gallery-card:hover img {
    transform: scale(1.025);
}

/* =========================================================
   SOURCE: home-refinement.css
   ========================================================= */
/* =========================================================
   YUVAU HOMEPAGE REFINEMENT — v0.7.3
   UI, responsive and motion polish layered over the established
   homepage system. No structural rewrite.
   ========================================================= */

.yu-homepage{
    --yu-home-max:var(--yu-content-max);
    --yu-home-gap:clamp(18px,2.4vw,32px);
    --yu-home-line:rgba(48,104,232,.12);
    --yu-home-soft:rgba(255,255,255,.72);
    overflow:clip;
    background:#fff;
}

.yu-homepage .yu-container{
    width:min(var(--yu-home-max),calc(100% - 48px));
}

.yu-homepage .yu-section{
    scroll-margin-top:110px;
}

.yu-homepage h1,
.yu-homepage h2,
.yu-homepage h3,
.yu-homepage h4,
.yu-homepage p{
    text-wrap:balance;
}

/* -------------------- HERO -------------------- */
.yu-homepage .yu-home-hero{
    isolation:isolate;
    background:
        radial-gradient(circle at 78% 18%,rgba(255,255,255,.96),transparent 28rem),
        radial-gradient(circle at 14% 42%,rgba(48,104,232,.055),transparent 28rem),
        linear-gradient(180deg,#f7fbff 0%,#edf5ff 56%,#fff 100%);
}

.yu-homepage .yu-home-hero__inner{
    max-width:1240px;
}

.yu-homepage .yu-home-hero__copy{
    max-width:680px;
}

.yu-homepage .yu-home-hero__title{
    max-width:700px;
    font-size:clamp(3.75rem,6vw,5.55rem);
}

.yu-homepage .yu-home-hero__lead{
    max-width:600px;
    color:#51627a;
    font-size:16px;
    line-height:1.72;
}

.yu-homepage .yu-home-hero__actions{
    margin-top:26px;
}

.yu-homepage .yu-home-hero__proof-card{
    min-height:62px;
}

.yu-homepage .yu-home-hero__signal{
    margin-top:20px;
}

.yu-homepage .yu-home-hero__visual{
    /* The interactive system is intentionally allowed to extend beyond its grid box
       when scaled on narrow screens; clipping here cuts the outer growth cards. */
    contain:layout;
    overflow:visible;
}

.yu-homepage .yu-home-hero__system{
    filter:drop-shadow(0 12px 34px rgba(42,82,136,.03));
    transform-origin:center center;
}

/* Make the hero feel responsive instead of merely scaled. */








/* -------------------- TRUST -------------------- */
.yu-homepage .yu-home-trust__intro,
.yu-homepage .yu-home-why__intro-grid,
.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{
    text-wrap:balance;
}

.yu-homepage .yu-home-trust__stage{
    box-shadow:0 26px 72px rgba(25,47,85,.08),inset 0 1px 0 rgba(255,255,255,.92);
}

.yu-homepage .yu-home-trust__logo-card{
    transform-style:preserve-3d;
    will-change:transform;
}

/* -------------------- WHY YUVAU -------------------- */
.yu-homepage .yu-home-why{
    background:
        radial-gradient(circle at 12% 13%,rgba(48,104,232,.05),transparent 25rem),
        linear-gradient(180deg,#fff 0%,#f7faff 100%);
}

.yu-homepage .yu-home-why__intro-copy h2{
    max-width:920px;
}

.yu-homepage .yu-home-why__lead{
    max-width:820px;
    line-height:1.72;
}

.yu-homepage .yu-home-why__stack-sticky{
    min-height:clamp(520px,72vh,670px);
}

/* Prevent oversized photos/cards from overwhelming on smaller laptops. */




/* -------------------- SERVICES -------------------- */
.yu-homepage .yu-home-services__header{
    grid-template-columns:minmax(0,1fr) 300px;
}

.yu-homepage .yu-home-services__header h2,
.yu-homepage .yu-home-results__intro h2,
.yu-homepage .yu-home-founder__content h2,
.yu-homepage .yu-home-faq__intro h2{
    text-wrap:balance;
}

.yu-homepage .yu-home-services__card{
    min-height:438px;
}

.yu-homepage .yu-home-services__card-content{
    position:relative;
    z-index:2;
}

.yu-homepage .yu-home-services__focus{
    border-color:rgba(48,104,232,.13);
    box-shadow:0 24px 62px rgba(20,36,70,.08);
}





/* -------------------- RESULTS -------------------- */
.yu-homepage .yu-home-results__shell{
    overflow:hidden;
}

.yu-homepage .yu-home-results__visual{
    isolation:isolate;
}

.yu-homepage .yu-home-results__showcase{
    min-height:0;
}

.yu-homepage .yu-home-results__proof{
    min-height:114px;
}



/* -------------------- FOUNDER — DEPLOYMENT FINAL -------------------- */
.yu-homepage .yu-home-founder__grid{
    grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
    gap:clamp(34px,4vw,58px);
    align-items:start;
}
.yu-homepage .yu-home-founder__visual{
    min-height:560px;
    display:grid;
    grid-template-columns:minmax(0,1.52fr) minmax(150px,.72fr);
    grid-template-rows:1fr 1fr;
    gap:18px;
    align-items:stretch;
    position:relative;
    padding:4px 8px 0 42px;
    perspective:none;
}
.yu-homepage .yu-home-founder__photo{
    position:relative;
    inset:auto;
    width:auto;
    height:auto;
    transform:none;
    min-width:0;
    min-height:0;
}
.yu-homepage .yu-home-founder__photo--main{
    grid-row:1 / 3;
    grid-column:1;
    z-index:2;
    min-height:556px;
    border-radius:30px;
}
.yu-homepage .yu-home-founder__photo--network{
    grid-row:1;
    grid-column:2;
    z-index:3;
    min-height:269px;
    border-radius:24px;
}
.yu-homepage .yu-home-founder__photo--recognition{
    grid-row:2;
    grid-column:2;
    z-index:2;
    min-height:269px;
    border-radius:24px;
}
.yu-homepage .yu-home-founder__photo:hover,
.yu-homepage .yu-home-founder__photo:focus-within{
    transform:translateY(-4px);
}
.yu-homepage .yu-home-founder__photo-label{
    left:12px;
    right:12px;
    bottom:12px;
    padding:10px 12px;
    font-size:9px;
}
.yu-homepage .yu-home-founder__photo-badge{
    position:absolute;
    z-index:4;
    top:18px;
    right:18px;
    display:flex;
    align-items:center;
    gap:7px;
    padding:10px 13px;
    border:1px solid rgba(255,255,255,.78);
    border-radius:16px;
    background:rgba(255,255,255,.90);
    box-shadow:0 12px 28px rgba(20,36,70,.10);
    color:var(--yu-blue-deep);
    font-size:20px;
    line-height:1;
    font-weight:900;
}
.yu-homepage .yu-home-founder__photo-badge small{
    color:#6d7b90;
    font-size:8px;
    line-height:1.15;
    font-weight:800;
    letter-spacing:.02em;
}
.yu-homepage .yu-home-founder__visual-note{
    position:absolute;
    left:-2px;
    top:42%;
    width:92px;
    z-index:5;
    color:#52647d;
    font-size:10px;
    line-height:1.3;
    font-weight:650;
    letter-spacing:.01em;
    pointer-events:none;
}
.yu-homepage .yu-home-founder__visual-note::after{
    content:'↘';
    display:block;
    margin-top:7px;
    color:var(--yu-blue);
    font-size:18px;
}
.yu-homepage .yu-home-founder__visual-line{display:none}
.yu-homepage .yu-home-founder__content{
    max-width:620px;
    padding:12px 0 0;
    align-self:start;
}
.yu-homepage .yu-home-founder__content h2{
    font-size:clamp(3.6rem,5.3vw,6rem);
    line-height:1.08;
    letter-spacing:-.02em;
}
.yu-homepage .yu-home-founder__role{margin:12px 0 23px;font-size:14px}
.yu-homepage .yu-home-founder__lead{max-width:600px;font-size:17px;line-height:1.58;margin-bottom:17px}
.yu-homepage .yu-home-founder__content > p:not(.yu-home-founder__kicker):not(.yu-home-founder__role):not(.yu-home-founder__lead){max-width:600px;font-size:13.5px;line-height:1.72}
.yu-homepage .yu-home-founder__expertise{
    display:flex;
    flex-wrap:wrap;
    gap:9px;
    width:auto;
    margin-top:21px;
}
.yu-homepage .yu-home-founder__expertise-item{
    flex:0 0 auto;
    min-height:40px;
    padding:7px 11px;
    font-size:9.5px;
}
.yu-homepage .yu-home-founder__expertise-item b{overflow:visible;text-overflow:clip}
.yu-homepage .yu-home-founder__belief{max-width:600px;margin-top:24px;padding:19px 21px}
.yu-homepage .yu-home-founder__stats{
    grid-template-columns:repeat(3,minmax(0,1fr)) minmax(210px,1.08fr);
    gap:13px;
    margin-top:34px;
}
.yu-homepage .yu-home-founder__stats article{min-height:112px;padding:19px 17px}
.yu-homepage .yu-home-founder__stats article strong{font-size:30px}
.yu-homepage .yu-home-founder__stats article:last-child strong{font-size:25px;line-height:1.02}

/* -------------------- FAQ -------------------- */
/* FAQ numbering was removed; let the question text use the full row. */
.yu-homepage #yu-home-faq .yu-home-faq__question{
    grid-template-columns:minmax(0,1fr) 42px;
    column-gap:20px;
}
.yu-homepage #yu-home-faq .yu-home-faq__question-text{
    min-width:0;
    max-width:none;
}

.yu-homepage .yu-home-faq__shell{
    box-shadow:0 24px 68px rgba(25,47,85,.075);
}

.yu-homepage .yu-home-faq__item{
    transition:background-color .28s ease,transform .28s ease,box-shadow .28s ease;
}

.yu-homepage .yu-home-faq__item.is-open{
    box-shadow:0 14px 30px rgba(25,47,85,.055);
}

.yu-homepage .yu-home-faq__question:focus-visible{
    outline:2px solid rgba(48,104,232,.45);
    outline-offset:-2px;
}



/* -------------------- FINAL CTA -------------------- */
.yu-homepage .yu-home-final-cta__shell{
    box-shadow:0 38px 100px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.16);
}



/* -------------------- REVEAL MOTION -------------------- */
html.yu-home-motion-ready .yu-homepage [data-home-reveal]{
    opacity:0;
    transform:translate3d(0,28px,0);
    filter:blur(4px);
    transition:
        opacity .72s cubic-bezier(.2,.75,.25,1),
        transform .72s cubic-bezier(.2,.75,.25,1),
        filter .72s cubic-bezier(.2,.75,.25,1);
    transition-delay:var(--home-delay,0ms);
}

html.yu-home-motion-ready .yu-homepage [data-home-reveal].is-revealed{
    opacity:1;
    transform:none;
    filter:none;
}

html.yu-home-motion-ready .yu-homepage [data-home-reveal-item]{
    opacity:0;
    transform:translate3d(0,16px,0);
    transition:
        opacity .52s ease,
        transform .52s cubic-bezier(.2,.75,.25,1);
    transition-delay:var(--home-delay,0ms);
}

html.yu-home-motion-ready .yu-homepage [data-home-reveal-item].is-revealed{
    opacity:1;
    transform:none;
}

/* Gentle ambient motion, not continuous rotation. */
@keyframes yuHomeAmbientFloat{
    0%,100%{transform:translate3d(0,0,0) scale(1);}
    50%{transform:translate3d(0,-10px,0) scale(1.025);}
}
.yu-homepage .yu-home-trust__ambient,
.yu-homepage .yu-home-founder__ambient--blue,
.yu-homepage .yu-home-founder__ambient--warm{
    animation:yuHomeAmbientFloat 9s ease-in-out infinite;
}

.yu-homepage .yu-home-final-cta__ambient--blue{
    animation:yuHomeAmbientFloat 10s ease-in-out infinite reverse;
}

.yu-homepage .yu-home-final-cta__ambient--warm{
    animation:yuHomeAmbientFloat 11s ease-in-out infinite;
}





/* =========================================================
   HOMEPAGE REFINEMENT v0.7.2 — SCOPED CHANGE 1
   Physical Why-Yuvau card deck: the next card rises from below,
   settles into the stack, and previous cards remain as deck layers.
   ========================================================= */
.yu-homepage .yu-home-why__stack-scroll{min-height:520vh;}
.yu-homepage .yu-home-why__stack{overflow:visible;}
.yu-homepage .yu-home-why__reason-card{
    transition:
        border-color .28s ease,
        box-shadow .28s ease,
        background-color .28s ease;
    backface-visibility:hidden;
}
.yu-homepage .yu-home-why__reason-card.is-past,
.yu-homepage .yu-home-why__reason-card.is-next{
    visibility:visible;
}
.yu-homepage .yu-home-why__reason-card.is-past::after,
.yu-homepage .yu-home-why__reason-card.is-next::after{opacity:.72;}


/* =========================================================
   CHANGE 2 — SERVICE REPRESENTATIONS + PURPOSEFUL MOTION
   ========================================================= */
.yu-homepage .yu-home-services__visual{
    box-shadow:inset 0 1px 0 rgba(255,255,255,.80),0 12px 26px rgba(38,67,111,.035);
}
.yu-homepage .yu-home-services__visual::after{
    position:absolute;
    left:18px;
    right:18px;
    bottom:13px;
    z-index:3;
    text-align:left;
    color:#718097;
    font-size:7px;
    line-height:1;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
    opacity:.92;
}
.yu-homepage .yu-home-services__visual--lead::after{content:"Audience  →  Enquiry  →  Qualified";}
.yu-homepage .yu-home-services__visual--web::after{content:"Design  →  Page  →  Action";}
.yu-homepage .yu-home-services__visual--seo::after{content:"Search  →  Rank  →  Discover";}
.yu-homepage .yu-home-services__visual--meta::after{content:"Creative  →  Reach  →  Lead";}
.yu-homepage .yu-home-services__visual--google::after{content:"Query  →  Ad  →  Click";}
.yu-homepage .yu-home-services__visual--social::after{content:"Content  →  Engage  →  Trust";}

@keyframes yuServiceLeadPulse{
    0%,100%{transform:scale(1);box-shadow:0 0 0 7px rgba(217,110,158,.09),0 0 26px rgba(217,110,158,.22);}
    50%{transform:scale(1.12);box-shadow:0 0 0 11px rgba(217,110,158,.04),0 0 36px rgba(217,110,158,.30);}
}
@keyframes yuServiceLeadBars{
    0%,100%{transform:scaleY(.88);}
    50%{transform:scaleY(1);}
}
@keyframes yuServiceCursor{
    0%,100%{transform:translate3d(0,0,0) skew(-12deg) rotate(-42deg);opacity:.74;}
    50%{transform:translate3d(-6px,-5px,0) skew(-12deg) rotate(-42deg);opacity:1;}
}
@keyframes yuServiceScreen{
    0%,100%{filter:none;background-position:0 0;}
    50%{filter:brightness(1.08);background-position:100% 0;}
}
@keyframes yuServiceOrbit{
    from{transform:translate(-50%,-50%) rotate(12deg);}
    to{transform:translate(-50%,-50%) rotate(372deg);}
}
@keyframes yuServiceOrbitInner{
    from{transform:translate(-50%,-50%) rotate(-28deg);}
    to{transform:translate(-50%,-50%) rotate(-388deg);}
}
@keyframes yuServiceSearch{
    0%,100%{transform:translate3d(0,0,0);opacity:.78;}
    50%{transform:translate3d(3px,-2px,0);opacity:1;}
}
@keyframes yuServiceMetaMessage{
    0%,100%{transform:translate3d(0,0,0);}
    50%{transform:translate3d(3px,-4px,0);}
}
@keyframes yuServiceConnector{
    0%,100%{opacity:.55;background-size:100% 100%;}
    50%{opacity:1;background-size:180% 100%;}
}
@keyframes yuServiceSocialRing{
    0%,100%{transform:translate(-50%,-50%) scale(.96);opacity:.72;}
    50%{transform:translate(-50%,-50%) scale(1.05);opacity:1;}
}
@keyframes yuServiceSocialDot{
    0%,100%{transform:translate(-50%,-50%) scale(1);}
    50%{transform:translate(-50%,-50%) scale(1.16);}
}

.yu-homepage .yu-home-services__visual--lead .yu-service-bars i{
    transform-origin:center bottom;
    animation:yuServiceLeadBars 2.8s ease-in-out infinite;
}
.yu-homepage .yu-home-services__visual--lead .yu-service-bars i:nth-child(2){animation-delay:.08s}
.yu-homepage .yu-home-services__visual--lead .yu-service-bars i:nth-child(3){animation-delay:.16s}
.yu-homepage .yu-home-services__visual--lead .yu-service-bars i:nth-child(4){animation-delay:.24s}
.yu-homepage .yu-home-services__visual--lead .yu-service-bars i:nth-child(5){animation-delay:.32s}
.yu-homepage .yu-home-services__visual--lead .yu-service-pulse{animation:yuServiceLeadPulse 2.2s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--web .yu-service-screen{animation:yuServiceScreen 3.8s ease-in-out infinite;background-size:180% 100%;}
.yu-homepage .yu-home-services__visual--web .yu-service-cursor{animation:yuServiceCursor 2.8s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--seo .yu-service-orbit{animation:yuServiceOrbit 12s linear infinite;}
.yu-homepage .yu-home-services__visual--seo .yu-service-orbit--inner{animation:yuServiceOrbitInner 8s linear infinite;}
.yu-homepage .yu-home-services__visual--seo .yu-service-magnify{animation:yuServiceSearch 2.8s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--meta .yu-service-message{animation:yuServiceMetaMessage 3.2s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--meta .yu-service-message--two{animation-delay:.5s;}
.yu-homepage .yu-home-services__visual--meta .yu-service-connector{animation:yuServiceConnector 3.4s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--google .yu-service-search-dot{animation:yuServiceSocialDot 2.6s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--google .yu-service-searchline{animation:yuServiceConnector 3.1s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--social .yu-service-ring{animation:yuServiceSocialRing 3.5s ease-in-out infinite;}
.yu-homepage .yu-home-services__visual--social .yu-service-ring--two{animation-delay:.4s;}
.yu-homepage .yu-home-services__visual--social .yu-service-social-dot{animation:yuServiceSocialDot 2.3s ease-in-out infinite;}

/* =========================================================
   CHANGE 3 — RESULTS AUTO-ROTATION / ACCESSIBLE READING TIME
   ========================================================= */
.yu-homepage .yu-home-results__showcase{position:relative;}
.yu-homepage .yu-home-results__track{transition:transform .82s cubic-bezier(.2,.75,.25,1);}
.yu-homepage .yu-home-results__autoplay{
    position:absolute;
    right:0;
    top:-44px;
    z-index:4;
    display:inline-flex;
    align-items:center;
    gap:7px;
    min-height:34px;
    padding:8px 11px;
    border:1px solid rgba(48,104,232,.12);
    border-radius:999px;
    background:rgba(255,255,255,.72);
    color:#64738a;
    box-shadow:0 10px 24px rgba(20,36,70,.06);
    -webkit-backdrop-filter:blur(12px);
    backdrop-filter:blur(12px);
    cursor:pointer;
    font-size:9px;
    font-weight:850;
}
.yu-homepage .yu-home-results__autoplay:hover,
.yu-homepage .yu-home-results__autoplay:focus-visible{
    color:#20304a;
    border-color:rgba(48,104,232,.23);
    outline:none;
}
.yu-homepage .yu-home-results__autoplay-icon{
    display:grid;
    place-items:center;
    width:19px;
    height:19px;
    border-radius:50%;
    border:1px solid rgba(48,104,232,.16);
    color:#2563EB;
    font-size:9px;
}
.yu-homepage .yu-home-results__autoplay.is-paused .yu-home-results__autoplay-icon{color:#d39b22;}
.yu-homepage .yu-home-results__autoplay-progress{
    position:absolute;
    left:0;
    right:0;
    bottom:-10px;
    height:2px;
    overflow:hidden;
    border-radius:999px;
    background:rgba(48,104,232,.07);
    pointer-events:none;
}
.yu-homepage .yu-home-results__autoplay-progress i{
    display:block;
    width:0;
    height:100%;
    border-radius:inherit;
    background:linear-gradient(90deg,var(--yu-blue),var(--yu-yellow),#dc6c9f);
}
.yu-homepage .yu-home-results__showcase.is-autoplaying .yu-home-results__autoplay-progress i{
    width:100%;
    transition:width 8.4s linear;
}
.yu-homepage .yu-home-results__showcase.is-paused .yu-home-results__autoplay-progress i{
    width:0;
    transition:none;
}


/* =========================================================
   CHANGE 4 — FINAL CTA / LIVING GROWTH SYSTEM
   ========================================================= */
@keyframes yuFinalCtaCorePulse{
    0%,100%{transform:scale(1);box-shadow:0 30px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.28),0 0 0 18px rgba(255,255,255,.025);}
    50%{transform:scale(1.018);box-shadow:0 34px 88px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.30),0 0 0 26px rgba(138,179,255,.025);}
}
@keyframes yuFinalCtaOuterOrbit{
    from{transform:translate(-50%,-50%) rotate(0deg);}
    to{transform:translate(-50%,-50%) rotate(360deg);}
}
@keyframes yuFinalCtaInnerOrbit{
    from{transform:translate(-50%,-50%) rotate(360deg);}
    to{transform:translate(-50%,-50%) rotate(0deg);}
}
@keyframes yuFinalCtaBeamPulse{
    0%,100%{opacity:.35;}
    50%{opacity:.82;}
}
@keyframes yuFinalCtaAmbientSignal{
    0%,100%{box-shadow:0 0 0 0 rgba(99,211,154,0);}
    50%{box-shadow:0 0 0 10px rgba(99,211,154,.06);}
}
.yu-homepage .yu-home-final-cta__orbit--outer{
    animation:yuFinalCtaOuterOrbit 28s linear infinite;
}
.yu-homepage .yu-home-final-cta__orbit--inner{
    animation:yuFinalCtaInnerOrbit 19s linear infinite;
}
.yu-homepage .yu-home-final-cta__core{
    animation:yuFinalCtaCorePulse 5.8s ease-in-out infinite;
}
.yu-homepage .yu-home-final-cta__beam--one{animation:yuFinalCtaBeamPulse 4.3s ease-in-out infinite;}
.yu-homepage .yu-home-final-cta__beam--two{animation:yuFinalCtaBeamPulse 4.3s ease-in-out .8s infinite;}
.yu-homepage .yu-home-final-cta__status i{animation:yuFinalCtaAmbientSignal 2.8s ease-in-out infinite;}



/* =========================================================
   HOMEPAGE REFINEMENT v0.7.2 — CHANGE 2 VISUAL REDRAW
   Service cards use explicit mini-diagrams so the representation
   communicates the job before the visitor reads the copy.
   ========================================================= */
.yu-homepage .yu-home-services__visual{
    height:146px;
    margin:18px 0 26px;
    background:
        radial-gradient(circle at 50% 48%,rgba(52,120,234,.09),transparent 42%),
        linear-gradient(145deg,rgba(239,246,255,.88),rgba(255,255,255,.68));
}
.yu-homepage .yu-home-services__visual::before{opacity:.55;}
.yu-homepage .yu-home-services__visual::after{display:none;}

/* Lead generation */
.yu-service-diagram--lead{position:absolute;inset:0;}
.yu-service-flow-label{position:absolute;z-index:3;color:#76849a;font-size:7px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.yu-service-flow-label--a{left:18px;top:18px;}
.yu-service-flow-label--b{left:50%;top:18px;transform:translateX(-50%);}
.yu-service-flow-label--c{right:18px;top:18px;}
.yu-service-funnel{position:absolute;left:20px;right:20px;bottom:25px;height:70px;display:flex;align-items:flex-end;justify-content:center;gap:8px;}
.yu-service-funnel::before{content:"";position:absolute;left:10%;right:10%;top:8px;height:1px;background:linear-gradient(90deg,rgba(52,120,234,.05),rgba(52,120,234,.35),rgba(217,110,158,.28),rgba(52,120,234,.05));}
.yu-service-funnel i{display:block;width:24%;border-radius:9px 9px 4px 4px;background:linear-gradient(180deg,rgba(52,120,234,.92),rgba(52,120,234,.20));box-shadow:0 10px 18px rgba(52,120,234,.10);}
.yu-service-funnel i:nth-child(1){height:70%;}
.yu-service-funnel i:nth-child(2){height:48%;}
.yu-service-funnel i:nth-child(3){height:28%;background:linear-gradient(180deg,#f1dc55,rgba(217,110,158,.76));}
.yu-service-lead-pulse{position:absolute;right:44px;top:42px;width:11px;height:11px;border-radius:50%;background:#dc6c9f;box-shadow:0 0 0 6px rgba(220,108,159,.09);animation:yuServiceLeadSignal 2.6s ease-in-out infinite;}
.yu-service-flow-arrow{position:absolute;right:18px;bottom:42px;color:#2563EB;font-size:18px;font-weight:800;animation:yuServiceArrow 2.6s ease-in-out infinite;}

/* Website */
.yu-homepage .yu-home-services__visual--web .yu-service-browser{left:18px;right:18px;top:17px;height:105px;border-radius:14px;background:rgba(255,255,255,.84);box-shadow:0 12px 24px rgba(20,36,70,.06);overflow:hidden;}
.yu-homepage .yu-home-services__visual--web .yu-service-browser strong{position:absolute;left:17px;top:9px;color:#5f6e84;font-size:7px;letter-spacing:.12em;}
.yu-homepage .yu-home-services__visual--web .yu-service-browser-nav{position:absolute;left:17px;right:18px;top:30px;height:1px;background:rgba(52,120,234,.10);}
.yu-homepage .yu-home-services__visual--web .yu-service-browser-hero{position:absolute;left:15px;right:64px;top:42px;height:24px;border-radius:6px;background:linear-gradient(90deg,rgba(52,120,234,.28),rgba(52,120,234,.07));}
.yu-homepage .yu-home-services__visual--web .yu-service-browser-card{position:absolute;left:15px;width:46px;height:24px;bottom:14px;border-radius:6px;background:rgba(48,104,232,.10);border:1px solid rgba(52,120,234,.08);}
.yu-homepage .yu-home-services__visual--web .yu-service-browser-cta{position:absolute;right:15px;bottom:15px;padding:5px 8px;border-radius:999px;background:#2563EB;color:#fff;font-size:6px;font-weight:900;letter-spacing:.08em;}
.yu-homepage .yu-home-services__visual--web .yu-service-cursor{right:31px;bottom:8px;}

/* SEO */
.yu-service-searchbar{position:absolute;left:16px;right:16px;top:18px;height:36px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid rgba(52,120,234,.12);border-radius:11px;background:rgba(255,255,255,.84);box-shadow:0 10px 22px rgba(20,36,70,.05);}
.yu-service-searchbar b{color:#2563EB;font-size:15px;}
.yu-service-searchbar span{flex:1;overflow:hidden;white-space:nowrap;color:#758297;font-size:7px;font-weight:750;}
.yu-service-searchbar strong{color:#2563EB;font-size:18px;}
.yu-service-ranking{position:absolute;left:16px;right:16px;top:66px;display:grid;gap:7px;}
.yu-service-ranking span{display:flex;align-items:center;gap:8px;color:#607088;font-size:7px;font-weight:800;}
.yu-service-ranking span b{width:17px;color:#2563EB;font-size:7px;}
.yu-service-ranking i{display:block;height:4px;border-radius:99px;background:linear-gradient(90deg,rgba(52,120,234,.30),rgba(52,120,234,.06));}
.yu-service-ranking i:nth-of-type(1){width:86%;}
.yu-service-ranking i:nth-of-type(2){width:66%;}
.yu-service-ranking i:nth-of-type(3){width:48%;}
.yu-service-rank-arrow{position:absolute;right:17px;bottom:15px;color:#2563EB;font-size:17px;font-weight:900;animation:yuServiceRankUp 2.8s ease-in-out infinite;}

/* Meta */
.yu-service-meta-ad{position:absolute;left:15px;top:17px;width:62%;height:101px;padding:9px 10px;border:1px solid rgba(52,120,234,.11);border-radius:12px;background:rgba(255,255,255,.84);box-shadow:0 12px 24px rgba(20,36,70,.06);}
.yu-service-meta-ad__top{display:flex;align-items:center;gap:5px;color:#617088;font-size:6px;}
.yu-service-meta-ad__top b{display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#2563EB;color:#fff;font-size:10px;}
.yu-service-meta-ad__top small{margin-left:auto;color:#9aa3af;font-size:5px;}
.yu-service-meta-ad__creative{display:block;margin-top:16px;color:#26364c;font-size:11px;font-weight:900;line-height:1.05;}
.yu-service-meta-ad__cta{display:inline-flex;margin-top:13px;padding:5px 8px;border-radius:5px;background:rgba(52,120,234,.10);color:#2563EB;font-size:6px;font-weight:900;}
.yu-service-meta-target{position:absolute;right:17px;top:24px;color:#7a879b;font-size:6px;font-weight:900;letter-spacing:.12em;}
.yu-service-meta-line{position:absolute;right:29px;top:49px;width:66px;height:1px;background:linear-gradient(90deg,#2563EB,#f1dc55,#dc6c9f);transform-origin:left center;transform:rotate(10deg);animation:yuServiceMetaLine 3s ease-in-out infinite;}
.yu-service-meta-lead{position:absolute;right:18px;bottom:26px;padding:7px 10px;border:1px solid rgba(52,120,234,.12);border-radius:8px;background:rgba(241,220,85,.35);color:#34455d;font-size:7px;font-weight:900;box-shadow:0 10px 18px rgba(20,36,70,.05);animation:yuServiceMetaLead 2.9s ease-in-out infinite;}

/* Google */
.yu-service-google-search{position:absolute;left:15px;right:15px;top:18px;height:34px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid rgba(52,120,234,.12);border-radius:10px;background:rgba(255,255,255,.84);}
.yu-service-google-search span{color:#2563EB;font-size:15px;font-weight:950;}
.yu-service-google-search strong{flex:1;color:#69778b;font-size:7px;font-weight:750;}
.yu-service-google-search b{color:#2563EB;font-size:14px;}
.yu-service-google-result{position:absolute;left:15px;right:15px;top:62px;padding:9px 10px;border-radius:10px;border:1px solid rgba(52,120,234,.08);background:rgba(255,255,255,.66);box-shadow:0 10px 20px rgba(20,36,70,.05);}
.yu-service-google-result small{display:block;color:#5f788e;font-size:5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;}
.yu-service-google-result strong{display:block;margin-top:5px;color:#24354d;font-size:9px;line-height:1.1;}
.yu-service-google-result span{display:block;margin-top:4px;color:#738197;font-size:6px;}
.yu-service-google-result em{display:inline-flex;margin-top:7px;color:#2563EB;font-size:6px;font-style:normal;font-weight:900;animation:yuServiceGoogleClick 2.8s ease-in-out infinite;}

/* Social */
.yu-service-social-grid{position:absolute;left:15px;right:15px;top:18px;height:101px;display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:1fr 1fr;gap:8px;}
.yu-service-post{display:flex;align-items:flex-end;padding:9px;border:1px solid rgba(52,120,234,.10);border-radius:10px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(238,245,255,.72));color:#65748a;font-size:6px;font-weight:900;box-shadow:0 10px 18px rgba(20,36,70,.04);}
.yu-service-post--one{grid-row:1 / 3;background:linear-gradient(150deg,rgba(52,120,234,.12),rgba(255,255,255,.92));}
.yu-service-post--two{background:linear-gradient(150deg,rgba(241,220,85,.22),rgba(255,255,255,.90));}
.yu-service-post--three{background:linear-gradient(150deg,rgba(217,110,158,.14),rgba(255,255,255,.90));}
.yu-service-social-core{position:absolute;right:17px;top:24px;color:#2563EB;font-size:6px;font-weight:950;letter-spacing:.14em;}
.yu-service-social-wave{position:absolute;right:29px;bottom:27px;width:52px;height:20px;border-top:2px solid rgba(52,120,234,.45);border-radius:50%;transform:rotate(-11deg);animation:yuServiceSocialWave 3s ease-in-out infinite;}

@keyframes yuServiceLeadSignal{0%,100%{transform:scale(1);box-shadow:0 0 0 6px rgba(220,108,159,.09)}50%{transform:scale(1.18);box-shadow:0 0 0 10px rgba(220,108,159,.03)}}
@keyframes yuServiceArrow{0%,100%{transform:translateX(0);opacity:.78}50%{transform:translateX(5px);opacity:1}}
@keyframes yuServiceRankUp{0%,100%{transform:translateY(0);opacity:.75}50%{transform:translateY(-4px);opacity:1}}
@keyframes yuServiceMetaLine{0%,100%{transform:rotate(10deg) scaleX(.76);opacity:.55}50%{transform:rotate(5deg) scaleX(1);opacity:1}}
@keyframes yuServiceMetaLead{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(-3px,-3px,0)}}
@keyframes yuServiceGoogleClick{0%,100%{transform:translateX(0);opacity:.72}50%{transform:translateX(3px);opacity:1}}
@keyframes yuServiceSocialWave{0%,100%{transform:rotate(-11deg) scaleX(.9);opacity:.55}50%{transform:rotate(-7deg) scaleX(1.06);opacity:1}}

/* =========================================================
   HOMEPAGE — LEAD GENERATION CARD REFINEMENT v0.8.5
   Visible service card only; other service cards untouched.
   ========================================================= */
.yu-homepage .yu-home-services__visual--lead .yu-service-diagram--lead{display:none;}
.yu-homepage .yu-home-services__visual--lead .yu-lead-card-system{position:absolute;inset:12px 13px 11px;border:1px solid rgba(52,120,234,.10);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.90),rgba(238,246,255,.68));box-shadow:0 10px 20px rgba(20,36,70,.045);overflow:hidden;}
.yu-homepage .yu-lead-card-system__head{height:23px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;border-bottom:1px solid rgba(52,120,234,.07);color:#6e7d92;font-size:5.5px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;}
.yu-homepage .yu-lead-card-system__head span{display:flex;align-items:center;gap:5px}.yu-homepage .yu-lead-card-system__head i{width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#2563EB,#f1dc55);box-shadow:0 0 0 3px rgba(52,120,234,.06);animation:yuLeadCardPulse 2.6s ease-in-out infinite}.yu-homepage .yu-lead-card-system__head b{color:#2563EB;font-size:5px;}
.yu-homepage .yu-lead-card-system__body{height:calc(100% - 23px);display:grid;grid-template-columns:1.03fr 1.35fr .82fr;gap:7px;padding:7px 8px 8px;align-items:stretch;}
.yu-homepage .yu-lead-card-system__channels{display:grid;align-content:center;gap:4px;min-width:0}.yu-homepage .yu-lead-card-system__channels span{display:flex;align-items:center;gap:4px;min-width:0;height:17px;padding:2px 4px;border:1px solid rgba(52,120,234,.08);border-radius:6px;background:rgba(255,255,255,.72);color:#52637a;font-size:5.5px;font-weight:850;box-shadow:0 5px 10px rgba(20,36,70,.035);animation:yuLeadCardChannelFloat 5.6s ease-in-out infinite}.yu-homepage .yu-lead-card-system__channels span:nth-child(2){animation-delay:.2s}.yu-homepage .yu-lead-card-system__channels span:nth-child(3){animation-delay:.4s}.yu-homepage .yu-lead-card-system__channels span:nth-child(4){animation-delay:.6s}.yu-homepage .yu-lead-card-system__channels span:nth-child(5){animation-delay:.8s}.yu-homepage .yu-lead-card-system__channels b{width:13px;height:13px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;background:rgba(52,120,234,.08);color:#2563EB;font-size:6.5px;}
.yu-homepage .yu-lead-card-system__funnel{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:hidden}.yu-homepage .yu-lead-card-system__audience{position:absolute;top:2px;color:#7e8a9b;font-size:5px;font-weight:900;letter-spacing:.10em}.yu-homepage .yu-lead-card-system__shape{position:relative;width:72px;height:57px;margin-top:7px;filter:drop-shadow(0 7px 11px rgba(52,120,234,.12));}.yu-homepage .yu-lead-card-system__shape i{position:absolute;left:50%;transform:translateX(-50%);display:block;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,rgba(52,120,234,.75),rgba(52,120,234,.14));}.yu-homepage .yu-lead-card-system__shape i:nth-child(1){top:0;width:64px;height:14px}.yu-homepage .yu-lead-card-system__shape i:nth-child(2){top:14px;width:47px;height:16px}.yu-homepage .yu-lead-card-system__shape i:nth-child(3){top:30px;width:29px;height:16px;background:linear-gradient(180deg,#f1dc55,rgba(217,110,158,.68))}.yu-homepage .yu-lead-card-system__shape em{position:absolute;left:50%;top:46px;transform:translateX(-50%);width:7px;height:8px;border-radius:0 0 4px 4px;background:#2563EB;animation:yuLeadCardFunnelFlow 1.9s ease-in-out infinite}.yu-homepage .yu-lead-card-system__landing{position:absolute;bottom:1px;padding:3px 5px;border:1px solid rgba(52,120,234,.08);border-radius:5px;background:rgba(255,255,255,.68);color:#65748a;font-size:4.5px;font-weight:900;letter-spacing:.06em;}
.yu-homepage .yu-lead-card-system__outcomes{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.yu-homepage .yu-lead-card-system__outcomes span{display:flex;flex-direction:column;justify-content:center;min-height:33px;padding:5px 6px;border:1px solid rgba(52,120,234,.08);border-radius:7px;background:rgba(255,255,255,.72);box-shadow:0 6px 12px rgba(20,36,70,.035);}.yu-homepage .yu-lead-card-system__outcomes span:first-child{background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(251,245,255,.74))}.yu-homepage .yu-lead-card-system__outcomes span:last-child{background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(235,251,246,.74))}.yu-homepage .yu-lead-card-system__outcomes b{color:#1d2e46;font-size:13px;line-height:1}.yu-homepage .yu-lead-card-system__outcomes small{margin-top:3px;color:#7a8799;font-size:4.5px;font-weight:900;letter-spacing:.08em;}
@keyframes yuLeadCardPulse{0%,100%{transform:scale(1);opacity:.78}50%{transform:scale(1.2);opacity:1}}
@keyframes yuLeadCardChannelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-1.5px)}}
@keyframes yuLeadCardFunnelFlow{0%{transform:translate(-50%,0);opacity:.45}50%{transform:translate(-50%,3px);opacity:1}100%{transform:translate(-50%,0);opacity:.45}}




/* =========================================================
   HOMEPAGE REFINEMENT v0.7.2 — CHANGE 4 CTA MOTION POLISH
   The final CTA should feel like a live system: one slow orbiting
   signal, breathing core, and restrained node activity.
   ========================================================= */
.yu-homepage .yu-home-final-cta__orbit--outer::after{
    content:"";
    position:absolute;
    left:50%;
    top:-4px;
    width:8px;
    height:8px;
    margin-left:-4px;
    border-radius:50%;
    background:#8ab3ff;
    box-shadow:0 0 0 7px rgba(138,179,255,.08),0 0 22px rgba(138,179,255,.34);
    animation:yuFinalCtaSignal 3.6s ease-in-out infinite;
}
.yu-homepage .yu-home-final-cta__chip{
    animation:yuFinalCtaChipPulse 4.8s ease-in-out infinite;
}
.yu-homepage .yu-home-final-cta__chip--two{animation-delay:1.2s;}
.yu-homepage .yu-home-final-cta__chip--three{animation-delay:2.4s;}
.yu-homepage .yu-home-final-cta__chip--four{animation-delay:3.6s;}
@keyframes yuFinalCtaSignal{
    0%,100%{opacity:.45;box-shadow:0 0 0 5px rgba(138,179,255,.05),0 0 18px rgba(138,179,255,.18);}
    50%{opacity:1;box-shadow:0 0 0 10px rgba(138,179,255,.03),0 0 28px rgba(138,179,255,.36);}
}
@keyframes yuFinalCtaChipPulse{
    0%,100%{box-shadow:0 16px 32px rgba(0,0,0,.14),0 0 0 0 rgba(138,179,255,0);}
    50%{box-shadow:0 19px 36px rgba(0,0,0,.17),0 0 0 5px rgba(138,179,255,.025);}
}


/* =========================================================
   HOMEPAGE REFINEMENT v0.7.2 — CHANGE 1 GHOSTING FIX
   Active card owns an opaque reading surface. Deck layers stay
   visible only around the edges, not through the active typography.
   ========================================================= */
.yu-homepage .yu-home-why__stack{isolation:isolate;}
.yu-homepage .yu-home-why__reason-card{
    isolation:isolate;
    overflow:hidden;
    background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(243,248,255,.975));
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    box-shadow:0 30px 92px rgba(20,36,70,.12),0 8px 24px rgba(20,36,70,.055),inset 0 1px 0 rgba(255,255,255,.96);
}
.yu-homepage .yu-home-why__reason-card::before{z-index:0;opacity:.42;}
.yu-homepage .yu-home-why__reason-index,
.yu-homepage .yu-home-why__reason-content,
.yu-homepage .yu-home-why__reason-detail,
.yu-homepage .yu-home-why__reason-mark{position:relative;z-index:1;}
.yu-homepage .yu-home-why__reason-card.is-active{box-shadow:0 38px 108px rgba(20,36,70,.15),0 12px 30px rgba(52,120,234,.07),inset 0 1px 0 rgba(255,255,255,.96);}


/* =========================================================
   HOMEPAGE MOBILE RESPONSIVE SAFETY — v0.7.3
   Target: real mobile composition, no horizontal overflow.
   ========================================================= */

/* =========================================================
   HOMEPAGE SERVICES FOCUS — LEAD FLOW REFINEMENT v0.8.1
   Clear service-specific system visual with responsive interaction.
   ========================================================= */
.yu-homepage .yu-home-services__focus-visual[data-yu-services-visual]{
    position:relative;
    display:grid;
    grid-template-columns:152px minmax(210px,1fr) 132px;
    grid-template-rows:34px minmax(0,1fr) 76px;
    gap:10px 12px;
    min-height:330px;
    padding:18px 16px 14px;
    overflow:hidden;
    isolation:isolate;
    background:
        radial-gradient(circle at 50% 44%,rgba(52,120,234,.12),transparent 34%),
        linear-gradient(145deg,rgba(234,242,255,.78),rgba(255,255,255,.68));
}
.yu-homepage .yu-focus-visual__signal{
    grid-column:1/-1;
    position:relative;
    z-index:5;
    display:flex;
    align-items:center;
    gap:8px;
    color:#718198;
    font-size:8px;
    font-weight:900;
    letter-spacing:.16em;
    text-transform:uppercase;
}
.yu-homepage .yu-focus-visual__signal i{
    width:9px;height:9px;border-radius:50%;
    background:linear-gradient(135deg,var(--yu-blue),var(--yu-yellow));
    box-shadow:0 0 0 6px rgba(52,120,234,.08);
    animation:yuFocusSignalPulse 2.8s ease-in-out infinite;
}
.yu-homepage .yu-focus-visual__channels{
    grid-column:1;
    grid-row:2;
    display:grid;
    align-content:center;
    gap:8px;
    position:relative;
    z-index:5;
}
.yu-homepage .yu-focus-visual__channel{
    display:flex;
    align-items:center;
    gap:8px;
    min-height:34px;
    padding:7px 9px;
    border:1px solid rgba(52,120,234,.11);
    border-radius:10px;
    background:rgba(255,255,255,.72);
    box-shadow:0 10px 20px rgba(20,36,70,.055);
    color:#4e5d72;
    font-size:8px;
    font-weight:850;
    backdrop-filter:blur(10px);
    animation:yuFocusChannelFloat 5.2s ease-in-out infinite;
}
.yu-homepage .yu-focus-visual__channel:nth-child(2){animation-delay:.35s}
.yu-homepage .yu-focus-visual__channel:nth-child(3){animation-delay:.7s}
.yu-homepage .yu-focus-visual__channel:nth-child(4){animation-delay:1.05s}
.yu-homepage .yu-focus-visual__channel:nth-child(5){animation-delay:1.4s}
.yu-homepage .yu-focus-visual__channel b{
    width:22px;height:22px;border-radius:7px;
    display:grid;place-items:center;
    color:#2563EB;background:rgba(52,120,234,.08);
    font-size:11px;font-weight:950;
    flex:0 0 auto;
}
.yu-homepage .yu-focus-visual__channel--social b{color:#dc6c9f;background:rgba(220,108,159,.09)}
.yu-homepage .yu-focus-visual__channel--google b{color:#2563EB;background:rgba(52,120,234,.08)}
.yu-homepage .yu-focus-visual__channel--seo b{color:#20304a;background:rgba(32,48,74,.06)}
.yu-homepage .yu-focus-visual__channel--web b{color:#6f79d8;background:rgba(111,121,216,.08)}

.yu-homepage .yu-focus-visual__funnel-area{
    grid-column:2;
    grid-row:2;
    position:relative;
    min-width:0;
    display:grid;
    place-items:center;
}
.yu-homepage .yu-focus-visual__funnel-ring{
    position:absolute;
    left:50%;top:50%;
    border:1px solid rgba(52,120,234,.14);
    border-radius:50%;
    transform:translate(-50%,-50%);
    pointer-events:none;
}
.yu-homepage .yu-focus-visual__funnel-ring--outer{width:210px;height:150px;animation:yuFocusRing 12s linear infinite}
.yu-homepage .yu-focus-visual__funnel-ring--inner{width:150px;height:106px;border-style:dashed;animation:yuFocusRingInner 9s linear infinite}
.yu-homepage .yu-focus-visual__funnel{
    position:relative;
    z-index:3;
    width:148px;
    height:126px;
}
.yu-homepage .yu-focus-visual__funnel-top{
    position:absolute;left:10px;right:10px;top:9px;height:42px;
    border:1px solid rgba(52,120,234,.16);
    border-radius:50% 50% 36% 36%;
    background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(220,234,255,.72));
    box-shadow:0 14px 30px rgba(52,120,234,.10);
}
.yu-homepage .yu-focus-visual__funnel-body{
    position:absolute;left:23px;right:23px;top:30px;height:72px;
    clip-path:polygon(0 0,100% 0,63% 100%,37% 100%);
    background:linear-gradient(180deg,rgba(52,120,234,.70),rgba(52,120,234,.18));
    filter:drop-shadow(0 15px 20px rgba(52,120,234,.12));
}
.yu-homepage .yu-focus-visual__funnel-neck{
    position:absolute;left:61px;top:94px;width:26px;height:20px;border-radius:0 0 9px 9px;
    background:linear-gradient(180deg,#5a94ee,#2563EB);
}
.yu-homepage .yu-focus-visual__funnel-flow{
    position:absolute;left:73px;top:8px;width:4px;height:113px;border-radius:99px;
    background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(241,220,85,.85),rgba(52,120,234,.72));
    opacity:.78;
    animation:yuFocusFunnelFlow 2.6s linear infinite;
}
.yu-homepage .yu-focus-visual__packet{
    position:absolute;z-index:4;width:6px;height:6px;border-radius:50%;background:#2563EB;
    box-shadow:0 0 0 5px rgba(52,120,234,.07),0 0 14px rgba(52,120,234,.28);
}
.yu-homepage .yu-focus-visual__packet--one{left:10%;top:31%;animation:yuFocusPacketOne 3.8s ease-in-out infinite}
.yu-homepage .yu-focus-visual__packet--two{left:68%;top:20%;animation:yuFocusPacketTwo 4.3s ease-in-out infinite .6s}
.yu-homepage .yu-focus-visual__packet--three{left:46%;top:78%;background:#dc6c9f;animation:yuFocusPacketThree 3.4s ease-in-out infinite 1s}

.yu-homepage .yu-focus-visual__landing{
    position:absolute;
    z-index:5;
    left:50%;
    bottom:92px;
    display:inline-flex;
    align-items:center;
    gap:6px;
    transform:translateX(-50%);
    padding:7px 10px;
    border:1px solid rgba(52,120,234,.11);
    border-radius:9px;
    background:rgba(255,255,255,.82);
    box-shadow:0 10px 20px rgba(20,36,70,.055);
    color:#2f425e;
    font-size:8px;
}
.yu-homepage .yu-focus-visual__landing span{color:#2563EB;font-weight:900}

.yu-homepage .yu-focus-visual__outcome{
    position:absolute;
    right:12px;
    z-index:5;
    width:118px;
    padding:10px 11px;
    border:1px solid rgba(52,120,234,.11);
    border-radius:12px;
    background:rgba(255,255,255,.78);
    box-shadow:0 14px 28px rgba(20,36,70,.06);
    backdrop-filter:blur(10px);
}
.yu-homepage .yu-focus-visual__outcome--enquiry{top:68px}
.yu-homepage .yu-focus-visual__outcome--qualified{bottom:86px;background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(235,251,246,.78))}
.yu-homepage .yu-focus-visual__outcome small{display:block;color:#78859a;font-size:6px;letter-spacing:.13em;font-weight:900}
.yu-homepage .yu-focus-visual__outcome strong{display:block;margin-top:3px;color:#1d2d45;font-size:24px;line-height:1}
.yu-homepage .yu-focus-visual__outcome span{display:block;margin-top:4px;color:#748197;font-size:6.5px}

.yu-homepage .yu-focus-visual__stats{
    grid-column:1/-1;
    grid-row:3;
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:8px;
    position:relative;
    z-index:5;
    padding-top:6px;
}
.yu-homepage .yu-focus-visual__stats span{
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:8px;
    min-width:0;
    padding:9px 10px;
    border:1px solid rgba(52,120,234,.08);
    border-radius:10px;
    background:rgba(255,255,255,.62);
}
.yu-homepage .yu-focus-visual__stats b{font-size:17px;line-height:1;color:#192941}
.yu-homepage .yu-focus-visual__stats small{color:#77859a;font-size:6px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}

.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__channel,
.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__funnel,
.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__outcome,
.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__landing{
    animation-duration:.65s;
}

@keyframes yuFocusSignalPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}
@keyframes yuFocusChannelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes yuFocusRing{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes yuFocusRingInner{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
@keyframes yuFocusFunnelFlow{0%{transform:translateY(-6px);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateY(14px);opacity:0}}
@keyframes yuFocusPacketOne{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(54px,22px);opacity:1}}
@keyframes yuFocusPacketTwo{0%,100%{transform:translate(0,0);opacity:.35}50%{transform:translate(-22px,44px);opacity:1}}
@keyframes yuFocusPacketThree{0%,100%{transform:translate(0,0);opacity:.3}50%{transform:translate(12px,-30px);opacity:1}}
.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__funnel-area,
.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__outcome,
.yu-homepage .yu-home-services__focus-visual.is-changing .yu-focus-visual__landing{
    animation:yuFocusVisualRefresh .62s cubic-bezier(.2,.75,.25,1) both;
}
@keyframes yuFocusVisualRefresh{
    0%{opacity:.55;transform:translateY(4px) scale(.985)}
    100%{opacity:1;transform:translateY(0) scale(1)}
}


/* =========================================================
   HOMEPAGE SERVICES — LEAD GENERATION FOCUS VISUAL
   A dedicated, service-specific scene. Other service visuals remain unchanged.
   ========================================================= */
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] .yu-focus-visual__lead-scene{
    position:absolute;
    inset:0;
    display:grid;
    grid-template-columns:120px minmax(160px,1fr) 124px;
    grid-template-rows:30px minmax(0,1fr) 58px;
    gap:10px 12px;
    padding:16px 14px 12px;
    box-sizing:border-box;
    z-index:10;
}
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] > .yu-focus-visual__signal,
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] > .yu-focus-visual__channels,
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] > .yu-focus-visual__funnel-area,
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] > .yu-focus-visual__landing,
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] > .yu-focus-visual__outcome,
.yu-homepage .yu-home-services__focus-visual[data-service="lead"] > .yu-focus-visual__stats{display:none !important;pointer-events:none !important;}
.yu-homepage .yu-home-services__focus-visual:not([data-service="lead"]) .yu-focus-visual__lead-scene{display:none;}
.yu-focus-lead__signal{grid-column:1/-1;display:flex;align-items:center;gap:8px;color:#6f7e94;font-size:7px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.yu-focus-lead__signal i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--yu-blue),var(--yu-yellow));box-shadow:0 0 0 6px rgba(52,120,234,.07);animation:yuLeadSignalPulse 2.8s ease-in-out infinite}
.yu-focus-lead__channels{grid-column:1;grid-row:2;display:grid;align-content:center;gap:7px;position:relative}
.yu-focus-lead__channel{display:flex;align-items:center;gap:7px;min-height:31px;padding:6px 7px;border:1px solid rgba(52,120,234,.12);border-radius:9px;background:rgba(255,255,255,.72);box-shadow:0 8px 18px rgba(20,36,70,.05);backdrop-filter:blur(10px);color:#384a63;font-size:7px;font-weight:850;animation:yuLeadChannelFloat 5.6s ease-in-out infinite}
.yu-focus-lead__channel:nth-child(2){animation-delay:.3s}.yu-focus-lead__channel:nth-child(3){animation-delay:.6s}.yu-focus-lead__channel:nth-child(4){animation-delay:.9s}.yu-focus-lead__channel:nth-child(5){animation-delay:1.2s}
.yu-focus-lead__channel b{flex:0 0 auto;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;font-size:10px;font-weight:950;color:#2563EB;background:rgba(52,120,234,.08)}
.yu-focus-lead__channel--social b{color:#dc6c9f;background:rgba(220,108,159,.08)}
.yu-focus-lead__channel--seo b{color:#22314a;background:rgba(34,49,74,.06)}
.yu-focus-lead__channel--web b{color:#6f79d8;background:rgba(111,121,216,.08)}
.yu-focus-lead__channel em{font-style:normal;white-space:nowrap}
.yu-focus-lead__funnel-wrap{grid-column:2;grid-row:2;position:relative;display:grid;place-items:center;min-width:0}
.yu-focus-lead__ring{position:absolute;left:50%;top:48%;border:1px solid rgba(52,120,234,.14);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.yu-focus-lead__ring--outer{width:190px;height:136px;animation:yuLeadRing 14s linear infinite}.yu-focus-lead__ring--inner{width:134px;height:94px;border-style:dashed;animation:yuLeadRingReverse 10s linear infinite}
.yu-focus-lead__audience{position:absolute;left:50%;top:13px;display:flex;gap:6px;transform:translateX(-50%);z-index:3}
.yu-focus-lead__audience i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fff 0 18%,#5b96ef 20% 70%,#dce8fb 72%);box-shadow:0 5px 10px rgba(52,120,234,.12);animation:yuLeadAudienceFloat 3.8s ease-in-out infinite}
.yu-focus-lead__audience i:nth-child(2){animation-delay:.2s}.yu-focus-lead__audience i:nth-child(3){transform:scale(1.25);animation-delay:.4s}.yu-focus-lead__audience i:nth-child(4){animation-delay:.6s}.yu-focus-lead__audience i:nth-child(5){animation-delay:.8s}
.yu-focus-lead__funnel{position:relative;z-index:4;width:124px;height:112px;margin-top:18px}
.yu-focus-lead__funnel-top{position:absolute;left:6px;right:6px;top:10px;height:30px;border:1px solid rgba(52,120,234,.16);border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(218,234,255,.76));box-shadow:0 12px 24px rgba(52,120,234,.09)}
.yu-focus-lead__funnel-body{position:absolute;left:18px;right:18px;top:24px;height:64px;clip-path:polygon(0 0,100% 0,62% 100%,38% 100%);background:linear-gradient(180deg,rgba(52,120,234,.72),rgba(52,120,234,.17));filter:drop-shadow(0 14px 18px rgba(52,120,234,.11))}
.yu-focus-lead__funnel-neck{position:absolute;left:51px;top:78px;width:22px;height:20px;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#5a94ee,#2563EB)}
.yu-focus-lead__funnel-flow{position:absolute;left:60px;top:12px;width:4px;height:91px;border-radius:99px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(241,220,85,.86),rgba(52,120,234,.75));opacity:.82;animation:yuLeadFunnelFlow 2.5s linear infinite}
.yu-focus-lead__landing{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid rgba(52,120,234,.11);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 8px 16px rgba(20,36,70,.05);color:#2563EB;font-size:8px;font-weight:900;white-space:nowrap}
.yu-focus-lead__landing em{color:#425570;font-style:normal;font-weight:750}
.yu-focus-lead__outcomes{grid-column:3;grid-row:2;display:flex;flex-direction:column;justify-content:center;gap:10px;position:relative}
.yu-focus-lead__outcome{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid rgba(52,120,234,.11);border-radius:11px;background:rgba(255,255,255,.76);box-shadow:0 10px 20px rgba(20,36,70,.05);backdrop-filter:blur(10px)}
.yu-focus-lead__outcome--enquiry{background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(251,245,255,.72))}.yu-focus-lead__outcome--qualified{background:linear-gradient(145deg,rgba(255,255,255,.80),rgba(235,251,246,.76))}
.yu-focus-lead__outcome-icon{flex:0 0 auto;width:23px;height:23px;border-radius:7px;display:grid;place-items:center;color:#2563EB;background:rgba(52,120,234,.08);font-size:11px}
.yu-focus-lead__outcome--qualified .yu-focus-lead__outcome-icon{color:#22a37b;background:rgba(34,163,123,.08)}
.yu-focus-lead__outcome small{display:block;color:#7c899c;font-size:6px;font-weight:900;letter-spacing:.12em}.yu-focus-lead__outcome strong{display:inline-block;margin-top:3px;color:#1a2a42;font-size:23px;line-height:1}.yu-focus-lead__outcome em{display:block;margin-top:3px;color:#7c899c;font-size:6px;font-style:normal;line-height:1.2}
.yu-focus-lead__outcome-arrow{align-self:center;color:#2563EB;font-size:14px;font-weight:900;animation:yuLeadArrowPulse 1.8s ease-in-out infinite}
.yu-focus-lead__stats{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;position:relative}
.yu-focus-lead__stats span{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding:8px 9px;border:1px solid rgba(52,120,234,.09);border-radius:10px;background:rgba(255,255,255,.62)}
.yu-focus-lead__stats b{font-size:17px;line-height:1;color:#1b2b43}.yu-focus-lead__stats em{font-style:normal;color:#7d899b;font-size:6px;font-weight:850;text-transform:uppercase;letter-spacing:.05em;text-align:right}
@keyframes yuLeadSignalPulse{0%,100%{transform:scale(1);opacity:.75}50%{transform:scale(1.18);opacity:1}}
@keyframes yuLeadChannelFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}
@keyframes yuLeadRing{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes yuLeadRingReverse{from{transform:translate(-50%,-50%) rotate(360deg)}to{transform:translate(-50%,-50%) rotate(0)}}
@keyframes yuLeadAudienceFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes yuLeadFunnelFlow{0%{transform:translateY(-4px);opacity:0}25%{opacity:1}75%{opacity:1}100%{transform:translateY(10px);opacity:0}}
@keyframes yuLeadArrowPulse{0%,100%{transform:translateY(0);opacity:.55}50%{transform:translateY(3px);opacity:1}}

@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-focus-lead__signal i,
    .yu-homepage .yu-focus-lead__channel,
    .yu-homepage .yu-focus-lead__ring,
    .yu-homepage .yu-focus-lead__audience i,
    .yu-homepage .yu-focus-lead__funnel-flow,
    .yu-homepage .yu-focus-lead__outcome-arrow{animation:none!important}
}

/* =========================================================
   HOMEPAGE SERVICE CARDS — v0.8.6 VISUAL REFINEMENT
   Red-circled six-card scope: Lead, Website, SEO, Meta, Google, Social.
   The outer card, copy and navigation remain unchanged.
   ========================================================= */
.yu-homepage .yu-home-services__visual{height:148px;margin:17px 0 23px;background:linear-gradient(145deg,rgba(242,247,255,.9),rgba(255,255,255,.68));}
.yu-homepage .yu-home-services__visual::after{opacity:.65}
.yu-homepage .yu-home-services__card:hover .yu-home-services__visual,
.yu-homepage .yu-home-services__card.is-selected .yu-home-services__visual{box-shadow:inset 0 0 0 1px rgba(52,120,234,.07),0 14px 34px rgba(44,83,146,.07)}

/* Website */
.yu-service-pro-web{position:absolute;inset:10px 13px;}
.yu-service-pro-web__browser{position:absolute;inset:5px 25px 5px 10px;border:1px solid rgba(52,120,234,.14);border-radius:12px;background:rgba(255,255,255,.86);box-shadow:0 11px 24px rgba(20,36,70,.06);overflow:hidden;}
.yu-service-pro-web__dots{position:absolute;left:8px;top:7px;display:flex;gap:4px}.yu-service-pro-web__dots i{width:5px;height:5px;border-radius:50%;background:#f06a64}.yu-service-pro-web__dots i:nth-child(2){background:#f4cf3e}.yu-service-pro-web__dots i:nth-child(3){background:#52bd72}
.yu-service-pro-web__brand{position:absolute;left:21px;top:5px;color:#2563EB;font-size:7px;font-weight:950}.yu-service-pro-web__nav{position:absolute;right:8px;top:5px;display:flex;gap:8px;align-items:center;color:#637188;font-size:4.5px}.yu-service-pro-web__nav b{padding:3px 5px;border-radius:999px;background:#2563EB;color:#fff;font-size:4.5px}
.yu-service-pro-web__hero{position:absolute;left:10px;right:10px;top:28px;height:50px;padding:7px 9px;border-radius:8px;background:linear-gradient(130deg,rgba(52,120,234,.12),rgba(52,120,234,.03));overflow:hidden}.yu-service-pro-web__hero strong{color:#16253b;font-size:11px;line-height:.95;letter-spacing:-.02em}.yu-service-pro-web__hero em{position:absolute;right:10px;top:10px;width:65px;height:28px;border-radius:6px;background:linear-gradient(140deg,rgba(52,120,234,.16),rgba(241,220,85,.26),rgba(217,110,158,.12))}
.yu-service-pro-web__cards{position:absolute;left:10px;right:10px;bottom:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.yu-service-pro-web__cards i{height:20px;border-radius:5px;border:1px solid rgba(52,120,234,.08);background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(232,240,252,.78));}.yu-service-pro-web__cards i:nth-child(2){background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(241,220,85,.17))}.yu-service-pro-web__cards i:nth-child(3){background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(217,110,158,.12))}.yu-service-pro-web__cta{position:absolute;left:15px;bottom:11px;padding:4px 7px;border-radius:999px;background:#2563EB;color:#fff;font-size:4.5px;font-weight:900;letter-spacing:.07em;opacity:.95}
.yu-service-pro-web__cursor{position:absolute;right:6px;bottom:6px;color:#2563EB;font-size:24px;filter:drop-shadow(0 4px 5px rgba(52,120,234,.15));animation:yuServiceProCursor 3.8s ease-in-out infinite}
@keyframes yuServiceProCursor{0%,100%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(-4px,-3px,0) rotate(-4deg)}}

/* SEO */
.yu-service-pro-seo{position:absolute;inset:11px 12px}.yu-service-pro-seo__search{position:absolute;left:10px;right:10px;top:7px;height:29px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(52,120,234,.12);border-radius:9px;background:rgba(255,255,255,.9)}.yu-service-pro-seo__search b{font-size:13px;color:#2563EB}.yu-service-pro-seo__search span{flex:1;white-space:nowrap;overflow:hidden;color:#5e6f85;font-size:5.5px}.yu-service-pro-seo__search i{font-style:normal;color:#2563EB;font-size:12px}
.yu-service-pro-seo__result{position:absolute;left:10px;right:54px;top:43px;padding:6px 7px 5px;border:1px solid rgba(52,120,234,.08);border-radius:7px;background:rgba(255,255,255,.78)}.yu-service-pro-seo__result:nth-of-type(2){top:78px;opacity:.76}.yu-service-pro-seo__result strong{display:block;color:#26364c;font-size:6.5px}.yu-service-pro-seo__result small{display:block;margin-top:2px;color:#758297;font-size:4.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.yu-service-pro-seo__result em{position:absolute;right:6px;top:8px;font-style:normal;font-size:6px;font-weight:900;color:#1a9f79;background:rgba(164,238,211,.28);padding:3px 5px;border-radius:999px}.yu-service-pro-seo__bars{position:absolute;right:7px;bottom:7px;width:38px;height:65px;display:flex;align-items:flex-end;gap:3px}.yu-service-pro-seo__bars i{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,rgba(52,120,234,.8),rgba(52,120,234,.16));animation:yuServiceSeoBars 3.2s ease-in-out infinite}.yu-service-pro-seo__bars i:nth-child(1){height:28%}.yu-service-pro-seo__bars i:nth-child(2){height:46%;animation-delay:.15s}.yu-service-pro-seo__bars i:nth-child(3){height:68%;animation-delay:.3s}.yu-service-pro-seo__bars i:nth-child(4){height:92%;background:linear-gradient(180deg,#f1dc55,rgba(217,110,158,.7));animation-delay:.45s}.yu-service-pro-seo__arrow{position:absolute;right:4px;top:43px;color:#2563EB;font-size:17px;font-weight:900;animation:yuServiceSeoArrow 3.2s ease-in-out infinite}.yu-service-pro-seo__result.is-first{box-shadow:0 8px 18px rgba(52,120,234,.05)}
@keyframes yuServiceSeoBars{0%,100%{transform:scaleY(.92);transform-origin:bottom}50%{transform:scaleY(1.05);transform-origin:bottom}}@keyframes yuServiceSeoArrow{0%,100%{transform:translateY(2px);opacity:.65}50%{transform:translateY(-2px);opacity:1}}

/* Meta */
.yu-service-pro-meta{position:absolute;inset:8px 10px}.yu-service-pro-meta__sidebar{position:absolute;left:6px;top:8px;bottom:8px;width:54px;padding:7px 4px;border-right:1px solid rgba(52,120,234,.08);display:grid;align-content:center;gap:6px;color:#65748a;font-size:4.7px;font-weight:800}.yu-service-pro-meta__sidebar span{padding:4px 4px;border-radius:5px}.yu-service-pro-meta__sidebar .is-active{background:rgba(52,120,234,.09);color:#2563EB}.yu-service-pro-meta__ad{position:absolute;left:67px;top:13px;width:102px;height:90px;padding:7px 8px;border:1px solid rgba(52,120,234,.11);border-radius:9px;background:rgba(255,255,255,.86);box-shadow:0 9px 18px rgba(20,36,70,.06)}.yu-service-pro-meta__ad .top{display:flex;gap:4px;align-items:center;color:#617088;font-size:5px}.yu-service-pro-meta__ad .top b{display:grid;place-items:center;width:13px;height:13px;border-radius:4px;background:#2563EB;color:#fff;font-size:7px}.yu-service-pro-meta__ad .top small{margin-left:auto;color:#9aa3af;font-size:4px}.yu-service-pro-meta__ad .creative{margin-top:14px;color:#24344b;font-size:9px;font-weight:900;line-height:1.02}.yu-service-pro-meta__ad em{position:absolute;left:8px;bottom:8px;padding:4px 6px;border-radius:5px;background:rgba(52,120,234,.09);color:#2563EB;font-size:4.5px;font-weight:900;font-style:normal}.yu-service-pro-meta__audience{position:absolute;right:7px;top:12px;width:68px;padding:7px 6px;border:1px solid rgba(52,120,234,.1);border-radius:8px;background:rgba(255,255,255,.76)}.yu-service-pro-meta__audience small,.yu-service-pro-meta__reach small{display:block;color:#7d8999;font-size:4.5px;font-weight:900;letter-spacing:.12em}.yu-service-pro-meta__audience div{display:flex;gap:4px;margin:6px 0}.yu-service-pro-meta__audience div i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#9bd0ff,#2563EB);border:1px solid rgba(52,120,234,.12)}.yu-service-pro-meta__audience strong{font-size:8px;color:#26364c}.yu-service-pro-meta__reach{position:absolute;right:7px;bottom:29px;width:68px;padding:7px 6px;border:1px solid rgba(52,120,234,.09);border-radius:8px;background:rgba(255,255,255,.78)}.yu-service-pro-meta__reach strong{display:block;color:#18283e;font-size:14px;line-height:1}.yu-service-pro-meta__reach em{font-size:5px;color:#1ba57f;font-style:normal;font-weight:900}.yu-service-pro-meta__lead{position:absolute;left:64px;bottom:5px;padding:6px 8px;border:1px solid rgba(52,120,234,.1);border-radius:8px;background:rgba(255,255,255,.8);display:flex;align-items:center;gap:6px;box-shadow:0 8px 16px rgba(20,36,70,.05)}.yu-service-pro-meta__lead span{color:#2563EB;font-size:7px}.yu-service-pro-meta__lead b{font-size:5.5px;color:#2c4058}.yu-service-pro-meta__lead small{font-size:4.5px;color:#7e8a99}

/* Google */
.yu-service-pro-google{position:absolute;inset:9px 11px}.yu-service-pro-google__search{position:absolute;left:8px;right:8px;top:6px;height:28px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(52,120,234,.12);border-radius:9px;background:rgba(255,255,255,.88)}.yu-service-pro-google__search b{font-size:13px;color:#2563EB}.yu-service-pro-google__search span{flex:1;color:#66768b;font-size:5.2px;white-space:nowrap;overflow:hidden}.yu-service-pro-google__search i{font-style:normal;color:#2563EB;font-size:11px}.yu-service-pro-google__tabs{position:absolute;left:9px;right:9px;top:39px;display:flex;gap:9px;color:#7d8998;font-size:4.8px}.yu-service-pro-google__tabs .is-active{color:#2563EB;font-weight:900;border-bottom:1px solid #2563EB;padding-bottom:3px}.yu-service-pro-google__ad{position:absolute;left:9px;right:68px;top:52px;padding:6px 7px 7px;border:1px solid rgba(52,120,234,.09);border-radius:8px;background:rgba(255,255,255,.78)}.yu-service-pro-google__ad small{display:block;color:#738299;font-size:4px;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.yu-service-pro-google__ad strong{display:block;margin-top:3px;color:#26364c;font-size:6.2px}.yu-service-pro-google__ad span{display:block;margin-top:3px;color:#758298;font-size:4.5px}.yu-service-pro-google__ad em{display:inline-flex;margin-top:5px;color:#2563EB;font-size:4.2px;font-style:normal;font-weight:900}.yu-service-pro-google__conversion{position:absolute;right:8px;bottom:8px;width:60px;padding:7px;border:1px solid rgba(52,120,234,.1);border-radius:8px;background:rgba(255,255,255,.82)}.yu-service-pro-google__conversion small{display:block;color:#7b8797;font-size:4px;letter-spacing:.09em;font-weight:900}.yu-service-pro-google__conversion strong{display:block;margin-top:2px;color:#17283e;font-size:16px;line-height:1}.yu-service-pro-google__conversion em{display:block;margin-top:3px;color:#1ea27d;font-size:4.8px;font-style:normal;font-weight:900}.yu-service-pro-google__conversion i{display:inline-block;width:7px;margin:6px 2px 0 0;border-radius:2px 2px 1px 1px;background:#2563EB}.yu-service-pro-google__conversion i:nth-of-type(1){height:8px}.yu-service-pro-google__conversion i:nth-of-type(2){height:13px}.yu-service-pro-google__conversion i:nth-of-type(3){height:18px;background:linear-gradient(180deg,#f1dc55,rgba(217,110,158,.72))}

/* Social */
.yu-service-pro-social{position:absolute;inset:9px 10px}.yu-service-pro-social__tabs{position:absolute;left:7px;right:7px;top:5px;display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.yu-service-pro-social__tabs span{display:grid;place-items:center;height:22px;border:1px solid rgba(52,120,234,.08);border-radius:6px;background:rgba(255,255,255,.75);color:#66758a;font-size:8px;font-weight:900}.yu-service-pro-social__tabs .is-active{color:#2563EB;box-shadow:inset 0 -2px 0 #e95e9c}.yu-service-pro-social__posts{position:absolute;left:7px;right:7px;top:33px;height:53px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.yu-service-pro-social__posts span{position:relative;border:1px solid rgba(52,120,234,.09);border-radius:7px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(233,241,253,.78));overflow:hidden}.yu-service-pro-social__posts span:nth-child(2){background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(241,220,85,.15))}.yu-service-pro-social__posts span:nth-child(3){background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(217,110,158,.13))}.yu-service-pro-social__posts span::before{content:"";position:absolute;inset:7px 7px 20px;border-radius:4px;background:linear-gradient(140deg,rgba(52,120,234,.18),rgba(52,120,234,.05))}.yu-service-pro-social__posts span:nth-child(2)::before{background:linear-gradient(140deg,rgba(241,220,85,.24),rgba(52,120,234,.05))}.yu-service-pro-social__posts span:nth-child(3)::before{background:linear-gradient(140deg,rgba(217,110,158,.18),rgba(52,120,234,.05))}.yu-service-pro-social__posts b{position:absolute;left:7px;bottom:5px;color:#5f6e83;font-size:4.8px}.yu-service-pro-social__stats{position:absolute;left:7px;right:7px;bottom:5px;display:grid;grid-template-columns:1.4fr .9fr;gap:6px}.yu-service-pro-social__stats>div{padding:6px 7px;border:1px solid rgba(52,120,234,.08);border-radius:7px;background:rgba(255,255,255,.76)}.yu-service-pro-social__stats small{display:block;color:#7f8a9a;font-size:4px;font-weight:900;letter-spacing:.08em}.yu-service-pro-social__stats strong{display:inline-block;margin-top:2px;color:#1c2d44;font-size:12px;line-height:1}.yu-service-pro-social__stats em{margin-left:4px;color:#1ea27d;font-size:4.5px;font-style:normal;font-weight:900}.yu-service-pro-social__stats i{display:inline-block;margin-left:6px;width:20px;height:9px;border-top:2px solid rgba(52,120,234,.65);border-radius:50%;transform:rotate(-12deg);}

/* Lead card visual retained from v0.8.5 but sized with the six-card system. */
.yu-homepage .yu-home-services__visual--lead .yu-lead-card-system{inset:9px 9px 9px}.yu-homepage .yu-lead-card-system__body{padding:7px 7px 7px}

/* shared micro motion */
.yu-homepage .yu-home-services__visual--meta .yu-service-pro-meta__lead,
.yu-homepage .yu-home-services__visual--google .yu-service-pro-google__conversion,
.yu-homepage .yu-home-services__visual--social .yu-service-pro-social__stats{transition:transform .3s ease,box-shadow .3s ease}
.yu-homepage .yu-home-services__card:hover .yu-service-pro-meta__lead,.yu-homepage .yu-home-services__card.is-selected .yu-service-pro-meta__lead{transform:translateY(-2px)}
.yu-homepage .yu-home-services__card:hover .yu-service-pro-google__conversion,.yu-homepage .yu-home-services__card.is-selected .yu-service-pro-google__conversion{transform:translateY(-2px)}
.yu-homepage .yu-home-services__card:hover .yu-service-pro-social__stats,.yu-homepage .yu-home-services__card.is-selected .yu-service-pro-social__stats{transform:translateY(-2px)}

@media (prefers-reduced-motion: reduce){
  .yu-homepage .yu-service-pro-web__cursor,
  .yu-homepage .yu-service-pro-seo__bars i,
  .yu-homepage .yu-service-pro-seo__arrow{animation:none!important}
}

/* =========================================================
   HOMEPAGE SERVICE CARDS — FACEBOOK / GOOGLE / SOCIAL
   Exact visual direction from supplied reference.
   ========================================================= */

/* META / FACEBOOK & INSTAGRAM ADS */
.yu-homepage .yu-service-pro-meta--refined{position:absolute;inset:8px 10px}
.yu-homepage .yu-meta-sidebar{position:absolute;left:0;top:5px;bottom:5px;width:56px;padding:7px 5px;border-right:1px solid rgba(52,120,234,.08);display:grid;align-content:center;gap:7px;color:#52637a;font-size:6px;font-weight:800}
.yu-homepage .yu-meta-sidebar span{display:flex;gap:4px;align-items:center;padding:5px 4px;border-radius:6px;white-space:nowrap}.yu-homepage .yu-meta-sidebar span b{font-size:5px}.yu-homepage .yu-meta-sidebar span.is-active{background:rgba(52,120,234,.09);color:#2563EB}
.yu-homepage .yu-meta-ad-refined{position:absolute;left:64px;top:10px;width:112px;height:91px;padding:7px 8px;border:1px solid rgba(52,120,234,.11);border-radius:10px;background:rgba(255,255,255,.88);box-shadow:0 10px 18px rgba(20,36,70,.06)}
.yu-homepage .yu-meta-ad-top{display:flex;align-items:center;gap:4px;color:#5c6d84;font-size:5px}.yu-homepage .yu-meta-ad-top small{margin-left:auto;color:#99a2ad;font-size:4px}.yu-homepage .yu-meta-fb-mark{display:grid;place-items:center;width:14px;height:14px;border-radius:4px;background:#2563EB;color:white;font-size:8px;font-weight:900}
.yu-homepage .yu-meta-ad-photo{position:absolute;left:7px;right:7px;top:28px;height:44px;border-radius:6px;background:linear-gradient(145deg,#eef4ff,#cfdcf3 52%,#e9eef7);overflow:hidden}
.yu-homepage .yu-meta-headphone{position:absolute;left:39px;top:7px;width:35px;height:21px;border:5px solid #6d7b8d;border-bottom:0;border-radius:25px 25px 0 0;transform:rotate(-8deg);filter:drop-shadow(4px 5px 6px rgba(20,36,70,.16))}.yu-homepage .yu-meta-headphone::before,.yu-homepage .yu-meta-headphone::after{content:"";position:absolute;bottom:-6px;width:9px;height:16px;border-radius:6px;background:#566577}.yu-homepage .yu-meta-headphone::before{left:-7px}.yu-homepage .yu-meta-headphone::after{right:-7px}
.yu-homepage .yu-meta-ad-photo b{position:absolute;left:7px;bottom:5px;color:#28384e;font-size:8px;line-height:1.02}.yu-homepage .yu-meta-ad-cta{position:absolute;left:7px;bottom:6px;padding:4px 7px;border-radius:4px;background:#2563EB;color:#fff;font-size:4.5px;font-weight:900;box-shadow:0 5px 12px rgba(52,120,234,.16)}
.yu-homepage .yu-meta-audience-refined{position:absolute;right:5px;top:9px;width:75px;padding:8px 6px;border:1px solid rgba(52,120,234,.10);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 8px 16px rgba(20,36,70,.045)}
.yu-homepage .yu-meta-audience-refined small,.yu-homepage .yu-meta-reach-refined small{display:block;color:#7b8798;font-size:4.4px;font-weight:900;letter-spacing:.08em}.yu-homepage .yu-meta-avatars{display:flex;gap:3px;margin:6px 0 5px}.yu-homepage .yu-meta-avatars i{width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#82b6ff,#2563EB);border:1px solid #fff;box-shadow:0 0 0 1px rgba(52,120,234,.1)}.yu-homepage .yu-meta-avatars i:nth-child(2){background:linear-gradient(135deg,#ebb2b2,#da7694)}.yu-homepage .yu-meta-avatars i:nth-child(3){background:linear-gradient(135deg,#afdaae,#5eaa80)}.yu-homepage .yu-meta-avatars i:nth-child(4){background:linear-gradient(135deg,#dfc4a9,#b87945)}
.yu-homepage .yu-meta-audience-refined strong{display:block;color:#27384f;font-size:7px}.yu-homepage .yu-meta-audience-refined span{display:block;margin-top:4px;color:#6c7a8d;font-size:5px}
.yu-homepage .yu-meta-reach-refined{position:absolute;right:5px;bottom:23px;width:75px;padding:8px 6px;border:1px solid rgba(52,120,234,.09);border-radius:8px;background:rgba(255,255,255,.80)}.yu-homepage .yu-meta-reach-refined strong{display:block;margin-top:2px;color:#17283f;font-size:15px;line-height:1}.yu-homepage .yu-meta-reach-refined em{color:#17a77d;font-size:5px;font-style:normal;font-weight:900}.yu-homepage .yu-meta-bars{display:flex;align-items:flex-end;gap:2px;height:20px;margin-top:4px}.yu-homepage .yu-meta-bars i{width:8px;border-radius:3px 3px 1px 1px;background:#2563EB}.yu-homepage .yu-meta-bars i:nth-child(1){height:6px}.yu-homepage .yu-meta-bars i:nth-child(2){height:10px}.yu-homepage .yu-meta-bars i:nth-child(3){height:14px}.yu-homepage .yu-meta-bars i:nth-child(4){height:18px;background:linear-gradient(180deg,#2563EB,#85b0f3)}
.yu-homepage .yu-meta-enquiry-refined{position:absolute;left:60px;right:35px;bottom:3px;min-height:27px;padding:5px 7px;display:flex;align-items:center;gap:6px;border:1px solid rgba(52,120,234,.1);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 8px 16px rgba(20,36,70,.05)}.yu-homepage .yu-meta-enquiry-refined>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#2563EB;color:#fff;font-size:8px}.yu-homepage .yu-meta-enquiry-refined b{display:block;color:#24354d;font-size:5.5px}.yu-homepage .yu-meta-enquiry-refined small{display:block;color:#748195;font-size:4.5px}.yu-homepage .yu-meta-enquiry-refined em{margin-left:auto;color:#8a96a5;font-size:4px;font-style:normal}.yu-homepage .yu-meta-connectors{position:absolute;left:55px;right:13px;bottom:8px;width:calc(100% - 68px);height:65px;pointer-events:none;overflow:visible}.yu-homepage .yu-meta-connectors path{fill:none;stroke:rgba(52,120,234,.7);stroke-width:1.2;stroke-dasharray:5 4;animation:yuMetaConnector 4s ease-in-out infinite}.yu-homepage .yu-meta-connectors circle{fill:#2563EB;filter:drop-shadow(0 0 4px rgba(52,120,234,.35));animation:yuMetaConnectorDot 3.4s ease-in-out infinite}.yu-homepage .yu-meta-connectors circle:nth-of-type(2){animation-delay:.5s}
@keyframes yuMetaConnector{0%,100%{stroke-dashoffset:0;opacity:.55}50%{stroke-dashoffset:-20;opacity:1}}@keyframes yuMetaConnectorDot{0%,100%{transform:translateX(0);opacity:.55}50%{transform:translateX(7px);opacity:1}}

/* GOOGLE ADS */
.yu-homepage .yu-service-pro-google--refined{position:absolute;inset:8px 10px}
.yu-homepage .yu-google-search-refined{position:absolute;left:7px;right:7px;top:5px;height:28px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid rgba(52,120,234,.12);border-radius:9px;background:rgba(255,255,255,.9)}.yu-homepage .yu-google-search-refined b{font-size:14px;font-weight:950;background:linear-gradient(90deg,#4285f4 20%,#34a853 40%,#fbbc05 62%,#ea4335 80%);background-clip:text;-webkit-background-clip:text;color:transparent}.yu-homepage .yu-google-search-refined span{flex:1;color:#56667b;font-size:5.5px;white-space:nowrap;overflow:hidden}.yu-homepage .yu-google-search-refined i{color:#2563EB;font-size:11px;font-style:normal}
.yu-homepage .yu-google-tabs-refined{position:absolute;left:8px;right:8px;top:39px;display:flex;gap:7px;color:#7a8798;font-size:4.7px}.yu-homepage .yu-google-tabs-refined span{padding-bottom:3px}.yu-homepage .yu-google-tabs-refined .is-active{color:#2563EB;font-weight:900;border-bottom:1px solid #2563EB}
.yu-homepage .yu-google-ad-refined{position:absolute;left:8px;right:67px;top:52px;min-height:53px;padding:7px;border:1px solid rgba(52,120,234,.09);border-radius:8px;background:rgba(255,255,255,.80)}.yu-homepage .yu-google-ad-refined small{display:block;color:#738096;font-size:4px;letter-spacing:.08em;font-weight:900;text-transform:uppercase}.yu-homepage .yu-google-ad-refined strong{display:block;margin-top:3px;color:#1f3147;font-size:6.7px}.yu-homepage .yu-google-ad-refined span{display:block;margin-top:2px;color:#1f9a78;font-size:4.5px}.yu-homepage .yu-google-ad-refined b{display:block;margin-top:4px;color:#153b91;font-size:5.7px}.yu-homepage .yu-google-ad-refined p{margin:2px 0 0;color:#6f7e92;font-size:4.2px;line-height:1.15}.yu-homepage .yu-google-ad-refined em{position:absolute;right:7px;bottom:6px;color:#2563EB;font-size:10px;font-style:normal;animation:yuGooglePointer 2.7s ease-in-out infinite}
.yu-homepage .yu-google-conversion-refined{position:absolute;right:7px;bottom:8px;width:55px;padding:7px;border:1px solid rgba(52,120,234,.10);border-radius:8px;background:rgba(255,255,255,.84);box-shadow:0 8px 16px rgba(20,36,70,.05)}.yu-homepage .yu-google-conversion-refined small{display:block;color:#7b8798;font-size:4px;letter-spacing:.08em;font-weight:900}.yu-homepage .yu-google-conversion-refined strong{display:block;margin-top:2px;color:#17283e;font-size:15px;line-height:1}.yu-homepage .yu-google-conversion-refined em{font-size:4.8px;color:#16a57e;font-style:normal;font-weight:900}.yu-homepage .yu-google-conversion-refined div{display:flex;align-items:flex-end;gap:2px;height:18px;margin-top:5px}.yu-homepage .yu-google-conversion-refined div i{display:block;width:6px;border-radius:2px 2px 1px 1px;background:#2563EB;animation:yuGoogleBars 2.6s ease-in-out infinite}.yu-homepage .yu-google-conversion-refined div i:nth-child(1){height:7px}.yu-homepage .yu-google-conversion-refined div i:nth-child(2){height:10px;animation-delay:.12s}.yu-homepage .yu-google-conversion-refined div i:nth-child(3){height:14px;animation-delay:.24s}.yu-homepage .yu-google-conversion-refined div i:nth-child(4){height:18px;background:linear-gradient(180deg,#2563EB,#95baf4);animation-delay:.36s}
@keyframes yuGoogleBars{0%,100%{transform:scaleY(.92)}50%{transform:scaleY(1.05)}}@keyframes yuGooglePointer{0%,100%{transform:translate(0,0);opacity:.65}50%{transform:translate(2px,-2px);opacity:1}}

/* SOCIAL MEDIA */
.yu-homepage .yu-service-pro-social--refined{position:absolute;inset:8px 10px}
.yu-homepage .yu-social-tabs-refined{position:absolute;left:7px;right:7px;top:5px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.yu-homepage .yu-social-tabs-refined span{display:grid;place-items:center;height:21px;border:1px solid rgba(52,120,234,.08);border-radius:6px;background:rgba(255,255,255,.78);font-size:8px;font-weight:900}.yu-homepage .yu-social-tabs-refined .is-active{box-shadow:inset 0 -2px 0 #e95e9c}.yu-homepage .yu-social-tabs-refined .instagram{color:#d84b83}.yu-homepage .yu-social-tabs-refined .facebook{color:#1877f2}.yu-homepage .yu-social-tabs-refined .youtube{color:#e21d2f}.yu-homepage .yu-social-tabs-refined .linkedin{color:#0a66c2}.yu-homepage .yu-social-tabs-refined .x{color:#111}.yu-homepage .yu-social-tabs-refined .pinterest{color:#d21f3c}
.yu-homepage .yu-social-posts-refined{position:absolute;left:7px;right:7px;top:33px;height:53px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.yu-homepage .yu-social-posts-refined>span{position:relative;display:block;overflow:hidden;border:1px solid rgba(52,120,234,.09);border-radius:7px;background:#eaf1fb}.yu-homepage .yu-social-posts-refined>span i{position:absolute;inset:6px 6px 18px;border-radius:4px;background:linear-gradient(145deg,#d5e8ff,#f3f6fb);}.yu-homepage .yu-social-posts-refined .post-1 i{background:linear-gradient(145deg,#ead7c8,#f7ede4 55%,#cddcf0)}.yu-homepage .yu-social-posts-refined .post-2 i{background:linear-gradient(145deg,#d9e7d4,#f4eee7 55%,#d8d0bd)}.yu-homepage .yu-social-posts-refined .post-3 i{background:linear-gradient(145deg,#d8d8e6,#f5eff4 55%,#e9d4df)}.yu-homepage .yu-social-posts-refined b{position:absolute;left:6px;bottom:5px;color:#5b6a7e;font-size:4.5px}.yu-homepage .yu-social-posts-refined em{position:absolute;right:6px;bottom:5px;color:#65758a;font-size:4.5px;font-style:normal}.yu-homepage .yu-social-posts-refined>span::after{content:"";position:absolute;right:6px;top:6px;width:6px;height:6px;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:rgba(255,255,255,.45)}
.yu-homepage .yu-social-stats-refined{position:absolute;left:7px;right:7px;bottom:4px;display:grid;grid-template-columns:1.42fr .9fr;gap:6px}.yu-homepage .yu-social-stats-refined>div{position:relative;padding:6px 7px;border:1px solid rgba(52,120,234,.08);border-radius:7px;background:rgba(255,255,255,.80)}.yu-homepage .yu-social-stats-refined small{display:block;color:#7b8798;font-size:4px;font-weight:900;letter-spacing:.08em}.yu-homepage .yu-social-stats-refined strong{display:inline-block;margin-top:2px;color:#1b2c43;font-size:12px;line-height:1}.yu-homepage .yu-social-stats-refined em{margin-left:3px;color:#16a47e;font-size:4.5px;font-style:normal;font-weight:900}.yu-homepage .yu-social-spark{position:absolute;right:7px;bottom:7px;width:33px;height:19px;border-top:1.5px solid rgba(52,120,234,.65);border-radius:50%;transform:rotate(-12deg)}.yu-homepage .yu-social-spark i{position:absolute;bottom:-1px;width:4px;height:4px;border-radius:50%;background:#2563EB}.yu-homepage .yu-social-spark i:nth-child(1){left:4px}.yu-homepage .yu-social-spark i:nth-child(2){left:12px;bottom:4px}.yu-homepage .yu-social-spark i:nth-child(3){left:20px;bottom:8px}.yu-homepage .yu-social-spark i:nth-child(4){right:0;bottom:14px}.yu-homepage .yu-social-mini-bars{display:flex;align-items:flex-end;gap:2px;height:16px;margin-top:2px}.yu-homepage .yu-social-mini-bars i{width:5px;border-radius:2px 2px 1px 1px;background:#2563EB}.yu-homepage .yu-social-mini-bars i:nth-child(1){height:7px}.yu-homepage .yu-social-mini-bars i:nth-child(2){height:11px}.yu-homepage .yu-social-mini-bars i:nth-child(3){height:15px;background:linear-gradient(180deg,#d66ea1,#f0b8d2)}

/* keep these three visual scenes responsive inside their existing card viewport */
@media (max-width:600px){
    .yu-homepage .yu-home-services__visual--meta .yu-service-pro-meta--refined,
    .yu-homepage .yu-home-services__visual--google .yu-service-pro-google--refined,
    .yu-homepage .yu-home-services__visual--social .yu-service-pro-social--refined{transform:scale(.98);transform-origin:center}
}
@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-meta-connectors path,
    .yu-homepage .yu-meta-connectors circle,
    .yu-homepage .yu-google-ad-refined em,
    .yu-homepage .yu-google-conversion-refined div i{animation:none!important}
}

/* =========================================================
   v0.8.7 — REFERENCE-MATCHED META / GOOGLE / SOCIAL CARD VISUALS
   ========================================================= */
.yu-homepage .yu-home-services__visual--meta,
.yu-homepage .yu-home-services__visual--google,
.yu-homepage .yu-home-services__visual--social{background:linear-gradient(145deg,rgba(245,249,255,.95),rgba(255,255,255,.70));}
.yu-homepage .yu-home-services__visual--meta .yu-service-pro-meta--refined,
.yu-homepage .yu-home-services__visual--google .yu-service-pro-google--refined,
.yu-homepage .yu-home-services__visual--social .yu-service-pro-social--refined{inset:4px 6px 4px;}

/* Meta card — tighter to supplied reference proportions */
.yu-homepage .yu-meta-sidebar{width:62px;gap:8px;font-size:6.2px;}
.yu-homepage .yu-meta-ad-refined{left:70px;top:9px;width:122px;height:96px;}
.yu-homepage .yu-meta-ad-photo{height:48px;}
.yu-homepage .yu-meta-audience-refined{right:5px;width:78px;}
.yu-homepage .yu-meta-reach-refined{right:5px;width:78px;bottom:24px;}
.yu-homepage .yu-meta-enquiry-refined{left:66px;right:28px;bottom:2px;}
.yu-homepage .yu-meta-connectors{left:62px;width:calc(100% - 72px);}

/* Google card — search-first hierarchy */
.yu-homepage .yu-google-search-refined{left:7px;right:7px;top:6px;height:29px;}
.yu-homepage .yu-google-tabs-refined{top:40px;gap:8px;}
.yu-homepage .yu-google-ad-refined{left:8px;right:69px;top:54px;min-height:55px;}
.yu-homepage .yu-google-conversion-refined{right:7px;bottom:7px;width:58px;}

/* Social card — platform rail, three content tiles, analytics strip */
.yu-homepage .yu-social-tabs-refined{left:6px;right:6px;top:6px;gap:4px;}
.yu-homepage .yu-social-tabs-refined span{height:22px;}
.yu-homepage .yu-social-posts-refined{left:6px;right:6px;top:35px;height:54px;gap:6px;}
.yu-homepage .yu-social-stats-refined{left:6px;right:6px;bottom:3px;}

@media (min-width: 1200px){
    .yu-homepage .yu-home-services__visual--meta,
    .yu-homepage .yu-home-services__visual--google,
    .yu-homepage .yu-home-services__visual--social{height:142px;}
}

@media (max-width: 900px){
    .yu-homepage .yu-home-services__visual--meta .yu-service-pro-meta--refined,
    .yu-homepage .yu-home-services__visual--google .yu-service-pro-google--refined,
    .yu-homepage .yu-home-services__visual--social .yu-service-pro-social--refined{transform:none;}
}

@media (max-width: 600px){
    .yu-homepage .yu-home-services__visual--meta,
    .yu-homepage .yu-home-services__visual--google,
    .yu-homepage .yu-home-services__visual--social{height:152px;}
    .yu-homepage .yu-meta-sidebar{width:70px;font-size:6.5px;}
    .yu-homepage .yu-meta-ad-refined{left:78px;width:128px;height:105px;}
    .yu-homepage .yu-meta-audience-refined{width:82px;}
    .yu-homepage .yu-meta-reach-refined{width:82px;}
    .yu-homepage .yu-meta-enquiry-refined{left:74px;right:22px;}
    .yu-homepage .yu-google-ad-refined{right:73px;}
    .yu-homepage .yu-google-conversion-refined{width:62px;}
}


/* =========================================================
   v0.9.3 — SERVICE CARD VISUAL COMPOSITION
   The six-card shell remains unchanged. Decorative card number
   and circular arrow controls are removed; the visual system now
   starts the card and uses the full image area.
   ========================================================= */
.yu-homepage .yu-home-services__card{
    padding-top:20px;
}
.yu-homepage .yu-home-services__visual{
    height:164px;
    margin:0 0 22px;
    overflow:hidden !important;
    border-radius:19px;
    background:linear-gradient(145deg,rgba(239,246,255,.92),rgba(255,255,255,.72));
}
.yu-homepage .yu-home-services__visual .yu-home-service-image{
    position:absolute;
    inset:0 !important;
    width:100% !important;
    height:100% !important;
    object-fit:cover !important;
    object-position:center !important;
    transform:none !important;
    border-radius:inherit;
    filter:none !important;
}
.yu-homepage .yu-home-services__visual::before{
    z-index:2;
    opacity:.24;
    pointer-events:none;
}
.yu-homepage .yu-home-services__card:hover .yu-home-service-image,
.yu-homepage .yu-home-services__select:focus-visible .yu-home-service-image,
.yu-homepage .yu-home-services__card.is-selected .yu-home-service-image{
    transform:scale(1.012) !important;
}
.yu-homepage .yu-home-services__card-content{z-index:3;}

@media (max-width:1100px){
    .yu-homepage .yu-home-services__visual{height:158px;}
}
@media (max-width:900px){
    .yu-homepage .yu-home-services__card{padding-top:18px;}
    .yu-homepage .yu-home-services__visual{height:154px;margin-bottom:21px;}
}
@media (max-width:600px){
    .yu-homepage .yu-home-services__card{padding-top:18px;}
    .yu-homepage .yu-home-services__visual{height:168px;margin:0 0 20px;}
    .yu-homepage .yu-home-services__card:hover .yu-home-service-image,
    .yu-homepage .yu-home-services__select:focus-visible .yu-home-service-image,
    .yu-homepage .yu-home-services__card.is-selected .yu-home-service-image{transform:none !important;}
}
@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-home-services__card:hover .yu-home-service-image,
    .yu-homepage .yu-home-services__select:focus-visible .yu-home-service-image,
    .yu-homepage .yu-home-services__card.is-selected .yu-home-service-image{transform:none !important;}
}

/* =========================================================
   HOMEPAGE HERO — LIVE HOMEPAGE COPY ALIGNMENT (v0.9.6)
   Source: current live Yuvau Digital homepage
   ========================================================= */
.yu-home-hero__eyebrow{
    gap:0;
    margin:0 0 22px;
    padding:0;
    border:0;
    border-radius:0;
    background:transparent;
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    box-shadow:none;
    color:#2563EB;
    font-size:12px;
    line-height:1.25;
    font-weight:850;
    letter-spacing:.06em;
}
.yu-home-hero__eyebrow-dot{display:none;}
.yu-home-hero__eyebrow::after{display:none;}
.yu-home-hero__eyebrow:hover{transform:none;border:0;box-shadow:none;}
.yu-home-hero__title--live{
    width:100%;
    max-width:650px;
    margin:0 0 22px;
    color:#0F172A;
    font-size:clamp(3.15rem,4.55vw,4.25rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
    text-wrap:balance;
}
.yu-home-hero__lead--live{
    width:100%;
    max-width:590px;
    min-height:0;
    margin:0;
    color:#334155;
    font-size:16px;
    line-height:1.58;
}
.yu-home-hero__proof-line{
    width:100%;
    max-width:600px;
    margin:20px 0 0;
    color:#2563EB;
    font-size:12px;
    line-height:1.65;
    font-weight:850;
    letter-spacing:.045em;
    text-transform:uppercase;
    text-wrap:pretty;
}
.yu-home-hero__proof-line span{color:#ef3340;letter-spacing:0;}
.yu-home-hero__proof-line b{padding:0 6px;color:#2563EB;font-weight:850;}
.yu-home-hero__actions--live{margin-top:22px;}
.yu-home-hero__actions--live .yu-home-hero__primary{
    min-height:58px;
    padding:0 18px;
    border-radius:10px;
    gap:10px;
    font-size:11px;
    letter-spacing:.015em;
    box-shadow:0 18px 38px rgba(52,120,234,.18);
}
.yu-home-hero__actions--live .yu-home-hero__primary:hover{box-shadow:0 22px 46px rgba(52,120,234,.24);}
.yu-home-hero__whatsapp{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:21px;
    height:21px;
    flex:0 0 21px;
}
.yu-home-hero__whatsapp svg{display:block;width:100%;height:100%;fill:currentColor;}
.yu-home-hero__actions--live .yu-home-hero__arrow{display:none;}

/* Keep the live homepage hero copy static; do not reserve space for the old rotating headline. */
.yu-home-hero__title--live + .yu-home-hero__lead--live{transition:none;}

/* Desktop: give the copy a real text column instead of allowing the heading to collapse
   into one-word lines beside the interactive engine. */
@media (min-width:1041px){
    .yu-home-hero__copy{
        max-width:650px;
        padding-right:10px;
    }
}


/* =========================================================
   YUVAU DIGITAL GLOBAL DESIGN SYSTEM — v0.9.7
   Primary Light: #2563EB / #3B82F6 / #06B6DA
   ========================================================= */
:root {
    --yu-primary: #2563EB;
    --yu-primary-light: #3B82F6;
    --yu-accent: #06B6DA;
    --yu-bg: #F8FAFF;
    --yu-surface: #FFFFFF;
    --yu-text-primary: #0F172A;
    --yu-text-secondary: #64748B;
    --yu-text-support: #334155;
    --yu-blue: #2563EB;
    --yu-blue-2: #3B82F6;
    --yu-ink: #0F172A;
    --yu-muted: #64748B;
    --yu-line: rgba(37,99,235,.14);
    --hero-blue: #2563EB;
    --hero-blue-deep: #1D4ED8;
    --hero-yellow: #06B6DA;
    --hero-magenta: #3B82F6;
    --hero-ink: #0F172A;
    --hero-muted: #64748B;
}

body {
    background:
        radial-gradient(circle at 8% 8%, rgba(59,130,246,.10), transparent 25rem),
        radial-gradient(circle at 92% 20%, rgba(6,182,218,.07), transparent 22rem),
        linear-gradient(180deg, #F8FAFF 0%, #FFFFFF 52%, #F8FAFF 100%);
    color: var(--yu-text-primary);
}

.yu-button {
    color:#fff;
    background:linear-gradient(135deg,#2563EB,#3B82F6);
    box-shadow:0 12px 30px rgba(37,99,235,.20),inset 0 1px 0 rgba(255,255,255,.30);
}
.yu-button:hover,
.yu-button:focus-visible { box-shadow:0 18px 38px rgba(37,99,235,.27),inset 0 1px 0 rgba(255,255,255,.35); }

/* Global text hierarchy */
body, .yu-homepage { font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; }
.yu-homepage h1,
.yu-homepage h2,
.yu-homepage h3,
.yu-homepage h4 { color:#0F172A; font-weight:800; }
.yu-homepage p { color:#64748B; }

/* =========================================================
   HOMEPAGE HERO — FINAL RESPONSIVE SYSTEM
   ========================================================= */
.yu-homepage .yu-home-hero {
    min-height:auto;
    padding:132px 0 72px;
    background:
        radial-gradient(circle at 78% 40%,rgba(59,130,246,.12),transparent 31rem),
        radial-gradient(circle at 12% 62%,rgba(6,182,218,.055),transparent 24rem),
        linear-gradient(180deg,#F8FAFF 0%,#FFFFFF 58%,#F8FAFF 100%);
}
.yu-homepage .yu-home-hero__inner {
    width:min(calc(100% - 48px),var(--yu-content-max));
    min-height:calc(100vh - 190px);
    grid-template-columns:minmax(0,1.02fr) minmax(540px,.98fr);
    gap:46px;
    align-items:center;
}
.yu-homepage .yu-home-hero__copy { max-width:700px; padding:0 0 28px; }
.yu-homepage .yu-home-hero__eyebrow {
    margin:0 0 18px;
    color:#2563EB;
    font-size:11px;
    font-weight:800;
    letter-spacing:.12em;
}
.yu-homepage .yu-home-hero__title--live {
    max-width:700px;
    margin:0 0 22px;
    color:#0F172A;
    font-size:clamp(3.5rem,5.35vw,4.65rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
    text-wrap:balance;
}
.yu-homepage .yu-home-hero__lead--live {
    max-width:650px;
    color:#334155;
    font-size:17px;
    line-height:1.6;
}
.yu-homepage .yu-home-hero__proof-line {
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    gap:10px;
    max-width:700px;
    margin:24px 0 0;
    color:#2563EB;
    font-size:10px;
    line-height:1.3;
    font-weight:800;
    letter-spacing:.045em;
    text-transform:uppercase;
}
.yu-homepage .yu-home-hero__proof-item {
    display:inline-flex;
    align-items:baseline;
    gap:5px;
    white-space:nowrap;
}
.yu-homepage .yu-home-hero__proof-item strong { color:#2563EB; font-size:10px; font-weight:800; }
.yu-homepage .yu-home-hero__proof-item small { color:#64748B; font-size:9px; font-weight:700; letter-spacing:.035em; }
.yu-homepage .yu-home-hero__proof-item--heart span { color:#ef3340; font-size:11px; }
.yu-homepage .yu-home-hero__proof-divider { width:1px; height:15px; background:rgba(37,99,235,.18); }
.yu-homepage .yu-home-hero__actions--live { margin-top:25px; }
.yu-homepage .yu-home-hero__actions--live .yu-home-hero__primary {
    min-height:58px;
    padding:0 20px;
    border-radius:10px;
    background:#2563EB;
    box-shadow:0 16px 34px rgba(37,99,235,.20);
    font-size:11px;
    font-weight:800;
}
.yu-homepage .yu-home-hero__actions--live .yu-home-hero__primary:hover { background:#1D4ED8; box-shadow:0 22px 44px rgba(37,99,235,.25); }
.yu-homepage .yu-home-hero__visual { min-width:0; }
.yu-homepage .yu-home-hero__visual-label { color:#64748B; }
.yu-homepage .yu-home-hero__node strong,
.yu-homepage .yu-home-hero__core h2,
.yu-homepage .yu-home-hero__output strong { color:#0F172A; }
.yu-homepage .yu-home-hero__node p,
.yu-homepage .yu-home-hero__core > p { color:#64748B; }

/* Remove the old multicolor visual language from homepage components. */
.yu-homepage .yu-home-hero__ambient--warm { display:none; }
.yu-homepage .yu-home-hero__orbit { border-color:rgba(37,99,235,.13); }
.yu-homepage .yu-home-hero__orbit-dot,
.yu-homepage .yu-home-hero__packet { background:#2563EB; }
.yu-homepage .yu-home-hero__core-progress i,
.yu-homepage .yu-home-hero__bars i { background:linear-gradient(180deg,#3B82F6,#2563EB); }
.yu-homepage .yu-home-hero__core-metric strong,
.yu-homepage .yu-home-hero__flow b,
.yu-homepage .yu-home-hero__output span { color:#2563EB; }


/* =========================================================
   HOMEPAGE — SERVICES GLOBAL DESIGN SYSTEM v0.9.9
   ========================================================= */
.yu-homepage .yu-home-services{
    background:
        radial-gradient(circle at 8% 18%,rgba(37,99,235,.07),transparent 23rem),
        radial-gradient(circle at 91% 72%,rgba(6,182,218,.06),transparent 21rem),
        linear-gradient(180deg,#F8FAFF 0%,#FFFFFF 100%);
}
.yu-homepage .yu-home-services__header{
    align-items:end;
    gap:48px;
}
.yu-homepage .yu-home-services__eyebrow{
    color:#2563EB;
}
.yu-homepage .yu-home-services__eyebrow::before{
    background:linear-gradient(90deg,#2563EB,#3B82F6,#06B6DA);
}
.yu-homepage .yu-home-services__header h2{
    max-width:760px;
    color:#0F172A;
    font-size:clamp(3.25rem,5.35vw,5.2rem);
    line-height:1.08;
    letter-spacing:-.02em;
}
.yu-homepage .yu-home-services__lead{
    max-width:760px;
    margin-top:20px;
    color:#64748B;
    font-size:17px;
    line-height:1.6;
}
.yu-homepage .yu-home-services__header-note{
    border-color:rgba(37,99,235,.14);
    background:#FFFFFF;
    box-shadow:0 18px 42px rgba(15,23,42,.055);
}
.yu-homepage .yu-home-services__note-dot{
    background:linear-gradient(135deg,#2563EB,#06B6DA);
    box-shadow:0 0 0 5px rgba(37,99,235,.08);
}
.yu-homepage .yu-home-services__header-note strong{color:#0F172A}
.yu-homepage .yu-home-services__header-note span:last-child{color:#64748B}

@media (max-width:1100px){
    .yu-homepage .yu-home-services__header{grid-template-columns:minmax(0,1fr) 280px;gap:30px}
    .yu-homepage .yu-home-services__header h2{font-size:clamp(3rem,5.8vw,4.5rem)}
}
@media (max-width:960px){
    .yu-homepage .yu-home-services__header{grid-template-columns:1fr;gap:22px}
    .yu-homepage .yu-home-services__header-note{max-width:420px}
}
@media (max-width:720px){
    .yu-homepage .yu-home-services__header h2{max-width:100%;font-size:clamp(2.6rem,11vw,4rem);line-height:1.08;letter-spacing:-.02em}
    .yu-homepage .yu-home-services__lead{font-size:16px;line-height:1.6}
    .yu-homepage .yu-home-services__header-note{width:100%;max-width:none}
}
@media (max-width:430px){
    .yu-homepage .yu-home-services__header h2{font-size:clamp(2.35rem,11.8vw,3.2rem)}
    .yu-homepage .yu-home-services__lead{font-size:15px}
}

/* =========================================================
   HOMEPAGE — WHY YUVAU v0.10.0
   ========================================================= */
.yu-homepage .yu-home-why-v2{
    overflow:hidden;
    background:
        radial-gradient(circle at 8% 18%,rgba(37,99,235,.08),transparent 28rem),
        radial-gradient(circle at 92% 64%,rgba(6,182,218,.065),transparent 25rem),
        linear-gradient(180deg,#F8FAFF 0%,#FFFFFF 100%);
}
.yu-homepage .yu-home-why-v2__ambient{
    position:absolute;inset:0;pointer-events:none;
    background-image:linear-gradient(rgba(37,99,235,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.025) 1px,transparent 1px);
    background-size:48px 48px;
    mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%);
}
.yu-home-why-v2__top,.yu-home-why-v2__main,.yu-home-why-v2__stats{position:relative;z-index:1}
.yu-home-why-v2__top{
    display:grid;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);gap:72px;align-items:end;margin-bottom:58px;
}
.yu-home-why-v2__eyebrow{
    display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#2563EB;font-size:12px;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;
}
.yu-home-why-v2__eyebrow::before{content:"";width:48px;height:2px;border-radius:99px;background:linear-gradient(90deg,#2563EB,#06B6DA)}
.yu-home-why-v2__top h2{max-width:700px;margin:0;color:#0F172A;font-size:clamp(3.5rem,6vw,6.25rem);line-height:1.08;letter-spacing:-.02em;font-weight:800}
.yu-home-why-v2__top h2 span{color:#2563EB}
.yu-home-why-v2__subhead{margin:18px 0 0;color:#64748B;font-size:20px;line-height:1.45}
.yu-home-why-v2__intro-copy{padding-bottom:4px;color:#64748B;font-size:17px;line-height:1.65}
.yu-home-why-v2__intro-copy p{margin:0 0 22px}.yu-home-why-v2__intro-copy p:last-child{margin-bottom:0}.yu-home-why-v2__intro-copy strong{color:#0F172A}
.yu-home-why-v2__main{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);gap:64px;align-items:center}
.yu-home-why-v2__visual{position:relative;padding:26px 0 0 18px;min-height:560px}
.yu-home-why-v2__glow{position:absolute;left:3%;top:8%;width:82%;height:72%;border-radius:50%;background:radial-gradient(circle,rgba(59,130,246,.16),transparent 68%);filter:blur(24px)}
.yu-home-why-v2__photo{position:relative;margin:0;width:88%;border:1px solid rgba(37,99,235,.16);border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(15,23,42,.11),0 8px 26px rgba(37,99,235,.08);overflow:visible}
.yu-home-why-v2__photo::before{content:"";position:absolute;inset:-1px;border:2px solid rgba(37,99,235,.18);border-radius:28px;pointer-events:none}
.yu-home-why-v2__photo img{width:100%;aspect-ratio:1.48;object-fit:cover;border-radius:26px;display:block}
.yu-home-why-v2__since{position:absolute;left:-18px;top:-22px;display:flex;flex-direction:column;align-items:flex-start;min-width:128px;padding:14px 18px;border:1px solid rgba(37,99,235,.13);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(15,23,42,.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.yu-home-why-v2__since small{color:#64748B;font-size:10px;font-weight:700}.yu-home-why-v2__since strong{color:#0F172A;font-size:30px;line-height:1.05;letter-spacing:-.02em}.yu-home-why-v2__since em{color:#64748B;font-size:10px;font-style:normal;margin-top:3px}
.yu-home-why-v2__visual-footer{position:relative;width:88%;margin:-2px 0 0 7%;display:grid;grid-template-columns:1fr 1.25fr;align-items:center;padding:18px 22px;border:1px solid rgba(37,99,235,.12);border-radius:0 0 20px 20px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.yu-home-why-v2__platforms{display:flex;flex-direction:column;gap:5px;color:#64748B;font-size:13px;font-weight:700}.yu-home-why-v2__platforms span::before{content:"•";color:#2563EB;margin-right:8px}.yu-home-why-v2__growth{border-left:1px solid rgba(37,99,235,.12);padding-left:20px;display:flex;flex-direction:column}.yu-home-why-v2__growth b,.yu-home-why-v2__growth strong{font-size:18px;line-height:1.1;color:#0F172A}.yu-home-why-v2__growth strong{color:#2563EB}.yu-home-why-v2__growth small{margin-top:5px;color:#64748B;font-size:11px}
.yu-home-why-v2__reasons h3{margin:0 0 22px;color:#0F172A;font-size:clamp(2rem,3.3vw,3.35rem);line-height:1.08;letter-spacing:-.02em}
.yu-home-why-v2__reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.yu-home-why-v2__reason{display:grid;grid-template-columns:58px minmax(0,1fr);gap:15px;padding:22px;border:1px solid rgba(37,99,235,.12);border-radius:20px;background:rgba(255,255,255,.82);box-shadow:0 18px 44px rgba(15,23,42,.055);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.yu-home-why-v2__reason:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.24);box-shadow:0 24px 54px rgba(15,23,42,.09)}
.yu-home-why-v2__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#2563EB;background:linear-gradient(145deg,#EFF6FF,#ECFEFF);font-size:25px;font-weight:800}.yu-home-why-v2__reason small{color:#94A3B8;font-size:11px;font-weight:800;letter-spacing:.08em}.yu-home-why-v2__reason h4{margin:2px 0 6px;color:#0F172A;font-size:18px;line-height:1.08;letter-spacing:-.02em}.yu-home-why-v2__reason p{margin:0;color:#64748B;font-size:13px;line-height:1.55}
.yu-home-why-v2__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:58px;border:1px solid rgba(37,99,235,.11);border-radius:24px;background:#fff;box-shadow:0 20px 58px rgba(15,23,42,.06);overflow:hidden}.yu-home-why-v2__stats article{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:26px 24px;align-items:center}.yu-home-why-v2__stats article+article{border-left:1px solid rgba(37,99,235,.10)}.yu-home-why-v2__stats article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#EFF6FF;color:#2563EB;font-size:22px;font-weight:800}.yu-home-why-v2__stats strong{display:block;color:#0F172A;font-size:30px;line-height:1;letter-spacing:-.02em}.yu-home-why-v2__stats b{display:block;margin-top:6px;color:#2563EB;font-size:10px;letter-spacing:.06em}.yu-home-why-v2__stats small{display:block;margin-top:3px;color:#64748B;font-size:11px}

/* =========================================================
   HOMEPAGE — WHY YUVAU v0.10.1 ALIGNMENT PASS
   ========================================================= */
.yu-homepage .yu-home-why-v2__top{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:clamp(42px,6vw,84px);
    align-items:start;
    margin-bottom:52px;
}
.yu-homepage .yu-home-why-v2__top > div:first-child{max-width:620px}
.yu-homepage .yu-home-why-v2__top h2{
    max-width:620px;
    font-size:clamp(3.2rem,5.2vw,5.35rem);
    line-height:1.08;
    letter-spacing:-.02em;
}
.yu-homepage .yu-home-why-v2__subhead{max-width:560px;font-size:18px;line-height:1.5}
.yu-homepage .yu-home-why-v2__intro-copy{
    max-width:610px;
    padding:46px 0 0;
    font-size:16px;
    line-height:1.68;
}
.yu-homepage .yu-home-why-v2__intro-copy p{margin-bottom:18px}
.yu-homepage .yu-home-why-v2__main{
    grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
    gap:clamp(42px,5vw,72px);
    align-items:start;
}
.yu-homepage .yu-home-why-v2__visual{min-height:0;padding:12px 0 0 10px}
.yu-homepage .yu-home-why-v2__photo{width:94%;margin:0}
.yu-homepage .yu-home-why-v2__visual-footer{width:92%;margin:-2px 0 0 6%;padding:16px 20px}
.yu-homepage .yu-home-why-v2__reasons{padding-top:4px}
.yu-homepage .yu-home-why-v2__reasons h3{
    max-width:520px;
    margin-bottom:20px;
    font-size:clamp(2.15rem,3.15vw,3.05rem);
    line-height:1.08;
}
.yu-homepage .yu-home-why-v2__reason-grid{gap:14px}
.yu-homepage .yu-home-why-v2__reason{min-height:150px;padding:20px;grid-template-columns:50px minmax(0,1fr);gap:13px}
.yu-homepage .yu-home-why-v2__icon{width:46px;height:46px;font-size:22px}
.yu-homepage .yu-home-why-v2__reason h4{font-size:17px}
.yu-homepage .yu-home-why-v2__reason p{font-size:12.5px;line-height:1.52}
.yu-homepage .yu-home-why-v2__stats{margin-top:48px}

@media (max-width:1180px){
    .yu-homepage .yu-home-why-v2__top{gap:42px}
    .yu-homepage .yu-home-why-v2__top h2{font-size:clamp(3rem,5.5vw,4.7rem)}
    .yu-homepage .yu-home-why-v2__main{gap:42px}
}

@media (max-width:980px){
    .yu-homepage .yu-home-why-v2__top{grid-template-columns:1fr;gap:18px;margin-bottom:42px}
    .yu-homepage .yu-home-why-v2__top > div:first-child,
    .yu-homepage .yu-home-why-v2__intro-copy{max-width:760px}
    .yu-homepage .yu-home-why-v2__intro-copy{padding-top:0}
    .yu-homepage .yu-home-why-v2__main{grid-template-columns:1fr;gap:44px}
    .yu-homepage .yu-home-why-v2__visual{max-width:720px;margin-inline:auto}
    .yu-homepage .yu-home-why-v2__reasons{max-width:860px;margin-inline:auto}
}

/* WHY YUVAU v0.10.2 — visual card collapse fix */
.yu-homepage .yu-home-why-v2__photo{overflow:visible;}
.yu-homepage .yu-home-why-v2__photo img{height:auto;aspect-ratio:auto;object-fit:contain;border-radius:26px;}
.yu-homepage .yu-home-why-v2__visual-footer{display:none;}

/* v0.10.5 — Homepage copy hierarchy refinement */
.yu-home-services__header-note small{
  display:block;
  margin:0 0 6px;
  color:#2563EB;
  font-size:9px;
  line-height:1.1;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.yu-home-services__header-note strong{display:block}
.yu-home-services__header-note span{display:block}
.yu-home-faq__meta-rail{
  grid-template-columns:minmax(0,1fr) !important;
}
.yu-home-faq__meta-rail>i,
.yu-home-faq__meta-rail>b,
.yu-home-faq__meta-rail>em{display:none !important}
.yu-home-faq__meta-rail .yu-home-faq__meta-label{
  font-size:10px;
  letter-spacing:.14em;
}
.yu-home-faq__kicker{color:#2563EB}
.yu-home-faq__intro h2{max-width:760px}
@media (max-width:760px){
  .yu-home-services__header-note small{font-size:8px}
  .yu-home-faq__meta-rail{width:100% !important}
}


/* =========================================================
   HOMEPAGE v0.10.6 — COPY HIERARCHY FINAL OVERRIDES
   ========================================================= */
.yu-homepage .yu-home-services__eyebrow{
    color:#2563EB !important;
    font-size:12px !important;
    letter-spacing:.14em !important;
}
.yu-homepage .yu-home-services__header h2{
    max-width:760px !important;
    color:#0F172A !important;
    font-size:clamp(3rem,5.1vw,4.8rem) !important;
    line-height:1.08 !important;
    letter-spacing:-.02em !important;
}
.yu-homepage .yu-home-services__lead{
    max-width:760px !important;
    color:#64748B !important;
    font-size:17px !important;
    line-height:1.6 !important;
}
.yu-homepage .yu-home-services__header-note small{
    color:#2563EB !important;
}
.yu-homepage .yu-home-services__header-note strong{
    color:#0F172A !important;
}
.yu-homepage .yu-home-services__header-note span:last-child{
    color:#64748B !important;
}

.yu-homepage .yu-home-faq__topline{display:none !important;}
.yu-homepage .yu-home-faq__intro{
    display:grid !important;
    grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr) !important;
    align-items:end !important;
    gap:clamp(32px,5vw,68px) !important;
    margin-bottom:34px !important;
}
.yu-homepage .yu-home-faq__kicker{
    margin:0 0 12px !important;
    color:#2563EB !important;
    font-size:12px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
    letter-spacing:.14em !important;
    text-transform:uppercase !important;
}
.yu-homepage .yu-home-faq__intro h2{
    max-width:760px !important;
    color:#0F172A !important;
    font-size:clamp(3rem,5.2vw,5.2rem) !important;
    line-height:1.08 !important;
    letter-spacing:-.02em !important;
}
.yu-homepage .yu-home-faq__intro-copy{
    max-width:430px !important;
    margin:0 0 3px auto !important;
    color:#64748B !important;
    font-size:16px !important;
    line-height:1.6 !important;
}
@media (max-width:900px){
  .yu-homepage .yu-home-services__header,
  .yu-homepage .yu-home-faq__intro{
    grid-template-columns:1fr !important;
    gap:22px !important;
  }
  .yu-homepage .yu-home-services__header-note,
  .yu-homepage .yu-home-faq__intro-copy{
    width:100% !important;
    max-width:620px !important;
    margin-left:0 !important;
  }
}
@media (max-width:600px){
  .yu-homepage .yu-home-services__header h2{font-size:clamp(2.5rem,11vw,3.5rem) !important;}
  .yu-homepage .yu-home-services__lead{font-size:16px !important;}
  .yu-homepage .yu-home-faq__intro h2{font-size:clamp(2.6rem,11vw,3.7rem) !important;}
  .yu-homepage .yu-home-faq__intro-copy{font-size:15px !important;}
}

/* =========================================================
   HOMEPAGE v0.10.7 — SERVICES HEADER BALANCE
   ========================================================= */
.yu-homepage .yu-home-services__header{
    grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr) !important;
    align-items:start !important;
    gap:72px !important;
    margin-bottom:48px !important;
}
.yu-homepage .yu-home-services__header-copy{
    min-width:0;
}
.yu-homepage .yu-home-services__eyebrow{
    margin-bottom:20px !important;
}
.yu-homepage .yu-home-services__eyebrow span{
    margin-left:0 !important;
    color:#64748B !important;
    font-size:10px !important;
    letter-spacing:.12em !important;
}
.yu-homepage .yu-home-services__header h2{
    max-width:850px !important;
    margin:0 !important;
}
.yu-homepage .yu-home-services__header-side{
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
    gap:28px;
    min-height:100%;
    padding-top:42px;
}
.yu-homepage .yu-home-services__lead{
    max-width:500px !important;
    margin:0 !important;
    font-size:18px !important;
    line-height:1.65 !important;
}
.yu-homepage .yu-home-services__header-note{
    width:100%;
    max-width:420px;
    margin-left:auto;
}

@media (max-width:960px){
    .yu-homepage .yu-home-services__header{
        grid-template-columns:1fr !important;
        gap:24px !important;
    }
    .yu-homepage .yu-home-services__header-side{
        padding-top:0;
        min-height:0;
        display:grid;
        grid-template-columns:minmax(0,1fr) minmax(260px,360px);
        align-items:end;
        gap:28px;
    }
    .yu-homepage .yu-home-services__header-note{
        margin-left:0;
    }
}
@media (max-width:720px){
    .yu-homepage .yu-home-services__header-side{
        display:flex;
        flex-direction:column;
        gap:18px;
    }
    .yu-homepage .yu-home-services__lead{
        max-width:100% !important;
        font-size:16px !important;
    }
    .yu-homepage .yu-home-services__header-note{
        max-width:none;
    }
    .yu-homepage .yu-home-services__eyebrow span{
        font-size:8px !important;
    }
}

/* =========================================================
   v0.10.8 — SERVICES STRUCTURE / DESKTOP GRID REPAIR
   The services header must end before the featured system and
   2x3 service-card grid. Explicit sizing prevents nested-grid
   collapse if legacy styles are present.
   ========================================================= */
.yu-homepage .yu-home-services > .yu-container > .yu-home-services__header{
    display:grid;
    width:100%;
}
.yu-homepage .yu-home-services > .yu-container > .yu-home-services__focus,
.yu-homepage .yu-home-services > .yu-container > .yu-home-services__grid,
.yu-homepage .yu-home-services > .yu-container > .yu-home-services__footer-row{
    width:100%;
    max-width:none;
    clear:both;
}
.yu-homepage .yu-home-services__grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:16px;
    min-width:0;
}
.yu-homepage .yu-home-services__card,
.yu-homepage .yu-home-services__select{
    min-width:0;
}
@media (max-width:900px){
    .yu-homepage .yu-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px){
    .yu-homepage .yu-home-services__grid{grid-template-columns:1fr;}
}

/* =========================================================
   HOMEPAGE — FAQ HEADER BALANCE v0.10.10
   Elevated section label + stronger right-side supporting copy.
   ========================================================= */
.yu-homepage .yu-home-faq__intro{
    grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);
    gap:64px;
    align-items:start;
    margin-bottom:38px;
}
.yu-homepage .yu-home-faq__kicker{
    display:flex;
    align-items:center;
    gap:14px;
    margin:0 0 18px;
    color:var(--yu-blue);
    font-size:14px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.13em;
}
.yu-homepage .yu-home-faq__kicker::after{
    content:"";
    display:block;
    width:54px;
    height:2px;
    flex:0 0 54px;
    border-radius:99px;
    background:linear-gradient(90deg,var(--yu-blue),var(--yu-cyan));
}
.yu-homepage .yu-home-faq__intro h2{
    max-width:880px;
}
.yu-homepage .yu-home-faq__intro-copy{
    max-width:520px;
    margin:0 0 0 auto;
    align-self:center;
    color:#52657e;
    font-size:16px;
    line-height:1.8;
}
@media (max-width: 1050px){
    .yu-homepage .yu-home-faq__intro{gap:42px;}
    .yu-homepage .yu-home-faq__intro-copy{margin:0 0 0 auto; font-size:15px; line-height:1.75;}
}
@media (max-width: 760px){
    .yu-homepage .yu-home-faq__intro{grid-template-columns:1fr; gap:18px; margin-bottom:30px;}
    .yu-homepage .yu-home-faq__kicker{font-size:12px; margin-bottom:14px;}
    .yu-homepage .yu-home-faq__kicker::after{width:42px; flex-basis:42px;}
    .yu-homepage .yu-home-faq__intro-copy{margin:0; max-width:680px; font-size:14px; line-height:1.7;}
}

/* Yuvau Interactive Feature Explorer — shared autoplay indicator */
[data-yu-auto-tabs] > button,
[data-yu-auto-tabs] > [role="tab"] { position: relative; }
[data-yu-auto-tabs] > button.is-active::after,
[data-yu-auto-tabs] > [role="tab"].is-active::after { content:""; position:absolute; left:0; bottom:0; width:100%; height:2px; border-radius:999px; background:linear-gradient(90deg,#2563EB,#06B6DA); transform-origin:left center; animation:yu-auto-tab-progress 3s linear infinite; pointer-events:none; }
[data-yu-auto-tabs][data-yu-auto-state="paused"] > button.is-active::after,
[data-yu-auto-tabs][data-yu-auto-state="paused"] > [role="tab"].is-active::after { animation-play-state:paused; }
@keyframes yu-auto-tab-progress { from{transform:scaleX(0);opacity:.35} to{transform:scaleX(1);opacity:1} }
@media(prefers-reduced-motion:reduce){[data-yu-auto-tabs] > button.is-active::after,[data-yu-auto-tabs] > [role="tab"].is-active::after{animation:none}}

/* =========================================================
   v0.10.14 — SERVICE EXPLORER VISUAL SYSTEM
   Home service-card imagery + bespoke interactive visuals
   ========================================================= */
.yu-services-focus__visual{position:relative;overflow:hidden;min-height:274px;border:1px solid rgba(37,99,235,.10);border-radius:22px;background:#f8faff;isolation:isolate;}
.yu-services-focus__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:inherit;display:block;transition:opacity .38s ease,transform .55s cubic-bezier(.2,.75,.2,1),filter .38s ease;}
.yu-services-focus__image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,.08) 62%,rgba(15,23,42,.25));z-index:1;pointer-events:none;}
.yu-services-focus__signal{position:absolute;right:22px;bottom:18px;width:92px;height:92px;border-radius:50%;z-index:3;pointer-events:none;}
.yu-services-focus__signal span{position:absolute;inset:26px;border-radius:50%;background:rgba(37,99,235,.88);box-shadow:0 0 0 8px rgba(37,99,235,.10),0 10px 28px rgba(37,99,235,.18);animation:yuFocusPulse 2.6s ease-in-out infinite;}
.yu-services-focus__signal i,.yu-services-focus__signal b{position:absolute;left:50%;top:50%;width:78px;height:1px;background:linear-gradient(90deg,rgba(37,99,235,0),rgba(37,99,235,.65));transform-origin:left center;display:block;}
.yu-services-focus__signal i{transform:rotate(-26deg);animation:yuFocusSweep 3s ease-in-out infinite;}
.yu-services-focus__signal b{transform:rotate(34deg);opacity:.45;}
.yu-services-focus__native{position:absolute;inset:0;display:none;z-index:2;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.98),rgba(248,250,255,.92) 58%,rgba(240,246,255,.98));}
.yu-services-focus__visual.is-native .yu-services-focus__native{display:block;}
.yu-services-focus__visual.is-native .yu-services-focus__image,.yu-services-focus__visual.is-native .yu-services-focus__image-shade,.yu-services-focus__visual.is-native .yu-services-focus__signal{display:none;}
.yu-focus-orb{position:absolute;left:50%;top:45%;width:78px;height:78px;margin:-39px;border:1px solid rgba(37,99,235,.24);border-radius:50%;box-shadow:0 0 0 18px rgba(37,99,235,.035),0 0 0 38px rgba(6,182,218,.025);animation:yuFocusOrb 3s ease-in-out infinite;}
.yu-focus-node{position:absolute;width:52px;height:52px;border:1px solid rgba(37,99,235,.18);border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 12px 30px rgba(20,36,70,.07);}
.yu-focus-node--a{left:13%;top:22%;}.yu-focus-node--b{right:12%;top:26%;}.yu-focus-node--c{left:49%;bottom:15%;}
.yu-focus-route{position:absolute;left:25%;right:22%;top:48%;height:1px;background:linear-gradient(90deg,rgba(37,99,235,.15),#2563EB,rgba(6,182,218,.35));transform:rotate(13deg);transform-origin:center;animation:yuFocusRoute 3s ease-in-out infinite;}
.yu-focus-native-card{position:absolute;left:22px;right:22px;bottom:20px;padding:13px 15px;border:1px solid rgba(37,99,235,.11);border-radius:13px;background:rgba(255,255,255,.78);backdrop-filter:blur(8px);box-shadow:0 12px 30px rgba(20,36,70,.06);}
.yu-focus-native-card small{display:block;color:#2563EB;font-size:8px;font-weight:900;letter-spacing:.14em;}
.yu-focus-native-card strong{display:block;margin-top:4px;color:#0F172A;font-size:15px;line-height:1.15;}
.yu-focus-native-card span{display:block;margin-top:4px;color:#64748B;font-size:10px;line-height:1.4;}
.yu-services-focus__visual.is-changing .yu-services-focus__image{animation:yuFocusImageIn .55s cubic-bezier(.2,.75,.2,1);}
.yu-services-focus__visual.is-changing .yu-services-focus__native{animation:yuFocusNativeIn .45s ease both;}
.yu-services-focus__visual[data-kind="followers"] .yu-focus-node--a{box-shadow:0 0 0 8px rgba(37,99,235,.06),0 12px 30px rgba(20,36,70,.07);}
.yu-services-focus__visual[data-kind="whatsapp"] .yu-focus-node--a{border-color:rgba(22,163,74,.28);}
.yu-services-focus__visual[data-kind="tele"] .yu-focus-node--b{border-radius:14px;}
.yu-services-focus__visual[data-kind="direct"] .yu-focus-route{background:linear-gradient(90deg,rgba(37,99,235,.1),#06B6DA,#2563EB);}
@keyframes yuFocusImageIn{from{opacity:.35;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@keyframes yuFocusNativeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@keyframes yuFocusPulse{0%,100%{transform:scale(.92);opacity:.78}50%{transform:scale(1.06);opacity:1}}
@keyframes yuFocusSweep{0%,100%{transform:rotate(-26deg) scaleX(.72);opacity:.3}50%{transform:rotate(-8deg) scaleX(1);opacity:1}}
@keyframes yuFocusOrb{0%,100%{transform:scale(.96)}50%{transform:scale(1.06)}}
@keyframes yuFocusRoute{0%,100%{opacity:.55;transform:rotate(13deg) scaleX(.9)}50%{opacity:1;transform:rotate(5deg) scaleX(1)}}
@media(max-width:760px){
 .yu-services-focus__visual{min-height:240px;border-radius:18px;}
 .yu-services-focus__signal{right:14px;bottom:12px;transform:scale(.82);transform-origin:bottom right;}
 .yu-focus-native-card{left:14px;right:14px;bottom:14px;}
 .yu-focus-node{width:42px;height:42px;}
 .yu-focus-orb{width:62px;height:62px;margin:-31px;}
}
@media(prefers-reduced-motion:reduce){
 .yu-services-focus__image,.yu-services-focus__visual.is-changing .yu-services-focus__image{animation:none;transition:none;}
 .yu-services-focus__signal span,.yu-services-focus__signal i,.yu-focus-orb,.yu-focus-route{animation:none;}
}

/* =========================================================
   v0.10.15 — SERVICE EXPLORER REMOTE VISUALS + STABLE GEOMETRY
   Ten supplied 3:2 service visuals; panel height is independent of image content.
   ========================================================= */
.yu-services-focus__visual{
    aspect-ratio:3 / 2;
    height:auto;
    min-height:0;
    width:100%;
}
.yu-services-focus__image{
    width:100%;
    height:100%;
    min-width:0;
    min-height:0;
    object-fit:cover;
    object-position:center;
}
.yu-services-focus__image[hidden]{display:none!important;}
@media(max-width:760px){
    .yu-services-focus__visual{aspect-ratio:3 / 2;min-height:0;height:auto;}
}


/* =========================================================
   HOMEPAGE SERVICES — v0.10.16
   Ten-card service catalogue. The featured Lead Flow System
   panel is intentionally removed from the homepage; the full
   service explorer remains on the Our Services page.
   ========================================================= */
.yu-homepage .yu-home-services__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    align-items:stretch;
}
.yu-homepage .yu-home-services__select{cursor:default;}
.yu-homepage .yu-home-services__visual--followers,
.yu-homepage .yu-home-services__visual--whatsapp,
.yu-homepage .yu-home-services__visual--tele,
.yu-homepage .yu-home-services__visual--direct{
    background:linear-gradient(145deg,rgba(239,246,255,.92),rgba(255,255,255,.72));
}
.yu-homepage .yu-home-services__footer-row{margin-top:30px;}
@media (max-width:900px){
    .yu-homepage .yu-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:600px){
    .yu-homepage .yu-home-services__grid{grid-template-columns:1fr;}
}

/* =========================================================
   v0.10.17 — HOMEPAGE SERVICE GRID GEOMETRY
   Lead Generation is the featured 16:9 card. The remaining
   nine services form a 3×3 catalogue on desktop.
   ========================================================= */
.yu-homepage .yu-home-services__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    grid-auto-flow:row;
    gap:18px;
    align-items:stretch;
}

.yu-homepage .yu-home-services__card{
    min-width:0;
    min-height:0;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"]{
    grid-column:1 / -1;
    min-height:0;
    padding:24px;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__select{
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);
    gap:28px;
    align-items:center;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{
    aspect-ratio:16 / 9;
    width:100%;
    height:auto;
    min-height:0;
    margin:0;
    border-radius:20px;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-service-image,
.yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-service-image{
    display:block;
    width:100%;
    height:100%;
    min-width:0;
    min-height:0;
    object-fit:cover;
    object-position:center;
}

.yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__visual{
    aspect-ratio:3 / 2;
    width:100%;
    height:auto;
    min-height:0;
    margin:0 0 24px;
    border-radius:19px;
}

.yu-homepage .yu-home-services__card:not([data-service-id="lead"]){
    padding:24px;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content{
    align-self:center;
    padding:8px 10px 8px 0;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content h3{
    font-size:clamp(2rem,3.2vw,3.25rem);
    line-height:1.08;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content p{
    max-width:620px;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__learn{
    margin-top:22px;
}

.yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__card-content{
    flex:1 1 auto;
}

.yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__learn{
    margin-top:24px;
}

@media (max-width:900px){
    .yu-homepage .yu-home-services__grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }
    .yu-homepage .yu-home-services__card[data-service-id="lead"]{
        grid-column:1 / -1;
    }
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__select{
        grid-template-columns:1fr;
        gap:22px;
    }
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content{
        padding:0;
    }
}

@media (max-width:600px){
    .yu-homepage .yu-home-services__grid{
        grid-template-columns:1fr;
        gap:14px;
    }
    .yu-homepage .yu-home-services__card[data-service-id="lead"]{
        grid-column:auto;
        padding:20px;
    }
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{
        aspect-ratio:16 / 9;
    }
    .yu-homepage .yu-home-services__card:not([data-service-id="lead"]){
        padding:20px;
    }
}


/* =========================================================
   v0.10.18 — HOMEPAGE SERVICE IMAGE CLARITY / CONTAINER ALIGNMENT
   Keep the supplied artwork unchanged. The fix is purely compositional:
   remove the whitening overlays, preserve native 3:2 geometry for the
   nine-card grid, and let each image occupy the full visual container.
   ========================================================= */
.yu-homepage .yu-home-services__visual{
    isolation:isolate;
    background:#fff;
    border-color:rgba(52,120,234,.10);
}

.yu-homepage .yu-home-services__visual::before,
.yu-homepage .yu-home-services__visual::after{
    display:none !important;
}

.yu-homepage .yu-home-services__visual .yu-home-service-image{
    position:absolute;
    inset:0 !important;
    display:block;
    width:100% !important;
    height:100% !important;
    min-width:100%;
    min-height:100%;
    margin:0;
    padding:0;
    border:0;
    border-radius:inherit;
    object-position:center center;
    object-fit:contain !important;
    filter:none !important;
    opacity:1 !important;
    transform:none !important;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    image-rendering:auto;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-service-image{
    object-fit:cover !important;
}

.yu-homepage .yu-home-services__card:hover .yu-home-service-image,
.yu-homepage .yu-home-services__select:focus-visible .yu-home-service-image,
.yu-homepage .yu-home-services__card.is-selected .yu-home-service-image{
    transform:none !important;
}

/* Keep the 3:2 cards visually substantial without introducing a fixed
   pixel height that can distort or crop the artwork. */
.yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__visual{
    aspect-ratio:3 / 2;
    height:auto;
    min-height:0;
    overflow:hidden;
}

.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{
    aspect-ratio:16 / 9;
    height:auto;
    min-height:0;
    overflow:hidden;
}

/* v0.10.20 — OUR SERVICES: CONCISE SERVICE CATALOGUE */
.yu-services-page--catalogue{
    --yu-services-blue:#2563EB;
    --yu-services-cyan:#06B6DA;
    --yu-services-ink:#0F172A;
    --yu-services-muted:#64748B;
    --yu-services-border:rgba(37,99,235,.13);
    background:#F8FAFF;
}
.yu-services-page--catalogue .yu-services-catalogue-hero{
    padding:78px 0 42px;
}
.yu-services-catalogue-hero__inner{
    max-width:940px;
}
.yu-services-catalogue__eyebrow{
    display:flex;
    align-items:center;
    gap:12px;
    margin:0 0 18px;
    color:var(--yu-services-blue);
    font-size:12px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.yu-services-catalogue__eyebrow span{
    display:block;
    width:44px;
    height:3px;
    border-radius:999px;
    background:linear-gradient(90deg,var(--yu-services-blue),var(--yu-services-cyan));
    flex:0 0 auto;
}
.yu-services-catalogue-hero h1{
    max-width:850px;
    margin:0;
    color:var(--yu-services-ink);
    font-size:clamp(44px,6vw,76px);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-services-catalogue__lead{
    max-width:760px;
    margin:24px 0 0;
    color:#52657E;
    font-size:18px;
    line-height:1.7;
}
.yu-services-catalogue__actions{
    display:flex;
    align-items:center;
    gap:22px;
    margin-top:28px;
}
.yu-services-catalogue__anchor{
    color:var(--yu-services-blue);
    font-size:13px;
    font-weight:900;
    letter-spacing:.04em;
    text-decoration:none;
}
.yu-services-catalogue__anchor span{margin-left:5px;}
.yu-services-catalogue{
    padding:32px 0 76px;
}
.yu-services-catalogue__heading{
    display:grid;
    grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);
    gap:54px;
    align-items:end;
    margin-bottom:28px;
}
.yu-services-catalogue__heading h2,
.yu-services-catalogue-final h2,
.yu-services-local-messages h2{
    max-width:760px;
    margin:0;
    color:var(--yu-services-ink);
    font-size:clamp(30px,4vw,48px);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-services-catalogue__heading > p{
    max-width:420px;
    margin:0 0 4px auto;
    color:var(--yu-services-muted);
    font-size:15px;
    line-height:1.08;
}
.yu-services-catalogue__grid{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:24px;
}
.yu-service-catalogue-card{
    display:flex;
    min-width:0;
    flex-direction:column;
    overflow:hidden;
    border:1px solid var(--yu-services-border);
    border-radius:24px;
    background:#fff;
    box-shadow:0 18px 50px rgba(30,64,175,.055);
}
.yu-service-catalogue-card__image-link{
    display:block;
    aspect-ratio:3 / 2;
    overflow:hidden;
    background:#f8faff;
}
.yu-service-catalogue-card__image{
    display:block;
    width:100%;
    height:100%;
    object-fit:contain;
    object-position:center;
    background:#f8faff;
}
.yu-service-catalogue-card__body{
    display:flex;
    min-height:240px;
    flex:1;
    flex-direction:column;
    padding:25px 25px 24px;
}
.yu-service-catalogue-card__label{
    margin:0 0 11px;
    color:var(--yu-services-blue);
    font-size:10px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.13em;
    text-transform:uppercase;
}
.yu-service-catalogue-card h3{
    margin:0;
    color:var(--yu-services-ink);
    font-size:28px;
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-service-catalogue-card__body > p:not(.yu-service-catalogue-card__label){
    margin:15px 0 0;
    color:#60728B;
    font-size:15px;
    line-height:1.7;
}
.yu-service-catalogue-card__cta{
    display:inline-flex;
    align-items:center;
    gap:8px;
    width:max-content;
    margin-top:auto;
    padding-top:24px;
    color:var(--yu-services-blue);
    font-size:11px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.09em;
    text-transform:uppercase;
    text-decoration:none;
}
.yu-service-catalogue-card__cta span{transition:transform .2s ease;}
.yu-service-catalogue-card__cta:hover span{transform:translateX(4px);}
.yu-service-catalogue-card:hover{transform:translateY(-2px);box-shadow:0 24px 60px rgba(30,64,175,.09);}
.yu-service-catalogue-card--lead .yu-service-catalogue-card__image-link{aspect-ratio:16 / 9;}
.yu-service-catalogue-card--lead{grid-column:span 3;}
.yu-service-catalogue-card--lead .yu-service-catalogue-card__body{min-height:190px;}
.yu-service-catalogue-card--lead h3{font-size:34px;}
.yu-services-local-messages{
    padding:12px 0 76px;
}
.yu-services-local-messages__heading{margin-bottom:24px;}
.yu-services-local-messages__grid{
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:14px;
}
.yu-services-local-messages__grid article{
    min-height:190px;
    padding:22px 20px;
    border:1px solid var(--yu-services-border);
    border-radius:20px;
    background:#fff;
}
.yu-services-local-messages__grid h3{
    margin:0;
    color:var(--yu-services-ink);
    font-size:18px;
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-services-local-messages__grid p{
    margin:12px 0 0;
    color:#64748B;
    font-size:13px;
    line-height:1.65;
}
.yu-services-catalogue-final{
    padding:0 0 84px;
}
.yu-services-catalogue-final__card{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:42px;
    padding:42px 46px;
    border:1px solid rgba(37,99,235,.15);
    border-radius:28px;
    background:linear-gradient(135deg,#fff,#f3f7ff);
    box-shadow:0 18px 50px rgba(30,64,175,.06);
}
.yu-services-catalogue-final__card .yu-services-catalogue__eyebrow{margin-bottom:14px;}
.yu-services-catalogue-final__card p:not(.yu-services-catalogue__eyebrow){
    max-width:650px;
    margin:14px 0 0;
    color:#60728B;
    font-size:15px;
    line-height:1.7;
}
.yu-services-catalogue-final__actions{
    display:flex;
    flex:0 0 auto;
    flex-direction:column;
    align-items:flex-start;
    gap:15px;
}
.yu-services-catalogue-final__actions > a:not(.yu-button){
    color:var(--yu-services-blue);
    font-size:13px;
    font-weight:800;
    text-decoration:none;
}
@media(max-width:980px){
    .yu-services-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .yu-service-catalogue-card--lead{grid-column:span 2;}
    .yu-services-local-messages__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .yu-services-catalogue__heading{gap:32px;}
    .yu-services-catalogue-final__card{align-items:flex-start;flex-direction:column;}
}
@media(max-width:680px){
    .yu-services-page--catalogue .yu-services-catalogue-hero{padding:54px 0 28px;}
    .yu-services-catalogue-hero h1{font-size:clamp(39px,12vw,56px);}
    .yu-services-catalogue__lead{font-size:16px;line-height:1.65;}
    .yu-services-catalogue__actions{align-items:flex-start;flex-direction:column;gap:16px;}
    .yu-services-catalogue{padding:24px 0 58px;}
    .yu-services-catalogue__heading{display:block;margin-bottom:22px;}
    .yu-services-catalogue__heading > p{margin:15px 0 0;}
    .yu-services-catalogue__grid{grid-template-columns:1fr;gap:18px;}
    .yu-service-catalogue-card--lead{grid-column:auto;}
    .yu-service-catalogue-card__image-link,.yu-service-catalogue-card--lead .yu-service-catalogue-card__image-link{aspect-ratio:3 / 2;}
    .yu-service-catalogue-card__body,.yu-service-catalogue-card--lead .yu-service-catalogue-card__body{min-height:0;padding:22px 20px 21px;}
    .yu-service-catalogue-card h3,.yu-service-catalogue-card--lead h3{font-size:26px;}
    .yu-services-local-messages{padding:0 0 58px;}
    .yu-services-local-messages__grid{grid-template-columns:1fr;gap:12px;}
    .yu-services-local-messages__grid article{min-height:0;padding:20px;}
    .yu-services-catalogue-final{padding:0 0 62px;}
    .yu-services-catalogue-final__card{padding:28px 22px;gap:28px;border-radius:22px;}
    .yu-services-catalogue-final__actions{width:100%;}
    .yu-services-catalogue-final__actions .yu-button{width:100%;justify-content:center;}
}

/* v0.10.21 — META ADS PAGE: CONCISE SERVICE-FIRST REDESIGN */
.yu-meta-page--v21{padding-top:0;background:#f8faff;color:#0f172a}
.yu-meta-v21-hero{padding:148px 0 74px;background:linear-gradient(180deg,#ffffff 0%,#f7faff 100%)}
.yu-meta-v21-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:72px;align-items:center}
.yu-meta-v21-eyebrow,.yu-meta-v21-index{margin:0 0 18px;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;color:#2563eb}
.yu-meta-v21-eyebrow{display:flex;align-items:center;gap:10px}.yu-meta-v21-eyebrow span{width:34px;height:2px;background:linear-gradient(90deg,#2563eb,#06b6da);display:inline-block}
.yu-meta-v21-hero h1{max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:1.08;letter-spacing:-.02em;color:#0f172a}
.yu-meta-v21-hero h1 em{font-style:normal;color:#2563eb}
.yu-meta-v21-lead{max-width:690px;margin:28px 0 0;color:#64748b;font-size:18px;line-height:1.7}
.yu-meta-v21-actions{display:flex;align-items:center;gap:24px;margin-top:32px}.yu-meta-v21-text-link{font-size:13px;font-weight:800;color:#2563eb;text-decoration:none}.yu-meta-v21-text-link span{margin-left:6px}
.yu-meta-v21-stats{display:flex;gap:0;margin-top:48px;border-top:1px solid #dbe6f5;padding-top:20px;max-width:610px}.yu-meta-v21-stats div{padding:0 24px;border-right:1px solid #dbe6f5}.yu-meta-v21-stats div:first-child{padding-left:0}.yu-meta-v21-stats div:last-child{border-right:0}.yu-meta-v21-stats strong{display:block;font-size:25px;line-height:1;font-weight:900}.yu-meta-v21-stats span{display:block;margin-top:7px;font-size:11px;color:#64748b;font-weight:700}
.yu-meta-v21-hero__visual{position:relative}.yu-meta-v21-image-frame{border:1px solid #d7e3f4;border-radius:28px;background:#fff;padding:12px;box-shadow:0 24px 60px rgba(37,99,235,.10)}.yu-meta-v21-image-frame img{display:block;width:100%;height:auto;aspect-ratio:1200/680;object-fit:cover;border-radius:20px}.yu-meta-v21-image-note{position:absolute;right:24px;bottom:-17px;padding:10px 14px;border:1px solid #d7e3f4;border-radius:999px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08);font-size:10px;font-weight:800;color:#475569}.yu-meta-v21-image-note span{display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#06b6da}
.yu-meta-v21-trust{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;background:#fff}.yu-meta-v21-trust__inner{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:24px}.yu-meta-v21-trust__inner>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#64748b}.yu-meta-v21-trust__inner>div{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.yu-meta-v21-trust__inner b{padding:8px 12px;border:1px solid #dbe6f5;border-radius:999px;background:#f8fbff;font-size:11px;color:#334155}
.yu-meta-v21-section{padding:96px 0}.yu-meta-v21-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:60px;align-items:end;margin-bottom:38px}.yu-meta-v21-section-head h2,.yu-meta-v21-simple h2,.yu-meta-v21-fit h2,.yu-meta-v21-faq h2,.yu-meta-v21-final h2{margin:0;max-width:800px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.02em}.yu-meta-v21-section-head>p,.yu-meta-v21-simple__grid>div>p:last-child,.yu-meta-v21-fit-box>div>p:last-child,.yu-meta-v21-faq__grid>div>p:last-child{margin:0;color:#64748b;font-size:15px;line-height:1.75}
.yu-meta-v21-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.yu-meta-v21-card{min-height:230px;padding:28px;border:1px solid #dbe6f5;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.035)}.yu-meta-v21-card__num{display:block;margin-bottom:30px;font-size:11px;font-weight:900;color:#2563eb}.yu-meta-v21-card h3{margin:0 0 12px;font-size:20px;letter-spacing:-.02em}.yu-meta-v21-card p{margin:0;color:#64748b;font-size:14px;line-height:1.7}
.yu-meta-v21-simple{background:#eef5ff}.yu-meta-v21-simple__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;align-items:start}.yu-meta-v21-simple__messages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.yu-meta-v21-simple__messages article{padding:22px;border:1px solid #d6e4f8;border-radius:18px;background:#fff}.yu-meta-v21-simple__messages strong{display:block;font-size:16px;line-height:1.3}.yu-meta-v21-simple__messages p{margin:12px 0 0;color:#64748b;font-size:13px;line-height:1.65}
.yu-meta-v21-process{background:#fff}.yu-meta-v21-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yu-meta-v21-process-grid article{padding:25px;border:1px solid #dbe6f5;border-radius:18px;background:#fbfdff}.yu-meta-v21-process-grid span{display:block;color:#2563eb;font-size:11px;font-weight:900;margin-bottom:34px}.yu-meta-v21-process-grid h3{margin:0 0 10px;font-size:19px}.yu-meta-v21-process-grid p{margin:0;color:#64748b;font-size:13px;line-height:1.65}
.yu-meta-v21-fit{background:#f8faff}.yu-meta-v21-fit-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:70px;padding:48px;border:1px solid #dbe6f5;border-radius:28px;background:#fff;box-shadow:0 16px 45px rgba(37,99,235,.06)}.yu-meta-v21-fit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:center}.yu-meta-v21-fit-list span{padding:15px 17px;border:1px solid #dbe6f5;border-radius:12px;background:#f8fbff;font-size:13px;font-weight:800;color:#334155}
.yu-meta-v21-faq{background:#fff}.yu-meta-v21-faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px}.yu-meta-v21-faq-list{border-top:1px solid #dbe6f5}.yu-meta-v21-faq-list details{border-bottom:1px solid #dbe6f5}.yu-meta-v21-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:800}.yu-meta-v21-faq-list summary::-webkit-details-marker{display:none}.yu-meta-v21-faq-list summary b{font-size:22px;font-weight:500;color:#2563eb}.yu-meta-v21-faq-list details[open] summary b{transform:rotate(45deg)}.yu-meta-v21-faq-list details>div{padding:0 38px 20px 0}.yu-meta-v21-faq-list p{margin:0;color:#64748b;font-size:14px;line-height:1.7}
.yu-meta-v21-final{padding:0 0 100px;background:#fff}.yu-meta-v21-final-card{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:48px 54px;border-radius:28px;background:linear-gradient(135deg,#eef5ff,#f8fbff);border:1px solid #d6e4f8}.yu-meta-v21-final-card h2{max-width:700px}.yu-meta-v21-final-card>div>p:last-child{margin:14px 0 0;color:#64748b;line-height:1.65}.yu-meta-v21-final-card .yu-button{flex:0 0 auto;white-space:nowrap}
@media(max-width:980px){.yu-meta-v21-hero__grid,.yu-meta-v21-simple__grid,.yu-meta-v21-fit-box,.yu-meta-v21-faq__grid{grid-template-columns:1fr;gap:42px}.yu-meta-v21-hero{padding-top:125px}.yu-meta-v21-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yu-meta-v21-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yu-meta-v21-simple__messages{grid-template-columns:1fr}.yu-meta-v21-section-head{grid-template-columns:1fr;gap:18px}.yu-meta-v21-fit-list{align-self:start}.yu-meta-v21-final-card{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.yu-meta-v21-hero{padding:105px 0 56px}.yu-meta-v21-hero__grid{gap:36px}.yu-meta-v21-hero h1{font-size:clamp(2.65rem,14vw,4.1rem)}.yu-meta-v21-lead{font-size:16px}.yu-meta-v21-actions{align-items:flex-start;flex-direction:column;gap:18px}.yu-meta-v21-stats{margin-top:34px}.yu-meta-v21-stats div{padding:0 12px}.yu-meta-v21-stats strong{font-size:20px}.yu-meta-v21-stats span{font-size:9px}.yu-meta-v21-trust__inner{align-items:flex-start;flex-direction:column;padding:20px 0}.yu-meta-v21-trust__inner>div{justify-content:flex-start}.yu-meta-v21-section{padding:68px 0}.yu-meta-v21-card-grid,.yu-meta-v21-process-grid{grid-template-columns:1fr}.yu-meta-v21-card{min-height:0}.yu-meta-v21-fit-box{padding:28px 22px}.yu-meta-v21-fit-list{grid-template-columns:1fr}.yu-meta-v21-final{padding-bottom:70px}.yu-meta-v21-final-card{padding:30px 24px}.yu-meta-v21-final-card .yu-button{width:100%;text-align:center}.yu-meta-v21-image-note{right:12px;bottom:-15px;font-size:9px}.yu-meta-v21-image-frame{padding:8px;border-radius:22px}.yu-meta-v21-image-frame img{border-radius:16px}}

/* =========================================================
   v0.10.22 — GOOGLE ADS PAGE: CONCISE SERVICE-FIRST REDESIGN
   ========================================================= */
main.yu-google-v22 {
    --yg22-blue:#2563EB;
    --yg22-cyan:#06B6DA;
    --yg22-ink:#0F172A;
    --yg22-muted:#64748B;
    --yg22-line:rgba(37,99,235,.12);
    position:relative;
    overflow:hidden;
    padding-top:0;
    background:#F8FAFF;
}
main.yu-google-v22::before {
    content:"";
    position:absolute;
    inset:0;
    pointer-events:none;
    background-image:linear-gradient(rgba(37,99,235,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.018) 1px,transparent 1px);
    background-size:48px 48px;
}
main.yu-google-v22 > * { position:relative; z-index:1; }
.yg22-container { width:min(calc(100% - 48px),var(--yu-content-max)); margin-inline:auto; }
.yg22-section { padding:92px 0; }
.yg22-eyebrow { display:inline-flex; align-items:center; gap:10px; margin:0 0 18px; color:var(--yg22-blue); font-size:10px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
.yg22-eyebrow span { width:34px; height:2px; border-radius:99px; background:linear-gradient(90deg,var(--yg22-blue),var(--yg22-cyan)); }
.yg22-index { margin:0 0 12px; color:var(--yg22-blue); font-size:10px; font-weight:900; letter-spacing:.16em; text-transform:uppercase; }
.yg22-hero { min-height:720px; display:flex; align-items:center; padding:76px 0 70px; background:linear-gradient(135deg,#F8FAFF 0%,#fff 54%,#EEF5FF 100%); }
.yg22-hero__grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(420px,.88fr); gap:68px; align-items:center; }
.yg22-hero__copy h1 { max-width:760px; margin:0; color:var(--yg22-ink); font-size:clamp(3.4rem,6.2vw,6rem); line-height:1.08; letter-spacing:-.02em; }
.yg22-lead { max-width:650px; margin:25px 0 0; color:var(--yg22-muted); font-size:17px; line-height:1.75; }
.yg22-actions { display:flex; align-items:center; gap:20px; margin-top:30px; }
.yg22-text-link { color:var(--yg22-ink); font-size:12px; font-weight:850; }
.yg22-text-link span { color:var(--yg22-blue); }
.yg22-proof-row { display:flex; flex-wrap:wrap; gap:0; margin-top:36px; color:#78879B; font-size:10px; font-weight:750; letter-spacing:.04em; text-transform:uppercase; }
.yg22-proof-row span { padding-right:16px; margin-right:16px; border-right:1px solid var(--yg22-line); }
.yg22-proof-row span:last-child { border-right:0; }
.yg22-proof-row strong { display:block; margin-bottom:4px; color:var(--yg22-ink); font-size:14px; letter-spacing:0; }
.yg22-hero__visual { min-width:0; }
.yg22-image-card { padding:18px; border:1px solid rgba(37,99,235,.13); border-radius:28px; background:rgba(255,255,255,.78); box-shadow:0 28px 80px rgba(20,36,70,.11); }
.yg22-image-topline,.yg22-image-bottomline { display:flex; justify-content:space-between; gap:12px; color:#7C8A9D; font-size:9px; font-weight:850; letter-spacing:.12em; text-transform:uppercase; }
.yg22-image-frame { margin:14px 0; overflow:hidden; aspect-ratio:3 / 2; border-radius:20px; background:#EEF4FC; }
.yg22-image-frame img { display:block; width:100%; height:100%; object-fit:cover; }
.yg22-image-bottomline { align-items:center; justify-content:flex-start; letter-spacing:.02em; text-transform:none; font-size:10px; font-weight:700; }
.yg22-dot { width:7px; height:7px; flex:0 0 7px; border-radius:50%; background:var(--yg22-cyan); box-shadow:0 0 0 5px rgba(6,182,218,.08); }
.yg22-trust { padding:24px 0; border-top:1px solid rgba(37,99,235,.07); border-bottom:1px solid rgba(37,99,235,.07); background:#fff; }
.yg22-trust__inner { display:flex; align-items:center; gap:24px; }
.yg22-trust__inner > span { color:#7C8A9D; font-size:9px; font-weight:900; letter-spacing:.14em; text-transform:uppercase; white-space:nowrap; }
.yg22-trust__inner > div { display:flex; flex-wrap:wrap; gap:9px; }
.yg22-trust__inner b { padding:10px 13px; border:1px solid rgba(37,99,235,.1); border-radius:999px; color:#64748B; background:#FBFDFF; font-size:10px; font-weight:800; }
.yg22-section-head { display:grid; grid-template-columns:minmax(0,1fr) minmax(260px,.55fr); gap:34px; align-items:end; margin-bottom:38px; }
.yg22-section-head h2,.yg22-simple h2,.yg22-fit h2,.yg22-faq h2 { margin:0; color:var(--yg22-ink); font-size:clamp(2.45rem,4.5vw,4.5rem); line-height:1.08; letter-spacing:-.02em; }
.yg22-section-head > p,.yg22-simple__messages p,.yg22-fit-box > div > p:last-child,.yg22-faq__grid > div > p:last-child { margin:0; color:var(--yg22-muted); font-size:14px; line-height:1.75; }
.yg22-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.yg22-card { min-height:210px; padding:25px; border:1px solid var(--yg22-line); border-radius:20px; background:#fff; box-shadow:0 14px 38px rgba(20,36,70,.045); transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease; }
.yg22-card:hover { transform:translateY(-4px); border-color:rgba(37,99,235,.24); box-shadow:0 22px 48px rgba(20,36,70,.08); }
.yg22-card > span { color:var(--yg22-blue); font-size:9px; font-weight:900; letter-spacing:.1em; }
.yg22-card h3 { margin:13px 0 0; color:var(--yg22-ink); font-size:19px; line-height:1.08; letter-spacing:-.02em; }
.yg22-card p { margin:10px 0 0; color:#718096; font-size:12px; line-height:1.7; }
.yg22-simple { background:linear-gradient(135deg,#F0F6FF,#FBFDFF); }
.yg22-simple__grid { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:56px; align-items:start; }
.yg22-simple__messages { display:grid; gap:10px; }
.yg22-simple__messages article { padding:20px 22px; border:1px solid rgba(37,99,235,.1); border-radius:18px; background:rgba(255,255,255,.72); }
.yg22-simple__messages strong { color:var(--yg22-ink); font-size:15px; letter-spacing:-.015em; }
.yg22-simple__messages p { margin-top:6px; font-size:12px; }
.yg22-process { background:#fff; }
.yg22-process-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:12px; }
.yg22-process-grid article { padding:24px 20px; border-top:2px solid var(--yg22-blue); border-radius:0 0 18px 18px; background:#F8FAFF; }
.yg22-process-grid span { color:var(--yg22-blue); font-size:9px; font-weight:900; letter-spacing:.1em; }
.yg22-process-grid h3 { margin:12px 0 0; color:var(--yg22-ink); font-size:18px; }
.yg22-process-grid p { margin:8px 0 0; color:#718096; font-size:12px; line-height:1.7; }
.yg22-fit { padding-top:78px; }
.yg22-fit-box { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:42px; align-items:center; padding:38px; border:1px solid rgba(37,99,235,.12); border-radius:26px; background:linear-gradient(135deg,#fff,#EEF5FF); box-shadow:0 20px 60px rgba(20,36,70,.06); }
.yg22-fit-box > div > p:last-child { margin-top:14px; max-width:650px; }
.yg22-fit-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.yg22-fit-list span { padding:15px 16px; border:1px solid rgba(37,99,235,.1); border-radius:14px; color:#52627A; background:rgba(255,255,255,.72); font-size:11px; font-weight:800; }
.yg22-faq { background:linear-gradient(180deg,#FBFDFF,#F3F7FC); }
.yg22-faq__grid { display:grid; grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr); gap:48px; align-items:start; }
.yg22-faq__grid > div:first-child > p:last-child { margin-top:14px; max-width:450px; }
.yg22-faq-list { overflow:hidden; border:1px solid rgba(37,99,235,.12); border-radius:20px; background:#fff; box-shadow:0 18px 50px rgba(20,36,70,.06); }
.yg22-faq-list details + details { border-top:1px solid rgba(37,99,235,.08); }
.yg22-faq-list summary { display:grid; grid-template-columns:38px 1fr 24px; gap:12px; align-items:center; padding:18px 20px; cursor:pointer; list-style:none; }
.yg22-faq-list summary::-webkit-details-marker { display:none; }
.yg22-faq-list summary span { color:var(--yg22-blue); font-size:9px; font-weight:900; }
.yg22-faq-list summary strong { color:var(--yg22-ink); font-size:13px; line-height:1.35; }
.yg22-faq-list summary b { color:var(--yg22-blue); font-size:19px; text-align:right; transition:transform .2s ease; }
.yg22-faq-list details[open] summary b { transform:rotate(45deg); }
.yg22-faq-list details > div { padding:0 20px 19px 70px; }
.yg22-faq-list details p { margin:0; color:#68778E; font-size:12px; line-height:1.75; }
.yg22-final { padding:42px 0 104px; background:#F3F7FC; }
.yg22-final-card { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:32px; align-items:center; padding:38px; border:1px solid rgba(37,99,235,.13); border-radius:26px; background:linear-gradient(135deg,#fff,#EEF5FF); box-shadow:0 20px 60px rgba(20,36,70,.07); }
.yg22-final-card h2 { margin:0; color:var(--yg22-ink); font-size:clamp(2.5rem,4.8vw,4.7rem); line-height:1.08; letter-spacing:-.02em; }
.yg22-final-card > div > p:last-child { max-width:620px; margin:13px 0 0; color:var(--yg22-muted); font-size:14px; line-height:1.7; }
@media (prefers-reduced-motion:reduce) { main.yu-google-v22 *,main.yu-google-v22 *::before,main.yu-google-v22 *::after { transition-duration:.01ms !important; animation-duration:.01ms !important; scroll-behavior:auto !important; } }

/* v0.10.23 — WEBSITE DESIGN & DEVELOPMENT: CONVERSION-FIRST SIMPLIFICATION */
.ywd-page{--ywd-blue:#2563EB;--ywd-light:#3B82F6;--ywd-cyan:#06B6DA;--ywd-bg:#F8FAFF;--ywd-surface:#fff;--ywd-text:#0F172A;--ywd-muted:#64748B;--ywd-line:rgba(37,99,235,.13);background:var(--ywd-bg);color:var(--ywd-text);overflow:hidden}.ywd-section{padding:88px 0}.ywd-hero{padding:76px 0 72px;background:linear-gradient(180deg,#fff 0%,#f8faff 100%)}.ywd-hero__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:70px;align-items:center}.ywd-eyebrow{margin:0;color:var(--ywd-blue);font-size:11px;font-weight:800;letter-spacing:.14em;line-height:1.3}.ywd-hero h1,.ywd-heading h2,.ywd-two-col h2,.ywd-proof-card h2,.ywd-final-card h2{margin:14px 0 0;letter-spacing:-.02em;line-height:1.08}.ywd-hero h1{max-width:760px;font-size:clamp(42px,5.2vw,68px)}.ywd-hero h1 span{color:var(--ywd-blue)}.ywd-lead{max-width:690px;margin:24px 0 0;color:#475569;font-size:17px;line-height:1.72}.ywd-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:30px}.ywd-text-link{color:var(--ywd-blue);font-size:13px;font-weight:750;text-decoration:none}.ywd-text-link span{margin-left:5px}.ywd-proof-row{display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--ywd-line);color:var(--ywd-muted);font-size:11px}.ywd-proof-row span{display:flex;gap:6px;align-items:center}.ywd-proof-row b{color:var(--ywd-text);font-weight:850}.ywd-hero__visual{display:grid;place-items:center}.ywd-browser{width:min(100%,520px);padding:10px;border:1px solid rgba(15,23,42,.12);border-radius:22px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.12)}.ywd-browser__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border-bottom:1px solid #e7edf7}.ywd-browser__bar i{width:7px;height:7px;border-radius:50%;background:#cbd5e1}.ywd-browser__bar em{margin-left:10px;color:#94a3b8;font-size:9px;font-style:normal}.ywd-browser__body{padding:18px}.ywd-browser__nav{display:flex;align-items:center;gap:18px;color:#64748b;font-size:9px}.ywd-browser__nav strong{margin-right:auto;color:var(--ywd-blue);font-size:12px}.ywd-browser__hero{margin-top:20px;padding:28px;border-radius:16px;background:linear-gradient(135deg,#eef4ff,#fff)}.ywd-browser__hero small{color:var(--ywd-blue);font-size:8px;font-weight:800;letter-spacing:.12em}.ywd-browser__hero strong{display:block;margin-top:10px;font-size:28px;line-height:1.05;letter-spacing:-.02em}.ywd-browser__hero b{display:inline-block;margin-top:18px;padding:9px 13px;border-radius:7px;background:var(--ywd-blue);color:#fff;font-size:9px}.ywd-browser__hero b span{margin-left:5px}.ywd-browser__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.ywd-browser__cards span{height:58px;border-radius:10px;background:#f1f5f9;border:1px solid #e2e8f0}.ywd-heading{max-width:800px}.ywd-heading--center{margin:0 auto;text-align:center}.ywd-heading h2,.ywd-two-col h2,.ywd-proof-card h2,.ywd-final-card h2{font-size:clamp(31px,3.7vw,48px)}.ywd-heading>p:last-child,.ywd-two-col>div>p:not(.ywd-eyebrow),.ywd-proof-card>div>p:not(.ywd-eyebrow),.ywd-final-card>p:not(.ywd-eyebrow){margin:16px 0 0;color:var(--ywd-muted);font-size:15px;line-height:1.08}.ywd-types{background:#fff}.ywd-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.ywd-type-card{min-height:185px;padding:23px;border:1px solid var(--ywd-line);border-radius:17px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ywd-type-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.28);box-shadow:0 16px 35px rgba(15,23,42,.07)}.ywd-type-number{display:block;color:var(--ywd-blue);font-size:10px;font-weight:850;letter-spacing:.1em}.ywd-type-card h3{margin:28px 0 8px;font-size:18px;letter-spacing:-.02em}.ywd-type-card p{margin:0;color:var(--ywd-muted);font-size:12px;line-height:1.6}.ywd-type-card:nth-child(5){grid-column:1}.ywd-value{background:linear-gradient(180deg,#f8faff,#eef5ff)}.ywd-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.ywd-value-grid article{padding:24px;border:1px solid var(--ywd-line);border-radius:17px;background:rgba(255,255,255,.76)}.ywd-value-grid span{color:var(--ywd-blue);font-size:10px;font-weight:850}.ywd-value-grid h3{margin:18px 0 8px;font-size:18px}.ywd-value-grid p{margin:0;color:var(--ywd-muted);font-size:12px;line-height:1.6}.ywd-two-col{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:70px;align-items:center}.ywd-inline-cta{display:inline-flex;gap:7px;align-items:center;margin-top:24px;color:var(--ywd-blue);font-size:13px;font-weight:800;text-decoration:none}.ywd-marketing-points{display:grid;gap:10px}.ywd-marketing-points>div{display:grid;grid-template-columns:40px 1fr;column-gap:12px;padding:17px 18px;border:1px solid var(--ywd-line);border-radius:15px;background:#fff}.ywd-marketing-points b{grid-row:span 2;color:var(--ywd-blue);font-size:10px}.ywd-marketing-points strong{font-size:15px}.ywd-marketing-points span{margin-top:4px;color:var(--ywd-muted);font-size:11px;line-height:1.5}.ywd-process{background:#fff}.ywd-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:38px}.ywd-process-grid article{padding:25px;border:1px solid var(--ywd-line);border-radius:17px;background:#fff}.ywd-process-grid span{color:var(--ywd-blue);font-size:10px;font-weight:850}.ywd-process-grid h3{margin:22px 0 8px;font-size:20px}.ywd-process-grid p{margin:0;color:var(--ywd-muted);font-size:12px;line-height:1.6}.ywd-proof{background:linear-gradient(135deg,#eef5ff,#fff)}.ywd-proof-card{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:42px;border:1px solid var(--ywd-line);border-radius:24px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.055)}.ywd-proof-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ywd-proof-stats div{padding:22px 14px;text-align:center;border:1px solid var(--ywd-line);border-radius:14px;background:#f8faff}.ywd-proof-stats strong{display:block;color:var(--ywd-blue);font-size:30px;letter-spacing:-.02em}.ywd-proof-stats span{display:block;margin-top:5px;color:var(--ywd-muted);font-size:10px}.ywd-faq{background:#fff}.ywd-faq-list{max-width:850px;margin:38px auto 0}.ywd-faq-list details{border-top:1px solid var(--ywd-line)}.ywd-faq-list details:last-child{border-bottom:1px solid var(--ywd-line)}.ywd-faq-list summary{display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;padding:19px 4px;cursor:pointer;list-style:none}.ywd-faq-list summary::-webkit-details-marker{display:none}.ywd-faq-list summary span{color:var(--ywd-blue);font-size:9px;font-weight:850}.ywd-faq-list summary strong{font-size:14px}.ywd-faq-list summary b{color:var(--ywd-blue);font-size:18px;text-align:right}.ywd-faq-list details[open] summary b{transform:rotate(45deg)}.ywd-faq-list details>div{padding:0 38px 20px}.ywd-faq-list details p{margin:0;color:var(--ywd-muted);font-size:13px;line-height:1.7}.ywd-final{padding-top:40px}.ywd-final-card{padding:58px 30px;text-align:center;border-radius:26px;background:linear-gradient(135deg,#2563EB,#3B82F6);color:#fff;box-shadow:0 22px 55px rgba(37,99,235,.22)}.ywd-final-card .ywd-eyebrow{color:#dbeafe}.ywd-final-card h2{color:#fff}.ywd-final-card>p:not(.ywd-eyebrow){max-width:650px;margin-left:auto;margin-right:auto;color:#eaf1ff}.ywd-actions--center{justify-content:center}.ywd-final-card .yu-button{background:#fff;color:#1d4ed8;box-shadow:none}.ywd-whatsapp{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(255,255,255,.55);border-radius:8px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.ywd-page .yu-button{border-radius:8px}
@media (max-width:980px){.ywd-hero__grid,.ywd-two-col,.ywd-proof-card{grid-template-columns:1fr;gap:40px}.ywd-hero__copy{text-align:center}.ywd-hero h1,.ywd-lead{margin-left:auto;margin-right:auto}.ywd-actions,.ywd-proof-row{justify-content:center}.ywd-type-grid{grid-template-columns:repeat(2,1fr)}.ywd-value-grid,.ywd-process-grid{grid-template-columns:repeat(2,1fr)}.ywd-proof-stats{max-width:620px;margin:auto}.ywd-hero__visual{max-width:620px;width:100%;margin:auto}}
@media (max-width:640px){.ywd-section{padding:62px 0}.ywd-hero{padding:54px 0 58px}.ywd-hero h1{font-size:clamp(36px,10vw,48px)}.ywd-lead{font-size:15px}.ywd-proof-row{gap:12px 18px}.ywd-proof-row span{font-size:10px}.ywd-browser__nav span{display:none}.ywd-browser__hero{padding:23px}.ywd-browser__hero strong{font-size:24px}.ywd-type-grid,.ywd-value-grid,.ywd-process-grid{grid-template-columns:1fr}.ywd-type-card{min-height:0}.ywd-type-card:nth-child(5){grid-column:auto}.ywd-heading h2,.ywd-two-col h2,.ywd-proof-card h2,.ywd-final-card h2{font-size:32px}.ywd-proof-card{padding:28px 20px}.ywd-proof-stats{grid-template-columns:1fr}.ywd-faq-list summary{grid-template-columns:28px 1fr 20px;padding:16px 0}.ywd-faq-list summary strong{font-size:13px}.ywd-faq-list details>div{padding:0 28px 18px}.ywd-final-card{padding:44px 20px}.ywd-actions--center{flex-direction:column}.ywd-actions--center .yu-button,.ywd-whatsapp{width:100%;justify-content:center}.ywd-marketing-points>div{grid-template-columns:32px 1fr}.ywd-two-col{gap:30px}}

/* =========================================================
   v0.10.112 — SEO HERO: SEARCH → RANKING → VISIBILITY → ENQUIRY
   Scoped hero system. The rest of the SEO page remains unchanged.
   ========================================================= */
.yseo-page{--yseo-blue:#2563EB;--yseo-light:#3B82F6;--yseo-cyan:#06B6DA;--yseo-bg:#F8FAFF;--yseo-surface:#fff;--yseo-ink:#0F172A;--yseo-muted:#64748B;--yseo-line:rgba(37,99,235,.13);overflow:hidden;background:var(--yseo-bg);color:var(--yseo-ink)}
.yseo-section{position:relative;padding:92px 0;border-top:1px solid rgba(37,99,235,.07)}
.yseo-section:first-child{border-top:0}
.yseo-page .yu-container{width:min(calc(100% - 48px),var(--yu-container));margin-inline:auto}
.yseo-hero{padding-top:112px;padding-bottom:78px;background:radial-gradient(circle at 84% 16%,rgba(59,130,246,.14),transparent 26rem),linear-gradient(180deg,#fff 0%,#f8faff 100%)}
.yseo-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:54px;align-items:center}
.yseo-eyebrow{margin:0;color:var(--yseo-blue);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.yseo-hero__copy h1{max-width:720px;margin:12px 0 22px;font-size:clamp(50px,5.7vw,76px);line-height:1.08;letter-spacing:-.02em}
.yseo-hero__copy h1 span{color:var(--yseo-blue)}
.yseo-lead{max-width:650px;margin:0;color:var(--yseo-muted);font-size:18px;line-height:1.65}
.yseo-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:30px}
.yseo-text-link{font-size:13px;font-weight:800;color:var(--yseo-blue)}
.yseo-text-link span{margin-left:6px}
.yseo-proof-row{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px;color:var(--yseo-muted);font-size:11px;font-weight:700}
.yseo-proof-row>span{display:inline-flex;align-items:center;gap:8px}
.yseo-proof-row b{color:var(--yseo-ink);font-size:13px}
.yseo-proof-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf4ff;color:var(--yseo-blue);font-style:normal;font-size:17px}
.yseo-proof-icon--traffic{background:#eafaf2;color:#16a765}
.yseo-proof-icon--leads{background:#fff5df;color:#d99000}
.yseo-hero__visual{position:relative;min-height:550px;display:flex;align-items:center;justify-content:center;padding:26px 0 84px}
.yseo-seo-browser{position:relative;width:min(100%,800px);min-height:488px;padding:0 22px 22px;border:1px solid rgba(37,99,235,.15);border-radius:24px;background:rgba(255,255,255,.93);box-shadow:0 28px 70px rgba(15,23,42,.10);overflow:hidden}
.yseo-browser-bar{height:52px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(37,99,235,.09);margin:0 -22px 20px;padding:0 22px}
.yseo-browser-bar>span{width:9px;height:9px;border-radius:50%;background:#cbd7e9}
.yseo-browser-bar small{margin-left:10px;color:#9aaac1;font-size:9px}
.yseo-google-search{display:grid;grid-template-columns:34px 1fr 40px;align-items:center;gap:10px;height:58px;padding:0 12px;border:1px solid rgba(37,99,235,.15);border-radius:15px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.yseo-google-mark{display:grid;place-items:center;font-size:25px;font-weight:900;letter-spacing:-.02em;color:#4285f4}
.yseo-google-search strong{font-size:15px;color:#273449;font-weight:700}
.yseo-search-action{display:grid;place-items:center;color:var(--yseo-blue);font-size:22px}
.yseo-search-tabs{display:flex;align-items:center;gap:25px;height:54px;border-bottom:1px solid rgba(37,99,235,.08);color:#74839b;font-size:10px;font-weight:700;overflow:hidden}
.yseo-search-tabs span{height:54px;display:flex;align-items:center;white-space:nowrap}
.yseo-search-tabs .is-active{color:var(--yseo-blue);border-bottom:2px solid var(--yseo-blue)}
.yseo-results{display:grid;gap:12px;padding-top:18px}
.yseo-result{position:relative;display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:15px;border:1px solid rgba(37,99,235,.10);border-radius:16px;background:#fff}
.yseo-result--featured{border-color:rgba(37,99,235,.24);background:linear-gradient(145deg,#fff,#f5f8ff)}
.yseo-result-rank{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf4ff;color:var(--yseo-blue);font-size:13px;font-weight:850}
.yseo-result-body small{display:block;color:#8393aa;font-size:9px;font-weight:700;line-height:1.4}
.yseo-result-body strong{display:block;margin-top:5px;color:var(--yseo-blue);font-size:15px;line-height:1.25}
.yseo-result-body p{max-width:500px;margin:6px 0 0;color:#6b7c96;font-size:10px;line-height:1.55}
.yseo-result-badge{padding:9px 12px;border-radius:12px;background:#e2f8ec;color:#0fa65c;font-size:15px;white-space:nowrap}
.yseo-result--ghost{min-height:66px;opacity:.7}
.yseo-result--ghost .yseo-result-body i,.yseo-result--ghost .yseo-result-body em{display:block;border-radius:99px;background:#e9eff7}
.yseo-result--ghost .yseo-result-body i{width:70%;height:8px;margin-top:7px}
.yseo-result--ghost .yseo-result-body em{width:45%;height:7px;margin-top:7px}
.yseo-ranking-card,.yseo-local-card,.yseo-growth-row{position:absolute;z-index:3}
.yseo-ranking-card{top:0;right:-8px;display:flex;align-items:center;gap:13px;width:190px;padding:16px;border:1px solid rgba(255,255,255,.95);border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.11)}
.yseo-metric-icon{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#edf4ff;color:var(--yseo-blue);font-size:18px;font-weight:850}
.yseo-metric-icon--green{background:#e6f8ee;color:#10a95f}
.yseo-ranking-card small{display:block;color:#7e8da5;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}
.yseo-ranking-card strong{display:block;margin-top:3px;font-size:20px;line-height:1.1}
.yseo-ranking-card strong span{color:#11a761}
.yseo-ranking-card em{display:block;margin-top:4px;color:#8b9ab0;font-size:9px;font-style:normal}
.yseo-local-card{right:-10px;bottom:142px;width:205px;padding:15px;border:1px solid rgba(255,255,255,.95);border-radius:18px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(15,23,42,.10)}
.yseo-local-title{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800}
.yseo-local-title span{color:#ef5350;font-size:15px}
.yseo-map{position:relative;height:92px;margin-top:10px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e8f0df 0 32%,#f8f0d7 32% 55%,#e5eff8 55% 100%)}
.yseo-map:before,.yseo-map:after{content:"";position:absolute;background:rgba(255,255,255,.9);transform:rotate(24deg);height:7px;border-radius:99px}
.yseo-map:before{width:125px;left:-18px;top:35px}
.yseo-map:after{width:130px;right:-24px;top:65px;transform:rotate(-18deg)}
.yseo-map>span{position:absolute;left:50%;top:50%;width:30px;height:30px;border-radius:50%;background:rgba(37,99,235,.12);transform:translate(-50%,-50%)}
.yseo-map>i{position:absolute;left:50%;top:50%;width:12px;height:12px;border-radius:50%;background:var(--yseo-blue);box-shadow:0 0 0 6px rgba(37,99,235,.12);transform:translate(-50%,-50%)}
.yseo-map>b{position:absolute;right:12px;bottom:10px;padding:7px 10px;border-radius:9px;background:rgba(255,255,255,.92);font-size:9px}
.yseo-growth-row{left:50%;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,600px);transform:translateX(-50%)}
.yseo-growth-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.96);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 18px 42px rgba(15,23,42,.10)}
.yseo-growth-card>div:nth-child(2){min-width:0}
.yseo-growth-card strong{display:block;color:var(--yseo-blue);font-size:20px;line-height:1}
.yseo-growth-card span{display:block;margin-top:4px;font-size:11px;font-weight:800;line-height:1.2}
.yseo-growth-card small{display:block;margin-top:3px;color:#8796aa;font-size:8px}
.yseo-spark{display:block;position:relative;width:55px;height:26px;margin-left:auto;flex:0 0 55px}
.yseo-spark:before{content:"";position:absolute;left:0;right:0;top:8px;height:13px;border-top:3px solid var(--yseo-blue);border-radius:50%;transform:skewX(-28deg) rotate(-7deg)}
.yseo-spark--green:before{border-color:#13b66b}
.yseo-heading{max-width:800px;margin-bottom:38px}
.yseo-heading{max-width:800px;margin-bottom:38px}
.yseo-heading--center{margin-inline:auto;text-align:center}
.yseo-heading h2{margin:8px 0 12px;font-size:clamp(34px,4.4vw,52px);line-height:1.08;letter-spacing:-.02em}
.yseo-heading>p:last-child{max-width:700px;margin:0;color:var(--yseo-muted);font-size:15px;line-height:1.08}
.yseo-heading--center>p:last-child{margin-inline:auto}
.yseo-card-grid{display:grid;gap:14px}
.yseo-card-grid--five{grid-template-columns:repeat(5,1fr)}
.yseo-card-grid article{min-height:210px;padding:22px;border:1px solid var(--yseo-line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.035);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.yseo-card-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px rgba(15,23,42,.08);border-color:rgba(37,99,235,.24)}
.yseo-card-grid article>span,.yseo-process-grid article>span{color:var(--yseo-blue);font-size:9px;font-weight:850;letter-spacing:.1em}
.yseo-card-grid h3{margin:30px 0 9px;font-size:19px;line-height:1.08}
.yseo-card-grid p{margin:0;color:var(--yseo-muted);font-size:12px;line-height:1.55}
.yseo-manage{background:#fff}
.yseo-manage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}
.yseo-manage-card{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:22px;border:1px solid var(--yseo-line);border-radius:18px;background:#fbfdff}
.yseo-manage-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:var(--yseo-blue);font-size:10px;font-weight:850}
.yseo-manage-card h3{margin:1px 0 7px;font-size:18px}
.yseo-manage-card p{margin:0;color:var(--yseo-muted);font-size:12px;line-height:1.55}
.yseo-simple{background:#eef5ff}
.yseo-simple__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}
.yseo-simple h2{max-width:620px;margin:10px 0 16px;font-size:clamp(36px,4.7vw,58px);line-height:1.08;letter-spacing:-.02em}
.yseo-simple-lead{max-width:600px;margin:0;color:#475569;font-size:16px;line-height:1.7}
.yseo-inline-cta{display:inline-flex;align-items:center;gap:8px;margin-top:24px;color:var(--yseo-blue);font-size:13px;font-weight:850}
.yseo-simple-list{display:grid;gap:10px}
.yseo-simple-list>div{padding:20px 22px;border:1px solid rgba(37,99,235,.13);border-radius:17px;background:rgba(255,255,255,.8)}
.yseo-simple-list strong{display:block;font-size:15px;line-height:1.45}
.yseo-simple-list span{display:block;margin-top:7px;color:var(--yseo-muted);font-size:12px;line-height:1.5}
.yseo-fit{background:#fff}
.yseo-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.yseo-goals>div{display:flex;align-items:center;gap:14px;min-height:74px;padding:16px 18px;border:1px solid var(--yseo-line);border-radius:15px;background:#fff}
.yseo-goals b{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:#edf4ff;color:var(--yseo-blue);font-size:9px}
.yseo-goals span{font-size:13px;font-weight:750}
.yseo-process{background:#f5f8ff}
.yseo-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.yseo-process-grid article{padding:24px;border:1px solid var(--yseo-line);border-radius:18px;background:#fff}
.yseo-process-grid h3{margin:28px 0 9px;font-size:20px}
.yseo-process-grid p{margin:0;color:var(--yseo-muted);font-size:12px;line-height:1.6}
.yseo-why{background:#fff}
.yseo-why__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}
.yseo-why__grid h2{margin:9px 0 14px;font-size:clamp(36px,4.5vw,56px);line-height:1.08;letter-spacing:-.02em}
.yseo-why__grid>div:first-child>p:last-child{max-width:570px;margin:0;color:var(--yseo-muted);font-size:15px;line-height:1.7}
.yseo-why-list{display:grid;gap:0;border-top:1px solid var(--yseo-line)}
.yseo-why-list>div{display:grid;grid-template-columns:40px 1fr;gap:5px 14px;padding:18px 0;border-bottom:1px solid var(--yseo-line)}
.yseo-why-list b{grid-row:span 2;color:var(--yseo-blue);font-size:9px;letter-spacing:.08em}
.yseo-why-list strong{font-size:15px}
.yseo-why-list span{color:var(--yseo-muted);font-size:12px;line-height:1.5}
.yseo-faq{background:#f5f8ff}
.yseo-faq-list{max-width:900px;margin:0 auto;border-top:1px solid var(--yseo-line)}
.yseo-faq-list details{border-bottom:1px solid var(--yseo-line)}
.yseo-faq-list summary{display:grid;grid-template-columns:42px 1fr 24px;gap:14px;align-items:center;padding:19px 4px;list-style:none;cursor:pointer}
.yseo-faq-list summary::-webkit-details-marker{display:none}
.yseo-faq-list summary span{color:var(--yseo-blue);font-size:9px;font-weight:850}
.yseo-faq-list summary strong{font-size:14px}
.yseo-faq-list summary b{justify-self:end;color:var(--yseo-blue);font-size:18px;transition:transform .2s ease}
.yseo-faq-list details[open] summary b{transform:rotate(45deg)}
.yseo-faq-list details>div{padding:0 42px 20px 56px}
.yseo-faq-list details p{margin:0;color:var(--yseo-muted);font-size:12px;line-height:1.65}
.yseo-final{padding-top:70px;padding-bottom:110px;background:#f5f8ff}
.yseo-final-card{max-width:980px;margin:0 auto;padding:48px 42px;text-align:center;border:1px solid rgba(37,99,235,.12);border-radius:26px;background:linear-gradient(145deg,#fff,#eef5ff);box-shadow:0 22px 65px rgba(15,23,42,.07)}
.yseo-final-card h2{margin:9px 0 12px;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.02em}
.yseo-final-card>p:not(.yseo-eyebrow){max-width:620px;margin:0 auto;color:var(--yseo-muted);font-size:15px;line-height:1.65}
.yseo-final-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:14px;margin-top:26px}
.yseo-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(37,99,235,.24);border-radius:9px;color:var(--yseo-blue);background:#fff;font-size:12px;font-weight:850}

@media (max-width:1100px){
  .yseo-hero{padding-top:94px;padding-bottom:68px}
  .yseo-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px}
  .yseo-hero__copy h1{font-size:clamp(46px,5.8vw,64px)}
  .yseo-hero__visual{min-height:500px}
  .yseo-seo-browser{min-height:440px}
  .yseo-ranking-card{right:0}
  .yseo-local-card{right:0;bottom:128px}
  .yseo-growth-row{width:96%}
  .yseo-card-grid--five{grid-template-columns:repeat(3,1fr)}
  .yseo-simple__grid,.yseo-why__grid{grid-template-columns:1fr;gap:36px}
  .yseo-process-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:760px){
  .yseo-section{padding:68px 0}
  .yseo-page .yu-container{width:min(calc(100% - 32px),var(--yu-container))}
  .yseo-hero{padding-top:88px;padding-bottom:58px}
  .yseo-hero__grid{grid-template-columns:1fr;gap:34px}
  .yseo-hero__copy h1{font-size:clamp(40px,11vw,58px)}
  .yseo-lead{font-size:16px}
  .yseo-actions{align-items:stretch;flex-direction:column}
  .yseo-actions .yu-button,.yseo-text-link{width:100%;text-align:center}
  .yseo-proof-row{gap:12px 16px}
  .yseo-proof-row>span{font-size:10px}
  .yseo-proof-icon{width:30px;height:30px;font-size:15px}
  .yseo-hero__visual{min-height:0;padding:8px 0 0;display:block}
  .yseo-seo-browser{width:100%;min-height:0;padding:0 14px 16px;border-radius:20px}
  .yseo-browser-bar{height:44px;margin:0 -14px 14px;padding:0 14px}
  .yseo-google-search{height:50px;grid-template-columns:28px 1fr 30px}
  .yseo-google-search strong{font-size:13px}
  .yseo-google-mark{font-size:21px}
  .yseo-search-tabs{gap:16px;height:46px;font-size:9px}
  .yseo-search-tabs span{height:46px}
  .yseo-results{padding-top:12px}
  .yseo-result{grid-template-columns:30px 1fr;padding:12px;gap:9px}
  .yseo-result-rank{width:27px;height:27px;font-size:11px}
  .yseo-result-body strong{font-size:13px}
  .yseo-result-body p{font-size:9px}
  .yseo-result-badge{grid-column:2;padding:7px 9px;justify-self:start;font-size:12px}
  .yseo-result--ghost{display:none}
  .yseo-ranking-card,.yseo-local-card{position:relative;right:auto;bottom:auto;top:auto;width:100%;margin-top:12px}
  .yseo-ranking-card{padding:13px}
  .yseo-local-card{padding:13px}
  .yseo-map{height:80px}
  .yseo-growth-row{position:relative;left:auto;bottom:auto;transform:none;width:100%;margin-top:12px;grid-template-columns:1fr}
  .yseo-growth-card{padding:13px}
  .yseo-spark{width:45px;flex-basis:45px}
  .yseo-heading{margin-bottom:28px}
  .yseo-heading h2{font-size:clamp(32px,9vw,44px)}
  .yseo-card-grid--five,.yseo-manage-grid,.yseo-goals,.yseo-process-grid{grid-template-columns:1fr}
  .yseo-card-grid article{min-height:auto}
  .yseo-card-grid h3{margin-top:22px}
  .yseo-manage-card{grid-template-columns:42px 1fr}
  .yseo-manage-card>span{width:38px;height:38px}
  .yseo-simple h2,.yseo-why__grid h2{font-size:clamp(34px,9vw,48px)}
  .yseo-goals>div{min-height:66px}
  .yseo-process-grid article{padding:21px}
  .yseo-faq-list summary{grid-template-columns:32px 1fr 22px;gap:10px;padding:17px 0}
  .yseo-faq-list summary strong{font-size:13px}
  .yseo-faq-list details>div{padding:0 30px 18px 42px}
  .yseo-final-card{padding:36px 20px;border-radius:20px}
  .yseo-final-card h2{font-size:clamp(34px,9vw,48px)}
  .yseo-final-actions{flex-direction:column}
  .yseo-final-actions>*{width:100%}
}
@media (prefers-reduced-motion:reduce){.yseo-card-grid article{transition:none}.yseo-faq-list summary b{transition:none}}

/* v0.10.25 — FACEBOOK FOLLOWERS PRODUCT/PACKAGE REDESIGN */
.yff-page{--yff-blue:#2563eb;--yff-light:#f5f8ff;--yff-surface:#fff;--yff-ink:#0f172a;--yff-muted:#64748b;--yff-line:rgba(37,99,235,.14);background:#fff;color:var(--yff-ink)}
.yff-section{padding:88px 0;border-top:1px solid rgba(37,99,235,.06)}
.yff-page .yu-container{width:min(calc(100% - 48px),var(--yu-container));margin-inline:auto}
.yff-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0;color:#64748b;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.yff-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--yff-blue);box-shadow:0 0 0 5px rgba(37,99,235,.08)}
.yff-index{margin:0 0 10px;color:var(--yff-blue);font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.yff-heading{margin-bottom:34px}.yff-heading h2{margin:0;font-size:clamp(34px,4.5vw,58px);line-height:1.08;letter-spacing:-.02em}.yff-heading>p:last-child{max-width:680px;margin:14px 0 0;color:var(--yff-muted);font-size:15px;line-height:1.08}.yff-heading--center{text-align:center}.yff-heading--center>p:last-child{margin-inline:auto}
.yff-hero{padding-top:132px;padding-bottom:88px;background:linear-gradient(145deg,#f8fbff 0%,#eef5ff 58%,#fff 100%)}
.yff-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);gap:72px;align-items:center}.yff-hero__copy h1{max-width:780px;margin:12px 0 20px;font-size:clamp(46px,6vw,78px);line-height:1.08;letter-spacing:-.02em}.yff-lead{max-width:650px;margin:0;color:#475569;font-size:18px;line-height:1.7}.yff-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:28px}.yff-outline{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid rgba(37,99,235,.24);border-radius:9px;background:#fff;color:var(--yff-blue);font-size:12px;font-weight:850;text-decoration:none}.yff-hero-points{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.yff-hero-points span{padding:9px 12px;border:1px solid var(--yff-line);border-radius:999px;background:#fff;color:#526176;font-size:10px;font-weight:800}
.yff-hero-card{padding:28px;border:1px solid rgba(37,99,235,.13);border-radius:24px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.08)}.yff-hero-card__top{display:flex;justify-content:space-between;gap:15px;color:#8490a2;font-size:9px;font-weight:900;letter-spacing:.13em}.yff-hero-card__top b{color:var(--yff-blue)}.yff-hero-card__number{margin-top:42px;font-size:clamp(48px,6vw,72px);font-weight:900;line-height:.95;letter-spacing:-.02em;color:var(--yff-blue)}.yff-hero-card p{max-width:360px;margin:16px 0 0;color:var(--yff-muted);font-size:13px;line-height:1.6}.yff-hero-card__steps{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:30px}.yff-hero-card__steps span{padding:13px 8px;border:1px solid var(--yff-line);border-radius:12px;text-align:center;font-size:9px;font-weight:800}.yff-hero-card__steps b{display:block;color:var(--yff-blue);font-size:8px;margin-bottom:5px}.yff-hero-card__steps i{font-style:normal;color:var(--yff-blue)}
.yff-intro{background:#fff}.yff-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yff-benefit-grid article{min-height:190px;padding:23px;border:1px solid var(--yff-line);border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(15,23,42,.035)}.yff-benefit-grid span,.yff-why-grid span{color:var(--yff-blue);font-size:9px;font-weight:900;letter-spacing:.1em}.yff-benefit-grid h3,.yff-why-grid h3{margin:28px 0 8px;font-size:19px;letter-spacing:-.02em}.yff-benefit-grid p,.yff-why-grid p{margin:0;color:var(--yff-muted);font-size:12px;line-height:1.6}
.yff-packages{background:#f5f8ff}.yff-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.yff-price-card{position:relative;display:flex;flex-direction:column;padding:25px;border:1px solid var(--yff-line);border-radius:20px;background:#fff;box-shadow:0 15px 38px rgba(15,23,42,.05)}.yff-price-card.is-popular{border-color:rgba(37,99,235,.34);box-shadow:0 20px 45px rgba(37,99,235,.10);transform:translateY(-5px)}.yff-price-card>small{color:#8a96a8;font-size:9px;font-weight:900;letter-spacing:.13em}.yff-price-card h3{margin:18px 0 10px;font-size:22px;line-height:1.08}.yff-price-card h3 span{font-weight:600;color:#64748b}.yff-price{display:block;min-height:42px;color:var(--yff-blue);font-size:34px;line-height:1.1;letter-spacing:-.02em}.yff-price-card.is-custom .yff-price{font-size:25px}.yff-price-card>p{min-height:57px;margin:14px 0 0;color:var(--yff-muted);font-size:11px;line-height:1.55}.yff-price-card ul{display:grid;gap:8px;margin:18px 0 24px;padding:0;list-style:none}.yff-price-card li{position:relative;padding-left:17px;color:#475569;font-size:10px;line-height:1.45}.yff-price-card li:before{content:'✓';position:absolute;left:0;color:var(--yff-blue);font-weight:900}.yff-price-cta{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;margin-top:auto;border-radius:9px;background:var(--yff-blue);color:#fff;text-decoration:none;font-size:11px;font-weight:850;box-shadow:0 9px 20px rgba(37,99,235,.17)}.yff-price-cta:hover{background:#1d4ed8}.yff-badge{position:absolute;top:16px;right:16px;padding:6px 8px;border-radius:999px;background:#edf4ff;color:var(--yff-blue);font-size:8px;font-weight:900;letter-spacing:.08em}.yff-badge--dark{background:#0f172a;color:#fff}.yff-price-note{max-width:900px;margin:22px auto 0;text-align:center;color:#7b8798;font-size:10px;line-height:1.55}
.yff-process{background:#fff}.yff-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yff-process-grid article{padding:24px;border:1px solid var(--yff-line);border-radius:18px;background:#fff}.yff-process-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#edf4ff;color:var(--yff-blue);font-size:9px;font-weight:900}.yff-process-grid h3{margin:28px 0 9px;font-size:19px}.yff-process-grid p{margin:0;color:var(--yff-muted);font-size:12px;line-height:1.6}
.yff-why{background:#eef5ff}.yff-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.yff-why-grid article{padding:24px;border:1px solid rgba(37,99,235,.12);border-radius:18px;background:#fff}.yff-why-grid h3{margin-top:26px}
.yff-faq{background:#fff}.yff-faq-list{max-width:900px;margin:0 auto;border-top:1px solid var(--yff-line)}.yff-faq-list details{border-bottom:1px solid var(--yff-line)}.yff-faq-list summary{display:grid;grid-template-columns:38px 1fr 24px;gap:12px;align-items:center;padding:19px 4px;list-style:none;cursor:pointer}.yff-faq-list summary::-webkit-details-marker{display:none}.yff-faq-list summary span{color:var(--yff-blue);font-size:9px;font-weight:900}.yff-faq-list summary strong{font-size:14px}.yff-faq-list summary b{justify-self:end;color:var(--yff-blue);font-size:18px;transition:transform .2s ease}.yff-faq-list details[open] summary b{transform:rotate(45deg)}.yff-faq-list details>div{padding:0 42px 20px 50px}.yff-faq-list p{margin:0;color:var(--yff-muted);font-size:12px;line-height:1.65}
.yff-final{padding-top:70px;padding-bottom:105px;background:#f5f8ff}.yff-final-card{max-width:960px;margin:0 auto;padding:48px 35px;text-align:center;border:1px solid rgba(37,99,235,.13);border-radius:25px;background:linear-gradient(145deg,#fff,#eef5ff);box-shadow:0 24px 60px rgba(15,23,42,.07)}.yff-final-card h2{max-width:750px;margin:10px auto 12px;font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.02em}.yff-final-card>p:not(.yff-eyebrow){max-width:600px;margin:0 auto;color:var(--yff-muted);font-size:15px;line-height:1.65}.yff-final-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}
@media (max-width:1100px){.yff-hero__grid{grid-template-columns:1fr;gap:40px}.yff-hero__copy{max-width:820px}.yff-benefit-grid,.yff-why-grid{grid-template-columns:repeat(2,1fr)}.yff-price-grid{grid-template-columns:repeat(2,1fr)}.yff-process-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.yff-section{padding:68px 0}.yff-page .yu-container{width:min(calc(100% - 32px),var(--yu-container))}.yff-hero{padding-top:94px}.yff-hero__copy h1{font-size:clamp(40px,11vw,58px)}.yff-lead{font-size:16px}.yff-actions{flex-direction:column;align-items:stretch}.yff-actions>*{width:100%;text-align:center}.yff-hero-card{padding:22px}.yff-hero-card__steps{grid-template-columns:1fr;gap:7px}.yff-hero-card__steps i{display:none}.yff-benefit-grid,.yff-price-grid,.yff-process-grid,.yff-why-grid{grid-template-columns:1fr}.yff-price-card.is-popular{transform:none}.yff-price-card>p{min-height:auto}.yff-heading h2{font-size:clamp(32px,9vw,46px)}.yff-final-card{padding:36px 20px}.yff-final-card h2{font-size:clamp(34px,9vw,48px)}.yff-final-actions{flex-direction:column}.yff-final-actions>*{width:100%;text-align:center}.yff-faq-list summary{grid-template-columns:30px 1fr 22px;gap:9px;padding:17px 0}.yff-faq-list summary strong{font-size:13px}.yff-faq-list details>div{padding:0 30px 18px 39px}}


/* v0.10.41 — Official social profile links + YouTube icon */
.yu-social-link svg,
.yu-footer-socials a svg { width:16px; height:16px; display:block; fill:currentColor; }
.yu-social-link--youtube,
.yu-footer-social-link--youtube { color:#FF0000; }
.yu-social-link--youtube:hover,
.yu-footer-social-link--youtube:hover { color:#FF0000; }


/* =========================================================
   v0.10.51 — HOMEPAGE SERVICES: JOYFUL COLOR CARDS
   Shorter copy, equal card geometry, service-specific color
   families and lightweight hover motion. Existing artwork stays.
   ========================================================= */
.yu-homepage .yu-home-services__grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
    align-items:stretch;
}
.yu-homepage .yu-home-services__card,
.yu-homepage .yu-home-services__card[data-service-id="lead"]{
    grid-column:auto;
    min-height:0;
    padding:14px 14px 22px;
    border:1px solid rgba(15,23,42,.07);
    border-radius:28px;
    background:var(--svc-card-bg,linear-gradient(145deg,#f4efff 0%,#fff 68%,#fff 100%));
    box-shadow:0 18px 48px rgba(20,36,70,.07),inset 0 1px 0 rgba(255,255,255,.9);
    -webkit-backdrop-filter:none;
    backdrop-filter:none;
    isolation:isolate;
}
.yu-homepage .yu-home-services__card::before{
    background:
        radial-gradient(circle at 95% 92%,var(--svc-glow,rgba(168,85,247,.18)) 0 12%,transparent 32%),
        radial-gradient(circle at 8% 10%,rgba(255,255,255,.78),transparent 30%);
    opacity:1;
    transition:transform .5s cubic-bezier(.2,.75,.2,1),opacity .3s ease;
}
.yu-homepage .yu-home-services__card::after{
    left:22px;
    top:0;
    width:72px;
    height:3px;
    background:linear-gradient(90deg,var(--svc-accent),var(--svc-accent-2));
}
.yu-homepage .yu-home-services__card:hover,
.yu-homepage .yu-home-services__card:focus-visible{
    transform:translateY(-7px);
    border-color:color-mix(in srgb,var(--svc-accent) 28%,white);
    background:var(--svc-card-bg-hover,var(--svc-card-bg));
    box-shadow:0 28px 64px rgba(20,36,70,.12),0 8px 24px color-mix(in srgb,var(--svc-accent) 12%,transparent),inset 0 1px 0 rgba(255,255,255,.95);
}
.yu-homepage .yu-home-services__card:hover::before,
.yu-homepage .yu-home-services__card:focus-visible::before{transform:scale(1.06);}
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__select,
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content{
    display:block;
    padding:0;
}
.yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__visual,
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{
    width:100%;
    height:auto;
    aspect-ratio:1.52 / 1;
    min-height:0;
    margin:0 0 19px;
    border:1px solid rgba(15,23,42,.055);
    border-radius:21px;
    background:rgba(255,255,255,.58);
    overflow:hidden;
}
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{aspect-ratio:1.52 / 1;}
.yu-homepage .yu-home-services__card .yu-home-service-image{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
    transition:transform .55s cubic-bezier(.2,.75,.2,1),filter .35s ease;
}
.yu-homepage .yu-home-services__card:hover .yu-home-service-image,
.yu-homepage .yu-home-services__card:focus-within .yu-home-service-image{
    transform:scale(1.035);
    filter:saturate(1.04) contrast(1.01);
}
.yu-homepage .yu-home-services__card-content{position:relative;z-index:2;}
.yu-homepage .yu-home-services__card h3,
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content h3{
    margin:0;
    max-width:100%;
    color:#0f172a;
    font-size:clamp(1.65rem,2.05vw,2.25rem);
    line-height:1.08;
    letter-spacing:-.02em;
    font-weight:800;
}
.yu-homepage .yu-home-services__card p,
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content p{
    max-width:34rem;
    margin:11px 0 0;
    color:#4d5c72;
    font-size:14px;
    line-height:1.55;
}
.yu-homepage .yu-home-services__card p strong{display:block;margin-bottom:3px;color:#172033;font-size:15px;line-height:1.35;font-weight:800;}
.yu-homepage .yu-home-services__card .yu-home-services__learn,
.yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__learn{
    margin-top:18px;
    padding-top:0;
    color:var(--svc-accent);
    font-size:10px;
    font-weight:900;
    letter-spacing:.09em;
}
.yu-homepage .yu-home-services__card .yu-home-services__learn span{transition:transform .25s ease;}
.yu-homepage .yu-home-services__card:hover .yu-home-services__learn span{transform:translateX(5px);}

/* Service palette: deliberately varied so the homepage does not read as one blue block. */
.yu-homepage .yu-home-services__card[data-service-id="lead"]{--svc-accent:#7c3aed;--svc-accent-2:#ec4899;--svc-glow:rgba(168,85,247,.24);--svc-card-bg:linear-gradient(145deg,#f0e8ff 0%,#fff2fa 54%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="web"]{--svc-accent:#0ea5e9;--svc-accent-2:#6366f1;--svc-glow:rgba(14,165,233,.22);--svc-card-bg:linear-gradient(145deg,#e7f7ff 0%,#edf2ff 55%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="seo"]{--svc-accent:#10b981;--svc-accent-2:#06b6d4;--svc-glow:rgba(16,185,129,.22);--svc-card-bg:linear-gradient(145deg,#e5fff4 0%,#effcf8 58%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="meta"]{--svc-accent:#db2777;--svc-accent-2:#8b5cf6;--svc-glow:rgba(236,72,153,.23);--svc-card-bg:linear-gradient(145deg,#ffe9f4 0%,#f3eaff 55%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="google"]{--svc-accent:#f97316;--svc-accent-2:#eab308;--svc-glow:rgba(249,115,22,.22);--svc-card-bg:linear-gradient(145deg,#fff3cf 0%,#fff8e8 58%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="social"]{--svc-accent:#ec4899;--svc-accent-2:#f97316;--svc-glow:rgba(236,72,153,.22);--svc-card-bg:linear-gradient(145deg,#ffe9ef 0%,#fff0df 58%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="followers"]{--svc-accent:#2563eb;--svc-accent-2:#06b6d4;--svc-glow:rgba(37,99,235,.2);--svc-card-bg:linear-gradient(145deg,#e7f4ff 0%,#e9fbff 58%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="whatsapp"]{--svc-accent:#16a34a;--svc-accent-2:#14b8a6;--svc-glow:rgba(22,163,74,.21);--svc-card-bg:linear-gradient(145deg,#e8fff0 0%,#e9fffb 58%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="tele"]{--svc-accent:#f59e0b;--svc-accent-2:#ef4444;--svc-glow:rgba(245,158,11,.21);--svc-card-bg:linear-gradient(145deg,#fff2d9 0%,#fff0e9 58%,#fff 100%);}
.yu-homepage .yu-home-services__card[data-service-id="direct"]{--svc-accent:#6366f1;--svc-accent-2:#06b6d4;--svc-glow:rgba(99,102,241,.21);--svc-card-bg:linear-gradient(145deg,#eeedff 0%,#e7f8ff 58%,#fff 100%);}

@media (max-width:900px){
    .yu-homepage .yu-home-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));}
    .yu-homepage .yu-home-services__card,
    .yu-homepage .yu-home-services__card[data-service-id="lead"]{padding:12px 12px 20px;border-radius:24px;}
    .yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__visual,
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{margin-bottom:16px;}
}
@media (max-width:600px){
    .yu-homepage .yu-home-services__grid{grid-template-columns:1fr;gap:14px;}
    .yu-homepage .yu-home-services__card,
    .yu-homepage .yu-home-services__card[data-service-id="lead"]{padding:11px 11px 19px;border-radius:23px;}
    .yu-homepage .yu-home-services__card:not([data-service-id="lead"]) .yu-home-services__visual,
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__visual{aspect-ratio:1.58 / 1;margin-bottom:15px;border-radius:19px;}
    .yu-homepage .yu-home-services__card h3,
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content h3{font-size:clamp(1.8rem,8.5vw,2.45rem);}
    .yu-homepage .yu-home-services__card p,
    .yu-homepage .yu-home-services__card[data-service-id="lead"] .yu-home-services__card-content p{font-size:14px;line-height:1.52;}
}
@media (prefers-reduced-motion:reduce){
    .yu-homepage .yu-home-services__card,.yu-homepage .yu-home-services__card::before,.yu-homepage .yu-home-services__card .yu-home-service-image,.yu-homepage .yu-home-services__card .yu-home-services__learn span{transition:none;}
}

/* =========================================================
   v0.10.52 — HOMEPAGE SERVICES: VISIBLE COLOR SYSTEM
   Stronger full-card pastel gradients matching each service.
   ========================================================= */
.yu-homepage .yu-home-services__card,
.yu-homepage .yu-home-services__card[data-service-id="lead"]{
    background:var(--svc-card-bg)!important;
    border-color:var(--svc-border)!important;
    box-shadow:0 18px 42px rgba(15,23,42,.08),0 8px 24px var(--svc-shadow)!important;
}
.yu-homepage .yu-home-services__card::before{
    background:
      radial-gradient(circle at 96% 88%,var(--svc-blob-a) 0 14%,transparent 36%),
      radial-gradient(circle at 2% 4%,var(--svc-blob-b) 0 12%,transparent 34%)!important;
    opacity:1!important;
}
.yu-homepage .yu-home-services__visual{
    background:rgba(255,255,255,.50)!important;
    border-color:rgba(255,255,255,.82)!important;
    box-shadow:inset 0 0 0 1px rgba(15,23,42,.025),0 10px 25px rgba(15,23,42,.06)!important;
}
.yu-homepage .yu-home-services__card-content,
.yu-homepage .yu-home-services__learn{padding-left:10px!important;padding-right:10px!important;}
.yu-homepage .yu-home-services__card:hover,
.yu-homepage .yu-home-services__card:focus-within{
    background:var(--svc-card-bg-hover)!important;
    box-shadow:0 28px 60px rgba(15,23,42,.12),0 12px 30px var(--svc-shadow)!important;
}
.yu-homepage .yu-home-services__card[data-service-id="lead"]{--svc-card-bg:linear-gradient(145deg,#e7dcff 0%,#f7dcff 48%,#ffdff0 100%);--svc-card-bg-hover:linear-gradient(145deg,#dfd1ff 0%,#f4d3ff 48%,#ffd5ea 100%);--svc-border:#d8c5ff;--svc-shadow:rgba(139,92,246,.15);--svc-blob-a:rgba(236,72,153,.22);--svc-blob-b:rgba(124,58,237,.17);}
.yu-homepage .yu-home-services__card[data-service-id="web"]{--svc-card-bg:linear-gradient(145deg,#dff5ff 0%,#e4efff 52%,#e8e5ff 100%);--svc-card-bg-hover:linear-gradient(145deg,#d4f1ff 0%,#dceaff 52%,#e1dcff 100%);--svc-border:#c4e7ff;--svc-shadow:rgba(14,165,233,.14);--svc-blob-a:rgba(99,102,241,.18);--svc-blob-b:rgba(6,182,212,.17);}
.yu-homepage .yu-home-services__card[data-service-id="seo"]{--svc-card-bg:linear-gradient(145deg,#d9ffeb 0%,#e5fff2 50%,#e0fbf7 100%);--svc-card-bg-hover:linear-gradient(145deg,#ccffe4 0%,#dcffed 50%,#d5f8f3 100%);--svc-border:#b9efd6;--svc-shadow:rgba(16,185,129,.14);--svc-blob-a:rgba(6,182,212,.17);--svc-blob-b:rgba(34,197,94,.16);}
.yu-homepage .yu-home-services__card[data-service-id="meta"]{--svc-card-bg:linear-gradient(145deg,#ffe0f1 0%,#f7ddff 52%,#eadfff 100%);--svc-card-bg-hover:linear-gradient(145deg,#ffd4eb 0%,#f3d3ff 52%,#e4d5ff 100%);--svc-border:#f4c8e4;--svc-shadow:rgba(219,39,119,.14);--svc-blob-a:rgba(139,92,246,.20);--svc-blob-b:rgba(236,72,153,.18);}
.yu-homepage .yu-home-services__card[data-service-id="google"]{--svc-card-bg:linear-gradient(145deg,#fff0b8 0%,#fff4d2 48%,#ffe4c8 100%);--svc-card-bg-hover:linear-gradient(145deg,#ffeaa7 0%,#fff0c6 48%,#ffddba 100%);--svc-border:#f4d58a;--svc-shadow:rgba(245,158,11,.15);--svc-blob-a:rgba(249,115,22,.18);--svc-blob-b:rgba(234,179,8,.18);}
.yu-homepage .yu-home-services__card[data-service-id="social"]{--svc-card-bg:linear-gradient(145deg,#ffdcd9 0%,#ffe0eb 48%,#ffd9f2 100%);--svc-card-bg-hover:linear-gradient(145deg,#ffd1cd 0%,#ffd5e5 48%,#ffcfee 100%);--svc-border:#f6c7cf;--svc-shadow:rgba(244,63,94,.14);--svc-blob-a:rgba(236,72,153,.19);--svc-blob-b:rgba(249,115,22,.16);}
.yu-homepage .yu-home-services__card[data-service-id="followers"]{--svc-card-bg:linear-gradient(145deg,#dceeff 0%,#dff7ff 50%,#e5efff 100%);--svc-card-bg-hover:linear-gradient(145deg,#d1e9ff 0%,#d3f3ff 50%,#dbe9ff 100%);--svc-border:#bfddff;--svc-shadow:rgba(37,99,235,.14);--svc-blob-a:rgba(6,182,212,.18);--svc-blob-b:rgba(37,99,235,.15);}
.yu-homepage .yu-home-services__card[data-service-id="whatsapp"]{--svc-card-bg:linear-gradient(145deg,#d9fbdc 0%,#e1ffeb 50%,#d8f9ef 100%);--svc-card-bg-hover:linear-gradient(145deg,#cdf7d1 0%,#d6ffe2 50%,#cdf5e8 100%);--svc-border:#b9eac2;--svc-shadow:rgba(22,163,74,.14);--svc-blob-a:rgba(20,184,166,.18);--svc-blob-b:rgba(34,197,94,.17);}
.yu-homepage .yu-home-services__card[data-service-id="tele"]{--svc-card-bg:linear-gradient(145deg,#ffe5bd 0%,#fff0d4 48%,#ffddd2 100%);--svc-card-bg-hover:linear-gradient(145deg,#ffdda9 0%,#ffe9c7 48%,#ffd4c7 100%);--svc-border:#f2d19c;--svc-shadow:rgba(245,158,11,.14);--svc-blob-a:rgba(239,68,68,.17);--svc-blob-b:rgba(245,158,11,.18);}
.yu-homepage .yu-home-services__card[data-service-id="direct"]{--svc-card-bg:linear-gradient(145deg,#e1dcff 0%,#e3e8ff 50%,#d9f5ff 100%);--svc-card-bg-hover:linear-gradient(145deg,#d8d1ff 0%,#d9e0ff 50%,#cef1ff 100%);--svc-border:#cbc4f7;--svc-shadow:rgba(99,102,241,.14);--svc-blob-a:rgba(6,182,212,.17);--svc-blob-b:rgba(99,102,241,.17);}


/* v0.10.61 — homepage hero center alignment + automatic service signal cycle */
.yu-home-hero__core { text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; }
.yu-home-hero__core-label,
.yu-home-hero__core h2,
.yu-home-hero__core > p { width:100%; text-align:center; }
.yu-home-hero__core h2 { margin:10px 0 9px; }
.yu-home-hero__core > p { min-height:0; }
.yu-home-hero__core-progress,
.yu-home-hero__core-metric,
.yu-home-hero__flow { width:100%; }
.yu-home-hero__node { cursor:default; pointer-events:none; }
.yu-home-hero__node:hover,
.yu-home-hero__node.is-active { cursor:default; }
.yu-home-hero__node.is-dimmed { opacity:.46; }
@media (prefers-reduced-motion: reduce){
  .yu-home-hero__node, .yu-home-hero__core { transition:none!important; }
}

/* v0.10.61 final polish: floating service labels are display-only */
.yu-home-hero__node:hover {
    z-index:8;
    border-color:rgba(255,255,255,.92);
    box-shadow:0 24px 52px rgba(30,75,135,.12),inset 0 1px 0 #fff;
    transform:rotate(-5deg);
}
.yu-home-hero__node--two:hover { transform:rotate(5deg); }
.yu-home-hero__node--three:hover { transform:rotate(4deg); }
.yu-home-hero__node--four:hover { transform:rotate(-4deg); }
.yu-home-hero__node.is-active {
    z-index:12;
    border-color:rgba(52,120,234,.42);
    box-shadow:0 30px 64px rgba(52,120,234,.18),0 0 0 1px rgba(52,120,234,.08),inset 0 1px 0 #fff;
}
.yu-home-hero__node { touch-action:none; user-select:none; -webkit-user-select:none; }

/* =========================================================
   v0.10.69 — ABOUT GALLERY CLEAN IMAGE
   The first gallery image is now a clean local crop without the
   source image's baked-in blurred/padded bands. Keep the image
   filling the existing large gallery card without additional
   transform scaling.
   ========================================================= */
main.ya-page .ya-gallery-card--large img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
    transform: none !important;
    filter: none !important;
}
main.ya-page .ya-gallery-card--large:hover img,
main.ya-page .ya-gallery-card--large:focus-visible img {
    transform: scale(1.025) !important;
}


/* =========================================================
   v0.10.72 — DESKTOP HEADER COMPACT LAYOUT
   Move the logo and social group inward beside the navigation
   and remove the unused left/right shell space. Mobile/tablet
   navigation remains unchanged.
   ========================================================= */
@media (min-width: 1025px) {
    .yu-site-header {
        width: fit-content;
        max-width: calc(100% - 32px);
    }

    .yu-header-inner {
        width: auto;
        justify-content: center;
        gap: 18px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .yu-brand {
        flex: 0 0 auto;
        margin: 0;
    }

    .yu-nav {
        flex: 0 0 auto;
        justify-content: center;
    }

    .yu-social-nav {
        flex: 0 0 auto;
        margin: 0;
    }
}


/* =========================================================
   v0.10.123 — INSIDE YUVAU FINAL HORIZONTAL GALLERY FALLBACK
   The About gallery is a compact horizontal editorial rail on
   desktop and mobile. Kept in the core stylesheet as a final
   geometry guard so old .ya-gallery grid rules cannot restore
   the previous vertical image stack.
   ========================================================= */
main.ya-page .ya-gallery__flow-viewport{
    display:block !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:auto !important;
    overflow-y:hidden !important;
    scrollbar-width:none !important;
    -ms-overflow-style:none !important;
    cursor:grab !important;
    touch-action:pan-x !important;
    overscroll-behavior-x:contain !important;
}
main.ya-page .ya-gallery__flow-viewport::-webkit-scrollbar{display:none !important;}
main.ya-page .ya-gallery__flow-track{
    display:flex !important;
    flex-direction:row !important;
    flex-wrap:nowrap !important;
    align-items:stretch !important;
    width:max-content !important;
    max-width:none !important;
    gap:18px !important;
    padding:0 !important;
    margin:0 !important;
    transform:none !important;
}
main.ya-page .ya-gallery__flow-track > .ya-gallery-card{
    display:block !important;
    position:relative !important;
    flex:0 0 280px !important;
    width:280px !important;
    min-width:280px !important;
    max-width:280px !important;
    height:auto !important;
    aspect-ratio:4 / 3 !important;
    margin:0 !important;
    padding:0 !important;
    overflow:hidden !important;
}
main.ya-page .ya-gallery__flow-track > .ya-gallery-card img{
    display:block !important;
    width:100% !important;
    height:100% !important;
    max-width:none !important;
    object-fit:cover !important;
}
main.ya-page .ya-gallery-card__overlay{
    position:absolute !important;
    left:12px !important;
    right:12px !important;
    bottom:12px !important;
}
@media (max-width:1100px){
    main.ya-page .ya-gallery__flow-track > .ya-gallery-card{
        flex-basis:260px !important;
        width:260px !important;
        min-width:260px !important;
        max-width:260px !important;
    }
}
@media (max-width:760px){
    main.ya-page .ya-gallery__flow-viewport{
        margin-top:28px !important;
        padding:0 0 10px !important;
        scroll-snap-type:x mandatory !important;
    }
    main.ya-page .ya-gallery__flow-track{
        gap:14px !important;
        padding-right:22vw !important;
    }
    main.ya-page .ya-gallery__flow-track > .ya-gallery-card{
        flex-basis:78vw !important;
        width:78vw !important;
        min-width:78vw !important;
        max-width:78vw !important;
        aspect-ratio:4 / 3 !important;
        scroll-snap-align:start !important;
        scroll-snap-stop:always !important;
    }
}


/* =========================================================
   v0.10.125 — ABOUT GALLERY COMPLETE IMAGE COMPOSITION
   Preserve the full source photograph inside the approved horizontal rail.
   ========================================================= */
main.ya-page .ya-gallery__flow-track > .ya-gallery-card{
    aspect-ratio:3 / 2 !important;
}
main.ya-page .ya-gallery__flow-track > .ya-gallery-card img,
main.ya-page .ya-gallery__flow-track > .ya-gallery-card:hover img,
main.ya-page .ya-gallery__flow-track > .ya-gallery-card:focus-visible img{
    width:100% !important;
    height:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
    background:#eef4fb !important;
}
@media (max-width:760px){
    main.ya-page .ya-gallery__flow-track > .ya-gallery-card{
        aspect-ratio:3 / 2 !important;
    }
}

/* v0.10.138 — Official Instagram inline SVG icons */
.yu-social-link .yu-instagram-icon,.yu-footer-socials a .yu-instagram-icon{width:16px;height:16px;display:block;overflow:visible;}
.yu-social-link .yu-instagram-icon{flex:0 0 auto;}
.sm42-reel-outputs-v135 .sm42-instagram-output-v138{width:16px;height:16px;display:block;flex:0 0 16px;border-radius:5px;background:#fff;}
