:root{--blue:#304E85;
  --deep:#030d19;
  --deep2:#07172d;
  --ink:#eaf2ff;
  --muted:#b8cae5;
  --line:rgba(255,255,255,.10);
  --white:#fff;
  --body:18px;
  --font:Inter,Arial,sans-serif;}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#020b16;color:#fff;font-family:var(--font);min-height:100vh;background:linear-gradient(180deg,#020b16 0%,#071527 46%,#f4f7fb 46%,#f4f7fb 100%);overflow-x:hidden}
a{color:inherit}
.page{max-width:none;margin:0;padding:0;background:linear-gradient(126deg,#020b16 0%,#06172c 46%,#0b2140 100%)}
.fad-home main{display:block;margin:0;padding:0;background:linear-gradient(126deg,#020b16 0%,#06172c 46%,#0b2140 100%)}
.fad-home .site-header + main,.fad-home main:first-of-type{margin-top:0}
/* v56.7.2: fixed header neturi kurti tarpo tarp header ir hero.
   Hero fonas prasideda iškart nuo viewport viršaus, o turinys pastumiamas per inner padding. */
/* v56.7: header fiksuotas per visą puslapį.
   Svarbu: meniu spalva nekeičiana - paliekamas patvirtintas v56 gradientas.
   Šešėlis įjungiamas tik skrolinant per .is-scrolled klasę. */
.site-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;margin:0;border:0;border-radius:0;background:linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:none;border-bottom:1px solid rgba(255,255,255,.08);transition:box-shadow 180ms ease,border-color 180ms ease}
.site-header.is-scrolled{box-shadow:0 14px 34px rgba(0,0,0,.24);border-bottom-color:rgba(255,255,255,.14)}
.header-inner{max-width:1540px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 54px}
.site-logo{display:flex;align-items:center;text-decoration:none;min-width:0;flex:0 0 auto}
.site-logo img{height:42px;width:auto;display:block}
.menu-toggle{display:none;appearance:none;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.065);border-radius:16px;width:46px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#fff;cursor:pointer}
.menu-toggle span{display:block;width:20px;height:2px;background:#fff;border-radius:999px;transition:transform .2s ease,opacity .2s ease}
.site-header.menu-open .menu-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.site-header.menu-open .menu-toggle span:nth-child(2){opacity:0}
.site-header.menu-open .menu-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.nav{display:flex;align-items:center;gap:22px;margin-left:auto;margin-right:18px;white-space:nowrap}
.nav a{position:relative;display:inline-flex;align-items:center;min-height:34px;text-decoration:none;font-family:var(--font);font-size:15px;font-weight:700;color:#d7e2f2;letter-spacing:0;transition:color 180ms ease,opacity 180ms ease,transform 180ms ease}
.nav a::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:999px;background:rgba(255,255,255,.86);transform:scaleX(0);transform-origin:left center;transition:transform 220ms ease,opacity 220ms ease;opacity:.92}
.nav a:hover{color:#fff}
.header-cta{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border-radius:999px;background:#fff;color:#162a47;font-size:14px;font-weight:950;padding:8px 20px;min-width:154px;box-shadow:0 10px 35px rgba(255,255,255,.10);white-space:nowrap}
.hero{min-height:930px;border:0;border-radius:0;overflow:hidden;position:relative;background:linear-gradient(126deg,#020b16 0%,#06172c 46%,#0b2140 100%);box-shadow:none}
.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:88px 88px;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 92%);opacity:.42}
.hero:after{content:"";position:absolute;width:700px;height:700px;border-radius:50%;right:-170px;top:-210px;border:1px solid rgba(155,193,255,.14);box-shadow:0 0 0 90px rgba(155,193,255,.04),0 0 0 190px rgba(155,193,255,.025)}
.inner{max-width:1540px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:34px;padding:122px 54px 140px;min-height:930px;align-items:center}
.copy{align-self:center;padding-right:8px}
.headline{font-size:clamp(78px,8vw,144px);line-height:.87;letter-spacing:-.062em;font-weight:950;margin:0;max-width:760px}
.outline{-webkit-text-stroke:1.05px rgba(202,224,255,.30);color:transparent}
.mainword{color:#F4F8FF}
.secondword{color:#D9E5F4}
.thirdword{color:#E8EFF8}
.finalword{color:#B9C7D9}
.desktop-title{display:contents}
.mobile-title{display:none}
.kicker{font-size:clamp(26px,1.9vw,34px);line-height:1.08;letter-spacing:-.035em;color:#D8E6F8;margin:24px 0 0;font-weight:850;white-space:nowrap}
.desc{font-size:var(--body);line-height:1.68;color:#d5e1f2;max-width:680px;margin-top:26px;font-weight:450}
.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}
.btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 28px;border-radius:999px;text-decoration:none;font-size:18px;font-weight:950;border:1px solid rgba(255,255,255,.14);min-width:220px}
.btn.primary{background:#fff;color:#152b49}
.btn.secondary{background:rgba(255,255,255,.075);color:#fff}
/* v56.4 desktop menu hover - subtle underline, no layout shift */
@media (hover:hover) and (pointer:fine){
.nav a:hover{transform:translateY(-1px);}
.nav a:hover::after,.nav a:focus-visible::after{transform:scaleX(1);}
.nav a:focus-visible{outline:2px solid rgba(255,255,255,.45);
    outline-offset:6px;
    border-radius:8px;
    color:#fff;}
}
/* v56.3 CTA hover - subtle premium interaction */
.header-cta,.btn,.final-cta .cta-btn{transition:transform 180ms ease,box-shadow 180ms ease,background-color 180ms ease,color 180ms ease,border-color 180ms ease;}
@media (hover:hover) and (pointer:fine){
.header-cta:hover,.btn.primary:hover{background:#fff;
    color:#304E85;
    transform:translateY(-2px);
    box-shadow:0 16px 38px rgba(0,0,0,.20);}
.btn.secondary:hover{background:rgba(255,255,255,.12);
    border-color:rgba(255,255,255,.75);
    color:#fff;
    transform:translateY(-1px);
    box-shadow:0 12px 28px rgba(0,0,0,.14);}
.final-cta .cta-btn:hover{background:#102642;
    color:#fff;
    transform:translateY(-2px);
    box-shadow:0 16px 36px rgba(7,24,45,.18);}
}
.header-cta:active,.btn:active,.final-cta .cta-btn:active{transform:translateY(0);}
@media (prefers-reduced-motion: reduce){
.header-cta,.btn,.final-cta .cta-btn,.nav a,.nav a::after{transition:none !important;}
.nav a{transform:none !important;}
}
.stage{position:relative;min-height:620px;min-width:560px;width:620px;justify-self:center}
.float{position:absolute;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.062));border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);border-radius:32px;padding:20px;box-shadow:0 26px 70px rgba(0,0,0,.28)}
.orbit{position:absolute;right:18px;top:75px;width:510px;height:510px;border-radius:50%;border:1px solid rgba(169,205,255,.15)}
.orbit:before{content:"";position:absolute;inset:70px;border-radius:50%;border:1px solid rgba(169,205,255,.12)}
.orbitCenter{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:194px;height:128px;border-radius:34px;background:rgba(255,255,255,.09);display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);box-shadow:0 20px 50px rgba(0,0,0,.20)}
.orbitCenter img{width:142px;height:auto;display:block}
/* v34 desktop kompozicija - fiksuota kryptis */
.mCard{left:0;top:70px;width:246px;height:110px;display:flex;align-items:center;justify-content:center;padding:14px 16px;z-index:2}
.gCard{left:226px;top:42px;width:268px;height:102px;display:flex;align-items:center;justify-content:center;padding:17px 20px;z-index:3}
.s1{left:54px;bottom:98px;width:294px;height:144px;padding:18px 22px 22px 34px;z-index:2}
.s2{left:268px;right:auto;bottom:56px;width:288px;height:138px;padding:18px 22px 22px 32px;z-index:4}
.googleLogo{width:224px;max-width:100%;height:auto;display:block}
.metaLogo{width:186px;max-width:100%;height:auto;display:block}
.metric{font-size:70px;line-height:.82;letter-spacing:-.07em;font-weight:950;color:#fff}
.metricLabel{font-size:16px;color:#c8d5e8;font-weight:650;line-height:1.32;margin-top:9px;max-width:214px}
/* v56.1 desktop proof blokų įėjimo animacija
   Tik transform + opacity, be JS ir be papildomų assetų.
   Galutinės v56 pozicijos nekeičiamos. */
@media (min-width:1024px){
.stage .mCard,.stage .gCard,.stage .s1,.stage .s2,.stage .orbitCenter{opacity:0;
    will-change:transform,opacity;
    animation-duration:820ms;
    animation-fill-mode:forwards;
    animation-timing-function:cubic-bezier(.2,.8,.2,1);}
.stage .mCard{transform:translate3d(-42px,0,0);
    animation-name:fadProofIn;
    animation-delay:120ms;}
.stage .gCard{transform:translate3d(34px,-24px,0);
    animation-name:fadProofIn;
    animation-delay:220ms;}
.stage .orbitCenter{transform:translate(-50%,calc(-50% + 22px)) scale(.96);
    animation-name:fadProofInCenter;
    animation-delay:320ms;}
.stage .s1{transform:translate3d(-36px,28px,0);
    animation-name:fadProofIn;
    animation-delay:420ms;}
.stage .s2{transform:translate3d(42px,30px,0);
    animation-name:fadProofIn;
    animation-delay:520ms;}
@keyframes fadProofIn{
to{opacity:1;
      transform:translate3d(0,0,0);}
}
@keyframes fadProofInCenter{
to{opacity:1;
      transform:translate(-50%,-50%) scale(1);}
}
}
@media (prefers-reduced-motion:reduce){
.stage .mCard,.stage .gCard,.stage .s1,.stage .s2,.stage .orbitCenter{animation:none!important;
    opacity:1!important;
    will-change:auto!important;}
.stage .mCard,.stage .gCard,.stage .s1,.stage .s2{transform:none!important;}
.stage .orbitCenter{transform:translate(-50%,-50%)!important;}
.mobile-title span{animation:none!important;
    opacity:1!important;
    transform:none!important;
    will-change:auto!important;}
}
/* v1.9 pasitikėjimo tiltas: viena desktop eilutė, realūs media logotipai su neutralizuotu svoriu. */
.after-hero{position:relative;z-index:5;margin-top:-54px;padding:0 54px;background:linear-gradient(180deg,rgba(2,11,22,0) 0%,rgba(2,11,22,0) 46%,#f4f7fb 47%,#f4f7fb 100%)}
.trust-bridge{max-width:1420px;margin:0 auto;background:rgba(255,255,255,.985);border:1px solid #dfe7f2;border-radius:32px;box-shadow:0 24px 64px rgba(9,27,52,.13);padding:26px 34px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.05fr) minmax(520px,1.65fr);align-items:center;color:#08172c;overflow:hidden}
.trust-metrics{display:contents}
.trust-item{min-width:0;display:flex;align-items:center;justify-content:center;text-align:left;gap:16px;padding:0 30px;min-height:46px;position:relative;white-space:nowrap}
.trust-item:not(:last-child)::after{content:"";position:absolute;right:0;top:-1px;bottom:-1px;width:1px;background:#d9e2ef}
.trust-label{font-size:12px;font-weight:900;line-height:1.1;color:#65758c;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}
.trust-line{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;white-space:nowrap}
.trust-item strong{font-size:30px;line-height:1;letter-spacing:-.045em;color:#0b1830;white-space:nowrap}
.trust-note{font-size:17px;line-height:1.2;color:#64748b;font-weight:750;white-space:nowrap}
.trust-stars{color:#304E85;font-size:16px;letter-spacing:.04em;line-height:1;white-space:nowrap}
.trust-press{padding-right:10px;justify-content:space-between;gap:24px}
.press-wordmarks{display:flex;gap:24px;align-items:center;justify-content:flex-end;flex-wrap:nowrap;min-width:0;flex:1}
.media-logo{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;line-height:0;opacity:.82;filter:grayscale(1) saturate(0) contrast(.88);transition:opacity 180ms ease,filter 180ms ease,transform 180ms ease;flex:0 0 auto}
.media-logo img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain}
.media-delfi img{height:30px}
.media-zmones img{height:25px}
.media-15min img{height:31px}
.media-alfa img{height:25px}
@media (hover:hover) and (pointer:fine){
.media-logo:hover{opacity:1;filter:grayscale(1) saturate(0) contrast(1.02);transform:translateY(-1px)}
}
.content{background:#f4f7fb;color:#0d1b2f;margin:0;padding:112px 18px 90px}
.content-inner{max-width:1420px;margin:0 auto}
.content-seo-title{margin:0 0 30px;font-size:clamp(36px,4vw,68px);line-height:.98;letter-spacing:-.055em;color:#071326;font-weight:950;max-width:900px}
.section-head{display:grid;grid-template-columns:.78fr 1fr;gap:56px;align-items:end;margin-bottom:30px}
.section-head h2{margin:0;font-size:clamp(38px,4vw,74px);line-height:.95;letter-spacing:-.055em;color:#071326}
.section-head p{margin:0;font-size:var(--body);line-height:1.65;color:#526176;max-width:700px}
.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.problem-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:30px;min-height:210px;box-shadow:0 18px 55px rgba(15,36,64,.06)}
.problem-card h3{margin:0;font-size:24px;letter-spacing:-.025em;color:#09182d}
.problem-card p{margin:16px 0 0;font-size:var(--body);line-height:1.58;color:#5f6f84}
.services{margin-top:86px;background:#07182d;color:#fff;border-radius:42px;padding:46px;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px rgba(10,24,45,.22);position:relative;overflow:hidden}
.services:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(48,78,133,.38),transparent 35%);pointer-events:none}
.services>*{position:relative}
.services h2{font-size:clamp(36px,3.5vw,64px);letter-spacing:-.055em;line-height:.98;margin:0 0 26px}
.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
.service-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.065);border-radius:24px;padding:22px;min-height:158px}
.service-card strong{font-size:19px;display:block;color:#fff}
.service-card span{font-size:15px;line-height:1.45;color:#bed0ea;display:block;margin-top:10px}
.approach{margin-top:86px;display:grid;grid-template-columns:1fr 1.15fr;gap:34px;align-items:stretch}
.approach-title{background:#fff;border:1px solid #e2e8f0;border-radius:34px;padding:38px}
.approach-title h2{margin:0;font-size:clamp(36px,3.2vw,58px);line-height:1;letter-spacing:-.05em;color:#071326}
.approach-title p{font-size:var(--body);line-height:1.65;color:#526176;margin:22px 0 0}
.approach-list{display:grid;gap:14px}
.approach-row{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:22px 26px}
.approach-row strong{font-size:18px;color:#304E85}
.approach-row span{font-size:var(--body);line-height:1.55;color:#526176}
.final-cta{margin-top:86px;border-radius:42px;padding:54px;background:#fff;border:1px solid #dfe7f2;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;box-shadow:0 22px 70px rgba(15,36,64,.08)}
.final-cta h2{font-size:clamp(36px,3.2vw,58px);line-height:1;letter-spacing:-.05em;color:#071326;margin:0}
.final-cta p{font-size:var(--body);line-height:1.65;color:#526176;margin:18px 0 0;max-width:760px}
.final-cta .cta-btn{background:#07182d;color:#fff;text-decoration:none;border-radius:999px;padding:18px 28px;font-weight:950;white-space:nowrap}
@media (max-width:1280px){
.nav{gap:14px}
.nav a{font-size:14px}
.header-cta{min-width:146px;padding:10px 18px}
}
@media (max-width:1180px){
.nav{gap:18px}
.inner{grid-template-columns:1fr;min-height:auto}
.hero{min-height:auto}
.stage{min-height:620px;min-width:0;width:620px;max-width:100%;margin:0 auto}
.problem-grid,.service-grid,.approach,.section-head,.final-cta{grid-template-columns:1fr}
.service-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:1180px){
.trust-bridge{grid-template-columns:1fr;gap:0;border-radius:30px;padding:18px 24px}
.trust-metrics{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
.trust-press{grid-column:1 / -1;border-top:1px solid #d9e2ef;margin-top:18px;padding-top:18px;justify-content:center}
.trust-google::after{display:block}
.trust-facebook::after{display:none}
.trust-item{padding:0 20px;min-height:48px;gap:14px}
.trust-note{white-space:nowrap}
.press-wordmarks{gap:22px;flex-wrap:nowrap;justify-content:center;flex:0 1 auto}
.media-delfi img{height:28px}
.media-zmones img{height:23px}
.media-15min img{height:29px}
.media-alfa img{height:23px}
}
@media (max-width:900px){
.site-header{position:fixed;top:0;left:0;right:0;width:100%}
.header-inner{padding:16px 24px;gap:12px;flex-wrap:wrap}
.site-logo img{height:40px}
.menu-toggle{display:inline-flex;margin-left:auto;order:2}
.nav{display:none;order:3;width:100%;margin:8px 0 0;flex-direction:column;align-items:stretch;gap:0;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);border-radius:22px;padding:8px}
.nav a{display:flex;font-size:16px;font-weight:700;padding:13px 14px;border-radius:15px;color:#d8e5f6;min-height:auto}
.nav a::after{display:none}
.nav a:hover{background:rgba(255,255,255,.07);transform:none}
.site-header.menu-open .nav{display:flex}
.header-cta{display:none;order:4;width:100%;margin-top:2px;min-width:0}
.site-header.menu-open .header-cta{display:flex}
}
@media (max-width:760px){
.page{padding:0;overflow-x:clip;overflow-y:visible}
.site-header{border-radius:0}
.header-inner{padding:12px 18px;gap:12px}
.site-logo img{height:38px}
.hero{min-height:auto;overflow:hidden}
.inner{display:block;padding:107px 20px 74px;min-height:auto}
.copy{padding-right:0;max-width:100%;text-align:left}
.headline{font-size:clamp(44px,12vw,58px);line-height:.90;letter-spacing:-.076em;max-width:100%;white-space:normal}
.desktop-title{display:none}
.mobile-title{display:block}
.mobile-title span{display:block;white-space:nowrap}
.mobile-title span:first-child{color:#F4F8FF}
.mobile-title span:last-child{color:#D9E5F4}
/* Mobile hero šūkio įėjimas: tik 2 eilutės, be raidžių animavimo. */
.mobile-title span{opacity:0;
    transform:translate3d(0,18px,0);
    will-change:transform,opacity;
    animation:fadMobileTitleIn 680ms cubic-bezier(.2,.8,.2,1) forwards;}
.mobile-title span:first-child{animation-delay:120ms}
.mobile-title span:last-child{animation-delay:260ms}
@keyframes fadMobileTitleIn{
to{opacity:1;
      transform:translate3d(0,0,0);}
}
.kicker{font-size:clamp(20px,5.2vw,23px);line-height:1.16;letter-spacing:-.025em;white-space:normal;margin-top:22px;max-width:330px;font-weight:800;color:#D8E6F8}
.desc{font-size:16px;line-height:1.58;max-width:100%;margin-top:24px}
.actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:26px}
.btn{width:100%;min-width:0;font-size:15px;padding:14px 22px}
/* Mobile: nebeskalinam desktop absolute kompozicijos, nes ji lenda už ekrano ribų. */
.stage{min-height:auto;
    min-width:0;
    width:100%;
    max-width:420px;
    margin:30px auto 0;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:12px;
    transform:none;}
.stage .float{position:static;border-radius:20px;box-shadow:0 16px 42px rgba(0,0,0,.20);backdrop-filter:blur(12px)}
.orbit{display:none}
.mCard,.gCard,.s1,.s2{left:auto;right:auto;top:auto;bottom:auto;width:auto;height:auto;padding:14px 16px;display:flex;align-items:center;justify-content:center}
.mCard,.gCard{grid-column:auto;min-height:108px;justify-content:center;padding:14px}
.orbitCenter{position:static;transform:none;width:auto;height:auto}
.fad-mobile-core{display:none}
.metaLogo{width:min(150px,36vw)}
.googleLogo{width:min(156px,38vw)}
.metric{font-size:44px;letter-spacing:-.065em}
.metricLabel{font-size:13.5px;line-height:1.28;margin-top:9px;max-width:170px}
.s1,.s2{align-items:flex-start;justify-content:center;flex-direction:column;min-height:108px;padding:16px}
.after-hero{margin-top:-38px;background:linear-gradient(180deg,rgba(2,11,22,0) 0%,rgba(2,11,22,0) 38%,#f4f7fb 39%,#f4f7fb 100%);padding:0 14px}
.trust-bridge{border-radius:24px;padding:14px 14px;display:grid;grid-template-columns:1fr;gap:0}
.trust-metrics{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
.trust-item{display:flex;align-items:center;justify-content:center;text-align:left;gap:7px;padding:0 8px;min-height:auto;white-space:nowrap}
.trust-google::after{display:block;right:0;top:4px;bottom:4px;width:1px;height:auto;background:#e1e8f2}
.trust-facebook::after{display:none!important}
.trust-press{display:grid;grid-template-columns:1fr;justify-items:center;border-top:1px solid #e1e8f2;margin-top:13px;padding:13px 0 0;row-gap:9px;white-space:normal}
.trust-label{font-size:9.5px;letter-spacing:.045em}
.trust-line{gap:6px;flex-wrap:nowrap}
.trust-item strong{font-size:20px}
.trust-stars{font-size:10.5px;letter-spacing:-.01em}
.trust-note{font-size:12px;white-space:nowrap}
.press-wordmarks{gap:14px;flex-wrap:nowrap;justify-content:center;max-width:100%;overflow:hidden}
.media-delfi img{height:22px}
.media-zmones img{height:18px}
.media-15min img{height:22px}
.media-alfa img{height:18px}
.content{padding:78px 14px 70px}
.content-seo-title{font-size:36px;line-height:1.02;letter-spacing:-.045em;margin-bottom:24px}
.section-head{gap:18px}
.section-head h2{font-size:36px;line-height:1.02}
.section-head p{font-size:16px;line-height:1.55}
.problem-card{min-height:auto;padding:22px;border-radius:22px}
.problem-card h3{font-size:21px}
.problem-card p{font-size:16px}
.service-grid{grid-template-columns:1fr}
.services{margin-top:58px;padding:28px 20px;border-radius:30px}
.approach{margin-top:58px}
.approach-row{grid-template-columns:1fr;padding:20px;border-radius:22px}
.final-cta{margin-top:58px;padding:28px 20px;border-radius:30px}
}
@media (max-width:430px){
.header-inner{padding-left:14px;padding-right:14px}
.site-logo img{height:35px}
.headline{font-size:46px;letter-spacing:-.077em}
.kicker{font-size:clamp(19px,5.3vw,22px);max-width:310px}
.inner{padding-left:16px;padding-right:16px}
.stage{max-width:100%;gap:10px}
.mCard,.gCard{min-height:96px;padding:12px}
.metaLogo{width:min(136px,38vw)}
.googleLogo{width:min(142px,39vw)}
.metric{font-size:40px}
.metricLabel{font-size:12.6px;line-height:1.26}
.s1,.s2{min-height:100px;padding:14px}
}
@media (max-width:370px){
.headline{font-size:39px;letter-spacing:-.079em}
.stage{grid-template-columns:1fr 1fr;gap:8px}
.mCard,.gCard{min-height:88px;padding:10px}
.metaLogo{width:min(124px,38vw)}
.googleLogo{width:min(130px,39vw)}
.metric{font-size:36px}
.metricLabel{font-size:12px;line-height:1.24}
.s1,.s2{min-height:92px;padding:12px}
.trust-label{font-size:8.8px}
.trust-item strong{font-size:18px}
.trust-stars{font-size:9px}
.trust-note{font-size:11px}
.press-wordmarks{gap:10px}
.media-delfi img{height:20px}
.media-zmones img{height:16px}
.media-15min img{height:20px}
.media-alfa img{height:16px}
}
body .screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);}
/* WordPress menu output support */
.fad-menu-list,.fad-footer-menu-list{list-style:none;margin:0;padding:0}
.fad-menu-list{display:flex;align-items:center;gap:22px}
.fad-menu-list li{margin:0;padding:0}
.nav{gap:0}
.site-footer{background:#fff;color:#071326;border-top:1px solid #e2e8f0}
.footer-inner{max-width:1420px;margin:0 auto;padding:34px 18px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.footer-brand{display:flex;align-items:center;gap:14px}
.footer-brand img{height:36px;width:auto;display:block}
.footer-brand p{margin:0;color:#526176;font-size:15px}
.fad-footer-menu-list{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.fad-footer-menu-list a{color:#304E85;text-decoration:none;font-weight:700}
.footer-copy{font-size:14px;color:#64748b}
.entry-wrap{background:#f4f7fb;color:#0d1b2f;min-height:70vh;padding:110px 18px 80px}
.entry-inner{max-width:980px;margin:0 auto;background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:42px;box-shadow:0 18px 55px rgba(15,36,64,.06)}
.entry-inner h1{margin-top:0;font-size:clamp(36px,4vw,64px);line-height:1;letter-spacing:-.045em;color:#071326}
.entry-inner p,.entry-inner li{font-size:18px;line-height:1.65;color:#334155}
@media (max-width:900px){
.fad-menu-list{display:flex;flex-direction:column;align-items:stretch;gap:0}
.footer-inner{align-items:flex-start;flex-direction:column}
}
/* v2.0 trust bridge korekcijos: geresnis centravimas, mažesni tarpai, suvienodinta tipografika, mobile įvertinimai vienoje eilutėje, media logotipai spalvoti tik hover būsenoje. */
.trust-bridge{max-width:1280px;
  padding:22px 28px;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.02fr) minmax(430px,1.32fr);
  justify-content:center;
  justify-items:stretch;}
.trust-item{justify-content:center;
  gap:10px;
  padding:0 20px;
  min-height:42px;}
.trust-label{font-size:12.5px;
  font-weight:900;
  color:#66758a;
  letter-spacing:.055em;}
.trust-line{gap:9px;}
.trust-item strong{font-size:28px;
  font-weight:950;
  letter-spacing:-.045em;}
.trust-stars{font-size:15px;
  letter-spacing:.015em;}
.trust-note{font-size:15.5px;
  font-weight:800;
  color:#66758a;}
.trust-press{justify-content:center;
  gap:18px;
  padding-left:20px;
  padding-right:0;}
.press-wordmarks{justify-content:center;
  gap:19px;
  flex:0 1 auto;}
.media-logo{opacity:.78;
  filter:grayscale(1) saturate(0) contrast(.86);}
@media (hover:hover) and (pointer:fine){
.media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
.media-delfi img{height:27px}
.media-zmones img{height:21px}
.media-15min img{height:27px}
.media-alfa img{height:21px}
@media (max-width:1280px){
.trust-bridge{max-width:1180px;
    grid-template-columns:minmax(0,.86fr) minmax(0,1fr) minmax(380px,1.25fr);
    padding:20px 24px;}
.trust-item{padding:0 16px;gap:9px}
.press-wordmarks{gap:16px}
.media-delfi img{height:25px}
.media-zmones img{height:20px}
.media-15min img{height:25px}
.media-alfa img{height:20px}
}
@media (max-width:1180px){
.trust-bridge{max-width:760px;padding:18px 20px}
.trust-metrics{grid-template-columns:1fr 1fr}
.trust-item{justify-content:center;padding:0 14px;gap:8px}
.trust-press{padding-top:16px;margin-top:16px;gap:12px}
.press-wordmarks{gap:18px}
}
@media (max-width:760px){
.trust-bridge{padding:13px 12px;
    border-radius:22px;}
.trust-metrics{grid-template-columns:1fr 1fr;
    column-gap:0;}
.trust-item{justify-content:center;
    gap:4px;
    padding:0 6px;
    min-width:0;}
.trust-label{font-size:8.6px;
    letter-spacing:.035em;}
.trust-line{gap:4px;}
.trust-item strong{font-size:18px;
    letter-spacing:-.05em;}
.trust-stars{font-size:9.5px;
    letter-spacing:-.035em;}
.trust-note{font-size:10px;
    font-weight:800;
    letter-spacing:-.015em;}
.trust-press{margin-top:11px;
    padding-top:11px;
    row-gap:8px;}
.press-wordmarks{gap:12px;
    overflow:visible;}
.media-delfi img{height:20px}
.media-zmones img{height:16px}
.media-15min img{height:20px}
.media-alfa img{height:16px}
}
@media (max-width:430px){
.trust-bridge{padding-left:10px;padding-right:10px}
.trust-item{gap:3px;padding:0 4px}
.trust-label{font-size:8px;letter-spacing:.025em}
.trust-line{gap:3px}
.trust-item strong{font-size:17px}
.trust-stars{font-size:8.8px;letter-spacing:-.05em}
.trust-note{font-size:9.4px;letter-spacing:-.025em}
.press-wordmarks{gap:10px}
.media-delfi img{height:19px}
.media-zmones img{height:15px}
.media-15min img{height:19px}
.media-alfa img{height:15px}
}
@media (max-width:370px){
.trust-label{font-size:7.4px}
.trust-item strong{font-size:16px}
.trust-stars{font-size:8px}
.trust-note{font-size:8.7px}
.press-wordmarks{gap:8px}
.media-delfi img{height:18px}
.media-zmones img{height:14px}
.media-15min img{height:18px}
.media-alfa img{height:14px}
}
/* v2.1 trust bridge fix: desktop centering, second divider, tighter typography; mobile metrics in one row. */
.trust-bridge{max-width:1260px;
  padding:20px 26px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(420px,1.38fr);
  align-items:center;}
.trust-item{justify-content:center;
  gap:9px;
  padding:0 18px;
  min-height:40px;}
.trust-google::after,.trust-facebook::after{display:block;
  content:"";
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:1px;
  background:#d9e2ef;}
.trust-label{font-size:12px;
  letter-spacing:.045em;
  color:#64748b;}
.trust-line{gap:8px;}
.trust-item strong{font-size:26px;
  letter-spacing:-.04em;}
.trust-stars{font-size:14px;
  letter-spacing:.005em;}
.trust-note{font-size:14.5px;
  font-weight:800;
  color:#64748b;}
.trust-press{justify-content:center;
  gap:16px;
  padding-left:22px;}
.press-wordmarks{justify-content:center;
  gap:17px;}
.media-logo{opacity:.78;
  filter:grayscale(1) saturate(0) contrast(.88);}
@media (hover:hover) and (pointer:fine){
.media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
.media-delfi img{height:26px}
.media-zmones img{height:20px}
.media-15min img{height:26px}
.media-alfa img{height:20px}
@media (max-width:1280px){
.trust-bridge{max-width:1160px;
    grid-template-columns:minmax(0,.92fr) minmax(0,1fr) minmax(360px,1.22fr);
    padding:19px 22px;}
.trust-item{padding:0 14px;gap:8px}
.trust-label{font-size:11.5px}
.trust-item strong{font-size:24px}
.trust-stars{font-size:13px}
.trust-note{font-size:13.8px}
.trust-press{padding-left:18px;gap:14px}
.press-wordmarks{gap:14px}
.media-delfi img{height:24px}
.media-zmones img{height:19px}
.media-15min img{height:24px}
.media-alfa img{height:19px}
}
@media (max-width:1180px){
.trust-bridge{max-width:780px;padding:18px 20px;grid-template-columns:1fr}
.trust-metrics{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}
.trust-google::after{display:block;right:0;top:0;bottom:0}
.trust-facebook::after{display:none!important}
.trust-press{grid-column:1 / -1;border-top:1px solid #d9e2ef;margin-top:16px;padding:16px 0 0;justify-content:center;gap:12px}
.press-wordmarks{gap:16px}
}
@media (max-width:760px){
.trust-bridge{max-width:100%;
    padding:13px 11px;
    border-radius:22px;}
.trust-metrics{display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:center;
    gap:0;}
.trust-item{display:flex!important;
    flex-direction:row!important;
    align-items:center;
    justify-content:center;
    gap:4px;
    padding:0 5px;
    min-width:0;
    min-height:22px;
    white-space:nowrap;
    text-align:center;}
.trust-label{font-size:9px;
    line-height:1;
    letter-spacing:.01em;
    font-weight:850;
    color:#64748b;
    flex:0 0 auto;}
.trust-line{display:inline-flex;
    align-items:center;
    gap:3px;
    min-width:0;
    flex:0 1 auto;}
.trust-item strong{font-size:14px;
    line-height:1;
    letter-spacing:-.035em;}
.trust-stars{font-size:7.5px;
    line-height:1;
    letter-spacing:-.055em;}
.trust-note{font-size:9px;
    line-height:1;
    font-weight:850;
    letter-spacing:-.02em;}
.trust-google::after{display:block;
    right:0;
    top:2px;
    bottom:2px;
    background:#e1e8f2;}
.trust-facebook::after{display:none!important}
.trust-press{display:grid;
    grid-template-columns:1fr;
    justify-items:center;
    border-top:1px solid #e1e8f2;
    margin-top:12px;
    padding:12px 0 0;
    row-gap:8px;
    white-space:normal;}
.trust-press .trust-label{font-size:9px;
    letter-spacing:.04em;}
.press-wordmarks{width:100%;
    max-width:300px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    flex-wrap:nowrap;
    overflow:hidden;}
.media-delfi img{height:19px}
.media-zmones img{height:15px}
.media-15min img{height:19px}
.media-alfa img{height:15px}
}
@media (max-width:430px){
.trust-bridge{padding-left:9px;padding-right:9px}
.trust-item{gap:3px;padding:0 3px}
.trust-label{font-size:8.2px}
.trust-item strong{font-size:13px}
.trust-stars{font-size:6.8px}
.trust-note{font-size:8.2px}
.press-wordmarks{max-width:276px;gap:8px}
.media-delfi img{height:18px}
.media-zmones img{height:14px}
.media-15min img{height:18px}
.media-alfa img{height:14px}
}
@media (max-width:370px){
.trust-label{font-size:7.6px}
.trust-item strong{font-size:12px}
.trust-stars{font-size:6.2px}
.trust-note{font-size:7.5px}
.press-wordmarks{max-width:248px;gap:7px}
.media-delfi img{height:17px}
.media-zmones img{height:13px}
.media-15min img{height:17px}
.media-alfa img{height:13px}
}
/* v2.2 trust bridge: Google/Facebook icons instead of text labels, mobile metrics slightly larger and safer. */
.trust-bridge{max-width:1260px;
  grid-template-columns:minmax(0,.86fr) minmax(0,.96fr) minmax(420px,1.28fr);
  padding:20px 28px;}
.trust-item{gap:10px;
  padding:0 20px;
  justify-content:center;}
.trust-icon{width:30px;
  height:30px;
  border-radius:9px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  background:#eef3fb;
  color:#304E85;
  font-weight:900;
  line-height:1;
  font-size:16px;
  letter-spacing:-.02em;}
.trust-icon-facebook{font-size:18px;
  font-family:Arial, sans-serif;}
.trust-line{gap:8px;}
.trust-item strong{font-size:27px;}
.trust-stars{font-size:13.5px;}
.trust-note{font-size:14.5px;}
.trust-press{gap:14px;padding-left:22px;}
.press-wordmarks{gap:16px;}
@media (max-width:1280px){
.trust-bridge{max-width:1160px;grid-template-columns:minmax(0,.82fr) minmax(0,.94fr) minmax(360px,1.18fr);}
.trust-icon{width:28px;height:28px;font-size:15px;}
.trust-icon-facebook{font-size:17px;}
.trust-item strong{font-size:25px;}
.trust-stars{font-size:12.8px;}
.trust-note{font-size:13.8px;}
}
@media (max-width:1180px){
.trust-bridge{max-width:780px;grid-template-columns:1fr;}
}
@media (max-width:760px){
.trust-bridge{padding:14px 12px;
    border-radius:22px;}
.trust-metrics{display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:center;}
.trust-item{gap:5px;
    padding:0 7px;
    min-height:28px;
    justify-content:center;
    white-space:nowrap;}
.trust-icon{width:24px;
    height:24px;
    border-radius:8px;
    font-size:13px;}
.trust-icon-facebook{font-size:15px;}
.trust-line{gap:4px;}
.trust-item strong{font-size:16px;
    letter-spacing:-.04em;}
.trust-stars{font-size:8.5px;
    letter-spacing:-.055em;}
.trust-note{font-size:9.8px;
    letter-spacing:-.025em;
    font-weight:850;}
.trust-google::after{top:1px;
    bottom:1px;}
.trust-press{margin-top:12px;
    padding-top:12px;
    row-gap:8px;}
}
@media (max-width:430px){
.trust-bridge{padding-left:10px;padding-right:10px;}
.trust-item{gap:4px;padding:0 5px;}
.trust-icon{width:23px;height:23px;font-size:12.5px;}
.trust-icon-facebook{font-size:14.5px;}
.trust-item strong{font-size:15.5px;}
.trust-stars{font-size:8px;}
.trust-note{font-size:9.3px;}
}
@media (max-width:370px){
.trust-item{gap:3px;padding:0 3px;}
.trust-icon{width:21px;height:21px;font-size:11.5px;border-radius:7px;}
.trust-icon-facebook{font-size:13.5px;}
.trust-item strong{font-size:14.5px;}
.trust-stars{font-size:7.2px;}
.trust-note{font-size:8.6px;}
}
/* v2.3 trust bridge: real Google/Facebook CDN icons + stronger desktop/mobile layout overrides. */
.trust-bridge{max-width:1260px;
  grid-template-columns:minmax(0,.88fr) minmax(0,.98fr) minmax(390px,1.24fr);
  align-items:center;
  justify-content:center;
  padding:20px 28px;}
.trust-metrics{display:contents;}
.trust-item{justify-content:center;
  align-items:center;
  gap:9px;
  padding:0 22px;
  min-height:40px;}
.trust-google::after,.trust-facebook::after{display:block!important;
  content:"";
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:1px;
  background:#d9e2ef;}
.trust-icon{width:28px;
  height:28px;
  border-radius:9px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 28px;
  background:#eef3fb;}
.trust-icon img{display:block;
  width:17px;
  height:17px;
  object-fit:contain;}
.trust-line{display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  white-space:nowrap;
  min-width:0;}
.trust-item strong{font-size:26px;
  line-height:1;
  letter-spacing:-.045em;
  font-weight:900;}
.trust-stars{font-size:13px;
  line-height:1;
  letter-spacing:.005em;}
.trust-note{font-size:14px;
  line-height:1;
  letter-spacing:-.01em;
  font-weight:800;}
.trust-press{justify-content:center;
  gap:15px;
  padding-left:24px;}
.press-wordmarks{display:flex;
  align-items:center;
  justify-content:center;
  gap:15px;
  flex-wrap:nowrap;}
.media-logo{opacity:.78;
  filter:grayscale(1) saturate(0) contrast(.9);
  transition:filter .18s ease, opacity .18s ease, transform .18s ease;}
@media (hover:hover) and (pointer:fine){
.media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
@media (max-width:1280px){
.trust-bridge{max-width:1160px;
    grid-template-columns:minmax(0,.86fr) minmax(0,.96fr) minmax(350px,1.16fr);
    padding:19px 22px;}
.trust-item{padding:0 16px;gap:8px;}
.trust-icon{width:26px;height:26px;flex-basis:26px;}
.trust-icon img{width:16px;height:16px;}
.trust-item strong{font-size:24px;}
.trust-stars{font-size:12.3px;}
.trust-note{font-size:13.2px;}
.trust-press{gap:13px;padding-left:18px;}
.press-wordmarks{gap:13px;}
}
@media (max-width:1180px){
.trust-bridge{max-width:780px;
    grid-template-columns:1fr;
    padding:18px 20px;}
.trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:center;
    width:100%;}
.trust-google::after{display:block!important;right:0;top:0;bottom:0;}
.trust-facebook::after{display:none!important;}
.trust-press{grid-column:1 / -1;
    border-top:1px solid #d9e2ef;
    margin-top:16px;
    padding:16px 0 0;
    justify-content:center;
    gap:12px;}
}
@media (max-width:760px){
.trust-bridge{max-width:100%;
    padding:14px 12px;
    border-radius:22px;}
.trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:center;
    width:100%;}
.trust-metrics .trust-item{display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    padding:0 6px!important;
    min-width:0!important;
    min-height:26px!important;
    white-space:nowrap!important;
    overflow:visible!important;}
.trust-icon{width:21px!important;
    height:21px!important;
    flex:0 0 21px!important;
    border-radius:7px!important;}
.trust-icon img{width:13px!important;
    height:13px!important;}
.trust-line{gap:3px!important;
    flex:0 1 auto!important;
    min-width:0!important;}
.trust-item strong{font-size:16px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;}
.trust-stars{font-size:8px!important;
    line-height:1!important;
    letter-spacing:-.055em!important;}
.trust-note{font-size:9.3px!important;
    line-height:1!important;
    letter-spacing:-.035em!important;
    font-weight:850!important;}
.trust-google::after{display:block!important;
    right:0!important;
    top:1px!important;
    bottom:1px!important;
    background:#e1e8f2!important;}
.trust-facebook::after{display:none!important;}
.trust-press{display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    border-top:1px solid #e1e8f2!important;
    margin-top:12px!important;
    padding:12px 0 0!important;
    row-gap:8px!important;
    white-space:normal!important;}
.trust-press .trust-label{font-size:9px!important;
    line-height:1!important;
    letter-spacing:.04em!important;}
.press-wordmarks{width:100%!important;
    max-width:300px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    overflow:hidden!important;}
}
@media (max-width:430px){
.trust-bridge{padding-left:10px!important;padding-right:10px!important;}
.trust-metrics .trust-item{gap:3px!important;padding:0 4px!important;}
.trust-icon{width:20px!important;height:20px!important;flex-basis:20px!important;}
.trust-icon img{width:12.5px!important;height:12.5px!important;}
.trust-item strong{font-size:15px!important;}
.trust-stars{font-size:7.4px!important;}
.trust-note{font-size:8.6px!important;}
.press-wordmarks{max-width:276px!important;gap:8px!important;}
}
@media (max-width:370px){
.trust-metrics .trust-item{gap:2px!important;padding:0 2px!important;}
.trust-icon{width:18px!important;height:18px!important;flex-basis:18px!important;}
.trust-icon img{width:11px!important;height:11px!important;}
.trust-item strong{font-size:14px!important;}
.trust-stars{font-size:6.8px!important;}
.trust-note{font-size:7.8px!important;}
}
/* v2.4 trust bridge: Gardus Malonumas tipo struktūra, realios CDN ikonos, subalansuotos kolonos. */
.trust-bridge.home-trust{max-width:1280px;
  min-height:98px;
  padding:22px 30px;
  display:grid;
  grid-template-columns:minmax(0, .95fr) minmax(0, 1.05fr) minmax(460px, 1.42fr);
  align-items:center;
  gap:0;
  border-radius:30px;
  background:rgba(255,255,255,.985);
  border:1px solid #dfe7f2;
  box-shadow:0 24px 64px rgba(9,27,52,.13);
  overflow:hidden;}
.home-trust .trust-item{position:relative;
  min-width:0;
  min-height:54px;
  padding:0 34px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  text-align:left;
  white-space:nowrap;}
.home-trust .trust-google::after,.home-trust .trust-facebook::after{content:"";
  display:block!important;
  position:absolute;
  top:1px;
  right:0;
  bottom:1px;
  width:1px;
  background:#d9e2ef;}
.home-trust .trust-icon{width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border-radius:16px!important;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:#eef3fb;}
.home-trust .trust-icon img{width:23px!important;
  height:23px!important;
  object-fit:contain;
  display:block;}
.home-trust .trust-copy{min-width:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:4px;}
.home-trust .trust-title,.home-trust .trust-subtitle{display:block;
  font-size:18px;
  line-height:1.16;
  font-weight:700;
  letter-spacing:-.02em;
  color:#5f6f86;
  text-transform:none;}
.home-trust .trust-value{display:inline-flex;
  align-items:center;
  gap:8px;
  min-width:0;
  white-space:nowrap;}
.home-trust .trust-value strong{font-size:25px;
  line-height:1;
  font-weight:900;
  letter-spacing:-.045em;
  color:#07152a;}
.home-trust .trust-stars{font-size:15px;
  line-height:1;
  letter-spacing:.025em;
  color:#304E85;}
.home-trust .trust-note{font-size:16px;
  line-height:1;
  font-weight:750;
  letter-spacing:-.02em;
  color:#5f6f86;}
.home-trust .trust-press{justify-content:center;
  gap:28px;
  padding-right:22px;}
.home-trust .trust-copy-press{flex:0 0 auto;
  gap:3px;}
.home-trust .press-wordmarks{min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:nowrap;
  gap:20px;}
.home-trust .media-logo{display:inline-flex;
  align-items:center;
  justify-content:center;
  opacity:.72;
  filter:grayscale(1) saturate(0) contrast(.9);
  transition:filter .18s ease, opacity .18s ease, transform .18s ease;}
.home-trust .media-logo img{display:block;
  width:auto;
  object-fit:contain;}
.home-trust .media-delfi img{height:28px;}
.home-trust .media-zmones img{height:22px;}
.home-trust .media-15min img{height:30px;}
.home-trust .media-alfa img{height:20px;}
@media (hover:hover) and (pointer:fine){
.home-trust .media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
@media (max-width:1320px){
.trust-bridge.home-trust{max-width:1160px;
    grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(390px,1.22fr);
    padding:20px 24px;}
.home-trust .trust-item{padding:0 24px;gap:13px;}
.home-trust .trust-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border-radius:14px!important;}
.home-trust .trust-icon img{width:21px!important;height:21px!important;}
.home-trust .trust-title,.home-trust .trust-subtitle{font-size:16px;}
.home-trust .trust-value strong{font-size:23px;}
.home-trust .trust-stars{font-size:13.5px;}
.home-trust .trust-note{font-size:14.5px;}
.home-trust .trust-press{gap:20px;}
.home-trust .press-wordmarks{gap:16px;}
.home-trust .media-delfi img{height:25px;}
.home-trust .media-zmones img{height:20px;}
.home-trust .media-15min img{height:26px;}
.home-trust .media-alfa img{height:18px;}
}
@media (max-width:1080px){
.trust-bridge.home-trust{max-width:780px;
    grid-template-columns:1fr;
    padding:18px 20px;}
.home-trust .trust-google,.home-trust .trust-facebook{grid-row:1;}
.home-trust .trust-google{grid-column:1;}
.home-trust .trust-facebook{grid-column:2;}
.home-trust{grid-template-columns:1fr 1fr!important;}
.home-trust .trust-press{grid-column:1 / -1;
    border-top:1px solid #d9e2ef;
    margin-top:16px;
    padding:16px 0 0;}
.home-trust .trust-google::after{display:block!important;}
.home-trust .trust-facebook::after{display:none!important;}
}
@media (max-width:760px){
.trust-bridge.home-trust{max-width:100%;
    min-height:0;
    padding:14px 14px 16px;
    border-radius:22px;
    grid-template-columns:1fr 1fr!important;}
.home-trust .trust-item{min-height:32px;
    padding:0 9px;
    gap:7px;
    justify-content:center;
    white-space:nowrap;}
.home-trust .trust-icon{width:28px!important;
    height:28px!important;
    flex-basis:28px!important;
    border-radius:9px!important;}
.home-trust .trust-icon img{width:15px!important;
    height:15px!important;}
.home-trust .trust-copy{flex-direction:row;
    align-items:center;
    gap:5px;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{display:none;}
.home-trust .trust-value{gap:4px;}
.home-trust .trust-value strong,.home-trust .trust-stars,.home-trust .trust-note{font-size:13px;
    line-height:1;
    letter-spacing:-.025em;}
.home-trust .trust-value strong{font-weight:900;}
.home-trust .trust-stars{letter-spacing:-.055em;}
.home-trust .trust-note{font-weight:800;}
.home-trust .trust-google::after{top:2px;
    bottom:2px;
    background:#e1e8f2;}
.home-trust .trust-press{display:grid;
    grid-template-columns:1fr;
    justify-items:center;
    gap:8px;
    margin-top:13px;
    padding:13px 0 0;}
.home-trust .trust-press .trust-copy{display:flex;
    flex-direction:row;
    align-items:center;
    justify-content:center;
    gap:4px;}
.home-trust .trust-press .trust-title,.home-trust .trust-press .trust-subtitle{font-size:11px;
    line-height:1.1;
    font-weight:800;
    letter-spacing:-.015em;}
.home-trust .press-wordmarks{width:100%;
    max-width:300px;
    gap:10px;
    overflow:hidden;}
.home-trust .media-delfi img{height:18px;}
.home-trust .media-zmones img{height:14px;}
.home-trust .media-15min img{height:18px;}
.home-trust .media-alfa img{height:13px;}
}
@media (max-width:430px){
.trust-bridge.home-trust{padding-left:10px;padding-right:10px;}
.home-trust .trust-item{padding:0 5px;gap:4px;}
.home-trust .trust-icon{width:24px!important;height:24px!important;flex-basis:24px!important;border-radius:8px!important;}
.home-trust .trust-icon img{width:13px!important;height:13px!important;}
.home-trust .trust-value strong,.home-trust .trust-stars,.home-trust .trust-note{font-size:12px;}
.home-trust .trust-value{gap:3px;}
.home-trust .press-wordmarks{max-width:276px;gap:8px;}
.home-trust .media-delfi img{height:17px;}
.home-trust .media-zmones img{height:13px;}
.home-trust .media-15min img{height:17px;}
.home-trust .media-alfa img{height:12px;}
}
@media (max-width:370px){
.home-trust .trust-item{padding:0 3px;gap:3px;}
.home-trust .trust-icon{width:22px!important;height:22px!important;flex-basis:22px!important;}
.home-trust .trust-icon img{width:12px!important;height:12px!important;}
.home-trust .trust-value strong,.home-trust .trust-stars,.home-trust .trust-note{font-size:11px;}
.home-trust .press-wordmarks{max-width:248px;gap:7px;}
}
/* v2.5 trust bridge: real CDN icons, no duplicate struck words, tighter desktop centering, safer mobile row. */
.trust-bridge.home-trust{max-width:1280px;
  min-height:94px;
  padding:21px 28px;
  grid-template-columns:minmax(250px,.92fr) minmax(250px,.92fr) minmax(430px,1.34fr);
  justify-content:center;}
.home-trust .trust-item{gap:14px;
  padding:0 28px;
  justify-content:center;}
.home-trust .trust-icon{width:44px!important;
  height:44px!important;
  flex:0 0 44px!important;
  border-radius:14px!important;
  background:#eef3fb!important;}
.home-trust .trust-icon img{width:23px!important;
  height:23px!important;
  display:block;
  object-fit:contain;}
.home-trust .trust-title{font-size:17px;
  line-height:1.12;
  font-weight:780;
  letter-spacing:-.025em;
  color:#5f6f86;}
.home-trust .trust-value{gap:8px;}
.home-trust .trust-value strong{font-size:28px;
  line-height:.98;
  font-weight:920;
  letter-spacing:-.05em;}
.home-trust .trust-stars{font-size:14px;
  letter-spacing:.015em;}
.home-trust .trust-note,.home-trust .trust-subtitle{display:none!important;}
.home-trust .trust-press{gap:24px;
  padding-left:28px;
  padding-right:16px;
  justify-content:center;}
.home-trust .trust-copy-press{min-width:116px;
  flex:0 0 auto;
  gap:0;}
.home-trust .press-wordmarks{gap:18px;}
.home-trust .media-logo{opacity:.72;
  filter:grayscale(1) saturate(0) contrast(.9);}
@media (hover:hover) and (pointer:fine){
.home-trust .media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
@media (max-width:1320px){
.trust-bridge.home-trust{max-width:1160px;
    grid-template-columns:minmax(220px,.9fr) minmax(220px,.9fr) minmax(380px,1.22fr);
    padding:20px 22px;}
.home-trust .trust-item{padding:0 22px;gap:12px;}
.home-trust .trust-icon{width:40px!important;height:40px!important;flex-basis:40px!important;}
.home-trust .trust-icon img{width:21px!important;height:21px!important;}
.home-trust .trust-title{font-size:16px;}
.home-trust .trust-value strong{font-size:25px;}
.home-trust .trust-stars{font-size:13px;}
.home-trust .trust-press{gap:18px;padding-left:24px;}
.home-trust .press-wordmarks{gap:15px;}
}
@media (max-width:1080px){
.trust-bridge.home-trust{max-width:780px;
    grid-template-columns:1fr 1fr!important;
    padding:18px 18px;}
.home-trust .trust-google{grid-column:1;grid-row:1;}
.home-trust .trust-facebook{grid-column:2;grid-row:1;}
.home-trust .trust-press{grid-column:1 / -1;grid-row:2;border-top:1px solid #d9e2ef;margin-top:15px;padding:15px 0 0;}
.home-trust .trust-google::after{display:block!important;}
.home-trust .trust-facebook::after{display:none!important;}
}
@media (max-width:760px){
.trust-bridge.home-trust{max-width:100%;
    min-height:0;
    padding:14px 12px 15px;
    border-radius:22px;
    grid-template-columns:1fr 1fr!important;}
.home-trust .trust-item{min-height:30px;
    padding:0 7px;
    gap:7px;
    justify-content:center;
    white-space:nowrap;}
.home-trust .trust-icon{width:25px!important;
    height:25px!important;
    flex:0 0 25px!important;
    border-radius:8px!important;}
.home-trust .trust-icon img{width:16px!important;
    height:16px!important;}
.home-trust .trust-copy{display:flex;
    flex-direction:row;
    align-items:center;
    gap:5px;
    min-width:0;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{display:none!important;}
.home-trust .trust-value{display:inline-flex;
    align-items:center;
    gap:4px;
    white-space:nowrap;}
.home-trust .trust-value strong{font-size:16px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;}
.home-trust .trust-stars{font-size:9px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;}
.home-trust .trust-google::after{top:2px;
    bottom:2px;
    background:#e1e8f2;}
.home-trust .trust-press{display:grid;
    grid-template-columns:1fr;
    justify-items:center;
    gap:8px;
    margin-top:13px;
    padding:13px 0 0;}
.home-trust .trust-press .trust-copy{display:flex;
    align-items:center;
    justify-content:center;}
.home-trust .trust-press .trust-title{font-size:11px;
    line-height:1.1;
    font-weight:820;
    letter-spacing:-.015em;}
.home-trust .press-wordmarks{width:100%;
    max-width:300px;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    gap:10px;
    overflow:hidden;}
.home-trust .media-delfi img{height:18px;}
.home-trust .media-zmones img{height:14px;}
.home-trust .media-15min img{height:18px;}
.home-trust .media-alfa img{height:13px;}
}
@media (max-width:430px){
.trust-bridge.home-trust{padding-left:9px;padding-right:9px;}
.home-trust .trust-item{padding:0 4px;gap:4px;}
.home-trust .trust-icon{width:23px!important;height:23px!important;flex-basis:23px!important;}
.home-trust .trust-icon img{width:14px!important;height:14px!important;}
.home-trust .trust-value strong{font-size:15px!important;}
.home-trust .trust-stars{font-size:8px!important;}
.home-trust .trust-value{gap:3px;}
.home-trust .press-wordmarks{max-width:276px;gap:8px;}
.home-trust .media-delfi img{height:17px;}
.home-trust .media-zmones img{height:13px;}
.home-trust .media-15min img{height:17px;}
.home-trust .media-alfa img{height:12px;}
}
@media (max-width:370px){
.home-trust .trust-item{padding:0 2px;gap:3px;}
.home-trust .trust-icon{width:21px!important;height:21px!important;flex-basis:21px!important;}
.home-trust .trust-icon img{width:13px!important;height:13px!important;}
.home-trust .trust-value strong{font-size:14px!important;}
.home-trust .trust-stars{font-size:7px!important;}
.home-trust .press-wordmarks{max-width:248px;gap:7px;}
}
/* v2.6 trust bridge: real monochrome social icons, no icon frame, tighter desktop alignment, safer mobile rows. */
.trust-bridge.home-trust{max-width:1280px;
  min-height:94px;
  padding:20px 30px;
  grid-template-columns:minmax(270px,.95fr) minmax(300px,1.02fr) minmax(430px,1.28fr);
  align-items:center;}
.home-trust .trust-item{gap:14px;
  padding:0 30px;
  justify-content:center;}
.home-trust .trust-icon{width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  border:0!important;}
.home-trust .trust-icon img{width:32px!important;
  height:32px!important;
  filter:grayscale(1) saturate(0) contrast(.82) brightness(.82)!important;
  opacity:.76!important;}
.home-trust .trust-title{font-size:16px;
  line-height:1.12;
  font-weight:760;
  letter-spacing:-.025em;
  color:#5f6f86;}
.home-trust .trust-value{gap:8px;}
.home-trust .trust-value strong{font-size:27px;
  line-height:.98;
  font-weight:900;
  letter-spacing:-.045em;}
.home-trust .trust-stars{font-size:13.5px;
  letter-spacing:.01em;}
.home-trust .trust-press{gap:22px;
  padding-left:28px;
  padding-right:12px;
  justify-content:center;}
.home-trust .trust-copy-press{min-width:118px;}
.home-trust .press-wordmarks{gap:16px;}
.home-trust .media-logo{opacity:.70;
  filter:grayscale(1) saturate(0) contrast(.88);}
@media (hover:hover) and (pointer:fine){
.home-trust .media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
@media (max-width:1320px){
.trust-bridge.home-trust{max-width:1160px;
    grid-template-columns:minmax(235px,.92fr) minmax(270px,.98fr) minmax(370px,1.16fr);
    padding:19px 22px;}
.home-trust .trust-item{padding:0 22px;gap:11px;}
.home-trust .trust-icon{width:38px!important;height:38px!important;flex-basis:38px!important;}
.home-trust .trust-icon img{width:29px!important;height:29px!important;}
.home-trust .trust-title{font-size:15px;}
.home-trust .trust-value strong{font-size:25px;}
.home-trust .trust-stars{font-size:12.5px;}
.home-trust .trust-press{gap:18px;padding-left:22px;}
.home-trust .press-wordmarks{gap:13px;}
}
@media (max-width:1080px){
.trust-bridge.home-trust{max-width:780px;
    grid-template-columns:1fr 1fr!important;
    padding:18px 18px;}
.home-trust .trust-google{grid-column:1;grid-row:1;}
.home-trust .trust-facebook{grid-column:2;grid-row:1;}
.home-trust .trust-press{grid-column:1 / -1;
    grid-row:2;
    border-top:1px solid #d9e2ef;
    margin-top:15px;
    padding:15px 0 0;}
.home-trust .trust-google::after{display:block!important;}
.home-trust .trust-facebook::after{display:none!important;}
}
@media (max-width:760px){
.trust-bridge.home-trust{max-width:100%;
    min-height:0;
    padding:13px 12px 14px;
    border-radius:22px;
    grid-template-columns:1fr 1fr!important;}
.home-trust .trust-item{min-height:38px;
    padding:0 7px;
    gap:7px;
    justify-content:center;
    white-space:nowrap;}
.home-trust .trust-icon{width:28px!important;
    height:28px!important;
    flex:0 0 28px!important;}
.home-trust .trust-icon img{width:22px!important;
    height:22px!important;}
.home-trust .trust-copy{display:flex;
    flex-direction:column;
    align-items:flex-start;
    justify-content:center;
    gap:2px;
    min-width:0;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{display:block!important;
    font-size:10px;
    line-height:1;
    font-weight:760;
    letter-spacing:-.035em;
    color:#5f6f86;
    white-space:nowrap;}
.home-trust .trust-value{display:inline-flex;
    align-items:center;
    gap:4px;
    white-space:nowrap;}
.home-trust .trust-value strong{font-size:17px!important;
    line-height:1!important;
    letter-spacing:-.045em!important;}
.home-trust .trust-stars{font-size:8.5px!important;
    line-height:1!important;
    letter-spacing:-.055em!important;}
.home-trust .trust-google::after{top:2px;
    bottom:2px;
    background:#e1e8f2;}
.home-trust .trust-press{grid-column:1 / -1;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    border-top:1px solid #e1e8f2;
    margin-top:12px;
    padding:12px 0 0;
    min-height:auto;}
.home-trust .trust-press .trust-copy{display:flex;
    flex:0 0 auto;
    min-width:0;}
.home-trust .trust-press .trust-title{font-size:10.5px;
    line-height:1;
    font-weight:820;
    letter-spacing:-.02em;
    white-space:nowrap;}
.home-trust .press-wordmarks{width:auto;
    max-width:none;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    gap:8px;
    overflow:visible;}
.home-trust .media-delfi img{height:16px;}
.home-trust .media-zmones img{height:12px;}
.home-trust .media-15min img{height:16px;}
.home-trust .media-alfa img{height:11px;}
}
@media (max-width:430px){
.trust-bridge.home-trust{padding-left:9px;padding-right:9px;}
.home-trust .trust-item{padding:0 4px;gap:5px;}
.home-trust .trust-icon{width:25px!important;height:25px!important;flex-basis:25px!important;}
.home-trust .trust-icon img{width:20px!important;height:20px!important;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{font-size:8.7px;letter-spacing:-.055em;}
.home-trust .trust-value strong{font-size:15.5px!important;}
.home-trust .trust-stars{font-size:7.4px!important;}
.home-trust .trust-value{gap:3px;}
.home-trust .trust-press{gap:6px;}
.home-trust .trust-press .trust-title{font-size:9.2px;}
.home-trust .press-wordmarks{gap:6px;}
.home-trust .media-delfi img{height:14px;}
.home-trust .media-zmones img{height:10.5px;}
.home-trust .media-15min img{height:14px;}
.home-trust .media-alfa img{height:10px;}
}
@media (max-width:370px){
.home-trust .trust-item{padding:0 2px;gap:3px;}
.home-trust .trust-icon{width:22px!important;height:22px!important;flex-basis:22px!important;}
.home-trust .trust-icon img{width:18px!important;height:18px!important;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{font-size:7.8px;}
.home-trust .trust-value strong{font-size:14px!important;}
.home-trust .trust-stars{font-size:6.8px!important;}
.home-trust .trust-press .trust-title{font-size:8.2px;}
.home-trust .media-delfi img{height:12px;}
.home-trust .media-zmones img{height:9px;}
.home-trust .media-15min img{height:12px;}
.home-trust .media-alfa img{height:8.8px;}
}
/* v2.7 trust bridge: navy muted icons, tighter metrics, better desktop/mobile alignment. */
.trust-bridge.home-trust{max-width:1280px!important;
  grid-template-columns:minmax(250px,.95fr) minmax(285px,1fr) minmax(420px,1.18fr)!important;
  padding:20px 32px!important;
  column-gap:0!important;}
.home-trust .trust-item{justify-content:center!important;
  align-items:center!important;
  gap:14px!important;
  padding:0 28px!important;}
.home-trust .trust-google::after,.home-trust .trust-facebook::after{display:block!important;
  content:""!important;
  position:absolute!important;
  right:0!important;
  top:2px!important;
  bottom:2px!important;
  width:1px!important;
  background:#d9e2ef!important;}
.home-trust .trust-icon{width:40px!important;
  height:40px!important;
  flex:0 0 40px!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;}
.home-trust .trust-icon img{width:34px!important;
  height:34px!important;
  filter:brightness(0) saturate(100%) invert(9%) sepia(44%) saturate(1497%) hue-rotate(182deg) brightness(91%) contrast(98%)!important;
  opacity:.78!important;}
.home-trust .trust-copy{gap:4px!important;}
.home-trust .trust-title{font-size:15px!important;
  line-height:1.1!important;
  font-weight:760!important;
  letter-spacing:-.02em!important;
  color:#5e6d82!important;}
.home-trust .trust-value{gap:7px!important;
  align-items:center!important;}
.home-trust .trust-value strong{font-size:25px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.045em!important;
  color:#06172c!important;}
.home-trust .trust-stars{font-size:13px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  color:#304E85!important;}
.home-trust .trust-press{justify-content:center!important;
  gap:18px!important;
  padding-left:28px!important;
  padding-right:4px!important;}
.home-trust .trust-copy-press{min-width:auto!important;}
.home-trust .press-wordmarks{gap:14px!important;}
.home-trust .media-logo{opacity:.74!important;
  filter:brightness(0) saturate(100%) invert(9%) sepia(44%) saturate(1497%) hue-rotate(182deg) brightness(91%) contrast(98%)!important;}
.home-trust .media-delfi img{height:26px!important;}
.home-trust .media-zmones img{height:20px!important;}
.home-trust .media-15min img{height:26px!important;}
.home-trust .media-alfa img{height:20px!important;}
@media (hover:hover) and (pointer:fine){
.home-trust .media-logo:hover{opacity:1!important;
    filter:none!important;
    transform:translateY(-1px)!important;}
}
@media (max-width:1320px){
.trust-bridge.home-trust{max-width:1160px!important;
    grid-template-columns:minmax(230px,.92fr) minmax(265px,.98fr) minmax(380px,1.14fr)!important;
    padding:19px 24px!important;}
.home-trust .trust-item{padding:0 22px!important;gap:12px!important;}
.home-trust .trust-icon{width:38px!important;height:38px!important;flex-basis:38px!important;}
.home-trust .trust-icon img{width:32px!important;height:32px!important;}
.home-trust .trust-title{font-size:14px!important;}
.home-trust .trust-value strong{font-size:23px!important;}
.home-trust .trust-stars{font-size:12px!important;}
.home-trust .trust-press{gap:15px!important;padding-left:22px!important;}
.home-trust .press-wordmarks{gap:12px!important;}
.home-trust .media-delfi img{height:24px!important;}
.home-trust .media-zmones img{height:18px!important;}
.home-trust .media-15min img{height:24px!important;}
.home-trust .media-alfa img{height:18px!important;}
}
@media (max-width:1080px){
.trust-bridge.home-trust{max-width:780px!important;
    grid-template-columns:1fr 1fr!important;
    padding:18px 20px!important;}
.home-trust .trust-google{grid-column:1!important;grid-row:1!important;}
.home-trust .trust-facebook{grid-column:2!important;grid-row:1!important;}
.home-trust .trust-google::after{display:block!important;}
.home-trust .trust-facebook::after{display:none!important;}
.home-trust .trust-press{grid-column:1 / -1!important;
    grid-row:2!important;
    border-top:1px solid #d9e2ef!important;
    margin-top:15px!important;
    padding:15px 0 0!important;
    justify-content:center!important;}
}
@media (max-width:760px){
.trust-bridge.home-trust{max-width:100%!important;
    padding:13px 12px 14px!important;
    border-radius:22px!important;
    grid-template-columns:1fr 1fr!important;}
.home-trust .trust-item{min-height:42px!important;
    padding:0 7px!important;
    gap:7px!important;
    justify-content:center!important;
    white-space:nowrap!important;}
.home-trust .trust-icon{width:31px!important;
    height:31px!important;
    flex:0 0 31px!important;}
.home-trust .trust-icon img{width:28px!important;
    height:28px!important;}
.home-trust .trust-copy{gap:3px!important;
    min-width:0!important;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{display:block!important;
    font-size:10.2px!important;
    line-height:1!important;
    font-weight:760!important;
    letter-spacing:-.045em!important;
    color:#5e6d82!important;
    white-space:nowrap!important;}
.home-trust .trust-value{gap:4px!important;white-space:nowrap!important;}
.home-trust .trust-value strong{font-size:16.5px!important;
    line-height:1!important;}
.home-trust .trust-stars{font-size:8.2px!important;
    letter-spacing:-.055em!important;}
.home-trust .trust-google::after{display:block!important;
    top:4px!important;
    bottom:4px!important;
    background:#e1e8f2!important;}
.home-trust .trust-facebook::after{display:none!important;}
.home-trust .trust-press{grid-column:1 / -1!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border-top:1px solid #e1e8f2!important;
    margin-top:12px!important;
    padding:12px 0 0!important;
    min-height:auto!important;}
.home-trust .trust-press .trust-copy{flex:0 0 auto!important;}
.home-trust .trust-press .trust-title{font-size:10.2px!important;
    line-height:1!important;
    font-weight:820!important;
    letter-spacing:-.02em!important;
    white-space:nowrap!important;}
.home-trust .press-wordmarks{display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    min-width:0!important;
    overflow:visible!important;}
.home-trust .media-delfi img{height:15px!important;}
.home-trust .media-zmones img{height:11px!important;}
.home-trust .media-15min img{height:15px!important;}
.home-trust .media-alfa img{height:10.5px!important;}
}
@media (max-width:430px){
.trust-bridge.home-trust{padding-left:8px!important;padding-right:8px!important;}
.home-trust .trust-item{padding:0 3px!important;gap:4px!important;}
.home-trust .trust-icon{width:29px!important;height:29px!important;flex-basis:29px!important;}
.home-trust .trust-icon img{width:26px!important;height:26px!important;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{font-size:8.7px!important;letter-spacing:-.06em!important;}
.home-trust .trust-value strong{font-size:15px!important;}
.home-trust .trust-stars{font-size:7.1px!important;}
.home-trust .trust-value{gap:3px!important;}
.home-trust .trust-press{gap:6px!important;}
.home-trust .trust-press .trust-title{font-size:9px!important;}
.home-trust .press-wordmarks{gap:5px!important;}
.home-trust .media-delfi img{height:13px!important;}
.home-trust .media-zmones img{height:9.7px!important;}
.home-trust .media-15min img{height:13px!important;}
.home-trust .media-alfa img{height:9px!important;}
}
@media (max-width:370px){
.home-trust .trust-item{padding:0 2px!important;gap:3px!important;}
.home-trust .trust-icon{width:25px!important;height:25px!important;flex-basis:25px!important;}
.home-trust .trust-icon img{width:23px!important;height:23px!important;}
.home-trust .trust-google .trust-title,.home-trust .trust-facebook .trust-title{font-size:7.6px!important;}
.home-trust .trust-value strong{font-size:13.5px!important;}
.home-trust .trust-stars{font-size:6.2px!important;}
.home-trust .trust-press .trust-title{font-size:8px!important;}
.home-trust .media-delfi img{height:11.5px!important;}
.home-trust .media-zmones img{height:8.5px!important;}
.home-trust .media-15min img{height:11.5px!important;}
.home-trust .media-alfa img{height:8px!important;}
}
/* v2.8 trust bridge polish:
   - Social icons use real CDN logos without badge/background; dark navy and slightly larger.
   - Press logos keep recognizable grayscale form instead of forced navy block silhouettes.
   - Desktop spacing tightened and separators aligned.
   - Mobile top metrics kept in one line; press row gets more breathing room and larger logos. */
:root{--fad-trust-navy:#071326;
  --fad-trust-muted:#5f6f84;
  --fad-trust-sep:#dbe5f1;}
.trust-bridge{max-width:1320px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(430px,1.18fr);
  padding:24px 34px;
  column-gap:0;}
.trust-item{justify-content:center;
  gap:16px;
  padding:0 28px;
  min-height:58px;}
.trust-item:not(:last-child)::after{top:4px;
  bottom:4px;
  background:var(--fad-trust-sep);}
.trust-icon{width:42px;
  height:42px;
  min-width:42px;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:var(--fad-trust-navy);
  opacity:.78;}
.trust-icon img{width:100%!important;
  height:100%!important;
  display:block;
  object-fit:contain;
  filter:brightness(0) saturate(100%) invert(7%) sepia(35%) saturate(1711%) hue-rotate(186deg) brightness(92%) contrast(101%)!important;
  opacity:.9;}
.trust-copy{display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;}
.trust-title{font-size:16px;
  line-height:1.12;
  font-weight:850;
  letter-spacing:-.02em;
  color:var(--fad-trust-muted);
  text-transform:none;
  white-space:nowrap;}
.trust-value{display:flex;
  align-items:center;
  gap:9px;
  margin-top:3px;
  min-width:0;
  white-space:nowrap;}
.trust-item strong{font-size:30px;
  line-height:.95;
  letter-spacing:-.055em;
  font-weight:950;
  color:var(--fad-trust-navy);}
.trust-stars{font-size:14px;
  letter-spacing:.015em;
  color:#304E85;}
.trust-press{justify-content:center;
  gap:24px;
  padding-left:30px;
  padding-right:18px;}
.trust-press .trust-title{font-size:15px;
  font-weight:850;
  color:var(--fad-trust-muted);}
.press-wordmarks{flex:0 1 auto;
  justify-content:flex-start;
  gap:18px;}
/* Important: PNG logo backgrounds should not be converted into navy blocks.
   Use controlled grayscale for default state, color on hover. */
.media-logo{opacity:.74;
  filter:grayscale(1) saturate(0) contrast(.95);}
.media-delfi img{height:28px;}
.media-zmones img{height:22px;}
.media-15min img{height:28px;}
.media-alfa img{height:20px;}
@media (hover:hover) and (pointer:fine){
.media-logo:hover{opacity:1;
    filter:none;
    transform:translateY(-1px);}
}
@media (max-width:1280px){
.trust-bridge{max-width:1180px;
    grid-template-columns:minmax(0,.98fr) minmax(0,1fr) minmax(380px,1.08fr);
    padding-left:26px;
    padding-right:26px;}
.trust-item{padding-left:22px;padding-right:22px;gap:13px;}
.trust-icon{width:38px;height:38px;min-width:38px;}
.trust-title{font-size:15px;}
.trust-item strong{font-size:28px;}
.press-wordmarks{gap:14px;}
.media-delfi img{height:25px;}
.media-zmones img{height:19px;}
.media-15min img{height:25px;}
.media-alfa img{height:17px;}
}
@media (max-width:1180px){
.trust-bridge{max-width:760px;
    grid-template-columns:1fr;
    padding:20px 22px;}
.trust-item{min-height:48px;}
.trust-item:not(:last-child)::after{display:none;}
.trust-item:not(.trust-press){justify-content:flex-start;}
}
@media (max-width:760px){
.after-hero{margin-top:-42px;
    padding:0 16px;}
.trust-bridge{max-width:100%;
    padding:15px 14px 16px;
    border-radius:24px;
    display:grid;
    grid-template-columns:1fr;
    overflow:hidden;}
.trust-metrics{display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    align-items:center;
    gap:0;}
.trust-item{min-height:42px;
    padding:0 8px;
    gap:7px;
    justify-content:center;
    white-space:nowrap;}
.trust-google::after{display:block!important;
    content:"";
    position:absolute;
    right:0;
    top:5px;
    bottom:5px;
    width:1px;
    background:var(--fad-trust-sep);}
.trust-icon{width:30px;
    height:30px;
    min-width:30px;}
.trust-title{font-size:10.7px;
    line-height:1.05;
    letter-spacing:-.035em;
    font-weight:850;}
.trust-value{gap:4px;
    margin-top:2px;}
.trust-item strong{font-size:20px;
    letter-spacing:-.055em;}
.trust-stars{font-size:9.8px;
    letter-spacing:-.035em;}
.trust-press{margin-top:15px;
    padding:15px 0 0;
    min-height:30px;
    border-top:1px solid var(--fad-trust-sep);
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    white-space:nowrap;}
.trust-press .trust-copy{flex:0 0 auto;}
.trust-press .trust-title{font-size:10.8px;
    line-height:1;
    letter-spacing:-.02em;
    white-space:nowrap;}
.press-wordmarks{flex:0 1 auto;
    min-width:0;
    display:flex;
    align-items:center;
    justify-content:center;
    flex-wrap:nowrap;
    gap:8px;}
.media-delfi img{height:17px;}
.media-zmones img{height:13px;}
.media-15min img{height:18px;}
.media-alfa img{height:12px;}
}
@media (max-width:430px){
.trust-bridge{padding-left:11px;
    padding-right:11px;}
.trust-item{padding-left:5px;
    padding-right:5px;
    gap:5px;}
.trust-icon{width:28px;
    height:28px;
    min-width:28px;}
.trust-title{font-size:9.8px;}
.trust-item strong{font-size:18px;}
.trust-stars{font-size:8.7px;
    letter-spacing:-.06em;}
.trust-press{gap:7px;
    margin-top:14px;
    padding-top:14px;}
.trust-press .trust-title{font-size:9.8px;}
.press-wordmarks{gap:6px;}
.media-delfi img{height:15px;}
.media-zmones img{height:11px;}
.media-15min img{height:16px;}
.media-alfa img{height:10px;}
}
@media (max-width:374px){
.trust-icon{width:25px;
    height:25px;
    min-width:25px;}
.trust-title{font-size:8.8px;}
.trust-item strong{font-size:16px;}
.trust-stars{font-size:7.7px;}
.trust-press .trust-title{font-size:8.8px;}
.media-delfi img{height:13px;}
.media-zmones img{height:10px;}
.media-15min img{height:14px;}
.media-alfa img{height:9px;}
}
/* v2.9 hard cache-bust trust bridge override - loaded from main-v2-9.css */
.fad-home .trust-bridge{max-width:1320px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(430px,1.18fr)!important;
  padding:24px 34px!important;}
.fad-home .trust-icon{width:44px!important;
  height:44px!important;
  min-width:44px!important;
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  border-radius:0!important;}
.fad-home .trust-icon img{width:44px!important;
  height:44px!important;
  filter:brightness(0) saturate(100%) invert(7%) sepia(35%) saturate(1711%) hue-rotate(186deg) brightness(92%) contrast(101%)!important;
  opacity:.88!important;}
.fad-home .trust-item strong{font-size:29px!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;}
.fad-home .trust-title{font-size:15px!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;}
.fad-home .media-logo{filter:grayscale(1) saturate(0) contrast(.95)!important;
  opacity:.74!important;}
.fad-home .media-logo:hover{filter:none!important;
  opacity:1!important;}
.fad-home .media-delfi img{height:28px!important;}
.fad-home .media-zmones img{height:22px!important;}
.fad-home .media-15min img{height:28px!important;}
.fad-home .media-alfa img{height:20px!important;}
@media (max-width:760px){
.fad-home .trust-bridge{padding:15px 14px 16px!important;
    border-radius:24px!important;}
.fad-home .trust-item{min-height:42px!important;
    padding:0 8px!important;
    gap:7px!important;}
.fad-home .trust-icon{width:31px!important;
    height:31px!important;
    min-width:31px!important;}
.fad-home .trust-icon img{width:31px!important;
    height:31px!important;}
.fad-home .trust-title{font-size:10.6px!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;}
.fad-home .trust-item strong{font-size:19px!important;}
.fad-home .trust-stars{font-size:9px!important;
    letter-spacing:-.04em!important;}
.fad-home .trust-press{margin-top:16px!important;
    padding-top:15px!important;
    gap:9px!important;
    border-top:1px solid #dbe5f1!important;}
.fad-home .trust-press .trust-title{font-size:10px!important;
    white-space:nowrap!important;}
.fad-home .press-wordmarks{gap:7px!important;
    flex-wrap:nowrap!important;}
.fad-home .media-delfi img{height:16px!important;}
.fad-home .media-zmones img{height:12px!important;}
.fad-home .media-15min img{height:17px!important;}
.fad-home .media-alfa img{height:11px!important;}
}
/* v3.0 final trust bridge correction
   Requests implemented:
   - real Google/Facebook SVG icons, no badge/background, larger and navy;
   - 4,9 and 100 % reduced and aligned with labels;
   - desktop separators after Google and Facebook;
   - mobile Google/Facebook stay in one row;
   - mobile press row has more vertical air and larger logos;
   - press logos remain grayscale by default and become colored on desktop hover;
   - PNG press logos are NOT forced to navy because 15min/alfa would turn into dark squares. */
.fad-home .trust-bridge{max-width:1320px!important;
  grid-template-columns:minmax(0,.98fr) minmax(0,.98fr) minmax(410px,1.18fr)!important;
  padding:24px 34px!important;
  column-gap:0!important;
  align-items:center!important;
  overflow:hidden!important;}
.fad-home .trust-item{min-width:0!important;
  min-height:60px!important;
  padding:0 30px!important;
  gap:16px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  position:relative!important;}
.fad-home .trust-google::after,.fad-home .trust-facebook::after{content:""!important;
  display:block!important;
  position:absolute!important;
  right:0!important;
  top:5px!important;
  bottom:5px!important;
  width:1px!important;
  background:#dbe5f1!important;}
.fad-home .trust-press::after{display:none!important;}
.fad-home .trust-icon{width:46px!important;
  height:46px!important;
  min-width:46px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:0!important;
  opacity:1!important;}
.fad-home .trust-icon img{width:46px!important;
  height:46px!important;
  display:block!important;
  object-fit:contain!important;
  filter:brightness(0) saturate(100%) invert(8%) sepia(33%) saturate(1694%) hue-rotate(187deg) brightness(91%) contrast(101%)!important;
  opacity:.86!important;}
.fad-home .trust-copy{display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;}
.fad-home .trust-title{font-size:15.5px!important;
  line-height:1.05!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  color:#5f6f84!important;
  text-transform:none!important;
  white-space:nowrap!important;}
.fad-home .trust-value{display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin-top:4px!important;
  white-space:nowrap!important;}
.fad-home .trust-item strong{font-size:28px!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;
  color:#071326!important;}
.fad-home .trust-stars{font-size:13.2px!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  color:#304E85!important;}
.fad-home .trust-press{justify-content:center!important;
  gap:20px!important;
  padding-left:28px!important;
  padding-right:16px!important;}
.fad-home .trust-press .trust-title{font-size:15px!important;
  font-weight:850!important;
  color:#5f6f84!important;}
.fad-home .press-wordmarks{display:flex!important;
  flex:0 1 auto!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:16px!important;
  min-width:0!important;
  flex-wrap:nowrap!important;}
.fad-home .media-logo{line-height:0!important;
  opacity:.72!important;
  filter:grayscale(1) saturate(0) contrast(.92)!important;
  transition:opacity 180ms ease,filter 180ms ease,transform 180ms ease!important;}
.fad-home .media-logo img{display:block!important;
  width:auto!important;
  max-width:none!important;
  object-fit:contain!important;}
.fad-home .media-delfi img{height:28px!important;}
.fad-home .media-zmones img{height:21px!important;}
.fad-home .media-15min img{height:28px!important;}
.fad-home .media-alfa img{height:19px!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .media-logo:hover{opacity:1!important;
    filter:none!important;
    transform:translateY(-1px)!important;}
}
@media (max-width:1280px){
.fad-home .trust-bridge{max-width:1180px!important;
    grid-template-columns:minmax(0,.96fr) minmax(0,.96fr) minmax(360px,1.06fr)!important;
    padding-left:26px!important;
    padding-right:26px!important;}
.fad-home .trust-item{padding-left:22px!important;padding-right:22px!important;gap:13px!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:42px!important;height:42px!important;min-width:42px!important;}
.fad-home .trust-title{font-size:14.5px!important;}
.fad-home .trust-item strong{font-size:26px!important;}
.fad-home .trust-stars{font-size:12px!important;}
.fad-home .press-wordmarks{gap:13px!important;}
.fad-home .media-delfi img{height:25px!important;}
.fad-home .media-zmones img{height:18px!important;}
.fad-home .media-15min img{height:25px!important;}
.fad-home .media-alfa img{height:16px!important;}
}
@media (max-width:1180px){
.fad-home .trust-bridge{max-width:760px!important;
    grid-template-columns:1fr!important;
    padding:20px 22px!important;}
.fad-home .trust-item{min-height:50px!important;}
.fad-home .trust-google::after,.fad-home .trust-facebook::after{display:none!important;}
.fad-home .trust-item:not(.trust-press){justify-content:flex-start!important;}
}
@media (max-width:760px){
.fad-home .after-hero{margin-top:-42px!important;padding:0 16px!important;}
.fad-home .trust-bridge{max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    padding:16px 13px 17px!important;
    border-radius:24px!important;}
.fad-home .trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:center!important;
    gap:0!important;}
.fad-home .trust-google,.fad-home .trust-facebook{min-height:44px!important;
    padding:0 7px!important;
    gap:7px!important;
    justify-content:center!important;}
.fad-home .trust-google::after{display:block!important;
    top:5px!important;
    bottom:5px!important;}
.fad-home .trust-facebook::after{display:none!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:33px!important;
    height:33px!important;
    min-width:33px!important;}
.fad-home .trust-title{font-size:10.7px!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
    font-weight:850!important;}
.fad-home .trust-value{gap:4px!important;
    margin-top:2px!important;}
.fad-home .trust-item strong{font-size:19px!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-stars{font-size:8.9px!important;
    letter-spacing:-.045em!important;}
.fad-home .trust-press{margin-top:18px!important;
    padding:18px 0 0!important;
    min-height:32px!important;
    border-top:1px solid #dbe5f1!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:9px!important;
    white-space:nowrap!important;}
.fad-home .trust-press .trust-copy{flex:0 0 auto!important;}
.fad-home .trust-press .trust-title{font-size:10.2px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    white-space:nowrap!important;}
.fad-home .press-wordmarks{flex:0 1 auto!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:7px!important;}
.fad-home .media-delfi img{height:18px!important;}
.fad-home .media-zmones img{height:13px!important;}
.fad-home .media-15min img{height:19px!important;}
.fad-home .media-alfa img{height:12px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding-left:10px!important;padding-right:10px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{padding-left:4px!important;padding-right:4px!important;gap:5px!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:31px!important;height:31px!important;min-width:31px!important;}
.fad-home .trust-title{font-size:9.5px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.8px!important;letter-spacing:-.065em!important;}
.fad-home .trust-press{gap:6px!important;margin-top:18px!important;padding-top:18px!important;}
.fad-home .trust-press .trust-title{font-size:9px!important;}
.fad-home .press-wordmarks{gap:5px!important;}
.fad-home .media-delfi img{height:16px!important;}
.fad-home .media-zmones img{height:11px!important;}
.fad-home .media-15min img{height:17px!important;}
.fad-home .media-alfa img{height:10px!important;}
}
@media (max-width:374px){
.fad-home .trust-icon,.fad-home .trust-icon img{width:27px!important;height:27px!important;min-width:27px!important;}
.fad-home .trust-title{font-size:8.3px!important;}
.fad-home .trust-item strong{font-size:15px!important;}
.fad-home .trust-stars{font-size:7px!important;}
.fad-home .trust-press .trust-title{font-size:8.1px!important;}
.fad-home .media-delfi img{height:14px!important;}
.fad-home .media-zmones img{height:9.5px!important;}
.fad-home .media-15min img{height:15px!important;}
.fad-home .media-alfa img{height:9px!important;}
}
/* v3.2 trust bridge focused fix:
   Request scope:
   - Do not change hero/header.
   - Values 4,9 and 100 % use menu/navy tone.
   - Google/Facebook logos are muted, not dominant, and keep internal contrast.
   - Mobile alignment fixed without changing unrelated sections. */
:root{--fad-menu-solid:#091D36;
  --fad-muted-text:#5f6f84;
  --fad-separator:#dbe5f1;}
.fad-home .trust-item strong,.fad-home .trust-stars{color:var(--fad-menu-solid)!important;}
.fad-home .trust-title{color:var(--fad-muted-text)!important;}
/* Important: do not recolor SVG logos into a flat navy silhouette. It destroys the Facebook icon contrast. */
.fad-home .trust-icon{background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  opacity:1!important;}
.fad-home .trust-icon img{display:block!important;
  object-fit:contain!important;
  filter:grayscale(1) saturate(0) contrast(.86)!important;
  opacity:.46!important;}
/* Desktop balance */
.fad-home .trust-bridge{max-width:1320px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(430px,1.18fr)!important;
  padding:24px 34px!important;}
.fad-home .trust-item{min-height:58px!important;
  gap:16px!important;
  padding-left:28px!important;
  padding-right:28px!important;
  align-items:center!important;}
.fad-home .trust-item:not(:last-child)::after{top:5px!important;
  bottom:5px!important;
  background:var(--fad-separator)!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:40px!important;
  height:40px!important;
  min-width:40px!important;}
.fad-home .trust-copy{justify-content:center!important;}
.fad-home .trust-title{font-size:15px!important;
  line-height:1.1!important;
  font-weight:850!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;}
.fad-home .trust-value{gap:8px!important;
  margin-top:3px!important;
  align-items:center!important;}
.fad-home .trust-item strong{font-size:28px!important;
  line-height:.95!important;
  letter-spacing:-.055em!important;
  font-weight:950!important;}
.fad-home .trust-stars{font-size:13px!important;
  letter-spacing:.005em!important;}
.fad-home .trust-press{justify-content:center!important;
  gap:22px!important;
  padding-left:30px!important;
  padding-right:18px!important;}
.fad-home .trust-press .trust-title{font-size:15px!important;
  color:var(--fad-muted-text)!important;}
/* Press logos: recognizable muted grayscale by default, color on hover. */
.fad-home .media-logo{filter:grayscale(1) saturate(0) contrast(.94)!important;
  opacity:.70!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .media-logo:hover{filter:none!important;
    opacity:1!important;
    transform:translateY(-1px)!important;}
}
.fad-home .media-delfi img{height:27px!important;}
.fad-home .media-zmones img{height:20px!important;}
.fad-home .media-15min img{height:27px!important;}
.fad-home .media-alfa img{height:18px!important;}
@media (max-width:1280px){
.fad-home .trust-bridge{max-width:1180px!important;
    grid-template-columns:minmax(0,.98fr) minmax(0,.98fr) minmax(370px,1.08fr)!important;
    padding-left:26px!important;
    padding-right:26px!important;}
.fad-home .trust-item{gap:13px!important;padding-left:22px!important;padding-right:22px!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:36px!important;height:36px!important;min-width:36px!important;}
.fad-home .trust-title{font-size:14px!important;}
.fad-home .trust-item strong{font-size:26px!important;}
.fad-home .trust-stars{font-size:12px!important;}
.fad-home .media-delfi img{height:24px!important;}
.fad-home .media-zmones img{height:18px!important;}
.fad-home .media-15min img{height:24px!important;}
.fad-home .media-alfa img{height:16px!important;}
}
@media (max-width:760px){
.fad-home .after-hero{margin-top:-42px!important;
    padding:0 16px!important;}
.fad-home .trust-bridge{max-width:100%!important;
    padding:16px 14px 17px!important;
    border-radius:24px!important;
    display:grid!important;
    grid-template-columns:1fr!important;}
.fad-home .trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:center!important;}
.fad-home .trust-google,.fad-home .trust-facebook{display:grid!important;
    grid-template-columns:26px minmax(0,auto)!important;
    align-items:center!important;
    justify-content:center!important;
    column-gap:7px!important;
    min-height:43px!important;
    padding:0 8px!important;}
.fad-home .trust-google::after{display:block!important;
    content:""!important;
    position:absolute!important;
    right:0!important;
    top:6px!important;
    bottom:6px!important;
    width:1px!important;
    background:var(--fad-separator)!important;}
.fad-home .trust-facebook::after{display:none!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:26px!important;
    height:26px!important;
    min-width:26px!important;}
.fad-home .trust-icon img{opacity:.42!important;}
.fad-home .trust-copy{min-width:0!important;
    align-items:flex-start!important;}
.fad-home .trust-title{font-size:10.5px!important;
    line-height:1.05!important;
    letter-spacing:-.04em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;}
.fad-home .trust-value{gap:4px!important;
    margin-top:2px!important;}
.fad-home .trust-item strong{font-size:18px!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-stars{font-size:8.5px!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-press{margin-top:17px!important;
    padding:17px 0 0!important;
    border-top:1px solid var(--fad-separator)!important;
    min-height:32px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    white-space:nowrap!important;}
.fad-home .trust-press .trust-title{font-size:10px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    white-space:nowrap!important;}
.fad-home .press-wordmarks{display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:center!important;
    align-items:center!important;
    gap:7px!important;
    min-width:0!important;}
.fad-home .media-delfi img{height:16px!important;}
.fad-home .media-zmones img{height:12px!important;}
.fad-home .media-15min img{height:17px!important;}
.fad-home .media-alfa img{height:11px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding-left:11px!important;padding-right:11px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{grid-template-columns:24px minmax(0,auto)!important;
    column-gap:5px!important;
    padding-left:5px!important;
    padding-right:5px!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:24px!important;height:24px!important;min-width:24px!important;}
.fad-home .trust-title{font-size:9.4px!important;}
.fad-home .trust-item strong{font-size:16.5px!important;}
.fad-home .trust-stars{font-size:7.7px!important;letter-spacing:-.075em!important;}
.fad-home .trust-press{gap:6px!important;margin-top:17px!important;padding-top:17px!important;}
.fad-home .trust-press .trust-title{font-size:8.9px!important;}
.fad-home .press-wordmarks{gap:5px!important;}
.fad-home .media-delfi img{height:14px!important;}
.fad-home .media-zmones img{height:10.5px!important;}
.fad-home .media-15min img{height:15px!important;}
.fad-home .media-alfa img{height:9.5px!important;}
}
/* v3.3 trust bridge mobile alignment + darker muted logos
   Scope: trust bridge only. Hero/header untouched. */
:root{--fad-trust-main:#091D36;
  --fad-trust-muted-logo:brightness(0) saturate(100%) invert(12%) sepia(25%) saturate(1573%) hue-rotate(177deg) brightness(90%) contrast(96%);
  --fad-trust-border:#d7e1ee;}
/* Darker muted social icons without making them dominant */
.fad-home .trust-icon img{filter:var(--fad-trust-muted-logo)!important;
  opacity:.38!important;}
/* Main numbers remain the strongest trust elements */
.fad-home .trust-item strong,.fad-home .trust-stars{color:var(--fad-trust-main)!important;}
/* Press logos: darker than before, still grayscale and not brand-color by default */
.fad-home .media-logo{filter:grayscale(1) saturate(0) brightness(.72) contrast(1.08)!important;
  opacity:.86!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .media-logo:hover{filter:none!important;
    opacity:1!important;
    transform:translateY(-1px);}
}
/* Mobile: rebuild trust bridge as 2 rows:
   row 1 - Google | Facebook equal columns
   row 2 - full-width press row with full-width separator */
@media (max-width:760px){
.fad-home .trust-bridge{padding:16px 16px 18px!important;
    border-radius:24px!important;}
.fad-home .trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;
    column-gap:0!important;}
.fad-home .trust-google,.fad-home .trust-facebook{display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:45px!important;
    padding:0 8px!important;
    gap:8px!important;}
.fad-home .trust-google{position:relative!important;}
.fad-home .trust-google::after{content:""!important;
    display:block!important;
    position:absolute!important;
    right:0!important;
    top:4px!important;
    bottom:4px!important;
    width:1px!important;
    background:var(--fad-trust-border)!important;}
.fad-home .trust-facebook::after{display:none!important;}
.fad-home .trust-icon{width:32px!important;
    height:32px!important;
    min-width:32px!important;
    flex:0 0 32px!important;
    margin:0!important;}
.fad-home .trust-icon img{width:32px!important;
    height:32px!important;}
.fad-home .trust-copy{min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;}
.fad-home .trust-title{display:block!important;
    max-width:100%!important;
    font-size:10.8px!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
.fad-home .trust-value{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin-top:3px!important;
    white-space:nowrap!important;}
.fad-home .trust-item strong{font-size:20px!important;
    line-height:.95!important;}
.fad-home .trust-stars{font-size:9.5px!important;
    letter-spacing:-.045em!important;}
.fad-home .trust-press{width:100%!important;
    margin-top:16px!important;
    padding:16px 0 0!important;
    border-top:1px solid var(--fad-trust-border)!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:stretch!important;
    column-gap:10px!important;
    white-space:nowrap!important;}
.fad-home .trust-press::after{display:none!important;}
.fad-home .trust-press .trust-copy{min-width:max-content!important;
    flex:0 0 auto!important;}
.fad-home .trust-press .trust-title{font-size:10.8px!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
    overflow:visible!important;
    text-overflow:clip!important;}
.fad-home .press-wordmarks{min-width:0!important;
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    flex-wrap:nowrap!important;}
.fad-home .media-logo{flex:0 1 auto!important;}
.fad-home .media-delfi img{height:18px!important;}
.fad-home .media-zmones img{height:14px!important;}
.fad-home .media-15min img{height:19px!important;}
.fad-home .media-alfa img{height:13px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding:15px 12px 17px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{gap:6px!important;
    padding:0 5px!important;}
.fad-home .trust-icon{width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex-basis:30px!important;}
.fad-home .trust-icon img{width:30px!important;
    height:30px!important;}
.fad-home .trust-title{font-size:9.9px!important;}
.fad-home .trust-item strong{font-size:18px!important;}
.fad-home .trust-stars{font-size:8.5px!important;
    letter-spacing:-.06em!important;}
.fad-home .trust-press{column-gap:7px!important;
    margin-top:15px!important;
    padding-top:15px!important;}
.fad-home .trust-press .trust-title{font-size:9.7px!important;}
.fad-home .press-wordmarks{gap:6px!important;}
.fad-home .media-delfi img{height:17px!important;}
.fad-home .media-zmones img{height:13px!important;}
.fad-home .media-15min img{height:18px!important;}
.fad-home .media-alfa img{height:12px!important;}
}
@media (max-width:374px){
.fad-home .trust-icon{width:27px!important;
    height:27px!important;
    min-width:27px!important;
    flex-basis:27px!important;}
.fad-home .trust-icon img{width:27px!important;
    height:27px!important;}
.fad-home .trust-title{font-size:8.8px!important;}
.fad-home .trust-item strong{font-size:16px!important;}
.fad-home .trust-stars{font-size:7.4px!important;}
.fad-home .media-delfi img{height:15px!important;}
.fad-home .media-zmones img{height:11px!important;}
.fad-home .media-15min img{height:16px!important;}
.fad-home .media-alfa img{height:10px!important;}
}
/* v3.4 trust bridge mobile hard fix - alignment, full-width separator, larger press logos */
@media (max-width:760px){
.fad-home .trust-bridge{display:block!important;
    padding:16px 18px 18px!important;
    border-radius:24px!important;
    overflow:hidden!important;}
.fad-home .trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    width:100%!important;
    align-items:center!important;
    column-gap:0!important;}
.fad-home .trust-google,.fad-home .trust-facebook{display:grid!important;
    grid-template-columns:34px minmax(0,1fr)!important;
    align-items:center!important;
    justify-content:start!important;
    gap:8px!important;
    min-height:48px!important;
    padding:0!important;
    position:relative!important;
    white-space:nowrap!important;}
.fad-home .trust-google{padding-right:13px!important;}
.fad-home .trust-facebook{padding-left:13px!important;}
.fad-home .trust-google::after{content:""!important;
    display:block!important;
    position:absolute!important;
    right:0!important;
    top:5px!important;
    bottom:5px!important;
    width:1px!important;
    background:#d7e1ee!important;}
.fad-home .trust-facebook::after{display:none!important;}
.fad-home .trust-icon{width:34px!important;
    height:34px!important;
    min-width:34px!important;
    grid-column:1!important;
    justify-self:center!important;
    align-self:center!important;
    margin:0!important;}
.fad-home .trust-icon img{width:34px!important;
    height:34px!important;
    object-fit:contain!important;}
.fad-home .trust-copy{grid-column:2!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    margin:0!important;}
.fad-home .trust-title{display:block!important;
    max-width:100%!important;
    font-size:10.5px!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;}
.fad-home .trust-value{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin-top:3px!important;
    white-space:nowrap!important;}
.fad-home .trust-item strong{font-size:19px!important;
    line-height:.96!important;}
.fad-home .trust-stars{font-size:8.8px!important;
    letter-spacing:-.05em!important;}
.fad-home .trust-press{width:100%!important;
    max-width:none!important;
    margin:17px 0 0!important;
    padding:17px 0 0!important;
    border-top:0!important;
    position:relative!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
    white-space:nowrap!important;
    overflow:visible!important;}
.fad-home .trust-press::before{content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:1px!important;
    background:#d7e1ee!important;}
.fad-home .trust-press::after{display:none!important;}
.fad-home .trust-press .trust-copy{display:block!important;
    min-width:max-content!important;
    width:auto!important;}
.fad-home .trust-press .trust-title{font-size:10.8px!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;}
.fad-home .press-wordmarks{width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    flex-wrap:nowrap!important;}
.fad-home .media-logo{flex:0 1 auto!important;
    min-width:0!important;}
.fad-home .media-delfi img{height:22px!important;}
.fad-home .media-zmones img{height:17px!important;}
.fad-home .media-15min img{height:22px!important;}
.fad-home .media-alfa img{height:15px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding:15px 14px 18px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{grid-template-columns:31px minmax(0,1fr)!important;
    gap:6px!important;
    min-height:46px!important;}
.fad-home .trust-google{padding-right:10px!important;}
.fad-home .trust-facebook{padding-left:10px!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:31px!important;height:31px!important;min-width:31px!important;}
.fad-home .trust-title{font-size:9.7px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.8px!important;}
.fad-home .trust-press{column-gap:8px!important;margin-top:16px!important;padding-top:16px!important;}
.fad-home .trust-press .trust-title{font-size:9.8px!important;}
.fad-home .press-wordmarks{gap:6px!important;}
.fad-home .media-delfi img{height:19px!important;}
.fad-home .media-zmones img{height:15px!important;}
.fad-home .media-15min img{height:20px!important;}
.fad-home .media-alfa img{height:13px!important;}
}
@media (max-width:374px){
.fad-home .trust-bridge{padding-left:11px!important;padding-right:11px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{grid-template-columns:27px minmax(0,1fr)!important;
    gap:5px!important;}
.fad-home .trust-google{padding-right:8px!important;}
.fad-home .trust-facebook{padding-left:8px!important;}
.fad-home .trust-icon,.fad-home .trust-icon img{width:27px!important;height:27px!important;min-width:27px!important;}
.fad-home .trust-title{font-size:8.8px!important;}
.fad-home .trust-item strong{font-size:15.5px!important;}
.fad-home .trust-stars{font-size:7px!important;}
.fad-home .trust-press{column-gap:6px!important;}
.fad-home .trust-press .trust-title{font-size:8.7px!important;}
.fad-home .media-delfi img{height:17px!important;}
.fad-home .media-zmones img{height:13px!important;}
.fad-home .media-15min img{height:18px!important;}
.fad-home .media-alfa img{height:11px!important;}
}
/* v3.5 trust bridge reset:
   Fixes previous mobile collapse and distorted Google/Facebook icons.
   Mobile layout:
   row 1: Google metric | Facebook metric, equal columns
   row 2: full-width separator
   row 3: "Apie mus rašo" + media logos in one row */
:root{--fad-trust-main:#091D36;
  --fad-trust-text:#5f6f84;
  --fad-trust-line:#d8e2ef;}
/* Global trust bridge polish */
.fad-home .trust-bridge{max-width:1320px!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(430px,1.18fr)!important;
  align-items:center!important;}
.fad-home .trust-item{box-sizing:border-box!important;}
/* Do not distort official SVGs through heavy filters. Use opacity + grayscale only. */
.fad-home .trust-icon{width:34px!important;
  height:34px!important;
  min-width:34px!important;
  flex:0 0 34px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  opacity:.48!important;}
.fad-home .trust-icon img{width:34px!important;
  height:34px!important;
  object-fit:contain!important;
  display:block!important;
  opacity:1!important;
  filter:grayscale(1) saturate(0) brightness(.72) contrast(1.08)!important;}
.fad-home .trust-item strong,.fad-home .trust-stars{color:var(--fad-trust-main)!important;}
.fad-home .trust-title{color:var(--fad-trust-text)!important;}
.fad-home .media-logo{opacity:.82!important;
  filter:grayscale(1) saturate(0) brightness(.70) contrast(1.12)!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .media-logo:hover{opacity:1!important;
    filter:none!important;
    transform:translateY(-1px)!important;}
}
/* Desktop balance */
@media (min-width:761px){
.fad-home .trust-item{justify-content:center!important;
    align-items:center!important;
    gap:16px!important;}
.fad-home .trust-item:not(:last-child)::after{display:block!important;
    top:6px!important;
    bottom:6px!important;
    background:var(--fad-trust-line)!important;}
.fad-home .trust-copy{align-items:flex-start!important;}
.fad-home .trust-title{font-size:15px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:-.02em!important;
    text-transform:none!important;}
.fad-home .trust-value{margin-top:3px!important;
    gap:8px!important;}
.fad-home .trust-item strong{font-size:29px!important;
    line-height:.95!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-stars{font-size:13px!important;
    letter-spacing:-.015em!important;}
}
/* Mobile hard reset */
@media (max-width:760px){
.fad-home .trust-bridge{display:grid!important;
    grid-template-columns:1fr!important;
    max-width:100%!important;
    padding:16px 16px 18px!important;
    border-radius:24px!important;
    overflow:hidden!important;}
.fad-home .trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    width:100%!important;
    align-items:center!important;
    column-gap:0!important;}
.fad-home .trust-google,.fad-home .trust-facebook{display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:flex-start!important;
    min-height:48px!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    gap:8px!important;
    white-space:nowrap!important;
    position:relative!important;}
.fad-home .trust-google{padding-right:12px!important;}
.fad-home .trust-facebook{padding-left:12px!important;}
.fad-home .trust-google::after{content:""!important;
    display:block!important;
    position:absolute!important;
    right:0!important;
    top:6px!important;
    bottom:6px!important;
    width:1px!important;
    background:var(--fad-trust-line)!important;}
.fad-home .trust-facebook::after{display:none!important;}
.fad-home .trust-icon{width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex:0 0 30px!important;
    opacity:.44!important;}
.fad-home .trust-icon img{width:30px!important;
    height:30px!important;
    filter:grayscale(1) saturate(0) brightness(.74) contrast(1.05)!important;}
.fad-home .trust-copy{display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    min-width:0!important;
    max-width:calc(100% - 38px)!important;}
.fad-home .trust-title{display:block!important;
    font-size:10px!important;
    line-height:1.04!important;
    font-weight:850!important;
    letter-spacing:-.04em!important;
    text-transform:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;}
.fad-home .trust-value{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin-top:3px!important;
    white-space:nowrap!important;
    min-width:0!important;}
.fad-home .trust-item strong{font-size:19px!important;
    line-height:.95!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-stars{font-size:8.8px!important;
    letter-spacing:-.045em!important;}
/* Press row: true full width with full-width separator */
.fad-home .trust-press{grid-column:1 / -1!important;
    width:100%!important;
    margin:17px 0 0!important;
    padding:16px 0 0!important;
    border-top:1px solid var(--fad-trust-line)!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
    min-height:34px!important;
    white-space:nowrap!important;}
.fad-home .trust-press::before,.fad-home .trust-press::after{display:none!important;}
.fad-home .trust-press .trust-copy{min-width:max-content!important;
    max-width:none!important;}
.fad-home .trust-press .trust-title{font-size:10.5px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;}
.fad-home .press-wordmarks{width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    flex-wrap:nowrap!important;}
.fad-home .media-logo{flex:0 1 auto!important;
    line-height:0!important;
    opacity:.86!important;}
.fad-home .media-delfi img{height:20px!important;}
.fad-home .media-zmones img{height:15px!important;}
.fad-home .media-15min img{height:21px!important;}
.fad-home .media-alfa img{height:14px!important;}
}
/* Narrow mobile */
@media (max-width:430px){
.fad-home .trust-bridge{padding:15px 12px 17px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{gap:6px!important;}
.fad-home .trust-google{padding-right:9px!important;}
.fad-home .trust-facebook{padding-left:9px!important;}
.fad-home .trust-icon{width:28px!important;
    height:28px!important;
    min-width:28px!important;
    flex-basis:28px!important;}
.fad-home .trust-icon img{width:28px!important;
    height:28px!important;}
.fad-home .trust-copy{max-width:calc(100% - 34px)!important;}
.fad-home .trust-title{font-size:9.2px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.8px!important;
    letter-spacing:-.06em!important;}
.fad-home .trust-press{column-gap:8px!important;
    margin-top:16px!important;
    padding-top:15px!important;}
.fad-home .trust-press .trust-title{font-size:9.5px!important;}
.fad-home .press-wordmarks{gap:6px!important;}
.fad-home .media-delfi img{height:18px!important;}
.fad-home .media-zmones img{height:13px!important;}
.fad-home .media-15min img{height:19px!important;}
.fad-home .media-alfa img{height:12px!important;}
}
@media (max-width:374px){
.fad-home .trust-google{padding-right:7px!important;}
.fad-home .trust-facebook{padding-left:7px!important;}
.fad-home .trust-icon{width:25px!important;
    height:25px!important;
    min-width:25px!important;
    flex-basis:25px!important;}
.fad-home .trust-icon img{width:25px!important;
    height:25px!important;}
.fad-home .trust-copy{max-width:calc(100% - 31px)!important;}
.fad-home .trust-title{font-size:8.3px!important;}
.fad-home .trust-item strong{font-size:15.5px!important;}
.fad-home .trust-stars{font-size:7px!important;}
.fad-home .trust-press .trust-title{font-size:8.6px!important;}
.fad-home .media-delfi img{height:16px!important;}
.fad-home .media-zmones img{height:11px!important;}
.fad-home .media-15min img{height:17px!important;}
.fad-home .media-alfa img{height:10px!important;}
}
/* v3.6 trust bridge mobile precision fix.
   Scope: mobile trust bridge only.
   Fixes:
   - Center divider exactly at 50% between Google and Facebook.
   - Full-width horizontal separator above press row.
   - Media logos centered and optically balanced. */
@media (max-width:760px){
.fad-home .trust-bridge{position:relative!important;
    padding:16px 18px 20px!important;}
.fad-home .trust-metrics{position:relative!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    column-gap:0!important;
    align-items:center!important;}
/* true center vertical line - independent from either item */
.fad-home .trust-metrics::after{content:""!important;
    position:absolute!important;
    left:50%!important;
    top:6px!important;
    bottom:6px!important;
    width:1px!important;
    transform:translateX(-.5px)!important;
    background:#d8e2ef!important;
    display:block!important;
    pointer-events:none!important;}
.fad-home .trust-google,.fad-home .trust-facebook{padding:0!important;
    margin:0!important;
    min-height:48px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    min-width:0!important;}
.fad-home .trust-google::after,.fad-home .trust-facebook::after{display:none!important;
    content:none!important;}
.fad-home .trust-copy{min-width:0!important;
    max-width:calc(100% - 40px)!important;
    align-items:flex-start!important;}
.fad-home .trust-title{font-size:10.4px!important;
    line-height:1.05!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    max-width:100%!important;}
.fad-home .trust-item strong{font-size:19px!important;}
.fad-home .trust-stars{font-size:8.7px!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-icon{width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex:0 0 30px!important;}
.fad-home .trust-icon img{width:30px!important;
    height:30px!important;}
/* Press row as its own centered row */
.fad-home .trust-press{position:relative!important;
    margin:18px 0 0!important;
    padding:18px 0 0!important;
    border-top:0!important;
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    white-space:normal!important;}
.fad-home .trust-press::before{content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:1px!important;
    background:#d8e2ef!important;
    display:block!important;}
.fad-home .trust-press .trust-copy{max-width:none!important;
    min-width:0!important;
    align-items:center!important;
    text-align:center!important;}
.fad-home .trust-press .trust-title{font-size:10.8px!important;
    line-height:1!important;
    text-align:center!important;
    overflow:visible!important;
    text-overflow:clip!important;}
.fad-home .press-wordmarks{width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    flex-wrap:nowrap!important;}
.fad-home .media-logo{width:54px!important;
    height:24px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;}
.fad-home .media-logo img{max-width:100%!important;
    max-height:100%!important;
    width:auto!important;
    height:auto!important;
    object-fit:contain!important;}
/* Optical balancing: reduce Delfi dominance, enlarge alfa */
.fad-home .media-delfi img{height:20px!important; max-height:20px!important;}
.fad-home .media-zmones img{height:16px!important; max-height:16px!important;}
.fad-home .media-15min img{height:21px!important; max-height:21px!important;}
.fad-home .media-alfa img{height:17px!important; max-height:17px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding:15px 13px 18px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{gap:6px!important;}
.fad-home .trust-icon{width:28px!important;
    height:28px!important;
    min-width:28px!important;
    flex-basis:28px!important;}
.fad-home .trust-icon img{width:28px!important;
    height:28px!important;}
.fad-home .trust-title{font-size:9.3px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.8px!important;}
.fad-home .press-wordmarks{gap:8px!important;}
.fad-home .media-logo{width:48px!important;
    height:22px!important;}
.fad-home .media-delfi img{height:18px!important; max-height:18px!important;}
.fad-home .media-zmones img{height:14px!important; max-height:14px!important;}
.fad-home .media-15min img{height:19px!important; max-height:19px!important;}
.fad-home .media-alfa img{height:15px!important; max-height:15px!important;}
}
@media (max-width:374px){
.fad-home .trust-title{font-size:8.4px!important;}
.fad-home .trust-icon{width:25px!important;
    height:25px!important;
    min-width:25px!important;
    flex-basis:25px!important;}
.fad-home .trust-icon img{width:25px!important;
    height:25px!important;}
.fad-home .trust-item strong{font-size:15.5px!important;}
.fad-home .trust-stars{font-size:7px!important;}
.fad-home .press-wordmarks{gap:5px!important;}
.fad-home .media-logo{width:43px!important;
    height:20px!important;}
.fad-home .media-delfi img{height:16px!important; max-height:16px!important;}
.fad-home .media-zmones img{height:12px!important; max-height:12px!important;}
.fad-home .media-15min img{height:17px!important; max-height:17px!important;}
.fad-home .media-alfa img{height:13px!important; max-height:13px!important;}
}
/* v3.7 trust bridge mobile repair
   Fixes visible mobile issues:
   - Google and Facebook content centered inside their 50% columns.
   - Center divider is independent and fixed at exact 50%.
   - Press separator is full-width across the card.
   - Facebook label is shortened on mobile to avoid truncation.
   - Press logos are optically balanced and centered. */
@media (max-width:760px){
.fad-home .trust-bridge{position:relative!important;
    display:block!important;
    padding:16px 18px 20px!important;
    border-radius:24px!important;
    overflow:hidden!important;}
.fad-home .trust-metrics{position:relative!important;
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    width:100%!important;
    align-items:center!important;}
.fad-home .trust-metrics::after{content:""!important;
    position:absolute!important;
    left:50%!important;
    top:5px!important;
    bottom:5px!important;
    width:1px!important;
    transform:translateX(-0.5px)!important;
    background:#d8e2ef!important;
    z-index:3!important;
    display:block!important;
    pointer-events:none!important;}
.fad-home .trust-google,.fad-home .trust-facebook{position:relative!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    gap:8px!important;
    padding:0 10px!important;
    margin:0!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;}
.fad-home .trust-google::after,.fad-home .trust-facebook::after,.fad-home .trust-google::before,.fad-home .trust-facebook::before{display:none!important;
    content:none!important;}
.fad-home .trust-icon{width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex:0 0 30px!important;
    opacity:.48!important;
    margin:0!important;}
.fad-home .trust-icon img{width:30px!important;
    height:30px!important;
    display:block!important;
    object-fit:contain!important;
    filter:grayscale(1) saturate(0) brightness(.72) contrast(1.08)!important;}
.fad-home .trust-copy{display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    min-width:0!important;
    max-width:calc(100% - 38px)!important;}
.fad-home .trust-title{display:block!important;
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;
    color:#5f6f84!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;
    max-width:100%!important;}
/* Mobile-specific label shortening without changing desktop text */
.fad-home .trust-facebook .trust-title{font-size:0!important;}
.fad-home .trust-facebook .trust-title::before{content:"Facebook"!important;
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;
    color:#5f6f84!important;}
.fad-home .trust-value{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin-top:3px!important;
    white-space:nowrap!important;
    min-width:0!important;}
.fad-home .trust-item strong{font-size:19px!important;
    line-height:.95!important;
    letter-spacing:-.055em!important;
    color:#091D36!important;}
.fad-home .trust-stars{font-size:8.8px!important;
    letter-spacing:-.045em!important;
    color:#091D36!important;}
/* Press row: full-width separator and centered content */
.fad-home .trust-press{position:relative!important;
    width:100%!important;
    margin:18px 0 0!important;
    padding:18px 0 0!important;
    border:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    min-height:auto!important;
    white-space:normal!important;
    box-sizing:border-box!important;}
.fad-home .trust-press::before{content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    width:100%!important;
    height:1px!important;
    background:#d8e2ef!important;}
.fad-home .trust-press::after{display:none!important;
    content:none!important;}
.fad-home .trust-press .trust-copy{align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    max-width:none!important;
    width:auto!important;}
.fad-home .trust-press .trust-title{font-size:10.8px!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    text-align:center!important;}
.fad-home .press-wordmarks{width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;
    min-width:0!important;}
.fad-home .media-logo{display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    line-height:0!important;
    opacity:.84!important;
    filter:grayscale(1) saturate(0) brightness(.70) contrast(1.12)!important;}
.fad-home .media-logo img{display:block!important;
    width:auto!important;
    max-width:100%!important;
    object-fit:contain!important;}
/* Optical balance, not equal literal pixels: Delfi naturally wider, alfa enlarged */
.fad-home .media-delfi img{height:19px!important; max-height:19px!important;}
.fad-home .media-zmones img{height:14px!important; max-height:14px!important;}
.fad-home .media-15min img{height:20px!important; max-height:20px!important;}
.fad-home .media-alfa img{height:15px!important; max-height:15px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding:15px 12px 18px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{gap:6px!important;
    padding:0 7px!important;}
.fad-home .trust-icon{width:28px!important;
    height:28px!important;
    min-width:28px!important;
    flex-basis:28px!important;}
.fad-home .trust-icon img{width:28px!important;
    height:28px!important;}
.fad-home .trust-title,.fad-home .trust-facebook .trust-title::before{font-size:9.3px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.8px!important;
    letter-spacing:-.06em!important;}
.fad-home .press-wordmarks{gap:8px!important;}
.fad-home .media-delfi img{height:18px!important; max-height:18px!important;}
.fad-home .media-zmones img{height:13px!important; max-height:13px!important;}
.fad-home .media-15min img{height:19px!important; max-height:19px!important;}
.fad-home .media-alfa img{height:14px!important; max-height:14px!important;}
}
@media (max-width:374px){
.fad-home .trust-google,.fad-home .trust-facebook{gap:5px!important;
    padding:0 5px!important;}
.fad-home .trust-icon{width:25px!important;
    height:25px!important;
    min-width:25px!important;
    flex-basis:25px!important;}
.fad-home .trust-icon img{width:25px!important;
    height:25px!important;}
.fad-home .trust-title,.fad-home .trust-facebook .trust-title::before{font-size:8.3px!important;}
.fad-home .trust-item strong{font-size:15.5px!important;}
.fad-home .trust-stars{font-size:7px!important;}
.fad-home .press-wordmarks{gap:5px!important;}
.fad-home .media-delfi img{height:16px!important; max-height:16px!important;}
.fad-home .media-zmones img{height:11px!important; max-height:11px!important;}
.fad-home .media-15min img{height:17px!important; max-height:17px!important;}
.fad-home .media-alfa img{height:12px!important; max-height:12px!important;}
}
/* v3.8 trust bridge structural fix.
   The previous CSS targeted .trust-metrics, but the HTML did not have that wrapper.
   Now Google + Facebook are wrapped and can behave as two equal mobile columns. */
@media (max-width:760px){
.fad-home .trust-bridge{display:grid!important;
    grid-template-columns:1fr!important;
    padding:16px 18px 20px!important;
    border-radius:24px!important;
    overflow:hidden!important;}
.fad-home .trust-metrics{position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    width:100%!important;
    align-items:center!important;
    column-gap:0!important;}
.fad-home .trust-metrics::after{content:""!important;
    position:absolute!important;
    left:50%!important;
    top:6px!important;
    bottom:6px!important;
    width:1px!important;
    transform:translateX(-0.5px)!important;
    background:#d8e2ef!important;
    z-index:3!important;
    pointer-events:none!important;}
.fad-home .trust-google,.fad-home .trust-facebook{display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:48px!important;
    padding:0 9px!important;
    gap:8px!important;
    margin:0!important;
    box-sizing:border-box!important;
    white-space:nowrap!important;}
.fad-home .trust-google::before,.fad-home .trust-google::after,.fad-home .trust-facebook::before,.fad-home .trust-facebook::after{display:none!important;
    content:none!important;}
.fad-home .trust-icon{width:30px!important;
    height:30px!important;
    min-width:30px!important;
    flex:0 0 30px!important;
    margin:0!important;
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    opacity:.48!important;}
.fad-home .trust-icon img{width:30px!important;
    height:30px!important;
    display:block!important;
    object-fit:contain!important;
    filter:grayscale(1) saturate(0) brightness(.72) contrast(1.08)!important;}
.fad-home .trust-copy{min-width:0!important;
    max-width:calc(100% - 38px)!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;}
.fad-home .trust-title{font-size:10px!important;
    line-height:1.05!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;
    color:#5f6f84!important;
    white-space:nowrap!important;
    overflow:visible!important;
    text-overflow:clip!important;}
.fad-home .trust-facebook .trust-title{font-size:0!important;}
.fad-home .trust-facebook .trust-title::before{content:"Facebook"!important;
    font-size:10px!important;
    line-height:1.05!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;
    color:#5f6f84!important;}
.fad-home .trust-value{display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    margin-top:3px!important;
    white-space:nowrap!important;}
.fad-home .trust-item strong{font-size:19px!important;
    line-height:.95!important;
    letter-spacing:-.055em!important;
    color:#091D36!important;}
.fad-home .trust-stars{font-size:8.8px!important;
    letter-spacing:-.045em!important;
    color:#091D36!important;}
.fad-home .trust-press{grid-column:1 / -1!important;
    width:100%!important;
    position:relative!important;
    margin:18px 0 0!important;
    padding:18px 0 0!important;
    border:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    white-space:normal!important;}
.fad-home .trust-press::before{content:""!important;
    display:block!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:0!important;
    height:1px!important;
    width:100%!important;
    background:#d8e2ef!important;}
.fad-home .trust-press::after{display:none!important;
    content:none!important;}
.fad-home .trust-press .trust-copy{max-width:none!important;
    width:auto!important;
    align-items:center!important;
    text-align:center!important;}
.fad-home .trust-press .trust-title{font-size:10.8px!important;
    line-height:1!important;
    letter-spacing:-.02em!important;
    text-align:center!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;}
.fad-home .press-wordmarks{width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:10px!important;
    flex-wrap:nowrap!important;}
.fad-home .media-logo{display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    line-height:0!important;
    opacity:.84!important;
    filter:grayscale(1) saturate(0) brightness(.70) contrast(1.12)!important;}
.fad-home .media-delfi img{height:19px!important; max-height:19px!important;}
.fad-home .media-zmones img{height:14px!important; max-height:14px!important;}
.fad-home .media-15min img{height:20px!important; max-height:20px!important;}
.fad-home .media-alfa img{height:15px!important; max-height:15px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding:15px 12px 18px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{gap:6px!important;
    padding:0 7px!important;}
.fad-home .trust-icon{width:28px!important;
    height:28px!important;
    min-width:28px!important;
    flex-basis:28px!important;}
.fad-home .trust-icon img{width:28px!important;
    height:28px!important;}
.fad-home .trust-title,.fad-home .trust-facebook .trust-title::before{font-size:9.3px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.8px!important;
    letter-spacing:-.06em!important;}
.fad-home .press-wordmarks{gap:8px!important;}
.fad-home .media-delfi img{height:18px!important; max-height:18px!important;}
.fad-home .media-zmones img{height:13px!important; max-height:13px!important;}
.fad-home .media-15min img{height:19px!important; max-height:19px!important;}
.fad-home .media-alfa img{height:14px!important; max-height:14px!important;}
}
@media (max-width:374px){
.fad-home .trust-google,.fad-home .trust-facebook{gap:5px!important;
    padding:0 5px!important;}
.fad-home .trust-icon{width:25px!important;
    height:25px!important;
    min-width:25px!important;
    flex-basis:25px!important;}
.fad-home .trust-icon img{width:25px!important;
    height:25px!important;}
.fad-home .trust-title,.fad-home .trust-facebook .trust-title::before{font-size:8.3px!important;}
.fad-home .trust-item strong{font-size:15.5px!important;}
.fad-home .trust-stars{font-size:7px!important;}
.fad-home .press-wordmarks{gap:5px!important;}
.fad-home .media-delfi img{height:16px!important; max-height:16px!important;}
.fad-home .media-zmones img{height:11px!important; max-height:11px!important;}
.fad-home .media-15min img{height:17px!important; max-height:17px!important;}
.fad-home .media-alfa img{height:12px!important; max-height:12px!important;}
}
/* v3.9 mobile trust bridge polish
   Requested changes:
   - Google/Facebook metric groups centered inside their own 50% blocks.
   - Mobile labels enlarged.
   - Google/Facebook icons slightly larger.
   - Press logos larger and distributed with equal spacing. */
@media (max-width:760px){
.fad-home .trust-bridge{padding:17px 18px 21px!important;}
.fad-home .trust-metrics{display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    align-items:center!important;
    width:100%!important;}
.fad-home .trust-metrics::after{left:50%!important;
    top:6px!important;
    bottom:6px!important;
    background:#d8e2ef!important;}
.fad-home .trust-google,.fad-home .trust-facebook{display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:left!important;
    min-height:52px!important;
    padding:0 8px!important;
    gap:9px!important;}
.fad-home .trust-icon{width:34px!important;
    height:34px!important;
    min-width:34px!important;
    flex:0 0 34px!important;
    opacity:.48!important;}
.fad-home .trust-icon img{width:34px!important;
    height:34px!important;}
.fad-home .trust-copy{max-width:calc(100% - 43px)!important;
    align-items:flex-start!important;}
.fad-home .trust-title{font-size:12px!important;
    line-height:1.08!important;
    font-weight:850!important;
    letter-spacing:-.04em!important;}
.fad-home .trust-facebook .trust-title::before{font-size:12px!important;
    line-height:1.08!important;
    font-weight:850!important;
    letter-spacing:-.04em!important;}
.fad-home .trust-value{margin-top:3px!important;
    gap:4px!important;}
.fad-home .trust-item strong{font-size:20px!important;}
.fad-home .trust-stars{font-size:9px!important;
    letter-spacing:-.04em!important;}
.fad-home .trust-press{margin-top:18px!important;
    padding-top:18px!important;
    gap:11px!important;}
.fad-home .trust-press .trust-title{font-size:12px!important;
    line-height:1.05!important;
    font-weight:850!important;
    letter-spacing:-.03em!important;}
.fad-home .press-wordmarks{width:min(100%, 430px)!important;
    display:grid!important;
    grid-template-columns:repeat(4, minmax(0,1fr))!important;
    align-items:center!important;
    justify-items:center!important;
    justify-content:center!important;
    gap:0!important;
    margin:0 auto!important;}
.fad-home .media-logo{width:100%!important;
    height:28px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:none!important;}
.fad-home .media-logo img{width:auto!important;
    max-width:92%!important;
    object-fit:contain!important;}
.fad-home .media-delfi img{height:23px!important; max-height:23px!important;}
.fad-home .media-zmones img{height:17px!important; max-height:17px!important;}
.fad-home .media-15min img{height:24px!important; max-height:24px!important;}
.fad-home .media-alfa img{height:17px!important; max-height:17px!important;}
}
@media (max-width:430px){
.fad-home .trust-bridge{padding:16px 12px 20px!important;}
.fad-home .trust-google,.fad-home .trust-facebook{min-height:50px!important;
    padding:0 6px!important;
    gap:7px!important;}
.fad-home .trust-icon{width:32px!important;
    height:32px!important;
    min-width:32px!important;
    flex-basis:32px!important;}
.fad-home .trust-icon img{width:32px!important;
    height:32px!important;}
.fad-home .trust-copy{max-width:calc(100% - 39px)!important;}
.fad-home .trust-title,.fad-home .trust-facebook .trust-title::before{font-size:11px!important;
    line-height:1.05!important;}
.fad-home .trust-item strong{font-size:19px!important;}
.fad-home .trust-stars{font-size:8.4px!important;
    letter-spacing:-.055em!important;}
.fad-home .trust-press .trust-title{font-size:11.2px!important;}
.fad-home .press-wordmarks{width:100%!important;}
.fad-home .media-logo{height:26px!important;}
.fad-home .media-delfi img{height:21px!important; max-height:21px!important;}
.fad-home .media-zmones img{height:15px!important; max-height:15px!important;}
.fad-home .media-15min img{height:22px!important; max-height:22px!important;}
.fad-home .media-alfa img{height:15px!important; max-height:15px!important;}
}
@media (max-width:374px){
.fad-home .trust-google,.fad-home .trust-facebook{gap:5px!important;
    padding:0 4px!important;}
.fad-home .trust-icon{width:29px!important;
    height:29px!important;
    min-width:29px!important;
    flex-basis:29px!important;}
.fad-home .trust-icon img{width:29px!important;
    height:29px!important;}
.fad-home .trust-copy{max-width:calc(100% - 34px)!important;}
.fad-home .trust-title,.fad-home .trust-facebook .trust-title::before{font-size:9.8px!important;}
.fad-home .trust-item strong{font-size:17px!important;}
.fad-home .trust-stars{font-size:7.4px!important;}
.fad-home .trust-press .trust-title{font-size:10px!important;}
.fad-home .media-logo{height:23px!important;}
.fad-home .media-delfi img{height:18px!important; max-height:18px!important;}
.fad-home .media-zmones img{height:13px!important; max-height:13px!important;}
.fad-home .media-15min img{height:19px!important; max-height:19px!important;}
.fad-home .media-alfa img{height:13px!important; max-height:13px!important;}
}
/* v4.0 TRUST BRIDGE MOBILE FINAL REPAIR
   This block intentionally overrides earlier mobile trust bridge rules.
   Goal:
   - Google and Facebook metrics stay in ONE row.
   - Each metric is centered inside its own 50% column.
   - The vertical divider is exactly in the middle.
   - Press logos are centered, optically balanced and evenly spaced.
   - Mobile labels are readable and not smaller than other small proof texts. */
@media (max-width: 760px){
.fad-home .after-hero .trust-bridge{display: grid !important;
    grid-template-columns: 1fr !important;
    padding: 16px 18px 21px !important;
    border-radius: 24px !important;
    overflow: hidden !important;}
.fad-home .after-hero .trust-metrics{position: relative !important;
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    align-items: center !important;
    width: 100% !important;
    min-width: 0 !important;
    column-gap: 0 !important;}
.fad-home .after-hero .trust-metrics::after{content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 6px !important;
    bottom: 6px !important;
    width: 1px !important;
    transform: translateX(-0.5px) !important;
    background: #d8e2ef !important;
    z-index: 5 !important;
    display: block !important;
    pointer-events: none !important;}
/* Use grid, not flex: grid + justify-content:center centers the whole icon/text group
     inside each half. This fixes the left-drift problem. */
.fad-home .after-hero .trust-google,.fad-home .after-hero .trust-facebook{display: grid !important;
    grid-template-columns: auto auto !important;
    align-items: center !important;
    justify-content: center !important;
    justify-items: start !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 54px !important;
    padding: 0 10px !important;
    gap: 9px !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    white-space: nowrap !important;
    text-align: left !important;}
.fad-home .after-hero .trust-google::before,.fad-home .after-hero .trust-google::after,.fad-home .after-hero .trust-facebook::before,.fad-home .after-hero .trust-facebook::after{display: none !important;
    content: none !important;}
.fad-home .after-hero .trust-icon{width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    opacity: .42 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;}
.fad-home .after-hero .trust-icon img{width: 34px !important;
    height: 34px !important;
    display: block !important;
    object-fit: contain !important;
    filter: grayscale(1) saturate(0) brightness(.72) contrast(1.08) !important;}
.fad-home .after-hero .trust-copy{display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;}
.fad-home .after-hero .trust-title{display: block !important;
    font-size: 12px !important;
    line-height: 1.06 !important;
    font-weight: 850 !important;
    letter-spacing: -.04em !important;
    color: #5f6f84 !important;
    text-transform: none !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
    max-width: none !important;}
/* Avoid label overflow on mobile. Desktop text remains unchanged. */
.fad-home .after-hero .trust-facebook .trust-title{font-size: 0 !important;}
.fad-home .after-hero .trust-facebook .trust-title::before{content: "Facebook" !important;
    font-size: 12px !important;
    line-height: 1.06 !important;
    font-weight: 850 !important;
    letter-spacing: -.04em !important;
    color: #5f6f84 !important;
    white-space: nowrap !important;}
.fad-home .after-hero .trust-value{display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 4px !important;
    margin-top: 3px !important;
    white-space: nowrap !important;}
.fad-home .after-hero .trust-item strong{font-size: 20px !important;
    line-height: .95 !important;
    letter-spacing: -.055em !important;
    color: #091D36 !important;}
.fad-home .after-hero .trust-stars{font-size: 9px !important;
    letter-spacing: -.045em !important;
    color: #091D36 !important;}
/* Press row */
.fad-home .after-hero .trust-press{grid-column: 1 / -1 !important;
    position: relative !important;
    width: 100% !important;
    margin: 19px 0 0 !important;
    padding: 18px 0 0 !important;
    border: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 11px !important;
    white-space: normal !important;
    box-sizing: border-box !important;}
.fad-home .after-hero .trust-press::before{content: "" !important;
    display: block !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 0 !important;
    height: 1px !important;
    width: 100% !important;
    background: #d8e2ef !important;}
.fad-home .after-hero .trust-press::after{display: none !important;
    content: none !important;}
.fad-home .after-hero .trust-press .trust-copy{align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
    width: auto !important;
    max-width: none !important;}
.fad-home .after-hero .trust-press .trust-title{font-size: 12px !important;
    line-height: 1.05 !important;
    font-weight: 850 !important;
    letter-spacing: -.03em !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;}
.fad-home .after-hero .press-wordmarks{width: min(100%, 430px) !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: center !important;
    justify-items: center !important;
    justify-content: center !important;
    gap: 0 !important;
    margin: 0 auto !important;
    min-width: 0 !important;}
.fad-home .after-hero .media-logo{width: 100% !important;
    height: 29px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: none !important;
    line-height: 0 !important;
    opacity: .84 !important;
    filter: grayscale(1) saturate(0) brightness(.70) contrast(1.12) !important;}
.fad-home .after-hero .media-logo img{display: block !important;
    width: auto !important;
    max-width: 92% !important;
    height: auto !important;
    object-fit: contain !important;}
.fad-home .after-hero .media-delfi img{height: 22px !important; max-height: 22px !important;}
.fad-home .after-hero .media-zmones img{height: 16px !important; max-height: 16px !important;}
.fad-home .after-hero .media-15min img{height: 23px !important; max-height: 23px !important;}
.fad-home .after-hero .media-alfa img{height: 16px !important; max-height: 16px !important;}
}
@media (max-width: 430px){
.fad-home .after-hero .trust-bridge{padding: 16px 12px 20px !important;}
.fad-home .after-hero .trust-google,.fad-home .after-hero .trust-facebook{min-height: 52px !important;
    padding: 0 6px !important;
    gap: 7px !important;}
.fad-home .after-hero .trust-icon{width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;}
.fad-home .after-hero .trust-icon img{width: 32px !important;
    height: 32px !important;}
.fad-home .after-hero .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 11px !important;}
.fad-home .after-hero .trust-item strong{font-size: 19px !important;}
.fad-home .after-hero .trust-stars{font-size: 8.3px !important;
    letter-spacing: -.055em !important;}
.fad-home .after-hero .trust-press .trust-title{font-size: 11.2px !important;}
.fad-home .after-hero .press-wordmarks{width: 100% !important;}
.fad-home .after-hero .media-logo{height: 27px !important;}
.fad-home .after-hero .media-delfi img{height: 20px !important; max-height: 20px !important;}
.fad-home .after-hero .media-zmones img{height: 15px !important; max-height: 15px !important;}
.fad-home .after-hero .media-15min img{height: 21px !important; max-height: 21px !important;}
.fad-home .after-hero .media-alfa img{height: 15px !important; max-height: 15px !important;}
}
@media (max-width: 374px){
.fad-home .after-hero .trust-google,.fad-home .after-hero .trust-facebook{gap: 5px !important;
    padding: 0 4px !important;}
.fad-home .after-hero .trust-icon{width: 29px !important;
    height: 29px !important;
    min-width: 29px !important;}
.fad-home .after-hero .trust-icon img{width: 29px !important;
    height: 29px !important;}
.fad-home .after-hero .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 9.8px !important;}
.fad-home .after-hero .trust-item strong{font-size: 17px !important;}
.fad-home .after-hero .trust-stars{font-size: 7.3px !important;}
.fad-home .after-hero .trust-press .trust-title{font-size: 10px !important;}
.fad-home .after-hero .media-logo{height: 24px !important;}
.fad-home .after-hero .media-delfi img{height: 18px !important; max-height: 18px !important;}
.fad-home .after-hero .media-zmones img{height: 13px !important; max-height: 13px !important;}
.fad-home .after-hero .media-15min img{height: 19px !important; max-height: 19px !important;}
.fad-home .after-hero .media-alfa img{height: 13px !important; max-height: 13px !important;}
}
/* v4.1 trust bridge mobile media alignment
   Requested:
   - Keep mobile Facebook label short: "Facebook".
   - Media logos use 4 equal-width zones, centered inside each zone.
   - Mobile media logos optically balanced: Delfi slightly smaller, alfa.lt larger. */
@media (max-width: 760px){
.fad-home .after-hero .trust-facebook .trust-title{font-size: 0 !important;}
.fad-home .after-hero .trust-facebook .trust-title::before{content: "Facebook" !important;
    font-size: 12px !important;
    line-height: 1.06 !important;
    font-weight: 850 !important;
    letter-spacing: -.04em !important;
    color: #5f6f84 !important;
    white-space: nowrap !important;}
.fad-home .after-hero .press-wordmarks{width: 100% !important;
    max-width: 440px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    align-items: center !important;
    justify-items: center !important;
    justify-content: center !important;
    column-gap: 0 !important;
    row-gap: 0 !important;}
.fad-home .after-hero .media-logo{width: 100% !important;
    height: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex: none !important;
    line-height: 0 !important;}
.fad-home .after-hero .media-logo img{width: auto !important;
    max-width: 92% !important;
    height: auto !important;
    object-fit: contain !important;}
.fad-home .after-hero .media-delfi img{height: 20px !important;
    max-height: 20px !important;}
.fad-home .after-hero .media-zmones img{height: 16px !important;
    max-height: 16px !important;}
.fad-home .after-hero .media-15min img{height: 23px !important;
    max-height: 23px !important;}
.fad-home .after-hero .media-alfa img{height: 16px !important;
    max-height: 16px !important;}
}
@media (max-width: 430px){
.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 11px !important;}
.fad-home .after-hero .press-wordmarks{width: 100% !important;
    max-width: 390px !important;}
.fad-home .after-hero .media-logo{height: 28px !important;}
.fad-home .after-hero .media-delfi img{height: 19px !important;
    max-height: 19px !important;}
.fad-home .after-hero .media-zmones img{height: 15px !important;
    max-height: 15px !important;}
.fad-home .after-hero .media-15min img{height: 22px !important;
    max-height: 22px !important;}
.fad-home .after-hero .media-alfa img{height: 15px !important;
    max-height: 15px !important;}
}
@media (max-width: 374px){
.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 9.8px !important;}
.fad-home .after-hero .media-logo{height: 25px !important;}
.fad-home .after-hero .media-delfi img{height: 17px !important;
    max-height: 17px !important;}
.fad-home .after-hero .media-zmones img{height: 13px !important;
    max-height: 13px !important;}
.fad-home .after-hero .media-15min img{height: 19px !important;
    max-height: 19px !important;}
.fad-home .after-hero .media-alfa img{height: 13px !important;
    max-height: 13px !important;}
}
/* v4.2 trust bridge mobile text scale
   Mobile trust bridge labels increased to better match the visual weight of
   the "metų skaitmeninės rinkodaros patirtis" proof-card text.
   Also avoids text selection highlight/line wrapping issues by keeping the groups centered. */
@media (max-width: 760px){
.fad-home .after-hero .trust-google,.fad-home .after-hero .trust-facebook{min-height: 58px !important;
    gap: 9px !important;
    padding: 0 8px !important;}
.fad-home .after-hero .trust-icon{width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;}
.fad-home .after-hero .trust-icon img{width: 36px !important;
    height: 36px !important;}
.fad-home .after-hero .trust-title{font-size: 13.5px !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    letter-spacing: -.04em !important;}
.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 13.5px !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    letter-spacing: -.04em !important;}
.fad-home .after-hero .trust-value{margin-top: 3px !important;}
.fad-home .after-hero .trust-item strong{font-size: 22px !important;
    line-height: .94 !important;}
.fad-home .after-hero .trust-stars{font-size: 10px !important;
    letter-spacing: -.045em !important;}
.fad-home .after-hero .trust-press{margin-top: 19px !important;
    padding-top: 19px !important;
    gap: 12px !important;}
.fad-home .after-hero .trust-press .trust-title{font-size: 13.5px !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    letter-spacing: -.035em !important;}
}
@media (max-width: 430px){
.fad-home .after-hero .trust-google,.fad-home .after-hero .trust-facebook{min-height: 56px !important;
    gap: 7px !important;
    padding: 0 6px !important;}
.fad-home .after-hero .trust-icon{width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;}
.fad-home .after-hero .trust-icon img{width: 34px !important;
    height: 34px !important;}
.fad-home .after-hero .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 12.5px !important;
    line-height: 1.08 !important;}
.fad-home .after-hero .trust-item strong{font-size: 21px !important;}
.fad-home .after-hero .trust-stars{font-size: 9.4px !important;}
.fad-home .after-hero .trust-press .trust-title{font-size: 12.5px !important;}
}
@media (max-width: 374px){
.fad-home .after-hero .trust-google,.fad-home .after-hero .trust-facebook{min-height: 52px !important;
    gap: 5px !important;
    padding: 0 4px !important;}
.fad-home .after-hero .trust-icon{width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;}
.fad-home .after-hero .trust-icon img{width: 30px !important;
    height: 30px !important;}
.fad-home .after-hero .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{font-size: 10.8px !important;}
.fad-home .after-hero .trust-item strong{font-size: 18px !important;}
.fad-home .after-hero .trust-stars{font-size: 8px !important;}
.fad-home .after-hero .trust-press .trust-title{font-size: 10.8px !important;}
}
/* v4.3 mobile trust bridge press title copy
   Desktop stays: "Apie mus rašo".
   Mobile becomes: "Apie mus rašo žiniasklaidoje". */
@media (max-width: 760px){
.fad-home .after-hero .trust-press .trust-title{font-size: 0 !important;}
.fad-home .after-hero .trust-press .trust-title::before{content: "Apie mus rašo žiniasklaidoje" !important;
    font-size: 13.5px !important;
    line-height: 1.08 !important;
    font-weight: 850 !important;
    letter-spacing: -.035em !important;
    color: #5f6f84 !important;
    white-space: nowrap !important;}
}
@media (max-width: 430px){
.fad-home .after-hero .trust-press .trust-title::before{font-size: 12.5px !important;}
}
@media (max-width: 374px){
.fad-home .after-hero .trust-press .trust-title::before{font-size: 10.8px !important;}
}
/* v4.4 desktop header height refinement
   Goal: desktop header should not look thinner than CTA/buttons and other hero elements.
   Scope: desktop/tablet only. Mobile header remains unchanged. */
@media (min-width: 981px){
.fad-home .site-header,.site-header{min-height: 86px !important;}
.fad-home .site-header .header-inner,.site-header .header-inner{min-height: 86px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    align-items: center !important;}
.fad-home .brand,.brand{align-items: center !important;}
.fad-home .nav,.nav{align-items: center !important;}
.fad-home .header-cta,.header-cta{min-height: 48px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    display: inline-flex !important;
    align-items: center !important;}
/* because fixed header became taller, give hero top content a little more safe space */
.fad-home .hero .inner{padding-top: 148px !important;}
}
@media (min-width: 981px) and (max-width: 1180px){
.fad-home .site-header,.site-header{min-height: 82px !important;}
.fad-home .site-header .header-inner,.site-header .header-inner{min-height: 82px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;}
.fad-home .hero .inner{padding-top: 140px !important;}
}
/* v4.5.0 home turinio plėtra: keičiama tik zona po trust bridge. Hero, header ir trust bridge bazė neliečiama. */
.home-content{background:#f4f7fb;color:#071326;padding:104px 28px 92px}
.home-content-inner{max-width:1420px;margin:0 auto}
.home-section{margin-top:96px}
.home-section-label{margin:0 0 14px;font-size:13px;line-height:1.2;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#304E85}
.proof-line{display:grid;grid-template-columns:116px 1fr;gap:16px;align-items:center;padding:18px 18px;border-bottom:1px solid #e6edf6}
.proof-line:last-child{border-bottom:0}
.proof-line strong{font-size:26px;line-height:1;letter-spacing:-.045em;color:#304E85}
.proof-line span{font-size:16px;line-height:1.38;color:#526176;font-weight:650}
.section-head-balanced{grid-template-columns:minmax(0,.92fr) minmax(340px,.62fr);align-items:start;margin-bottom:34px}
.refined-problem-grid{grid-template-columns:repeat(4,1fr)}
.refined-card{min-height:244px;transition:transform 180ms ease,box-shadow 180ms ease,border-color 180ms ease}
.refined-card h3{font-size:23px}
.refined-card p{font-size:17px;line-height:1.58}
.method-copy{position:sticky;top:118px;background:#fff;border:1px solid #dfe7f2;border-radius:36px;padding:40px;box-shadow:0 22px 70px rgba(15,36,64,.07)}
.method-copy h2{margin:0;font-size:clamp(38px,3.4vw,62px);line-height:1;letter-spacing:-.052em}
.method-copy p{margin:22px 0 0;font-size:18px;line-height:1.62;color:#526176}
.text-link,.quiet-link{display:inline-flex;align-items:center;gap:10px;margin-top:24px;color:#304E85;text-decoration:none;font-weight:900}
.text-link:after,.quiet-link:after{content:"→"}
.method-list{display:grid;gap:14px}
.method-row{background:#fff;border:1px solid #dfe7f2;border-radius:28px;padding:28px 30px;box-shadow:0 18px 55px rgba(15,36,64,.055)}
.method-row span{display:block;font-size:22px;font-weight:900;letter-spacing:-.025em;color:#071326}
.method-row p{margin:12px 0 0;font-size:17px;line-height:1.58;color:#526176}
.industry-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.industry-strip span{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid #dfe7f2;color:#304E85;font-weight:850;box-shadow:0 10px 30px rgba(15,36,64,.045)}
.authority-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.72fr);gap:52px;align-items:start;background:#fff;border:1px solid #dfe7f2;border-radius:40px;padding:46px;box-shadow:0 24px 74px rgba(15,36,64,.075)}
.authority-card h2{margin:0;font-size:clamp(36px,3.3vw,60px);line-height:1;letter-spacing:-.052em}
.authority-copy p{margin:0 0 18px;font-size:18px;line-height:1.65;color:#526176}
.authority-copy p:last-child{margin-bottom:0}
.faq-head h2{margin:0;font-size:clamp(36px,3.3vw,58px);line-height:1;letter-spacing:-.052em}
.faq-head p{margin:20px 0 0;font-size:18px;line-height:1.62;color:#526176}
.faq-list{display:grid;gap:12px}
.faq-list details{background:#fff;border:1px solid #dfe7f2;border-radius:24px;padding:0;box-shadow:0 16px 46px rgba(15,36,64,.05);overflow:hidden}
.faq-list summary{cursor:pointer;padding:22px 24px;font-size:18px;line-height:1.35;font-weight:900;color:#071326;list-style:none;display:flex;justify-content:space-between;gap:20px}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary:after{content:"+";font-size:24px;line-height:1;color:#304E85}
.faq-list details[open] summary:after{content:"−"}
.faq-list details p{margin:0;padding:0 24px 24px;font-size:17px;line-height:1.58;color:#526176}
@media (hover:hover) and (pointer:fine){
.refined-card:hover{transform:translateY(-3px);box-shadow:0 24px 68px rgba(15,36,64,.09);border-color:#cad7e8}
.text-link:hover,.quiet-link:hover{color:#102642}
}
@media (max-width:1180px){
.section-head-balanced,.authority-card{grid-template-columns:1fr}
.refined-problem-grid{grid-template-columns:repeat(2,1fr)}
.method-copy{position:relative;top:auto}
}
@media (max-width:760px){
.home-content{padding:72px 14px 72px}
.home-section{margin-top:64px}
.home-section-label{font-size:11px;letter-spacing:.075em;margin-bottom:10px}
.proof-line{grid-template-columns:92px 1fr;padding:14px 12px;gap:12px}
.proof-line strong{font-size:21px}
.proof-line span{font-size:14px}
.section-head-balanced{gap:16px;margin-bottom:22px}
.refined-problem-grid{grid-template-columns:1fr;gap:12px}
.refined-card{min-height:auto}
.method-copy{border-radius:28px;padding:26px 22px}
.method-copy h2,.authority-card h2,.faq-head h2{font-size:34px;line-height:1.03}
.method-copy p,.faq-head p,.authority-copy p{font-size:16px;line-height:1.58}
.method-row{border-radius:22px;padding:22px}
.method-row span{font-size:20px}
.method-row p{font-size:16px}
.industry-strip{gap:8px}
.industry-strip span{min-height:38px;padding:8px 12px;font-size:14px}
.authority-card{border-radius:30px;padding:28px 22px;gap:22px}
.faq-list summary{font-size:16px;padding:19px 20px}
.faq-list details p{font-size:16px;padding:0 20px 20px}
}
/* FAD Home v4.6 - content sequence refinements */
.home-first-section{margin-top:0}
.home-direction .compact-seo-title{font-size:clamp(20px,1.55vw,28px);line-height:1.15;letter-spacing:-.025em;color:#304E85;margin:0 0 16px;max-width:720px}
.home-direction .section-head-balanced{align-items:end}
@media (max-width:760px){
.home-direction .compact-seo-title{font-size:21px;line-height:1.18;margin-bottom:12px}
}
/* v4.7 - originalaus FAD home turinio integracija */
.home-client-proof,.home-reviews-proof,.home-seo-direction{position:relative;}
.client-logo-grid{display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:14px;
  background:#fff;
  border:1px solid #dfe7f2;
  border-radius:34px;
  padding:24px;
  box-shadow:0 24px 74px rgba(15,36,64,.07);}
.client-logo-grid img{width:100%;
  height:72px;
  object-fit:contain;
  display:block;
  filter:grayscale(1);
  opacity:.72;
  transition:filter 180ms ease, opacity 180ms ease, transform 180ms ease;
  padding:8px;}
.client-logo-grid img:hover{filter:grayscale(0);
  opacity:1;
  transform:translateY(-2px);}
.client-proof-footer{display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:24px;
  margin-top:22px;}
.client-proof-footer .industry-strip{flex:1;}
.home-reviews-proof{margin-top:84px;}
.review-card-grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;}
.review-card{display:flex;
  flex-direction:column;
  min-height:100%;
  text-decoration:none;
  color:#071326;
  background:#fff;
  border:1px solid #dfe7f2;
  border-radius:30px;
  overflow:hidden;
  box-shadow:0 24px 74px rgba(15,36,64,.075);
  transition:transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;}
.review-card:hover{transform:translateY(-4px);
  border-color:#c6d5e9;
  box-shadow:0 30px 86px rgba(15,36,64,.12);}
.review-photo{aspect-ratio:1.28/1;
  overflow:hidden;
  background:#edf3fb;}
.review-photo img{width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  transition:transform 260ms ease;}
.review-card:hover .review-photo img{transform:scale(1.035);}
.review-quote{margin:0;
  padding:24px 24px 18px;
  font-size:17px;
  line-height:1.58;
  color:#344154;}
.review-meta{display:grid;
  grid-template-columns:minmax(0,1fr) 92px;
  gap:18px;
  align-items:end;
  margin-top:auto;
  padding:0 24px 24px;}
.review-meta strong,.review-meta span,.review-meta small{display:block;}
.review-meta strong{font-size:19px;
  line-height:1.2;
  color:#071326;
  letter-spacing:-.02em;}
.review-meta span{margin-top:7px;
  font-size:15px;
  line-height:1.35;
  font-weight:800;
  color:#304E85;}
.review-meta small{margin-top:4px;
  font-size:13px;
  line-height:1.35;
  color:#66758a;}
.review-meta img{width:92px;
  height:54px;
  object-fit:contain;
  justify-self:end;
  filter:grayscale(.15);}
.direction-layout{display:grid;
  grid-template-columns:minmax(0,.86fr) minmax(360px,.78fr);
  gap:44px;
  align-items:start;
  margin-bottom:30px;}
.direction-lead h2{margin:0;
  font-size:clamp(42px,4.4vw,78px);
  line-height:.96;
  letter-spacing:-.06em;
  color:#071326;}
.direction-copy{background:#fff;
  border:1px solid #dfe7f2;
  border-radius:34px;
  padding:34px;
  box-shadow:0 22px 70px rgba(15,36,64,.065);}
.direction-copy p{margin:18px 0 0;
  font-size:18px;
  line-height:1.64;
  color:#526176;}
.direction-copy p:first-of-type{margin-top:16px;}
.direction-copy a{color:#304E85;
  font-weight:850;}
.original-service-grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;}
.original-service-card{position:relative;
  display:block;
  min-height:238px;
  padding:28px;
  border-radius:28px;
  text-decoration:none;
  overflow:hidden;
  transition:transform 180ms ease, box-shadow 180ms ease, border-color 180ms ease;}
.original-service-card:after{content:"→";
  position:absolute;
  top:24px;
  right:24px;
  width:34px;
  height:34px;
  border-radius:999px;
  display:grid;
  place-items:center;
  font-weight:900;
  transition:transform 180ms ease;}
.original-service-card:hover{transform:translateY(-4px);}
.original-service-card:hover:after{transform:translateX(3px);}
.original-service-card.dark{color:#fff;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.13);}
.original-service-card.light{color:#071326;
  background:#fff;
  border:1px solid rgba(255,255,255,.92);}
.original-service-card.dark:after{color:#07182d;
  background:#fff;}
.original-service-card.light:after{color:#fff;
  background:#304E85;}
.original-service-card .service-icon{display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:999px;
  margin-bottom:20px;
  font-weight:950;
  font-size:22px;
  letter-spacing:-.04em;}
.original-service-card.dark .service-icon{border:2px solid rgba(255,255,255,.82);
  color:#fff;}
.original-service-card.light .service-icon{border:2px solid #304E85;
  color:#304E85;}
.original-service-card h3{margin:0 0 12px;
  font-size:24px;
  line-height:1.15;
  letter-spacing:-.025em;}
.original-service-card.dark h3{color:#fff;}
.original-service-card.light h3{color:#071326;}
.original-service-card p{margin:0;
  font-size:16px;
  line-height:1.55;}
.original-service-card.dark p{color:#c5d5ed;}
.original-service-card.light p{color:#526176;}
@media (max-width:1040px){
.client-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
.review-card-grid{grid-template-columns:1fr;}
.review-card{display:grid;grid-template-columns:230px 1fr;}
.review-photo{aspect-ratio:auto;height:100%;min-height:280px;}
.review-quote{padding:26px 26px 12px;}
.review-meta{padding:0 26px 26px;}
.direction-layout{grid-template-columns:1fr;gap:22px;}
.original-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:760px){
.client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-radius:26px;padding:14px;}
.client-logo-grid img{height:54px;padding:5px;}
.client-proof-footer{display:block;margin-top:16px;}
.client-proof-footer .quiet-link{margin-top:18px;}
.home-reviews-proof{margin-top:64px;}
.review-card-grid{gap:14px;}
.review-card{display:flex;border-radius:24px;}
.review-photo{height:auto;min-height:0;aspect-ratio:1.45/1;}
.review-quote{font-size:16px;line-height:1.55;padding:20px 20px 14px;}
.review-meta{grid-template-columns:1fr 76px;gap:12px;padding:0 20px 20px;}
.review-meta img{width:76px;height:46px;}
.direction-lead h2{font-size:36px;line-height:1.02;}
.direction-copy{border-radius:26px;padding:24px 20px;}
.direction-copy p{font-size:16px;line-height:1.58;}
.original-service-grid{grid-template-columns:1fr;gap:12px;}
.original-service-card{min-height:auto;border-radius:22px;padding:22px;}
.original-service-card .service-icon{width:50px;height:50px;font-size:19px;margin-bottom:16px;}
.original-service-card h3{font-size:22px;}
}
/* v4.8 - zoninis home dizainas: mažiau „blokas bloke“, aiškesni backgroundai. Hero, header ir trust bridge neliečiami. */
.home-content{background:#fff;
  color:#071326;
  padding:0;
  overflow:hidden;}
.home-content-inner{max-width:none;
  margin:0;}
.home-section{margin-top:0;
  padding:96px max(28px,calc((100vw - 1420px)/2 + 28px));}
.home-first-section{margin-top:0;}
.home-client-proof{background:#f3f7fc;
  border-top:1px solid #e5edf7;}
.home-reviews-proof{background:#fff;
  margin-top:0;}
.home-seo-direction{background:#f7f9fc;
  border-top:1px solid #e6edf6;
  border-bottom:1px solid #e6edf6;}
.home-services{background:linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%);
  color:#fff;}
/* Bendras redakcinis ritmas */
.section-head-balanced{grid-template-columns:minmax(0,.78fr) minmax(380px,.58fr);
  gap:70px;
  margin-bottom:38px;}
.home-section-label{color:#304E85;
  letter-spacing:.075em;}
.home-services .home-section-label{color:#c5d5ed;}
/* Klientų logotipai - viena vientisa zona, be kortelių sienos */
.client-logo-grid{background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:10px 0 0;
  gap:10px 28px;
  align-items:center;}
.client-logo-grid img{height:76px;
  padding:12px 10px;
  filter:grayscale(1);
  opacity:.68;
  transform:none;}
.client-logo-grid img:hover{filter:grayscale(0);
  opacity:1;
  transform:none;}
.client-proof-footer{border-top:1px solid #dce7f4;
  margin-top:34px;
  padding-top:24px;}
.industry-strip{gap:18px 24px;}
.industry-strip span{background:transparent;
  border:0;
  border-radius:0;
  min-height:0;
  padding:0;
  box-shadow:none;
  color:#526176;
  font-size:15px;
  font-weight:850;}
.industry-strip span:before{content:"";
  width:7px;
  height:7px;
  border-radius:999px;
  background:#304E85;
  display:inline-block;
  margin-right:9px;
  transform:translateY(-1px);}
/* Sėkmės istorijos - redakcinis 1 + 2 išdėstymas, ne trys vienodos SaaS kortelės */
.review-card-grid{display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(360px,.72fr);
  grid-template-rows:1fr 1fr;
  gap:22px;}
.review-card{border-radius:0;
  border:0;
  box-shadow:none;
  background:transparent;
  border-top:1px solid #dfe7f2;
  padding-top:22px;
  overflow:visible;}
.review-card:hover{transform:none;
  box-shadow:none;
  border-color:#c6d5e9;}
.review-card:first-child{grid-row:1 / span 2;
  display:grid;
  grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);
  gap:30px;
  align-items:start;
  padding-top:0;
  border-top:0;}
.review-card:not(:first-child){display:block;}
.review-photo{border-radius:28px;
  aspect-ratio:1.04/1;}
.review-card:not(:first-child) .review-photo{display:none;}
.review-card:hover .review-photo img{transform:none;}
.review-quote{padding:0;
  font-size:18px;
  line-height:1.64;
  color:#344154;}
.review-card:first-child .review-quote{font-size:22px;
  line-height:1.5;
  letter-spacing:-.015em;}
.review-meta{padding:22px 0 0;
  grid-template-columns:minmax(0,1fr) 96px;}
.review-card:not(:first-child) .review-meta{padding-top:18px;}
/* SEO / aiškumo blokas - tekstinis, be kortelės kortelėje */
.direction-layout{grid-template-columns:minmax(0,.82fr) minmax(420px,.78fr);
  gap:72px;
  margin-bottom:34px;}
.direction-copy{background:transparent;
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;}
.direction-copy p{max-width:720px;}
.refined-problem-grid{display:block;
  border-top:1px solid #d7e3f1;
  margin-top:38px;}
.refined-card{min-height:0;
  background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  padding:24px 0;
  display:grid;
  grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);
  gap:34px;
  border-bottom:1px solid #d7e3f1;}
.refined-card h3{font-size:22px;
  margin:0;}
.refined-card p{margin:0;
  max-width:760px;}
@media (hover:hover) and (pointer:fine){
.refined-card:hover{transform:none;
    box-shadow:none;
    border-color:#d7e3f1;}
}
/* Paslaugos - visa zona tamsi, viduje 3 kryptys / tekstinės nuorodos, ne sunkios kortelės */
.original-service-grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:0;
  border-top:1px solid rgba(255,255,255,.16);
  border-bottom:1px solid rgba(255,255,255,.16);}
.original-service-card{min-height:0;
  border-radius:0;
  border:0 !important;
  background:transparent !important;
  padding:24px 28px 26px;
  box-shadow:none;
  color:#fff !important;
  border-right:1px solid rgba(255,255,255,.16) !important;}
.original-service-card:nth-child(3n){border-right:0 !important;}
.original-service-card:nth-child(n/**/+4){border-top:1px solid rgba(255,255,255,.16) !important;}
.original-service-card:after{top:24px;
  right:0;
  width:auto;
  height:auto;
  border-radius:0;
  background:transparent !important;
  color:#99b6e6 !important;}
.original-service-card:hover{transform:none;}
.original-service-card .service-icon{display:none;}
.original-service-card h3,.original-service-card.dark h3,.original-service-card.light h3{color:#fff;
  padding-right:30px;}
.original-service-card p,.original-service-card.dark p,.original-service-card.light p{color:#c5d5ed;
  max-width:390px;}
/* Ekspertika - redakcinis blokas, ne kortelė */
.authority-card{background:transparent;
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;
  grid-template-columns:minmax(0,.78fr) minmax(420px,.74fr);
  gap:72px;}
.authority-copy{border-left:1px solid #dfe7f2;
  padding-left:38px;}
/* Konsultacija - šviesi zona su tekstu ir linijomis, be sticky kortelės */
.method-copy{position:relative;
  top:auto;
  background:transparent;
  border:0;
  border-radius:0;
  padding:0;
  box-shadow:none;}
.method-list{gap:0;
  border-top:1px solid #d7e3f1;}
.method-row{background:transparent;
  border:0;
  border-radius:0;
  padding:22px 0;
  box-shadow:none;
  border-bottom:1px solid #d7e3f1;}
.method-row span{font-size:21px;}
.method-row p{max-width:680px;}
/* FAQ - paprastas akordeonas be sunkių kortelių */
.faq-list{gap:0;border-top:1px solid #dfe7f2;}
.faq-list details{background:transparent;
  border:0;
  border-radius:0;
  box-shadow:none;
  border-bottom:1px solid #dfe7f2;}
.faq-list summary{padding:22px 0;}
.faq-list details p{padding:0 0 24px;}
@media (max-width:1180px){
.section-head-balanced,.direction-layout,.authority-card{grid-template-columns:1fr;
    gap:28px;}
.review-card-grid{grid-template-columns:1fr;grid-template-rows:auto;}
.review-card:first-child{grid-row:auto;grid-template-columns:260px 1fr;}
.authority-copy{border-left:0;border-top:1px solid #dfe7f2;padding-left:0;padding-top:26px;}
.original-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.original-service-card:nth-child(3n){border-right:1px solid rgba(255,255,255,.16) !important;}
.original-service-card:nth-child(2n){border-right:0 !important;}
.original-service-card:nth-child(n/**/+3){border-top:1px solid rgba(255,255,255,.16) !important;}
}
@media (max-width:760px){
.home-section{padding:64px 18px;}
.section-head-balanced{gap:18px;margin-bottom:24px;}
.section-head h2,.direction-lead h2,.authority-card h2,.method-copy h2,.faq-head h2{font-size:34px;
    line-height:1.04;
    letter-spacing:-.045em;}
.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px 18px;
    padding-top:4px;}
.client-logo-grid img{height:58px;padding:8px 4px;}
.client-proof-footer{display:block;}
.industry-strip{gap:10px 14px;}
.review-card:first-child{display:block;}
.review-photo{aspect-ratio:1.42/1;border-radius:22px;margin-bottom:20px;}
.review-card:first-child .review-quote{font-size:18px;line-height:1.6;}
.review-meta{grid-template-columns:minmax(0,1fr) 78px;}
.refined-card{grid-template-columns:1fr;
    gap:10px;
    padding:20px 0;}
.original-service-grid{grid-template-columns:1fr;}
.original-service-card,.original-service-card:nth-child(2n),.original-service-card:nth-child(3n){border-right:0 !important;}
.original-service-card:nth-child(n/**/+2){border-top:1px solid rgba(255,255,255,.16) !important;}
.original-service-card{padding:22px 0;}
.original-service-card:after{right:0;}
.method-row{padding:20px 0;}
.faq-list summary{padding:20px 0;}
}
/* v4.9 - Tomo korekcijos: be antakių, mažesnės PC antraštės, klientų blokas skeltas per pusę, visos 3 sėkmės istorijų nuotraukos matomos, FAQ pašalintas. */
.home-section-label{display:none !important;}
@media (min-width: 1181px){
.home-section{padding-top:84px;padding-bottom:84px;}
.section-head h2,.direction-lead h2,.authority-card h2,.method-copy h2{font-size:clamp(40px,3.15vw,58px) !important;
    line-height:1.02 !important;
    letter-spacing:-.048em !important;}
.home-client-proof .section-head h2{font-size:clamp(42px,3.25vw,60px) !important;
    max-width:620px;}
.home-reviews-proof .section-head h2{max-width:660px;}
}
/* Klientai: 50/50 skeltas blokas, kairėje pavadinimas, dešinėje logotipai. */
.home-client-proof{background:#f3f7fc;}
.home-client-proof .section-head-balanced{display:grid;
  grid-template-columns:minmax(360px,.52fr) minmax(0,.9fr);
  gap:72px;
  align-items:center;
  margin-bottom:0;}
.home-client-proof .section-head-balanced > div:first-child{align-self:center;}
.home-client-proof .section-head-balanced > div:first-child:after{content:"Dirbame su skirtingų sričių organizacijomis - nuo e. komercijos ir paslaugų iki švietimo, gamybos, sveikatingumo bei nevyriausybinių organizacijų.";
  display:block;
  max-width:560px;
  margin-top:24px;
  font-size:18px;
  line-height:1.6;
  color:#526176;}
.home-client-proof .client-logo-grid{grid-column:2;
  grid-row:1 / span 2;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px 32px;
  padding:0;}
.home-client-proof .client-logo-grid img{width:100%;
  height:92px;
  object-fit:contain;
  padding:6px 8px;
  opacity:.78;}
.home-client-proof .client-proof-footer{grid-column:1;
  grid-row:2;
  border-top:0;
  margin-top:28px;
  padding-top:0;}
.home-client-proof .industry-strip{display:none !important;}
/* Sėkmės istorijos: trys realūs žmonės, trys nuotraukos, be sunkios kortelių sienos. */
.home-reviews-proof .section-head-balanced{display:block;
  margin-bottom:34px;}
.review-card-grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  grid-template-rows:auto;
  gap:34px;}
.review-card,.review-card:first-child,.review-card:not(:first-child){display:flex;
  flex-direction:column;
  grid-row:auto;
  grid-template-columns:none;
  gap:0;
  border-top:1px solid #dfe7f2;
  padding-top:22px;
  min-height:100%;}
.review-card:not(:first-child) .review-photo{display:block;}
.review-photo,.review-card:not(:first-child) .review-photo{display:block;
  aspect-ratio:1.28/1;
  border-radius:24px;
  margin:0 0 22px;
  max-height:260px;}
.review-card:first-child .review-quote,.review-quote{font-size:18px;
  line-height:1.58;
  letter-spacing:-.01em;}
.review-meta{margin-top:auto;
  grid-template-columns:minmax(0,1fr) 88px;
  gap:18px;}
/* H1 / aiškumo blokas: mažiau teksto masės, H1 normalus, ne milžiniškas. */
.direction-layout{grid-template-columns:minmax(0,.86fr) minmax(420px,.68fr);
  gap:64px;
  align-items:start;}
.direction-copy{padding-top:6px;}
.direction-copy .content-seo-title,.content-seo-title.compact-seo-title{font-size:clamp(28px,2.05vw,38px) !important;
  line-height:1.12 !important;
  letter-spacing:-.035em !important;
  color:#071326 !important;
  margin:0 0 22px !important;
  text-transform:none !important;
  max-width:520px;}
.direction-copy p{max-width:620px;
  font-size:17px;
  line-height:1.62;}
.refined-problem-grid{margin-top:30px;}
.refined-card{grid-template-columns:minmax(210px,.28fr) minmax(0,1fr);
  gap:32px;
  padding:20px 0;}
.refined-card h3{font-size:20px;}
.refined-card p{font-size:16px;line-height:1.58;max-width:720px;}
/* Paslaugos: jokio šalia esančio paaiškinamojo teksto, tik stipri antraštė ir originalios nuorodos. */
.original-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.original-service-card{padding:26px 30px 28px;}
.original-service-card h3,.original-service-card.dark h3,.original-service-card.light h3{font-size:24px;
  line-height:1.18;}
.original-service-card p,.original-service-card.dark p,.original-service-card.light p{font-size:16px;
  line-height:1.55;}
/* Autoritetas ir konsultacija: mažiau sunkumo. */
.authority-card{gap:60px;}
.authority-copy p,.method-copy p,.method-row p{font-size:17px;}
@media (max-width:1180px){
.home-client-proof .section-head-balanced,.direction-layout,.authority-card{grid-template-columns:1fr;
    gap:28px;}
.home-client-proof .client-logo-grid,.home-client-proof .client-proof-footer{grid-column:auto;
    grid-row:auto;}
.home-client-proof .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.home-client-proof .client-logo-grid img{height:86px;}
.review-card-grid{grid-template-columns:1fr;gap:24px;}
.review-card{display:grid !important;grid-template-columns:220px 1fr;column-gap:24px;align-items:start;}
.review-photo{grid-row:1 / span 2;margin:0;max-height:none;}
.review-meta{grid-column:2;}
}
@media (max-width:760px){
.home-section{padding:58px 18px;}
.home-client-proof .section-head-balanced > div:first-child:after{font-size:16px;
    line-height:1.55;
    margin-top:16px;}
.home-client-proof .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;}
.home-client-proof .client-logo-grid img{height:68px;padding:6px 2px;}
.review-card{display:block !important;}
.review-photo{aspect-ratio:1.35/1;margin:0 0 18px;}
.direction-copy .content-seo-title,.content-seo-title.compact-seo-title{font-size:25px !important;line-height:1.16 !important;}
.refined-card{grid-template-columns:1fr;gap:8px;}
.original-service-grid{grid-template-columns:1fr;}
.original-service-card{padding:22px 0;}
}
/* v5.0 - sutrumpinta home struktūra: pašalintas atskiras ekspertikos blokas, pašalintas atskiras final CTA, aiškumo blokas suspaustas iki 3 principų. */
.home-section{padding-top:76px;
  padding-bottom:76px;}
.home-seo-direction .direction-layout{margin-bottom:28px;}
.direction-copy p + p{margin-top:14px;}
.direction-points{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  border-top:1px solid #d7e3f1;
  border-bottom:1px solid #d7e3f1;
  margin-top:28px;}
.direction-points > div{padding:22px 26px 24px;
  border-right:1px solid #d7e3f1;}
.direction-points > div:last-child{border-right:0;}
.direction-points strong{display:block;
  margin:0 0 10px;
  font-size:20px;
  line-height:1.22;
  letter-spacing:-.025em;
  color:#071326;}
.direction-points span{display:block;
  font-size:16px;
  line-height:1.55;
  color:#526176;}
.compact-method-list .method-row{padding:24px 0;}
.compact-method-list .method-row span{font-size:22px;}
.compact-method-list .method-row p{max-width:600px;}
@media (max-width:1180px){
.direction-points{grid-template-columns:1fr;}
.direction-points > div{border-right:0;border-bottom:1px solid #d7e3f1;}
.direction-points > div:last-child{border-bottom:0;}
}
@media (max-width:760px){
.home-section{padding-top:54px;padding-bottom:54px;}
.direction-points > div{padding:18px 0;}
.direction-points strong{font-size:19px;}
.direction-points span{font-size:15px;line-height:1.5;}
}
/* v5.1 klientų logotipų blokas pagal naują kryptį: 200+ kortelė + logotipų panelė */
.home-client-proof{background:#fff;
  padding:88px 24px !important;}
.home-client-proof .section-head,.home-client-proof .section-head-balanced,.home-client-proof .client-proof-footer{display:none !important;}
.client-proof-split{width:min(1500px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(420px,.86fr) minmax(620px,1.14fr);
  gap:34px;
  align-items:stretch;}
.client-proof-card{min-height:340px;
  border-radius:42px;
  padding:56px 62px;
  background:
    radial-gradient(circle at 78% 85%, rgba(255,255,255,.23) 0%, rgba(255,255,255,0) 32%),
    linear-gradient(135deg,#304E85 0%,#34588F 58%,#5F76A0 100%);
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  overflow:hidden;}
.client-proof-card h2{margin:0 0 18px;
  color:#fff !important;
  font-size:clamp(92px,7.4vw,140px) !important;
  line-height:.82 !important;
  letter-spacing:-.075em !important;
  text-transform:none !important;
  font-weight:900 !important;}
.client-proof-card p{max-width:620px;
  margin:0;
  color:rgba(255,255,255,.94);
  font-size:22px;
  line-height:1.34;
  font-weight:750;
  letter-spacing:-.018em;}
.client-proof-link{margin-top:auto;
  display:inline-flex;
  align-items:center;
  gap:10px;
  width:max-content;
  color:#fff !important;
  font-size:16px;
  font-weight:800;
  text-decoration:none;}
.client-proof-link:after{content:"→";
  font-size:18px;
  line-height:1;
  transition:transform .18s ease;}
.client-proof-link:hover:after{transform:translateX(3px);}
.client-logo-panel{border:1px solid rgba(48,78,133,.12);
  border-radius:42px;
  background:#f7faff;
  padding:38px;
  display:flex;
  align-items:center;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{width:100%;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:20px 22px !important;
  padding:0 !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{width:100% !important;
  height:88px !important;
  object-fit:contain !important;
  padding:18px 24px !important;
  border:1px solid rgba(48,78,133,.10);
  border-radius:24px;
  background:rgba(255,255,255,.72);
  opacity:.64 !important;
  filter:grayscale(1) contrast(.94);
  transition:opacity .18s ease, filter .18s ease, transform .18s ease, border-color .18s ease;}
.home-client-proof .client-logo-grid img:hover,.client-logo-panel .client-logo-grid img:hover{opacity:1 !important;
  filter:grayscale(0) contrast(1);
  transform:translateY(-1px);
  border-color:rgba(48,78,133,.20);}
@media (max-width:1180px){
.client-proof-split{grid-template-columns:1fr;
    gap:22px;}
.client-proof-card{min-height:280px;}
.client-logo-panel{padding:26px;}
}
@media (max-width:760px){
.home-client-proof{padding:58px 18px !important;}
.client-proof-card{min-height:250px;
    border-radius:30px;
    padding:34px 30px;}
.client-proof-card h2{font-size:86px !important;margin-bottom:14px;}
.client-proof-card p{font-size:18px;line-height:1.38;}
.client-logo-panel{border-radius:30px;
    padding:18px;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:12px !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{height:78px !important;
    padding:14px 16px !important;
    border-radius:18px;}
}
/* v5.2 - klientų blokas: vientisas dviejų zonų sprendimas, be atskirų logotipų rėmelių */
.home-client-proof{background:#fff;
  padding:86px 24px !important;}
.client-proof-split{width:min(1500px,100%);
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(360px,.82fr) minmax(680px,1.18fr);
  gap:0 !important;
  align-items:stretch;
  border-radius:42px;
  overflow:hidden;
  background:#f4f7fb;
  border:1px solid rgba(48,78,133,.10);
  box-shadow:none;}
.client-proof-card{position:relative;
  min-height:360px;
  border-radius:0 !important;
  padding:62px 60px;
  background:
    radial-gradient(circle at 88% 76%, rgba(255,255,255,.18) 0 0, rgba(255,255,255,.18) 16%, transparent 17%),
    radial-gradient(circle at 96% 94%, rgba(255,255,255,.10) 0 0, rgba(255,255,255,.10) 25%, transparent 26%),
    radial-gradient(circle at 34% 118%, rgba(95,118,160,.38) 0 0, rgba(95,118,160,.38) 31%, transparent 32%),
    linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%) !important;
  color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
  overflow:hidden;}
.client-proof-card:before,.client-proof-card:after{content:"";
  position:absolute;
  border-radius:999px;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.09);}
.client-proof-card:before{width:360px;
  height:360px;
  right:-150px;
  bottom:-150px;}
.client-proof-card:after{width:220px;
  height:220px;
  right:44px;
  bottom:30px;
  opacity:.55;}
.client-proof-card > *{position:relative;
  z-index:1;}
.client-proof-card h2{margin:0 0 18px;
  color:#fff !important;
  font-size:clamp(70px,5.6vw,104px) !important;
  line-height:.88 !important;
  letter-spacing:-.065em !important;
  text-transform:none !important;
  font-weight:900 !important;}
.client-proof-card p{max-width:560px;
  margin:0;
  color:rgba(255,255,255,.90);
  font-size:20px;
  line-height:1.38;
  font-weight:750;
  letter-spacing:-.014em;}
.client-proof-link{margin-top:34px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:max-content;
  min-width:214px;
  min-height:58px;
  padding:16px 28px;
  border-radius:999px;
  background:#fff;
  color:#152b49 !important;
  font-size:17px;
  font-weight:950;
  text-decoration:none;
  border:1px solid rgba(255,255,255,.16);
  box-shadow:0 18px 42px rgba(0,0,0,.18);
  transition:transform .18s ease, box-shadow .18s ease;}
.client-proof-link:after{content:"→";
  font-size:18px;
  line-height:1;
  transition:transform .18s ease;}
@media (hover:hover) and (pointer:fine){
.client-proof-link:hover{transform:translateY(-2px);
    box-shadow:0 24px 54px rgba(0,0,0,.24);}
.client-proof-link:hover:after{transform:translateX(3px);}
}
.client-logo-panel{border:none !important;
  border-radius:0 !important;
  background:#f4f7fb !important;
  padding:42px 52px;
  display:flex;
  align-items:center;
  min-height:360px;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{width:100%;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:26px 34px !important;
  padding:0 !important;
  align-items:center;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{width:100% !important;
  height:104px !important;
  object-fit:contain !important;
  padding:8px 14px !important;
  border:none !important;
  border-radius:0 !important;
  background:transparent !important;
  opacity:.70 !important;
  filter:grayscale(1) contrast(.95);
  transition:opacity .18s ease, filter .18s ease, transform .18s ease;}
.home-client-proof .client-logo-grid img:hover,.client-logo-panel .client-logo-grid img:hover{opacity:1 !important;
  filter:grayscale(0) contrast(1);
  transform:translateY(-1px);}
@media (max-width:1180px){
.client-proof-split{grid-template-columns:1fr;
    border-radius:36px;}
.client-proof-card{min-height:280px;
    padding:48px 46px;}
.client-logo-panel{min-height:auto;
    padding:34px 36px 40px;}
}
@media (max-width:760px){
.home-client-proof{padding:48px 16px !important;}
.client-proof-split{border-radius:30px;}
.client-proof-card{min-height:245px;
    padding:34px 28px;}
.client-proof-card h2{font-size:74px !important;margin-bottom:14px;}
.client-proof-card p{font-size:17px;line-height:1.38;}
.client-proof-link{width:100%;
    min-width:0;
    min-height:54px;
    font-size:16px;
    margin-top:28px;}
.client-logo-panel{padding:24px 22px 28px;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px 24px !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{height:82px !important;
    padding:4px 6px !important;}
}
/* v5.3 - klientų logotipų blokas: siauresnis, vientisas dviejų zonų sprendimas, melsvas fonas už bloko, hero ratilų motyvai */
.home-client-proof{background:#eef4fb !important;
  padding:72px 24px !important;}
.client-proof-split{width:min(1240px,100%) !important;
  margin:0 auto !important;
  display:grid !important;
  grid-template-columns:minmax(300px,.48fr) minmax(0,.92fr) !important;
  gap:0 !important;
  align-items:stretch !important;
  border-radius:38px !important;
  overflow:hidden !important;
  background:#fff !important;
  border:1px solid rgba(48,78,133,.10) !important;
  box-shadow:0 24px 70px rgba(21,43,73,.08) !important;}
.client-proof-card{position:relative !important;
  min-height:318px !important;
  border-radius:0 !important;
  padding:48px 46px !important;
  background:
    linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%) !important;
  color:#fff !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:center !important;
  overflow:hidden !important;}
.client-proof-card:before,.client-proof-card:after{content:"" !important;
  position:absolute !important;
  border-radius:999px !important;
  pointer-events:none !important;
  background:transparent !important;}
.client-proof-card:before{width:430px !important;
  height:430px !important;
  left:34% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  border:1px solid rgba(255,255,255,.08) !important;
  box-shadow:
    0 0 0 72px rgba(255,255,255,.035),
    0 0 0 150px rgba(255,255,255,.025) !important;
  opacity:.76 !important;}
.client-proof-card:after{width:520px !important;
  height:520px !important;
  right:-260px !important;
  top:-245px !important;
  border:74px solid rgba(255,255,255,.055) !important;
  opacity:.72 !important;}
.client-proof-card > *{position:relative !important;
  z-index:1 !important;}
.client-proof-card h2{margin:0 0 14px !important;
  color:#fff !important;
  font-size:clamp(58px,4.8vw,86px) !important;
  line-height:.88 !important;
  letter-spacing:-.065em !important;
  text-transform:none !important;
  font-weight:900 !important;}
.client-proof-card p{max-width:430px !important;
  margin:0 !important;
  color:rgba(255,255,255,.82) !important;
  font-size:17px !important;
  line-height:1.42 !important;
  font-weight:500 !important;
  letter-spacing:-.006em !important;}
.client-proof-link{margin-top:30px !important;
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-width:214px !important;
  min-height:56px !important;
  padding:15px 28px !important;
  border-radius:999px !important;
  background:#fff !important;
  color:#152b49 !important;
  font-size:17px !important;
  font-weight:950 !important;
  line-height:1 !important;
  text-decoration:none !important;
  border:1px solid rgba(255,255,255,.16) !important;
  box-shadow:0 16px 38px rgba(0,0,0,.18) !important;
  transition:transform .18s ease, box-shadow .18s ease !important;}
.client-proof-link:after{content:none !important;display:none !important;}
@media (hover:hover) and (pointer:fine){
.client-proof-link:hover{transform:translateY(-2px) !important;
    box-shadow:0 22px 50px rgba(0,0,0,.23) !important;}
}
.client-logo-panel{border:none !important;
  border-radius:0 !important;
  background:#fff !important;
  padding:38px 46px !important;
  display:flex !important;
  align-items:center !important;
  min-height:318px !important;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{width:100% !important;
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:24px 34px !important;
  padding:0 !important;
  align-items:center !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{width:100% !important;
  height:104px !important;
  object-fit:contain !important;
  padding:0 6px !important;
  border:none !important;
  border-radius:0 !important;
  background:transparent !important;
  opacity:.76 !important;
  filter:grayscale(1) contrast(.98) !important;
  transition:opacity .18s ease, filter .18s ease, transform .18s ease !important;}
.home-client-proof .client-logo-grid img:hover,.client-logo-panel .client-logo-grid img:hover{opacity:1 !important;
  filter:grayscale(0) contrast(1) !important;
  transform:translateY(-1px) !important;}
@media (max-width:1180px){
.client-proof-split{width:min(920px,100%) !important;
    grid-template-columns:1fr !important;
    border-radius:34px !important;}
.client-proof-card{min-height:250px !important;
    padding:42px 42px !important;}
.client-logo-panel{min-height:auto !important;
    padding:30px 36px 36px !important;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:22px 30px !important;}
}
@media (max-width:760px){
.home-client-proof{padding:44px 16px !important;}
.client-proof-split{border-radius:28px !important;}
.client-proof-card{min-height:228px !important;
    padding:32px 26px !important;}
.client-proof-card h2{font-size:68px !important;margin-bottom:12px !important;}
.client-proof-card p{font-size:16px !important;line-height:1.42 !important;}
.client-proof-link{width:100% !important;
    min-width:0 !important;
    min-height:54px !important;
    font-size:16px !important;
    margin-top:26px !important;}
.client-logo-panel{padding:24px 22px 28px !important;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px 24px !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{height:84px !important;
    padding:0 4px !important;}
}
/* v5.4 - vientisa home dizaino sistema: bendri pločiai, šriftai, tarpai, klientų blokas suvienodintas */
:root{--fad-blue:#304E85;
  --fad-ink:#071326;
  --fad-text:#526176;
  --fad-soft:#F4F7FB;
  --fad-line:#dfe7f2;
  --fad-container:1200px;
  --fad-radius-xl:32px;
  --fad-radius-lg:24px;
  --fad-shadow-soft:0 22px 60px rgba(7,22,45,.07);
  --fad-hero-gradient:linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%);}
/* Bendras plotis ir sekcijų ritmas */
.home-content{background:#fff !important;
  color:var(--fad-ink) !important;}
.home-content-inner{max-width:none !important;
  margin:0 !important;}
.home-section{width:100% !important;
  margin:0 !important;
  padding:82px 24px !important;}
.home-section > .section-head,.home-section > .section-head-balanced,.home-section > .client-proof-split,.home-section > .review-card-grid,.home-section > .direction-layout,.home-section > .direction-points,.home-section > .method-copy,.home-section > .method-list{width:min(var(--fad-container),100%) !important;
  margin-left:auto !important;
  margin-right:auto !important;}
.trust-bridge{max-width:1200px !important;}
/* Vienoda tipografikos sistema */
.section-head h2,.section-head-balanced h2,.direction-lead h2,.method-copy h2{font-size:clamp(38px,3.35vw,54px) !important;
  line-height:1.02 !important;
  letter-spacing:-.047em !important;
  color:var(--fad-ink) !important;
  font-weight:900 !important;
  text-transform:none !important;}
.content-seo-title,.compact-seo-title{font-size:clamp(34px,3vw,48px) !important;
  line-height:1.04 !important;
  letter-spacing:-.043em !important;
  color:var(--fad-ink) !important;
  font-weight:900 !important;
  text-transform:none !important;}
.direction-copy p,.method-copy p,.method-row p,.direction-points span,.review-quote,.original-service-card p{font-size:17px !important;
  line-height:1.6 !important;}
/* Klientų zona - fonas ir bendras blokas */
.home-client-proof{background:var(--fad-soft) !important;
  padding-top:74px !important;
  padding-bottom:72px !important;
  border-top:1px solid #e7eef7 !important;}
.client-proof-split{width:min(var(--fad-container),100%) !important;
  max-width:var(--fad-container) !important;
  display:grid !important;
  grid-template-columns:36% 64% !important;
  gap:0 !important;
  align-items:stretch !important;
  overflow:hidden !important;
  border-radius:var(--fad-radius-xl) !important;
  background:#fff !important;
  border:1px solid rgba(48,78,133,.10) !important;
  box-shadow:var(--fad-shadow-soft) !important;}
.client-proof-card{min-height:300px !important;
  padding:46px 44px !important;
  background:var(--fad-hero-gradient) !important;
  border-radius:0 !important;
  color:#fff !important;
  justify-content:center !important;}
.client-proof-card:before{width:410px !important;
  height:410px !important;
  left:22% !important;
  top:50% !important;
  transform:translate(-50%,-50%) !important;
  border:1px solid rgba(255,255,255,.075) !important;
  box-shadow:
    0 0 0 70px rgba(255,255,255,.030),
    0 0 0 145px rgba(255,255,255,.020) !important;
  opacity:.62 !important;}
.client-proof-card:after{width:500px !important;
  height:500px !important;
  right:-285px !important;
  top:-260px !important;
  border:70px solid rgba(255,255,255,.045) !important;
  opacity:.58 !important;}
.client-proof-card h2{margin:0 0 14px !important;
  font-size:clamp(58px,4.6vw,82px) !important;
  line-height:.9 !important;
  letter-spacing:-.06em !important;
  font-weight:900 !important;
  color:#fff !important;
  text-transform:none !important;}
.client-proof-card p{max-width:330px !important;
  margin:0 !important;
  color:rgba(255,255,255,.84) !important;
  font-size:17px !important;
  line-height:1.47 !important;
  font-weight:400 !important;}
.client-proof-link{margin-top:26px !important;
  min-height:54px !important;
  min-width:204px !important;
  padding:0 28px !important;
  border-radius:999px !important;
  background:#fff !important;
  color:var(--fad-ink) !important;
  font-size:16px !important;
  font-weight:900 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;
  box-shadow:0 14px 30px rgba(0,0,0,.13) !important;}
.client-logo-panel{min-height:300px !important;
  padding:38px 44px !important;
  background:#fff !important;
  border:0 !important;
  display:flex !important;
  align-items:center !important;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{display:grid !important;
  width:100% !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:22px 28px !important;
  align-items:center !important;
  padding:0 !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{display:block !important;
  width:100% !important;
  height:88px !important;
  max-width:172px !important;
  margin:0 auto !important;
  object-fit:contain !important;
  padding:0 !important;
  border:0 !important;
  background:transparent !important;
  opacity:.72 !important;
  filter:grayscale(1) contrast(.98) !important;
  transform:none !important;}
/* Sėkmės istorijos - tas pats plotis ir vienoda kortelių sistema */
.home-reviews-proof{background:#fff !important;
  padding-top:82px !important;
  padding-bottom:82px !important;}
.home-reviews-proof .section-head-balanced{width:min(var(--fad-container),100%) !important;
  margin:0 auto 34px !important;
  display:block !important;}
.review-card-grid{width:min(var(--fad-container),100%) !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:28px !important;}
.review-card,.review-card:first-child,.review-card:not(:first-child){display:flex !important;
  flex-direction:column !important;
  gap:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;}
.review-photo,.review-card:not(:first-child) .review-photo{display:block !important;
  width:100% !important;
  aspect-ratio:1.33/1 !important;
  height:auto !important;
  min-height:0 !important;
  border-radius:var(--fad-radius-lg) !important;
  overflow:hidden !important;
  margin:0 0 22px !important;}
.review-photo img{width:100% !important;
  height:100% !important;
  object-fit:cover !important;}
.review-card:hover .review-photo img{transform:none !important;}
.review-quote,.review-card:first-child .review-quote{padding:0 !important;
  margin:0 !important;
  font-size:17px !important;
  line-height:1.58 !important;
  letter-spacing:-.01em !important;
  color:#334155 !important;}
.review-meta,.review-card:not(:first-child) .review-meta{margin-top:auto !important;
  padding:20px 0 0 !important;
  display:grid !important;
  grid-template-columns:minmax(0,1fr) 86px !important;
  gap:16px !important;
  align-items:end !important;}
.review-meta strong{font-size:17px !important;color:var(--fad-ink) !important;}
.review-meta span{font-size:15px !important;color:var(--fad-blue) !important;font-weight:800 !important;}
.review-meta small{font-size:14px !important;color:var(--fad-text) !important;}
.review-meta img{width:86px !important;
  height:54px !important;
  object-fit:contain !important;}
/* Aiškumo / SEO zona */
.home-seo-direction{background:var(--fad-soft) !important;
  border-top:1px solid #e6edf6 !important;
  border-bottom:1px solid #e6edf6 !important;}
.direction-layout{display:grid !important;
  grid-template-columns:minmax(0,.92fr) minmax(0,.78fr) !important;
  gap:64px !important;
  align-items:start !important;
  margin-bottom:32px !important;}
.direction-copy{padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
.direction-points{display:grid !important;
  grid-template-columns:1fr !important;
  gap:0 !important;
  border-top:1px solid #d7e3f1 !important;}
.direction-points > div{display:grid !important;
  grid-template-columns:minmax(210px,.32fr) minmax(0,1fr) !important;
  gap:30px !important;
  padding:20px 0 !important;
  border-bottom:1px solid #d7e3f1 !important;
  background:transparent !important;
  border-radius:0 !important;
  box-shadow:none !important;}
.direction-points strong{font-size:19px !important;color:var(--fad-ink) !important;}
.direction-points span{color:var(--fad-text) !important;}
/* Paslaugos - vienodas plotis ir tipografika */
.home-services{background:var(--fad-hero-gradient) !important;
  padding-top:84px !important;
  padding-bottom:84px !important;}
.original-service-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  border-top:1px solid rgba(255,255,255,.15) !important;
  border-bottom:1px solid rgba(255,255,255,.15) !important;}
.original-service-card{padding:24px 28px !important;
  border-right:1px solid rgba(255,255,255,.15) !important;}
.original-service-card h3{margin:0 0 12px !important;
  font-size:23px !important;
  line-height:1.15 !important;
  letter-spacing:-.025em !important;}
.original-service-card p{margin:0 !important;color:#c5d5ed !important;}
/* Konsultacijos CTA - vienoda sistema */
.text-link{display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:54px !important;
  padding:0 28px !important;
  border-radius:999px !important;
  background:var(--fad-blue) !important;
  color:#fff !important;
  font-size:16px !important;
  font-weight:900 !important;
  text-decoration:none !important;
  margin-top:14px !important;}
@media (max-width:1180px){
.home-section{padding:72px 22px !important;}
.client-proof-split{grid-template-columns:1fr !important;max-width:900px !important;}
.client-proof-card{min-height:244px !important;}
.client-logo-panel{min-height:auto !important;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
.review-card-grid{grid-template-columns:1fr !important;max-width:720px !important;}
.direction-layout{grid-template-columns:1fr !important;gap:28px !important;}
.original-service-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
.original-service-card:nth-child(2n){border-right:0 !important;}
.original-service-card:nth-child(3n){border-right:1px solid rgba(255,255,255,.15) !important;}
}
@media (max-width:760px){
.home-section{padding:58px 16px !important;}
.section-head h2,.section-head-balanced h2,.direction-lead h2,.method-copy h2{font-size:34px !important;line-height:1.04 !important;}
.content-seo-title,.compact-seo-title{font-size:30px !important;line-height:1.06 !important;}
.client-proof-split{border-radius:28px !important;}
.client-proof-card{padding:32px 26px !important;min-height:218px !important;}
.client-proof-card h2{font-size:66px !important;}
.client-proof-card p{font-size:16px !important;max-width:100% !important;}
.client-proof-link{width:100% !important;min-width:0 !important;}
.client-logo-panel{padding:28px 24px !important;}
.home-client-proof .client-logo-grid,.client-logo-panel .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px 22px !important;}
.home-client-proof .client-logo-grid img,.client-logo-panel .client-logo-grid img{height:72px !important;max-width:142px !important;}
.review-card-grid{gap:32px !important;}
.review-photo{border-radius:22px !important;margin-bottom:18px !important;}
.review-meta{grid-template-columns:minmax(0,1fr) 76px !important;}
.review-meta img{width:76px !important;height:48px !important;}
.direction-points > div{grid-template-columns:1fr !important;gap:8px !important;padding:18px 0 !important;}
.original-service-grid{grid-template-columns:1fr !important;}
.original-service-card,.original-service-card:nth-child(2n),.original-service-card:nth-child(3n){border-right:0 !important;}
.original-service-card:nth-child(n/**/+2){border-top:1px solid rgba(255,255,255,.15) !important;}
}
:root{--fad-hero-width:1420px;
  --fad-wide-width:1360px;
  --fad-main-width:1280px;
  --fad-gutter:48px;
  --fad-gutter-tablet:40px;
  --fad-gutter-mobile:32px;
  --fad-blue:#304E85;
  --fad-ink:#071326;
  --fad-muted:#526176;
  --fad-soft:#F4F7FB;
  --fad-line:#dfe7f2;
  --fad-hero-gradient:linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%);
  --fad-radius-xl:32px;
  --fad-radius-lg:24px;
  --fad-body-size:18px;
  --fad-body-line:1.68;}
/* Core page safety. */
.fad-home .page{overflow-x:clip;background:#fff;}
.fad-home .content,.fad-home .home-content{margin:0!important;
  padding:0!important;
  background:#fff!important;
  color:var(--fad-ink)!important;
  overflow:visible!important;}
.fad-home .content-inner,.fad-home .home-content-inner{width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;}
/* 1) Hero/header wider container - do not compress approved hero composition. */
.fad-home .site-header .header-inner,.fad-home .hero .inner{width:min(var(--fad-hero-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-hero-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;}
/* 2) Trust bridge: wide, opaque, visually centered between hero and the light zone. */
.fad-home .after-hero{position:relative!important;
  z-index:20!important;
  margin:0!important;
  padding:1px 0 72px!important;
  background:var(--fad-soft)!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;}
.fad-home .after-hero::before,.fad-home .after-hero::after{display:none!important;content:none!important;}
.fad-home .after-hero .trust-bridge.home-trust{width:min(var(--fad-wide-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-wide-width)!important;
  margin:-54px auto 0!important;
  position:relative!important;
  z-index:30!important;
  background:#fff!important;
  background-color:#fff!important;
  background-image:none!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  border:1px solid rgba(48,78,133,.10)!important;
  border-radius:32px!important;
  box-shadow:0 24px 60px rgba(9,27,52,.12)!important;
  isolation:isolate!important;}
.fad-home .trust-bridge.home-trust *{opacity:1;}
.fad-home .home-trust .trust-icon img,.fad-home .home-trust .media-logo img{opacity:.72!important;}
/* 3) Full-width zones. Only inner components get the main width. */
.fad-home .home-section{width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
  box-sizing:border-box!important;}
.fad-home .home-client-proof{background:var(--fad-soft)!important;padding:0 0 76px!important;border:0!important;}
.fad-home .home-reviews-proof{background:#fff!important;padding:82px 0!important;}
.fad-home .home-seo-direction{background:var(--fad-soft)!important;padding:82px 0!important;}
.fad-home .home-services{background:var(--fad-hero-gradient)!important;padding:86px 0!important;}
/* 4) Main content container - exact HTML selectors, no generic full-screen width hacks. */
.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points{width:min(var(--fad-main-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-main-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;}
/* 5) Client proof block. */
.fad-home .client-proof-split{display:grid!important;
  grid-template-columns:36% 64%!important;
  gap:0!important;
  overflow:hidden!important;
  border-radius:var(--fad-radius-xl)!important;
  background:#fff!important;
  border:1px solid rgba(48,78,133,.10)!important;
  box-shadow:0 22px 60px rgba(7,22,45,.07)!important;}
.fad-home .client-proof-card{position:relative!important;
  background:var(--fad-hero-gradient)!important;
  color:#fff!important;
  padding:48px 42px!important;
  min-height:300px!important;
  overflow:hidden!important;}
.fad-home .client-proof-card::before,.fad-home .client-proof-card::after{content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  pointer-events:none!important;
  border:42px solid rgba(255,255,255,.045)!important;}
.fad-home .client-proof-card::before{width:340px;height:340px;left:-128px;top:-78px;}
.fad-home .client-proof-card::after{width:440px;height:440px;right:-210px;bottom:-230px;}
.fad-home .client-proof-card > *{position:relative;z-index:2;}
.fad-home .client-proof-card h2{font-size:clamp(58px,4.4vw,82px)!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
  margin:0 0 14px!important;
  color:#fff!important;}
.fad-home .client-proof-card p{max-width:340px!important;
  margin:0!important;
  color:rgba(255,255,255,.86)!important;}
.fad-home .client-proof-link{margin-top:28px!important;}
.fad-home .client-logo-panel{background:#fff!important;
  padding:42px 50px!important;
  min-height:300px!important;
  display:flex!important;
  align-items:center!important;}
.fad-home .client-logo-grid{display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px 30px!important;
  align-items:center!important;}
.fad-home .client-logo-grid img{display:block!important;
  width:100%!important;
  height:86px!important;
  max-width:170px!important;
  max-height:none!important;
  margin:0 auto!important;
  object-fit:contain!important;
  filter:grayscale(1) contrast(.98)!important;
  opacity:.72!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;}
/* 6) Review, direction, services and consultation grids: stable, not stretched. */
.fad-home .review-card-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important;}
.fad-home .direction-layout{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,.85fr)!important;gap:72px!important;align-items:start!important;}
.fad-home .direction-points > div{grid-template-columns:minmax(250px,.32fr) minmax(0,1fr)!important;}
.fad-home .original-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;}
/* 7) Two button styles only. */
.fad-home .btn,.fad-home .header-cta,.fad-home .client-proof-link,.fad-home .text-link{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:56px!important;
  padding:0 32px!important;
  border-radius:999px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important;}
.fad-home .btn.primary,.fad-home .header-cta,.fad-home .client-proof-link{background:#fff!important;
  color:#07182e!important;
  border:1px solid rgba(7,24,46,.08)!important;}
.fad-home .btn.secondary{background:rgba(255,255,255,.075)!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.16)!important;}
.fad-home .text-link{background:var(--fad-blue)!important;
  color:#fff!important;
  border:1px solid var(--fad-blue)!important;}
.fad-home .text-link::after{content:none!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .btn:hover,.fad-home .header-cta:hover,.fad-home .client-proof-link:hover,.fad-home .text-link:hover{transform:translateY(-2px)!important;box-shadow:0 14px 30px rgba(0,0,0,.13)!important;}
}
/* 8) One body-text rhythm, color by zone. */
.fad-home .desc,.fad-home .client-proof-card p,.fad-home .review-quote,.fad-home .direction-copy p,.fad-home .direction-points span,.fad-home .original-service-card p,.fad-home .method-copy p,.fad-home .method-row p{font-size:var(--fad-body-size)!important;
  line-height:var(--fad-body-line)!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;}
.fad-home .desc,.fad-home .client-proof-card p,.fad-home .original-service-card p{color:#d5e1f2!important;}
.fad-home .review-quote,.fad-home .direction-copy p,.fad-home .direction-points span,.fad-home .method-copy p,.fad-home .method-row p{color:var(--fad-muted)!important;}
/* 9) Headings. */
.fad-home .section-head-balanced h2,.fad-home .direction-lead h2,.fad-home .method-copy h2{font-size:clamp(38px,3.35vw,54px)!important;
  line-height:1.02!important;
  letter-spacing:-.047em!important;
  font-weight:900!important;
  text-transform:none!important;}
.fad-home .content-seo-title,.fad-home .compact-seo-title{font-size:clamp(32px,2.8vw,46px)!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
  text-transform:none!important;}
/* 10) Tablet/mobile unified rules. */
@media (max-width:1180px){
.fad-home .site-header .header-inner,.fad-home .hero .inner{width:calc(100% - var(--fad-gutter-tablet))!important;max-width:none!important;}
.fad-home .after-hero .trust-bridge.home-trust{width:calc(100% - var(--fad-gutter-tablet))!important;max-width:780px!important;margin-top:-50px!important;}
.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points{width:calc(100% - var(--fad-gutter-tablet))!important;max-width:none!important;}
.fad-home .client-proof-split,.fad-home .direction-layout{grid-template-columns:1fr!important;}
.fad-home .review-card-grid{grid-template-columns:1fr!important;max-width:720px!important;}
.fad-home .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
}
@media (max-width:760px){
:root{--fad-body-size:16px;--fad-body-line:1.58;}
.fad-home .site-header .header-inner,.fad-home .hero .inner{width:calc(100% - var(--fad-gutter-mobile))!important;}
.fad-home .after-hero{padding-bottom:48px!important;}
.fad-home .after-hero .trust-bridge.home-trust{width:calc(100% - var(--fad-gutter-mobile))!important;max-width:none!important;margin-top:-42px!important;border-radius:28px!important;}
.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points{width:calc(100% - var(--fad-gutter-mobile))!important;max-width:none!important;}
.fad-home .home-client-proof{padding-bottom:58px!important;}
.fad-home .home-reviews-proof,.fad-home .home-seo-direction,.fad-home .home-services{padding-top:58px!important;padding-bottom:58px!important;}
.fad-home .btn,.fad-home .client-proof-link,.fad-home .text-link{width:100%!important;min-height:54px!important;padding:0 22px!important;font-size:15px!important;}
.fad-home .header-cta{width:auto!important;min-height:42px!important;padding:0 18px!important;font-size:14px!important;}
.fad-home .section-head-balanced h2,.fad-home .direction-lead h2,.fad-home .method-copy h2{font-size:34px!important;line-height:1.04!important;}
.fad-home .content-seo-title,.fad-home .compact-seo-title{font-size:30px!important;line-height:1.06!important;}
.fad-home .client-proof-card{padding:34px 26px!important;min-height:auto!important;}
.fad-home .client-logo-panel{padding:28px 24px!important;min-height:auto!important;}
.fad-home .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 22px!important;}
.fad-home .client-logo-grid img{height:72px!important;max-width:142px!important;}
.fad-home .direction-points > div{grid-template-columns:1fr!important;gap:8px!important;padding:18px 0!important;}
.fad-home .original-service-grid{grid-template-columns:1fr!important;}
}
/* v6.3 - test: 1280px hero/container system.
   Goal: see whether approved hero can fit into the same 1280px axis without breaking right proof composition. */
:root{--fad-hero-width:1280px;
  --fad-wide-width:1280px;
  --fad-main-width:1280px;}
@media (min-width:1181px){
.fad-home .site-header .header-inner,.fad-home .hero .inner{width:min(1280px, calc(100% - var(--fad-gutter)))!important;
    max-width:1280px!important;}
.fad-home .hero .inner{grid-template-columns:minmax(0, 600px) 620px!important;
    gap:60px!important;}
.fad-home .headline{font-size:clamp(78px, 6.25vw, 116px)!important;
    line-height:.84!important;
    letter-spacing:-.064em!important;
    max-width:620px!important;}
.fad-home .hero .desc{max-width:620px!important;}
.fad-home .stage{width:620px!important;
    min-width:560px!important;
    justify-self:end!important;
    transform-origin:center right!important;}
.fad-home .after-hero .trust-bridge.home-trust,.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points{width:min(1280px, calc(100% - var(--fad-gutter)))!important;
    max-width:1280px!important;}
}
@media (min-width:1181px) and (max-width:1340px){
.fad-home .hero .inner{grid-template-columns:minmax(0, 570px) 600px!important;
    gap:34px!important;}
.fad-home .headline{font-size:clamp(74px, 6vw, 108px)!important;
    max-width:570px!important;}
.fad-home .stage{transform:scale(.965)!important;
    transform-origin:center right!important;}
}
/* v6.4 - desktop header refinement after 1280px hero test.
   Scope: desktop only. Mobile header remains on existing rules.
   Goal: reduce header height and make only header CTA slightly smaller than hero CTA. */
@media (min-width: 981px){
.fad-home .site-header,.site-header{min-height: 74px !important;}
.fad-home .site-header .header-inner,.site-header .header-inner{min-height: 74px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    align-items: center !important;}
.fad-home .site-logo img,.site-logo img{height: 40px !important;}
.fad-home .nav a,.nav a{min-height: 32px !important;
    font-size: 15px !important;}
.fad-home .header-cta,.header-cta{min-height: 46px !important;
    height: 46px !important;
    padding: 0 26px !important;
    font-size: 15px !important;
    line-height: 1 !important;
    min-width: 0 !important;}
.fad-home .hero .inner{padding-top: 126px !important;}
}
@media (min-width: 981px) and (max-width: 1180px){
.fad-home .site-header,.site-header{min-height: 72px !important;}
.fad-home .site-header .header-inner,.site-header .header-inner{min-height: 72px !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;}
.fad-home .header-cta,.header-cta{min-height: 44px !important;
    height: 44px !important;
    padding: 0 22px !important;
    font-size: 14px !important;}
.fad-home .hero .inner{padding-top: 120px !important;}
}
/* =========================================================
   v6.5 - GLOBAL HOME DESIGN SYSTEM CLEANUP
   Purpose: unify containers, buttons, body text and mobile logic
   based on the real front-page.php HTML structure.
   ========================================================= */
:root{--fad-home-width:1280px;
  --fad-gutter-desktop:64px;
  --fad-gutter-tablet:40px;
  --fad-gutter-mobile:32px;
  --fad-blue:#304E85;
  --fad-ink:#07162d;
  --fad-muted:#5f7088;
  --fad-soft:#F4F7FB;
  --fad-hero-bg:linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%);
  --fad-radius-xl:32px;
  --fad-radius-lg:24px;
  --fad-shadow-soft:0 24px 70px rgba(7,22,45,.08);
  --fad-body-size:18px;
  --fad-body-line:1.68;
  --fad-btn-h:56px;}
/* One optical axis for the whole home page. */
@media (min-width:1181px){
.fad-home .site-header .header-inner,.fad-home .hero .inner,.fad-home .after-hero .trust-bridge.home-trust,.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points,.fad-home .footer-inner,.site-footer .footer-inner{width:min(var(--fad-home-width), calc(100% - var(--fad-gutter-desktop)))!important;
    max-width:var(--fad-home-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;}
}
/* Section backgrounds remain full-width; their content is contained above. */
.fad-home .after-hero,.fad-home .home-client-proof,.fad-home .home-seo-direction{background:var(--fad-soft)!important;}
.fad-home .home-reviews-proof{background:#fff!important;}
.fad-home .home-services{background:#06172c!important;}
.fad-home .home-content{background:var(--fad-soft)!important;
  padding-left:0!important;
  padding-right:0!important;}
.fad-home .home-content-inner{width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;}
/* Global body text: same rhythm as hero description. */
.fad-home .desc,.fad-home .client-proof-card p,.fad-home .review-quote,.fad-home .direction-copy p,.fad-home .direction-points span,.fad-home .original-service-card p,.fad-home .method-copy p,.fad-home .method-row p,.fad-home .footer-brand p{font-size:var(--fad-body-size)!important;
  line-height:var(--fad-body-line)!important;
  font-weight:400!important;
  letter-spacing:-.01em!important;}
.fad-home .desc,.fad-home .client-proof-card p,.fad-home .original-service-card p{color:rgba(255,255,255,.88)!important;}
.fad-home .review-quote,.fad-home .direction-copy p,.fad-home .direction-points span,.fad-home .method-copy p,.fad-home .method-row p,.fad-home .footer-brand p{color:var(--fad-muted)!important;}
/* Global headings for content blocks. */
.fad-home .section-head-balanced h2,.fad-home .direction-lead h2,.fad-home .method-copy h2{font-size:clamp(36px,3.1vw,50px)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
  font-weight:900!important;
  color:var(--fad-ink)!important;
  margin:0!important;}
.fad-home .content-seo-title,.fad-home .compact-seo-title{font-size:clamp(30px,2.35vw,40px)!important;
  line-height:1.06!important;
  letter-spacing:-.04em!important;
  font-weight:900!important;
  color:var(--fad-ink)!important;
  margin:0 0 18px!important;}
/* Two button types only: light and dark. */
.fad-home .btn,.fad-home .header-cta,.fad-home .client-proof-link,.fad-home .text-link{display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:var(--fad-btn-h)!important;
  height:auto!important;
  padding:0 30px!important;
  border-radius:999px!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease!important;}
.fad-home .btn.primary,.fad-home .header-cta,.fad-home .client-proof-link{background:#fff!important;
  color:var(--fad-ink)!important;
  border:1px solid rgba(7,22,45,.08)!important;
  box-shadow:none!important;}
.fad-home .btn.secondary,.fad-home .text-link{background:#16283f!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:none!important;}
.fad-home .text-link{margin-top:24px!important;gap:0!important;}
.fad-home .text-link:after,.fad-home .quiet-link:after{content:none!important;display:none!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .btn:hover,.fad-home .header-cta:hover,.fad-home .client-proof-link:hover,.fad-home .text-link:hover{transform:translateY(-2px)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.12)!important;}
}
/* Header CTA is the compact exception, but uses same visual language. */
@media (min-width:981px){
.fad-home .header-cta{min-height:46px!important;
    padding:0 26px!important;
    font-size:15px!important;}
}
/* Client proof block: unified, not a separate island. */
.fad-home .home-client-proof{padding:72px 0 74px!important;}
.fad-home .client-proof-split{display:grid!important;
  grid-template-columns:36% 64%!important;
  gap:0!important;
  overflow:hidden!important;
  border-radius:var(--fad-radius-xl)!important;
  background:#fff!important;
  box-shadow:var(--fad-shadow-soft)!important;}
.fad-home .client-proof-card{background:var(--fad-hero-bg)!important;
  border-radius:0!important;
  min-height:0!important;
  padding:52px 42px!important;
  color:#fff!important;
  position:relative!important;
  overflow:hidden!important;}
.fad-home .client-proof-card:before,.fad-home .client-proof-card:after{content:""!important;
  position:absolute!important;
  border-radius:50%!important;
  pointer-events:none!important;}
.fad-home .client-proof-card:before{width:360px!important;height:360px!important;left:-140px!important;top:-70px!important;
  border:42px solid rgba(255,255,255,.045)!important;}
.fad-home .client-proof-card:after{width:520px!important;height:520px!important;right:-270px!important;bottom:-240px!important;
  border:58px solid rgba(255,255,255,.035)!important;}
.fad-home .client-proof-card > *{position:relative!important;z-index:1!important;}
.fad-home .client-proof-card h2{font-size:clamp(64px,5.2vw,92px)!important;
  line-height:.9!important;
  letter-spacing:-.05em!important;
  margin:0 0 18px!important;
  color:#fff!important;}
.fad-home .client-proof-card p{max-width:350px!important;margin:0!important;}
.fad-home .client-proof-link{margin-top:28px!important;}
.fad-home .client-logo-panel{background:#fff!important;
  padding:42px 50px!important;
  min-height:0!important;
  display:flex!important;
  align-items:center!important;}
.fad-home .client-logo-grid{width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:30px 38px!important;
  align-items:center!important;}
.fad-home .client-logo-grid img{display:block!important;
  width:100%!important;
  max-width:162px!important;
  max-height:76px!important;
  height:auto!important;
  object-fit:contain!important;
  margin:0 auto!important;
  filter:grayscale(100%)!important;
  opacity:.68!important;}
/* Reviews: same axis and text system. */
.fad-home .home-reviews-proof{padding:74px 0 82px!important;}
.fad-home .home-reviews-proof .section-head-balanced{margin-bottom:34px!important;}
.fad-home .review-card-grid{display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:28px!important;}
.fad-home .review-card{display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  color:var(--fad-ink)!important;
  text-decoration:none!important;}
.fad-home .review-photo{border-radius:var(--fad-radius-lg)!important;
  overflow:hidden!important;
  aspect-ratio:4/3!important;
  background:#e8eef6!important;}
.fad-home .review-photo img{width:100%!important;
  height:100%!important;
  object-fit:cover!important;}
.fad-home .review-meta strong,.fad-home .review-meta span,.fad-home .review-meta small{color:var(--fad-ink)!important;}
.fad-home .review-meta span{color:var(--fad-blue)!important;}
.fad-home .review-meta small{color:var(--fad-muted)!important;}
/* SEO / direction block: remove table-like feeling but keep hierarchy. */
.fad-home .home-seo-direction{padding:76px 0 82px!important;}
.fad-home .direction-layout{display:grid!important;
  grid-template-columns:minmax(0,.95fr) minmax(420px,1fr)!important;
  gap:68px!important;
  align-items:start!important;}
.fad-home .direction-copy{background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;}
.fad-home .direction-points{margin-top:44px!important;
  border-top:1px solid #d9e3f1!important;
  border-bottom:1px solid #d9e3f1!important;}
.fad-home .direction-points > div{display:grid!important;
  grid-template-columns:260px 1fr!important;
  gap:32px!important;
  padding:22px 0!important;
  border-bottom:1px solid #d9e3f1!important;}
.fad-home .direction-points > div:last-child{border-bottom:0!important;}
.fad-home .direction-points strong{color:var(--fad-ink)!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:900!important;}
/* Services: dark section, transparent text grid, no icons, no alternating card styles. */
.fad-home .home-services{padding:78px 0 82px!important;}
.fad-home .original-service-grid{display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid rgba(255,255,255,.18)!important;
  border-left:0!important;}
.fad-home .original-service-card,.fad-home .original-service-card.dark,.fad-home .original-service-card.light{background:transparent!important;
  border:0!important;
  border-right:1px solid rgba(255,255,255,.18)!important;
  border-bottom:1px solid rgba(255,255,255,.18)!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:26px 28px!important;
  min-height:160px!important;
  color:#fff!important;
  text-decoration:none!important;}
.fad-home .original-service-card:nth-child(3n){border-right:0!important;}
.fad-home .service-icon{display:none!important;}
.fad-home .original-service-card h3{margin:0 0 14px!important;
  color:#fff!important;
  font-size:21px!important;
  line-height:1.18!important;
  letter-spacing:-.025em!important;}
.fad-home .original-service-card p{margin:0!important;color:#d5e1f2!important;}
/* Consultation/final block: global button, no random text link styling. */
.fad-home .method-copy{position:relative!important;
  top:auto!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;}
.fad-home .method-list{display:grid!important;
  gap:0!important;
  border-top:1px solid #d9e3f1!important;}
.fad-home .method-row{background:transparent!important;
  border:0!important;
  border-bottom:1px solid #d9e3f1!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:22px 0!important;}
.fad-home .method-row span{color:var(--fad-ink)!important;
  font-size:19px!important;
  line-height:1.3!important;
  font-weight:900!important;}
.fad-home .method-row p{margin:8px 0 0!important;}
/* Footer belongs to the same system. */
.fad-home .site-footer,.site-footer{background:#fff!important;
  border-top:1px solid #d9e3f1!important;}
.fad-home .footer-inner,.site-footer .footer-inner{padding:28px 0!important;}
.fad-home .footer-brand img{height:34px!important;width:auto!important;}
.fad-home .footer-copy,.fad-home .footer-nav a{font-size:14px!important;
  color:var(--fad-muted)!important;
  text-decoration:none!important;}
/* Tablet. */
@media (max-width:1180px){
.fad-home .site-header .header-inner,.fad-home .hero .inner,.fad-home .after-hero .trust-bridge.home-trust,.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points,.fad-home .footer-inner,.site-footer .footer-inner{width:calc(100% - var(--fad-gutter-tablet))!important;
    max-width:none!important;}
.fad-home .client-proof-split,.fad-home .direction-layout{grid-template-columns:1fr!important;}
.fad-home .client-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.fad-home .review-card-grid{grid-template-columns:1fr!important;max-width:720px!important;}
.fad-home .original-service-grid{grid-template-columns:1fr!important;}
.fad-home .original-service-card{border-right:0!important;}
}
/* Mobile. */
@media (max-width:760px){
:root{--fad-body-size:16px;
    --fad-body-line:1.58;
    --fad-btn-h:54px;}
.fad-home .site-header .header-inner,.fad-home .hero .inner,.fad-home .after-hero .trust-bridge.home-trust,.fad-home .client-proof-split,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .review-card-grid,.fad-home .direction-layout,.fad-home .direction-points,.fad-home .footer-inner,.site-footer .footer-inner{width:calc(100% - var(--fad-gutter-mobile))!important;
    max-width:none!important;}
.fad-home .home-client-proof,.fad-home .home-reviews-proof,.fad-home .home-seo-direction,.fad-home .home-services{padding-top:58px!important;
    padding-bottom:58px!important;}
.fad-home .btn,.fad-home .client-proof-link,.fad-home .text-link{width:100%!important;
    padding:0 22px!important;
    font-size:15px!important;}
.fad-home .header-cta{width:auto!important;min-height:42px!important;padding:0 18px!important;font-size:14px!important;}
.fad-home .section-head-balanced h2,.fad-home .direction-lead h2,.fad-home .method-copy h2{font-size:34px!important;
    line-height:1.04!important;}
.fad-home .content-seo-title,.fad-home .compact-seo-title{font-size:29px!important;
    line-height:1.08!important;}
.fad-home .client-proof-split{grid-template-columns:1fr!important;border-radius:28px!important;}
.fad-home .client-proof-card{padding:34px 26px!important;}
.fad-home .client-proof-card h2{font-size:64px!important;}
.fad-home .client-logo-panel{padding:28px 24px!important;}
.fad-home .client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 22px!important;}
.fad-home .client-logo-grid img{max-width:142px!important;max-height:68px!important;}
.fad-home .review-card-grid{gap:28px!important;}
.fad-home .direction-layout{gap:28px!important;}
.fad-home .direction-points > div{grid-template-columns:1fr!important;gap:8px!important;padding:18px 0!important;}
.fad-home .original-service-card{padding:22px 0!important;min-height:auto!important;}
.fad-home .footer-inner{align-items:flex-start!important;flex-direction:column!important;gap:16px!important;}
}
/* v6.6 - mobile header/hero CTA and after-hero spacing fixes.
   Keep global system intact. Fixes:
   1) duplicate standalone hero "Gauti pasiūlymą" on mobile;
   2) excessive gap between trust bridge and client proof block on mobile;
   3) keep trust bridge opaque and aligned. */
/* Ensure the bridge remains opaque after all previous overrides. */
.fad-home .after-hero .trust-bridge.home-trust{background:#fff!important;
  background-color:#fff!important;
  opacity:1!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;}
@media (max-width:760px){
/* Header already has CTA on mobile, so the separate hero primary CTA is redundant. */
.fad-home .hero .actions .btn.primary{display:none!important;}
/* Keep the remaining hero secondary CTA clean and full width. */
.fad-home .hero .actions{gap:16px!important;}
.fad-home .hero .actions .btn.secondary{width:100%!important;}
/* Reduce the vertical dead space between transition/social proof and client proof. */
.fad-home .after-hero{padding-top:1px!important;
    padding-bottom:24px!important;}
.fad-home .after-hero .trust-bridge.home-trust{margin-top:-42px!important;
    margin-bottom:0!important;}
.fad-home .home-client-proof{padding-top:34px!important;
    padding-bottom:52px!important;}
}
@media (max-width:480px){
.fad-home .after-hero{padding-bottom:20px!important;}
.fad-home .home-client-proof{padding-top:28px!important;}
}
/* v6.7 - mobile CTA fix and active-theme package correction.
   The mobile header CTA is hidden; the hero CTA remains visible.
   This corrects v6.6 where the hero primary CTA was hidden instead. */
@media (max-width:760px){
.fad-home .site-header .header-cta,.site-header .header-cta{display:none!important;}
.fad-home .hero .actions .btn.primary,.hero .actions .btn.primary{display:inline-flex!important;}
.fad-home .hero .actions{display:flex!important;
    flex-direction:column!important;
    gap:16px!important;}
.fad-home .hero .actions .btn.primary,.fad-home .hero .actions .btn.secondary{width:100%!important;}
}
/* v6.8 - mobile header CTA: hidden in collapsed bar, visible inside expanded menu.
   Requirement: on mobile, the header "Gauti pasiūlymą" must not sit next to the burger,
   but must appear as part of the opened mobile menu. Hero CTA remains visible. */
@media (max-width: 900px){
.fad-home .site-header .header-cta,.site-header .header-cta{display:none!important;
    order:4!important;
    width:100%!important;
    min-width:0!important;
    margin-top:8px!important;}
.fad-home .site-header.menu-open .header-cta,.site-header.menu-open .header-cta{display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:52px!important;
    height:52px!important;
    padding:0 24px!important;
    border-radius:999px!important;
    background:#fff!important;
    color:#07162d!important;
    font-size:16px!important;
    font-weight:850!important;
    text-decoration:none!important;}
.fad-home .hero .actions .btn.primary,.hero .actions .btn.primary{display:inline-flex!important;}
}
/* v7.0 - CTA hover system refinement.
   Light buttons keep dark text for readability; hover uses subtle surface shift, lift and shadow.
   Dark buttons keep white text and use a deeper blue hover. No text-lightening hover. */
.fad-home .btn,.fad-home .header-cta,.fad-home .client-proof-link,.fad-home .text-link{transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease!important;}
/* Light CTA type: hero primary, header CTA, client proof CTA. */
.fad-home .btn.primary,.fad-home .header-cta,.fad-home .client-proof-link,.fad-home .site-header.menu-open .header-cta{background:#fff!important;
  color:#07162d!important;
  border:1px solid rgba(7,22,45,.08)!important;
  box-shadow:0 10px 24px rgba(7,22,45,.08)!important;}
/* Dark CTA type: secondary / consultation CTA. */
.fad-home .btn.secondary,.fad-home .text-link{background:#16283f!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 10px 24px rgba(7,22,45,.10)!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .btn.primary:hover,.fad-home .header-cta:hover,.fad-home .client-proof-link:hover,.fad-home .site-header.menu-open .header-cta:hover{background:#f7f9fc!important;
    color:#07162d!important;
    border-color:rgba(7,22,45,.10)!important;
    transform:translateY(-2px)!important;
    box-shadow:0 16px 34px rgba(7,22,45,.14)!important;}
.fad-home .btn.secondary:hover,.fad-home .text-link:hover{background:#263f6f!important;
    color:#fff!important;
    border-color:rgba(255,255,255,.18)!important;
    transform:translateY(-2px)!important;
    box-shadow:0 16px 34px rgba(48,78,133,.24)!important;}
}
/* Touch devices: no fake hover delay, only clean active feedback. */
@media (hover:none){
.fad-home .btn,.fad-home .header-cta,.fad-home .client-proof-link,.fad-home .text-link{transition:transform .12s ease, background .12s ease!important;}
.fad-home .btn:active,.fad-home .header-cta:active,.fad-home .client-proof-link:active,.fad-home .text-link:active{transform:translateY(1px)!important;}
}
/* v7.3 - Obuolys.lt logotipo optinis suvienodinimas klientų bloke */
.home-client-proof .client-logo-grid img.client-logo-obuolys,.client-logo-panel .client-logo-grid img.client-logo-obuolys{transform:scale(.78) !important;
  transform-origin:center center !important;
  opacity:.70 !important;}
@media (hover:hover) and (pointer:fine){
.home-client-proof .client-logo-grid img.client-logo-obuolys:hover,.client-logo-panel .client-logo-grid img.client-logo-obuolys:hover{transform:scale(.78) translateY(-1px) !important;
    opacity:1 !important;}
}
@media (max-width:760px){
.home-client-proof .client-logo-grid img.client-logo-obuolys,.client-logo-panel .client-logo-grid img.client-logo-obuolys{transform:scale(.74) !important;}
.home-client-proof .client-logo-grid img.client-logo-obuolys:hover,.client-logo-panel .client-logo-grid img.client-logo-obuolys:hover{transform:scale(.74) !important;}
}
/* v7.4 - klientų sėkmės istorijų blokas: vienodas kadravimas, spalvotos nuotraukos, trumpesnės citatos. */
.fad-home .home-reviews-proof{background:#fff;}
.fad-home .home-reviews-proof .section-head{margin-bottom:42px;}
.fad-home .review-card-grid{display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:28px;}
.fad-home .review-card{display:flex;
  flex-direction:column;
  min-height:100%;
  background:#f7f9fc;
  border:1px solid rgba(7,22,45,.08);
  border-radius:28px;
  overflow:hidden;
  color:#07162d;
  text-decoration:none;
  box-shadow:none;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover{transform:translateY(-4px);
    background:#fff;
    border-color:rgba(48,78,133,.2);
    box-shadow:0 22px 50px rgba(7,22,45,.10);}
}
.fad-home .review-photo{position:relative;
  aspect-ratio:5/4;
  min-height:0;
  height:auto;
  overflow:hidden;
  background:#edf3fb;
  border-radius:0;}
.fad-home .review-photo::after{content:"";
  position:absolute;
  inset:auto 0 0;
  height:34%;
  background:linear-gradient(180deg,rgba(7,22,45,0) 0%,rgba(7,22,45,.16) 100%);
  pointer-events:none;}
.fad-home .review-photo img{width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  filter:none;
  opacity:1;
  transform:none;
  transition:transform .28s ease;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-photo img{transform:scale(1.025);}
}
.fad-home .review-content{display:flex;
  flex-direction:column;
  flex:1;
  padding:24px 24px 22px;}
.fad-home .review-quote{margin:0;
  padding:0;
  font-size:18px;
  line-height:1.58;
  color:#314056;
  letter-spacing:-.01em;}
.fad-home .review-meta{display:grid;
  grid-template-columns:minmax(0,1fr) 86px;
  gap:18px;
  align-items:end;
  margin-top:auto;
  padding:26px 0 0;}
.fad-home .review-meta strong,.fad-home .review-meta span,.fad-home .review-meta small{display:block;}
.fad-home .review-meta strong{font-size:18px;
  line-height:1.18;
  color:#07162d;
  font-weight:800;
  letter-spacing:-.02em;}
.fad-home .review-meta span{margin-top:7px;
  font-size:15px;
  line-height:1.32;
  font-weight:800;
  color:#304E85;}
.fad-home .review-meta small{margin-top:4px;
  font-size:13px;
  line-height:1.35;
  color:#68778b;}
.fad-home .review-meta img{width:86px;
  height:48px;
  object-fit:contain;
  justify-self:end;
  filter:none;
  opacity:.9;}
.fad-home .review-more{display:inline-flex;
  align-items:center;
  width:max-content;
  margin-top:22px;
  color:#304E85;
  font-size:15px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:-.01em;}
.fad-home .review-more::after{content:"";
  width:20px;
  height:1px;
  margin-left:10px;
  background:currentColor;
  opacity:.55;
  transition:width .22s ease, opacity .22s ease;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-more::after{width:30px;
    opacity:1;}
}
@media (max-width:1040px){
.fad-home .review-card-grid{grid-template-columns:1fr;
    gap:18px;}
.fad-home .review-card{display:grid;
    grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);
    border-radius:26px;}
.fad-home .review-photo{aspect-ratio:auto;
    min-height:100%;}
.fad-home .review-content{padding:26px;}
}
@media (max-width:760px){
.fad-home .review-card-grid{gap:16px;}
.fad-home .review-card{display:flex;
    border-radius:24px;}
.fad-home .review-photo{aspect-ratio:5/4;
    min-height:0;}
.fad-home .review-content{padding:22px 20px 20px;}
.fad-home .review-quote{font-size:16px;
    line-height:1.56;}
.fad-home .review-meta{grid-template-columns:minmax(0,1fr) 74px;
    gap:12px;
    padding-top:22px;}
.fad-home .review-meta img{width:74px;
    height:42px;}
.fad-home .review-more{font-size:14px;
    margin-top:18px;}
}
/* v7.6 - klientų istorijų kortelės: realiai integruotas dizainas, ne atskiros foto + tekstas */
.fad-home .home-reviews-proof{background:#fff !important;}
.fad-home .home-reviews-proof .section-head{margin-bottom:34px !important;}
.fad-home .home-reviews-proof .section-head h2{max-width:760px;}
.fad-home .review-card-grid{display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;}
.fad-home .review-card{display:flex !important;
  flex-direction:column !important;
  min-height:100% !important;
  padding:16px 16px 18px !important;
  background:#F4F7FB !important;
  border:1px solid rgba(7,22,45,.08) !important;
  border-radius:30px !important;
  overflow:hidden !important;
  color:#07162d !important;
  text-decoration:none !important;
  box-shadow:0 16px 36px rgba(7,22,45,.045) !important;
  transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease, background .22s ease !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover{transform:translateY(-4px) !important;
    background:#fff !important;
    border-color:rgba(48,78,133,.22) !important;
    box-shadow:0 24px 56px rgba(7,22,45,.12) !important;}
}
.fad-home .review-photo{position:relative !important;
  aspect-ratio:5/4 !important;
  width:100% !important;
  min-height:0 !important;
  height:auto !important;
  overflow:hidden !important;
  border-radius:22px !important;
  background:#eaf0f7 !important;}
.fad-home .review-photo::after{content:"" !important;
  position:absolute !important;
  inset:auto 0 0 !important;
  height:30% !important;
  background:linear-gradient(180deg,rgba(7,22,45,0) 0%,rgba(7,22,45,.12) 100%) !important;
  pointer-events:none !important;}
.fad-home .review-photo img{display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  filter:none !important;
  opacity:1 !important;
  transform:none !important;
  transition:transform .28s ease !important;}
.fad-home .review-card--simona .review-photo img{object-position:50% 36% !important;}
.fad-home .review-card--justas .review-photo img{object-position:50% 18% !important;}
.fad-home .review-card--vaidotas .review-photo img{object-position:64% 34% !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-photo img{transform:scale(1.025) !important;}
}
.fad-home .review-content{display:flex !important;
  flex-direction:column !important;
  flex:1 !important;
  padding:22px 8px 2px !important;}
.fad-home .review-quote{position:relative !important;
  margin:0 !important;
  padding:0 0 0 18px !important;
  font-size:18px !important;
  line-height:1.55 !important;
  font-weight:500 !important;
  color:#314056 !important;
  letter-spacing:-.012em !important;}
.fad-home .review-quote::before{content:"" !important;
  position:absolute !important;
  left:0 !important;
  top:.32em !important;
  width:3px !important;
  height:calc(100% - .62em) !important;
  min-height:34px !important;
  border-radius:999px !important;
  background:#304E85 !important;
  opacity:.32 !important;}
.fad-home .review-meta{display:grid !important;
  grid-template-columns:minmax(0,1fr) 92px !important;
  gap:18px !important;
  align-items:end !important;
  margin-top:auto !important;
  padding:24px 0 0 !important;}
.fad-home .review-meta strong,.fad-home .review-meta span,.fad-home .review-meta small{display:block !important;}
.fad-home .review-meta strong{font-size:18px !important;
  line-height:1.18 !important;
  color:#07162d !important;
  font-weight:800 !important;
  letter-spacing:-.02em !important;}
.fad-home .review-meta span{margin-top:7px !important;
  font-size:15px !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  color:#304E85 !important;}
.fad-home .review-meta small{margin-top:4px !important;
  font-size:13px !important;
  line-height:1.35 !important;
  color:#68778b !important;}
.fad-home .review-meta img{width:92px !important;
  max-width:92px !important;
  height:48px !important;
  object-fit:contain !important;
  justify-self:end !important;
  filter:none !important;
  opacity:.92 !important;}
.fad-home .review-more{display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  margin-top:20px !important;
  color:#304E85 !important;
  font-size:15px !important;
  line-height:1.2 !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;}
.fad-home .review-more::after{display:none !important;content:none !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-more{text-decoration:underline !important;text-underline-offset:5px !important;}
}
@media (max-width:1040px){
.fad-home .review-card-grid{grid-template-columns:1fr !important;
    gap:18px !important;}
.fad-home .review-card{display:grid !important;
    grid-template-columns:minmax(240px,.40fr) minmax(0,1fr) !important;
    padding:14px !important;
    border-radius:28px !important;}
.fad-home .review-photo{aspect-ratio:5/4 !important;
    min-height:100% !important;}
.fad-home .review-content{padding:10px 14px 8px 22px !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .section-head{margin-bottom:24px !important;}
.fad-home .review-card-grid{gap:16px !important;}
.fad-home .review-card{display:flex !important;
    padding:12px !important;
    border-radius:24px !important;}
.fad-home .review-photo{aspect-ratio:5/4 !important;
    min-height:0 !important;
    border-radius:18px !important;}
.fad-home .review-content{padding:20px 8px 6px !important;}
.fad-home .review-quote{font-size:16px !important;
    line-height:1.56 !important;
    padding-left:14px !important;}
.fad-home .review-meta{grid-template-columns:minmax(0,1fr) 74px !important;
    gap:12px !important;
    padding-top:20px !important;}
.fad-home .review-meta img{width:74px !important;
    max-width:74px !important;
    height:42px !important;}
.fad-home .review-more{font-size:14px !important;
    margin-top:18px !important;}
}
/* v7.7 - klientų istorijų blokas: modernesnis full-bleed nuotraukų atvaizdavimas, be „kortelė kortelėje“ efekto */
.fad-home .home-reviews-proof .section-head{margin-bottom:34px !important;}
.fad-home .review-card-grid{gap:26px !important;}
.fad-home .review-card{padding:0 !important;
  background:#F4F7FB !important;
  border:1px solid rgba(7,22,45,.07) !important;
  border-radius:30px !important;
  overflow:hidden !important;
  box-shadow:0 18px 42px rgba(7,22,45,.055) !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover{background:#fff !important;
    border-color:rgba(48,78,133,.18) !important;
    box-shadow:0 26px 58px rgba(7,22,45,.11) !important;
    transform:translateY(-3px) !important;}
}
.fad-home .review-photo{border-radius:0 !important;
  background:#eaf0f7 !important;
  aspect-ratio:5/4 !important;}
.fad-home .review-photo::after{display:none !important;
  content:none !important;}
.fad-home .review-content{padding:26px 26px 24px !important;}
.fad-home .review-quote{padding-left:0 !important;
  border-left:0 !important;
  font-size:18px !important;
  line-height:1.56 !important;
  font-weight:500 !important;
  color:#314056 !important;}
.fad-home .review-quote::before{display:none !important;
  content:none !important;}
.fad-home .review-meta{padding-top:24px !important;
  gap:16px !important;}
.fad-home .review-meta img{max-width:88px !important;
  width:88px !important;
  height:44px !important;}
.fad-home .review-more{margin-top:20px !important;
  color:#304E85 !important;
  text-decoration:none !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-more{text-decoration:underline !important;
    text-underline-offset:5px !important;}
}
@media (max-width:1040px){
.fad-home .review-card{display:grid !important;
    grid-template-columns:minmax(240px,.42fr) minmax(0,1fr) !important;
    padding:0 !important;
    border-radius:28px !important;}
.fad-home .review-photo{min-height:100% !important;
    aspect-ratio:auto !important;}
.fad-home .review-content{padding:26px !important;}
}
@media (max-width:760px){
.fad-home .review-card{display:flex !important;
    padding:0 !important;
    border-radius:24px !important;}
.fad-home .review-photo{aspect-ratio:5/4 !important;
    min-height:0 !important;}
.fad-home .review-content{padding:22px 20px 20px !important;}
.fad-home .review-quote{padding-left:0 !important;
    font-size:16px !important;
    line-height:1.56 !important;}
.fad-home .review-meta{padding-top:20px !important;}
}
/* v7.8 - klientų istorijos: editorial case-study išdėstymas, mažiau kortelių, stipresnės nuotraukos */
.fad-home .home-reviews-proof{background:#fff !important;
  position:relative !important;
  overflow:hidden !important;}
.fad-home .home-reviews-proof .section-head{margin-bottom:42px !important;}
.fad-home .home-reviews-proof .section-head h2{max-width:820px !important;}
.fad-home .review-card-grid{position:relative !important;
  display:grid !important;
  grid-template-columns:1.02fr .96fr 1.02fr !important;
  gap:34px !important;
  align-items:start !important;
  isolation:isolate !important;}
.fad-home .review-card-grid::before{content:"" !important;
  position:absolute !important;
  left:50% !important;
  top:68px !important;
  width:min(760px,58vw) !important;
  height:min(300px,22vw) !important;
  transform:translateX(-50%) !important;
  border-radius:999px !important;
  background:radial-gradient(circle at 50% 50%, rgba(48,78,133,.10) 0%, rgba(48,78,133,.045) 42%, rgba(48,78,133,0) 72%) !important;
  pointer-events:none !important;
  z-index:-1 !important;}
.fad-home .review-card,.fad-home .review-card:first-child,.fad-home .review-card:not(:first-child){display:flex !important;
  flex-direction:column !important;
  min-height:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  overflow:visible !important;
  box-shadow:none !important;
  color:#07162d !important;
  text-decoration:none !important;
  transform:none !important;}
.fad-home .review-card--simona,.fad-home .review-card--vaidotas{padding-top:28px !important;}
.fad-home .review-card--justas{padding-top:0 !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover{transform:none !important;
    background:transparent !important;
    box-shadow:none !important;}
}
.fad-home .review-photo,.fad-home .review-card:not(:first-child) .review-photo{position:relative !important;
  width:100% !important;
  height:auto !important;
  aspect-ratio:5/4 !important;
  min-height:0 !important;
  overflow:hidden !important;
  border-radius:30px !important;
  background:#eaf0f7 !important;
  box-shadow:0 24px 54px rgba(7,22,45,.13) !important;
  border:1px solid rgba(7,22,45,.06) !important;}
.fad-home .review-photo::before{content:"" !important;
  position:absolute !important;
  inset:0 !important;
  border-radius:inherit !important;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.42) !important;
  z-index:2 !important;
  pointer-events:none !important;}
.fad-home .review-photo::after{content:"" !important;
  display:block !important;
  position:absolute !important;
  inset:auto 0 0 0 !important;
  height:34% !important;
  background:linear-gradient(180deg, rgba(7,22,45,0) 0%, rgba(7,22,45,.18) 100%) !important;
  z-index:1 !important;
  pointer-events:none !important;}
.fad-home .review-photo img{display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  filter:none !important;
  opacity:1 !important;
  transform:none !important;
  transition:transform .32s ease, filter .32s ease !important;}
.fad-home .review-card--simona .review-photo img{object-position:50% 36% !important;}
.fad-home .review-card--justas .review-photo img{object-position:50% 22% !important;}
.fad-home .review-card--vaidotas .review-photo img{object-position:64% 34% !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-photo img{transform:scale(1.035) !important;}
}
.fad-home .review-content{display:flex !important;
  flex-direction:column !important;
  flex:1 !important;
  margin-top:24px !important;
  padding:0 4px !important;
  background:transparent !important;}
.fad-home .review-quote,.fad-home .review-card:first-child .review-quote{margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-size:19px !important;
  line-height:1.56 !important;
  font-weight:500 !important;
  color:#314056 !important;
  letter-spacing:-.012em !important;}
.fad-home .review-quote::before,.fad-home .review-quote::after{display:none !important;
  content:none !important;}
.fad-home .review-meta,.fad-home .review-card:not(:first-child) .review-meta{display:grid !important;
  grid-template-columns:minmax(0,1fr) 94px !important;
  gap:18px !important;
  align-items:end !important;
  margin-top:auto !important;
  padding:26px 0 0 !important;}
.fad-home .review-meta strong{font-size:18px !important;
  line-height:1.18 !important;
  font-weight:850 !important;
  letter-spacing:-.02em !important;
  color:#07162d !important;}
.fad-home .review-meta span{margin-top:7px !important;
  font-size:15px !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  color:#304E85 !important;}
.fad-home .review-meta small{margin-top:4px !important;
  font-size:13px !important;
  line-height:1.35 !important;
  color:#68778b !important;}
.fad-home .review-meta img{width:94px !important;
  max-width:94px !important;
  height:46px !important;
  object-fit:contain !important;
  justify-self:end !important;
  filter:none !important;
  opacity:.92 !important;}
.fad-home .review-card--justas .review-meta img{max-width:88px !important;width:88px !important;}
.fad-home .review-card--vaidotas .review-meta img{max-width:98px !important;width:98px !important;}
.fad-home .review-more{display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-height:44px !important;
  margin-top:24px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  background:#304E85 !important;
  color:#fff !important;
  border:1px solid rgba(48,78,133,.18) !important;
  box-shadow:0 10px 24px rgba(48,78,133,.18) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;
  transition:transform .22s ease, background .22s ease, box-shadow .22s ease !important;}
.fad-home .review-more::before,.fad-home .review-more::after{display:none !important;
  content:none !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-more{background:#263f6f !important;
    color:#fff !important;
    transform:translateY(-2px) !important;
    box-shadow:0 16px 34px rgba(48,78,133,.24) !important;
    text-decoration:none !important;}
}
@media (max-width:1040px){
.fad-home .review-card-grid{grid-template-columns:1fr !important;
    max-width:760px !important;
    gap:28px !important;}
.fad-home .review-card,.fad-home .review-card--simona,.fad-home .review-card--justas,.fad-home .review-card--vaidotas{display:grid !important;
    grid-template-columns:minmax(230px,.42fr) minmax(0,1fr) !important;
    gap:24px !important;
    padding-top:0 !important;
    align-items:start !important;}
.fad-home .review-photo,.fad-home .review-card:not(:first-child) .review-photo{aspect-ratio:5/4 !important;
    min-height:0 !important;
    border-radius:26px !important;}
.fad-home .review-content{margin-top:0 !important;
    padding:4px 0 0 !important;}
.fad-home .review-quote{font-size:18px !important;line-height:1.58 !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .section-head{margin-bottom:26px !important;}
.fad-home .review-card-grid{grid-template-columns:1fr !important;
    gap:34px !important;
    max-width:720px !important;}
.fad-home .review-card,.fad-home .review-card--simona,.fad-home .review-card--justas,.fad-home .review-card--vaidotas{display:flex !important;
    flex-direction:column !important;
    gap:0 !important;
    padding-top:0 !important;}
.fad-home .review-photo,.fad-home .review-card:not(:first-child) .review-photo{aspect-ratio:5/4 !important;
    border-radius:24px !important;}
.fad-home .review-content{margin-top:20px !important;
    padding:0 !important;}
.fad-home .review-quote{font-size:16px !important;
    line-height:1.58 !important;}
.fad-home .review-meta{grid-template-columns:minmax(0,1fr) 78px !important;
    gap:14px !important;
    padding-top:22px !important;}
.fad-home .review-meta strong{font-size:17px !important;}
.fad-home .review-meta span{font-size:14px !important;}
.fad-home .review-meta small{font-size:13px !important;}
.fad-home .review-meta img,.fad-home .review-card--justas .review-meta img,.fad-home .review-card--vaidotas .review-meta img{width:78px !important;
    max-width:78px !important;
    height:40px !important;}
.fad-home .review-more{min-height:42px !important;
    padding:0 20px !important;
    margin-top:20px !important;
    font-size:14px !important;}
}
/* v7.9 - klientų istorijų polish pagal bendrą FAD sistemą: be naujų lokalių stilių */
.fad-home .home-reviews-proof{background:#fff !important;
  overflow:visible !important;}
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced{width:min(var(--fad-container),100%) !important;
  margin:0 auto 38px !important;
  display:block !important;}
.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2{max-width:780px !important;}
.fad-home .review-card-grid{width:min(var(--fad-container),100%) !important;
  margin-left:auto !important;
  margin-right:auto !important;
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:32px !important;
  align-items:start !important;
  isolation:auto !important;}
.fad-home .review-card-grid::before{display:none !important;
  content:none !important;}
.fad-home .review-card,.fad-home .review-card:first-child,.fad-home .review-card:not(:first-child),.fad-home .review-card--simona,.fad-home .review-card--justas,.fad-home .review-card--vaidotas{display:flex !important;
  flex-direction:column !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:var(--fad-ink) !important;
  text-decoration:none !important;
  transform:none !important;}
.fad-home .review-card--simona,.fad-home .review-card--vaidotas{padding-top:0 !important;}
.fad-home .review-photo,.fad-home .review-card:not(:first-child) .review-photo{width:100% !important;
  aspect-ratio:5/4 !important;
  margin:0 0 24px !important;
  overflow:hidden !important;
  border-radius:var(--fad-radius-lg) !important;
  background:#eaf0f7 !important;
  border:1px solid rgba(7,22,45,.08) !important;
  box-shadow:var(--fad-shadow-soft) !important;}
.fad-home .review-photo::before,.fad-home .review-photo::after{display:none !important;
  content:none !important;}
.fad-home .review-photo img{display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  filter:none !important;
  opacity:1 !important;
  transform:none !important;
  transition:none !important;}
.fad-home .review-card:hover .review-photo img{transform:none !important;}
.fad-home .review-card--simona .review-photo img{object-position:50% 36% !important;}
.fad-home .review-card--justas .review-photo img{object-position:50% 27% !important;}
.fad-home .review-card--vaidotas .review-photo img{object-position:64% 34% !important;}
.fad-home .review-content{display:flex !important;
  flex-direction:column !important;
  flex:1 !important;
  margin-top:0 !important;
  padding:0 !important;
  background:transparent !important;}
.fad-home .review-quote,.fad-home .review-card:first-child .review-quote{margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-size:17px !important;
  line-height:1.6 !important;
  font-weight:500 !important;
  letter-spacing:0 !important;
  color:var(--fad-text) !important;}
.fad-home .review-quote::before,.fad-home .review-quote::after{display:none !important;
  content:none !important;}
.fad-home .review-meta,.fad-home .review-card:not(:first-child) .review-meta{display:grid !important;
  grid-template-columns:minmax(0,1fr) 86px !important;
  gap:16px !important;
  align-items:end !important;
  margin-top:auto !important;
  padding:24px 0 0 !important;}
.fad-home .review-meta strong{font-size:17px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  letter-spacing:-.018em !important;
  color:var(--fad-ink) !important;}
.fad-home .review-meta span{margin-top:6px !important;
  font-size:15px !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  color:var(--fad-blue) !important;}
.fad-home .review-meta small{margin-top:4px !important;
  font-size:14px !important;
  line-height:1.35 !important;
  color:var(--fad-text) !important;}
.fad-home .review-meta img,.fad-home .review-card--justas .review-meta img,.fad-home .review-card--vaidotas .review-meta img{width:86px !important;
  max-width:86px !important;
  height:44px !important;
  object-fit:contain !important;
  justify-self:end !important;
  filter:none !important;
  opacity:.92 !important;}
.fad-home .review-card--justas .review-meta img{width:80px !important;
  max-width:80px !important;}
.fad-home .review-card--vaidotas .review-meta img{width:88px !important;
  max-width:88px !important;}
.fad-home .review-more{display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-height:44px !important;
  margin-top:24px !important;
  padding:0 22px !important;
  border-radius:999px !important;
  background:#16283f !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 10px 24px rgba(7,22,45,.10) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease !important;}
.fad-home .review-more::before,.fad-home .review-more::after{display:none !important;
  content:none !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .review-card:hover .review-more{background:#263f6f !important;
    color:#fff !important;
    border-color:rgba(255,255,255,.18) !important;
    transform:translateY(-2px) !important;
    box-shadow:0 16px 34px rgba(48,78,133,.24) !important;
    text-decoration:none !important;}
}
@media (max-width:1040px){
.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2{max-width:720px !important;}
.fad-home .review-card-grid{grid-template-columns:1fr !important;
    max-width:760px !important;
    gap:32px !important;}
.fad-home .review-card,.fad-home .review-card--simona,.fad-home .review-card--justas,.fad-home .review-card--vaidotas{display:grid !important;
    grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) !important;
    column-gap:24px !important;
    align-items:start !important;}
.fad-home .review-photo{margin:0 !important;}
.fad-home .review-content{margin-top:0 !important;
    padding:0 !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced{margin-bottom:28px !important;}
.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2{max-width:100% !important;}
.fad-home .review-card-grid{grid-template-columns:1fr !important;
    gap:34px !important;
    max-width:720px !important;}
.fad-home .review-card,.fad-home .review-card--simona,.fad-home .review-card--justas,.fad-home .review-card--vaidotas{display:flex !important;
    flex-direction:column !important;}
.fad-home .review-photo,.fad-home .review-card:not(:first-child) .review-photo{aspect-ratio:5/4 !important;
    border-radius:24px !important;
    margin:0 0 20px !important;}
.fad-home .review-quote{font-size:16px !important;
    line-height:1.58 !important;}
.fad-home .review-meta{grid-template-columns:minmax(0,1fr) 78px !important;
    gap:14px !important;
    padding-top:22px !important;}
.fad-home .review-meta strong{font-size:17px !important;}
.fad-home .review-meta span{font-size:14px !important;}
.fad-home .review-meta small{font-size:13px !important;}
.fad-home .review-meta img,.fad-home .review-card--justas .review-meta img,.fad-home .review-card--vaidotas .review-meta img{width:78px !important;
    max-width:78px !important;
    height:40px !important;}
.fad-home .review-more{min-height:42px !important;
    padding:0 20px !important;
    margin-top:20px !important;
    font-size:14px !important;}
}
/* =========================================================
   v8.0 - Reviews block system alignment fix
   Scope: only klientų istorijų blokas.
   Rule: no new visual language; use existing FAD widths, typography and CTA logic.
   ========================================================= */
@media (min-width:1181px){
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .home-reviews-proof .review-card-grid{width:min(var(--fad-home-width), calc(100% - var(--fad-gutter-desktop))) !important;
    max-width:var(--fad-home-width) !important;
    margin-left:auto !important;
    margin-right:auto !important;
    box-sizing:border-box !important;}
}
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced{display:block !important;
  margin-bottom:34px !important;}
.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2{max-width:820px !important;
  margin:0 !important;
  font-size:clamp(36px,3.1vw,50px) !important;
  line-height:1.02 !important;
  letter-spacing:-.048em !important;
  font-weight:900 !important;
  color:var(--fad-ink) !important;}
.fad-home .home-reviews-proof .review-card-grid{display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:32px !important;
  align-items:stretch !important;}
.fad-home .home-reviews-proof .review-card,.fad-home .home-reviews-proof .review-card--simona,.fad-home .home-reviews-proof .review-card--justas,.fad-home .home-reviews-proof .review-card--vaidotas{display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  min-width:0 !important;
  padding:0 !important;
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  border-radius:0 !important;
  color:var(--fad-ink) !important;
  text-decoration:none !important;
  transform:none !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{width:100% !important;
  aspect-ratio:4/3 !important;
  margin:0 0 22px !important;
  overflow:hidden !important;
  border-radius:var(--fad-radius-lg) !important;
  background:#e8eef6 !important;
  border:1px solid rgba(7,22,45,.08) !important;
  box-shadow:var(--fad-shadow-soft) !important;}
.fad-home .home-reviews-proof .review-photo::before,.fad-home .home-reviews-proof .review-photo::after{display:none !important;
  content:none !important;}
.fad-home .home-reviews-proof .review-photo img{display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:cover !important;
  filter:none !important;
  opacity:1 !important;
  transform:none !important;
  transition:none !important;}
.fad-home .home-reviews-proof .review-card:hover .review-photo img{transform:none !important;}
.fad-home .home-reviews-proof .review-card--simona .review-photo img{object-position:50% 36% !important;}
.fad-home .home-reviews-proof .review-card--justas .review-photo img{object-position:50% 31% !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-photo img{object-position:64% 34% !important;}
.fad-home .home-reviews-proof .review-content{display:flex !important;
  flex-direction:column !important;
  flex:1 1 auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  background:transparent !important;}
.fad-home .home-reviews-proof .review-quote,.fad-home .home-reviews-proof .review-card:first-child .review-quote{margin:0 !important;
  padding:0 !important;
  border:0 !important;
  font-size:var(--fad-body-size) !important;
  line-height:var(--fad-body-line) !important;
  font-weight:400 !important;
  letter-spacing:-.01em !important;
  color:var(--fad-muted) !important;}
.fad-home .home-reviews-proof .review-quote::before,.fad-home .home-reviews-proof .review-quote::after{display:none !important;
  content:none !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{display:grid !important;
  grid-template-columns:minmax(0,1fr) 86px !important;
  gap:16px !important;
  align-items:end !important;
  margin-top:22px !important;
  padding:0 !important;}
.fad-home .home-reviews-proof .review-meta strong{display:block !important;
  font-size:17px !important;
  line-height:1.2 !important;
  font-weight:850 !important;
  letter-spacing:-.018em !important;
  color:var(--fad-ink) !important;}
.fad-home .home-reviews-proof .review-meta span{display:block !important;
  margin-top:6px !important;
  font-size:15px !important;
  line-height:1.32 !important;
  font-weight:800 !important;
  color:var(--fad-blue) !important;}
.fad-home .home-reviews-proof .review-meta small{display:block !important;
  margin-top:4px !important;
  font-size:14px !important;
  line-height:1.35 !important;
  color:var(--fad-muted) !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:86px !important;
  max-width:86px !important;
  height:44px !important;
  object-fit:contain !important;
  justify-self:end !important;
  filter:none !important;
  opacity:.92 !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:78px !important;
  max-width:78px !important;}
.fad-home .home-reviews-proof .review-more{display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:max-content !important;
  min-height:44px !important;
  margin-top:auto !important;
  padding:0 22px !important;
  border-radius:999px !important;
  background:#16283f !important;
  color:#fff !important;
  border:1px solid rgba(255,255,255,.14) !important;
  box-shadow:0 10px 24px rgba(7,22,45,.10) !important;
  font-size:14px !important;
  line-height:1 !important;
  font-weight:800 !important;
  letter-spacing:-.01em !important;
  text-decoration:none !important;
  align-self:flex-start !important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease !important;}
.fad-home .home-reviews-proof .review-more::before,.fad-home .home-reviews-proof .review-more::after{display:none !important;
  content:none !important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-reviews-proof .review-card:hover .review-more{background:#263f6f !important;
    color:#fff !important;
    border-color:rgba(255,255,255,.18) !important;
    transform:translateY(-2px) !important;
    box-shadow:0 16px 34px rgba(48,78,133,.24) !important;
    text-decoration:none !important;}
}
@media (max-width:1180px){
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .home-reviews-proof .review-card-grid{width:calc(100% - var(--fad-gutter-tablet)) !important;
    max-width:none !important;}
.fad-home .home-reviews-proof .review-card-grid{grid-template-columns:1fr !important;
    max-width:720px !important;
    gap:32px !important;}
.fad-home .home-reviews-proof .review-card{display:grid !important;
    grid-template-columns:minmax(220px,.42fr) minmax(0,1fr) !important;
    column-gap:24px !important;
    align-items:stretch !important;}
.fad-home .home-reviews-proof .review-photo{margin:0 !important;}
.fad-home .home-reviews-proof .review-content{height:100% !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced,.fad-home .home-reviews-proof .review-card-grid{width:calc(100% - var(--fad-gutter-mobile)) !important;}
.fad-home .home-reviews-proof .section-head,.fad-home .home-reviews-proof .section-head-balanced{margin-bottom:26px !important;}
.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2{max-width:100% !important;}
.fad-home .home-reviews-proof .review-card-grid{gap:34px !important;
    max-width:720px !important;}
.fad-home .home-reviews-proof .review-card,.fad-home .home-reviews-proof .review-card--simona,.fad-home .home-reviews-proof .review-card--justas,.fad-home .home-reviews-proof .review-card--vaidotas{display:flex !important;
    flex-direction:column !important;
    height:auto !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{aspect-ratio:4/3 !important;
    border-radius:24px !important;
    margin:0 0 20px !important;}
.fad-home .home-reviews-proof .review-quote{font-size:16px !important;
    line-height:1.58 !important;}
.fad-home .home-reviews-proof .review-meta{grid-template-columns:minmax(0,1fr) 78px !important;
    gap:14px !important;
    margin-top:20px !important;}
.fad-home .home-reviews-proof .review-meta strong{font-size:17px !important;}
.fad-home .home-reviews-proof .review-meta span{font-size:14px !important;}
.fad-home .home-reviews-proof .review-meta small{font-size:13px !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:78px !important;
    max-width:78px !important;
    height:40px !important;}
.fad-home .home-reviews-proof .review-more{min-height:42px !important;
    padding:0 20px !important;
    margin-top:20px !important;
    font-size:14px !important;}
}
/* =========================================================
   v8.1 - Reviews logos, CTA spacing and mobile polish
   Scope: only klientų istorijų blokas.
   Rule: keep existing FAD system; no new visual language.
   ========================================================= */
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 116px !important;
  gap:20px !important;
  margin-top:24px !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:108px !important;
  max-width:108px !important;
  height:58px !important;
  max-height:58px !important;
  object-fit:contain !important;
  justify-self:end !important;
  align-self:end !important;
  opacity:.96 !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:100px !important;
  max-width:100px !important;
  height:62px !important;
  max-height:62px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:100px !important;
  max-width:100px !important;
  height:50px !important;
  max-height:50px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:116px !important;
  max-width:116px !important;
  height:56px !important;
  max-height:56px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:30px !important;}
@media (max-width:1180px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 108px !important;
    gap:18px !important;
    margin-top:22px !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:100px !important;
    max-width:100px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:94px !important;
    max-width:94px !important;
    height:58px !important;
    max-height:58px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:94px !important;
    max-width:94px !important;
    height:48px !important;
    max-height:48px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:108px !important;
    max-width:108px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:28px !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .review-card-grid{gap:42px !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{margin-bottom:22px !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 104px !important;
    gap:16px !important;
    margin-top:22px !important;
    align-items:end !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:98px !important;
    max-width:98px !important;
    height:50px !important;
    max-height:50px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:92px !important;
    max-width:92px !important;
    height:56px !important;
    max-height:56px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:104px !important;
    max-width:104px !important;
    height:50px !important;
    max-height:50px !important;}
.fad-home .home-reviews-proof .review-more{min-height:44px !important;
    margin-top:28px !important;
    padding:0 24px !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:1fr !important;
    gap:12px !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--simona .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{justify-self:start !important;
    align-self:start !important;}
.fad-home .home-reviews-proof .review-more{width:100% !important;
    max-width:260px !important;}
}
/* =========================================================
   v8.2 - Review logo update, CTA spacing, mobile meta alignment
   Scope: only klientų istorijų blokas.
   No new visual language: uses existing review / CTA system.
   ========================================================= */
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 126px !important;
  gap:22px !important;
  margin-top:26px !important;}
.fad-home .home-reviews-proof .review-meta > div{min-width:0 !important;}
.fad-home .home-reviews-proof .review-meta img{justify-self:end !important;
  align-self:end !important;
  object-fit:contain !important;
  opacity:.98 !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:112px !important;
  max-width:112px !important;
  height:68px !important;
  max-height:68px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:118px !important;
  max-width:118px !important;
  height:56px !important;
  max-height:56px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:126px !important;
  max-width:126px !important;
  height:60px !important;
  max-height:60px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:38px !important;}
@media (max-width:1180px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 116px !important;
    gap:18px !important;
    margin-top:24px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:102px !important;
    max-width:102px !important;
    height:62px !important;
    max-height:62px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:108px !important;
    max-width:108px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:116px !important;
    max-width:116px !important;
    height:56px !important;
    max-height:56px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:34px !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 108px !important;
    gap:14px !important;
    margin-top:22px !important;
    align-items:end !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:96px !important;
    max-width:96px !important;
    height:58px !important;
    max-height:58px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:104px !important;
    max-width:104px !important;
    height:50px !important;
    max-height:50px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:108px !important;
    max-width:108px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:34px !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 90px !important;
    gap:12px !important;
    align-items:end !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--simona .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{justify-self:end !important;
    align-self:end !important;
    width:auto !important;
    max-width:88px !important;
    height:48px !important;
    max-height:48px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{max-width:82px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-more{width:auto !important;
    max-width:none !important;
    margin-top:32px !important;}
}
@media (max-width:360px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 80px !important;
    gap:10px !important;}
.fad-home .home-reviews-proof .review-meta img,.fad-home .home-reviews-proof .review-card--justas .review-meta img,.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{max-width:78px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{max-width:74px !important;}
}
/* =========================================================
   v8.3 - Review first-stage alignment polish
   Scope: only klientų istorijų blokas.
   No new visual language: existing grid, CTA and typography stay unchanged.
   ========================================================= */
.fad-home .home-reviews-proof .review-card--simona .review-photo img{object-position:50% 43% !important;}
.fad-home .home-reviews-proof .review-card--justas .review-photo img{object-position:50% 24% !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-photo img{object-position:64% 34% !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 140px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:116px !important;
  max-width:116px !important;
  height:70px !important;
  max-height:70px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:142px !important;
  max-width:142px !important;
  height:64px !important;
  max-height:64px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:132px !important;
  max-width:132px !important;
  height:62px !important;
  max-height:62px !important;}
@media (max-width:1180px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 126px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:104px !important;
    max-width:104px !important;
    height:64px !important;
    max-height:64px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:128px !important;
    max-width:128px !important;
    height:58px !important;
    max-height:58px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:118px !important;
    max-width:118px !important;
    height:56px !important;
    max-height:56px !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 116px !important;
    gap:14px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:98px !important;
    max-width:98px !important;
    height:60px !important;
    max-height:60px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:116px !important;
    max-width:116px !important;
    height:54px !important;
    max-height:54px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:110px !important;
    max-width:110px !important;
    height:52px !important;
    max-height:52px !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 96px !important;
    gap:10px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{max-width:84px !important;
    height:54px !important;
    max-height:54px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{max-width:96px !important;
    height:48px !important;
    max-height:48px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{max-width:92px !important;
    height:48px !important;
    max-height:48px !important;}
}
@media (max-width:360px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 84px !important;
    gap:9px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{max-width:74px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{max-width:84px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{max-width:80px !important;}
}
/* =========================================================
   v8.4 - Review cache-bust and responsive CTA baseline fix
   Scope: only klientų istorijų blokas.
   No new visual language: uses existing review / CTA / grid system.
   ========================================================= */
@media (min-width:1181px){
.fad-home .home-reviews-proof .review-card-grid{align-items:stretch !important;
    grid-auto-rows:1fr !important;}
.fad-home .home-reviews-proof .review-card,.fad-home .home-reviews-proof .review-card--simona,.fad-home .home-reviews-proof .review-card--justas,.fad-home .home-reviews-proof .review-card--vaidotas{display:flex !important;
    flex-direction:column !important;
    min-height:100% !important;
    height:100% !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{flex:0 0 auto !important;}
.fad-home .home-reviews-proof .review-content{display:flex !important;
    flex-direction:column !important;
    flex:1 1 auto !important;
    min-height:0 !important;}
.fad-home .home-reviews-proof .review-quote,.fad-home .home-reviews-proof .review-card:first-child .review-quote{min-height:92px !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{min-height:82px !important;
    margin-top:0 !important;}
.fad-home .home-reviews-proof .review-more{margin-top:34px !important;}
}
@media (min-width:1181px) and (max-width:1320px){
.fad-home .home-reviews-proof .review-quote,.fad-home .home-reviews-proof .review-card:first-child .review-quote{min-height:108px !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 118px !important;
    gap:18px !important;
    min-height:84px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:106px !important;
    max-width:106px !important;
    height:64px !important;
    max-height:64px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:132px !important;
    max-width:132px !important;
    height:58px !important;
    max-height:58px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:118px !important;
    max-width:118px !important;
    height:56px !important;
    max-height:56px !important;}
}
@media (max-width:1180px){
.fad-home .home-reviews-proof .review-content{display:flex !important;
    flex-direction:column !important;
    min-height:0 !important;}
.fad-home .home-reviews-proof .review-quote,.fad-home .home-reviews-proof .review-card:first-child .review-quote{min-height:0 !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{min-height:0 !important;}
.fad-home .home-reviews-proof .review-more{margin-top:30px !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) minmax(86px,108px) !important;
    gap:14px !important;
    align-items:end !important;}
.fad-home .home-reviews-proof .review-meta > div{min-width:0 !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:96px !important;
    max-width:96px !important;
    height:58px !important;
    max-height:58px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:110px !important;
    max-width:110px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:108px !important;
    max-width:108px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:30px !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 82px !important;
    gap:10px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:76px !important;
    max-width:76px !important;
    height:50px !important;
    max-height:50px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:82px !important;
    max-width:82px !important;
    height:44px !important;
    max-height:44px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:80px !important;
    max-width:80px !important;
    height:44px !important;
    max-height:44px !important;}
}
/* =========================================================
   v8.5 - Review micro-polish: Avitela logo optical balance and CTA breathing room
   Scope: only klientų istorijų blokas.
   No new visual language: existing review / CTA / grid system stays unchanged.
   ========================================================= */
@media (min-width:1181px){
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:152px !important;
    max-width:152px !important;
    height:66px !important;
    max-height:66px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:42px !important;}
}
@media (min-width:1181px) and (max-width:1320px){
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:142px !important;
    max-width:142px !important;
    height:62px !important;
    max-height:62px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:40px !important;}
}
@media (max-width:1180px){
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:136px !important;
    max-width:136px !important;
    height:60px !important;
    max-height:60px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:36px !important;}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:116px !important;
    max-width:116px !important;
    height:54px !important;
    max-height:54px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:34px !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:88px !important;
    max-width:88px !important;
    height:46px !important;
    max-height:46px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:32px !important;}
}
/* =========================================================
   v8.6 - Review mobile vertical rhythm fix
   Scope: only klientų istorijų blokas.
   Goal: remove excessive vertical gaps between stories on mobile without changing visual language.
   ========================================================= */
@media (max-width:760px){
.fad-home .home-reviews-proof{padding-top:64px !important;
    padding-bottom:64px !important;}
.fad-home .home-reviews-proof .review-card-grid{row-gap:54px !important;
    gap:54px !important;}
.fad-home .home-reviews-proof .review-card,.fad-home .home-reviews-proof .review-card--simona,.fad-home .home-reviews-proof .review-card--justas,.fad-home .home-reviews-proof .review-card--vaidotas{display:flex !important;
    flex-direction:column !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{margin:0 0 18px !important;}
.fad-home .home-reviews-proof .review-content{display:flex !important;
    flex-direction:column !important;
    flex:0 0 auto !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 !important;
    padding:0 !important;}
.fad-home .home-reviews-proof .review-quote,.fad-home .home-reviews-proof .review-card:first-child .review-quote{min-height:0 !important;
    margin:0 !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{min-height:0 !important;
    margin-top:18px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:24px !important;
    margin-bottom:0 !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof{padding-top:54px !important;
    padding-bottom:56px !important;}
.fad-home .home-reviews-proof .review-card-grid{row-gap:46px !important;
    gap:46px !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{margin-bottom:16px !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{margin-top:16px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:22px !important;}
}
/* =========================================================
   v8.7 - Review mobile square image layout
   Scope: only klientų istorijų blokas on mobile.
   Goal: mobile version is intentionally adapted, not a reduced desktop layout.
   ========================================================= */
@media (max-width:760px){
.fad-home .home-reviews-proof .review-card-grid{row-gap:46px !important;
    gap:46px !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{width:100% !important;
    aspect-ratio:1 / 1 !important;
    height:auto !important;
    min-height:0 !important;
    margin:0 0 18px !important;
    overflow:hidden !important;
    border-radius:var(--fad-radius-lg) !important;}
.fad-home .home-reviews-proof .review-photo img,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo img{width:100% !important;
    height:100% !important;
    min-height:0 !important;
    display:block !important;
    object-fit:cover !important;}
.fad-home .home-reviews-proof .review-card--simona .review-photo img{object-position:52% 42% !important;}
.fad-home .home-reviews-proof .review-card--justas .review-photo img{object-position:50% 38% !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-photo img{object-position:64% 42% !important;}
.fad-home .home-reviews-proof .review-content{gap:0 !important;}
.fad-home .home-reviews-proof .review-quote,.fad-home .home-reviews-proof .review-card:first-child .review-quote{margin:0 !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{margin-top:18px !important;
    align-items:end !important;
    column-gap:16px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:22px !important;
    margin-bottom:0 !important;}
}
@media (max-width:420px){
.fad-home .home-reviews-proof .review-card-grid{row-gap:40px !important;
    gap:40px !important;}
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{margin-bottom:16px !important;
    border-radius:22px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-photo img{object-position:52% 42% !important;}
.fad-home .home-reviews-proof .review-card--justas .review-photo img{object-position:50% 37% !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-photo img{object-position:65% 42% !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{margin-top:16px !important;
    column-gap:12px !important;}
.fad-home .home-reviews-proof .review-more{margin-top:20px !important;}
}
/* =========================================================
   v8.8 - Review mobile image ratio and logo size polish
   Scope: only klientų istorijų blokas.
   Goal: keep desktop-approved image proportion on mobile and increase mobile logo readability.
   No new visual language: existing review / CTA / grid system stays unchanged.
   ========================================================= */
@media (max-width:760px){
.fad-home .home-reviews-proof .review-photo,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-photo{aspect-ratio:4 / 3 !important;
    height:auto !important;
    margin:0 0 18px !important;
    border-radius:24px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-photo img{object-position:50% 43% !important;}
.fad-home .home-reviews-proof .review-card--justas .review-photo img{object-position:50% 24% !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-photo img{object-position:64% 34% !important;}
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 132px !important;
    column-gap:16px !important;
    align-items:end !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:116px !important;
    max-width:116px !important;
    height:72px !important;
    max-height:72px !important;
    justify-self:end !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:138px !important;
    max-width:138px !important;
    height:62px !important;
    max-height:62px !important;
    justify-self:end !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:130px !important;
    max-width:130px !important;
    height:62px !important;
    max-height:62px !important;
    justify-self:end !important;}
}
@media (max-width:480px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 122px !important;
    column-gap:14px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:108px !important;
    max-width:108px !important;
    height:68px !important;
    max-height:68px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:126px !important;
    max-width:126px !important;
    height:58px !important;
    max-height:58px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:120px !important;
    max-width:120px !important;
    height:58px !important;
    max-height:58px !important;}
}
@media (max-width:380px){
.fad-home .home-reviews-proof .review-meta,.fad-home .home-reviews-proof .review-card:not(:first-child) .review-meta{grid-template-columns:minmax(0,1fr) 108px !important;
    column-gap:10px !important;}
.fad-home .home-reviews-proof .review-card--simona .review-meta img{width:96px !important;
    max-width:96px !important;
    height:62px !important;
    max-height:62px !important;}
.fad-home .home-reviews-proof .review-card--justas .review-meta img{width:112px !important;
    max-width:112px !important;
    height:52px !important;
    max-height:52px !important;}
.fad-home .home-reviews-proof .review-card--vaidotas .review-meta img{width:106px !important;
    max-width:106px !important;
    height:52px !important;
    max-height:52px !important;}
}
/* v8.9 trust bridge brand label color polish
   Scope: only trust bridge textual labels. Metric values and media logos stay unchanged. */
.fad-home .after-hero .trust-google .trust-title,.fad-home .after-hero .trust-facebook .trust-title,.fad-home .after-hero .trust-press .trust-title,.fad-home .after-hero .trust-copy-press .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{color: #304E85 !important;}
@media (max-width: 760px){
.fad-home .after-hero .trust-google .trust-title,.fad-home .after-hero .trust-facebook .trust-title,.fad-home .after-hero .trust-press .trust-title,.fad-home .after-hero .trust-copy-press .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{color: #304E85 !important;}
}
@media (max-width: 430px){
.fad-home .after-hero .trust-google .trust-title,.fad-home .after-hero .trust-facebook .trust-title,.fad-home .after-hero .trust-press .trust-title,.fad-home .after-hero .trust-copy-press .trust-title,.fad-home .after-hero .trust-facebook .trust-title::before{color: #304E85 !important;}
}
/* v9.0 trust bridge mobile press pseudo-label brand color fix
   The mobile copy "Apie mus rašo žiniasklaidoje" is rendered via ::before,
   so the pseudo-element also needs the brand color. */
.fad-home .after-hero .trust-press .trust-title::before,.fad-home .after-hero .trust-copy-press .trust-title::before{color: #304E85 !important;}
@media (max-width: 760px){
.fad-home .after-hero .trust-press .trust-title::before,.fad-home .after-hero .trust-copy-press .trust-title::before{color: #304E85 !important;}
}
@media (max-width: 430px){
.fad-home .after-hero .trust-press .trust-title::before,.fad-home .after-hero .trust-copy-press .trust-title::before{color: #304E85 !important;}
}
@media (max-width: 374px){
.fad-home .after-hero .trust-press .trust-title::before,.fad-home .after-hero .trust-copy-press .trust-title::before{color: #304E85 !important;}
}
/* v9.1 trust bridge semantic labels fix
   Purpose: replace CSS-generated text labels with real HTML text while preserving the same visual layout.
   Scope: only trust bridge label rendering. No layout, spacing, icon, logo, CTA or review changes. */
.fad-home .after-hero .trust-label-mobile{display:none!important;}
.fad-home .after-hero .trust-label-desktop{display:inline!important;}
.fad-home .after-hero .trust-facebook .trust-title::before,.fad-home .after-hero .trust-press .trust-title::before,.fad-home .after-hero .trust-copy-press .trust-title::before{content:none!important;
  display:none!important;}
@media (max-width:760px){
.fad-home .after-hero .trust-facebook .trust-title,.fad-home .after-hero .trust-press .trust-title,.fad-home .after-hero .trust-copy-press .trust-title{font-size:0!important;}
.fad-home .after-hero .trust-facebook .trust-label-desktop,.fad-home .after-hero .trust-press .trust-label-desktop,.fad-home .after-hero .trust-copy-press .trust-label-desktop{display:none!important;}
.fad-home .after-hero .trust-facebook .trust-label-mobile,.fad-home .after-hero .trust-press .trust-label-mobile,.fad-home .after-hero .trust-copy-press .trust-label-mobile{display:inline!important;
    color:#304E85!important;
    white-space:nowrap!important;}
.fad-home .after-hero .trust-facebook .trust-label-mobile{font-size:12px!important;
    line-height:1.06!important;
    font-weight:850!important;
    letter-spacing:-.04em!important;}
.fad-home .after-hero .trust-press .trust-label-mobile,.fad-home .after-hero .trust-copy-press .trust-label-mobile{font-size:13.5px!important;
    line-height:1.08!important;
    font-weight:850!important;
    letter-spacing:-.035em!important;}
}
@media (max-width:430px){
.fad-home .after-hero .trust-press .trust-label-mobile,.fad-home .after-hero .trust-copy-press .trust-label-mobile{font-size:12.5px!important;}
}
@media (max-width:374px){
.fad-home .after-hero .trust-press .trust-label-mobile,.fad-home .after-hero .trust-copy-press .trust-label-mobile{font-size:10.8px!important;}
}
/* v9.2 trust bridge mobile divider removal
   Remove the vertical divider between Google and Facebook only on mobile,
   while preserving the rest of the layout visually unchanged. */
@media (max-width:760px){
.fad-home .after-hero .trust-google::after,.fad-home .after-hero .home-trust .trust-google::after,.fad-home .after-hero .trust-google.trust-item::after,.fad-home .after-hero .home-trust .trust-google.trust-item::after{content:none!important;
    display:none!important;
    background:transparent!important;
    width:0!important;}
}
/* v9.3 trust bridge mobile center divider real fix
   The visible divider is generated on .trust-metrics::after, not on .trust-google::after.
   Hide only this mobile center divider; keep the horizontal press separator unchanged. */
@media (max-width:760px){
.fad-home .after-hero .trust-metrics::after,.fad-home .after-hero .home-trust .trust-metrics::after,.fad-home .trust-metrics::after,.fad-home .home-trust .trust-metrics::after{content:none!important;
    display:none!important;
    width:0!important;
    background:transparent!important;}
}
/* v9.4 CTA system utility
   Purpose: introduce reusable CTA size/color classes without changing existing visual output.
   Header CTA remains unchanged as part of the approved header composition. */
.fad-home .fad-btn{display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  text-decoration:none;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease;}
.fad-home .fad-btn--dark{background:#16283f;
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 10px 24px rgba(7,22,45,.10);}
.fad-home .fad-btn--light{background:#fff;
  color:#152b49;
  border:1px solid rgba(7,22,45,.06);
  box-shadow:0 10px 35px rgba(255,255,255,.10);}
.fad-home .fad-btn--sm{min-height:44px;
  padding:0 22px;
  font-size:14px;
  letter-spacing:-.01em;}
.fad-home .fad-btn--xs{min-height:38px;
  padding:0 18px;
  font-size:13px;
  letter-spacing:-.01em;}
.fad-home .home-reviews-proof .review-more.fad-btn--sm{min-height:44px!important;
  padding:0 22px!important;
  font-size:14px!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .fad-btn--dark:hover{background:#263f6f;
    color:#fff;
    border-color:rgba(255,255,255,.18);
    transform:translateY(-2px);
    box-shadow:0 16px 34px rgba(48,78,133,.24);}
.fad-home .fad-btn--light:hover{background:#f7faff;
    color:#07152a;
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(255,255,255,.16);}
}
@media (max-width:760px){
.fad-home .home-reviews-proof .review-more.fad-btn--sm{min-height:42px!important;
    padding:0 20px!important;
    font-size:14px!important;}
}
/* v10.0 direction block refinement
   Approved intent: keep the same block logic, reduce repeated copy, make SEO H1 quieter,
   and soften the card-heavy feel without changing approved header / hero / trust / client blocks. */
/* v10.3 direction block simplification
   Purpose: remove the artificial process row and reduce visual weight without changing approved components. */
/* v10.5 Apie FAD block - v13 process logic without dashboard styling
   Purpose: rename the unapproved SEO / direction block into an About FAD bridge,
   keep the visible SEO H1, borrow the useful v13 row logic, and avoid console,
   card-in-card, eyebrow, decorative numbering and filler content. */
/* v10.6 Apie FAD block - original FAD copy + single H1 hierarchy
   Purpose: remove the competing large direction headline, keep the required visible SEO H1,
   preserve the original FAD home text as much as possible, and reduce filler/process rows. */
/* v10.7 Apie FAD block - lower visual hierarchy
   Purpose: keep the required visible SEO H1 and original FAD copy, but stop the block from competing with the hero.
   The block now behaves as a compact trust/about transition before services, not as a second hero. */
/* v10.11 Apie FAD block - mobile hierarchy polish
   Purpose: replace the text-heavy two-column about block with a contained split card based on the approved 200+ proof rhythm.
   Scope: only .home-about. Approved header, hero, trust bridge, client logo and review components unchanged. */
.fad-home .home-about{background:var(--fad-soft)!important;
  padding:76px 0 78px!important;}
.fad-home .home-about .about-proof-split{width:min(var(--fad-main-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-main-width)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:36% 64%!important;
  gap:0!important;
  overflow:hidden!important;
  border-radius:var(--fad-radius-xl)!important;
  background:#fff!important;
  border:1px solid rgba(48,78,133,.10)!important;
  box-shadow:0 22px 60px rgba(7,22,45,.07)!important;}
.fad-home .home-about .about-proof-card{position:relative!important;
  overflow:hidden!important;
  min-height:292px!important;
  padding:40px 38px 38px!important;
  background:var(--fad-hero-gradient)!important;
  color:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;}
.fad-home .home-about .about-proof-card::before,.fad-home .home-about .about-proof-card::after{content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  pointer-events:none!important;
  border:38px solid rgba(255,255,255,.045)!important;}
.fad-home .home-about .about-proof-card::before{width:300px!important;
  height:300px!important;
  left:-122px!important;
  top:-86px!important;}
.fad-home .home-about .about-proof-card::after{width:400px!important;
  height:400px!important;
  right:-206px!important;
  bottom:-230px!important;}
.fad-home .home-about .about-proof-card > *{position:relative!important;
  z-index:2!important;}
.fad-home .home-about .about-proof-title{max-width:430px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(31px,2.55vw,44px)!important;
  line-height:1.02!important;
  letter-spacing:-.056em!important;
  font-weight:950!important;}
.fad-home .home-about .about-proof-intro{max-width:390px!important;
  margin:20px 0 0!important;
  color:rgba(255,255,255,.84)!important;
  font-size:17px!important;
  line-height:1.47!important;
  letter-spacing:-.045em!important;
  font-weight:400!important;}
.fad-home .home-about .about-proof-inline-link{color:inherit!important;
  text-decoration:none!important;
  border-bottom:1px solid transparent!important;
  transition:color .18s ease, border-color .18s ease!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-about .about-proof-inline-link:hover{color:#fff!important;
    border-bottom-color:rgba(255,255,255,.72)!important;}
}
.fad-home .home-about .about-proof-inline-link:focus-visible{color:#fff!important;
  border-bottom-color:currentColor!important;
  outline:2px solid rgba(255,255,255,.45)!important;
  outline-offset:3px!important;
  border-radius:3px!important;}
.fad-home .home-about .about-proof-link{margin-top:26px!important;}
.fad-home .home-about .about-proof-copy{position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  min-height:292px!important;
  padding:42px 52px!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;}
.fad-home .home-about .about-proof-copy::before,.fad-home .home-about .about-proof-copy::after{content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  pointer-events:none!important;
  z-index:0!important;
  opacity:.42!important;}
.fad-home .home-about .about-proof-copy::before{width:280px!important;
  height:280px!important;
  right:-136px!important;
  bottom:-124px!important;
  border:26px solid rgba(48,78,133,.045)!important;}
.fad-home .home-about .about-proof-copy::after{width:168px!important;
  height:168px!important;
  right:58px!important;
  top:-96px!important;
  border:18px solid rgba(48,78,133,.03)!important;}
.fad-home .home-about .about-proof-copy > *{position:relative!important;
  z-index:1!important;}
.fad-home .home-about .about-proof-copy p{max-width:790px!important;
  margin:0!important;
  color:#526176!important;
  font-size:17.5px!important;
  line-height:1.66!important;
  letter-spacing:-.012em!important;
  font-weight:500!important;}
.fad-home .home-about .about-proof-copy p:first-child{color:#26364d!important;
  font-weight:600!important;}
.fad-home .home-about .about-proof-copy p + p{margin-top:17px!important;}
@media (max-width:1100px){
.fad-home .home-about .about-proof-split{grid-template-columns:1fr!important;
    max-width:900px!important;}
.fad-home .home-about .about-proof-card{min-height:0!important;
    padding:36px 34px!important;}
.fad-home .home-about .about-proof-title,.fad-home .home-about .about-proof-intro{max-width:720px!important;}
.fad-home .home-about .about-proof-copy{min-height:0!important;
    padding:34px 36px 38px!important;}
}
@media (max-width:760px){
.fad-home .home-about{padding:48px 0 54px!important;}
.fad-home .home-about .about-proof-split{width:calc(100% - var(--fad-gutter-mobile))!important;
    border-radius:28px!important;}
.fad-home .home-about .about-proof-card{padding:26px 24px 24px!important;}
.fad-home .home-about .about-proof-title{font-size:clamp(26px,7.1vw,34px)!important;
    line-height:1.06!important;
    letter-spacing:-.05em!important;}
.fad-home .home-about .about-proof-intro{margin-top:14px!important;
    font-size:16px!important;
    line-height:1.44!important;}
.fad-home .home-about .about-proof-link{margin-top:20px!important;}
.fad-home .home-about .about-proof-copy{padding:26px 24px 28px!important;}
.fad-home .home-about .about-proof-copy::before{width:190px!important;
    height:190px!important;
    right:-110px!important;
    bottom:-92px!important;
    border-width:20px!important;
    opacity:.34!important;}
.fad-home .home-about .about-proof-copy::after{width:112px!important;
    height:112px!important;
    right:18px!important;
    top:-70px!important;
    border-width:14px!important;
    opacity:.22!important;}
.fad-home .home-about .about-proof-copy p,.fad-home .home-about .about-proof-copy p:first-child{font-size:15.5px!important;
    line-height:1.55!important;}
.fad-home .home-about .about-proof-copy p:first-child{font-weight:600!important;}
.fad-home .home-about .about-proof-copy p + p{margin-top:14px!important;}
}
/* v10.28 Apie FAD subtle white-panel rings
   Added very soft ring fragments on the white content side for visual continuity. */
/* v10.12 Apie FAD copy update
   - Updated value statement copy in front-page.php.
   - No visual CSS changes. Version file created for cache busting. */
/* v10.15 - Remaining home flow alignment
   Purpose: align the unapproved services, consultation and footer areas with the approved home rhythm.
   Approved components unchanged: header, hero, trust bridge, client logo proof, success stories and Apie FAD v10.12. */
/* v10.15 final consultation block */
/* v10.15 footer */
/* v10.17 - Services scroll focus refinement
   Purpose: make the services block clearer, less catalogue-like and visually lighter on the right.
   Approved components unchanged: header, hero, trust bridge, client logo proof, success stories and Apie FAD v10.12. */
/* v10.19 - Services split-icon polish
   Purpose: keep the short services headline, update plan text, enlarge muted service icons into a left split zone and equalize service card rhythm.
   Approved components unchanged: header, hero, trust bridge, client logo proof, success stories, Apie FAD v10.12, consultation and footer v10.15. */
.fad-home .home-services-block{background:#fff!important;
  padding:80px 0 92px!important;
  margin:0!important;
  overflow:visible!important;
  border-top:1px solid rgba(48,78,133,.08)!important;}
.fad-home .home-services-block__wrap{width:min(var(--fad-main-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-main-width)!important;
  margin:0 auto!important;}
.fad-home .home-services-block__head{max-width:780px!important;
  margin:0 0 36px!important;}
.fad-home .home-services-block__head h2{max-width:700px!important;
  margin:0!important;
  color:var(--fad-ink)!important;
  font-size:clamp(36px,3.45vw,52px)!important;
  line-height:.97!important;
  letter-spacing:-.056em!important;
  font-weight:950!important;}
.fad-home .home-services-block__layout{display:grid!important;
  grid-template-columns:minmax(330px,.43fr) minmax(0,.77fr)!important;
  gap:36px!important;
  align-items:start!important;}
.fad-home .home-services-block__plan{position:sticky!important;
  top:112px!important;
  min-height:0!important;
  padding:35px 34px 34px!important;
  border-radius:30px!important;
  background:linear-gradient(140deg,#061225 0%,#07172c 55%,#102b52 100%)!important;
  color:#fff!important;
  border:0!important;
  box-shadow:0 25px 70px rgba(7,22,45,.18)!important;
  overflow:hidden!important;
  isolation:isolate!important;}
.fad-home .home-services-block__plan::before{content:""!important;
  position:absolute!important;
  inset:auto -120px -150px auto!important;
  width:360px!important;
  height:360px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,rgba(96,139,210,.32),transparent 64%)!important;
  z-index:-2!important;
  pointer-events:none!important;}
.fad-home .home-services-block__plan::after{content:""!important;
  position:absolute!important;
  inset:-92px auto auto -132px!important;
  width:330px!important;
  height:330px!important;
  border-radius:50%!important;
  border:54px solid rgba(255,255,255,.035)!important;
  z-index:-1!important;
  pointer-events:none!important;}
.fad-home .home-services-block__plan h3{max-width:430px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(30px,2.7vw,44px)!important;
  line-height:1!important;
  letter-spacing:-.058em!important;
  font-weight:950!important;}
.fad-home .home-services-block__plan p{max-width:470px!important;
  margin:20px 0 0!important;
  color:#c9d7ea!important;
  font-size:16.4px!important;
  line-height:1.58!important;
  letter-spacing:-.01em!important;
  font-weight:500!important;}
.fad-home .home-services-block__plan-cta{margin-top:28px!important;
  min-height:42px!important;
  padding-left:22px!important;
  padding-right:22px!important;}
.fad-home .home-services-block__list{display:grid!important;
  gap:13px!important;
  min-width:0!important;}
.fad-home .home-services-block__card{position:relative!important;
  display:grid!important;
  grid-template-columns:50px 1fr!important;
  gap:18px!important;
  align-items:center!important;
  min-height:112px!important;
  padding:25px 30px 25px 26px!important;
  border-radius:24px!important;
  background:#f6f9fd!important;
  color:var(--fad-ink)!important;
  border:0!important;
  box-shadow:none!important;
  text-decoration:none!important;
  overflow:hidden!important;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, opacity .18s ease!important;}
.fad-home .home-services-block__card::before{content:""!important;
  position:absolute!important;
  inset:18px auto 18px 0!important;
  width:5px!important;
  border-radius:0 999px 999px 0!important;
  background:linear-gradient(180deg,#304E85,#6f92cb)!important;
  opacity:0!important;
  transform:scaleY(.72)!important;
  transform-origin:center!important;
  transition:opacity .18s ease, transform .18s ease!important;}
.fad-home .home-services-block__icon{width:48px!important;
  height:48px!important;
  border-radius:17px!important;
  display:grid!important;
  place-items:center!important;
  background:#eef4fc!important;
  color:#304E85!important;
  opacity:.72!important;
  transition:background .18s ease, opacity .18s ease, transform .18s ease!important;}
.fad-home .home-services-block__icon svg{width:24px!important;
  height:24px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;}
.fad-home .home-services-block__copy{min-width:0!important;
  display:block!important;}
.fad-home .home-services-block__card.is-active{background:#fff!important;
  box-shadow:0 18px 52px rgba(7,22,45,.082)!important;
  transform:translateX(2px)!important;}
.fad-home .home-services-block__card.is-active::before{opacity:1!important;
  transform:scaleY(1)!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{background:#e5effc!important;
  opacity:1!important;
  transform:translateX(1px)!important;}
.fad-home .home-services-block__title{display:block!important;
  margin:0!important;
  color:#071326!important;
  font-size:23px!important;
  line-height:1.12!important;
  letter-spacing:-.034em!important;
  font-weight:920!important;}
.fad-home .home-services-block__text{display:block!important;
  max-width:780px!important;
  margin-top:8px!important;
  color:#475873!important;
  font-size:16.15px!important;
  line-height:1.52!important;
  letter-spacing:-.01em!important;
  font-weight:460!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover{background:#fff!important;
    transform:translateX(2px)!important;
    box-shadow:0 18px 52px rgba(7,22,45,.07)!important;}
.fad-home .home-services-block__card:hover::before{opacity:.7!important;
    transform:scaleY(1)!important;}
.fad-home .home-services-block__card:hover .home-services-block__icon{opacity:1!important;
    background:#e5effc!important;}
}
.fad-home .home-services-block__card:focus-visible{outline:3px solid rgba(48,78,133,.24)!important;
  outline-offset:4px!important;}
@media (max-width:1180px){
.fad-home .home-services-block__layout{grid-template-columns:1fr!important;
    max-width:900px!important;
    margin-left:auto!important;
    margin-right:auto!important;}
.fad-home .home-services-block__plan{position:relative!important;
    top:auto!important;}
.fad-home .home-services-block__head{max-width:900px!important;
    margin-left:auto!important;
    margin-right:auto!important;}
}
@media (max-width:760px){
.fad-home .home-services-block{padding:56px 0 64px!important;}
.fad-home .home-services-block__wrap{width:calc(100% - var(--fad-gutter-mobile))!important;
    max-width:none!important;}
.fad-home .home-services-block__head{margin-bottom:24px!important;}
.fad-home .home-services-block__head h2{font-size:clamp(32px,8.1vw,39px)!important;
    line-height:.99!important;
    letter-spacing:-.056em!important;}
.fad-home .home-services-block__layout{gap:18px!important;}
.fad-home .home-services-block__plan{border-radius:26px!important;padding:28px 24px!important;}
.fad-home .home-services-block__plan h3{font-size:clamp(28px,7.6vw,36px)!important;line-height:1.02!important;}
.fad-home .home-services-block__plan p{margin-top:15px!important;font-size:15.5px!important;line-height:1.5!important;}
.fad-home .home-services-block__plan-cta{margin-top:22px!important;min-height:40px!important;}
.fad-home .home-services-block__card{grid-template-columns:44px 1fr!important;
    gap:14px!important;
    min-height:0!important;
    padding:20px 19px 20px 21px!important;
    border-radius:22px!important;}
.fad-home .home-services-block__card::before{inset:16px auto 16px 0!important;width:4px!important;}
.fad-home .home-services-block__icon{width:42px!important;height:42px!important;border-radius:15px!important;}
.fad-home .home-services-block__icon svg{width:21px!important;height:21px!important;}
.fad-home .home-services-block__title{font-size:20.5px!important;line-height:1.14!important;}
.fad-home .home-services-block__text{font-size:15.1px!important;line-height:1.46!important;}
}
@media (max-width:420px){
.fad-home .home-services-block__card{grid-template-columns:1fr!important;}
.fad-home .home-services-block__icon{margin-bottom:2px!important;}
}
/* v10.19 service split-icon override */
.fad-home .home-services-block__head{max-width:760px!important;
  margin-bottom:34px!important;}
.fad-home .home-services-block__head h2{max-width:650px!important;
  font-size:clamp(34px,3.25vw,50px)!important;
  line-height:.98!important;
  letter-spacing:-.054em!important;}
.fad-home .home-services-block__plan p{max-width:490px!important;
  color:#d2def0!important;
  font-size:16.2px!important;
  line-height:1.62!important;}
.fad-home .home-services-block__list{gap:15px!important;}
.fad-home .home-services-block__card{grid-template-columns:118px minmax(0,1fr)!important;
  gap:0!important;
  align-items:stretch!important;
  min-height:126px!important;
  padding:0!important;
  border-radius:25px!important;
  background:#f6f9fd!important;
  overflow:hidden!important;}
.fad-home .home-services-block__card::before{display:none!important;}
.fad-home .home-services-block__icon{width:auto!important;
  height:auto!important;
  min-height:126px!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#edf4fc 0%,#e8f1fb 100%)!important;
  color:#304E85!important;
  opacity:.46!important;
  display:grid!important;
  place-items:center!important;
  align-self:stretch!important;
  border-right:1px solid rgba(48,78,133,.06)!important;}
.fad-home .home-services-block__icon svg{width:56px!important;
  height:56px!important;
  stroke-width:1.55!important;}
.fad-home .home-services-block__copy{display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:27px 34px 27px 31px!important;
  min-width:0!important;}
.fad-home .home-services-block__title{font-size:24px!important;
  line-height:1.12!important;
  letter-spacing:-.035em!important;}
.fad-home .home-services-block__text{max-width:760px!important;
  margin-top:8px!important;
  font-size:16.05px!important;
  line-height:1.48!important;
  font-weight:450!important;}
.fad-home .home-services-block__card.is-active{background:#fff!important;
  box-shadow:0 20px 56px rgba(7,22,45,.085)!important;
  transform:translateX(2px)!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{opacity:1!important;
  background:linear-gradient(180deg,#e5effc 0%,#dceafb 100%)!important;
  transform:none!important;
  box-shadow:inset 5px 0 0 #304E85!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover{background:#fff!important;
    transform:translateX(2px)!important;
    box-shadow:0 20px 56px rgba(7,22,45,.07)!important;}
.fad-home .home-services-block__card:hover::before{display:none!important;}
.fad-home .home-services-block__card:hover .home-services-block__icon{opacity:.95!important;
    background:linear-gradient(180deg,#e5effc 0%,#dceafb 100%)!important;
    box-shadow:inset 5px 0 0 rgba(48,78,133,.65)!important;}
}
@media (max-width:1180px){
.fad-home .home-services-block__card{grid-template-columns:102px minmax(0,1fr)!important;}
.fad-home .home-services-block__icon{min-height:118px!important;}
.fad-home .home-services-block__icon svg{width:50px!important;
    height:50px!important;}
}
@media (max-width:760px){
.fad-home .home-services-block__head h2{font-size:clamp(31px,7.8vw,38px)!important;}
.fad-home .home-services-block__card{grid-template-columns:72px minmax(0,1fr)!important;
    min-height:118px!important;
    border-radius:22px!important;}
.fad-home .home-services-block__icon{min-height:118px!important;}
.fad-home .home-services-block__icon svg{width:34px!important;
    height:34px!important;}
.fad-home .home-services-block__copy{padding:21px 22px 21px 20px!important;}
.fad-home .home-services-block__title{font-size:20.5px!important;
    line-height:1.14!important;}
.fad-home .home-services-block__text{font-size:15.1px!important;
    line-height:1.46!important;}
}
@media (max-width:420px){
.fad-home .home-services-block__card{grid-template-columns:62px minmax(0,1fr)!important;}
.fad-home .home-services-block__icon{min-height:116px!important;
    margin-bottom:0!important;}
.fad-home .home-services-block__icon svg{width:30px!important;
    height:30px!important;}
.fad-home .home-services-block__copy{padding:19px 18px!important;}
}
/* v10.20 services scroll focus polish */
.fad-home .home-services-block__head{max-width:720px!important;
  margin-bottom:32px!important;}
.fad-home .home-services-block__head h2{max-width:610px!important;
  font-size:clamp(34px,3.05vw,46px)!important;
  line-height:.985!important;
  letter-spacing:-.052em!important;}
.fad-home .home-services-block__plan p{color:#d4e0f1!important;
  font-size:16px!important;
  line-height:1.6!important;}
.fad-home .home-services-block__card{background:#f8fbff!important;
  box-shadow:0 12px 34px rgba(7,22,45,.035)!important;}
.fad-home .home-services-block__icon{opacity:.42!important;
  background:linear-gradient(180deg,#eef5fd 0%,#eaf2fb 100%)!important;}
.fad-home .home-services-block__card.is-active{background:#fff!important;
  box-shadow:0 20px 56px rgba(7,22,45,.082)!important;
  transform:translateX(2px)!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{opacity:1!important;
  background:linear-gradient(180deg,#e3eefc 0%,#d9e8fb 100%)!important;
  box-shadow:inset 5px 0 0 #304E85!important;}
.fad-home .home-services-block__text{color:#4b5c76!important;
  font-weight:430!important;}
@media (max-width:760px){
.fad-home .home-services-block__head h2{font-size:clamp(31px,7.6vw,37px)!important;
    max-width:420px!important;}
}
/* v10.21 services hierarchy and GEO AI icon polish
   Purpose: reduce the inner plan heading so it does not compete with the section headline, keep the services headline dominant but controlled, and replace GEO globe with a DI / AI chip icon. */
.fad-home .home-services-block__head h2{font-size:clamp(33px,2.9vw,44px)!important;
  max-width:600px!important;
  line-height:.99!important;}
.fad-home .home-services-block__plan h3{font-size:clamp(28px,2.25vw,36px)!important;
  line-height:1.04!important;
  letter-spacing:-.052em!important;
  max-width:390px!important;}
.fad-home .home-services-block__plan p{margin-top:18px!important;}
@media (max-width:760px){
.fad-home .home-services-block__head h2{font-size:clamp(30px,7.25vw,36px)!important;
    max-width:390px!important;}
.fad-home .home-services-block__plan h3{font-size:clamp(26px,6.6vw,32px)!important;
    line-height:1.05!important;}
}
/* v10.22 final flow polish
   Purpose: improve services readability, make final consultation CTA more visible, give consultation value points more air and slightly improve footer readability.
   Structural sequence unchanged; approved blocks unchanged. */
.fad-home .home-services-block__list{gap:17px!important;}
.fad-home .home-services-block__card{min-height:132px!important;
  grid-template-columns:124px minmax(0,1fr)!important;
  background:#f9fbff!important;}
.fad-home .home-services-block__icon{min-height:132px!important;
  opacity:.48!important;}
.fad-home .home-services-block__icon svg{width:58px!important;
  height:58px!important;}
.fad-home .home-services-block__copy{padding:29px 36px 29px 33px!important;}
.fad-home .home-services-block__title{font-size:25px!important;
  line-height:1.1!important;
  letter-spacing:-.036em!important;}
.fad-home .home-services-block__text{margin-top:9px!important;
  font-size:16.35px!important;
  line-height:1.54!important;
  color:#42536f!important;
  font-weight:440!important;}
.fad-home .home-services-block__card.is-active{box-shadow:0 22px 60px rgba(7,22,45,.09)!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{background:linear-gradient(180deg,#e2eefc 0%,#d7e7fb 100%)!important;
  color:#284b82!important;
  box-shadow:inset 5px 0 0 #304E85!important;}
@media (max-width:1180px){
.fad-home .home-services-block__card{grid-template-columns:108px minmax(0,1fr)!important;
    min-height:124px!important;}
.fad-home .home-services-block__icon{min-height:124px!important;}
.fad-home .home-services-block__icon svg{width:52px!important;
    height:52px!important;}
}
@media (max-width:760px){
.fad-home .home-services-block__card{grid-template-columns:74px minmax(0,1fr)!important;
    min-height:120px!important;}
.fad-home .home-services-block__icon{min-height:120px!important;}
.fad-home .home-services-block__icon svg{width:34px!important;
    height:34px!important;}
.fad-home .home-services-block__copy{padding:22px 22px 22px 20px!important;}
.fad-home .home-services-block__title{font-size:21px!important;
    line-height:1.14!important;}
.fad-home .home-services-block__text{font-size:15.35px!important;
    line-height:1.48!important;}
}
@media (max-width:420px){
.fad-home .home-services-block__card{grid-template-columns:64px minmax(0,1fr)!important;}
.fad-home .home-services-block__icon{min-height:118px!important;}
.fad-home .home-services-block__icon svg{width:30px!important;
    height:30px!important;}
.fad-home .home-services-block__copy{padding:20px 18px!important;}
}
/* v10.23 services icon and mobile active-state correction
   Purpose: replace ambiguous TikTok / GEO icons, and remove forced active service state on mobile so Google Ads is not highlighted by default on small screens. */
@media (max-width:760px){
.fad-home .home-services-block__card.is-active{background:#f9fbff!important;
    box-shadow:0 12px 34px rgba(7,22,45,.035)!important;
    transform:none!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{background:linear-gradient(180deg,#eef5fd 0%,#eaf2fb 100%)!important;
    color:#304E85!important;
    opacity:.48!important;
    box-shadow:none!important;}
}
/* v10.24 service card click affordance test
   Purpose: make the full service cards read as links without adding text CTAs; add one subtle integrated open indicator; replace TikTok icon with a rhythm / short-form content direction in HTML; keep mobile neutral with no forced active card. */
.fad-home .home-services-block__card{grid-template-columns:124px minmax(0,1fr) 46px!important;
  cursor:pointer!important;}
.fad-home .home-services-block__indicator{width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:end!important;
  margin-right:28px!important;
  color:#304E85!important;
  background:rgba(48,78,133,.06)!important;
  border:1px solid rgba(48,78,133,.10)!important;
  opacity:.58!important;
  transform:translateX(0)!important;
  transition:opacity 180ms ease, background 180ms ease, color 180ms ease, transform 180ms ease, border-color 180ms ease!important;}
.fad-home .home-services-block__indicator svg{width:15px!important;
  height:15px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.2!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;}
.fad-home .home-services-block__card.is-active .home-services-block__indicator{opacity:.82!important;
  background:rgba(48,78,133,.09)!important;
  border-color:rgba(48,78,133,.16)!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover .home-services-block__indicator{opacity:1!important;
    background:#304E85!important;
    border-color:#304E85!important;
    color:#fff!important;
    transform:translate(2px,-2px)!important;}
.fad-home .home-services-block__card:hover .home-services-block__title{color:#07152A!important;}
}
.fad-home .home-services-block__card:focus-visible .home-services-block__indicator{opacity:1!important;
  background:#304E85!important;
  border-color:#304E85!important;
  color:#fff!important;}
@media (max-width:1180px){
.fad-home .home-services-block__card{grid-template-columns:108px minmax(0,1fr) 42px!important;}
.fad-home .home-services-block__indicator{width:32px!important;
    height:32px!important;
    margin-right:22px!important;}
}
@media (max-width:760px){
.fad-home .home-services-block__card{grid-template-columns:74px minmax(0,1fr) 34px!important;}
.fad-home .home-services-block__indicator{width:28px!important;
    height:28px!important;
    margin-right:16px!important;
    opacity:.62!important;}
.fad-home .home-services-block__indicator svg{width:13px!important;
    height:13px!important;
    stroke-width:2.3!important;}
}
@media (max-width:420px){
.fad-home .home-services-block__card{grid-template-columns:64px minmax(0,1fr) 28px!important;}
.fad-home .home-services-block__indicator{width:26px!important;
    height:26px!important;
    margin-right:12px!important;}
.fad-home .home-services-block__indicator svg{width:12px!important;
    height:12px!important;}
}
/* v10.25 services wording and mobile click affordance
   Purpose: replace "kanalai" with broader "rinkodaros kryptys" because the list includes SEO and GEO; use an internal-navigation chevron instead of external-link arrow; make mobile click affordance clearer without text CTA or nested button. */
.fad-home .home-services-block__head h2{max-width:820px!important;}
.fad-home .home-services-block__indicator svg{width:14px!important;
  height:14px!important;
  stroke-width:2.9!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover .home-services-block__indicator{transform:translateX(2px)!important;}
}
@media (max-width:760px){
.fad-home .home-services-block__card{grid-template-columns:74px minmax(0,1fr) 38px!important;}
.fad-home .home-services-block__indicator{width:32px!important;
    height:32px!important;
    margin-right:14px!important;
    opacity:.92!important;
    color:#304E85!important;
    background:rgba(48,78,133,.10)!important;
    border-color:rgba(48,78,133,.18)!important;}
.fad-home .home-services-block__indicator svg{width:14px!important;
    height:14px!important;
    stroke-width:3!important;}
.fad-home .home-services-block__card:active .home-services-block__indicator,.fad-home .home-services-block__card:focus-visible .home-services-block__indicator{background:#304E85!important;
    color:#fff!important;
    border-color:#304E85!important;}
}
@media (max-width:420px){
.fad-home .home-services-block__card{grid-template-columns:64px minmax(0,1fr) 34px!important;}
.fad-home .home-services-block__indicator{width:30px!important;
    height:30px!important;
    margin-right:12px!important;}
}
/* v10.26 mobile service tap feedback
   Purpose: keep mobile service cards neutral by default; do not make all cards active; add clear touch feedback only during tap without text CTAs or nested buttons. */
@media (max-width:760px){
.fad-home .home-services-block__card{transition:transform .12s ease, box-shadow .12s ease, background .12s ease!important;
    -webkit-tap-highlight-color:rgba(48,78,133,.08)!important;}
.fad-home .home-services-block__card.is-active{background:#f9fbff!important;
    box-shadow:0 12px 34px rgba(7,22,45,.035)!important;
    transform:none!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{background:linear-gradient(180deg,#eef5fd 0%,#eaf2fb 100%)!important;
    color:#304E85!important;
    opacity:.48!important;
    box-shadow:none!important;}
.fad-home .home-services-block__card.is-active .home-services-block__indicator{opacity:.92!important;
    color:#304E85!important;
    background:rgba(48,78,133,.10)!important;
    border-color:rgba(48,78,133,.18)!important;}
.fad-home .home-services-block__card:active{background:#fff!important;
    transform:scale(.992)!important;
    box-shadow:0 16px 42px rgba(7,22,45,.06)!important;}
.fad-home .home-services-block__card:active .home-services-block__icon{opacity:.82!important;
    background:linear-gradient(180deg,#e6f0fc 0%,#deebfb 100%)!important;
    color:#304E85!important;}
.fad-home .home-services-block__card:active .home-services-block__indicator{opacity:1!important;
    background:#304E85!important;
    color:#fff!important;
    border-color:#304E85!important;}
}
/* v10.27 services section typography alignment
   Purpose: align the services section headline with the approved client stories section headline style ("Ne tik pažadai - realios klientų patirtys.") instead of using a separate local heading scale. */
.fad-home .home-services-block__head{max-width:820px!important;
  margin-bottom:34px!important;}
.fad-home .home-services-block__head h2{max-width:820px!important;
  margin:0!important;
  font-size:clamp(36px,3.1vw,50px)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
  font-weight:900!important;
  color:var(--fad-ink)!important;}
.fad-home .home-services-block__plan h3{font-size:clamp(27px,2vw,34px)!important;
  line-height:1.05!important;
  letter-spacing:-.048em!important;
  font-weight:900!important;}
@media (max-width:760px){
.fad-home .home-services-block__head{max-width:100%!important;
    margin-bottom:26px!important;}
.fad-home .home-services-block__head h2{max-width:420px!important;
    font-size:clamp(34px,8.4vw,40px)!important;
    line-height:1.02!important;
    letter-spacing:-.048em!important;}
.fad-home .home-services-block__plan h3{font-size:clamp(25px,6.2vw,31px)!important;
    line-height:1.06!important;}
}
/* v10.29 Services active state polish
   Active service card no longer uses the external vertical bar. Interaction is shown through
   flatter icon zone, darker icon, clearer chevron and a controlled card surface. */
.fad-home .home-services-block__card::before{display:none!important;}
.fad-home .home-services-block__card{position:relative!important;}
.fad-home .home-services-block__card .home-services-block__icon{background:rgba(48,78,133,.055)!important;
  background-image:none!important;
  box-shadow:none!important;
  transition:background-color .18s ease, color .18s ease, opacity .18s ease!important;}
.fad-home .home-services-block__card .home-services-block__icon svg{stroke:currentColor!important;}
.fad-home .home-services-block__card.is-active,.fad-home .home-services-block__card:hover{background:#fff!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon,.fad-home .home-services-block__card:hover .home-services-block__icon{background:rgba(48,78,133,.095)!important;
  color:#07152A!important;}
.fad-home .home-services-block__card.is-active .home-services-block__indicator,.fad-home .home-services-block__card:hover .home-services-block__indicator{border-color:rgba(48,78,133,.24)!important;
  background:#fff!important;
  color:#07152A!important;
  transform:translateX(2px)!important;}
@media (max-width:760px){
.fad-home .home-services-block__card::before{display:none!important;}
.fad-home .home-services-block__card .home-services-block__icon{background:rgba(48,78,133,.055)!important;
    color:rgba(48,78,133,.62)!important;}
.fad-home .home-services-block__card .home-services-block__indicator{border-color:rgba(48,78,133,.22)!important;
    color:#304E85!important;
    background:#fff!important;}
.fad-home .home-services-block__card:active .home-services-block__icon{background:rgba(48,78,133,.105)!important;
    color:#07152A!important;}
.fad-home .home-services-block__card:active .home-services-block__indicator{background:#fff!important;
    color:#07152A!important;
    transform:translateX(2px) scale(.98)!important;}
}
/* v10.30 Services hover chevron affordance
   Desktop hover now makes the card link indicator clearer without adding text CTA or a button-in-card effect. */
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover .home-services-block__indicator,.fad-home .home-services-block__card:focus-visible .home-services-block__indicator{background:#07152A!important;
    color:#fff!important;
    border-color:rgba(7,21,42,.18)!important;
    box-shadow:0 10px 22px rgba(7,21,42,.14)!important;
    transform:translateX(3px)!important;}
.fad-home .home-services-block__card:hover .home-services-block__indicator svg,.fad-home .home-services-block__card:focus-visible .home-services-block__indicator svg{stroke:currentColor!important;}
}
/* ==========================================================================
   v10.31 APPROVED HOME COMPONENT STANDARDS
   Approved: Apie FAD block + Services block.
   Purpose: keep reusable typography, white-panel ring texture and service-card
   affordance as part of the main CSS system, not as temporary experimental rules.
   ========================================================================== */
/* Standard for future H2 section titles of this type.
   Source of truth: client success stories title rhythm:
   "Ne tik pažadai - realios klientų patirtys."
   Current approved use: services title
   "Ne visos rinkodaros kryptys vertos Jūsų biudžeto." */
.fad-home .fad-section-title-standard,.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2,.fad-home .home-services-block__head h2{max-width:820px!important;
  margin:0!important;
  color:var(--fad-ink)!important;
  font-size:clamp(30px,2.15vw,38px)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
  font-weight:950!important;}
/* Reusable soft orbit/ring texture for white panels.
   Use only when a white content side feels too sterile and needs to connect
   with the dark FAD orbit language. Keep it barely visible. */
.fad-home .fad-surface-rings-soft{position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;}
.fad-home .fad-surface-rings-soft::before,.fad-home .fad-surface-rings-soft::after{content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  pointer-events:none!important;
  z-index:0!important;}
.fad-home .fad-surface-rings-soft::before{width:280px!important;
  height:280px!important;
  right:-136px!important;
  bottom:-124px!important;
  border:26px solid rgba(48,78,133,.045)!important;
  opacity:.42!important;}
.fad-home .fad-surface-rings-soft::after{width:168px!important;
  height:168px!important;
  right:58px!important;
  top:-96px!important;
  border:18px solid rgba(48,78,133,.03)!important;
  opacity:.42!important;}
.fad-home .fad-surface-rings-soft > *{position:relative!important;
  z-index:1!important;}
/* Approved service-card interaction system.
   - Whole card is a link.
   - No text CTA inside cards.
   - No external-link arrow.
   - Chevron is a small integrated affordance.
   - No active vertical bar.
   - Active / hover is shown via flatter icon zone, darker icon, card surface and chevron. */
.fad-home .home-services-block__card::before{display:none!important;}
.fad-home .home-services-block__card{grid-template-columns:124px minmax(0,1fr) 46px!important;
  cursor:pointer!important;}
.fad-home .home-services-block__card .home-services-block__icon{background:rgba(48,78,133,.055)!important;
  background-image:none!important;
  box-shadow:none!important;
  transition:background-color .18s ease, color .18s ease, opacity .18s ease, transform .18s ease!important;}
.fad-home .home-services-block__card .home-services-block__icon svg{stroke:currentColor!important;}
.fad-home .home-services-block__indicator{width:34px!important;
  height:34px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  align-self:center!important;
  justify-self:end!important;
  margin-right:28px!important;
  color:#304E85!important;
  background:rgba(48,78,133,.06)!important;
  border:1px solid rgba(48,78,133,.10)!important;
  opacity:.66!important;
  transform:translateX(0)!important;
  transition:opacity 180ms ease, background 180ms ease, color 180ms ease, transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease!important;}
.fad-home .home-services-block__indicator svg{width:14px!important;
  height:14px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2.45!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;}
.fad-home .home-services-block__card.is-active,.fad-home .home-services-block__card:hover{background:#fff!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon,.fad-home .home-services-block__card:hover .home-services-block__icon{background:rgba(48,78,133,.095)!important;
  color:#07152A!important;
  opacity:1!important;}
.fad-home .home-services-block__card.is-active .home-services-block__indicator{opacity:.82!important;
  background:rgba(48,78,133,.09)!important;
  border-color:rgba(48,78,133,.16)!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover .home-services-block__indicator,.fad-home .home-services-block__card:focus-visible .home-services-block__indicator{background:#07152A!important;
    color:#fff!important;
    border-color:rgba(7,21,42,.18)!important;
    box-shadow:0 10px 22px rgba(7,21,42,.14)!important;
    opacity:1!important;
    transform:translateX(3px)!important;}
.fad-home .home-services-block__card:hover .home-services-block__title{color:#07152A!important;}
}
@media (max-width:1180px){
.fad-home .home-services-block__card{grid-template-columns:108px minmax(0,1fr) 42px!important;}
.fad-home .home-services-block__indicator{width:32px!important;
    height:32px!important;
    margin-right:22px!important;}
}
@media (max-width:760px){
.fad-home .fad-section-title-standard,.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2,.fad-home .home-services-block__head h2{font-size:clamp(28px,8.2vw,36px)!important;
    line-height:1.04!important;
    letter-spacing:-.05em!important;}
.fad-home .fad-surface-rings-soft::before{width:190px!important;
    height:190px!important;
    right:-110px!important;
    bottom:-92px!important;
    border-width:20px!important;
    opacity:.34!important;}
.fad-home .fad-surface-rings-soft::after{width:112px!important;
    height:112px!important;
    right:18px!important;
    top:-70px!important;
    border-width:14px!important;
    opacity:.22!important;}
.fad-home .home-services-block__card{grid-template-columns:74px minmax(0,1fr) 34px!important;}
.fad-home .home-services-block__card .home-services-block__icon{background:rgba(48,78,133,.055)!important;
    color:rgba(48,78,133,.62)!important;}
.fad-home .home-services-block__indicator{width:28px!important;
    height:28px!important;
    margin-right:16px!important;
    opacity:.72!important;
    border-color:rgba(48,78,133,.22)!important;
    color:#304E85!important;
    background:#fff!important;}
.fad-home .home-services-block__indicator svg{width:13px!important;
    height:13px!important;
    stroke-width:2.45!important;}
.fad-home .home-services-block__card.is-active{background:#f6f9fd!important;
    box-shadow:none!important;
    transform:none!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon{background:rgba(48,78,133,.055)!important;
    color:rgba(48,78,133,.62)!important;}
.fad-home .home-services-block__card.is-active .home-services-block__indicator{background:#fff!important;
    color:#304E85!important;
    opacity:.72!important;}
.fad-home .home-services-block__card:active{transform:scale(.992)!important;}
.fad-home .home-services-block__card:active .home-services-block__icon{background:rgba(48,78,133,.105)!important;
    color:#07152A!important;}
.fad-home .home-services-block__card:active .home-services-block__indicator{background:#fff!important;
    color:#07152A!important;
    transform:translateX(2px) scale(.98)!important;}
}
@media (max-width:420px){
.fad-home .home-services-block__card{grid-template-columns:64px minmax(0,1fr) 28px!important;}
.fad-home .home-services-block__indicator{width:26px!important;
    height:26px!important;
    margin-right:12px!important;}
.fad-home .home-services-block__indicator svg{width:12px!important;
    height:12px!important;}
}
/* v10.32 Section title width correction
   The approved title standard must preserve the same visual rhythm as the client stories title:
   controlled width and natural 2-line break on desktop, not a full-width one-line heading. */
.fad-home .fad-section-title-standard,.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2,.fad-home .home-services-block__head h2{max-width:620px!important;}
@media (max-width:760px){
.fad-home .fad-section-title-standard,.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2,.fad-home .home-services-block__head h2{max-width:100%!important;}
}
/* v10.34 Hero 15+ numeric optical fix - softer
   Softer correction only for the 15+ proof number.
   Reason: on macOS/browser font rendering, "1" and "5" can visually sit too close
   when the global metric letter-spacing is aggressive. 200+ is intentionally untouched. */
.fad-home .stage .s1 .metric{letter-spacing:-.045em!important;
  font-kerning:none!important;
  font-variant-numeric:lining-nums tabular-nums!important;}
/* v10.35 Mobile service chevron contrast
   Only the mobile service-card navigation affordance is strengthened.
   No text CTA, no active-by-default cards, no nested button effect. */
@media (max-width:760px){
.fad-home .home-services-block__indicator{opacity:.92!important;
    color:#07152A!important;
    border-color:rgba(7,21,42,.20)!important;
    background:#fff!important;
    box-shadow:0 8px 18px rgba(7,21,42,.055)!important;}
.fad-home .home-services-block__indicator svg{stroke-width:2.75!important;}
.fad-home .home-services-block__card:active .home-services-block__indicator{background:#07152A!important;
    color:#fff!important;
    border-color:#07152A!important;
    box-shadow:0 10px 22px rgba(7,21,42,.12)!important;}
}
/* v10.36 Hero numeric consistency
   Apply the same softened numeric spacing to both lower hero proof numbers:
   15+ and 200+. This keeps Chrome closer to the approved view while reducing
   OS/browser rendering differences for large bold numerals. */
.fad-home .stage .s1 .metric,.fad-home .stage .s2 .metric{letter-spacing:-.045em!important;
  font-kerning:none!important;
  font-variant-numeric:lining-nums tabular-nums!important;}
/* v10.37 Home text rhythm polish
   Purpose: reduce accumulated one-off text styles across mobile and desktop.
   Does not change layouts, headings, CTA styles, card composition or approved block logic. */
:root{--fad-lead-text-size:18px;
  --fad-lead-text-line:1.62;
  --fad-lead-text-spacing:-.006em;

  --fad-dark-panel-text-size:17px;
  --fad-dark-panel-text-line:1.56;
  --fad-dark-panel-text-spacing:-.008em;

  --fad-footer-text-size:15.2px;
  --fad-footer-text-line:1.55;}
/* Lead text system:
   - hero description
   - final consultation block description */
.fad-home .desc,.desc{font-size:var(--fad-lead-text-size)!important;
  line-height:var(--fad-lead-text-line)!important;
  letter-spacing:var(--fad-lead-text-spacing)!important;
  font-weight:500!important;}
/* Dark-panel supporting text system:
   - 200+ client proof copy
   - Apie FAD dark-side intro
   - services plan copy */
.fad-home .client-proof-card p,.fad-home .home-about .about-proof-intro,.fad-home .home-services-block__plan p{font-size:var(--fad-dark-panel-text-size)!important;
  line-height:var(--fad-dark-panel-text-line)!important;
  letter-spacing:var(--fad-dark-panel-text-spacing)!important;
  font-weight:500!important;}
/* Preserve each block's approved tone through color, not typography drift. */
.fad-home .client-proof-card p{color:rgba(255,255,255,.88)!important;
  max-width:600px!important;}
.fad-home .home-about .about-proof-intro{color:rgba(255,255,255,.84)!important;
  max-width:420px!important;}
.fad-home .home-services-block__plan p{color:#cbd8ea!important;
  max-width:490px!important;}
/* Footer remains a quieter text system, not equal to content leads. */
@media (max-width:760px){
.fad-home .desc,.desc{font-size:16px!important;
    line-height:1.58!important;
    letter-spacing:-.004em!important;}
.fad-home .client-proof-card p,.fad-home .home-about .about-proof-intro,.fad-home .home-services-block__plan p{font-size:15.8px!important;
    line-height:1.54!important;
    letter-spacing:-.004em!important;
    font-weight:500!important;}
}
/* v10.38 Section title scale restore
   v10.37 intentionally adjusted body / supporting text rhythm only, but the
   shared H2 standard still inherited the too-small v10.31 scale. Restore the
   approved client-stories title size while keeping the controlled 620px width. */
.fad-home .fad-section-title-standard,.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2,.fad-home .home-services-block__head h2{max-width:620px!important;
  font-size:clamp(36px,3.1vw,50px)!important;
  line-height:1.02!important;
  letter-spacing:-.048em!important;
  font-weight:900!important;}
@media (max-width:760px){
.fad-home .fad-section-title-standard,.fad-home .home-reviews-proof .section-head h2,.fad-home .home-reviews-proof .section-head-balanced h2,.fad-home .home-services-block__head h2{max-width:100%!important;
    font-size:clamp(32px,8.6vw,40px)!important;
    line-height:1.03!important;
    letter-spacing:-.05em!important;}
}
/* ==========================================================================
   v10.39 Unified copy text system
   Purpose: stop one-off paragraph styles from drifting between approved blocks
   and make the same text rhythm reusable on future pages.
   ========================================================================== */
:root{--fad-copy-dark-color:#d5e1f2;
  --fad-copy-dark-color-soft:#aebed2;
  --fad-copy-light-color:#526176;

  --fad-copy-lead-size:18px;
  --fad-copy-lead-line:1.62;
  --fad-copy-lead-weight:500;
  --fad-copy-lead-spacing:-.006em;

  --fad-copy-panel-size:17px;
  --fad-copy-panel-line:1.58;
  --fad-copy-panel-weight:500;
  --fad-copy-panel-spacing:-.006em;

  --fad-copy-footer-size:15.2px;
  --fad-copy-footer-line:1.55;
  --fad-copy-footer-weight:500;
  --fad-copy-footer-spacing:-.004em;}
/* Main explanatory copy on dark sections:
   hero description and final consultation text. */
.fad-copy-lead,.desc{font-size:var(--fad-copy-lead-size)!important;
  line-height:var(--fad-copy-lead-line)!important;
  letter-spacing:var(--fad-copy-lead-spacing)!important;
  font-weight:var(--fad-copy-lead-weight)!important;
  color:var(--fad-copy-dark-color)!important;}
/* Supporting copy on dark panels:
   200+ proof, Apie FAD intro and services plan text. */
.fad-copy-panel,.client-proof-card p,.home-about .about-proof-intro,.home-services-block__plan p{font-size:var(--fad-copy-panel-size)!important;
  line-height:var(--fad-copy-panel-line)!important;
  letter-spacing:var(--fad-copy-panel-spacing)!important;
  font-weight:var(--fad-copy-panel-weight)!important;
  color:var(--fad-copy-dark-color)!important;}
/* Keep approved block widths, but not individual typography. */
.client-proof-card p.fad-copy-panel,.client-proof-card p{max-width:600px!important;}
.home-about .about-proof-intro.fad-copy-panel,.home-about .about-proof-intro{max-width:420px!important;}
.home-services-block__plan p.fad-copy-panel,.home-services-block__plan p{max-width:490px!important;}
/* Footer copy uses the same system, but intentionally quieter. */
.fad-copy-footer{font-size:var(--fad-copy-footer-size)!important;
  line-height:var(--fad-copy-footer-line)!important;
  letter-spacing:var(--fad-copy-footer-spacing)!important;
  font-weight:var(--fad-copy-footer-weight)!important;
  color:var(--fad-copy-dark-color-soft)!important;}
/* Light-surface fallback for future pages using the same reusable classes. */
.fad-surface-light .fad-copy-lead,.fad-surface-light .fad-copy-panel,.fad-copy-light{color:var(--fad-copy-light-color)!important;}
@media (max-width:760px){
:root{--fad-copy-lead-size:16px;
    --fad-copy-lead-line:1.58;

    --fad-copy-panel-size:15.8px;
    --fad-copy-panel-line:1.56;

    --fad-copy-footer-size:15px;
    --fad-copy-footer-line:1.55;}
}
/* Important: remove block-specific color drift that was accumulated in earlier versions. */
.fad-copy-panel,.client-proof-card p,.home-about .about-proof-intro,.home-services-block__plan p{color:var(--fad-copy-dark-color)!important;}
.fad-copy-lead,.desc{color:var(--fad-copy-dark-color)!important;}
/* ==========================================================================
   v10.40 Unified copy specificity fix
   Purpose: v10.39 introduced the correct reusable copy classes, but earlier
   block-level !important selectors with higher specificity could still win in
   some places. This layer binds the approved text system with equal / higher
   specificity for the actual home components.
   ========================================================================== */
.fad-home .desc.fad-copy-lead{font-size:var(--fad-copy-lead-size)!important;
  line-height:var(--fad-copy-lead-line)!important;
  letter-spacing:var(--fad-copy-lead-spacing)!important;
  font-weight:var(--fad-copy-lead-weight)!important;
  color:var(--fad-copy-dark-color)!important;}
.fad-home .client-proof-card p.fad-copy-panel,.fad-home .home-about .about-proof-intro.fad-copy-panel,.fad-home .home-services-block__plan p.fad-copy-panel{font-size:var(--fad-copy-panel-size)!important;
  line-height:var(--fad-copy-panel-line)!important;
  letter-spacing:var(--fad-copy-panel-spacing)!important;
  font-weight:var(--fad-copy-panel-weight)!important;
  color:var(--fad-copy-dark-color)!important;}
.fad-home .client-proof-card p.fad-copy-panel{max-width:600px!important;}
.fad-home .home-about .about-proof-intro.fad-copy-panel{max-width:420px!important;}
.fad-home .home-services-block__plan p.fad-copy-panel{max-width:490px!important;}
@media (max-width:760px){
.fad-home .desc.fad-copy-lead{font-size:16px!important;
    line-height:1.58!important;
    letter-spacing:-.004em!important;}
.fad-home .client-proof-card p.fad-copy-panel,.fad-home .home-about .about-proof-intro.fad-copy-panel,.fad-home .home-services-block__plan p.fad-copy-panel{font-size:15.8px!important;
    line-height:1.56!important;
    letter-spacing:-.004em!important;}
}
/* ==========================================================================
   v10.41 Design system consolidation layer
   Purpose:
   - Make recurring typography, cards, icons and list/meta text reusable for
     future pages.
   - Reduce reliance on one-off block styles.
   - Keep current approved home visual unchanged as much as possible.
   ========================================================================== */
:root{--fad-radius-card:24px;
  --fad-radius-panel:30px;
  --fad-radius-pill:999px;

  --fad-shadow-card:0 18px 52px rgba(7,22,45,.07);
  --fad-shadow-panel:0 25px 70px rgba(7,22,45,.18);
  --fad-border-soft:1px solid rgba(48,78,133,.10);

  --fad-icon-size:48px;
  --fad-icon-radius:17px;
  --fad-icon-soft-bg:rgba(48,78,133,.055);
  --fad-icon-soft-bg-active:rgba(48,78,133,.095);

  --fad-copy-body-size:17.5px;
  --fad-copy-body-line:1.66;
  --fad-copy-body-spacing:-.012em;
  --fad-copy-body-color:#526176;
  --fad-copy-body-strong-color:#26364d;

  --fad-card-title-size:23px;
  --fad-card-title-line:1.12;
  --fad-card-title-spacing:-.034em;
  --fad-card-title-weight:920;

  --fad-card-text-size:16.15px;
  --fad-card-text-line:1.52;
  --fad-card-text-spacing:-.01em;
  --fad-card-text-color:#475873;}
/* Content text for light panels / editorial blocks */
.fad-copy-body,.fad-home .home-about .about-proof-copy p.fad-copy-body{margin:0!important;
  color:var(--fad-copy-body-color)!important;
  font-size:var(--fad-copy-body-size)!important;
  line-height:var(--fad-copy-body-line)!important;
  letter-spacing:var(--fad-copy-body-spacing)!important;
  font-weight:500!important;}
.fad-copy-body--strong,.fad-home .home-about .about-proof-copy p.fad-copy-body--strong{color:var(--fad-copy-body-strong-color)!important;
  font-weight:600!important;}
.fad-copy-body + .fad-copy-body,.fad-home .home-about .about-proof-copy p.fad-copy-body + p.fad-copy-body{margin-top:17px!important;}
/* Reusable card/link base */
.fad-card,.fad-card-link{border-radius:var(--fad-radius-card);
  text-decoration:none;}
.fad-card-link{cursor:pointer;}
/* Reusable icon box */
.fad-icon-box{width:var(--fad-icon-size)!important;
  height:var(--fad-icon-size)!important;
  border-radius:var(--fad-icon-radius)!important;
  display:grid!important;
  place-items:center!important;}
.fad-icon-box--soft{background:var(--fad-icon-soft-bg)!important;
  color:#304E85!important;}
/* Reusable list/card typography */
.fad-list-title{color:#071326!important;
  font-size:var(--fad-card-title-size)!important;
  line-height:var(--fad-card-title-line)!important;
  letter-spacing:var(--fad-card-title-spacing)!important;
  font-weight:var(--fad-card-title-weight)!important;}
.fad-list-text{color:var(--fad-card-text-color)!important;
  font-size:var(--fad-card-text-size)!important;
  line-height:var(--fad-card-text-line)!important;
  letter-spacing:var(--fad-card-text-spacing)!important;
  font-weight:460!important;}
/* Testimonials / person meta system */
.fad-quote-text{font-size:18px!important;
  line-height:1.55!important;
  letter-spacing:-.018em!important;
  font-weight:650!important;}
.fad-person-name{font-weight:850!important;
  color:#071326!important;}
.fad-person-meta{color:#526176!important;
  font-weight:650!important;}
/* Numeric display standard for large metrics */
.fad-number-display,.fad-home .stage .s1 .metric,.fad-home .stage .s2 .metric{letter-spacing:-.045em!important;
  font-kerning:none!important;
  font-variant-numeric:lining-nums tabular-nums!important;}
/* Current home components bound to reusable classes with adequate specificity */
.fad-home .home-services-block__card.fad-card-link{border-radius:var(--fad-radius-card)!important;}
.fad-home .home-services-block__icon.fad-icon-box{width:var(--fad-icon-size)!important;
  height:var(--fad-icon-size)!important;
  border-radius:var(--fad-icon-radius)!important;}
.fad-home .home-services-block__title.fad-list-title{display:block!important;
  margin:0!important;}
.fad-home .home-services-block__text.fad-list-text{display:block!important;
  max-width:780px!important;
  margin-top:8px!important;}
/* Entry-content baseline for internal pages.
   This is the minimum reusable content system before service / blog pages. */
.entry-content{color:#26364d;}
.entry-content h2{color:#071326;
  font-size:clamp(30px,3vw,44px);
  line-height:1.04;
  letter-spacing:-.045em;
  font-weight:900;
  margin:1.6em 0 .55em;}
.entry-content h3{color:#071326;
  font-size:clamp(24px,2vw,30px);
  line-height:1.12;
  letter-spacing:-.03em;
  font-weight:850;
  margin:1.35em 0 .45em;}
.entry-content p,.entry-content li{font-size:17px;
  line-height:1.68;
  letter-spacing:-.006em;
  color:#334155;}
.entry-content a{color:#304E85;
  text-decoration-thickness:1px;
  text-underline-offset:3px;}
.entry-content blockquote{margin:28px 0;
  padding:22px 24px;
  border-left:4px solid #304E85;
  background:#f4f7fb;
  border-radius:18px;}
@media (max-width:760px){
:root{--fad-copy-body-size:15.5px;
    --fad-copy-body-line:1.55;
    --fad-card-title-size:20px;
    --fad-card-text-size:15.2px;
    --fad-card-text-line:1.48;}
.fad-copy-body + .fad-copy-body,.fad-home .home-about .about-proof-copy p.fad-copy-body + p.fad-copy-body{margin-top:14px!important;}
.entry-content p,.entry-content li{font-size:16px;
    line-height:1.64;}
}
/* ==========================================================================
   v10.42 Services icon-zone restore
   Fix: v10.41 incorrectly applied the generic `.fad-icon-box` class to the
   services split icon zone. That class is for small standalone icon boxes, not
   for the full-height left service rail. This restores the approved split
   layout without changing service content, cards or chevron logic.
   ========================================================================== */
.fad-service-icon-zone{display:grid!important;
  place-items:center!important;}
/* Desktop approved service icon rail */
.fad-home .home-services-block__card .home-services-block__icon.fad-service-icon-zone{width:auto!important;
  height:auto!important;
  min-height:132px!important;
  border-radius:0!important;
  align-self:stretch!important;
  background:linear-gradient(180deg,#eef5fd 0%,#eaf2fb 100%)!important;
  color:#304E85!important;
  opacity:.48!important;
  border-right:1px solid rgba(48,78,133,.06)!important;
  box-shadow:none!important;}
.fad-home .home-services-block__card .home-services-block__icon.fad-service-icon-zone svg{width:58px!important;
  height:58px!important;
  display:block!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.55!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;}
.fad-home .home-services-block__card.is-active .home-services-block__icon.fad-service-icon-zone,.fad-home .home-services-block__card:hover .home-services-block__icon.fad-service-icon-zone{width:auto!important;
  height:auto!important;
  min-height:132px!important;
  border-radius:0!important;
  background:rgba(48,78,133,.095)!important;
  color:#07152A!important;
  opacity:1!important;
  box-shadow:none!important;}
@media (max-width:1180px){
.fad-home .home-services-block__card .home-services-block__icon.fad-service-icon-zone,.fad-home .home-services-block__card.is-active .home-services-block__icon.fad-service-icon-zone,.fad-home .home-services-block__card:hover .home-services-block__icon.fad-service-icon-zone{min-height:124px!important;}
.fad-home .home-services-block__card .home-services-block__icon.fad-service-icon-zone svg{width:52px!important;
    height:52px!important;}
}
@media (max-width:760px){
.fad-home .home-services-block__card .home-services-block__icon.fad-service-icon-zone,.fad-home .home-services-block__card.is-active .home-services-block__icon.fad-service-icon-zone,.fad-home .home-services-block__card:hover .home-services-block__icon.fad-service-icon-zone{width:auto!important;
    height:auto!important;
    min-height:120px!important;
    border-radius:0!important;
    background:rgba(48,78,133,.055)!important;
    color:rgba(48,78,133,.62)!important;
    opacity:1!important;
    box-shadow:none!important;}
.fad-home .home-services-block__card .home-services-block__icon.fad-service-icon-zone svg{width:34px!important;
    height:34px!important;
    stroke-width:1.7!important;}
.fad-home .home-services-block__card:active .home-services-block__icon.fad-service-icon-zone{background:rgba(48,78,133,.105)!important;
    color:#07152A!important;}
}
/* ==========================================================================
   v10.43 Services active rail restore
   Fix: v10.42 restored the split icon zone, but neutralized the approved active
   blue rail. Restore the rail only for desktop active/hover states. Mobile stays
   neutral by default.
   ========================================================================== */
.fad-home .home-services-block__card.is-active .home-services-block__icon.fad-service-icon-zone{box-shadow:inset 5px 0 0 #304E85!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .home-services-block__card:hover .home-services-block__icon.fad-service-icon-zone{box-shadow:inset 5px 0 0 #304E85!important;}
}
@media (max-width:760px){
.fad-home .home-services-block__card.is-active .home-services-block__icon.fad-service-icon-zone,.fad-home .home-services-block__card:hover .home-services-block__icon.fad-service-icon-zone{box-shadow:none!important;}
}
/* ==========================================================================
   v10.44 Dark orbit surface system
   Purpose: keep the approved dark FAD panels in one visual family.
   Applies the same dark gradient + soft corner glow + orbit/ring language to:
   - 200+ client proof block
   - Apie FAD dark split block
   - Services plan sticky block
   Variants control intensity, not separate one-off styling.
   ========================================================================== */
:root{--fad-dark-surface-base:
    radial-gradient(circle at 88% 86%, rgba(96,139,210,.28), transparent 44%),
    linear-gradient(140deg,#061225 0%,#07172c 55%,#102b52 100%);
  --fad-dark-surface-base-strong:
    radial-gradient(circle at 89% 84%, rgba(110,156,226,.36), transparent 45%),
    radial-gradient(circle at 12% 14%, rgba(255,255,255,.035), transparent 32%),
    linear-gradient(140deg,#061225 0%,#07172c 52%,#102b52 100%);
  --fad-dark-orbit-border:rgba(255,255,255,.055);
  --fad-dark-orbit-border-soft:rgba(255,255,255,.038);
  --fad-dark-orbit-shadow:rgba(255,255,255,.030);}
/* Reusable base for future dark proof / plan surfaces */
.fad-dark-orbit-surface{position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  background:var(--fad-dark-surface-base)!important;}
.fad-dark-orbit-surface > *{position:relative!important;
  z-index:2!important;}
.fad-dark-orbit-surface::before,.fad-dark-orbit-surface::after{content:""!important;
  position:absolute!important;
  border-radius:999px!important;
  pointer-events:none!important;
  background:transparent!important;
  z-index:1!important;}
.fad-dark-orbit-surface::before{width:420px!important;
  height:420px!important;
  right:-210px!important;
  bottom:-210px!important;
  border:64px solid var(--fad-dark-orbit-border-soft)!important;
  opacity:.62!important;}
.fad-dark-orbit-surface::after{width:320px!important;
  height:320px!important;
  left:-150px!important;
  top:-120px!important;
  border:1px solid var(--fad-dark-orbit-border)!important;
  box-shadow:
    0 0 0 64px var(--fad-dark-orbit-shadow),
    0 0 0 138px rgba(255,255,255,.018)!important;
  opacity:.58!important;}
/* Strongest visual proof surface: 200+ block */
.client-proof-card.fad-dark-orbit-surface--strong{background:var(--fad-dark-surface-base-strong)!important;}
.client-proof-card.fad-dark-orbit-surface--strong::before{width:520px!important;
  height:520px!important;
  right:-265px!important;
  bottom:-270px!important;
  border:76px solid rgba(255,255,255,.06)!important;
  opacity:.82!important;}
.client-proof-card.fad-dark-orbit-surface--strong::after{width:430px!important;
  height:430px!important;
  left:31%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:
    0 0 0 72px rgba(255,255,255,.036),
    0 0 0 150px rgba(255,255,255,.024)!important;
  opacity:.78!important;}
/* Medium intensity: services plan */
.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium{background:
    radial-gradient(circle at 88% 88%, rgba(96,139,210,.30), transparent 46%),
    linear-gradient(140deg,#061225 0%,#07172c 55%,#102b52 100%)!important;}
.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium::before{width:380px!important;
  height:380px!important;
  right:-170px!important;
  bottom:-168px!important;
  border:58px solid rgba(255,255,255,.040)!important;
  background:transparent!important;
  opacity:.72!important;
  z-index:1!important;}
.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium::after{width:330px!important;
  height:330px!important;
  left:-145px!important;
  top:-110px!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 0 0 62px rgba(255,255,255,.025)!important;
  opacity:.56!important;
  z-index:1!important;}
/* Subtlest intensity: Apie FAD dark card, because it already carries a large H1 */
.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle{background:
    radial-gradient(circle at 90% 88%, rgba(96,139,210,.22), transparent 42%),
    var(--fad-hero-gradient)!important;}
.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle::before{width:330px!important;
  height:330px!important;
  left:-135px!important;
  top:-95px!important;
  border:42px solid rgba(255,255,255,.038)!important;
  opacity:.70!important;
  z-index:1!important;}
.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle::after{width:430px!important;
  height:430px!important;
  right:-230px!important;
  bottom:-238px!important;
  border:58px solid rgba(255,255,255,.035)!important;
  opacity:.62!important;
  z-index:1!important;}
@media (max-width:760px){
.fad-dark-orbit-surface::before{width:310px!important;
    height:310px!important;
    right:-170px!important;
    bottom:-160px!important;
    border-width:48px!important;
    opacity:.56!important;}
.fad-dark-orbit-surface::after{width:250px!important;
    height:250px!important;
    left:-128px!important;
    top:-98px!important;
    box-shadow:
      0 0 0 46px rgba(255,255,255,.023),
      0 0 0 96px rgba(255,255,255,.014)!important;
    opacity:.48!important;}
.client-proof-card.fad-dark-orbit-surface--strong::before{width:360px!important;
    height:360px!important;
    right:-210px!important;
    bottom:-205px!important;
    border-width:58px!important;}
.client-proof-card.fad-dark-orbit-surface--strong::after{width:290px!important;
    height:290px!important;
    left:24%!important;
    top:45%!important;
    box-shadow:
      0 0 0 52px rgba(255,255,255,.030),
      0 0 0 112px rgba(255,255,255,.018)!important;}
}
/* ==========================================================================
   v10.45 Dark orbit ring visibility polish
   v10.44 made the dark panels consistent, but the orbit/ring motif was too
   close to a soft glow in the Apie FAD and Services plan panels. This update
   increases visible ring edges without making the background brighter.
   ========================================================================== */
/* 200+ proof block: keep it the strongest, with clearer ring edges. */
.client-proof-card.fad-dark-orbit-surface--strong::after{border:1px solid rgba(255,255,255,.115)!important;
  box-shadow:
    0 0 0 72px rgba(255,255,255,.043),
    0 0 0 150px rgba(255,255,255,.030)!important;
  opacity:.86!important;}
.client-proof-card.fad-dark-orbit-surface--strong::before{border-color:rgba(255,255,255,.074)!important;
  opacity:.86!important;}
/* Services plan: medium ring visibility, not just bottom-right glow. */
.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium::before{border-color:rgba(255,255,255,.060)!important;
  opacity:.82!important;}
.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium::after{border-color:rgba(255,255,255,.085)!important;
  box-shadow:
    0 0 0 62px rgba(255,255,255,.038),
    0 0 0 126px rgba(255,255,255,.022)!important;
  opacity:.72!important;}
/* Apie FAD: still the subtlest, but rings must be readable as rings. */
.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle::before{border-color:rgba(255,255,255,.054)!important;
  opacity:.76!important;}
.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle::after{border-color:rgba(255,255,255,.052)!important;
  opacity:.72!important;
  box-shadow:
    0 0 0 64px rgba(255,255,255,.026),
    0 0 0 132px rgba(255,255,255,.016)!important;}
/* Do not increase the corner glow itself; keep brightness controlled. */
.client-proof-card.fad-dark-orbit-surface--strong,.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium,.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle{filter:none!important;}
@media (max-width:760px){
.client-proof-card.fad-dark-orbit-surface--strong::after{border-color:rgba(255,255,255,.095)!important;
    box-shadow:
      0 0 0 52px rgba(255,255,255,.038),
      0 0 0 112px rgba(255,255,255,.024)!important;}
.fad-home .home-services-block__plan.fad-dark-orbit-surface--medium::after,.fad-home .home-about .about-proof-card.fad-dark-orbit-surface--subtle::after{border-color:rgba(255,255,255,.070)!important;
    box-shadow:
      0 0 0 46px rgba(255,255,255,.032),
      0 0 0 96px rgba(255,255,255,.018)!important;}
}
/* v10.46
   Copy/layout polish: SEO service-card description shortened in HTML so mobile
   line breaks match the other service descriptions. No visual CSS rules changed. */
/* v10.47
   Copy/layout polish: SEO service-card description length balanced so mobile
   is closer to the 3-line rhythm used by the other service cards. No visual CSS rules changed. */
/* v10.48
   Copy/layout polish: SEO service-card description lengthened again so it better
   matches the 3-line mobile rhythm of the other service descriptions.
   No visual CSS rules changed. */
/* v10.49
   Copy update: SEO service-card description changed to approved wording.
   No visual CSS rules changed. */
/* ========================================================================== 
   v10.50 Final CTA and footer
   Scope: updates only the closing consultation CTA and footer. Approved home
   components above services remain unchanged.
   ========================================================================== */
.site-footer.site-footer{margin:0!important;
  color:#dbe8f7!important;
  background:linear-gradient(126deg,#020b16 0%,#06172c 52%,#0b2140 100%)!important;
  border-top:1px solid rgba(255,255,255,.10)!important;}
.fad-footer__inner{width:min(var(--fad-main-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-main-width)!important;
  margin:0 auto!important;
  padding:58px 0 24px!important;}
.fad-footer__main{display:grid!important;
  grid-template-columns:minmax(300px,1.18fr) .78fr .70fr .78fr!important;
  gap:46px!important;
  align-items:start!important;}
.fad-footer__brand img{width:210px!important;
  height:auto!important;
  display:block!important;}
.site-footer.site-footer .fad-footer__brand p.fad-copy-footer{max-width:410px!important;
  margin:20px 0 0!important;
  color:#b9c7d9!important;
  font-size:15.8px!important;
  line-height:1.62!important;
  letter-spacing:-.004em!important;
  font-weight:500!important;}
.fad-footer__col h2{margin:0 0 16px!important;
  color:#fff!important;
  font-size:14.5px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;}
.fad-footer__col a,.fad-footer__col span{display:block!important;
  margin:11px 0!important;
  color:#b9c7d9!important;
  text-decoration:none!important;
  font-size:15.4px!important;
  line-height:1.42!important;
  font-weight:560!important;
  letter-spacing:-.004em!important;}
.fad-footer__contact span{color:#9fb0c8!important;}
.fad-footer__col a:hover,.fad-footer__bottom a:hover{color:#fff!important;}
.fad-footer__bottom{display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:24px!important;
  margin-top:44px!important;
  padding-top:22px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;
  color:#8fa1b8!important;
  font-size:13.5px!important;
  line-height:1.45!important;}
.fad-footer__bottom-links{display:inline-flex!important;
  gap:18px!important;
  flex-wrap:wrap!important;}
.fad-footer__bottom a{color:#aebed2!important;
  text-decoration:none!important;}
@media (max-width:1180px){
.fad-footer__main{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
.fad-footer__inner{width:calc(100% - var(--fad-gutter-mobile))!important;
    max-width:none!important;}
.fad-footer__inner{padding:40px 0 22px!important;}
.fad-footer__main{gap:30px!important;}
.fad-footer__brand img{width:188px!important;}
.site-footer.site-footer .fad-footer__brand p.fad-copy-footer{font-size:15px!important;
    line-height:1.55!important;}
.fad-footer__bottom{display:block!important;
    margin-top:32px!important;
    font-size:13px!important;}
.fad-footer__bottom-links{display:flex!important;
    margin-top:12px!important;}
}
/* ========================================================================== 
   v10.51 Final CTA refinement
   Scope: replaces the light, information-heavy closing CTA with a dark, more
   personal consultation block. Footer and approved components stay unchanged.
   ========================================================================== */
/* v10.71.3 regression guard: preserve v10.70 service card responsive/hover behavior after semantic class rename. */
.home-services-block__card{display:grid;grid-template-columns:84px minmax(0,1fr) 46px;align-items:center;gap:0;text-decoration:none;}
.home-services-block__icon{width:84px;min-height:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;}
.home-services-block__copy{min-width:0;display:block;}
.home-services-block__indicator{display:flex;align-items:center;justify-content:center;}
.home-services-block__card:hover .home-services-block__indicator,.home-services-block__card:focus-visible .home-services-block__indicator,.home-services-block__card.is-active .home-services-block__indicator{background:#304E85;color:#fff;border-color:#304E85;}
.home-services-block__card:hover .home-services-block__indicator svg,.home-services-block__card:focus-visible .home-services-block__indicator svg,.home-services-block__card.is-active .home-services-block__indicator svg{stroke:#fff;}
@media (max-width:760px){
.home-services-block__card{grid-template-columns:64px minmax(0,1fr) 38px;}
.home-services-block__icon{width:64px;}
}
@media (max-width:420px){
.home-services-block__card{grid-template-columns:58px minmax(0,1fr) 34px;}
.home-services-block__icon{width:58px;}
}
.fad-home .home-final-cta{margin:0!important;
  padding:82px 0 92px!important;
  background:#f4f7fb!important;}
.fad-home .final-cta-card{width:min(var(--fad-main-width), calc(100% - var(--fad-gutter)))!important;
  max-width:var(--fad-main-width)!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(260px,330px)!important;
  gap:46px!important;
  align-items:center!important;
  padding:54px!important;
  border-radius:38px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  color:#fff!important;
  box-shadow:0 28px 86px rgba(7,22,45,.22)!important;}
.fad-home .final-cta-card.fad-dark-orbit-surface--medium{background:
    radial-gradient(circle at 88% 84%, rgba(96,139,210,.24), transparent 44%),
    linear-gradient(140deg,#061225 0%,#07172c 56%,#102b52 100%)!important;}
.fad-home .final-cta-card.fad-dark-orbit-surface--medium::before{width:390px!important;
  height:390px!important;
  right:-178px!important;
  bottom:-172px!important;
  border:58px solid rgba(255,255,255,.040)!important;
  background:transparent!important;
  opacity:.66!important;}
.fad-home .final-cta-card.fad-dark-orbit-surface--medium::after{width:330px!important;
  height:330px!important;
  left:-148px!important;
  top:-116px!important;
  border:1px solid rgba(255,255,255,.055)!important;
  box-shadow:0 0 0 62px rgba(255,255,255,.022)!important;
  opacity:.50!important;}
.fad-home .final-cta-copy{min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding:4px 0!important;}
.fad-home .fad-final-cta-title{max-width:860px!important;
  margin:0!important;
  color:#fff!important;
  font-size:clamp(36px,3.62vw,58px)!important;
  line-height:1.04!important;
  letter-spacing:-.064em!important;
  font-weight:940!important;}
.fad-home .fad-final-cta-text{max-width:760px!important;
  margin:22px 0 0!important;
  color:#cbd8eb!important;
  font-size:18px!important;
  line-height:1.64!important;
  letter-spacing:-.008em!important;
  font-weight:440!important;}
.fad-home .final-cta-actions{display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:16px!important;
  margin-top:32px!important;}
.fad-home .fad-final-cta-button{min-height:48px!important;
  padding:0 24px!important;
  background:#fff!important;
  border-color:#fff!important;
  color:#091D36!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;}
.fad-home .final-cta-person{min-width:0!important;
  justify-self:end!important;
  width:100%!important;
  max-width:330px!important;
  display:grid!important;
  gap:14px!important;
  padding:14px!important;
  border-radius:30px!important;
  background:rgba(255,255,255,.070)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;}
.fad-home .final-cta-photo{overflow:hidden!important;
  border-radius:24px!important;
  aspect-ratio:1/1!important;
  background:#07152a!important;
  border:1px solid rgba(255,255,255,.10)!important;}
.fad-home .final-cta-photo img{display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:50% 50%!important;}
.fad-home .final-cta-person-copy{display:grid!important;
  gap:4px!important;
  padding:2px 4px 4px!important;}
.fad-home .final-cta-person-copy strong{display:block!important;
  margin:0!important;
  color:#fff!important;
  font-size:20px!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
  font-weight:900!important;}
.fad-home .final-cta-person-copy span{display:block!important;
  margin:0!important;
  color:#c5d4e8!important;
  font-size:14.5px!important;
  line-height:1.38!important;
  font-weight:520!important;
  letter-spacing:-.004em!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .fad-final-cta-button:hover{transform:translateY(-2px)!important;
    background:#f3f7fd!important;
    border-color:#f3f7fd!important;
    color:#071326!important;
    box-shadow:0 20px 44px rgba(0,0,0,.26)!important;}
}
@media (max-width:1180px){
.fad-home .final-cta-card{grid-template-columns:1fr!important;
    gap:30px!important;}
.fad-home .final-cta-person{justify-self:start!important;
    max-width:560px!important;
    grid-template-columns:170px 1fr!important;
    align-items:center!important;}
.fad-home .final-cta-photo{aspect-ratio:1/1!important;}
}
@media (max-width:760px){
.fad-home .home-final-cta{padding:58px 0 64px!important;}
.fad-home .final-cta-card{width:calc(100% - var(--fad-gutter-mobile))!important;
    max-width:none!important;
    border-radius:30px!important;
    padding:28px 22px!important;
    gap:24px!important;}
.fad-home .fad-final-cta-title{font-size:clamp(30px,8.2vw,38px)!important;
    line-height:1.02!important;
    letter-spacing:-.055em!important;}
.fad-home .fad-final-cta-text{margin-top:16px!important;
    font-size:16px!important;
    line-height:1.58!important;}
.fad-home .final-cta-actions{display:grid!important;
    grid-template-columns:1fr!important;
    gap:14px!important;
    margin-top:24px!important;}
.fad-home .fad-final-cta-button{width:100%!important;
    min-height:48px!important;}
.fad-home .final-cta-person{grid-template-columns:92px 1fr!important;
    max-width:none!important;
    padding:12px!important;
    border-radius:24px!important;
    gap:14px!important;}
.fad-home .final-cta-photo{border-radius:18px!important;
    aspect-ratio:1/1!important;}
.fad-home .final-cta-person-copy strong{font-size:18px!important;}
.fad-home .final-cta-person-copy span{font-size:14px!important;}
}
.fad-home .final-cta-card{grid-template-columns:minmax(0,1fr) minmax(230px,300px)!important;
  gap:52px!important;}
.fad-home .final-cta-person{justify-self:center!important;
  width:min(100%,300px)!important;
  max-width:300px!important;
  display:grid!important;
  gap:14px!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;}
.fad-home .final-cta-photo{width:260px!important;
  max-width:100%!important;
  margin:0 auto!important;
  overflow:hidden!important;
  border-radius:26px!important;
  aspect-ratio:1/1!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.09)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.16)!important;}
.fad-home .final-cta-photo img{object-position:50% 50%!important;}
.fad-home .final-cta-person-copy{padding:0!important;
  gap:5px!important;
  text-align:left!important;}
.fad-home .final-cta-person-copy strong{font-size:20px!important;
  line-height:1.12!important;
  letter-spacing:-.024em!important;}
.fad-home .final-cta-person-copy span{color:rgba(232,239,248,.86)!important;
  font-size:16px!important;
  line-height:1.38!important;
  font-weight:560!important;
  letter-spacing:-.006em!important;}
@media (max-width:1180px){
.fad-home .final-cta-person{justify-self:start!important;
    width:min(100%,560px)!important;
    max-width:560px!important;
    grid-template-columns:150px 1fr!important;
    align-items:center!important;
    gap:18px!important;}
.fad-home .final-cta-photo{width:150px!important;
    border-radius:22px!important;}
}
@media (max-width:760px){
.fad-home .final-cta-card{gap:26px!important;}
.fad-home .final-cta-person{grid-template-columns:88px 1fr!important;
    gap:14px!important;}
.fad-home .final-cta-photo{width:88px!important;
    border-radius:18px!important;}
.fad-home .final-cta-person-copy strong{font-size:18px!important;}
.fad-home .final-cta-person-copy span{font-size:14.5px!important;
    line-height:1.36!important;}
}
.fad-home .final-cta-copy{max-width:900px!important;}
.fad-home .final-cta-person{width:min(100%,280px)!important;
  max-width:280px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;}
.fad-home .final-cta-photo{width:260px!important;
  max-width:100%!important;
  margin:0!important;}
.fad-home .final-cta-person-copy{display:none!important;}
@media (max-width:1180px){
.fad-home .final-cta-person{justify-self:start!important;
    width:180px!important;
    max-width:180px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;}
.fad-home .final-cta-photo{width:180px!important;}
}
@media (max-width:760px){
.fad-home .final-cta-person{justify-self:center!important;
    width:148px!important;
    max-width:148px!important;
    justify-content:center!important;}
.fad-home .final-cta-photo{width:148px!important;
    border-radius:22px!important;}
}
@media (max-width:900px){
.fad-home .final-cta-card{grid-template-columns:1fr!important;
    gap:28px!important;
    align-items:start!important;}
.fad-home .final-cta-copy{width:100%!important;
    max-width:none!important;}
.fad-home .fad-final-cta-title{max-width:100%!important;}
.fad-home .fad-final-cta-text{max-width:100%!important;}
.fad-home .final-cta-person{justify-self:start!important;
    width:150px!important;
    max-width:150px!important;}
.fad-home .final-cta-photo{width:150px!important;}
}
@media (max-width:760px){
.fad-home .final-cta-card{padding:30px 22px!important;
    gap:24px!important;}
.fad-home .fad-final-cta-title{font-size:clamp(32px,9.2vw,42px)!important;
    line-height:1.03!important;
    letter-spacing:-.058em!important;}
.fad-home .fad-final-cta-text{font-size:16px!important;
    line-height:1.58!important;}
.fad-home .final-cta-actions{width:100%!important;}
.fad-home .fad-final-cta-button{width:100%!important;
    min-height:52px!important;}
.fad-home .final-cta-person{justify-self:center!important;
    width:132px!important;
    max-width:132px!important;}
.fad-home .final-cta-photo{width:132px!important;
    border-radius:21px!important;}
}
@media (max-width:390px){
.fad-home .fad-final-cta-title{font-size:clamp(30px,9vw,36px)!important;}
}
@media (max-width:760px){
.fad-home .home-final-cta{padding:46px 0 54px!important;}
.fad-home .final-cta-card{padding:30px 22px 32px!important;
    gap:0!important;
    min-height:0!important;
    border-radius:30px!important;}
.fad-home .final-cta-copy{width:100%!important;
    max-width:none!important;
    padding:0!important;}
.fad-home .fad-final-cta-title{font-size:clamp(30px,8.4vw,38px)!important;
    line-height:1.05!important;
    letter-spacing:-.055em!important;
    max-width:100%!important;}
.fad-home .fad-final-cta-text{max-width:100%!important;
    margin-top:18px!important;
    font-size:15.8px!important;
    line-height:1.56!important;
    letter-spacing:-.006em!important;}
.fad-home .final-cta-actions{width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    margin-top:26px!important;}
.fad-home .fad-final-cta-button{width:100%!important;
    min-height:52px!important;
    padding:0 18px!important;
    font-size:15px!important;}
.fad-home .final-cta-person{display:none!important;}
}
@media (max-width:390px){
.fad-home .final-cta-card{padding:28px 20px 30px!important;}
.fad-home .fad-final-cta-title{font-size:clamp(29px,8.2vw,34px)!important;}
}
.fad-home .fad-final-cta-title{letter-spacing:-.045em!important;
  font-kerning:normal!important;
  text-rendering:optimizeLegibility!important;}
.fad-home .fad-final-cta-button{min-height:44px!important;
  padding:0 22px!important;
  font-size:14px!important;
  letter-spacing:0!important;
  font-kerning:normal!important;}
@media (max-width:760px){
.fad-home .fad-final-cta-title{letter-spacing:-.035em!important;}
.fad-home .fad-final-cta-button{min-height:48px!important;
    padding:0 20px!important;
    font-size:14px!important;
    letter-spacing:0!important;}
}
.fad-home .final-cta-actions .fad-final-cta-button{margin-top:0!important;}
@media (min-width:1181px){
.fad-home .final-cta-person{transform:translateY(12px)!important;}
}
.fad-footer__proof-list{max-width:430px!important;
  margin:20px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  list-style:none!important;
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  flex-wrap:wrap!important;
  color:#fff!important;}
.fad-footer__proof-list li{margin:0!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:760!important;
  letter-spacing:-.002em!important;
  white-space:nowrap!important;}
.fad-footer__proof-list li:not(:last-child)::after{content:"";
  display:inline-block!important;
  width:4px!important;
  height:4px!important;
  margin:0 11px 3px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.38)!important;
  vertical-align:middle!important;}
.fad-footer__col a,.fad-footer__col span{font-weight:620!important;}
.fad-footer__contact-row,.fad-footer__address,.fad-footer__company{margin:0!important;
  padding:0!important;}
.fad-footer__contact-row{display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin-top:0!important;}
.fad-footer__contact .fad-footer__contact-row a,.fad-footer__contact .fad-footer__contact-row span{display:inline-flex!important;
  margin:0!important;
  color:#dbe8f7!important;
  font-size:15.4px!important;
  line-height:1.45!important;
  font-weight:700!important;
  letter-spacing:-.004em!important;
  text-decoration:none!important;}
.fad-footer__contact .fad-footer__contact-row span{color:#6f839d!important;
  font-weight:520!important;}
.fad-footer__contact .fad-footer__address,.fad-footer__contact .fad-footer__company{display:block!important;
  color:#9fb0c8!important;
  font-size:15.1px!important;
  line-height:1.48!important;
  font-weight:560!important;
  letter-spacing:-.004em!important;}
.fad-footer__contact .fad-footer__address{margin-top:16px!important;}
.fad-footer__contact .fad-footer__company{margin-top:7px!important;}
.fad-footer__social{display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:18px!important;
  padding-top:18px!important;
  border-top:1px solid rgba(255,255,255,.10)!important;}
.fad-footer__social a{display:inline-grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  margin:0!important;
  padding:0!important;
  color:#dbe8f7!important;
  background:rgba(255,255,255,.065)!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:14px!important;
  text-decoration:none!important;
  transition:transform .2s ease, background-color .2s ease, border-color .2s ease, color .2s ease!important;}
.fad-footer__social svg{width:18px!important;
  height:18px!important;
  display:block!important;
  fill:currentColor!important;}
@media (hover:hover) and (pointer:fine){
.fad-footer__social a:hover{color:#fff!important;
    background:rgba(255,255,255,.11)!important;
    border-color:rgba(255,255,255,.20)!important;
    transform:translateY(-1px)!important;}
}
@media (max-width:760px){
.fad-footer__proof-list{margin-top:18px!important;
    padding-top:16px!important;}
.fad-footer__proof-list li{font-size:13.6px!important;}
.fad-footer__contact-row{gap:8px!important;}
.fad-footer__contact .fad-footer__address{margin-top:14px!important;}
.fad-footer__social{margin-top:16px!important;
    padding-top:16px!important;}
}
.fad-footer__main{grid-template-columns:minmax(300px,1.12fr) minmax(190px,.72fr) minmax(160px,.58fr) minmax(430px,1.02fr)!important;
  gap:42px!important;}
.fad-footer__col a,.fad-footer__col span{font-weight:580!important;}
.fad-footer__contact{min-width:0!important;}
.fad-footer__contact .fad-footer__company,.fad-footer__contact .fad-footer__address,.fad-footer__contact .fad-footer__contact-row{margin:0!important;
  padding:0!important;}
.fad-footer__contact .fad-footer__company{display:block!important;
  color:#dbe8f7!important;
  font-size:15.1px!important;
  line-height:1.42!important;
  font-weight:640!important;
  letter-spacing:-.004em!important;}
.fad-footer__contact .fad-footer__address{display:block!important;
  margin-top:11px!important;
  color:#9fb0c8!important;
  font-size:14.7px!important;
  line-height:1.42!important;
  font-weight:520!important;
  letter-spacing:-.004em!important;
  white-space:nowrap!important;}
.fad-footer__contact-row{display:flex!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
  margin-top:11px!important;}
.fad-footer__contact .fad-footer__contact-row a,.fad-footer__contact .fad-footer__contact-row span{display:inline-flex!important;
  margin:0!important;
  color:#dbe8f7!important;
  font-size:14.9px!important;
  line-height:1.42!important;
  font-weight:620!important;
  letter-spacing:-.004em!important;
  text-decoration:none!important;}
.fad-footer__contact .fad-footer__contact-row span{color:#6f839d!important;
  font-weight:500!important;}
.fad-footer__social{margin-top:15px!important;
  padding-top:15px!important;}
.fad-footer__social a{width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border-radius:13px!important;}
.fad-footer__social svg{width:17px!important;
  height:17px!important;}
@media (max-width:1180px){
.fad-footer__main{grid-template-columns:minmax(280px,1fr) minmax(180px,.7fr) minmax(150px,.58fr) minmax(360px,.95fr)!important;
    gap:34px!important;}
.fad-footer__contact .fad-footer__address{white-space:normal!important;}
}
@media (max-width:980px){
.fad-footer__main{grid-template-columns:1fr 1fr!important;}
}
@media (max-width:760px){
.fad-footer__main{grid-template-columns:1fr!important;}
.fad-footer__contact .fad-footer__address{white-space:normal!important;}
.fad-footer__contact-row{margin-top:10px!important;}
.fad-footer__social{margin-top:14px!important;
    padding-top:14px!important;}
}
.fad-footer__main{grid-template-columns:minmax(300px,1.1fr) minmax(170px,.56fr) minmax(150px,.48fr) minmax(470px,1.08fr)!important;
  gap:42px!important;}
.fad-footer__col a,.fad-footer__col span{font-weight:560!important;}
.fad-footer__contact .fad-footer__company,.fad-footer__contact .fad-footer__address,.fad-footer__contact .fad-footer__contact-row,.fad-footer__contact .fad-footer__contact-row a,.fad-footer__contact .fad-footer__contact-row span{font-weight:560!important;}
.fad-footer__contact .fad-footer__company{color:#b9c8dc!important;
  font-size:14.8px!important;
  line-height:1.42!important;}
.fad-footer__contact .fad-footer__address{display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:9px!important;
  color:#9fb0c8!important;
  font-size:14.8px!important;
  line-height:1.42!important;
  letter-spacing:-.004em!important;
  text-decoration:none!important;
  white-space:nowrap!important;}
.fad-footer__contact .fad-footer__address:hover{color:#fff!important;}
.fad-footer__contact-row{margin-top:9px!important;
  gap:8px!important;}
.fad-footer__contact .fad-footer__contact-row a,.fad-footer__contact .fad-footer__contact-row span{color:#b9c8dc!important;
  font-size:14.8px!important;
  line-height:1.42!important;
  text-decoration:none!important;}
.fad-footer__contact .fad-footer__contact-row a:hover{color:#fff!important;}
.fad-footer__social{margin-top:13px!important;
  padding-top:13px!important;}
@media (max-width:1180px){
.fad-footer__main{grid-template-columns:minmax(280px,1fr) minmax(155px,.55fr) minmax(145px,.52fr) minmax(390px,.95fr)!important;
    gap:34px!important;}
.fad-footer__contact .fad-footer__address{white-space:normal!important;}
}
@media (max-width:980px){
.fad-footer__main{grid-template-columns:1fr 1fr!important;}
}
@media (max-width:760px){
.fad-footer__main{grid-template-columns:1fr!important;}
.fad-footer__contact .fad-footer__address{width:auto!important;
    white-space:normal!important;}
}
.fad-footer__contact .fad-footer__company,.fad-footer__contact .fad-footer__address,.fad-footer__contact .fad-footer__contact-row,.fad-footer__contact .fad-footer__contact-row a,.fad-footer__contact .fad-footer__contact-row span{font-weight:500!important;
  color:#aebed2!important;
  letter-spacing:0!important;}
.fad-footer__contact .fad-footer__company{margin:0!important;
  font-size:14.6px!important;
  line-height:1.45!important;}
.fad-footer__contact .fad-footer__address{margin-top:8px!important;
  font-size:14.6px!important;
  line-height:1.45!important;
  color:#aebed2!important;}
.fad-footer__contact-row{margin-top:8px!important;}
.fad-footer__contact .fad-footer__contact-row a,.fad-footer__contact .fad-footer__contact-row span{font-size:14.6px!important;
  line-height:1.45!important;}
.fad-footer__contact .fad-footer__address:hover,.fad-footer__contact .fad-footer__contact-row a:hover{color:#fff!important;}
/* v10.71.4 regression guard: exact final CTA and footer stabilization after semantic refactor. */
.fad-home .final-cta-actions .fad-final-cta-button{min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 24px!important;
  background:#fff!important;
  border-color:#fff!important;
  color:#091D36!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
  white-space:nowrap!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .final-cta-actions .fad-final-cta-button:hover{transform:translateY(-2px)!important;
    background:#f3f7fd!important;
    border-color:#f3f7fd!important;
    color:#071326!important;
    box-shadow:0 20px 44px rgba(0,0,0,.26)!important;}
}
@media (max-width:760px){
.fad-home .final-cta-actions .fad-final-cta-button{width:100%!important;}
}
.site-footer .fad-footer__proof-list{list-style:none!important;
  max-width:410px!important;
  margin:18px 0 0!important;
  padding:18px 0 0!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:0!important;
  color:#fff!important;}
.site-footer .fad-footer__proof-list li{display:inline-flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
  color:#fff!important;
  font-size:14.5px!important;
  line-height:1.4!important;
  font-weight:780!important;
  white-space:nowrap!important;}
.site-footer .fad-footer__proof-list li:not(:last-child)::after{content:"";
  display:inline-block!important;
  width:4px!important;
  height:4px!important;
  margin:0 11px 3px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.38)!important;
  vertical-align:middle!important;}
/* ==========================================================================
   v10.72.1 Final CTA button size regression fix
   Scope: keep "Registruotis konsultacijai" visually aligned with the
   shared client-proof-link button system used by "Peržiūrėti klientus".
   This intentionally affects only the final CTA action button.
   ========================================================================== */
.fad-home .final-cta-actions .fad-final-cta-button{min-height:var(--fad-btn-h)!important;
  padding:0 30px!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1!important;
  letter-spacing:-.01em!important;
  background:#fff!important;
  color:#07162d!important;
  border:1px solid rgba(7,22,45,.08)!important;
  box-shadow:0 10px 24px rgba(7,22,45,.08)!important;
  margin-top:0!important;}
@media (hover:hover) and (pointer:fine){
.fad-home .final-cta-actions .fad-final-cta-button:hover{background:#f7f9fc!important;
    color:#07162d!important;
    border-color:rgba(7,22,45,.10)!important;
    transform:translateY(-2px)!important;
    box-shadow:0 16px 34px rgba(7,22,45,.14)!important;}
}
@media (max-width:760px){
.fad-home .final-cta-actions .fad-final-cta-button{width:100%!important;
    min-height:var(--fad-btn-h)!important;
    padding:0 22px!important;
    font-size:15px!important;}
}

/* ==========================================================================
   v10.76 Global site width standard
   Purpose: one optical content axis for header, footer, home sections,
   standard pages, posts, archives, tags and future Content Manager templates.
   This is an intentional global system layer. It does not change header.php,
   footer.php, front-page.php or locked home HTML structures.
   ========================================================================== */
:root{
  --fad-site-width:1280px;
  --fad-site-gutter-desktop:64px;
  --fad-site-gutter-tablet:40px;
  --fad-site-gutter-mobile:32px;
  --fad-home-width:var(--fad-site-width);
  --fad-main-width:var(--fad-site-width);
  --fad-gutter:var(--fad-site-gutter-desktop);
}

@media (min-width:1181px){
  .site-header .header-inner,
  .fad-home .hero .inner,
  .fad-home .after-hero .trust-bridge.home-trust,
  .fad-home .client-proof-split,
  .fad-home .home-reviews-proof .section-head,
  .fad-home .home-reviews-proof .section-head-balanced,
  .fad-home .review-card-grid,
  .fad-home .direction-layout,
  .fad-home .direction-points,
  .fad-home .home-about .about-proof-split,
  .fad-home .home-services-block__wrap,
  .fad-home .final-cta-card,
  .fad-page-shell,
  .entry-inner,
  .fad-site-container,
  .fad-content-shell,
  .fad-post-shell,
  .fad-archive-shell,
  .fad-term-shell,
  .fad-author-shell,
  .site-footer .fad-footer__inner{
    width:min(var(--fad-site-width), calc(100% - var(--fad-site-gutter-desktop)))!important;
    max-width:var(--fad-site-width)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:1180px){
  .site-header .header-inner,
  .fad-home .hero .inner,
  .fad-home .after-hero .trust-bridge.home-trust,
  .fad-home .client-proof-split,
  .fad-home .home-reviews-proof .section-head,
  .fad-home .home-reviews-proof .section-head-balanced,
  .fad-home .review-card-grid,
  .fad-home .direction-layout,
  .fad-home .direction-points,
  .fad-home .home-about .about-proof-split,
  .fad-home .home-services-block__wrap,
  .fad-home .final-cta-card,
  .fad-page-shell,
  .entry-inner,
  .fad-site-container,
  .fad-content-shell,
  .fad-post-shell,
  .fad-archive-shell,
  .fad-term-shell,
  .fad-author-shell,
  .site-footer .fad-footer__inner{
    width:calc(100% - var(--fad-site-gutter-tablet))!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    box-sizing:border-box!important;
  }
}

@media (max-width:760px){
  .site-header .header-inner,
  .fad-home .hero .inner,
  .fad-home .after-hero .trust-bridge.home-trust,
  .fad-home .client-proof-split,
  .fad-home .home-reviews-proof .section-head,
  .fad-home .home-reviews-proof .section-head-balanced,
  .fad-home .review-card-grid,
  .fad-home .direction-layout,
  .fad-home .direction-points,
  .fad-home .home-about .about-proof-split,
  .fad-home .home-services-block__wrap,
  .fad-home .final-cta-card,
  .fad-page-shell,
  .entry-inner,
  .fad-site-container,
  .fad-content-shell,
  .fad-post-shell,
  .fad-archive-shell,
  .fad-term-shell,
  .fad-author-shell,
  .site-footer .fad-footer__inner{
    width:calc(100% - var(--fad-site-gutter-mobile))!important;
    max-width:none!important;
  }
}


/* ==========================================================================
   v10.77 Header optical axis correction
   Purpose: header already uses the global 1280px site container from v10.76.
   The old horizontal padding on .header-inner created a second inner gutter,
   making the menu/logo look narrower than footer and page content.
   Keep vertical header rhythm, remove only horizontal padding.
   ========================================================================== */
.site-header .header-inner{
  padding-left:0!important;
  padding-right:0!important;
}

/* ==========================================================================
   v10.142 - FAD shared typography scale
   Purpose: reduce one-off paragraph font sizes across home, standard pages,
   /apie/, /paslaugos/, final CTA and footer.
   ========================================================================== */

:root{
  --fad-type-lead-size:16.5px;
  --fad-type-lead-line:1.62;
  --fad-type-lead-weight:450;
  --fad-type-lead-spacing:-.006em;

  --fad-type-body-size:16px;
  --fad-type-body-line:1.62;
  --fad-type-body-weight:450;
  --fad-type-body-spacing:-.004em;

  --fad-type-small-size:14.5px;
  --fad-type-small-line:1.55;
  --fad-type-small-weight:450;
  --fad-type-small-spacing:-.002em;

  --fad-type-label-size:12.5px;
  --fad-type-label-line:1.2;
  --fad-type-label-weight:850;
  --fad-type-label-spacing:.01em;

  --fad-type-dark-color:#cbd8eb;
  --fad-type-dark-muted:#aebed2;
  --fad-type-light-color:#334155;
  --fad-type-light-muted:#526176;
}

/* Lead text - page excerpts, hero descriptions and final CTA body text. */
.fad-home .desc.fad-copy-lead,
.fad-standard-page .fad-page-description,
.fad-home .fad-final-cta-text,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .fad-final-cta-text,
.fad-standard-page .fad-final-cta-text{
  font-size:var(--fad-type-lead-size)!important;
  line-height:var(--fad-type-lead-line)!important;
  font-weight:var(--fad-type-lead-weight)!important;
  letter-spacing:var(--fad-type-lead-spacing)!important;
}

/* Dark lead color. */
.fad-home .desc.fad-copy-lead,
.fad-home .fad-final-cta-text,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .fad-final-cta-text,
.fad-standard-page .fad-final-cta-text{
  color:var(--fad-type-dark-color)!important;
}

/* Standard page excerpt color stays slightly brighter on dark header. */
.fad-standard-page .fad-page-description{
  color:#c8d6ea!important;
}

/* Main body text - narrative paragraphs in home/about/inner pages. */
.fad-copy-body,
.fad-home .home-about .about-proof-copy p.fad-copy-body,
.fad-standard-page .fad-page-content p,
.fad-standard-page .fad-page-content li,
.fad-standard-page .fad-inner-card p,
.fad-standard-page .fad-about-intro-copy p,
.fad-standard-page .fad-about-section-heading p{
  font-size:var(--fad-type-body-size)!important;
  line-height:var(--fad-type-body-line)!important;
  font-weight:var(--fad-type-body-weight)!important;
  letter-spacing:var(--fad-type-body-spacing)!important;
}

/* Body text colors by context. */
.fad-copy-body,
.fad-home .home-about .about-proof-copy p.fad-copy-body,
.fad-standard-page .fad-page-content p,
.fad-standard-page .fad-page-content li,
.fad-standard-page .fad-inner-card p,
.fad-standard-page .fad-about-intro-copy p,
.fad-standard-page .fad-about-section-heading p{
  color:var(--fad-type-light-color)!important;
}

.fad-copy-body--strong,
.fad-home .home-about .about-proof-copy p.fad-copy-body--strong{
  color:#26364d!important;
  font-weight:650!important;
}

/* Small text - cards, lists, timelines, footer body. */
.fad-list-text,
.home-services-block__text,
.fad-standard-page .home-services-block__text,
.fad-standard-page .fad-about-timeline p,
.fad-standard-page .fad-about-stat-card p:not(.fad-about-stat-number),
.fad-copy-footer,
.site-footer .fad-footer__brand p.fad-copy-footer{
  font-size:var(--fad-type-small-size)!important;
  line-height:var(--fad-type-small-line)!important;
  font-weight:var(--fad-type-small-weight)!important;
  letter-spacing:var(--fad-type-small-spacing)!important;
}

.fad-list-text,
.home-services-block__text,
.fad-standard-page .home-services-block__text,
.fad-standard-page .fad-about-timeline p,
.fad-standard-page .fad-about-stat-card p:not(.fad-about-stat-number){
  color:var(--fad-type-light-muted)!important;
}

.fad-copy-footer,
.site-footer .fad-footer__brand p.fad-copy-footer{
  color:var(--fad-type-dark-muted)!important;
}

/* Dark panel copy uses the same lead scale unless explicitly small/list text. */
.fad-copy-panel,
.client-proof-card p,
.home-about .about-proof-intro,
.home-services-block__plan p,
.fad-standard-page .home-services-block__plan p{
  font-size:var(--fad-type-lead-size)!important;
  line-height:var(--fad-type-lead-line)!important;
  font-weight:var(--fad-type-lead-weight)!important;
  letter-spacing:var(--fad-type-lead-spacing)!important;
  color:var(--fad-type-dark-color)!important;
}

/* Labels / proof subtitles / minor metadata. */
.fad-about-proof-label,
.fad-standard-page .fad-about-proof-label,
.trust-title,
.fad-person-meta,
.fad-about-timeline time{
  font-size:var(--fad-type-label-size)!important;
  line-height:var(--fad-type-label-line)!important;
  font-weight:var(--fad-type-label-weight)!important;
  letter-spacing:var(--fad-type-label-spacing)!important;
}

/* Specific spacing consistency for body paragraphs. */
.fad-copy-body + .fad-copy-body,
.fad-home .home-about .about-proof-copy p.fad-copy-body + p.fad-copy-body{
  margin-top:14px!important;
}

/* Footer should stay compact, but not use a separate unique size. */
.site-footer .fad-footer__col a,
.site-footer .fad-footer__col p,
.site-footer .fad-footer__bottom{
  font-size:var(--fad-type-small-size)!important;
  line-height:var(--fad-type-small-line)!important;
}

/* Mobile typography scale. */
@media (max-width:760px){
  :root{
    --fad-type-lead-size:15.8px;
    --fad-type-lead-line:1.58;

    --fad-type-body-size:15.5px;
    --fad-type-body-line:1.58;

    --fad-type-small-size:14px;
    --fad-type-small-line:1.52;

    --fad-type-label-size:12px;
  }
}

/* ==========================================================================
   v10.143 - FAD canonical typography system
   This is the typography lock for currently created content:
   home, standard pages, /apie/, /paslaugos/, final CTA, footer, nav, buttons,
   cards, stats, timeline, labels and trust components.
   New pages must use these tokens/classes instead of one-off font sizes.
   ========================================================================== */

:root{
  /* Display / hero */
  --fad-type-display-xl:clamp(74px,6vw,108px);
  --fad-type-display-xl-line:.88;
  --fad-type-display-xl-track:-.076em;

  /* Page and section headings */
  --fad-type-page-title:clamp(44px,4.6vw,68px);
  --fad-type-page-title-line:.96;
  --fad-type-page-title-track:-.052em;

  --fad-type-section-title:clamp(30px,3vw,44px);
  --fad-type-section-title-line:1.04;
  --fad-type-section-title-track:-.042em;

  --fad-type-card-title:clamp(22px,2vw,30px);
  --fad-type-card-title-line:1.08;
  --fad-type-card-title-track:-.035em;

  --fad-type-list-title:18px;
  --fad-type-list-title-line:1.22;
  --fad-type-list-title-track:-.012em;

  /* Paragraph scale */
  --fad-type-lead-size:16.5px;
  --fad-type-lead-line:1.62;
  --fad-type-lead-weight:450;
  --fad-type-lead-track:-.006em;

  --fad-type-body-size:16px;
  --fad-type-body-line:1.62;
  --fad-type-body-weight:450;
  --fad-type-body-track:-.004em;

  --fad-type-small-size:14.5px;
  --fad-type-small-line:1.55;
  --fad-type-small-weight:450;
  --fad-type-small-track:-.002em;

  --fad-type-caption-size:13.5px;
  --fad-type-caption-line:1.45;
  --fad-type-caption-weight:520;
  --fad-type-caption-track:-.002em;

  --fad-type-label-size:12.5px;
  --fad-type-label-line:1.2;
  --fad-type-label-weight:850;
  --fad-type-label-track:.01em;

  /* Interface */
  --fad-type-nav-size:15px;
  --fad-type-nav-line:1;
  --fad-type-nav-weight:700;
  --fad-type-nav-track:0;

  --fad-type-button-size:15px;
  --fad-type-button-line:1;
  --fad-type-button-weight:850;
  --fad-type-button-track:-.004em;

  --fad-type-button-sm-size:14px;
  --fad-type-button-sm-line:1;
  --fad-type-button-sm-weight:850;
  --fad-type-button-sm-track:-.004em;

  /* Numbers / proof */
  --fad-type-metric-hero:clamp(30px,3.2vw,48px);
  --fad-type-metric-card:clamp(38px,4vw,58px);
  --fad-type-metric-line:.95;
  --fad-type-metric-track:-.045em;

  --fad-type-quote-size:18px;
  --fad-type-quote-line:1.5;
  --fad-type-quote-weight:650;
  --fad-type-quote-track:-.015em;

  /* Colors */
  --fad-type-light:#334155;
  --fad-type-light-muted:#526176;
  --fad-type-dark:#cbd8eb;
  --fad-type-dark-muted:#aebed2;
  --fad-type-ink:#071326;
  --fad-type-blue:#304E85;
}

/* Display */
.fad-home .headline{
  font-size:var(--fad-type-display-xl)!important;
  line-height:var(--fad-type-display-xl-line)!important;
  letter-spacing:var(--fad-type-display-xl-track)!important;
  font-weight:950!important;
}

/* Page H1 / standard header */
.fad-standard-page .fad-page-title{
  font-size:var(--fad-type-page-title)!important;
  line-height:var(--fad-type-page-title-line)!important;
  letter-spacing:var(--fad-type-page-title-track)!important;
  font-weight:950!important;
}

/* Section titles */
.fad-section-title-standard,
.fad-home .fad-section-title-standard,
.fad-home .home-reviews-proof .section-head h2,
.fad-home .home-reviews-proof .section-head-balanced h2,
.fad-home .home-services-block__head h2,
.fad-standard-page .fad-inner-card > .fad-about-section-heading h2,
.fad-standard-page .fad-about-section-heading h2,
.fad-standard-page .fad-inner-card h2:not(.fad-final-cta-title),
.fad-standard-page .fad-about-intro-copy h2{
  font-size:var(--fad-type-section-title)!important;
  line-height:var(--fad-type-section-title-line)!important;
  letter-spacing:var(--fad-type-section-title-track)!important;
  font-weight:950!important;
  color:var(--fad-type-ink)!important;
}

/* Card / panel titles */
.home-services-block__plan h3,
.fad-standard-page .home-services-block__plan h3,
.fad-standard-page .fad-about-stat-card h3,
.fad-standard-page .fad-about-timeline h3{
  font-size:var(--fad-type-list-title)!important;
  line-height:var(--fad-type-list-title-line)!important;
  letter-spacing:var(--fad-type-list-title-track)!important;
  font-weight:850!important;
}

.home-services-block__plan h3{
  color:#fff!important;
}

.fad-list-title,
.home-services-block__title,
.fad-home .home-services-block__title.fad-list-title,
.fad-standard-page .home-services-block__title.fad-list-title{
  font-size:var(--fad-type-list-title)!important;
  line-height:var(--fad-type-list-title-line)!important;
  letter-spacing:var(--fad-type-list-title-track)!important;
  font-weight:850!important;
  color:var(--fad-type-ink)!important;
}

/* Lead text */
.fad-copy-lead,
.fad-home .desc.fad-copy-lead,
.fad-standard-page .fad-page-description,
.fad-final-cta-text,
.fad-home .fad-final-cta-text,
.fad-standard-page .fad-final-cta-text,
.fad-copy-panel,
.client-proof-card p,
.home-services-block__plan p,
.fad-standard-page .home-services-block__plan p,
.home-about .about-proof-intro{
  font-size:var(--fad-type-lead-size)!important;
  line-height:var(--fad-type-lead-line)!important;
  font-weight:var(--fad-type-lead-weight)!important;
  letter-spacing:var(--fad-type-lead-track)!important;
}

.fad-home .desc.fad-copy-lead,
.fad-final-cta-text,
.fad-home .fad-final-cta-text,
.fad-copy-panel,
.client-proof-card p,
.home-services-block__plan p,
.fad-standard-page .home-services-block__plan p,
.home-about .about-proof-intro{
  color:var(--fad-type-dark)!important;
}

.fad-standard-page .fad-page-description{
  color:#c8d6ea!important;
}

/* Body text */
.fad-copy-body,
.fad-home .home-about .about-proof-copy p.fad-copy-body,
.fad-standard-page .fad-page-content p,
.fad-standard-page .fad-inner-card p,
.fad-standard-page .fad-about-intro-copy p,
.fad-standard-page .fad-about-section-heading p{
  font-size:var(--fad-type-body-size)!important;
  line-height:var(--fad-type-body-line)!important;
  font-weight:var(--fad-type-body-weight)!important;
  letter-spacing:var(--fad-type-body-track)!important;
  color:var(--fad-type-light)!important;
}

.fad-copy-body--strong,
.fad-home .home-about .about-proof-copy p.fad-copy-body--strong{
  color:#26364d!important;
  font-weight:650!important;
}

/* Small text */
.fad-list-text,
.home-services-block__text,
.fad-standard-page .home-services-block__text,
.fad-standard-page .fad-about-timeline p,
.fad-standard-page .fad-about-stat-card p:not(.fad-about-stat-number),
.fad-copy-footer,
.site-footer .fad-footer__brand p.fad-copy-footer,
.site-footer .fad-footer__col a,
.site-footer .fad-footer__col p,
.site-footer .fad-footer__bottom{
  font-size:var(--fad-type-small-size)!important;
  line-height:var(--fad-type-small-line)!important;
  font-weight:var(--fad-type-small-weight)!important;
  letter-spacing:var(--fad-type-small-track)!important;
}

.fad-list-text,
.home-services-block__text,
.fad-standard-page .home-services-block__text,
.fad-standard-page .fad-about-timeline p,
.fad-standard-page .fad-about-stat-card p:not(.fad-about-stat-number){
  color:var(--fad-type-light-muted)!important;
}

.fad-copy-footer,
.site-footer .fad-footer__brand p.fad-copy-footer,
.site-footer .fad-footer__col a,
.site-footer .fad-footer__col p,
.site-footer .fad-footer__bottom{
  color:var(--fad-type-dark-muted)!important;
}

/* Labels / captions / metadata */
.fad-about-proof-label,
.fad-standard-page .fad-about-proof-label,
.trust-title,
.fad-person-meta,
.review-meta small,
.fad-about-timeline time,
.site-footer .fad-footer__col h2,
.site-footer .fad-footer__proof-list li{
  font-size:var(--fad-type-label-size)!important;
  line-height:var(--fad-type-label-line)!important;
  font-weight:var(--fad-type-label-weight)!important;
  letter-spacing:var(--fad-type-label-track)!important;
}

/* Navigation */
.site-header .nav a,
.fad-menu-list a{
  font-size:var(--fad-type-nav-size)!important;
  line-height:var(--fad-type-nav-line)!important;
  font-weight:var(--fad-type-nav-weight)!important;
  letter-spacing:var(--fad-type-nav-track)!important;
}


/* v10.167 Approved reusable button utilities
   Source: approved home CTA system. These classes are now available to inner pages
   without recreating one-off button styles in page-standard.css. */
.fad-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  text-decoration:none;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, border-color .18s ease, color .18s ease;
}
.fad-btn--dark{
  background:#16283f;
  color:#fff;
  border:1px solid rgba(255,255,255,.14);
  box-shadow:0 10px 24px rgba(7,22,45,.10);
}
.fad-btn--light{
  background:#fff;
  color:#152b49;
  border:1px solid rgba(7,22,45,.06);
  box-shadow:0 10px 35px rgba(255,255,255,.10);
}
.fad-btn--outline{
  background:#fff;
  color:#152b49;
  border:1px solid rgba(48,78,133,.34);
  box-shadow:0 10px 28px rgba(15,30,58,.05);
}
.fad-btn--sm{
  min-height:44px;
  padding:0 22px;
  font-size:14px;
  letter-spacing:-.01em;
}
.fad-btn--xs{
  min-height:38px;
  padding:0 18px;
  font-size:13px;
  letter-spacing:-.01em;
}
@media (hover:hover) and (pointer:fine){
  .fad-btn--dark:hover{
    background:#263f6f;
    color:#fff;
    border-color:rgba(255,255,255,.18);
    transform:translateY(-2px);
    box-shadow:0 16px 34px rgba(48,78,133,.24);
  }
  .fad-btn--light:hover{
    background:#f7faff;
    color:#07152a;
    transform:translateY(-2px);
    box-shadow:0 14px 34px rgba(255,255,255,.16);
  }
  .fad-btn--outline:hover{
    background:#f7faff;
    color:#07152a;
    border-color:rgba(48,78,133,.50);
    transform:translateY(-2px);
    box-shadow:0 14px 30px rgba(48,78,133,.12);
  }
}

/* v10.169 button specificity guard
   Approved .fad-btn variants must not inherit generic inner-page link colors
   such as .fad-page-content a { color:#304E85; }. */
.fad-btn{
  text-decoration:none!important;
}
.fad-btn--dark,
.fad-btn--dark:visited{
  color:#fff!important;
}
.fad-btn--light,
.fad-btn--light:visited,
.fad-btn--outline,
.fad-btn--outline:visited{
  color:#152b49!important;
}
@media (hover:hover) and (pointer:fine){
  .fad-btn--dark:hover,
  .fad-btn--dark:focus-visible{
    color:#fff!important;
  }
  .fad-btn--light:hover,
  .fad-btn--light:focus-visible,
  .fad-btn--outline:hover,
  .fad-btn--outline:focus-visible{
    color:#07152a!important;
  }
}

/* Buttons / links that look like buttons */
.fad-btn,
.btn,
.header-cta,
.client-proof-link,
.fad-final-cta-button,
.review-more,
.home-services-block__plan-cta{
  font-size:var(--fad-type-button-size)!important;
  line-height:var(--fad-type-button-line)!important;
  font-weight:var(--fad-type-button-weight)!important;
  letter-spacing:var(--fad-type-button-track)!important;
}

.fad-btn--sm,
.fad-btn--xs,
.review-more.fad-btn--sm{
  font-size:var(--fad-type-button-sm-size)!important;
  line-height:var(--fad-type-button-sm-line)!important;
  font-weight:var(--fad-type-button-sm-weight)!important;
  letter-spacing:var(--fad-type-button-sm-track)!important;
}

/* Metrics / numbers */
.metric,
.fad-home .metric{
  font-size:var(--fad-type-metric-hero)!important;
  line-height:var(--fad-type-metric-line)!important;
  letter-spacing:var(--fad-type-metric-track)!important;
  font-weight:950!important;
}

.metricLabel,
.fad-home .metricLabel{
  font-size:var(--fad-type-caption-size)!important;
  line-height:var(--fad-type-caption-line)!important;
  font-weight:650!important;
  letter-spacing:var(--fad-type-caption-track)!important;
}

.fad-about-stat-number,
.fad-standard-page .fad-about-stat-number,
.fad-standard-page .fad-about-stat-card strong,
.client-proof-card h2{
  font-size:var(--fad-type-metric-card)!important;
  line-height:var(--fad-type-metric-line)!important;
  letter-spacing:var(--fad-type-metric-track)!important;
  font-weight:950!important;
  color:var(--fad-type-blue)!important;
}

/* Quotes / people */
.fad-quote-text,
.review-quote{
  font-size:var(--fad-type-quote-size)!important;
  line-height:var(--fad-type-quote-line)!important;
  font-weight:var(--fad-type-quote-weight)!important;
  letter-spacing:var(--fad-type-quote-track)!important;
}

.fad-person-name,
.review-meta strong{
  font-size:var(--fad-type-list-title)!important;
  line-height:1.2!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}

/* Final CTA title gets its own approved title token, not arbitrary values. */
.fad-final-cta-title,
.fad-home .fad-final-cta-title,
.fad-standard-page .fad-final-cta-title{
  font-size:var(--fad-type-page-title)!important;
  line-height:var(--fad-type-page-title-line)!important;
  letter-spacing:var(--fad-type-page-title-track)!important;
  font-weight:950!important;
}

/* Mobile typography token overrides */
@media (max-width:760px){
  :root{
    --fad-type-display-xl:clamp(39px,12vw,58px);
    --fad-type-page-title:clamp(34px,9vw,46px);
    --fad-type-section-title:clamp(28px,8.2vw,36px);
    --fad-type-card-title:clamp(22px,6.2vw,30px);

    --fad-type-lead-size:15.8px;
    --fad-type-lead-line:1.58;

    --fad-type-body-size:15.5px;
    --fad-type-body-line:1.58;

    --fad-type-small-size:14px;
    --fad-type-small-line:1.52;

    --fad-type-caption-size:13px;
    --fad-type-label-size:12px;

    --fad-type-list-title:17px;
    --fad-type-button-size:14px;
    --fad-type-button-sm-size:13.5px;

    --fad-type-metric-hero:clamp(28px,8vw,40px);
    --fad-type-metric-card:clamp(36px,10vw,50px);
    --fad-type-quote-size:16.5px;
  }
}

/* ========================================================================== 
   v10.144 - services component parity lock
   Home and /paslaugos/ service cards use the same registry and the same
   service title / text typography. This intentionally beats older high-specificity
   page-standard overrides left from prior service-block iterations.
   ========================================================================== */
:root{
  --fad-type-service-title-size:clamp(22px,1.9vw,28px);
  --fad-type-service-title-line:1.13;
  --fad-type-service-title-weight:920;
  --fad-type-service-title-track:-.034em;

  --fad-type-service-text-size:16.2px;
  --fad-type-service-text-line:1.55;
  --fad-type-service-text-weight:460;
  --fad-type-service-text-track:-.006em;
}

.home-services-block .home-services-block__title.fad-list-title,
.fad-home .home-services-block .home-services-block__title.fad-list-title,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .home-services-block .home-services-block__title.fad-list-title,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta).fad-home .home-services-block .home-services-block__title.fad-list-title,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .home-services-block__card .home-services-block__title.fad-list-title,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta).fad-home .home-services-block__card .home-services-block__title.fad-list-title{
  font-size:var(--fad-type-service-title-size)!important;
  line-height:var(--fad-type-service-title-line)!important;
  font-weight:var(--fad-type-service-title-weight)!important;
  letter-spacing:var(--fad-type-service-title-track)!important;
  color:var(--fad-type-ink,#071326)!important;
}

.home-services-block .home-services-block__text.fad-list-text,
.fad-home .home-services-block .home-services-block__text.fad-list-text,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .home-services-block .home-services-block__text.fad-list-text,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta).fad-home .home-services-block .home-services-block__text.fad-list-text,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .home-services-block__card .home-services-block__text.fad-list-text,
.fad-standard-page :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta).fad-home .home-services-block__card .home-services-block__text.fad-list-text{
  font-size:var(--fad-type-service-text-size)!important;
  line-height:var(--fad-type-service-text-line)!important;
  font-weight:var(--fad-type-service-text-weight)!important;
  letter-spacing:var(--fad-type-service-text-track)!important;
  color:var(--fad-type-light-muted,#526176)!important;
}

@media (max-width:760px){
  :root{
    --fad-type-service-title-size:clamp(20px,6.2vw,24px);
    --fad-type-service-text-size:15.4px;
    --fad-type-service-text-line:1.52;
  }
}

/* ==========================================================================
   v10.145 - proof/footer/review typography parity lock
   This closes remaining visible typography mismatches:
   - home trust bridge labels and /apie/ proof labels use the same token;
   - footer proof badges and footer column headings are named roles, not custom leftovers;
   - review author/company/role text uses explicit person metadata tokens.
   ========================================================================== */

:root{
  --fad-type-proof-label-size:15px;
  --fad-type-proof-label-line:1.2;
  --fad-type-proof-label-weight:850;
  --fad-type-proof-label-track:-.006em;
  --fad-type-proof-label-color:#304E85;

  --fad-type-footer-heading-size:12.5px;
  --fad-type-footer-heading-line:1.2;
  --fad-type-footer-heading-weight:850;
  --fad-type-footer-heading-track:.06em;

  --fad-type-footer-proof-size:12.5px;
  --fad-type-footer-proof-line:1.2;
  --fad-type-footer-proof-weight:850;
  --fad-type-footer-proof-track:-.002em;

  --fad-type-person-name-size:17px;
  --fad-type-person-name-line:1.2;
  --fad-type-person-name-weight:850;
  --fad-type-person-name-track:-.012em;

  --fad-type-person-company-size:14.5px;
  --fad-type-person-company-line:1.35;
  --fad-type-person-company-weight:760;
  --fad-type-person-company-track:-.004em;

  --fad-type-person-role-size:13.5px;
  --fad-type-person-role-line:1.35;
  --fad-type-person-role-weight:500;
  --fad-type-person-role-track:-.002em;
}

/* Proof labels: home trust bridge and /apie/ proof groups must look like the same label role. */
.fad-home .home-trust .trust-title,
.fad-home .home-trust .trust-facebook .trust-title::before,
.fad-standard-page .fad-about-proof-label,
.fad-about-proof-label{
  font-size:var(--fad-type-proof-label-size)!important;
  line-height:var(--fad-type-proof-label-line)!important;
  font-weight:var(--fad-type-proof-label-weight)!important;
  letter-spacing:var(--fad-type-proof-label-track)!important;
  color:var(--fad-type-proof-label-color)!important;
  text-transform:none!important;
}

/* Keep home trust mobile-specific fitting behavior, but still tokenized. */
@media (max-width:760px){
  :root{
    --fad-type-proof-label-size:12px;
  }
}

/* Footer headings and proof badges get explicit footer roles. */
.site-footer .fad-footer__col h2{
  font-size:var(--fad-type-footer-heading-size)!important;
  line-height:var(--fad-type-footer-heading-line)!important;
  font-weight:var(--fad-type-footer-heading-weight)!important;
  letter-spacing:var(--fad-type-footer-heading-track)!important;
  text-transform:uppercase!important;
}

.site-footer .fad-footer__proof-list li{
  font-size:var(--fad-type-footer-proof-size)!important;
  line-height:var(--fad-type-footer-proof-line)!important;
  font-weight:var(--fad-type-footer-proof-weight)!important;
  letter-spacing:var(--fad-type-footer-proof-track)!important;
}

/* Review/person metadata roles. */
.fad-person-name,
.review-meta strong,
.fad-home .home-reviews-proof .review-meta strong{
  font-size:var(--fad-type-person-name-size)!important;
  line-height:var(--fad-type-person-name-line)!important;
  font-weight:var(--fad-type-person-name-weight)!important;
  letter-spacing:var(--fad-type-person-name-track)!important;
  color:var(--fad-type-ink,#071326)!important;
}

.fad-person-meta,
.review-meta span,
.fad-home .home-reviews-proof .review-meta span{
  font-size:var(--fad-type-person-company-size)!important;
  line-height:var(--fad-type-person-company-line)!important;
  font-weight:var(--fad-type-person-company-weight)!important;
  letter-spacing:var(--fad-type-person-company-track)!important;
  color:var(--fad-blue,#304E85)!important;
}

.review-meta small,
.fad-home .home-reviews-proof .review-meta small{
  font-size:var(--fad-type-person-role-size)!important;
  line-height:var(--fad-type-person-role-line)!important;
  font-weight:var(--fad-type-person-role-weight)!important;
  letter-spacing:var(--fad-type-person-role-track)!important;
  color:var(--fad-muted,#526176)!important;
}

@media (max-width:760px){
  :root{
    --fad-type-footer-heading-size:12px;
    --fad-type-footer-proof-size:12px;
    --fad-type-person-name-size:16px;
    --fad-type-person-company-size:14px;
    --fad-type-person-role-size:13px;
  }
}

/* ==========================================================================
   v10.146 - final typography token parity, no visual change
   Condition: computed visual values must remain the same as v10.145.
   This block names and locks the remaining active typography / icon-scale roles
   without changing their visual output.
   ========================================================================== */

:root{
  /* Home trust bridge values - keep v10.145 desktop fallback values. */
  --fad-type-trust-value-size:20px;
  --fad-type-trust-value-line:.95;
  --fad-type-trust-value-weight:950;
  --fad-type-trust-value-track:-.055em;

  --fad-type-trust-stars-size:9px;
  --fad-type-trust-stars-line:1;
  --fad-type-trust-stars-weight:700;
  --fad-type-trust-stars-track:-.045em;

  --fad-icon-trust-size:34px;
  --fad-icon-trust-img-size:34px;

  /* Home dark panel title: existing about-proof-title visual value. */
  --fad-type-panel-title-size:clamp(26px,7.1vw,34px);
  --fad-type-panel-title-line:1.02;
  --fad-type-panel-title-weight:950;
  --fad-type-panel-title-track:-.052em;

  /* Footer contact: existing v10.145 contact visual value. */
  --fad-type-footer-contact-size:14.6px;
  --fad-type-footer-contact-line:1.45;
  --fad-type-footer-contact-weight:500;
  --fad-type-footer-contact-track:0;

  /* Generic entry-content baseline: existing visual values, now named. */
  --fad-type-entry-h2-size:clamp(30px,3vw,44px);
  --fad-type-entry-h2-line:1.04;
  --fad-type-entry-h2-weight:900;
  --fad-type-entry-h2-track:-.045em;

  --fad-type-entry-h3-size:clamp(24px,2vw,30px);
  --fad-type-entry-h3-line:1.12;
  --fad-type-entry-h3-weight:850;
  --fad-type-entry-h3-track:-.03em;

  --fad-type-entry-body-size:17px;
  --fad-type-entry-body-line:1.68;
  --fad-type-entry-body-weight:450;
  --fad-type-entry-body-track:-.006em;
}

/* Trust bridge values and stars: same visual output as v10.145, but tokenized. */
.fad-home .after-hero .trust-item strong{
  font-size:var(--fad-type-trust-value-size)!important;
  line-height:var(--fad-type-trust-value-line)!important;
  font-weight:var(--fad-type-trust-value-weight)!important;
  letter-spacing:var(--fad-type-trust-value-track)!important;
}

.fad-home .after-hero .trust-stars{
  font-size:var(--fad-type-trust-stars-size)!important;
  line-height:var(--fad-type-trust-stars-line)!important;
  font-weight:var(--fad-type-trust-stars-weight)!important;
  letter-spacing:var(--fad-type-trust-stars-track)!important;
}

/* Trust icon sizing is an icon-scale role, not a text role. Values preserved. */
.fad-home .after-hero .trust-icon{
  width:var(--fad-icon-trust-size)!important;
  height:var(--fad-icon-trust-size)!important;
  min-width:var(--fad-icon-trust-size)!important;
}

.fad-home .after-hero .trust-icon img{
  width:var(--fad-icon-trust-img-size)!important;
  height:var(--fad-icon-trust-img-size)!important;
}

/* Home dark panel title: existing visual value, now a panel-title role. */
.fad-home .home-about .about-proof-title{
  font-size:var(--fad-type-panel-title-size)!important;
  line-height:var(--fad-type-panel-title-line)!important;
  font-weight:var(--fad-type-panel-title-weight)!important;
  letter-spacing:var(--fad-type-panel-title-track)!important;
}

/* Footer contact lines: existing visual value, now footer-contact role. */
.site-footer .fad-footer__contact .fad-footer__company,
.site-footer .fad-footer__contact .fad-footer__address,
.site-footer .fad-footer__contact .fad-footer__contact-row,
.site-footer .fad-footer__contact .fad-footer__contact-row a,
.site-footer .fad-footer__contact .fad-footer__contact-row span{
  font-size:var(--fad-type-footer-contact-size)!important;
  line-height:var(--fad-type-footer-contact-line)!important;
  font-weight:var(--fad-type-footer-contact-weight)!important;
  letter-spacing:var(--fad-type-footer-contact-track)!important;
}

/* Generic entry-content fallback: existing visual values, now named for future plain content pages. */
.entry-content h2{
  font-size:var(--fad-type-entry-h2-size)!important;
  line-height:var(--fad-type-entry-h2-line)!important;
  font-weight:var(--fad-type-entry-h2-weight)!important;
  letter-spacing:var(--fad-type-entry-h2-track)!important;
}

.entry-content h3{
  font-size:var(--fad-type-entry-h3-size)!important;
  line-height:var(--fad-type-entry-h3-line)!important;
  font-weight:var(--fad-type-entry-h3-weight)!important;
  letter-spacing:var(--fad-type-entry-h3-track)!important;
}

.entry-content p,
.entry-content li{
  font-size:var(--fad-type-entry-body-size)!important;
  line-height:var(--fad-type-entry-body-line)!important;
  font-weight:var(--fad-type-entry-body-weight)!important;
  letter-spacing:var(--fad-type-entry-body-track)!important;
}

@media (max-width:760px){
  :root{
    /* These match the existing v10.145 mobile trust values. */
    --fad-type-trust-value-size:22px;
    --fad-type-trust-stars-size:10px;
    --fad-icon-trust-size:36px;
    --fad-icon-trust-img-size:36px;

    --fad-type-entry-body-size:16px;
    --fad-type-entry-body-line:1.64;
  }
}

@media (max-width:430px){
  :root{
    /* Existing v10.145 small-mobile trust values. */
    --fad-type-trust-value-size:21px;
    --fad-type-trust-stars-size:9.4px;
    --fad-icon-trust-size:34px;
    --fad-icon-trust-img-size:34px;
  }
}

@media (max-width:374px){
  :root{
    /* Existing v10.145 narrow-mobile trust values. */
    --fad-type-trust-value-size:18px;
    --fad-type-trust-stars-size:8px;
    --fad-icon-trust-size:30px;
    --fad-icon-trust-img-size:30px;
  }
}

/* ==========================================================================
   v10.147 - typography regression fix
   Fixes two regressions from v10.146:
   1) desktop trust stars were too small;
   2) generic entry-content fallback overrode component typography inside /apie/.
   ========================================================================== */

:root{
  /* Restore desktop trust stars closer to previous visual size. */
  --fad-type-trust-stars-size:10px;
}

/* Component typography must win over generic entry-content fallback. */
.fad-standard-page .entry-content .fad-about-page .fad-about-timeline h3{
  font-size:var(--fad-type-small-size)!important;
  line-height:var(--fad-type-small-line)!important;
  font-weight:850!important;
  letter-spacing:var(--fad-type-small-track)!important;
  color:var(--fad-type-ink,#071326)!important;
}

.fad-standard-page .entry-content .fad-about-page .fad-about-timeline p{
  font-size:var(--fad-type-caption-size)!important;
  line-height:var(--fad-type-caption-line)!important;
  font-weight:var(--fad-type-caption-weight)!important;
  letter-spacing:var(--fad-type-caption-track)!important;
  color:var(--fad-type-light-muted,#526176)!important;
}

.fad-standard-page .entry-content .fad-about-page .fad-about-stat-card h3{
  font-size:var(--fad-type-list-title)!important;
  line-height:var(--fad-type-list-title-line)!important;
  letter-spacing:var(--fad-type-list-title-track)!important;
  font-weight:850!important;
}

.fad-standard-page .entry-content .fad-about-page .fad-about-stat-card p:not(.fad-about-stat-number){
  font-size:var(--fad-type-small-size)!important;
  line-height:var(--fad-type-small-line)!important;
  font-weight:var(--fad-type-small-weight)!important;
  letter-spacing:var(--fad-type-small-track)!important;
}

.fad-standard-page .entry-content .fad-about-page .fad-about-intro-copy p,
.fad-standard-page .entry-content .fad-about-page .fad-about-section-heading p{
  font-size:var(--fad-type-body-size)!important;
  line-height:var(--fad-type-body-line)!important;
  font-weight:var(--fad-type-body-weight)!important;
  letter-spacing:var(--fad-type-body-track)!important;
}

.fad-standard-page .entry-content :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .home-services-block__text{
  font-size:var(--fad-type-service-text-size,var(--fad-type-small-size))!important;
  line-height:var(--fad-type-service-text-line,var(--fad-type-small-line))!important;
  font-weight:var(--fad-type-service-text-weight,var(--fad-type-small-weight))!important;
  letter-spacing:var(--fad-type-service-text-track,var(--fad-type-small-track))!important;
}

.fad-standard-page .entry-content :is(.fad-services-page-reuse,.fad-inner-page--with-final-cta) .home-services-block__title{
  font-size:var(--fad-type-service-title-size,var(--fad-type-list-title))!important;
  line-height:var(--fad-type-service-title-line,var(--fad-type-list-title-line))!important;
  font-weight:var(--fad-type-service-title-weight,850)!important;
  letter-spacing:var(--fad-type-service-title-track,var(--fad-type-list-title-track))!important;
}

/* Mobile trust star values stay explicitly preserved from v10.146/v10.145. */
@media (max-width:760px){
  :root{
    --fad-type-trust-stars-size:10px;
  }
}

@media (max-width:430px){
  :root{
    --fad-type-trust-stars-size:9.4px;
  }
}

@media (max-width:374px){
  :root{
    --fad-type-trust-stars-size:8px;
  }
}

/* ==========================================================================
   v10.148 - desktop trust stars optical sizing
   v10.147 tokenized the stars, but desktop 10px still looked too small.
   Only desktop/default token is increased. Mobile breakpoints keep existing values.
   ========================================================================== */

:root{
  --fad-type-trust-stars-size:12px;
}

.fad-home .after-hero .trust-stars{
  font-size:var(--fad-type-trust-stars-size)!important;
  line-height:var(--fad-type-trust-stars-line,1)!important;
  font-weight:var(--fad-type-trust-stars-weight,700)!important;
  letter-spacing:-.04em!important;
}

/* Preserve mobile values from the existing responsive trust bridge system. */
@media (max-width:760px){
  :root{
    --fad-type-trust-stars-size:10px;
  }
}

@media (max-width:430px){
  :root{
    --fad-type-trust-stars-size:9.4px;
  }
}

@media (max-width:374px){
  :root{
    --fad-type-trust-stars-size:8px;
  }
}

/* ==========================================================================
   v10.149 - desktop trust stars size
   Requested change: PC trust bridge stars increased to 15px.
   Mobile values remain unchanged.
   ========================================================================== */

:root{
  --fad-type-trust-stars-size:15px;
}

.fad-home .after-hero .trust-stars{
  font-size:var(--fad-type-trust-stars-size)!important;
}

/* Preserve mobile values. */
@media (max-width:760px){
  :root{
    --fad-type-trust-stars-size:10px;
  }
}

@media (max-width:430px){
  :root{
    --fad-type-trust-stars-size:9.4px;
  }
}

@media (max-width:374px){
  :root{
    --fad-type-trust-stars-size:8px;
  }
}



/* ==========================================================================
   v10.203 - global regression fix
   Scope: restore approved home hero metric label size and footer link hover color.
   This block intentionally does not change TV/page component structure.
   ========================================================================== */

:root{
  --fad-type-metric-label-size:16px;
  --fad-type-metric-label-line:1.32;
  --fad-type-metric-label-weight:650;
  --fad-type-metric-label-track:0;
}

.fad-home .hero .metricLabel{
  font-size:var(--fad-type-metric-label-size)!important;
  line-height:var(--fad-type-metric-label-line)!important;
  font-weight:var(--fad-type-metric-label-weight)!important;
  letter-spacing:var(--fad-type-metric-label-track)!important;
}

.site-footer .fad-footer__col a,
.site-footer .fad-footer__bottom a,
.site-footer .fad-footer__contact .fad-footer__address,
.site-footer .fad-footer__contact .fad-footer__contact-row a{
  transition:color .18s ease!important;
}

@media (hover:hover) and (pointer:fine){
  .site-footer .fad-footer__main .fad-footer__col a:hover,
  .site-footer .fad-footer__contact .fad-footer__address:hover,
  .site-footer .fad-footer__contact .fad-footer__contact-row a:hover,
  .site-footer .fad-footer__bottom a:hover{
    color:#fff!important;
  }
}

@media (max-width:760px){
  :root{
    --fad-type-metric-label-size:13.5px;
    --fad-type-metric-label-line:1.28;
  }
}

@media (max-width:430px){
  :root{
    --fad-type-metric-label-size:12.6px;
    --fad-type-metric-label-line:1.26;
  }
}

@media (max-width:370px){
  :root{
    --fad-type-metric-label-size:12px;
    --fad-type-metric-label-line:1.24;
  }
}


/* ========================================================================== 
   v10.205 - WP emoji cleanup and home press-logo proportion guard
   Scope:
   - no layout redesign;
   - keep approved local media logos;
   - make the home trust bridge press-logo proportions closer to the approved
     /apie/ proof strip, where 15min and alfa.lt do not look visually undersized.
   ========================================================================== */

.fad-home .after-hero .press-wordmarks{
  align-items:center!important;
}

.fad-home .after-hero .media-logo img{
  width:auto!important;
  object-fit:contain!important;
}

@media (min-width:1181px){
  .fad-home .after-hero .press-wordmarks{
    gap:18px!important;
  }
  .fad-home .after-hero .media-delfi img{
    height:28px!important;
    max-height:28px!important;
  }
  .fad-home .after-hero .media-zmones img{
    height:21px!important;
    max-height:21px!important;
  }
  .fad-home .after-hero .media-15min img{
    height:31px!important;
    max-height:31px!important;
  }
  .fad-home .after-hero .media-alfa img{
    height:23px!important;
    max-height:23px!important;
  }
}

@media (min-width:761px) and (max-width:1180px){
  .fad-home .after-hero .press-wordmarks{
    gap:14px!important;
  }
  .fad-home .after-hero .media-delfi img{
    height:23px!important;
    max-height:23px!important;
  }
  .fad-home .after-hero .media-zmones img{
    height:17px!important;
    max-height:17px!important;
  }
  .fad-home .after-hero .media-15min img{
    height:26px!important;
    max-height:26px!important;
  }
  .fad-home .after-hero .media-alfa img{
    height:19px!important;
    max-height:19px!important;
  }
}

@media (max-width:760px){
  .fad-home .after-hero .media-delfi img{
    height:20px!important;
    max-height:20px!important;
  }
  .fad-home .after-hero .media-zmones img{
    height:16px!important;
    max-height:16px!important;
  }
  .fad-home .after-hero .media-15min img{
    height:24px!important;
    max-height:24px!important;
  }
  .fad-home .after-hero .media-alfa img{
    height:18px!important;
    max-height:18px!important;
  }
}

@media (max-width:430px){
  .fad-home .after-hero .media-delfi img{
    height:19px!important;
    max-height:19px!important;
  }
  .fad-home .after-hero .media-zmones img{
    height:15px!important;
    max-height:15px!important;
  }
  .fad-home .after-hero .media-15min img{
    height:22px!important;
    max-height:22px!important;
  }
  .fad-home .after-hero .media-alfa img{
    height:17px!important;
    max-height:17px!important;
  }
}

@media (max-width:374px){
  .fad-home .after-hero .media-delfi img{
    height:17px!important;
    max-height:17px!important;
  }
  .fad-home .after-hero .media-zmones img{
    height:13px!important;
    max-height:13px!important;
  }
  .fad-home .after-hero .media-15min img{
    height:20px!important;
    max-height:20px!important;
  }
  .fad-home .after-hero .media-alfa img{
    height:15px!important;
    max-height:15px!important;
  }
}
