/* ==========================================================================
   MadDigital Core – valdiklių stiliai
   Desktop maketas – 1440 px, mobilus – 390 px (dizaino F variantas).
   ========================================================================== */

/* ---- Sekcija ---- */
:root .mdc{position:relative;overflow:hidden}
:root .mdc-bg-paper{background:var(--md-paper,#F6F5F3);color:var(--md-ink,#0A0C00)}
:root .mdc-bg-white{background:#FFFFFF;color:var(--md-ink,#0A0C00)}
:root .mdc-bg-dark{background:var(--md-ink,#0A0C00);color:var(--md-paper,#F6F5F3)}
:root .mdc-bg-lime{background:var(--md-lime,#E3FF04);color:var(--md-ink,#0A0C00)}
:root .mdc-pt-normal{padding-top:var(--md-sec-y)}
:root .mdc-pb-normal{padding-bottom:var(--md-sec-y)}
:root .mdc-pt-small{padding-top:48px}
:root .mdc-pb-small{padding-bottom:48px}
:root .mdc-pt-none{padding-top:0}
:root .mdc-pb-none{padding-bottom:0}
:root .mdc-bg-dark + .mdc-bg-dark,:root .elementor-element:has(.mdc-bg-dark) + .elementor-element .mdc-bg-dark{border-top:1px solid #1F2312}
:root .mdc-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}
:root .mdc-head__l{display:flex;flex-direction:column;gap:16px;max-width:960px}
:root .mdc-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
:root .mdc-pill{display:inline-block;background:var(--md-lime);color:var(--md-ink);padding:0 .15em .03em .1em;border-radius:999px;transform:rotate(-2.5deg)}
:root .mdc-tag{position:absolute;left:10px;top:10px;z-index:2;padding:5px 9px;border-radius:999px;font-family:var(--md-mono);font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--md-ink)}
:root .mdc-tag--lime{background:var(--md-lime)}
:root .mdc-tag--paper{background:var(--md-paper)}
:root .mdc-tag--lilac{background:var(--md-lilac)}
:root .mdc-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 14px 8px 10px;border:1px solid var(--md-line-2);border-radius:999px;font-family:var(--md-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted)}
:root .mdc-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--md-lime)}
:root .mdc-badge__dot--lilac{background:var(--md-lilac)}
:root .mdc-phone-frame{background:var(--md-ink)}
:root .is-hidden{display:none!important}
/* ==========================================================================
   Hero (pagrindinis)
   ========================================================================== */
:root .mdc-w-hero.mdc-pt-normal{padding-top:40px}
:root .mdc-w-hero.mdc-pb-normal{padding-bottom:0}
:root .mdc-hero__grid{display:flex;gap:40px;min-height:820px}
:root .mdc-hero__text{width:660px;flex-shrink:0;display:flex;flex-direction:column;gap:34px;padding-top:36px;position:relative;z-index:2}
:root .mdc-hero__title{font-size:clamp(56px,8.2vw,118px)}
:root .mdc-hero__lead{max-width:520px}
:root .mdc-hero__btns{display:flex;flex-wrap:wrap;gap:14px}
:root .mdc-hero__btns .md-btn{height:60px;font-size:17px;padding:0 30px}
:root .mdc-hero__btn2 .mdc-ico{width:18px;height:18px}
:root .mdc-hero__btn2 .mdc-ico polygon{fill:none}
:root .mdc-hero__trust{display:flex;align-items:center;gap:18px;padding-top:18px}
:root .mdc-hero__trust p{font-size:15px;line-height:1.35;color:#5E6250}
:root .mdc-hero__avatars{display:flex}
:root .mdc-hero__avatar{width:44px;height:44px;border-radius:50%;background:var(--md-ink);border:2px solid var(--md-paper);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
:root .mdc-hero__avatar+.mdc-hero__avatar{margin-left:-12px}
:root .mdc-hero__avatar img{width:74%;height:auto}
:root .mdc-hero__avatar--count{background:var(--md-lime);color:var(--md-ink);border-color:var(--md-ink);font-weight:800;font-size:13px}
:root .mdc-hero__stage{position:relative;flex:0 0 612px;height:800px}
:root .mdc-hero__ring{position:absolute;left:70px;top:60px;width:520px;height:520px;border-radius:50%;border:1px dashed #CFCEC6}
:root .mdc-hero__glow{position:absolute;left:110px;top:120px;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(199,89,232,.28) 0%,rgba(227,255,4,0) 68%)}
:root .mdc-hero__phone{position:absolute;width:232px;height:480px;border-radius:34px;background:var(--md-ink);padding:7px;box-shadow:0 30px 60px rgba(10,12,0,.25)}
:root .mdc-hero__screen{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:#222}
:root .mdc-hero__phone--l{left:0;top:150px;transform:rotate(-8deg)}
:root .mdc-hero__phone--r{left:378px;top:120px;transform:rotate(7deg)}
:root .mdc-hero__phone--m{left:196px;top:40px;width:268px;height:560px;border-radius:40px;padding:8px;z-index:2;box-shadow:0 40px 80px rgba(10,12,0,.3)}
:root .mdc-hero__phone--m .mdc-hero__screen{border-radius:32px}
:root .mdc-hero__cap{position:absolute;left:12px;bottom:14px;z-index:2;font-size:12px;font-weight:600;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.6)}
:root .mdc-hero__shade{position:absolute;left:0;right:0;bottom:0;height:160px;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.65),rgba(0,0,0,0))}
:root .mdc-hero__ui{position:absolute;right:12px;bottom:90px;z-index:2;display:flex;flex-direction:column;align-items:center;gap:16px;color:#fff;font-size:11px;font-weight:600}
:root .mdc-hero__ui span{display:flex;flex-direction:column;align-items:center;gap:3px}
:root .mdc-hero__acc{position:absolute;left:14px;right:60px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:6px;color:#fff}
:root .mdc-hero__acc strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}
:root .mdc-hero__acc strong i{width:24px;height:24px;border-radius:50%;background:var(--md-lime)}
:root .mdc-hero__acc span{font-size:12px;line-height:1.35}
:root .mdc-hero__f1{--r:-4deg;position:absolute;left:-30px;top:40px;z-index:3;padding:18px 20px;border-radius:22px;background:var(--md-lime);color:var(--md-ink);display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 40px rgba(0,0,0,.4)}
:root .mdc-hero__f1 strong{font-weight:500;font-size:52px;line-height:.9;letter-spacing:-.03em}
:root .mdc-hero__f1 span{font-size:13px;font-weight:600}
:root .mdc-hero__f2{--r:3deg;position:absolute;left:370px;top:590px;z-index:3;max-width:230px;padding:14px 16px;border-radius:20px 20px 20px 6px;background:#fff;color:var(--md-ink);box-shadow:0 18px 40px rgba(0,0,0,.45);display:flex;flex-direction:column;gap:6px}
:root .mdc-hero__f2 span{font-size:12px;font-weight:700;color:var(--md-muted-2)}
:root .mdc-hero__f2 strong{font-size:15px;font-weight:600;line-height:1.3}
:root .mdc-hero__f3{--r:0deg;position:absolute;left:30px;top:660px;z-index:3;padding:14px 18px;border-radius:18px;background:var(--md-ink-2);border:1px solid var(--md-line-d);display:flex;align-items:center;gap:14px;box-shadow:0 18px 40px rgba(0,0,0,.4)}
:root .mdc-hero__f3i{width:42px;height:42px;border-radius:12px;background:var(--md-lilac);color:var(--md-ink);display:flex;align-items:center;justify-content:center}
:root .mdc-hero__f3 strong{display:block;font-family:var(--md-mono);font-size:20px;font-weight:700;color:var(--md-paper)}
:root .mdc-hero__f3 small{display:block;font-size:12px;color:#5E6250}
@media (max-width:1280px){
:root .mdc-hero__text{width:auto;flex:1 1 auto}
:root .mdc-hero__stage{flex:0 0 612px;transform:scale(.8);transform-origin:top right;margin-left:-122px;height:660px}
:root .mdc-hero__grid{min-height:0}
}
@media (max-width:960px){
:root .mdc-hero__grid{flex-direction:column;gap:8px}
:root .mdc-hero__text{gap:22px;padding-top:0}
:root .mdc-hero__stage{transform:none;margin:0 auto;flex:none;width:100%;max-width:430px;height:470px}
:root .mdc-hero__ring,:root .mdc-hero__f3{display:none}
:root .mdc-hero__glow{left:50%;top:40px;width:360px;height:360px;margin-left:-180px}
:root .mdc-hero__phone{width:150px;height:310px;border-radius:24px;padding:5px}
:root .mdc-hero__screen{border-radius:20px}
:root .mdc-hero__phone--l{left:6px;top:90px}
:root .mdc-hero__phone--r{left:auto;right:6px;top:70px}
:root .mdc-hero__phone--m{left:50%;top:20px;width:186px;height:390px;margin-left:-93px;border-radius:30px;padding:6px}
:root .mdc-hero__phone--m .mdc-hero__screen{border-radius:25px}
:root .mdc-hero__ui,:root .mdc-hero__acc,:root .mdc-hero__shade,:root .mdc-hero__cap{display:none}
:root .mdc-hero__f1{left:14px;top:16px;padding:12px 14px;border-radius:16px}
:root .mdc-hero__f1 strong{font-size:36px}
:root .mdc-hero__f1 span{font-size:11px}
:root .mdc-hero__f2{left:auto;right:12px;top:360px;max-width:170px;padding:10px 12px;border-radius:16px 16px 16px 5px}
:root .mdc-hero__f2 span{font-size:10px}
:root .mdc-hero__f2 strong{font-size:13px}
}
@media (max-width:767px){
:root .mdc-w-hero.mdc-pt-normal{padding-top:20px}
:root .mdc-hero__title{font-size:clamp(46px,15.8vw,64px)}
:root .mdc-badge{font-size:10px;padding:6px 12px 6px 9px;gap:8px}
:root .mdc-hero__lead{font-size:17px}
:root .mdc-hero__btns .md-btn{width:100%;height:56px}
:root .mdc-hero__btn2{display:none!important}
:root .mdc-hero__trust{padding-top:0}
:root .mdc-hero__trust p{font-size:13px}
}
/* ==========================================================================
   Logotipų juosta
   ========================================================================== */
:root .mdc-w-logos.mdc-pt-normal{padding-top:36px}
:root .mdc-w-logos.mdc-pb-normal{padding-bottom:44px}
:root .mdc-w-logos{border-top:1px solid #1F2312;border-bottom:1px solid #1F2312}
:root .mdc-bg-paper.mdc-w-logos,:root .mdc-bg-white.mdc-w-logos{border-color:var(--md-line)}
:root .mdc-w-logos .md-eyebrow{margin-bottom:26px;color:var(--md-muted-d2)}
:root .mdc-logos__viewport{overflow:hidden}
:root .mdc-logos__track{align-items:center;gap:88px;opacity:.72}
:root .mdc-logos__logo{height:var(--h,36px);width:auto;max-width:none;flex-shrink:0}
:root .mdc-logo--text{display:inline-block;height:auto;font-weight:600;font-size:calc(var(--h,36px) * .8);letter-spacing:-.01em;white-space:nowrap;line-height:1}
:root .mdc-bg-paper .mdc-logos__logo:not(.mdc-logo--text),:root .mdc-bg-white .mdc-logos__logo:not(.mdc-logo--text),:root .mdc-bg-lime .mdc-logos__logo:not(.mdc-logo--text){filter:invert(1)}
@media (max-width:767px){
:root .mdc-w-logos.mdc-pt-normal{padding-top:24px}
:root .mdc-w-logos.mdc-pb-normal{padding-bottom:28px}
:root .mdc-w-logos .md-eyebrow{font-size:10px;margin-bottom:18px}
:root .mdc-logos__track{gap:48px}
:root .mdc-logos__logo{height:calc(var(--h,36px) * .72)}
}
/* ==========================================================================
   Skaičių juosta
   ========================================================================== */
:root .mdc-w-stats.mdc-pt-normal{padding-top:72px}
:root .mdc-w-stats.mdc-pb-normal{padding-bottom:72px}
:root .mdc-stats__head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px}
:root .mdc-stats__title{font-size:clamp(34px,4.45vw,64px);line-height:.95;letter-spacing:-.03em;max-width:860px}
:root .mdc-stats__text{font-family:var(--md-mono);font-size:13px;line-height:1.5;max-width:300px;color:#3A3F10}
:root .mdc-stats__grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));border-top:2px solid currentColor}
:root .mdc-stats__item{padding:28px 24px 0;display:flex;flex-direction:column;gap:10px;border-left:2px solid currentColor}
:root .mdc-stats__item:first-child{padding-left:0;border-left:0}
:root .mdc-stats__v{font-weight:500;font-size:clamp(40px,5.85vw,84px);line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;white-space:nowrap}
:root .mdc-stats__l{font-size:16px;font-weight:600}
:root .mdc-bg-dark .mdc-stats__text{color:var(--md-muted-d)}
@media (max-width:767px){
:root .mdc-w-stats.mdc-pt-normal{padding-top:44px}
:root .mdc-w-stats.mdc-pb-normal{padding-bottom:44px}
:root .mdc-stats__head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}
:root .mdc-stats__grid{grid-template-columns:1fr 1fr}
:root .mdc-stats__item{padding:18px 0 18px 14px}
:root .mdc-stats__item:nth-child(odd){padding-left:0;border-left:0}
:root .mdc-stats__item:nth-child(n+3){border-top:2px solid currentColor}
:root .mdc-stats__l{font-size:13px}
}
/* ==========================================================================
   Kortelės
   ========================================================================== */
:root .mdc-cards{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:20px}
:root .mdc-card{padding:32px;border-radius:20px;background:#fff;border:1px solid var(--md-line);color:var(--md-ink);display:flex;flex-direction:column;gap:28px;text-decoration:none;transition:transform .2s ease}
:root a.mdc-card:hover{transform:translateY(-4px)}
:root .mdc-card__top{display:flex;justify-content:space-between;align-items:flex-start}
:root .mdc-card__ico{width:52px;height:52px;border-radius:14px;background:var(--md-ink);color:var(--md-lime);display:flex;align-items:center;justify-content:center;flex-shrink:0}
:root .mdc-card__num{font-family:var(--md-mono);font-size:12px;opacity:.6}
:root .mdc-card__body{display:flex;flex-direction:column;gap:10px}
:root .mdc-card__title{font-size:22px;font-weight:600;line-height:1.2;letter-spacing:-.01em}
:root .mdc-card__text{font-size:15px;line-height:1.6;color:var(--md-muted)}
:root .mdc-card__more{font-size:14px;font-weight:600;margin-top:auto}
:root .mdc-card.is-hl{background:var(--md-ink);color:#fff;border-color:var(--md-ink)}
:root .mdc-card.is-hl .mdc-card__ico{background:var(--md-lime);color:var(--md-ink)}
:root .mdc-card.is-hl .mdc-card__text{color:#B8BBAE}
:root .mdc-card.is-hl .mdc-card__more{color:var(--md-lime)}
/* tamsios */
:root .mdc-cards--dark .mdc-card{background:var(--md-ink-2);border-color:var(--md-line-d);color:var(--md-paper);padding:36px;gap:56px;border-radius:24px}
:root .mdc-cards--dark .mdc-card__ico{background:var(--md-lime);color:var(--md-ink)}
:root .mdc-cards--dark .mdc-card__title{font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em}
:root .mdc-cards--dark .mdc-card__text{color:inherit;opacity:.8}
:root .mdc-cards--dark .mdc-card.is-hl{background:var(--md-lilac);border-color:var(--md-lilac);color:var(--md-ink)}
:root .mdc-cards--dark .mdc-card.is-hl .mdc-card__ico{background:var(--md-ink);color:var(--md-lime)}
/* nuorodos */
:root .mdc-cards--links{gap:16px}
:root .mdc-cards--links .mdc-card{background:var(--md-ink-2);border-color:var(--md-line-d);color:var(--md-paper);padding:24px;border-radius:18px;gap:14px}
:root .mdc-cards--links .mdc-card__num{font-family:var(--md-mono);font-size:11px;color:var(--md-muted-d2);opacity:1}
:root .mdc-cards--links .mdc-card__title{font-size:19px}
:root .mdc-cards--links .mdc-card__text{font-size:14px;line-height:1.5;color:var(--md-muted-d)}
:root .mdc-cards--links .mdc-card__more{color:var(--md-lime)}
:root .mdc-bg-paper .mdc-cards--links .mdc-card,:root .mdc-bg-white .mdc-cards--links .mdc-card{background:#fff;border-color:var(--md-line);color:var(--md-ink)}
:root .mdc-bg-paper .mdc-cards--links .mdc-card__more,:root .mdc-bg-white .mdc-cards--links .mdc-card__more{color:var(--md-ink)}
@media (max-width:1100px){
:root .mdc-cards{grid-template-columns:repeat(min(var(--cols,3),2),minmax(0,1fr))}
:root .mdc-cards--links{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:767px){
:root .mdc-cards{grid-template-columns:1fr;gap:10px}
:root .mdc-card{flex-direction:row;align-items:flex-start;gap:14px;padding:18px;border-radius:16px}
:root .mdc-card__top{flex-shrink:0}
:root .mdc-card__num{display:none}
:root .mdc-card__ico{width:40px;height:40px;border-radius:11px}
:root .mdc-card__ico .mdc-ico{width:20px;height:20px}
:root .mdc-card__body{gap:4px}
:root .mdc-card__title{font-size:17px}
:root .mdc-card__text{font-size:14px;line-height:1.45}
:root .mdc-card__more{display:none}
:root .mdc-cards--dark .mdc-card{padding:18px;gap:14px;border-radius:16px}
:root .mdc-cards--dark .mdc-card__title{font-size:18px}
:root .mdc-cards--links{grid-template-columns:1fr;gap:0;border-top:1px solid var(--md-line-d)}
:root .mdc-cards--links .mdc-card{background:none!important;border:0;border-bottom:1px solid var(--md-line-d);border-radius:0;padding:16px 0;flex-direction:row;justify-content:space-between;align-items:center}
:root .mdc-cards--links .mdc-card__text,:root .mdc-cards--links .mdc-card__num{display:none}
:root .mdc-cards--links .mdc-card__title{font-size:17px}
:root .mdc-cards--links .mdc-card__more{display:block;font-size:0;margin:0}
:root .mdc-cards--links .mdc-card__more::after{content:"→";font-size:18px;color:var(--md-lime)}
}
/* ==========================================================================
   UGC / video siena
   ========================================================================== */
:root .mdc-ugc__inner{display:flex;gap:56px;padding-left:max(var(--md-gutter),calc((100vw - var(--md-max)) / 2 + var(--md-gutter)))}
:root .mdc-ugc__text{width:360px;flex-shrink:0;display:flex;flex-direction:column;gap:28px;padding-top:10px}
:root .mdc-ugc__text .md-t{line-height:.88}
:root .mdc-ugc__p{font-size:18px;line-height:1.5;color:#C9CCBD}
:root .mdc-ugc__chips{display:flex;flex-wrap:wrap;gap:8px}
:root .mdc-ugc__chips span{padding:8px 14px;border-radius:999px;border:1px solid #3A3F28;font-size:14px}
:root .mdc-ugc__text .md-btn{align-self:flex-start}
:root .mdc-ugc__wall{display:flex;gap:18px;align-items:flex-start;padding-top:40px}
:root .mdc-ugc__videos{display:flex;gap:18px;align-items:flex-start}
:root .mdc-ugc__fig{display:flex;flex-direction:column;gap:12px;width:220px;margin:0}
:root .mdc-ugc__fig:nth-child(2){margin-top:70px}
:root .mdc-ugc__video{position:relative;width:220px;height:391px;border-radius:24px;overflow:hidden;background:#222;border:1px solid var(--md-line-d)}
:root .mdc-ugc__fig figcaption{font-size:14px;color:var(--md-muted-d)}
:root .mdc-ugc__cols{display:flex;gap:14px;height:560px;overflow:hidden;margin-left:12px}
:root .mdc-ugc__col{width:190px;overflow:hidden}
:root .mdc-ugc__col>div{gap:14px}
:root .mdc-ugc__sq{width:190px;height:190px;border-radius:16px;object-fit:cover;flex-shrink:0}
:root .mdc-ugc__mrow{display:none}
:root .mdc-bg-paper .mdc-ugc__p,:root .mdc-bg-white .mdc-ugc__p{color:var(--md-muted)}
@media (max-width:1100px){
:root .mdc-ugc__cols{display:none}}
@media (max-width:960px){
:root .mdc-ugc__inner{display:flex;flex-direction:column;gap:24px;padding-left:0}
:root .mdc-ugc__text{display:contents}
:root .mdc-ugc__text .md-eyebrow{order:1;padding:0 var(--md-gutter);font-size:11px}
:root .mdc-ugc__text .md-t{order:2;padding:0 var(--md-gutter);margin-top:-8px;font-size:clamp(44px,14vw,64px)}
:root .mdc-ugc__p,:root .mdc-ugc__chips{display:none}
:root .mdc-ugc__wall{order:3;padding:0 0 0 var(--md-gutter);overflow-x:auto;scrollbar-width:none}
:root .mdc-ugc__wall::-webkit-scrollbar{display:none}
:root .mdc-ugc__videos{gap:12px;padding-right:var(--md-gutter)}
:root .mdc-ugc__fig{width:160px}
:root .mdc-ugc__fig:nth-child(2){margin-top:0}
:root .mdc-ugc__fig figcaption{display:none}
:root .mdc-ugc__video{width:160px;height:284px;border-radius:20px}
:root .mdc-ugc__video .mdc-tag{left:8px;top:8px;font-size:10px;padding:4px 8px}
:root .mdc-ugc__mrow{order:4;display:block;overflow:hidden}
:root .mdc-ugc__mrow>div{gap:10px}
:root .mdc-ugc__mrow img{width:120px;height:120px;border-radius:14px;object-fit:cover;flex-shrink:0}
:root .mdc-ugc__text .md-btn{order:5;margin:0 var(--md-gutter);align-self:stretch}
}
/* ==========================================================================
   Rezultatų kortelės
   ========================================================================== */
:root .mdc-w-results .md-t,:root .mdc-results__title{line-height:.88}
:root .mdc-results{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}
:root .mdc-rc{grid-column:span var(--span,4);position:relative;border-radius:28px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:transform .25s ease}
:root a.mdc-rc:hover{transform:translateY(-4px)}
:root .mdc-rc--dark{background:var(--md-ink);color:var(--md-paper)}
:root .mdc-rc--white{background:#fff;color:var(--md-ink)}
:root .mdc-rc--lilac{background:var(--md-lilac);color:var(--md-ink)}
:root .mdc-rc--blue{background:var(--md-blue);color:var(--md-paper)}
:root .mdc-rc--lime{background:var(--md-lime);color:var(--md-ink)}
:root .mdc-rc__logo{height:var(--h,26px);width:auto;align-self:flex-start}
:root .mdc-rc--white .mdc-rc__logo,:root .mdc-rc--lilac .mdc-rc__logo,:root .mdc-rc--lime .mdc-rc__logo{filter:invert(1)}
:root .mdc-rc__name{font-weight:800;font-size:20px;letter-spacing:.2em;text-transform:uppercase}
:root .mdc-rc__num{font-weight:500;line-height:.85;letter-spacing:-.055em;font-size:88px}
:root .mdc-rc--dark .mdc-rc__num,:root .mdc-rc--blue .mdc-rc__num{color:var(--md-lime)}
:root .mdc-rc__cap{font-size:16px;font-weight:600;line-height:1.3}
:root .mdc-rc__body{padding:24px 28px 26px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;flex-grow:1;position:relative}
:root .mdc-rc__bottom{display:flex;flex-direction:column;gap:10px}
/* didelė */
:root .mdc-rc--feature{height:560px}
:root .mdc-rc--feature .mdc-rc__float{position:absolute;right:28px;top:28px;width:300px;height:300px;border-radius:20px;overflow:hidden;transform:rotate(4deg);box-shadow:0 24px 50px rgba(0,0,0,.5)}
:root .mdc-rc--feature .mdc-rc__body{padding:36px}
:root .mdc-rc__top{display:flex;flex-direction:column;gap:14px}
:root .mdc-rc__desc{font-size:15px;color:var(--md-muted-d);line-height:1.4;max-width:300px}
:root .mdc-rc--feature .mdc-rc__num{font-size:clamp(96px,12.2vw,176px);line-height:.8}
:root .mdc-rc--feature .mdc-rc__cap{font-size:18px}
:root .mdc-rc__bar{display:block;height:10px;border-radius:99px;background:#1F2312;overflow:hidden}
:root .mdc-rc__bar i{display:block;height:100%;border-radius:99px;background:var(--md-lime)}
/* paveikslėlis viršuje */
:root .mdc-rc--top{height:560px}
:root .mdc-rc--top .mdc-rc__media{position:relative;height:300px;flex-shrink:0;overflow:hidden;background:#eee}
:root .mdc-rc--top .mdc-rc__body{justify-content:flex-start;padding:26px 30px}
:root .mdc-rc__row{display:flex;justify-content:space-between;align-items:center}
:root .mdc-rc__chip{font-family:var(--md-mono);font-size:12px;padding:6px 10px;border-radius:999px;background:var(--md-ink);color:var(--md-lime)}
:root .mdc-rc--top .mdc-rc__num{font-size:clamp(64px,7.2vw,104px)}
/* kreatyvai viršuje */
:root .mdc-rc--media{height:600px}
:root .mdc-rc--media .mdc-rc__media{position:relative;height:330px;flex-shrink:0;overflow:hidden}
:root .mdc-rc__media--n1{background:#222}
:root .mdc-rc__phone{position:absolute;width:150px;height:266px;border-radius:22px;background:var(--md-ink);padding:5px;box-shadow:0 22px 44px rgba(0,0,0,.35)}
:root .mdc-rc__phone>div{position:relative;width:100%;height:100%;border-radius:17px;overflow:hidden;background:#222}
:root .mdc-rc__sq{position:absolute;border-radius:16px;overflow:hidden;box-shadow:0 22px 44px rgba(0,0,0,.3)}
:root .mdc-rc__media--n3 .mdc-rc__phone--a{left:30px;top:42px;transform:rotate(-5deg);z-index:2}
:root .mdc-rc__media--n3 .mdc-rc__sq--a{left:190px;top:30px;width:170px;height:170px;transform:rotate(5deg)}
:root .mdc-rc__media--n3 .mdc-rc__sq--b{left:236px;top:170px;width:150px;height:150px;transform:rotate(-3deg);z-index:1}
:root .mdc-rc__media--n2 .mdc-rc__phone--a{left:48px;top:40px;transform:rotate(-4deg);z-index:2}
:root .mdc-rc__media--n2 .mdc-rc__phone--b{left:208px;top:28px;transform:rotate(5deg)}
:root .mdc-rc__label{position:absolute;z-index:3;left:20px;top:20px;font-family:var(--md-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 11px;border-radius:999px;background:rgba(10,12,0,.72);color:var(--md-paper)}
:root .mdc-rc__media--n1 .mdc-rc__label{left:auto;right:20px;top:auto;bottom:20px}
:root .mdc-rc--media .mdc-rc__body{padding:24px 28px 28px}
@media (max-width:1280px){
:root .mdc-rc__media--n3 .mdc-rc__phone--a{left:16px}
:root .mdc-rc__media--n3 .mdc-rc__sq--a{left:150px;width:150px;height:150px}
:root .mdc-rc__media--n3 .mdc-rc__sq--b{left:180px;width:130px;height:130px}
:root .mdc-rc__media--n2 .mdc-rc__phone--a{left:20px}
:root .mdc-rc__media--n2 .mdc-rc__phone--b{left:160px}
:root .mdc-rc--feature .mdc-rc__float{width:240px;height:240px}
}
@media (max-width:1100px){
:root .mdc-results{grid-template-columns:repeat(2,minmax(0,1fr))}
:root .mdc-rc{grid-column:span 1}
:root .mdc-rc--feature{grid-column:span 2}
}
@media (max-width:767px){
:root .mdc-results{gap:12px}
:root .mdc-rc{border-radius:20px}
:root .mdc-rc--feature{height:auto;min-height:420px}
:root .mdc-rc--feature .mdc-rc__float{width:150px;height:150px;right:16px;top:16px;border-radius:14px}
:root .mdc-rc--feature .mdc-rc__body{padding:20px;gap:120px}
:root .mdc-rc--feature .mdc-rc__desc{max-width:170px;font-size:13px}
:root .mdc-rc--feature .mdc-rc__num{font-size:clamp(80px,26vw,104px)}
:root .mdc-rc--feature .mdc-rc__cap{font-size:15px}
:root .mdc-rc--top,:root .mdc-rc--media{height:auto}
:root .mdc-rc--top .mdc-rc__media,:root .mdc-rc--media .mdc-rc__media{height:170px;background:#222}
:root .mdc-rc__media .mdc-rc__phone--a{position:absolute;inset:0;width:auto;height:auto;padding:0;border-radius:0;transform:none;box-shadow:none}
:root .mdc-rc__media .mdc-rc__phone--a>div{border-radius:0}
:root .mdc-rc__media .mdc-rc__phone--b,:root .mdc-rc__media .mdc-rc__sq{display:none}
:root .mdc-rc__label{display:none}
:root .mdc-rc__body,:root .mdc-rc--top .mdc-rc__body,:root .mdc-rc--media .mdc-rc__body{padding:14px;gap:6px}
:root .mdc-rc__logo{height:calc(var(--h,26px) * .6)}
:root .mdc-rc__row .mdc-rc__chip{display:none}
:root .mdc-rc__num,:root .mdc-rc--top .mdc-rc__num{font-size:44px}
:root .mdc-rc__cap{font-size:12px}
}
/* ==========================================================================
   Atsiliepimai
   ========================================================================== */
:root .mdc-testi{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;align-items:stretch}
:root .mdc-testi:has(.mdc-testi__video){grid-template-columns:1fr 1.25fr 1.25fr}
:root .mdc-testi__card{margin:0;padding:36px;border-radius:22px;background:var(--md-ink-2);border:1px solid var(--md-line-d);display:flex;flex-direction:column;justify-content:space-between;gap:28px}
:root .mdc-bg-paper .mdc-testi__card,:root .mdc-bg-white .mdc-testi__card{background:#fff;border-color:var(--md-line)}
:root .mdc-testi__q{display:flex;flex-direction:column;gap:8px}
:root .mdc-testi__mark{font-family:var(--md-serif);font-size:96px;line-height:.6;height:48px;color:var(--md-lime)}
:root .mdc-bg-paper .mdc-testi__mark,:root .mdc-bg-white .mdc-testi__mark{color:var(--md-lilac)}
:root .mdc-testi__card blockquote{margin:0;font-size:22px;line-height:1.4;font-weight:500;letter-spacing:-.01em}
:root .mdc-testi figcaption{display:flex;align-items:center;gap:12px}
:root .mdc-testi__card figcaption{padding-top:22px;border-top:1px solid var(--md-line-d)}
:root .mdc-testi__logo{width:46px;height:46px;border-radius:50%;background:var(--md-ink);border:1px solid var(--md-line-d);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}
:root .mdc-testi__logo img{width:70%;height:auto}
:root .mdc-testi figcaption strong{display:block;font-size:16px;font-weight:600}
:root .mdc-testi figcaption small,:root .mdc-testi figcaption span>span{display:block;font-size:13px;color:var(--md-muted-d2)}
:root .mdc-testi__video{position:relative;margin:0;min-height:460px;border-radius:22px;overflow:hidden;background:#1C1E12}
:root .mdc-testi__video figcaption{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;flex-direction:column;align-items:flex-start;gap:2px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}
:root .mdc-testi__play{position:absolute;left:50%;top:50%;z-index:3;width:80px;height:80px;margin:-40px 0 0 -40px;border:0;border-radius:50%;background:var(--md-lime);color:var(--md-ink);display:flex;align-items:center;justify-content:center;cursor:pointer}
:root .mdc-testi__play .mdc-ico{fill:currentColor}
@media (max-width:960px){
:root .mdc-testi,:root .mdc-testi:has(.mdc-testi__video){grid-template-columns:1fr}}
@media (max-width:767px){
:root .mdc-testi__card{padding:24px;border-radius:18px;gap:22px}
:root .mdc-testi__mark{font-size:64px;height:32px}
:root .mdc-testi__card blockquote{font-size:17px}
:root .mdc-testi__video{min-height:320px}
}
/* ==========================================================================
   Komanda
   ========================================================================== */
:root .mdc-team{display:flex;flex-direction:column;gap:16px}
:root .mdc-team__phases,:root .mdc-team__roles{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:20px}
:root .mdc-team__phase{height:44px;border-radius:999px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;font-family:var(--md-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
:root .mdc-team__phase--card{background:var(--md-card);color:var(--md-ink)}
:root .mdc-team__phase--dark{background:var(--md-ink);color:var(--md-paper)}
:root .mdc-team__phase--lime{background:var(--md-lime);color:var(--md-ink)}
:root .mdc-bg-dark .mdc-team__phase--card{background:var(--md-ink-2);color:var(--md-paper)}
:root .mdc-team__mphase{display:none}
:root .mdc-role{min-height:280px;padding:28px;border-radius:20px;background:var(--md-card);color:var(--md-ink);display:flex;flex-direction:column;justify-content:space-between;gap:24px}
:root .mdc-role__top{display:flex;justify-content:space-between;align-items:flex-start}
:root .mdc-role__ico{width:56px;height:56px;border-radius:16px;background:var(--md-ink);color:var(--md-lime);display:flex;align-items:center;justify-content:center}
:root .mdc-role__num{font-family:var(--md-mono);font-size:12px;letter-spacing:.1em;color:var(--md-muted-3)}
:root .mdc-role__body{display:flex;flex-direction:column;gap:10px}
:root .mdc-role__t{font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.01em}
:root .mdc-role__d{font-size:15px;line-height:1.5;color:var(--md-muted)}
:root .mdc-role.is-hl{background:var(--md-ink);color:var(--md-paper)}
:root .mdc-role.is-hl .mdc-role__ico{background:var(--md-lime);color:var(--md-ink)}
:root .mdc-role.is-hl .mdc-role__d{color:#B8BBAE}
:root .mdc-role.is-hl .mdc-role__num{color:var(--md-muted-d2)}
:root .mdc-team + .mdc-team{margin-top:20px}
@media (max-width:1100px){
:root .mdc-team__phases{display:none}
:root .mdc-team__roles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
:root .mdc-team__roles{display:flex;flex-direction:column;gap:10px}
:root .mdc-team__mphase{display:block;font-family:var(--md-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted-2);padding-top:8px}
:root .mdc-team__mphase:first-child{padding-top:0}
:root .mdc-role{min-height:0;flex-direction:row;align-items:center;gap:14px;padding:16px;border-radius:16px}
:root .mdc-role__num{display:none}
:root .mdc-role__ico{width:44px;height:44px;border-radius:12px}
:root .mdc-role__ico .mdc-ico{width:20px;height:20px}
:root .mdc-role__body{gap:3px}
:root .mdc-role__t{font-size:16px}
:root .mdc-role__d{font-size:13px;line-height:1.4}
}
/* ==========================================================================
   Kompetencijos ir įrankiai
   ========================================================================== */
:root .mdc-tools--skills{display:grid;grid-template-columns:5fr 7fr;gap:20px}
:root .mdc-tools__skills{padding:36px;border-radius:20px;background:var(--md-ink);color:#fff;display:flex;flex-direction:column;gap:22px}
:root .mdc-tools__st{font-size:14px;font-weight:600;color:var(--md-lime);letter-spacing:.06em;text-transform:uppercase}
:root .mdc-tools__chips{display:flex;flex-wrap:wrap;gap:8px}
:root .mdc-tools__chips span{padding:9px 14px;border-radius:999px;background:var(--md-ink-3);font-size:14px;font-weight:600}
:root .mdc-tools__box{padding:36px;border-radius:20px;background:var(--md-card);display:flex;flex-direction:column;gap:22px}
:root .mdc-tools__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
:root .mdc-tool{height:92px;border-radius:14px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--md-ink);padding:0 8px}
:root .mdc-tool__logos{display:flex;align-items:center;gap:10px;height:28px}
:root .mdc-tool__logos svg{display:block;flex-shrink:0}
:root .mdc-tool__label{font-family:var(--md-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--md-muted-2);white-space:nowrap;text-align:center}
:root .mdc-tool__sep{width:1px;height:22px;background:#DAD9D2}
:root .mdc-tool__word{font-weight:700;letter-spacing:-.02em;color:var(--md-ink)}
:root .mdc-tool__snap{border-radius:28%;background:#FFFC00;display:flex;align-items:center;justify-content:center}
:root .mdc-tool__pair{display:flex;align-items:center;gap:6px}
:root .mdc-tools__img{max-height:28px;width:auto}
:root .mdc-tools--heading{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}
:root .mdc-tools__l{display:flex;flex-direction:column;gap:16px}
:root .mdc-tools--heading .mdc-tools__box{padding:24px;border-radius:24px}
:root .mdc-bg-white .mdc-tools__box{background:var(--md-card)}
:root .mdc-bg-paper .mdc-tools__box{background:var(--md-card)}
@media (max-width:1100px){
:root .mdc-tools--skills,:root .mdc-tools--heading{grid-template-columns:1fr;gap:20px}}
@media (max-width:767px){
:root .mdc-tools__skills{padding:22px;border-radius:16px}
:root .mdc-tools__box,:root .mdc-tools--heading .mdc-tools__box{padding:22px;border-radius:16px;gap:14px}
:root .mdc-tools__grid{grid-template-columns:1fr 1fr;gap:8px}
:root .mdc-tool{height:74px;gap:8px;border-radius:10px}
:root .mdc-tool:last-child:nth-child(odd){grid-column:span 2}
:root .mdc-tool__logos{height:22px;gap:8px;transform:scale(.8)}
:root .mdc-tool__label{font-size:9px}
:root .mdc-tools__chips span{font-size:13px;padding:8px 12px}
}
/* ==========================================================================
   Procesas su pokalbiu
   ========================================================================== */
:root .mdc-chat{display:flex;gap:64px}
:root .mdc-chat__l{flex-grow:1;display:flex;flex-direction:column;gap:44px}
:root .mdc-chat__head{display:flex;flex-direction:column;gap:18px}
:root .mdc-chat__head .md-t{line-height:.88}
:root .mdc-chat__steps{display:flex;flex-direction:column}
:root .mdc-chat__step{display:flex;gap:26px;padding:26px 0;border-top:1px solid var(--md-line-d)}
:root .mdc-chat__step:last-child{border-bottom:1px solid var(--md-line-d)}
:root .mdc-chat__label{font-family:var(--md-mono);font-size:13px;color:var(--md-lime);width:110px;flex-shrink:0;white-space:nowrap;padding-top:10px}
:root .mdc-chat__step>div{display:flex;flex-direction:column;gap:8px}
:root .mdc-chat__st{font-weight:600;font-size:clamp(22px,2.1vw,30px);letter-spacing:-.02em}
:root .mdc-chat__sd{font-size:16px;line-height:1.45;color:var(--md-muted-d)}
:root .mdc-chat__win{width:560px;flex-shrink:0;align-self:flex-start;border-radius:28px;background:var(--md-ink-2);border:1px solid var(--md-line-d);overflow:hidden;display:flex;flex-direction:column;color:var(--md-paper)}
:root .mdc-chat__bar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--md-line-d)}
:root .mdc-chat__bar>div{display:flex;align-items:center;gap:10px}
:root .mdc-chat__bar strong{font-family:var(--md-mono);font-size:15px;font-weight:700}
:root .mdc-chat__bar span{font-size:12px;color:var(--md-muted-d2)}
:root .mdc-chat__live{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--md-muted-d)!important}
:root .mdc-chat__live i{width:8px;height:8px;border-radius:50%;background:var(--md-lime)}
:root .mdc-chat__msgs{display:flex;flex-direction:column;gap:20px;padding:24px 22px}
:root .mdc-msg{display:flex;gap:12px}
:root .mdc-msg__av{width:38px;height:38px;border-radius:12px;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
:root .mdc-av--lime{background:var(--md-lime);color:var(--md-ink)}
:root .mdc-av--lilac{background:var(--md-lilac);color:var(--md-ink)}
:root .mdc-av--paper{background:var(--md-paper);color:var(--md-ink)}
:root .mdc-av--dark{background:var(--md-line-d);color:var(--md-lime)}
:root .mdc-msg__c{display:flex;flex-direction:column;gap:6px}
:root .mdc-msg__who{font-size:13px;font-weight:700}
:root .mdc-msg__who em{font-style:normal;font-weight:400;color:var(--md-muted-d2);font-family:inherit}
:root .mdc-msg__t{font-size:15px;line-height:1.45;color:#D8DACB}
:root .mdc-msg__imgs{display:flex;gap:8px;margin-top:2px}
:root .mdc-msg__imgs img{width:92px;height:92px;border-radius:12px;object-fit:cover}
:root .mdc-msg--mine{flex-direction:row-reverse}
:root .mdc-msg__bubble{padding:12px 16px;border-radius:18px 18px 6px 18px;background:var(--md-lime);color:var(--md-ink);font-size:15px;font-weight:600}
@media (max-width:1100px){
:root .mdc-chat{flex-direction:column;gap:40px}
:root .mdc-chat__win{width:100%;max-width:560px}}
@media (max-width:767px){
:root .mdc-chat__l{gap:28px}
:root .mdc-chat__step{flex-direction:column;gap:6px;padding:18px 0}
:root .mdc-chat__label{padding-top:0;width:auto;font-size:11px}
:root .mdc-chat__st{font-size:22px}
:root .mdc-chat__sd{font-size:15px}
:root .mdc-chat__win{border-radius:20px}
:root .mdc-chat__msgs{padding:18px 16px;gap:16px}
:root .mdc-msg__imgs img{width:72px;height:72px}
:root .mdc-msg__t,:root .mdc-msg__bubble{font-size:14px}
}
/* ==========================================================================
   Straipsniai
   ========================================================================== */
:root .mdc-posts__grid{display:grid;gap:20px}
:root .mdc-posts__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
:root .mdc-post{display:flex;flex-direction:column;gap:18px;color:var(--md-ink);text-decoration:none}
:root .mdc-post--dark,:root .md-dark .mdc-post{color:var(--md-paper)}
:root .mdc-post__cover{position:relative;height:240px;border-radius:18px;overflow:hidden;background:var(--bg);color:var(--fg);transition:transform .3s ease}
:root .mdc-post:hover .mdc-post__cover{transform:translateY(-4px)}
:root .mdc-post__cover:has(.mdc-post__num){border:1px solid rgba(10,12,0,.06)}
:root .mdc-post__num{position:absolute;left:22px;top:20px;font-weight:500;font-size:84px;line-height:.85;letter-spacing:-.055em}
:root .mdc-post__cat{position:absolute;left:24px;bottom:20px;font-family:var(--md-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}
:root .mdc-post__mark{position:absolute;right:-6px;bottom:-40px;font-family:var(--md-serif);font-style:italic;font-size:200px;line-height:1;opacity:.14}
:root .mdc-post__body{display:flex;flex-direction:column;gap:12px}
:root .mdc-post__meta{display:flex;align-items:center;gap:10px}
:root .mdc-post__time{font-size:13px;color:var(--md-muted-2)}
:root .md-dark .mdc-post__time,:root .mdc-post--dark .mdc-post__time{color:var(--md-muted-d2)}
:root .md-dark .mdc-post .md-chip,:root .mdc-post--dark .md-chip{background:transparent;border-color:var(--md-line-d);color:var(--md-paper)}
:root .mdc-post__title{font-size:22px;font-weight:600;line-height:1.28;letter-spacing:-.01em}
:root .mdc-post__excerpt{font-size:17px;line-height:1.6;color:var(--md-muted)}
:root .mdc-post__more{font-size:16px;font-weight:700}
:root .mdc-posts__cats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}
:root .mdc-posts__cats .md-chip{height:46px;padding:0 20px;font-size:15px;cursor:pointer}
:root .mdc-posts--blog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 24px}
:root .mdc-posts__it--featured{grid-column:1 / -1;padding-bottom:48px;border-bottom:1px solid var(--md-line)}
:root .is-filtered .mdc-posts__it--featured{grid-column:auto;padding-bottom:0;border:0}
:root .mdc-post--featured{display:grid;grid-template-columns:7fr 5fr;gap:48px;align-items:center}
:root .mdc-post--featured .mdc-post__cover{height:480px;border-radius:28px}
:root .mdc-post--featured .mdc-post__num{font-size:150px}
:root .mdc-post--featured .mdc-post__body{gap:20px}
:root .mdc-post--featured .mdc-post__title{font-weight:500;font-size:clamp(34px,3.9vw,56px);line-height:.98;letter-spacing:-.035em}
:root .is-filtered .mdc-post--featured{display:flex}
:root .is-filtered .mdc-post--featured .mdc-post__cover{height:240px;border-radius:18px}
:root .is-filtered .mdc-post--featured .mdc-post__num{font-size:84px}
:root .is-filtered .mdc-post--featured .mdc-post__title{font-size:22px;font-weight:600;line-height:1.28}
:root .is-filtered .mdc-post--featured .mdc-post__excerpt,:root .is-filtered .mdc-post--featured .mdc-post__more{display:none}
@media (max-width:1100px){
:root .mdc-posts__grid--3,:root .mdc-posts--blog{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
:root .mdc-posts__grid--3,:root .mdc-posts--blog{grid-template-columns:1fr;gap:32px}
:root .mdc-post__cover{height:200px}
:root .mdc-post__num{font-size:64px}
:root .mdc-post__title{font-size:19px}
:root .mdc-post--featured{display:flex}
:root .mdc-post--featured .mdc-post__cover{height:240px;border-radius:18px}
:root .mdc-post--featured .mdc-post__num{font-size:84px}
:root .mdc-post--featured .mdc-post__title{font-size:26px}
:root .mdc-post--featured .mdc-post__excerpt{font-size:15px}
:root .mdc-posts__it--featured{padding-bottom:32px}
:root .mdc-posts__cats{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(var(--md-gutter) * -1) 28px;padding:0 var(--md-gutter);scrollbar-width:none}
:root .mdc-posts__cats::-webkit-scrollbar{display:none}
:root .mdc-posts__cats .md-chip{height:38px;font-size:13px;padding:0 14px;flex-shrink:0}
}
/* ==========================================================================
   DUK
   ========================================================================== */
:root .mdc-faq{display:flex;gap:64px}
:root .mdc-faq__l{width:520px;flex-shrink:0;display:flex;flex-direction:column;gap:28px}
:root .mdc-faq__title{font-size:clamp(40px,5vw,72px);line-height:.9;letter-spacing:-.04em}
:root .mdc-faq__models{display:flex;flex-direction:column;gap:12px}
:root .mdc-faq__model{display:flex;align-items:center;gap:16px;padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--md-line)}
:root .mdc-faq__model span{font-family:var(--md-mono);font-size:13px;font-weight:700;color:var(--md-muted-2)}
:root .mdc-faq__model strong{font-size:17px;font-weight:600}
:root .mdc-faq__model.is-hl{background:var(--md-ink);color:var(--md-paper);border-color:var(--md-ink)}
:root .mdc-faq__model.is-hl span{color:var(--md-lime)}
:root .mdc-faq__r{flex-grow:1;display:flex;flex-direction:column;gap:28px;min-width:0}
:root .mdc-acc{border-top:2px solid currentColor}
:root .mdc-acc__it{border-bottom:1px solid #CFCEC6}
:root .mdc-acc__it summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;font-weight:600;font-size:clamp(18px,1.8vw,26px);letter-spacing:-.01em;line-height:1.25}
:root .mdc-acc__it summary::-webkit-details-marker{display:none}
:root .mdc-acc__it summary i{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--md-lime);transition:background .2s ease}
:root .mdc-acc__it summary i::before,:root .mdc-acc__it summary i::after{content:"";position:absolute;left:50%;top:50%;width:14px;height:2px;margin:-1px 0 0 -7px;background:var(--md-ink);transition:transform .2s ease}
:root .mdc-acc__it summary i::after{transform:rotate(90deg)}
:root .mdc-acc__it[open] summary i{background:var(--md-ink)}
:root .mdc-acc__it[open] summary i::before,:root .mdc-acc__it[open] summary i::after{background:var(--md-lime)}
:root .mdc-acc__it[open] summary i::after{transform:rotate(0)}
:root .mdc-acc__a{padding:0 60px 26px 0;font-size:17px;line-height:1.55;color:#3F4330}
:root .md-dark .mdc-acc__it{border-color:var(--md-line-d)}
:root .md-dark .mdc-acc__a{color:var(--md-muted-d)}
:root .md-dark .mdc-acc__it[open] summary i{background:var(--md-paper)}
:root .md-dark .mdc-acc__it[open] summary i::before,:root .md-dark .mdc-acc__it[open] summary i::after{background:var(--md-ink)}
:root .mdc-faq--heading .mdc-faq__l{width:auto;flex:0 0 40%}
@media (max-width:1100px){
:root .mdc-faq{flex-direction:column;gap:40px}
:root .mdc-faq__l,:root .mdc-faq--heading .mdc-faq__l{width:auto;flex:none}}
@media (max-width:767px){
:root .mdc-faq__l{gap:20px}
:root .mdc-faq__model{padding:16px 18px;border-radius:16px}
:root .mdc-faq__model strong{font-size:15px}
:root .mdc-acc__it summary{padding:18px 0;font-size:17px}
:root .mdc-acc__it summary i{width:30px;height:30px}
:root .mdc-acc__it summary i::before,:root .mdc-acc__it summary i::after{width:12px;margin-left:-6px}
:root .mdc-acc__a{padding:0 0 18px;font-size:15px}
}
/* ==========================================================================
   Puslapio viršus
   ========================================================================== */
:root .mdc-w-page-hero.mdc-pt-normal{padding-top:48px}
:root .mdc-w-page-hero.mdc-pb-normal{padding-bottom:72px}
:root .mdc-ph{display:flex;flex-direction:column;gap:40px}
:root .mdc-ph__h1{font-size:clamp(52px,7.2vw,104px);line-height:.88;letter-spacing:-.04em}
:root .mdc-ph__h1--xl{font-size:clamp(52px,8.9vw,128px);line-height:.86;letter-spacing:-.045em}
:root .mdc-ph__row{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}
:root .mdc-ph__side{max-width:380px;font-size:18px;line-height:1.55;padding-bottom:12px}
:root .mdc-ph__btns{display:flex;flex-wrap:wrap;gap:14px}
:root .mdc-ph__btns .md-btn{height:60px;font-size:17px}
:root .mdc-ph__plats{display:flex;flex-wrap:wrap;gap:10px}
:root .mdc-ph__plat{height:44px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid var(--md-line);display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--md-ink)}
:root .mdc-ph__plat .mdc-tool__snap{width:18px!important;height:18px!important}
:root .mdc-ph__stats{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:40px;padding-top:12px}
:root .mdc-ph__stats>div{display:flex;flex-direction:column;gap:6px;padding-left:24px;border-left:2px solid currentColor}
:root .mdc-ph__stats strong{font-weight:500;font-size:clamp(34px,4.2vw,60px);line-height:.85;letter-spacing:-.055em;white-space:nowrap}
:root .mdc-ph__stats span{font-size:14px;font-weight:600;color:var(--md-muted)}
:root .md-dark .mdc-ph__stats span{color:var(--md-muted-d)}
/* split */
:root .mdc-w-page-hero:has(.mdc-ph--split).mdc-pt-normal{padding-top:40px}
:root .mdc-w-page-hero:has(.mdc-ph--split).mdc-pb-normal{padding-bottom:0}
:root .mdc-ph--split{flex-direction:row;gap:40px;min-height:720px}
:root .mdc-ph__text{width:700px;flex-shrink:0;display:flex;flex-direction:column;gap:30px;padding-top:30px}
:root .mdc-ph__text .md-lead{max-width:560px}
:root .mdc-ph__stage{position:relative;flex:1 1 auto;min-width:560px;height:720px}
:root .mdc-ph__ring{position:absolute;left:40px;top:60px;width:500px;height:500px;border-radius:50%;border:1px dashed #CFCEC6}
:root .mdc-ph__glow{position:absolute;left:90px;top:110px;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(199,89,232,.3) 0%,rgba(227,255,4,0) 68%)}
:root .mdc-ph__m{position:absolute;background:var(--md-ink);padding:6px;box-shadow:0 30px 60px rgba(10,12,0,.28)}
:root .mdc-ph__m>div{position:relative;width:100%;height:100%;overflow:hidden;background:#222}
:root .mdc-ph__m--1{left:60px;top:90px;width:250px;height:520px;border-radius:38px;transform:rotate(-6deg);z-index:2}
:root .mdc-ph__m--1>div{border-radius:32px}
:root .mdc-ph__m--2{left:330px;top:70px;width:230px;height:230px;border-radius:26px;transform:rotate(6deg)}
:root .mdc-ph__m--3{left:350px;top:340px;width:210px;height:210px;border-radius:26px;transform:rotate(-3deg)}
:root .mdc-ph__m--2>div,:root .mdc-ph__m--3>div{border-radius:20px}
:root .mdc-ph__f1{--r:-3deg;position:absolute;left:10px;top:40px;z-index:3;padding:16px 18px;border-radius:20px;background:var(--md-lime);color:var(--md-ink);display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 40px rgba(0,0,0,.25)}
:root .mdc-ph__f1 strong{font-weight:500;font-size:46px;line-height:.85;letter-spacing:-.055em}
:root .mdc-ph__f1 span{font-size:12px;font-weight:600}
:root .mdc-ph__f2{--r:2deg;position:absolute;left:250px;top:590px;z-index:3;padding:14px 16px;border-radius:18px;background:var(--md-ink);color:var(--md-paper);display:flex;align-items:center;gap:12px;box-shadow:0 18px 40px rgba(0,0,0,.3)}
:root .mdc-ph__f2i{width:40px;height:40px;border-radius:12px;background:var(--md-lilac);color:var(--md-ink);display:flex;align-items:center;justify-content:center}
:root .mdc-ph__f2 strong{display:block;font-size:14px;font-weight:700}
:root .mdc-ph__f2 small{display:block;font-size:12px;color:var(--md-muted-d)}
/* about */
:root .mdc-ph--about .mdc-ph__h1--xl{font-size:clamp(50px,9.45vw,136px)}
:root .mdc-ph--about .mdc-ph__stats{grid-template-columns:1.7fr repeat(calc(var(--n) - 1),minmax(0,1fr));margin-top:clamp(40px,5vw,72px)}
:root .mdc-ph__cols{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
:root .mdc-ph__body{display:flex;flex-direction:column;gap:20px;font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:#3A3E2A}
:root .mdc-ph__body p{margin:0}
:root .md-dark .mdc-ph__body{color:var(--md-muted-d)}
@media (max-width:1280px){
:root .mdc-ph__text{width:auto;flex:1 1 auto}
:root .mdc-ph__stage{flex:0 0 560px;transform:scale(.82);transform-origin:top right;margin-left:-100px;height:600px}
:root .mdc-ph--split{min-height:0}
}
@media (max-width:960px){
:root .mdc-ph--split{flex-direction:column;gap:12px}
:root .mdc-ph__text{gap:20px;padding-top:0}
:root .mdc-ph__stage{transform:none;margin:0 auto;flex:none;width:100%;max-width:390px;min-width:0;height:400px}
:root .mdc-ph__ring,:root .mdc-ph__f2{display:none}
:root .mdc-ph__glow{left:50%;top:30px;width:320px;height:320px;margin-left:-160px}
:root .mdc-ph__m--1{left:30px;top:16px;width:180px;height:370px;border-radius:30px;transform:rotate(-5deg)}
:root .mdc-ph__m--1>div{border-radius:25px}
:root .mdc-ph__m--2{left:auto;right:30px;top:30px;width:150px;height:150px;border-radius:22px}
:root .mdc-ph__m--3{left:auto;right:34px;top:206px;width:140px;height:140px;border-radius:22px}
:root .mdc-ph__f1{left:0;top:0;padding:10px 12px;border-radius:14px}
:root .mdc-ph__f1 strong{font-size:30px}
:root .mdc-ph__f1 span{font-size:10px}
:root .mdc-ph__cols{grid-template-columns:1fr;gap:20px}
}
@media (max-width:767px){
:root .mdc-w-page-hero.mdc-pt-normal{padding-top:20px}
:root .mdc-w-page-hero.mdc-pb-normal{padding-bottom:32px}
:root .mdc-ph{gap:20px}
:root .mdc-ph__h1,:root .mdc-ph__h1--xl{font-size:clamp(40px,14.5vw,58px);line-height:.9}
:root .mdc-ph--about .mdc-ph__h1--xl{font-size:clamp(40px,12.8vw,54px)}
:root .mdc-ph__row{flex-direction:column;align-items:flex-start;gap:14px}
:root .mdc-ph__side{font-size:16px;padding-bottom:0}
:root .mdc-ph__btns .md-btn{width:100%;height:54px;font-size:16px}
:root .mdc-ph__stats{gap:12px;padding-top:12px;border-top:1px solid var(--md-line-2)}
:root .mdc-ph--about .mdc-ph__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px;margin-top:32px}
:root .mdc-ph__stats>div{padding-left:0;border-left:0}
:root .mdc-ph__stats strong{font-size:26px;letter-spacing:-.04em}
:root .mdc-ph__stats span{font-size:11px}
:root .mdc-ph__plats{display:none}
:root .md-crumbs{font-size:12px}
}
/* ==========================================================================
   Žingsniai
   ========================================================================== */
:root .mdc-steps{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:20px}
:root .mdc-steps--cards .mdc-step{padding:30px;border-radius:20px;background:var(--md-ink-2);border:1px solid var(--md-line-d);color:var(--md-paper);display:flex;flex-direction:column;gap:60px}
:root .mdc-step__top{display:flex;justify-content:space-between;align-items:center}
:root .mdc-step__n{font-weight:500;font-size:64px;line-height:.85;letter-spacing:-.055em;color:var(--md-lime)}
:root .mdc-step__tag{font-family:var(--md-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;border:1px solid #4A4E3A}
:root .mdc-step__body{display:flex;flex-direction:column;gap:10px}
:root .mdc-step__t{font-size:22px;font-weight:600}
:root .mdc-step__d{font-size:15px;line-height:1.55;color:var(--md-muted-d)}
:root .mdc-steps--cards .mdc-step.is-hl{background:var(--md-lime);border-color:var(--md-lime);color:var(--md-ink)}
:root .mdc-steps--cards .mdc-step.is-hl .mdc-step__n{color:var(--md-ink)}
:root .mdc-steps--cards .mdc-step.is-hl .mdc-step__tag{border-color:var(--md-ink)}
:root .mdc-steps--cards .mdc-step.is-hl .mdc-step__d{color:#2E3220}
:root .mdc-bg-paper .mdc-steps--cards .mdc-step:not(.is-hl),:root .mdc-bg-white .mdc-steps--cards .mdc-step:not(.is-hl){background:#fff;border-color:var(--md-line);color:var(--md-ink)}
:root .mdc-bg-paper .mdc-steps--cards .mdc-step:not(.is-hl) .mdc-step__n,:root .mdc-bg-white .mdc-steps--cards .mdc-step:not(.is-hl) .mdc-step__n{color:var(--md-ink)}
:root .mdc-bg-paper .mdc-steps--cards .mdc-step__d,:root .mdc-bg-white .mdc-steps--cards .mdc-step__d{color:var(--md-muted)}
:root .mdc-steps--lines{gap:32px}
:root .mdc-steps--lines .mdc-step{display:flex;flex-direction:column;gap:18px;padding-top:24px;border-top:2px solid currentColor}
:root .mdc-steps--lines .mdc-step__n{font-size:56px;color:inherit}
:root .mdc-steps--lines .mdc-step__tag{display:none}
:root .mdc-steps--lines .mdc-step__d{color:var(--md-lime-ink)}
:root .md-dark .mdc-steps--lines .mdc-step__d{color:var(--md-muted-d)}
@media (max-width:1100px){
:root .mdc-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
:root .mdc-steps{display:flex;flex-direction:column;gap:10px}
:root .mdc-steps--cards .mdc-step{flex-direction:row;align-items:center;gap:16px;padding:18px;border-radius:16px}
:root .mdc-steps--cards .mdc-step__top{display:contents}
:root .mdc-step__n{font-size:40px}
:root .mdc-steps--cards .mdc-step__tag{order:3;margin-left:auto;font-size:9px;padding:0;border:0}
:root .mdc-steps--cards .mdc-step__body{order:2}
:root .mdc-step__t{font-size:16px}
:root .mdc-steps--cards .mdc-step__d{display:none}
:root .mdc-steps--lines{gap:0}
:root .mdc-steps--lines .mdc-step{flex-direction:row;align-items:center;gap:16px;padding:14px 0}
:root .mdc-steps--lines .mdc-step__n{font-size:36px}
:root .mdc-steps--lines .mdc-step__t{font-size:17px}
:root .mdc-steps--lines .mdc-step__d{display:none}
}
/* ==========================================================================
   Kreatyvų juosta
   ========================================================================== */
:root .mdc-w-rail .mdc-head{margin-bottom:48px}
:root .mdc-rail__vp{overflow:hidden}
:root .mdc-rail__track{align-items:center;gap:20px}
:root .mdc-rail__it{position:relative;width:300px;height:300px;border-radius:22px;overflow:hidden;background:#222;flex-shrink:0}
:root .mdc-rail__it.is-video{width:220px;height:390px}
:root .mdc-rail__it .mdc-tag{left:12px;top:12px;font-size:10px}
:root .mdc-rail__foot{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;font-size:15px;color:var(--md-muted-d)}
:root .mdc-bg-paper .mdc-rail__foot,:root .mdc-bg-white .mdc-rail__foot{color:var(--md-muted)}
@media (max-width:767px){
:root .mdc-w-rail .mdc-head{margin-bottom:24px}
:root .mdc-rail__track{gap:12px}
:root .mdc-rail__it{width:200px;height:200px;border-radius:16px}
:root .mdc-rail__it.is-video{width:150px;height:266px}
:root .mdc-rail__foot{flex-direction:column;align-items:stretch;margin-top:24px}
:root .mdc-rail__foot span{display:none}
:root .mdc-rail__foot .md-btn{height:54px}
}
/* ==========================================================================
   Kainodara
   ========================================================================== */
:root .mdc-pricing{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:20px;align-items:stretch}
:root .mdc-plan{padding:36px;border-radius:24px;background:#fff;border:1px solid var(--md-line);color:var(--md-ink);display:flex;flex-direction:column;gap:28px}
:root .mdc-bg-white .mdc-plan{background:var(--md-paper)}
:root .mdc-plan__badge{min-height:28px;display:flex;align-items:center}
:root .mdc-plan__badge span{font-family:var(--md-mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:var(--md-lime);color:var(--md-ink)}
:root .mdc-plan__head{display:flex;flex-direction:column;gap:12px}
:root .mdc-plan__t{font-size:clamp(24px,2.2vw,32px);font-weight:600;letter-spacing:-.02em}
:root .mdc-plan__d{font-size:15px;line-height:1.55;color:var(--md-muted)}
:root .mdc-plan__list{list-style:none;margin:0;padding:28px 0 0;border-top:1px solid var(--md-line);display:flex;flex-direction:column;gap:12px}
:root .mdc-plan__list li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45}
:root .mdc-plan__list .mdc-ico{flex-shrink:0;margin-top:2px;stroke-width:2.4}
:root .mdc-plan .md-btn{margin-top:auto;align-self:flex-start}
:root .mdc-plan.is-hl{background:var(--md-ink);color:var(--md-paper);border-color:var(--md-ink)}
:root .mdc-plan.is-hl .mdc-plan__d{color:var(--md-muted-d)}
:root .mdc-plan.is-hl .mdc-plan__list{border-color:var(--md-line-d)}
:root .mdc-plan.is-hl .mdc-plan__list .mdc-ico{color:var(--md-lime)}
@media (max-width:960px){
:root .mdc-pricing{grid-template-columns:1fr}}
@media (max-width:767px){
:root .mdc-pricing{gap:10px}
:root .mdc-plan{padding:20px;border-radius:18px;gap:14px}
:root .mdc-plan__badge{min-height:0}
:root .mdc-plan__badge:empty{display:none}
:root .mdc-plan__t{font-size:22px}
:root .mdc-plan__d{font-size:14px}
:root .mdc-plan__list{padding-top:14px;gap:8px}
:root .mdc-plan__list li{font-size:14px}
:root .mdc-plan .md-btn{align-self:stretch}
}
/* ==========================================================================
   Darbų tinklelis
   ========================================================================== */
:root .mdc-w-portfolio.mdc-pt-normal{padding-top:0}
:root .mdc-pf__tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}
:root .mdc-pf__tab{height:48px;padding:0 20px;border-radius:999px;border:1px solid var(--md-line);background:#fff;color:var(--md-ink);cursor:pointer;font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px;transition:background .2s ease,color .2s ease}
:root .mdc-pf__tab span{font-family:var(--md-mono);font-size:11px;opacity:.6}
:root .mdc-pf__tab.is-on{background:var(--md-ink);color:var(--md-lime);border-color:var(--md-ink)}
:root .md-dark .mdc-pf__tab{background:transparent;border-color:var(--md-line-d);color:var(--md-paper)}
:root .md-dark .mdc-pf__tab.is-on{background:var(--md-lime);color:var(--md-ink);border-color:var(--md-lime)}
:root .mdc-pf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
:root .mdc-pf__card{display:flex;flex-direction:column;gap:16px;color:var(--md-ink);text-decoration:none}
:root .md-dark .mdc-pf__card{color:var(--md-paper)}
:root .mdc-pf__media{position:relative;height:420px;border-radius:24px;overflow:hidden;background:#E9E8E2;transition:transform .3s ease}
:root .mdc-pf__card:hover .mdc-pf__media{transform:translateY(-4px)}
:root .mdc-pf__media.is-web img{object-position:center top}
:root .mdc-pf__kind{position:absolute;left:16px;top:16px;z-index:2;font-family:var(--md-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:999px;background:rgba(10,12,0,.78);color:var(--md-paper)}
:root .mdc-pf__res{position:absolute;right:16px;bottom:16px;z-index:2;padding:10px 14px;border-radius:16px;background:var(--md-lime);color:var(--md-ink);font-weight:500;font-size:36px;line-height:.85;letter-spacing:-.055em}
:root .mdc-pf__meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
:root .mdc-pf__name{font-size:22px;font-weight:600;letter-spacing:-.01em}
:root .mdc-pf__cap{font-size:14px;color:var(--md-muted-2);text-align:right}
:root .md-dark .mdc-pf__cap{color:var(--md-muted-d2)}
@media (max-width:1100px){
:root .mdc-pf{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
:root .mdc-pf__tabs{flex-wrap:nowrap;overflow-x:auto;gap:8px;margin:0 calc(var(--md-gutter) * -1) 20px;padding:0 var(--md-gutter);scrollbar-width:none}
:root .mdc-pf__tabs::-webkit-scrollbar{display:none}
:root .mdc-pf__tab{flex-shrink:0;height:40px;padding:0 14px;font-size:13px;white-space:nowrap}
:root .mdc-pf__tab span{display:none}
:root .mdc-pf{grid-template-columns:1fr;gap:22px}
:root .mdc-pf__media{height:300px;border-radius:20px}
:root .mdc-pf__name{font-size:18px}
:root .mdc-pf__cap{font-size:12px}
:root .mdc-pf__res{font-size:28px;padding:8px 12px;border-radius:14px}
}
/* ==========================================================================
   Klientų tinklelis
   ========================================================================== */
:root .mdc-clients{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
:root .mdc-clients__it{height:120px;border-radius:18px;border:1px solid var(--md-line-d);display:flex;align-items:center;justify-content:center;padding:0 14px}
:root .mdc-clients__logo{height:calc(var(--h,32px) * .9);width:auto;max-width:100%;object-fit:contain;opacity:.85}
:root .mdc-clients__logo.mdc-logo--text{font-size:calc(var(--h,32px) * .62);text-align:center;white-space:normal}
:root .mdc-clients__it--lime{background:var(--md-lime);border-color:var(--md-lime);color:var(--md-ink);flex-direction:column;gap:2px}
:root .mdc-clients__it--lime strong{font-weight:500;font-size:40px;line-height:.85;letter-spacing:-.055em}
:root .mdc-clients__it--lime span{font-size:13px;font-weight:600}
:root .mdc-bg-paper .mdc-clients__it,:root .mdc-bg-white .mdc-clients__it{border-color:var(--md-line)}
:root .mdc-bg-paper .mdc-clients__logo:not(.mdc-logo--text),:root .mdc-bg-white .mdc-clients__logo:not(.mdc-logo--text){filter:invert(1)}
@media (max-width:1100px){
:root .mdc-clients{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:767px){
:root .mdc-clients{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
:root .mdc-clients__it{height:72px;border-radius:14px;padding:0 8px}
:root .mdc-clients__logo{height:calc(var(--h,32px) * .55)}
:root .mdc-clients__it--lime strong{font-size:28px}
:root .mdc-clients__it--lime span{display:none}
}
/* ==========================================================================
   Atvejo studija
   ========================================================================== */
:root .mdc-w-case-hero.mdc-pt-normal{padding-top:48px}
:root .mdc-w-case-hero.mdc-pb-normal{padding-bottom:0}
:root .mdc-ch{display:flex;flex-direction:column;gap:40px}
:root .mdc-ch__title{display:flex;flex-direction:column;gap:28px}
:root .mdc-ch__logo{height:var(--h,30px);width:auto;align-self:flex-start}
:root .mdc-bg-paper .mdc-ch__logo,:root .mdc-bg-white .mdc-ch__logo{filter:invert(1)}
:root .mdc-ch__h1{font-size:clamp(44px,7.2vw,104px);line-height:.88;letter-spacing:-.045em;max-width:1000px}
:root .mdc-ch__meta{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:24px;padding:28px 0;border-top:1px solid var(--md-line-d);border-bottom:1px solid var(--md-line-d)}
:root .mdc-ch__meta>div{display:flex;flex-direction:column;gap:6px}
:root .mdc-ch__meta span{font-family:var(--md-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted-d2)}
:root .mdc-ch__meta strong{font-size:17px;font-weight:600}
:root .mdc-ch__stage{position:relative;height:560px;overflow:hidden}
:root .mdc-ch__stage::after{content:"";position:absolute;left:0;right:0;bottom:0;height:120px;background:linear-gradient(0deg,var(--md-ink),rgba(10,12,0,0));pointer-events:none}
:root .mdc-bg-paper .mdc-ch__stage::after{background:linear-gradient(0deg,var(--md-paper),rgba(246,245,243,0))}
:root .mdc-ch__row{display:flex;justify-content:center;align-items:flex-start;padding-top:40px}
:root .mdc-ch__phone{position:relative;z-index:2;width:250px;height:444px;border-radius:34px;background:#000;padding:6px;box-shadow:0 30px 60px rgba(0,0,0,.4);flex-shrink:0}
:root .mdc-ch__phone>div{position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:#222}
:root .mdc-ch__phone:nth-of-type(1){transform:rotate(-6deg);margin-top:50px}
:root .mdc-ch__phone:nth-of-type(3){transform:rotate(6deg);margin-top:50px}
:root .mdc-ch__sq{position:relative;z-index:1;width:230px;height:230px;border-radius:26px;overflow:hidden;margin:190px -40px 0;flex-shrink:0;box-shadow:0 30px 60px rgba(0,0,0,.4)}
:root .mdc-ch__sq:nth-of-type(odd){transform:rotate(4deg)}
:root .mdc-ch__sq:nth-of-type(even){transform:rotate(-4deg)}
@media (max-width:1100px){
:root .mdc-ch__meta{grid-template-columns:repeat(2,minmax(0,1fr))}
:root .mdc-ch__sq{display:none}
:root .mdc-ch__phone{margin:0 10px}}
@media (max-width:767px){
:root .mdc-w-case-hero.mdc-pt-normal{padding-top:20px}
:root .mdc-ch{gap:22px}
:root .mdc-ch__title{gap:18px}
:root .mdc-ch__logo{height:calc(var(--h,30px) * .66)}
:root .mdc-ch__h1{font-size:clamp(38px,11.8vw,48px);line-height:.92}
:root .mdc-ch__meta{gap:14px;padding:16px 0}
:root .mdc-ch__meta span{font-size:9px}
:root .mdc-ch__meta strong{font-size:14px}
:root .mdc-ch__stage{height:380px}
:root .mdc-ch__row{padding-top:20px}
:root .mdc-ch__phone{width:170px;height:302px;border-radius:26px;margin:0 -8px}
:root .mdc-ch__phone>div{border-radius:21px}
:root .mdc-ch__phone:nth-of-type(1),:root .mdc-ch__phone:nth-of-type(3){margin-top:10px}
:root .mdc-ch__row .mdc-ch__phone:nth-of-type(3){display:none}
:root .mdc-ch__row .mdc-ch__phone:nth-of-type(2){transform:rotate(6deg)}
}
/* didelis skaičius */
:root .mdc-w-bigstat.mdc-pt-normal{padding-top:72px}
:root .mdc-w-bigstat.mdc-pb-normal{padding-bottom:72px}
:root .mdc-bs{display:grid;grid-template-columns:6fr repeat(var(--n),3fr);gap:40px;align-items:end}
:root .mdc-bs__main{display:flex;flex-direction:column;gap:12px}
:root .mdc-bs__main strong{font-weight:500;font-size:clamp(96px,13.9vw,200px);line-height:.85;letter-spacing:-.055em}
:root .mdc-bs__main span{font-size:clamp(15px,1.4vw,20px);font-weight:600}
:root .mdc-bs__it{display:flex;flex-direction:column;gap:10px;padding-left:24px;border-left:2px solid currentColor}
:root .mdc-bs__it strong{font-weight:500;font-size:clamp(34px,5vw,72px);line-height:.85;letter-spacing:-.055em;color:var(--md-lime-ink)}
:root .mdc-bs__it span{font-size:15px;font-weight:600}
@media (max-width:767px){
:root .mdc-w-bigstat.mdc-pt-normal{padding-top:36px}
:root .mdc-w-bigstat.mdc-pb-normal{padding-bottom:36px}
:root .mdc-bs{grid-template-columns:1fr 1fr;gap:18px 12px}
:root .mdc-bs__main{grid-column:1 / -1;gap:6px}
:root .mdc-bs__it{padding-left:12px;gap:4px}
:root .mdc-bs__it span{font-size:12px}
}
/* atvejo blokas */
:root .mdc-w-case-block + .mdc-w-case-block,:root .elementor-element:has(.mdc-w-case-block) + .elementor-element .mdc-w-case-block{padding-top:0}
:root .mdc-cb{display:grid;grid-template-columns:5fr 7fr;gap:80px;align-items:center}
:root .mdc-cb.is-rev{grid-template-columns:7fr 5fr}
:root .mdc-cb.is-rev .mdc-cb__text{order:2}
:root .mdc-cb__text{display:flex;flex-direction:column;gap:20px;max-width:460px}
:root .mdc-cb__p{font-size:18px;line-height:1.6;color:var(--md-muted)}
:root .md-dark .mdc-cb__p{color:var(--md-muted-d)}
:root .mdc-cb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
:root .mdc-cb__grid--1{grid-template-columns:1fr}
:root .mdc-cb__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
:root .mdc-cb__sq{position:relative;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#E9E8E2}
:root .mdc-cb__phones{position:relative;height:560px;border-radius:28px;background:var(--md-ink);overflow:hidden;display:flex;justify-content:center;align-items:center;gap:20px}
:root .md-dark .mdc-cb__phones{background:var(--md-ink-2)}
:root .mdc-cb__phone{position:relative;width:230px;height:410px;border-radius:32px;background:#000;padding:6px;box-shadow:0 30px 60px rgba(0,0,0,.4)}
:root .mdc-cb__phone>div{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;background:#222}
:root .mdc-cb__phone:nth-child(odd){transform:rotate(-5deg)}
:root .mdc-cb__phone:nth-child(even){transform:rotate(5deg)}
:root .mdc-cb__phones:has(.mdc-cb__phone:nth-child(3)) .mdc-cb__phone{width:190px;height:338px}
:root .mdc-cb__badge{--r:-3deg;position:absolute;right:36px;top:36px;padding:14px 16px;border-radius:18px;background:var(--md-lime);color:var(--md-ink);font-family:var(--md-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
@media (max-width:1100px){
:root .mdc-cb,:root .mdc-cb.is-rev{grid-template-columns:1fr;gap:28px}
:root .mdc-cb.is-rev .mdc-cb__text{order:0}
:root .mdc-cb__text{max-width:none}}
@media (max-width:767px){
:root .mdc-cb__p{font-size:16px}
:root .mdc-cb__grid{gap:8px}
:root .mdc-cb__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
:root .mdc-cb__sq{border-radius:14px}
:root .mdc-cb__phones{height:360px;border-radius:22px;gap:10px}
:root .mdc-cb__phone,:root .mdc-cb__phones:has(.mdc-cb__phone:nth-child(3)) .mdc-cb__phone{width:150px;height:266px;border-radius:24px}
:root .mdc-cb__phone>div{border-radius:19px}
:root .mdc-cb__phone:nth-child(3){display:none}
:root .mdc-cb__badge{right:14px;top:14px;padding:8px 10px;font-size:10px}
}
/* citata */
:root .mdc-quote{display:grid;grid-template-columns:2fr 10fr;gap:40px}
:root .mdc-quote__mark{font-family:var(--md-serif);font-size:200px;line-height:.7;color:var(--md-lime)}
:root .mdc-bg-paper .mdc-quote__mark,:root .mdc-bg-white .mdc-quote__mark{color:var(--md-lilac)}
:root .mdc-quote figure{margin:0;display:flex;flex-direction:column;gap:36px}
:root .mdc-quote blockquote{margin:0;font-size:clamp(24px,3.05vw,44px);line-height:1.18;font-weight:500;letter-spacing:-.02em}
:root .mdc-quote figcaption{display:flex;align-items:center;gap:16px}
:root .mdc-quote__logo{width:56px;height:56px;border-radius:50%;background:var(--md-ink);border:1px solid var(--md-line-d);display:flex;align-items:center;justify-content:center;overflow:hidden}
:root .mdc-quote__logo img{width:70%;height:auto}
:root .mdc-quote figcaption strong{display:block;font-size:17px;font-weight:600}
:root .mdc-quote figcaption small{display:block;font-size:14px;color:var(--md-muted-d2)}
@media (max-width:767px){
:root .mdc-quote{grid-template-columns:1fr;gap:0}
:root .mdc-quote__mark{font-size:110px;height:50px}
:root .mdc-quote figure{gap:20px}
:root .mdc-quote__logo{width:44px;height:44px}}
/* kitas atvejis */
:root .mdc-w-next.mdc-pt-normal,:root .mdc-w-next.mdc-pb-normal{padding:0}
:root .mdc-next{position:relative;display:flex;justify-content:space-between;align-items:flex-end;min-height:420px;padding-top:64px;padding-bottom:64px;color:inherit;text-decoration:none;overflow:hidden}
:root section.mdc-w-next{padding:0}
:root .mdc-next__t{position:relative;z-index:2;display:flex;flex-direction:column;gap:18px}
:root .mdc-next__name{font-weight:500;font-size:clamp(56px,8.3vw,120px);line-height:.85;letter-spacing:-.05em}
:root .mdc-next__name em{font-family:inherit!important;font-style:normal!important;color:var(--md-lilac);letter-spacing:-.05em!important;font-weight:500!important}
:root .mdc-next__d{font-size:18px;font-weight:600}
:root .mdc-next__phone{position:absolute;right:calc(var(--md-gutter) + 40px);top:30px;width:220px;height:390px;border-radius:32px;background:#000;padding:6px;transform:rotate(6deg);box-shadow:0 30px 60px rgba(0,0,0,.3);transition:transform .3s ease}
:root .mdc-next:hover .mdc-next__phone{transform:rotate(3deg) translateY(-6px)}
:root .mdc-next__phone>div{position:relative;width:100%;height:100%;border-radius:26px;overflow:hidden;background:#222}
@media (max-width:767px){
:root .mdc-next{min-height:0;padding-top:44px;padding-bottom:44px}
:root .mdc-next__t{gap:12px}
:root .mdc-next__d{font-size:15px}
:root .mdc-next__phone{display:none}}
/* ==========================================================================
   Kontaktai + forma (Contact Form 7)
   ========================================================================== */
:root .mdc-contact.md-wrap{display:flex;flex-direction:column;gap:48px}
:root .mdc-w-contact.mdc-pt-normal{padding-top:48px}
:root .mdc-contact__grid{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
:root .mdc-contact__l{display:flex;flex-direction:column;gap:32px}
:root .mdc-contact__h1{font-size:clamp(46px,7.8vw,112px);line-height:.86;letter-spacing:-.045em}
:root .mdc-contact__list{display:flex;flex-direction:column;border-top:1px solid var(--md-line-d)}
:root .mdc-contact__it{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--md-line-d);color:inherit;text-decoration:none}
:root .mdc-contact__it small{display:block;font-family:var(--md-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted-d2);margin-bottom:6px}
:root .mdc-contact__it strong{font-size:clamp(18px,1.7vw,24px);font-weight:600;letter-spacing:-.01em}
:root .mdc-contact__it .mdc-arrow{color:var(--md-lime);flex-shrink:0}
:root .mdc-contact__social{display:flex;gap:12px;flex-wrap:wrap}
:root .mdc-form{padding:44px;border-radius:30px;background:var(--md-paper);color:var(--md-ink);display:flex;flex-direction:column;gap:24px}
:root .mdc-form__t{font-size:28px;font-weight:600;letter-spacing:-.02em}
:root .mdc-form .wpcf7-form{display:flex;flex-direction:column;gap:24px}
:root .mdc-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
:root .mdc-form label{display:flex;flex-direction:column;gap:8px;margin:0}
:root .mdc-form label>span:first-child,:root .mdc-form__group>span:first-child{font-size:14px;font-weight:600}
:root .mdc-form .wpcf7-form-control-wrap{display:block}
:root .mdc-form input[type=text],:root .mdc-form input[type=email],:root .mdc-form input[type=tel],:root .mdc-form input[type=url],:root .mdc-form textarea{width:100%;height:60px;padding:0 20px;border-radius:16px;border:1px solid var(--md-line-2);background:#fff;font-family:var(--md-sans);font-size:16px;color:var(--md-ink);outline:none;transition:border-color .2s ease;box-shadow:none}
:root .mdc-form textarea{height:130px;padding:18px 20px;resize:vertical}
:root .mdc-form input:focus,:root .mdc-form textarea:focus{border-color:var(--md-ink)}
:root .mdc-form__group{display:flex;flex-direction:column;gap:10px}
:root .mdc-form .wpcf7-checkbox,:root .mdc-form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px}
:root .mdc-form .wpcf7-list-item{margin:0}
:root .mdc-form .wpcf7-list-item label{position:relative;display:block;cursor:pointer}
:root .mdc-form .wpcf7-list-item input{position:absolute;opacity:0;width:1px;height:1px}
:root .mdc-form .wpcf7-list-item-label{display:inline-flex;align-items:center;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--md-line-2);background:#fff;font-size:14px;font-weight:600;transition:background .2s ease,color .2s ease}
:root .mdc-form .wpcf7-list-item input:checked + .wpcf7-list-item-label{background:var(--md-ink);color:var(--md-lime);border-color:var(--md-ink)}
:root .mdc-form .wpcf7-list-item input:focus-visible + .wpcf7-list-item-label{outline:2px solid var(--md-lilac);outline-offset:2px}
:root .mdc-form__foot{display:flex;justify-content:space-between;align-items:center;gap:20px}
:root .mdc-form__note{font-size:13px;color:var(--md-muted-2);max-width:360px}
:root .mdc-form__note a{color:var(--md-ink);text-decoration:underline}
:root .mdc-form input[type=submit],:root .mdc-form .wpcf7-submit{height:62px;padding:0 32px;border-radius:999px;border:0;background:var(--md-ink);color:var(--md-lime);font-family:var(--md-sans);font-weight:700;font-size:17px;cursor:pointer;transition:transform .2s ease}
:root .mdc-form .wpcf7-submit:hover{transform:translateY(-2px)}
:root .mdc-form .wpcf7-spinner{margin:0 0 0 10px}
:root .mdc-form .wpcf7-not-valid-tip{font-size:13px;margin-top:6px;color:#C2185B}
:root .mdc-form .wpcf7-response-output{margin:0!important;padding:14px 18px!important;border-radius:14px;font-size:15px;border-width:1px!important}
:root .mdc-form .wpcf7 form.sent .wpcf7-response-output{background:var(--md-lime);border-color:var(--md-lime)!important}
@media (max-width:1100px){
:root .mdc-contact__grid{grid-template-columns:1fr;gap:40px}}
@media (max-width:767px){
:root .mdc-contact.md-wrap{gap:20px}
:root .mdc-contact__l{gap:22px}
:root .mdc-contact__h1{font-size:clamp(40px,13.3vw,52px);line-height:.9}
:root .mdc-contact__it{padding:14px 0}
:root .mdc-contact__it small{font-size:9px}
:root .mdc-contact__it strong{font-size:18px}
:root .mdc-form{padding:24px;border-radius:22px;gap:18px}
:root .mdc-form__t{font-size:22px}
:root .mdc-form__grid{grid-template-columns:1fr}
:root .mdc-form input[type=text],:root .mdc-form input[type=email],:root .mdc-form input[type=tel]{height:52px}
:root .mdc-form .wpcf7-list-item-label{height:38px;padding:0 14px;font-size:13px}
:root .mdc-form__foot{flex-direction:column;align-items:stretch;gap:14px}
:root .mdc-form .wpcf7-submit{width:100%;height:56px}
}
/* rekvizitai */
:root .mdc-w-requisites.mdc-pt-normal{padding-top:64px}
:root .mdc-w-requisites.mdc-pb-normal{padding-bottom:64px}
:root .mdc-req{display:grid;grid-template-columns:3fr 9fr;gap:40px;align-items:start}
:root .mdc-req__grid{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:24px}
:root .mdc-req__grid>div{display:flex;flex-direction:column;gap:6px}
:root .mdc-req__grid span{font-family:var(--md-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--md-muted-2)}
:root .mdc-req__grid strong{font-size:18px;font-weight:600}
@media (max-width:960px){
:root .mdc-req{grid-template-columns:1fr;gap:16px}}
@media (max-width:767px){
:root .mdc-w-requisites.mdc-pt-normal{padding-top:36px}
:root .mdc-w-requisites.mdc-pb-normal{padding-bottom:36px}
:root .mdc-req__grid{display:flex;flex-direction:column;gap:0}
:root .mdc-req__grid>div{flex-direction:row;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--md-line)}
:root .mdc-req__grid span{font-family:var(--md-sans);font-size:14px;letter-spacing:0;text-transform:none}
:root .mdc-req__grid strong{font-size:14px;text-align:right}
}
/* ilgas tekstas */
:root .mdc-richtext{max-width:820px}
:root .mdc-richtext>p:first-child{font-size:inherit;font-weight:inherit;color:inherit}
:root .mdc-richtext h2{font-size:clamp(26px,2.5vw,36px)}
/* galerija */
:root .mdc-gal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;grid-auto-flow:dense}
:root .mdc-gal__it{position:relative;display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#E9E8E2}
:root .mdc-gal__it--v{grid-row:span 2;aspect-ratio:auto;background:#000}
:root .mdc-gal__it iframe,:root .mdc-gal__it video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
:root .mdc-gal__it img{transition:transform .4s ease}
:root .mdc-gal__it:hover img{transform:scale(1.04)}
@media (max-width:960px){
:root .mdc-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:767px){
:root .mdc-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
:root .mdc-gal__it{border-radius:12px}}
/* Tamsiame fone – antraštės spalvos. */
:root .md-dark .md-sub{color:var(--md-muted-d)}
:root .mdc-bg-lime .md-eyebrow{color:var(--md-lime-ink)}
:root .mdc-bg-lime .md-sub{color:#3A3F10}
/* ---- Bendras mobilus ---- */
@media (max-width:767px){
:root .mdc-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}
:root .mdc-head .md-eyebrow{font-size:11px}
:root .mdc-head .md-sub{font-size:16px}
:root .mdc-head .md-btn{align-self:stretch;height:52px}
:root .mdc-w-results .mdc-head .md-btn,:root .mdc-results__btn{display:none}
:root .mdc-pt-small{padding-top:32px}
:root .mdc-pb-small{padding-bottom:32px}
}
/* Kontaktai: nuoroda į kalendorių */
:root .mdc-contact__cal{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:10px 16px;border:1px solid var(--md-line-d);border-radius:999px;color:var(--md-lime);font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}
:root .mdc-contact__cal:hover{background:var(--md-lime);color:var(--md-ink)}
:root .mdc[id]{scroll-margin-top:84px}
/* Susitikimo rezervacija (Calendly) */
:root .mdc-cal{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:start}
:root .mdc-cal__l{display:flex;flex-direction:column;gap:18px;position:sticky;top:110px}
:root .mdc-cal__pts{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}
:root .mdc-cal__pts li{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}
:root .mdc-cal__pts .mdc-ico{flex:none;width:32px;height:32px;padding:7px;border-radius:10px;background:var(--md-ink);color:var(--md-lime)}
:root .mdc-cal__frame{position:relative;height:var(--h,700px);border-radius:24px;overflow:hidden;background:#fff;border:1px solid var(--md-line-2);display:flex;align-items:center;justify-content:center}
:root .mdc-cal__frame iframe{width:100%;height:100%;border:0}
:root .mdc-cal__frame>div{width:100%;height:100%}
@media (max-width:960px){
:root .mdc-cal{grid-template-columns:1fr;gap:28px}
:root .mdc-cal__l{position:static}}
@media (max-width:767px){
:root .mdc-cal__frame{height:calc(var(--h,700px) + 260px);border-radius:18px;margin:0 calc(var(--md-gutter) * -.5)}}
