.bhero{isolation:isolate;position:relative;overflow:hidden;padding:calc(var(--nav-h) + 1.25rem) 0 2rem;background:#e9e7f0 url(../video/holo-poster.webp) 50%/cover no-repeat}
.bgrid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:14px}
.bc{border-radius:32px;position:relative;overflow:hidden;padding:2rem;background:#f4f3f8;display:flex;flex-direction:column;justify-content:space-between}
.bc-main{grid-column:span 6;gap:32px;min-height:440px;background:#ffffff8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.bc-main h1{font-family:var(--font-hero,var(--font-d));font-stretch:var(--fst,normal);font-size:64px;font-weight:500;letter-spacing:-.04em;line-height:1;margin:1.25rem 0 1.25rem;text-wrap:balance}
.bc-main .lead{max-width:40ch;color:var(--ink-2);font-size:16px;line-height:1.5;margin:0}
.bmain-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.bround{width:42px;height:42px;border-radius:50%;background:#fff;color:var(--ink);display:grid;place-items:center;font-size:18px;text-decoration:none;flex:none}
.bc-img{grid-column:span 3;padding:0;background:#fff}
.bc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bc-img .bcap{position:relative;margin:auto 1rem 1rem;background:#fffffff0;border-radius:24px;padding:1.1rem 1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.bcap h3{font-family:var(--font-d);font-size:20px;letter-spacing:-.02em;margin:.5rem 0 .15rem;font-weight:600}
.bcap p{margin:0;color:var(--ink-2);font-size:14px}
.bc-img{min-height:440px}
.bc-blue{background:linear-gradient(160deg,#4a2a9e,#270B7A 70%);color:#fff}
.bc-vert{grid-column:span 3;min-height:440px;align-items:center;justify-content:center}
.bc-vert span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1.05}
.bc-stat{grid-column:span 3;background:#fff;border:1px solid var(--line)}
.bc-stat b{white-space:nowrap;display:block;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.04em;line-height:1}
.bc-stat p{margin:.4rem 0 0;color:var(--ink-3);font-size:16px}
.bc-stat.blue{background:linear-gradient(160deg,#4a2a9e,#270B7A 70%);border:0;color:#fff}
.bc-stat.blue p{color:#ffffffb8}
.bpill{align-self:flex-start;display:inline-block;border:1px solid currentColor;border-radius:999px;padding:.2rem .8rem;font-size:12px;opacity:.85}
.bc-img .bpill{border-color:var(--line)}
.bc-tags{grid-column:span 6;background:#fff;border:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;gap:.7rem}
.bc-tags .t{border:1px solid var(--ink);border-radius:999px;padding:.55rem 1.1rem;font-size:16px;background:#fff;white-space:nowrap}
.t1{transform:rotate(-8deg)}.t2{transform:rotate(5deg);background:#d9d4ff!important;border-color:transparent!important}.t3{transform:rotate(-3deg)}.t4{transform:rotate(9deg)}.t5{transform:rotate(-6deg);background:#270B7A!important;color:#fff;border-color:transparent!important}.t6{transform:rotate(4deg)}
@media(max-width:1000px){.bc-main{grid-column:span 12;min-height:420px}.bc-img{grid-column:span 7}.bc-vert{grid-column:span 5}.bc-stat{grid-column:span 6}.bc-tags{grid-column:span 12;min-height:220px}}
@media(max-width:600px){.bc{padding:1.4rem;border-radius:26px}.bc-img,.bc-vert,.bc-stat{grid-column:span 12}.bc-vert{min-height:180px}.bc-vert span{writing-mode:horizontal-tb;transform:none}}
#trys-savaites-iki-pirmu-rezultatu .sbody{max-width:none;margin:0}
.bt{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:999px;padding:0;justify-self:end;isolation:isolate}
.bt:before{content:"";position:absolute;z-index:-1;top:-1px;bottom:-1px;left:-1px;width:calc(50% + 1px);background:var(--lav-ink);border-radius:999px;transition:transform .35s cubic-bezier(.3,.7,.2,1)}
.bt[data-state=after]:before{transform:translateX(calc(100% - 1px))}
.bt button{all:unset;cursor:pointer;box-sizing:border-box;min-width:100px;text-align:center;padding:.8rem 1.35rem;border:1px solid transparent;border-radius:999px;font-family:var(--font-b);font-size:14px;font-weight:600;line-height:1;color:var(--ink);white-space:nowrap;transition:color .3s}
.bt button[aria-selected=true]{color:#fff}
.bt button:focus-visible{outline:2px solid var(--lav-ink);outline-offset:2px}
.bagrid{display:grid;grid-template-columns:2fr 1fr;gap:32px}
#trys-savaites-iki-pirmu-rezultatu .shead{margin-bottom:48px}
.bafig{position:relative;margin:0;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:1600/850}
.bafig img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .45s}
.bagrid[data-state=before] .bafig .i-after,.bagrid[data-state=after] .bafig .i-before{opacity:0}
.bastat{border-radius:24px;padding:1.75rem;display:flex;flex-direction:column;background:var(--panel-2);color:var(--ink);transition:background .4s,color .4s}
.bagrid[data-state=after] .bastat{background:#0a0a0b;color:#fff}
.bastat .mono{font-size:12px;letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:1rem}
.bastat dl{display:none;margin:0;flex:1;flex-direction:column;justify-content:space-between}
.bagrid[data-state=before] .d-before,.bagrid[data-state=after] .d-after{display:flex}
.bastat dl>div{border-top:1px solid #8884;padding:1.25rem 0;display:flex;flex-direction:column;gap:.35rem}
.bastat dt{font-size:16px;opacity:.7}
.bastat dd{margin:0;font-family:var(--font-d);font-size:36px;letter-spacing:-.03em;line-height:1}
@media(max-width:900px){.bagrid{grid-template-columns:1fr}.bt{display:grid}}
@media(max-width:900px){.bt{justify-self:start}}
.bc-main{justify-content:flex-start}
.bc-main>div:first-child{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.bc-main .crumb{margin-bottom:auto}
.bastat .mono{align-self:flex-start;background:#fff;color:#0a0a0b;border:1px solid var(--line);border-radius:999px;padding:.2rem .8rem;font-size:12px;letter-spacing:0;text-transform:none;opacity:1;margin-bottom:1rem}
#situacija-pries .sbody{max-width:none;margin:0}
.scards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sc{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.5rem;min-height:280px;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}
.sc img{width:72px;height:72px}
.sc .i{display:block;font-size:12px;color:var(--ink-3);margin-bottom:.5rem}
.sc p{margin:0;font-size:16px;line-height:1.4;color:var(--ink-2)}
.sc p b{color:var(--ink);font-weight:600}
.sc-note{background:transparent;border:0;justify-content:flex-end;padding:1.5rem .75rem}
.sc-note p.body{max-width:none;font-size:16px;line-height:1.6;color:var(--ink-2)}
@media(max-width:900px){.scards{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.scards{grid-template-columns:1fr}.sc{min-height:220px}}
#situacija-pries .sbody>p.body{max-width:68ch;margin:0 0 32px}
#situacija-pries .sbody>.scards{margin-top:0}
h1,h2,h3,.title,.bc-main h1,.bcap h3{font-weight:600!important}
.panel{padding:80px 0!important}
#ka-pakeiteme .sbody>.toc{margin-top:64px}
#ka-pakeiteme .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#ka-pakeiteme .sbody>.stitle-2{margin-top:64px}
#ka-pakeiteme .sbody>.deliv,#ka-pakeiteme .sbody>.toc{margin-top:0}
#ka-pakeiteme .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#ka-pakeiteme .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#ka-pakeiteme .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#ka-pakeiteme .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#ka-pakeiteme .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#ka-pakeiteme .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#ka-pakeiteme .pk-r li:last-child{border:0}
#ka-pakeiteme .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#ka-pakeiteme .pk-r li>div{padding-top:4px}
#ka-pakeiteme .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#ka-pakeiteme .pk{grid-template-columns:1fr;gap:32px}#ka-pakeiteme .pk:before{display:none}#ka-pakeiteme .pk-r{padding-left:0}}
#ka-pakeiteme .pk-l .stitle{font-size:36px}
h4.stitle{font-weight:600!important;text-transform:none;letter-spacing:-.02em;color:var(--ink)}
h6.stitle{font-weight:600!important;text-transform:none;letter-spacing:-.02em;color:var(--ink)}
#ka-pakeiteme .stitle,#ka-pakeiteme .pk-l .stitle{font-size:36px;line-height:1.15}

/* type scale: even px, line-height 120% */
body *,body *::before,body *::after{line-height:1.2!important}
#ka-pakeiteme .stitle,#ka-pakeiteme .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){.title.sm{font-size:28px!important}.title{font-size:32px!important}.title.lg{font-size:40px!important}.hero h1,.hero .hbig{font-size:40px!important}.rcard .num{font-size:40px!important}.intro .big{font-size:24px!important}.srow h3{font-size:32px!important}.wl b{font-size:24px!important}.metric .num{font-size:40px!important}.cta h2{font-size:40px!important}.hero h1,.hero .hbig{font-size:32px!important}.hero.inner h1{font-size:40px!important}.proof .n{font-size:40px!important}.proof .v{font-size:24px!important}.cmphead .cn{font-size:28px!important}.pt h2{font-size:24px!important}.mscore .num{font-size:40px!important}.bc-main h1{font-size:40px!important}.bc-vert span{font-size:32px!important}.bc-stat b{font-size:32px!important}.bastat dd{font-size:28px!important}#ka-pakeiteme .pk-l .stitle{font-size:28px!important}#ka-pakeiteme .stitle,#ka-pakeiteme .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#ka-pakeiteme .stitle,#ka-pakeiteme .pk-l .stitle{font-size:18px!important}}
#ka-pakeiteme .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#ka-pakeiteme .pk:before{display:none}
#ka-pakeiteme .pk-l .stitle:after{display:none}
#ka-pakeiteme .pk-l .title{margin-bottom:16px}
#ka-pakeiteme .pk-r{padding-left:0}
#ka-pakeiteme .pk-r li{cursor:default;outline:0}
#ka-pakeiteme .pk-r .i{transition:background .25s,transform .25s}
#ka-pakeiteme .pk[data-active="1"] li:nth-child(1) .i,#ka-pakeiteme .pk[data-active="2"] li:nth-child(2) .i,#ka-pakeiteme .pk[data-active="3"] li:nth-child(3) .i,#ka-pakeiteme .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#ka-pakeiteme .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#ka-pakeiteme .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#ka-pakeiteme .pk[data-active="1"] .pk-im-1,#ka-pakeiteme .pk[data-active="2"] .pk-im-2,#ka-pakeiteme .pk[data-active="3"] .pk-im-3,#ka-pakeiteme .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#ka-pakeiteme .pk{grid-template-columns:1fr;gap:32px}#ka-pakeiteme .pk-img{display:none}}
#ka-pakeiteme .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#ka-pakeiteme .pk-l{grid-area:l}
#ka-pakeiteme .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#ka-pakeiteme .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#ka-pakeiteme .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#ka-pakeiteme .pk-r li>div{padding-top:0}
@media(max-width:900px){#ka-pakeiteme .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#ka-pakeiteme .pk-img{display:block}#ka-pakeiteme .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#ka-pakeiteme .pk-r{grid-template-columns:1fr}}
/* process-style layout: big numerals on top, image below */
#ka-pakeiteme .pk{grid-template-areas:"l list" "l img"}
#ka-pakeiteme .pk-r{gap:32px}
#ka-pakeiteme .pk-r li{gap:0;cursor:pointer}
#ka-pakeiteme .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#ka-pakeiteme .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#ka-pakeiteme .pk[data-active="1"] li:nth-child(1) .i,#ka-pakeiteme .pk[data-active="2"] li:nth-child(2) .i,#ka-pakeiteme .pk[data-active="3"] li:nth-child(3) .i,#ka-pakeiteme .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#ka-pakeiteme .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#ka-pakeiteme .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#ka-pakeiteme .pk{grid-template-areas:"l" "list" "img"}}

/* copy of section */

#ka-pakeiteme-kopija .sbody>.toc{margin-top:64px}
#ka-pakeiteme-kopija .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#ka-pakeiteme-kopija .sbody>.stitle-2{margin-top:64px}
#ka-pakeiteme-kopija .sbody>.deliv,#ka-pakeiteme-kopija .sbody>.toc{margin-top:0}
#ka-pakeiteme-kopija .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#ka-pakeiteme-kopija .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#ka-pakeiteme-kopija .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#ka-pakeiteme-kopija .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#ka-pakeiteme-kopija .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#ka-pakeiteme-kopija .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#ka-pakeiteme-kopija .pk-r li:last-child{border:0}
#ka-pakeiteme-kopija .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#ka-pakeiteme-kopija .pk-r li>div{padding-top:4px}
#ka-pakeiteme-kopija .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#ka-pakeiteme-kopija .pk{grid-template-columns:1fr;gap:32px}#ka-pakeiteme-kopija .pk:before{display:none}#ka-pakeiteme-kopija .pk-r{padding-left:0}}
#ka-pakeiteme-kopija .pk-l .stitle{font-size:36px}
#ka-pakeiteme-kopija .stitle,#ka-pakeiteme-kopija .pk-l .stitle{font-size:36px;line-height:1.15}
#ka-pakeiteme-kopija .stitle,#ka-pakeiteme-kopija .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){.title.sm{font-size:28px!important}.title{font-size:32px!important}.title.lg{font-size:40px!important}.hero h1,.hero .hbig{font-size:40px!important}.rcard .num{font-size:40px!important}.intro .big{font-size:24px!important}.srow h3{font-size:32px!important}.wl b{font-size:24px!important}.metric .num{font-size:40px!important}.cta h2{font-size:40px!important}.hero h1,.hero .hbig{font-size:32px!important}.hero.inner h1{font-size:40px!important}.proof .n{font-size:40px!important}.proof .v{font-size:24px!important}.cmphead .cn{font-size:28px!important}.pt h2{font-size:24px!important}.mscore .num{font-size:40px!important}.bc-main h1{font-size:40px!important}.bc-vert span{font-size:32px!important}.bc-stat b{font-size:32px!important}.bastat dd{font-size:28px!important}#ka-pakeiteme-kopija .pk-l .stitle{font-size:28px!important}#ka-pakeiteme-kopija .stitle,#ka-pakeiteme-kopija .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#ka-pakeiteme-kopija .stitle,#ka-pakeiteme-kopija .pk-l .stitle{font-size:18px!important}}
#ka-pakeiteme-kopija .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#ka-pakeiteme-kopija .pk:before{display:none}
#ka-pakeiteme-kopija .pk-l .stitle:after{display:none}
#ka-pakeiteme-kopija .pk-l .title{margin-bottom:16px}
#ka-pakeiteme-kopija .pk-r{padding-left:0}
#ka-pakeiteme-kopija .pk-r li{cursor:default;outline:0}
#ka-pakeiteme-kopija .pk-r .i{transition:background .25s,transform .25s}
#ka-pakeiteme-kopija .pk[data-active="1"] li:nth-child(1) .i,#ka-pakeiteme-kopija .pk[data-active="2"] li:nth-child(2) .i,#ka-pakeiteme-kopija .pk[data-active="3"] li:nth-child(3) .i,#ka-pakeiteme-kopija .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#ka-pakeiteme-kopija .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#ka-pakeiteme-kopija .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#ka-pakeiteme-kopija .pk[data-active="1"] .pk-im-1,#ka-pakeiteme-kopija .pk[data-active="2"] .pk-im-2,#ka-pakeiteme-kopija .pk[data-active="3"] .pk-im-3,#ka-pakeiteme-kopija .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#ka-pakeiteme-kopija .pk{grid-template-columns:1fr;gap:32px}#ka-pakeiteme-kopija .pk-img{display:none}}
#ka-pakeiteme-kopija .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#ka-pakeiteme-kopija .pk-l{grid-area:l}
#ka-pakeiteme-kopija .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#ka-pakeiteme-kopija .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#ka-pakeiteme-kopija .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#ka-pakeiteme-kopija .pk-r li>div{padding-top:0}
@media(max-width:900px){#ka-pakeiteme-kopija .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#ka-pakeiteme-kopija .pk-img{display:block}#ka-pakeiteme-kopija .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#ka-pakeiteme-kopija .pk-r{grid-template-columns:1fr}}
/* process-style layout: big numerals on top, image below */
#ka-pakeiteme-kopija .pk{grid-template-areas:"l list" "l img"}
#ka-pakeiteme-kopija .pk-r{gap:32px}
#ka-pakeiteme-kopija .pk-r li{gap:0;cursor:pointer}
#ka-pakeiteme-kopija .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#ka-pakeiteme-kopija .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#ka-pakeiteme-kopija .pk[data-active="1"] li:nth-child(1) .i,#ka-pakeiteme-kopija .pk[data-active="2"] li:nth-child(2) .i,#ka-pakeiteme-kopija .pk[data-active="3"] li:nth-child(3) .i,#ka-pakeiteme-kopija .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#ka-pakeiteme-kopija .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#ka-pakeiteme-kopija .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#ka-pakeiteme-kopija .pk{grid-template-areas:"l" "list" "img"}}
/* slider */
.sl-head{margin-bottom:32px}
.sl-head .title{margin-bottom:16px}
.sl{position:relative;border-radius:32px;overflow:hidden;background:#0a0a0b}
.sl-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.sl-track::-webkit-scrollbar{display:none}
.sl-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;height:clamp(440px,42vw,640px);overflow:hidden;color:#fff}
.sl-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.7);transform-origin:var(--o)}
.sl-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0b66 0%,#0a0a0b00 35%,#0a0a0bb3 100%)}
.sl-num{position:absolute;top:32px;left:40px;font-family:var(--font-d);font-size:64px;font-weight:500;letter-spacing:-.03em}
.sl-num span{font-size:20px;opacity:.7;margin-left:8px;letter-spacing:0}
.sl-card{position:absolute;left:40px;bottom:112px;max-width:min(480px,calc(100% - 80px));background:#ffffff26;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffff40;border-radius:24px;padding:24px 28px}
.sl-card h3{margin:0;font-family:var(--font-d);font-size:28px;letter-spacing:-.02em;color:#fff}
.sl-card p{margin:8px 0 0;font-size:16px;color:#ffffffd9}
.sl-bar{position:absolute;left:40px;right:40px;bottom:32px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.sl-dots{display:flex;gap:12px;flex:1;max-width:560px}
.sl-dot{all:unset;cursor:pointer;flex:1;display:flex;flex-direction:column;gap:8px;color:#ffffff99;font-size:14px;font-weight:600}
.sl-dot:before{content:"";display:block;height:3px;border-radius:3px;background:#ffffff4d;transition:background .3s}
.sl-dot.on{color:#fff}
.sl-dot.on:before{background:#FA8841}
.sl-dot:focus-visible{outline:2px solid #fff;outline-offset:4px}
.sl-arrows{display:flex;gap:12px}
.sl-arrows button{all:unset;cursor:pointer;width:48px;height:48px;border-radius:50%;background:#fff;color:#0a0a0b;display:grid;place-items:center;font-size:20px;transition:opacity .2s,transform .2s}
.sl-arrows button:hover:not(:disabled){transform:scale(1.06)}
.sl-arrows button:disabled{opacity:.35;cursor:default}
@media(max-width:768px){.sl{border-radius:24px}.sl-num{top:24px;left:24px;font-size:40px}.sl-card{left:24px;bottom:104px;padding:20px;max-width:calc(100% - 48px)}.sl-card h3{font-size:20px}.sl-bar{left:24px;right:24px;bottom:24px}.sl-arrows button{width:40px;height:40px}}
/* hero: editorial layout (headline + label/value row) */
.hero.inner .in{display:flex;flex-direction:column;align-items:stretch;gap:64px}
.hero.inner h1{max-width:20ch;letter-spacing:-.035em;text-wrap:balance;margin-bottom:24px}
.hero.inner .lead{max-width:56ch}
.hero.inner .spec{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;max-width:none;width:100%;background:none;border-radius:0;overflow:visible}
.hero.inner .spec>div{background:none;display:block;padding:0}
.hero.inner .spec dt{font-family:var(--font-b);letter-spacing:0;text-transform:none;font-size:12px;color:var(--ink-3);margin-bottom:4px}
.hero.inner .spec dd{font-family:var(--font-b);text-align:left;font-size:16px;font-weight:600;letter-spacing:0}
.hero.inner .spec dd small{font-size:12px;font-weight:400;margin-top:2px}
.hero.inner .spec>div:nth-child(2){text-align:left}
.hero.inner .spec>div:last-child{text-align:right}
.hero.inner .spec>div:last-child dd{text-align:right}
@media(max-width:768px){.hero.inner .in{gap:40px}.hero.inner .spec{flex-direction:column;gap:20px}.hero.inner .spec>div:last-child,.hero.inner .spec>div:last-child dd{text-align:left}}
#situacija-pries .scards{grid-template-columns:repeat(5,1fr);gap:16px}
#situacija-pries .sc{padding:24px;min-height:260px}
@media(max-width:1100px){#situacija-pries .scards{grid-template-columns:repeat(5,minmax(220px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}#situacija-pries .sc{scroll-snap-align:start}}
#situacija-pries .sc{border:0;background:none;border-radius:0;padding:0;min-height:0;justify-content:flex-start;gap:24px}
#situacija-pries .sc img{width:40px;height:40px}
#situacija-pries .sbody>p.body{color:#5b5b62}
#situacija-pries .sc>div{display:contents}
#situacija-pries .sc .i{order:0;margin:0}
#situacija-pries .sc img{order:1}
#situacija-pries .sc p{order:2;font-size:16px;color:#5b5b62}
#situacija-pries .sc p b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:8px}
@media(max-width:768px){#situacija-pries .sc p b{font-size:18px}}
#situacija-pries .sbody>p.body{margin-bottom:64px}
#situacija-pries .sc .i{margin-bottom:40px}
#situacija-pries .sc p,#situacija-pries .sc p b{font-size:16px!important}
#ka-pakeiteme .pk-r li>div,#ka-pakeiteme .pk-r li>div b,#ka-pakeiteme-kopija .pk-r li>div,#ka-pakeiteme-kopija .pk-r li>div b{font-size:16px!important}
/* deck slider (Ką pakeitėme) */
.dk{position:relative;outline:0}
.dk-stage{position:relative;height:calc(600px + 132px);margin-top:0}
.dk-card{position:absolute;left:0;right:0;bottom:0;height:600px;background:#0a0a0b;color:#fff;border-radius:32px;overflow:hidden;display:flex;flex-direction:column;transform-origin:50% 0;transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .5s,box-shadow .5s;z-index:calc(20 + var(--d,0));box-shadow:0 30px 60px -30px #0a0a0b66}
.dk-card.is-behind{transform:translateY(calc(var(--d)*44px)) scale(calc(1 + var(--d)*.04));opacity:calc(1 + var(--d)*.22);cursor:pointer;background:#2a2a2e}
.dk-card.is-after{transform:translateY(120%);opacity:0;pointer-events:none}
.dk-card.is-on{transform:none;opacity:1}
.dk-card.is-behind[style*="--d:-4"],.dk-card.is-behind[style*="--d:-5"]{opacity:0}
.dk-top{display:flex;justify-content:space-between;gap:24px;padding:20px 32px;font-size:14px;flex:none}
.dk-top span:nth-child(2){position:absolute;left:96px}
.dk-body{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 20px;min-height:0}
.dk-left{position:relative;min-height:0}
.dk-b{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;gap:4px;font-size:16px}
.dk-b b{font-weight:600;font-size:16px}
.dk-b small{font-size:16px;opacity:.75}
.dk-bn{font-size:12px;opacity:.6;margin-bottom:8px}
.dk-b1{width:260px;height:260px;left:2%;top:34%;background:#f3f2f6;color:#0a0a0b}
.dk-b2{width:220px;height:220px;left:26%;top:6%;background:radial-gradient(circle at 30% 30%,#4a4a52,#1a1a1d);color:#fff}
.dk-b3{width:230px;height:230px;left:42%;top:42%;background:radial-gradient(circle at 30% 30%,#4a4a52,#1a1a1d);color:#fff}
.dk-b4{width:180px;height:180px;left:6%;top:4%;background:radial-gradient(circle at 30% 30%,#C2410C,#C01A5F);color:#fff}.dk-b2 small,.dk-b3 small,.dk-b4 small,.dk-b4 .dk-bn,.dk-b4 .dk-big span{opacity:.92}.dk-b2 .dk-bn,.dk-b3 .dk-bn,.dk-b2 .dk-big span,.dk-b3 .dk-big span{opacity:.85}
.dk-right{border-radius:24px;padding:28px 32px;color:#0a0a0b;background:linear-gradient(145deg,#ffe2c4 0%,#ffd0e2 50%,#e6dcff 100%);display:flex;flex-direction:column;min-height:0}
.dk-dots{display:flex;gap:6px;margin-bottom:24px}
.dk-dots i{width:8px;height:8px;border-radius:50%;background:#0a0a0b40}
.dk-dots i.on{background:#0a0a0b}
.dk-right h3{margin:0 0 16px;font-family:var(--font-d);font-size:48px;letter-spacing:-.03em;color:#0a0a0b}
.dk-right p{margin:0;font-size:16px;max-width:44ch;color:#0a0a0bcc}
.dk-big{margin-top:auto;font-family:var(--font-d);font-size:64px;font-weight:500;letter-spacing:-.04em}
.dk-big span{font-size:20px;margin-left:8px;opacity:.6;letter-spacing:0}
.dk-prog{height:6px;border-radius:6px;background:#0a0a0b1a;margin-top:16px;max-width:320px;overflow:hidden}
.dk-prog i{display:block;height:100%;background:#0a0a0b;border-radius:6px}
.dk-ctrl{display:flex;align-items:center;gap:16px;margin-top:24px;justify-content:flex-end}
.dk-ctrl button{all:unset;cursor:pointer;width:48px;height:48px;border-radius:50%;background:#0a0a0b;color:#fff;display:grid;place-items:center;font-size:20px;transition:opacity .2s}
.dk-ctrl button:disabled{opacity:.3;cursor:default}
.dk-count{font-size:14px;color:#5b5b62;min-width:56px;text-align:center}
@media(max-width:900px){.dk-stage{height:calc(760px + 88px)}.dk-card{height:760px}.dk-card.is-behind{transform:translateY(calc(var(--d)*28px)) scale(calc(1 + var(--d)*.04))}.dk-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.dk-left{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:0}.dk-b{position:static;width:auto!important;height:auto!important;border-radius:20px;padding:16px}.dk-right h3{font-size:32px}.dk-big{font-size:40px}.dk-top span:nth-child(2){position:static}}
/* scroll-driven deck */
#ka-pakeiteme .dk-pin{height:380vh;position:relative}
#ka-pakeiteme .dk{position:sticky;top:108px}
#ka-pakeiteme .dk-card{height:clamp(480px,calc(100vh - 300px),600px)}
#ka-pakeiteme .dk-stage{height:calc(clamp(480px,calc(100vh - 300px),600px) + 132px)}
@media(max-width:900px){#ka-pakeiteme .dk-card{height:760px}#ka-pakeiteme .dk-stage{height:calc(760px + 88px)}#ka-pakeiteme .dk-pin{height:420vh}}
#ka-pakeiteme .dk-card.is-behind{opacity:1}
#ka-pakeiteme .dk-card.is-behind .dk-body{visibility:hidden}
#ka-pakeiteme .dk-card.is-behind[style*="--d:-1"]{background:#2c2c31}
#ka-pakeiteme .dk-card.is-behind[style*="--d:-2"]{background:#45454b}
#ka-pakeiteme .dk-card.is-behind[style*="--d:-3"]{background:#5e5e65}
#ka-pakeiteme .dk-card.is-behind[style*="--d:-4"]{background:#76767d;opacity:0}
/* translucent stack */
#ka-pakeiteme .dk-card.is-behind{opacity:calc(1 + var(--d)*.24);background:#2a2a2e}
#ka-pakeiteme .dk-card.is-behind[style*="--d:-1"],#ka-pakeiteme .dk-card.is-behind[style*="--d:-2"],#ka-pakeiteme .dk-card.is-behind[style*="--d:-3"]{background:#2a2a2e}
#ka-pakeiteme .dk-card.is-behind[style*="--d:-4"]{opacity:0}
#ka-pakeiteme .dk-ctrl{display:none}
/* continuous scroll-linked animation (JS drives transforms) */
#ka-pakeiteme .dk-card{transition:none!important;will-change:transform,opacity}
#ka-pakeiteme .dk-card .dk-body{visibility:visible!important}
#ka-pakeiteme .dk-card.is-behind{opacity:1!important}
#darbo-eiga .sbody{max-width:none;margin:0}
/* Darbo eiga: editorial list with image slot */
#darbo-eiga .de{display:grid;grid-template-columns:5fr 7fr;gap:0;position:relative}
#darbo-eiga .de:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#darbo-eiga .de-l{padding-right:48px}
#darbo-eiga .de-img{width:100%;aspect-ratio:1/1;max-height:520px;border-radius:0;background:linear-gradient(135deg,#6b6a3a14,#6b6a3a2e);border:1px dashed #6b6a3a66;margin-bottom:24px}
#darbo-eiga .lorem{color:#6b6a3a}
#darbo-eiga .de-lab{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:12px}
#darbo-eiga .de-l .title{margin:0 0 12px}
#darbo-eiga .de-l p.lorem{margin:0;font-size:16px;max-width:44ch}
#darbo-eiga .de-r{display:flex;flex-direction:column;gap:48px;padding-left:48px;margin:0;justify-content:space-between}
#darbo-eiga .de-r li{border:0;padding:0;display:grid;grid-template-columns:72px 64px 1fr;column-gap:24px;row-gap:8px;align-items:start}
#darbo-eiga .de-r li:before{content:"";grid-column:2;grid-row:1;align-self:start;margin-top:20px;height:1px;background:#5b5b62}
#darbo-eiga .de-r .i{grid-column:1;grid-row:1/3;font-family:var(--font-d);font-size:36px;font-weight:500;letter-spacing:-.02em;color:var(--ink);line-height:1.2}
#darbo-eiga .de-r h3{grid-column:3;grid-row:1;margin:0;font-family:var(--font-b);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
#darbo-eiga .de-r p{grid-column:3;grid-row:2;margin:0;font-size:14px;color:#5b5b62}
@media(max-width:900px){#darbo-eiga .de{grid-template-columns:1fr;gap:40px}#darbo-eiga .de:before{display:none}#darbo-eiga .de-l{padding-right:0}#darbo-eiga .de-r{padding-left:0}#darbo-eiga .de-r li{grid-template-columns:48px 32px 1fr;column-gap:16px}}
#darbo-eiga .de-r h3,#darbo-eiga .de-lab{text-transform:none;letter-spacing:0}
#darbo-eiga .de-r h3{font-size:16px}
/* Kas buvo panaudota: priced cards with check lists */
#kas-buvo-panaudota .sbody{max-width:none;margin:0}
#kas-buvo-panaudota .svc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#kas-buvo-panaudota .svcard{display:flex;flex-direction:column;align-items:stretch;gap:24px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;grid-template-columns:none}
#kas-buvo-panaudota .svcard:last-child{border-bottom:1px solid var(--line)}
#kas-buvo-panaudota .svcard .top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
#kas-buvo-panaudota .svcard h3{font-size:20px}
#kas-buvo-panaudota .svcard .px{display:inline-block;background:var(--lav);color:var(--lav-ink);border-radius:999px;padding:8px 16px;font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0}
#kas-buvo-panaudota .checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}
#kas-buvo-panaudota .checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--ink-2)}
#kas-buvo-panaudota .checks .ck{flex:none;margin-top:0}
#kas-buvo-panaudota .svcard .meta{text-align:left;border-top:1px solid var(--line);padding-top:16px;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink-3)}
#kas-buvo-panaudota .svcard[href]:hover{border-color:var(--lav-ink)}
@media(max-width:900px){#kas-buvo-panaudota .svc{grid-template-columns:1fr}}
#kas-buvo-panaudota .checks li{border:0;padding:0}
#kas-buvo-panaudota .checks li:before,#kas-buvo-panaudota .checks li:after{display:none;content:none}
/* Kas buvo panaudota: pill button with arrow */
#kas-buvo-panaudota .cbtn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f3f8;border-radius:999px;padding:6px 6px 6px 24px;font-size:16px;font-weight:600;color:var(--ink);box-shadow:none;transition:background .25s}
#kas-buvo-panaudota .cbtn-a{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background .25s,transform .25s}
#kas-buvo-panaudota .svcard:hover .cbtn{background:var(--lav)}
#kas-buvo-panaudota .svcard:hover .cbtn-a{background:var(--lav-ink);transform:translateX(2px)}
#kas-buvo-panaudota .cbtn-a svg{transition:transform .3s cubic-bezier(.3,.7,.2,1)}
#kas-buvo-panaudota .svcard:hover .cbtn-a{transform:none}
#kas-buvo-panaudota .svcard:hover .cbtn-a svg{transform:rotate(-45deg)}
/* FAQ: two-column accordion cards */
.lorem{color:#6b6a3a}
#duk .fq{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:stretch}
#duk .fq-l{display:flex;flex-direction:column;justify-content:space-between;gap:48px}
#duk .fq-l .title{margin:0}
#duk .fq-help h3{margin:0 0 8px;font-family:var(--font-d);font-size:20px;letter-spacing:-.02em}
#duk .fq-help p{margin:0 0 24px;font-size:16px;max-width:36ch}
#duk .fq-r{display:flex;flex-direction:column;gap:12px;counter-reset:q}
#duk .fq-r details{counter-increment:q;background:#f6f6f9;border-radius:24px;padding:0;border:0;transition:background .25s}
#duk .fq-r details[open]{background:#f1f0f6}
#duk .fq-r summary{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:0;padding:24px 28px;cursor:pointer;list-style:none;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
#duk .fq-r summary::-webkit-details-marker{display:none}
#duk .fq-r summary:before{content:"0" counter(q);font-family:var(--font-b);font-size:20px;font-weight:400;letter-spacing:0;color:#5b5b62}
#duk .fq-r summary:after{display:none;content:none}
#duk .fq-r details p{margin:0;padding:0 28px 28px 76px;font-size:16px;color:#5b5b62;max-width:none}
@media(max-width:900px){#duk .fq{grid-template-columns:1fr;gap:40px}#duk .fq-r summary{padding:20px;grid-template-columns:40px 1fr;font-size:18px}#duk .fq-r details p{padding:0 20px 20px 60px}}
/* FAQ: unified fonts + plus/minus */
#duk .fq-r summary{grid-template-columns:48px 1fr 32px}
#duk .fq-r summary:before{font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
#duk .fq-r summary:after{display:block;content:"";width:32px;height:32px;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12M6 12h12' stroke='%230a0a0b' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px no-repeat;transition:transform .25s}
#duk .fq-r details[open] summary:after{background:#0a0a0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12h12' stroke='%23fff' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/20px no-repeat}
@media(max-width:900px){#duk .fq-r summary{grid-template-columns:40px 1fr 32px}}
#duk .fq-help h3{color:var(--ink)}
#duk .fq-help p{margin:0 0 32px;color:#5b5b62;max-width:40ch}
/* Kas buvo panaudota: title left, price right on one row */
#kas-buvo-panaudota .svcard .top{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
#kas-buvo-panaudota .svcard h3{margin:0;min-width:0}
#kas-buvo-panaudota .svcard .px{flex:none;white-space:nowrap;padding:8px 14px}
/* keep title and price on one line */
#kas-buvo-panaudota .svcard{padding:24px}
#kas-buvo-panaudota .svcard h3{font-size:16px;white-space:nowrap}
#kas-buvo-panaudota .svcard .px{font-size:14px;padding:6px 12px}
#kas-buvo-panaudota .svcard h3{white-space:normal}
/* restore sizes; 50% title / 50% price */
#kas-buvo-panaudota .svcard{padding:28px}
#kas-buvo-panaudota .svcard h3{font-size:20px;white-space:normal}
#kas-buvo-panaudota .svcard .px{font-size:16px;padding:8px 16px}
#kas-buvo-panaudota .svcard .top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}
#kas-buvo-panaudota .svcard .top .px{justify-self:end}
/* Kitos istorijos: image left, text right rows */
#kitos-istorijos-su-skaiciais .sbody{max-width:none;margin:0}
#kitos-istorijos-su-skaiciais .projects{display:flex;flex-direction:column;gap:64px}
#kitos-istorijos-su-skaiciais .proj{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center;background:none;border-radius:0;padding:0;color:var(--ink);text-decoration:none}
#kitos-istorijos-su-skaiciais .proj .img{border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3}
#kitos-istorijos-su-skaiciais .proj .img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
#kitos-istorijos-su-skaiciais .proj:hover .img img{transform:scale(1.03)}
#kitos-istorijos-su-skaiciais .pbody{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
#kitos-istorijos-su-skaiciais .cap{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:0;margin:0}
#kitos-istorijos-su-skaiciais .cap b{font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;color:var(--ink)}
#kitos-istorijos-su-skaiciais .cap .mono{order:-1;display:inline-block;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-family:var(--font-b);font-size:12px;letter-spacing:0;text-transform:none;color:#5b5b62}
#kitos-istorijos-su-skaiciais .pd{margin:0;font-size:16px;color:#5b5b62;max-width:44ch}
#kitos-istorijos-su-skaiciais .pst{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%;border-top:1px solid var(--line);padding-top:24px}
#kitos-istorijos-su-skaiciais .pst span{display:flex;flex-direction:column;gap:4px;font-size:14px;color:#5b5b62}
#kitos-istorijos-su-skaiciais .pst b{font-family:var(--font-d);font-size:36px;font-weight:500;letter-spacing:-.03em;color:var(--ink)}
#kitos-istorijos-su-skaiciais .cbtn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f3f8;border-radius:999px;padding:6px 6px 6px 24px;font-size:16px;font-weight:600;color:var(--ink);min-width:240px;transition:background .25s}
#kitos-istorijos-su-skaiciais .cbtn-a{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background .25s}
#kitos-istorijos-su-skaiciais .cbtn-a svg{transition:transform .3s cubic-bezier(.3,.7,.2,1)}
#kitos-istorijos-su-skaiciais .proj:hover .cbtn{background:var(--lav)}
#kitos-istorijos-su-skaiciais .proj:hover .cbtn-a{background:var(--lav-ink)}
#kitos-istorijos-su-skaiciais .proj:hover .cbtn-a svg{transform:rotate(-45deg)}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .proj{grid-template-columns:1fr;gap:24px}#kitos-istorijos-su-skaiciais .cap b{font-size:28px}#kitos-istorijos-su-skaiciais .pst b{font-size:28px}#kitos-istorijos-su-skaiciais .cbtn{width:100%}}
#kitos-istorijos-su-skaiciais .pst{text-transform:none;font-family:var(--font-b);letter-spacing:0;padding-left:0;padding-right:0}
#kitos-istorijos-su-skaiciais .pst span{text-transform:none;letter-spacing:0}
#kitos-istorijos-su-skaiciais .pd{padding:0}
#kitos-istorijos-su-skaiciais .cbtn{align-self:flex-end}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .cbtn{align-self:stretch}}
/* stories: image on top, description below, button at the end (right) */
#kitos-istorijos-su-skaiciais .proj{grid-template-columns:1fr;gap:32px;align-items:start}
#kitos-istorijos-su-skaiciais .proj .img{aspect-ratio:16/7}
#kitos-istorijos-su-skaiciais .pbody{width:100%}
#kitos-istorijos-su-skaiciais .pst{max-width:640px}
#kitos-istorijos-su-skaiciais .cbtn{align-self:flex-end}
/* stories: photo left, info in the middle, icon-only button right */
#kitos-istorijos-su-skaiciais .proj{grid-template-columns:5fr 5fr auto;grid-template-rows:auto auto auto;column-gap:64px;row-gap:24px;align-content:center;align-items:center}
#kitos-istorijos-su-skaiciais .proj .img{grid-column:1;grid-row:1/4;aspect-ratio:4/3}
#kitos-istorijos-su-skaiciais .pbody{display:contents}
#kitos-istorijos-su-skaiciais .cap{grid-column:2;grid-row:1;align-self:end}
#kitos-istorijos-su-skaiciais .pd{grid-column:2;grid-row:2}
#kitos-istorijos-su-skaiciais .pst{grid-column:2;grid-row:3;align-self:start;max-width:none}
#kitos-istorijos-su-skaiciais .cbtn{grid-column:3;grid-row:1/4;align-self:center;justify-self:end;min-width:0;width:auto;background:none;padding:0}
#kitos-istorijos-su-skaiciais .cbtn>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#kitos-istorijos-su-skaiciais .cbtn-a{width:56px;height:56px}
#kitos-istorijos-su-skaiciais .proj:hover .cbtn{background:none}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .proj{grid-template-columns:1fr auto;column-gap:16px}#kitos-istorijos-su-skaiciais .proj .img{grid-column:1/-1;grid-row:1}#kitos-istorijos-su-skaiciais .cap{grid-column:1;grid-row:2}#kitos-istorijos-su-skaiciais .pd{grid-column:1;grid-row:3}#kitos-istorijos-su-skaiciais .pst{grid-column:1;grid-row:4}#kitos-istorijos-su-skaiciais .cbtn{grid-column:2;grid-row:2/5}}
/* stories: shorter rows */
#kitos-istorijos-su-skaiciais .proj .img{aspect-ratio:16/9}
#kitos-istorijos-su-skaiciais .projects{gap:40px}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .proj .img{aspect-ratio:16/9}}
/* stories: framed cards */
#kitos-istorijos-su-skaiciaiis-placeholder{display:none}
#kitos-istorijos-su-skaiciais .proj{background:#fff;border:1px solid var(--line);border-radius:32px;padding:24px;column-gap:48px}
#kitos-istorijos-su-skaiciais .proj:hover{background:#fff;border-color:var(--lav-ink)}
#kitos-istorijos-su-skaiciais .projects{gap:24px}
#kitos-istorijos-su-skaiciais{background:#e9e4ff}
/* stories: full-bleed background */
#kitos-istorijos-su-skaiciais{background:none;position:relative;isolation:isolate;border-radius:0}
#kitos-istorijos-su-skaiciais:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;margin-left:-50vw;background:#e9e4ff}
/* stories: scroll-driven stacked cards (same as Ką pakeitėme) */
#kitos-istorijos-su-skaiciais .st-pin{height:300vh;position:relative}
#kitos-istorijos-su-skaiciais .st{position:sticky;top:108px}
#kitos-istorijos-su-skaiciais .st-stage{position:relative;height:calc(440px + 88px)}
#kitos-istorijos-su-skaiciais .projects{position:static;display:block}
#kitos-istorijos-su-skaiciais .proj{position:absolute;left:0;right:0;bottom:0;height:440px;margin:0;padding:56px 24px 24px;transform-origin:50% 0;box-shadow:0 30px 60px -30px #0a0a0b66;will-change:transform}
#kitos-istorijos-su-skaiciais .st-top{position:absolute;top:16px;left:32px;right:32px;display:flex;justify-content:space-between;font-size:14px;color:#5b5b62}
#kitos-istorijos-su-skaiciais .st-top span:nth-child(2){position:absolute;left:80px}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .st-pin{height:auto}#kitos-istorijos-su-skaiciais .st{position:static}#kitos-istorijos-su-skaiciais .st-stage{height:auto}#kitos-istorijos-su-skaiciais .projects{display:flex;flex-direction:column;gap:24px}#kitos-istorijos-su-skaiciais .proj{position:static;height:auto;transform:none!important;background:#fff!important;padding:56px 24px 24px}}
#kitos-istorijos-su-skaiciais .proj{padding:24px;height:380px}
#kitos-istorijos-su-skaiciais .st-stage{height:calc(380px + 88px)}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .proj{padding:24px;height:auto}}
/* stories: all cards visible at once (no scroll stack) */
#kitos-istorijos-su-skaiciais .st-pin{height:auto}
#kitos-istorijos-su-skaiciais .st{position:static}
#kitos-istorijos-su-skaiciais .st-stage{height:auto}
#kitos-istorijos-su-skaiciais .projects{display:flex;flex-direction:column;gap:24px}
#kitos-istorijos-su-skaiciais .proj{position:static;height:auto;transform:none!important;background:#fff!important;padding:24px}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .proj{padding:24px}}
#kitos-istorijos-su-skaiciais:before{width:1600px;margin-left:-800px}
#kitos-istorijos-su-skaiciais:before{width:min(1600px,100vw);margin-left:calc(min(1600px,100vw)/-2)}
#kitos-istorijos-su-skaiciais .pst b{font-size:28px}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .pst b{font-size:24px}}
#kitos-istorijos-su-skaiciais .pst{padding-top:16px;gap:24px}
#kitos-istorijos-su-skaiciais .pst span{gap:2px}
#kitos-istorijos-su-skaiciais .proj{row-gap:16px}
/* no strong stroke on hover */
#kitos-istorijos-su-skaiciais .proj:hover,#kas-buvo-panaudota .svcard[href]:hover{border-color:var(--line)}
/* story titles change colour on hover */
#kitos-istorijos-su-skaiciais .cap b{transition:color .25s}
#kitos-istorijos-su-skaiciais .proj:hover .cap b{color:var(--lav-ink)}
#kitos-istorijos-su-skaiciais:before{width:min(1800px,100vw);margin-left:calc(min(1800px,100vw)/-2)}
#kitos-istorijos-su-skaiciais:before{border-radius:48px}
#kitos-istorijos-su-skaiciais:before{border-radius:48px 48px 0 0}
#kitos-istorijos-su-skaiciais:before{background:linear-gradient(180deg,#e9e4ff 0%,#ffffff 100%)}
/* copy of Trys savaitės */
#trys-savaites-iki-pirmu-rezultatu-copy .sbody{max-width:none;margin:0}
#trys-savaites-iki-pirmu-rezultatu-copy .shead{margin-bottom:48px}
/* Trys savaitės (copy): bento - big visual + Prieš / Po columns */
#trys-savaites-iki-pirmu-rezultatu-copy .bn{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:stretch}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{margin:0;position:relative;border-radius:32px;overflow:hidden;background:var(--panel-2);aspect-ratio:1/1}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:35% 50%}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{border-radius:32px;padding:28px;display:flex;flex-direction:column;gap:32px;background:#f3f2f6;color:var(--ink)}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{background:#0a0a0b;color:#fff}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-tag{align-self:flex-start;background:#fff;color:#0a0a0b;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{margin:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:24px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{display:flex;flex-direction:column;gap:6px;border-top:1px solid #8884;padding-top:20px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dt{font-size:14px;opacity:.7}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{margin:0;font-family:var(--font-d);font-size:36px;font-weight:500;letter-spacing:-.03em}
@media(max-width:900px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr 1fr}#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-column:1/-1;aspect-ratio:4/3}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:28px}}
/* Trys savaitės (copy): big visual left, Prieš / Po stacked on the right */
#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:24px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-column:1;grid-row:1/3}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-before{grid-column:2;grid-row:1}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{grid-column:2;grid-row:2}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{justify-content:space-between;gap:24px;padding:28px 32px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{flex:none;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{border-top:1px solid #8884;padding-top:16px;justify-content:flex-start}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:36px}
@media(max-width:1100px){#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{grid-template-columns:1fr;gap:16px}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:28px}}
@media(max-width:900px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr;grid-template-rows:auto}#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-column:1;grid-row:auto;aspect-ratio:4/3}#trys-savaites-iki-pirmu-rezultatu-copy .bn-before,#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{grid-column:1;grid-row:auto}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{grid-template-columns:1fr 1fr 1fr}}
/* Trys savaitės (copy): shorter bento - cards 200px, visual stays square */
#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:424px 1fr;grid-template-rows:200px 200px;gap:24px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{aspect-ratio:auto;height:424px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{padding:20px 28px;gap:12px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{padding-top:12px;gap:2px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:28px}
@media(max-width:1100px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{height:auto;aspect-ratio:1/1}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{height:auto}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{grid-template-columns:1fr}}
@media(max-width:900px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr}#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{aspect-ratio:4/3}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{grid-template-columns:1fr 1fr 1fr}}
/* Trys savaitės (copy): visual = half width, small tiles listed on the right */
#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-column:1;grid-row:1/3;height:auto;min-height:100%;aspect-ratio:auto}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c,#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{background:none;color:var(--ink);padding:0;border-radius:0;height:auto;gap:12px;justify-content:flex-start}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;flex:none}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{border:0;padding:20px;border-radius:24px;background:#f3f2f6;color:var(--ink);justify-content:space-between;gap:16px;min-height:132px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-after dl>div{background:#0a0a0b;color:#fff}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dt{font-size:14px;opacity:.7;order:0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:28px;order:1}
@media(max-width:1100px){#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{grid-template-columns:1fr 1fr 1fr}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{padding:16px;min-height:112px}#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:24px}}
@media(max-width:900px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr}#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-row:auto;min-height:0;aspect-ratio:4/3}#trys-savaites-iki-pirmu-rezultatu-copy .bn-before,#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{grid-column:1;grid-row:auto}}
/* Trys savaitės (copy): 3 cubes - visual left (half), Prieš cube over Po cube, info as one-line rows */
#trys-savaites-iki-pirmu-rezultatu-copy .bn{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:24px;align-items:stretch}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-column:1;grid-row:1/3;height:auto;min-height:100%;aspect-ratio:auto;border-radius:32px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-before{grid-column:2;grid-row:1}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{grid-column:2;grid-row:2}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{display:flex;flex-direction:column;gap:20px;padding:28px 32px;border-radius:32px;height:auto;justify-content:flex-start;background:#f3f2f6;color:var(--ink)}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{background:#0a0a0b;color:#fff}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{display:flex;flex-direction:column;gap:0;flex:none;margin:0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{display:flex;flex-direction:row;align-items:baseline;justify-content:space-between;gap:16px;background:none;border:0;border-top:1px solid #8884;border-radius:0;padding:14px 0;min-height:0;color:inherit}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dt{font-size:16px;opacity:.75;order:0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:24px;order:1;margin:0;text-align:right}
@media(max-width:900px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr}#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{grid-row:auto;min-height:0;aspect-ratio:4/3}#trys-savaites-iki-pirmu-rezultatu-copy .bn-before,#trys-savaites-iki-pirmu-rezultatu-copy .bn-after{grid-column:1;grid-row:auto}}
/* Trys savaitės (copy): visual 70%, cubes 30% */
#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:7fr 3fr}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{padding:24px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{padding:12px 0;gap:12px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dt{font-size:14px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:20px}
@media(max-width:900px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:1fr}}
/* stories: background same width as the CTA panel (section width), content inset 24px */
#kitos-istorijos-su-skaiciais{padding-left:24px!important;padding-right:24px!important}
#kitos-istorijos-su-skaiciais:before{left:0;right:0;width:auto;margin-left:0}
/* stories: back to the wide background, no side inset */
#kitos-istorijos-su-skaiciais{padding-left:0!important;padding-right:0!important}
#kitos-istorijos-su-skaiciais:before{left:50%;right:auto;width:min(1800px,100vw);margin-left:calc(min(1800px,100vw)/-2)}
/* CTA (Pradėkime nuo to...): same background as the stories section */
.panel.cta{background:none;position:relative;isolation:isolate;border-radius:0}
.panel.cta:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:min(1800px,100vw);margin-left:calc(min(1800px,100vw)/-2);background:linear-gradient(180deg,#e9e4ff 0%,#ffffff 100%);border-radius:48px 48px 0 0}
/* footer: same wide background shape (dark colour kept) */
footer.panel{background:none!important;position:relative;isolation:isolate;border-radius:0}
footer.panel:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:min(1800px,100vw);margin-left:calc(min(1800px,100vw)/-2);background:#070708;border-radius:48px 48px 0 0}
/* no gap under the footer */
.wrap:has(>footer.panel){padding-bottom:0!important;margin-bottom:0!important}
body{padding-bottom:0}
#situacija-pries .sc p .lorem{display:block;font-size:16px;font-weight:400;color:#6b6a3a}
#situacija-pries .sc p{font-size:14px!important}
#situacija-pries .sc p b{font-size:16px!important}
/* CTA: phone number as a third action next to the buttons */
.panel.cta .tel{display:inline-flex;align-items:center;gap:8px;padding:.8rem .75rem;font-size:14px;font-weight:600;color:var(--lav-ink);text-decoration:none;white-space:nowrap}
.panel.cta .tel:hover{text-decoration:underline}
/* CTA: phone (with its own icon) under the buttons, response time beside it */
.panel.cta .ctel{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:24px}
.panel.cta .ctel .tel{padding:0;font-size:16px}
.panel.cta .ctel span{font-size:14px;color:var(--lav-ink)}
/* CTA: phone with prefix right under the lead text */
.panel.cta .ctel{margin:0 0 24px}
.panel.cta .ctel .tel em{font-style:normal;font-weight:400;opacity:.8;margin-right:2px}
.panel.cta .ctel{margin:24px 0 32px}
.panel.cta .btns{margin-top:0}
/* trust strip: light-grey background, same width as the footer */
aside.panel.trust{background:none!important;position:relative;isolation:isolate;border-radius:0}
aside.panel.trust:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:min(1800px,100vw);margin-left:calc(min(1800px,100vw)/-2);background:#f3f2f6}
aside.panel.trust:before{border-radius:48px 48px 0 0}
aside.panel.trust:before{background:linear-gradient(180deg,#e9e8ee 0%,#ffffff 100%)}
/* 24px between paired buttons everywhere */
.btns{gap:24px!important}
/* FAQ: open question in violet */
#duk .fq-r details[open]{background:#e9e4ff}
#duk .fq-r details[open] summary:after{background-color:var(--lav-ink)}
/* Pagrindiniai pakeitimai: looks like paragraph text */
#ka-pakeiteme .stitle,#ka-pakeiteme .sl-head .stitle{font-family:var(--font-b)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;color:#5b5b62!important}
/* Situacija prieš: header row with MINI audit button on the right, bottom-aligned */
#situacija-pries .sit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:64px}
#situacija-pries .sit-txt .title{margin:0 0 16px}
#situacija-pries .sit-txt p.body{margin:0;max-width:68ch;color:#5b5b62}
#situacija-pries .sit-head .btn{flex:none;align-self:flex-end}
#situacija-pries .sbody>p.body{display:none}
@media(max-width:700px){#situacija-pries .sit-head{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:40px}}
/* Darbo eiga: real label + paragraph in the site's text style */
#darbo-eiga .de-lab{font-size:14px;font-weight:600;color:var(--lav-ink);letter-spacing:0;text-transform:none;margin-bottom:8px}
#darbo-eiga .de-l p{margin:0;font-size:16px;color:#5b5b62;max-width:44ch}
/* Kas buvo panaudota: same shadow as the other cards */
#kas-buvo-panaudota .svcard{box-shadow:0 30px 60px -30px #0a0a0b66}
/* Kas buvo panaudota: card rises 32px on hover */
#kas-buvo-panaudota .svcard{transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s}
#kas-buvo-panaudota .svcard:hover{transform:translateY(-32px)}
/* Darbo eiga: no vertical divider */
#darbo-eiga .de:before{display:none}
#kas-buvo-panaudota .svcard:hover{transform:translateY(-16px)}
/* Darbo eiga: design-process SVG animation in the image slot */
#darbo-eiga .de-img.de-anim{background:#f3f2f6;border:0;border-radius:32px;overflow:hidden;aspect-ratio:1/1;max-height:520px;display:block}
#darbo-eiga .de-anim svg{display:block;width:100%;height:100%}
/* Darbo eiga animation: no panel background, sits directly on the page */
#darbo-eiga .de-img.de-anim{background:none;border-radius:0;overflow:visible;max-height:none}
/* Darbo eiga: bigger animation flush with the left edge */
#darbo-eiga .de{grid-template-columns:6fr 6fr}
#darbo-eiga .de-l{padding-right:64px}
#darbo-eiga .de-img.de-anim{aspect-ratio:auto;width:100%;margin-bottom:24px}
#darbo-eiga .de-anim svg{width:100%;height:auto;overflow:visible}
@media(max-width:900px){#darbo-eiga .de{grid-template-columns:1fr}#darbo-eiga .de-l{padding-right:0}}
/* Darbo eiga: back to the previous column sizes (5fr / 7fr) */
#darbo-eiga .de{grid-template-columns:5fr 7fr}
#darbo-eiga .de-l{padding-right:48px}
@media(max-width:900px){#darbo-eiga .de{grid-template-columns:1fr}#darbo-eiga .de-l{padding-right:0}}
/* footer: all column headings on one row (desktop) */
@media(min-width:901px){
footer.foot .grid{grid-template-columns:1.1fr 1.1fr 1fr 1fr 1fr;column-gap:2rem;row-gap:0;align-items:start}
footer.foot .brand,footer.foot .cols3,footer.foot .fcontacts{display:contents}
footer.foot .brand>img{grid-column:1/3;grid-row:1;margin-bottom:1.25rem}
footer.foot .brand>p:not(.rek){grid-column:1/3;grid-row:2;margin-bottom:2.5rem}
footer.foot .fcontacts>div{display:flex;flex-direction:column;gap:.35rem}
footer.foot .fcontacts>div:nth-child(1){grid-column:1;grid-row:3}
footer.foot .fcontacts>div:nth-child(2){grid-column:2;grid-row:3}
footer.foot .fcontacts>div:nth-child(3){grid-column:1;grid-row:4;margin-top:1.6rem}
footer.foot .fcontacts>div:nth-child(4){grid-column:2;grid-row:4;margin-top:1.6rem}
footer.foot .cols3>div:nth-child(1){grid-column:3;grid-row:3/span 3}
footer.foot .cols3>div:nth-child(2){grid-column:4;grid-row:3/span 3}
footer.foot .cols3>div:nth-child(3){grid-column:5;grid-row:3/span 3}
footer.foot .brand>.rek{grid-column:1/3;grid-row:5;margin-top:1.5rem;max-width:none}
}
/* footer headings: one colour, normal case */
footer.foot h4,footer.foot .fcontacts h4{color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-family:var(--font-b)!important;font-size:14px!important;font-weight:600!important}
/* footer copy: giant cropped wordmark along the bottom */
footer.foot-xl{padding-bottom:260px}
footer.foot-xl .foot-clip{position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:min(1800px,100vw);margin-left:calc(min(1800px,100vw)/-2);overflow:hidden;border-radius:48px 48px 0 0;pointer-events:none}
footer.foot-xl .foot-clip img{position:absolute;left:50%;bottom:-96px;transform:translateX(-50%);width:min(1700px,calc(100vw - 48px));height:auto;max-width:none}
footer.foot-xl .bottom{position:relative}
@media(max-width:900px){footer.foot-xl{padding-bottom:160px}footer.foot-xl .foot-clip img{bottom:-48px;width:calc(100vw - 24px)}}
footer.foot.foot-xl{padding-bottom:260px!important}
@media(max-width:900px){footer.foot.foot-xl{padding-bottom:160px!important}}
/* footer copy: smaller wordmark, right aligned, cropped at the bottom */
footer.foot.foot-xl{padding-bottom:180px!important}
footer.foot-xl .foot-clip img{left:auto;right:24px;transform:none;bottom:-56px;width:min(880px,60vw)}
@media(max-width:900px){footer.foot.foot-xl{padding-bottom:120px!important}footer.foot-xl .foot-clip img{right:12px;bottom:-24px;width:78vw}}
/* Darbo eiga: smaller animation so the numbered column is not so tall */
#darbo-eiga .de-img.de-anim{max-width:380px;margin-bottom:24px}
/* Kas buvo panaudota: centred title */
#kas-buvo-panaudota .shead{display:block;text-align:center}
#kas-buvo-panaudota .shead .title{text-align:center;margin-left:auto;margin-right:auto}
/* Ką pakeitėme: centred title block */
#ka-pakeiteme .sl-head{text-align:center}
#ka-pakeiteme .sl-head .title,#ka-pakeiteme .sl-head .stitle{text-align:center;margin-left:auto;margin-right:auto}
/* hero copy: same width as the Kitos istorijos background (up to 1800px), background/video unchanged */
.hero.inner.hero-copy{width:min(1800px,100%);margin-left:auto;margin-right:auto;border-radius:48px 48px 0 0;margin-top:24px}
.hero.inner.hero-copy{margin-top:0}
/* hero: all corners rounded */
.hero.inner.hero-copy{border-radius:48px}
/* menu: 16px from the top */
.nav .in{margin-top:16px!important}
/* menu: logo column and CTA column have equal width, links centred between them */
@media(min-width:1100px){
.nav .in{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem}
.nav .in>.logo{justify-self:start;grid-column:1}
.nav .in>#meniu{grid-column:2;justify-self:center}
.nav .in>.navcta{grid-column:3;justify-self:end}
}
@media(min-width:1100px){.nav .in>#meniu{transform:translateX(-6px)}}
/* mega menu: as wide as the menu bar, merges with it, shadow instead of stroke */
@media(min-width:1101px){
.nl{position:static!important}
.nav .in{position:relative}
.mega{left:0!important;right:0!important;width:auto!important;max-width:none!important;top:100%!important;border:0!important;border-radius:0 0 34px 34px!important;background:#fff!important;padding:24px 24px 32px!important;box-shadow:0 30px 60px -20px #0a0a0b40;gap:32px!important}
.mega:before{content:"";position:absolute;left:0;right:0;top:-24px;height:24px}
.mega.w4{grid-template-columns:repeat(4,1fr)!important}
.mega.w2{grid-template-columns:2fr 1fr!important}
.mega.w2>div:first-child{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;align-content:start}
.mega.w2>div:first-child>.mgh{grid-column:1/-1}
.mega.w1{grid-template-columns:repeat(3,1fr)!important}
.mega.w1>div{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px}
.mega.w1>div>.mgh{grid-column:1/-1}
.nav .in:has(.nl:hover .mega),.nav .in:has(.nl:focus-within .mega){background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:34px 34px 0 0}
}
@media(min-width:1100px){.nav .in>#meniu{transform:none!important;margin-left:-12px}}
/* hero: force the rounded corners to clip the video/background in every browser */
.hero.inner.hero-copy{border-radius:48px!important;overflow:hidden;clip-path:inset(0 round 48px);-webkit-clip-path:inset(0 round 48px);transform:translateZ(0)}
.hero.inner.hero-copy .hero-video{border-radius:inherit}
/* remove the blurred strip behind the menu so the hero's top corners are clearly visible */
.nav:before{display:none!important}
/* hero floats 16px below the top so its rounded top corners are visible */
.hero.inner.hero-copy{margin-top:16px}
/* hero: back to no top gap; top corners drawn with white cut-outs so they are rounded in every browser */
.hero.inner.hero-copy{margin-top:0!important}
.hero.inner.hero-copy:before,.hero.inner.hero-copy:after{content:"";position:absolute;top:0;width:48px;height:48px;z-index:5;pointer-events:none}
.hero.inner.hero-copy:before{left:0;background:radial-gradient(circle at 100% 100%,transparent 47px,#fff 48px)}
.hero.inner.hero-copy:after{right:0;background:radial-gradient(circle at 0 100%,transparent 47px,#fff 48px)}
/* hero: top corners square (radius 0), bottom corners rounded */
.hero.inner.hero-copy{border-radius:0 0 48px 48px!important;clip-path:inset(0 round 0 0 48px 48px)!important;-webkit-clip-path:inset(0 round 0 0 48px 48px)!important}
.hero.inner.hero-copy:before,.hero.inner.hero-copy:after{display:none!important;content:none!important}
.hero.inner.hero-copy .hero-video{border-radius:0}
/* price pill: text optically centred vertically */
#kas-buvo-panaudota .svcard .px{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;padding:8.75px 16px 7.25px!important}
/* stories: text block packed - 16px between title, description and stats */
#kitos-istorijos-su-skaiciais .proj{grid-template-rows:1fr auto auto auto 1fr!important;row-gap:16px!important}
#kitos-istorijos-su-skaiciais .proj .img{grid-row:1/6!important}
#kitos-istorijos-su-skaiciais .cap{grid-row:2!important;align-self:end!important}
#kitos-istorijos-su-skaiciais .pd{grid-row:3!important;align-self:start!important}
#kitos-istorijos-su-skaiciais .pst{grid-row:4!important;align-self:start!important}
#kitos-istorijos-su-skaiciais .cbtn{grid-row:1/6!important}
@media(max-width:900px){#kitos-istorijos-su-skaiciais .proj{grid-template-rows:auto!important}#kitos-istorijos-su-skaiciais .proj .img{grid-row:1!important}#kitos-istorijos-su-skaiciais .cap{grid-row:2!important}#kitos-istorijos-su-skaiciais .pd{grid-row:3!important}#kitos-istorijos-su-skaiciais .pst{grid-row:4!important}#kitos-istorijos-su-skaiciais .cbtn{grid-row:2/5!important}}
/* Kas buvo panaudota: bottom padding doubled */
#kas-buvo-panaudota{padding-bottom:160px!important}
/* Kas buvo panaudota: 64px between the cards */
#kas-buvo-panaudota .svc{gap:64px}
@media(max-width:900px){#kas-buvo-panaudota .svc{gap:32px}}
/* Kas buvo panaudota: bottom padding reduced by a quarter (160 -> 120) */
#kas-buvo-panaudota{padding-bottom:120px!important}
/* Kas buvo panaudota: 64px between the title and the cards */
#kas-buvo-panaudota .shead{margin-bottom:64px!important}
#kas-buvo-panaudota .shead .title{margin-bottom:0!important}
/* 64px rule: title block -> content */
#ka-pakeiteme .sl-head{margin-bottom:64px!important}
#ka-pakeiteme .dk-pin{margin-top:-132px}
#situacija-pries .sit-head{margin-bottom:64px!important}
#trys-savaites-iki-pirmu-rezultatu-copy .shead{margin-bottom:64px!important}
@media(max-width:900px){#ka-pakeiteme .dk-pin{margin-top:-88px}}
/* DUK: bottom padding 120px */
#duk{padding-bottom:120px!important}
/* CTA proof labels: normal case */
.panel.cta .proof .l{text-transform:none!important;letter-spacing:0!important;font-family:var(--font-b)!important;font-size:14px!important}
/* CTA rating star: SVG instead of the text glyph */
.panel.cta .proof .vstar{width:.72em;height:.72em;margin-left:.12em;vertical-align:-.02em;display:inline-block}
.panel.cta .proof .vstar{margin-left:4px!important}
/* CTA icons: 16px */
.panel.cta .proof .vstar{width:16px!important;height:16px!important}
.panel.cta .tel svg{width:16px;height:16px}
/* trust strip rating: same star icon */
.trust figcaption .vstar{width:16px;height:16px;margin-left:4px;vertical-align:-2px;display:inline-block}
/* vertical centring of star + text */
.panel.cta .proof .v,.trust figcaption{display:flex;align-items:center}
.panel.cta .proof .v{justify-content:center}
.panel.cta .proof .vstar,.trust figcaption .vstar{vertical-align:baseline;flex:none}
.panel.cta .tel{align-items:center}
/* nav + mega menu: full container width */
.nav .in{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}
.nav>.wrap{padding-left:0!important;padding-right:0!important;max-width:none!important;width:100%!important}
/* mega menu: arrow on hover (right) */
.mega .mi{position:relative;padding-right:32px}
.mega .mi::after{content:"";position:absolute;right:0;top:50%;width:20px;height:20px;margin-top:-10px;background:currentColor;-webkit-mask:url(../img/icons/arrow-right.svg) center/contain no-repeat;mask:url(../img/icons/arrow-right.svg) center/contain no-repeat;opacity:0;transform:translateX(-8px);transition:opacity .2s,transform .2s;pointer-events:none}
.mega .mi:hover::after,.mega .mi:focus-visible::after{opacity:1;transform:none}
.mega .mi:hover b,.mega .mi:focus-visible b{color:#C8175F!important}
.mega .mi::after{background:#F53588}
#situacija-pries .scards{gap:24px!important}
#kas-buvo-panaudota .svc{gap:24px!important}
#kas-buvo-panaudota .svcard{box-shadow:0 16px 40px -20px #0a0a0b26!important}
#kitos-istorijos-su-skaiciais .projects{gap:24px!important}
#kitos-istorijos-su-skaiciais .proj,#kitos-istorijos-su-skaiciais .proj .img{box-shadow:0 16px 40px -20px #0a0a0b26!important}
#kitos-istorijos-su-skaiciais .proj .img{box-shadow:none!important}
#kitos-istorijos-su-skaiciais .proj{column-gap:24px!important;row-gap:24px!important}
/* ===== lllparts: papildomi komponentai ===== */
.bn-c.four dl{grid-template-columns:repeat(2,1fr)}
.lp-after{margin:64px 0 0;font-size:18px;line-height:1.4;color:var(--ink-3);max-width:70ch}
.lp-after b{color:var(--ink)}
.lp-txt .split.shead{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:64px;text-align:center}
.lp-txt .sub{font-size:18px;line-height:1.4;color:var(--ink-3);max-width:70ch;margin:0}
.lp-txt .sbody{display:flex;flex-direction:column;gap:24px;max-width:860px;margin:0 auto}
.lp-txt .body{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0}
.lp-txt .body b{color:var(--ink);font-weight:600}
.lp-txt .pull{border-left:3px solid var(--pink);padding:0 0 0 24px;margin:24px 0;max-width:none}
.lp-txt .pull p{font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin:0}
.lp-txt .pull cite{display:block;margin-top:16px;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
#darbo-eiga .de-r .wk{display:block;margin-bottom:4px;font-size:12px;font-weight:600;color:var(--pink)}
#darbo-eiga .de-r p b.wk{font-weight:600}
.lp-svp{margin:0;font-size:16px;line-height:1.4;color:var(--ink-2)}
.lp-meta{font-size:12px;color:var(--ink-3);border-top:1px solid var(--line);padding-top:16px}
#kas-buvo-panaudota .callout{background:var(--panel-2);color:var(--ink);border-radius:32px;padding:32px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
#kas-buvo-panaudota .callout b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}
#kas-buvo-panaudota .callout p{margin:0 0 24px;font-size:16px;line-height:1.4;color:var(--ink-2);max-width:60ch}
#kas-buvo-panaudota .callout p a{color:var(--ink)}
#kas-buvo-panaudota .callout dl{display:flex;gap:32px;margin:0}
#kas-buvo-panaudota .callout dl>div{display:flex;flex-direction:column;gap:8px;min-width:120px}
#kas-buvo-panaudota .callout dt{font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
#kas-buvo-panaudota .callout dd{margin:0;font-size:14px;color:var(--ink-3)}
@media(max-width:900px){#kas-buvo-panaudota .callout{grid-template-columns:1fr}#kas-buvo-panaudota .callout dl{flex-wrap:wrap}.bn-c.four dl{grid-template-columns:1fr 1fr}}
.lp-txt .pull:before,.lp-txt .pull:after{content:none!important;display:none!important}
#kas-buvo-panaudota .callout dd{text-transform:none;letter-spacing:0}
/* body text line-height 1.55 */
main p,.body,.lead,.sub,.pd,.lp-svp,.fq details p,.sc p,.svcard p,.de-r p,.dk-right p,.callout p{line-height:1.55!important}
.pull p,.pull cite{line-height:1.2!important}
/* Prieš/po nuotrauka: rodoma visa, be apkirpimo */
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{aspect-ratio:var(--ar,1600/935)!important;min-height:0!important;height:auto!important;background:var(--panel-2)}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis img{object-fit:cover!important;object-position:50% 50%!important}
#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-rows:1fr 1fr!important;align-items:stretch}
@media(min-width:901px){#trys-savaites-iki-pirmu-rezultatu-copy .bn{grid-template-columns:minmax(0,7fr) minmax(0,3fr)!important}}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-vis{min-width:0;width:100%}
/* lllparts: pastraipa po „Po“ kortele, nuotrauka slenka kartu su kortelėmis */
@media(min-width:901px){
#trys-savaites-iki-pirmu-rezultatu-copy .bn.lp{grid-template-rows:auto auto auto!important;align-items:start}
#trys-savaites-iki-pirmu-rezultatu-copy .bn.lp .bn-vis{grid-column:1;grid-row:1/4;align-self:start;position:sticky;top:112px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn.lp .bn-before{grid-column:2;grid-row:1}
#trys-savaites-iki-pirmu-rezultatu-copy .bn.lp .bn-after{grid-column:2;grid-row:2}
#trys-savaites-iki-pirmu-rezultatu-copy .bn.lp .bn-note{grid-column:2;grid-row:3}
}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-note{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-note b{color:var(--ink);font-weight:600}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-note{background:#fff;border:1px solid var(--line);border-radius:32px;padding:24px;box-shadow:0 16px 40px -20px #0a0a0b26}
#ka-pakeiteme .dk-pin.dk-n3{height:300vh}
/* dizaino-neperdareme: deck */
#dizaino-neperdareme .sbody>.toc{margin-top:64px}
#dizaino-neperdareme .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#dizaino-neperdareme .sbody>.stitle-2{margin-top:64px}
#dizaino-neperdareme .sbody>.deliv,#dizaino-neperdareme .sbody>.toc{margin-top:0}
#dizaino-neperdareme .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#dizaino-neperdareme .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#dizaino-neperdareme .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#dizaino-neperdareme .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#dizaino-neperdareme .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#dizaino-neperdareme .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#dizaino-neperdareme .pk-r li:last-child{border:0}
#dizaino-neperdareme .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#dizaino-neperdareme .pk-r li>div{padding-top:4px}
#dizaino-neperdareme .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#dizaino-neperdareme .pk{grid-template-columns:1fr;gap:32px}#dizaino-neperdareme .pk:before{display:none}#dizaino-neperdareme .pk-r{padding-left:0}}
#dizaino-neperdareme .pk-l .stitle{font-size:36px}
#dizaino-neperdareme .stitle,#dizaino-neperdareme .pk-l .stitle{font-size:36px;line-height:1.15}
#dizaino-neperdareme .stitle,#dizaino-neperdareme .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){#dizaino-neperdareme .pk-l .stitle{font-size:28px!important}#dizaino-neperdareme .stitle,#dizaino-neperdareme .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#dizaino-neperdareme .stitle,#dizaino-neperdareme .pk-l .stitle{font-size:18px!important}}
#dizaino-neperdareme .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#dizaino-neperdareme .pk:before{display:none}
#dizaino-neperdareme .pk-l .stitle:after{display:none}
#dizaino-neperdareme .pk-l .title{margin-bottom:16px}
#dizaino-neperdareme .pk-r{padding-left:0}
#dizaino-neperdareme .pk-r li{cursor:default;outline:0}
#dizaino-neperdareme .pk-r .i{transition:background .25s,transform .25s}
#dizaino-neperdareme .pk[data-active="1"] li:nth-child(1) .i,#dizaino-neperdareme .pk[data-active="2"] li:nth-child(2) .i,#dizaino-neperdareme .pk[data-active="3"] li:nth-child(3) .i,#dizaino-neperdareme .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#dizaino-neperdareme .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#dizaino-neperdareme .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#dizaino-neperdareme .pk[data-active="1"] .pk-im-1,#dizaino-neperdareme .pk[data-active="2"] .pk-im-2,#dizaino-neperdareme .pk[data-active="3"] .pk-im-3,#dizaino-neperdareme .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#dizaino-neperdareme .pk{grid-template-columns:1fr;gap:32px}#dizaino-neperdareme .pk-img{display:none}}
#dizaino-neperdareme .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#dizaino-neperdareme .pk-l{grid-area:l}
#dizaino-neperdareme .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#dizaino-neperdareme .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#dizaino-neperdareme .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#dizaino-neperdareme .pk-r li>div{padding-top:0}
@media(max-width:900px){#dizaino-neperdareme .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#dizaino-neperdareme .pk-img{display:block}#dizaino-neperdareme .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#dizaino-neperdareme .pk-r{grid-template-columns:1fr}}
/* process-style layout: big numerals on top, image below */
#dizaino-neperdareme .pk{grid-template-areas:"l list" "l img"}
#dizaino-neperdareme .pk-r{gap:32px}
#dizaino-neperdareme .pk-r li{gap:0;cursor:pointer}
#dizaino-neperdareme .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#dizaino-neperdareme .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#dizaino-neperdareme .pk[data-active="1"] li:nth-child(1) .i,#dizaino-neperdareme .pk[data-active="2"] li:nth-child(2) .i,#dizaino-neperdareme .pk[data-active="3"] li:nth-child(3) .i,#dizaino-neperdareme .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#dizaino-neperdareme .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#dizaino-neperdareme .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#dizaino-neperdareme .pk{grid-template-areas:"l" "list" "img"}}
/* scroll-driven deck */
#dizaino-neperdareme .dk-pin{height:380vh;position:relative}
#dizaino-neperdareme .dk{position:sticky;top:108px}
#dizaino-neperdareme .dk-card{height:clamp(480px,calc(100vh - 300px),600px)}
#dizaino-neperdareme .dk-stage{height:calc(clamp(480px,calc(100vh - 300px),600px) + 132px)}
@media(max-width:900px){#dizaino-neperdareme .dk-card{height:760px}#dizaino-neperdareme .dk-stage{height:calc(760px + 88px)}#dizaino-neperdareme .dk-pin{height:420vh}}
#dizaino-neperdareme .dk-card.is-behind{opacity:1}
#dizaino-neperdareme .dk-card.is-behind .dk-body{visibility:hidden}
#dizaino-neperdareme .dk-card.is-behind[style*="--d:-1"]{background:#2c2c31}
#dizaino-neperdareme .dk-card.is-behind[style*="--d:-2"]{background:#45454b}
#dizaino-neperdareme .dk-card.is-behind[style*="--d:-3"]{background:#5e5e65}
#dizaino-neperdareme .dk-card.is-behind[style*="--d:-4"]{background:#76767d;opacity:0}
/* translucent stack */
#dizaino-neperdareme .dk-card.is-behind{opacity:calc(1 + var(--d)*.24);background:#2a2a2e}
#dizaino-neperdareme .dk-card.is-behind[style*="--d:-1"],#dizaino-neperdareme .dk-card.is-behind[style*="--d:-2"],#dizaino-neperdareme .dk-card.is-behind[style*="--d:-3"]{background:#2a2a2e}
#dizaino-neperdareme .dk-card.is-behind[style*="--d:-4"]{opacity:0}
#dizaino-neperdareme .dk-ctrl{display:none}
/* continuous scroll-linked animation (JS drives transforms) */
#dizaino-neperdareme .dk-card{transition:none!important;will-change:transform,opacity}
#dizaino-neperdareme .dk-card .dk-body{visibility:visible!important}
#dizaino-neperdareme .dk-card.is-behind{opacity:1!important}
/* Pagrindiniai pakeitimai: looks like paragraph text */
#dizaino-neperdareme .stitle,#dizaino-neperdareme .sl-head .stitle{font-family:var(--font-b)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;color:#5b5b62!important}
/* Ką pakeitėme: centred title block */
#dizaino-neperdareme .sl-head{text-align:center}
#dizaino-neperdareme .sl-head .title,#dizaino-neperdareme .sl-head .stitle{text-align:center;margin-left:auto;margin-right:auto}
/* 64px rule: title block -> content */
#dizaino-neperdareme .sl-head{margin-bottom:64px!important}
#dizaino-neperdareme .dk-pin{margin-top:-132px}
@media(max-width:900px){#dizaino-neperdareme .dk-pin{margin-top:-88px}}
#dizaino-neperdareme .dk-pin.dk-n3{height:300vh}
#dizaino-neperdareme .dk-pin{height:300vh!important}
#ka-pakeiteme.lp-deck .dk-right h3{font-size:36px!important;line-height:1.2!important}
/* ===== Dizaino neperdarėme: palyginimas -> citata -> veiksmas ===== */
#dizaino-neperdareme.dn .split.shead{display:flex;flex-direction:column;align-items:center;gap:24px;margin-bottom:64px;text-align:center}
#dizaino-neperdareme.dn .sub{font-size:18px;line-height:1.55;color:var(--ink-3);max-width:70ch;margin:0}
#dizaino-neperdareme .dn-cmp{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#dizaino-neperdareme .dn-c{border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:16px;min-width:0}
#dizaino-neperdareme .dn-a{background:#f3f2f6;color:var(--ink)}
#dizaino-neperdareme .dn-b{background:#0a0a0b;color:#fff}
#dizaino-neperdareme .dn-c h3{margin:0;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
#dizaino-neperdareme .dn-k{margin:0;font-size:14px;line-height:1.55;opacity:.7}
#dizaino-neperdareme .dn-big{margin:0;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
#dizaino-neperdareme .dn-b .dn-big{color:#F53588;font-size:64px}
#dizaino-neperdareme .dn-t{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
#dizaino-neperdareme .dn-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
#dizaino-neperdareme .dn-l li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;color:#fff}
#dizaino-neperdareme .dn-l .ck{flex:none;margin-top:2px}
#dizaino-neperdareme .dn-b .dn-k{margin-top:auto}
#dizaino-neperdareme .dn-q{margin:24px 0 0;background:#fff;border:1px solid var(--line);border-radius:32px;padding:32px 32px 32px 40px;box-shadow:inset 6px 0 0 #F53588,0 16px 40px -20px #0a0a0b26}
#dizaino-neperdareme .dn-q p{margin:0;font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
#dizaino-neperdareme .dn-q cite{display:block;margin-top:16px;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
#dizaino-neperdareme .dn-cta{margin-top:24px;justify-content:center}
@media(max-width:900px){#dizaino-neperdareme .dn-cmp{grid-template-columns:1fr}#dizaino-neperdareme .dn-big{font-size:36px}#dizaino-neperdareme .dn-b .dn-big{font-size:48px}#dizaino-neperdareme .dn-q p{font-size:24px}#dizaino-neperdareme .dn-c,#dizaino-neperdareme .dn-q{padding:24px}#dizaino-neperdareme .dn-q{padding-left:32px}}
/* Dizaino neperdarėme: trys logiški blokai (kas padaryta -> kas būtų -> išvada) */
#dizaino-neperdareme.dn2 .split.shead{display:flex;flex-direction:column;align-items:center;margin-bottom:64px;text-align:center}
#dizaino-neperdareme .dn2-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:32px;padding:32px 0;border-top:1px solid var(--line);max-width:1100px;margin:0 auto}
#dizaino-neperdareme .dn2-r:last-child{border-bottom:1px solid var(--line)}
#dizaino-neperdareme .dn2-r h3{margin:0;font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
#dizaino-neperdareme .dn2-t{max-width:62ch}
#dizaino-neperdareme .dn2-t p{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}
#dizaino-neperdareme .dn2-t b{color:var(--ink);font-weight:600}
#dizaino-neperdareme .dn2-t blockquote{margin:0;padding-left:24px;border-left:3px solid #F53588}
#dizaino-neperdareme .dn2-t blockquote p{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
#dizaino-neperdareme .dn2-t cite{display:block;margin-top:16px;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
@media(max-width:900px){#dizaino-neperdareme .dn2-r{grid-template-columns:1fr;gap:16px;padding:24px 0}#dizaino-neperdareme .dn2-t blockquote p{font-size:24px}}
/* Dizaino neperdarėme: nuosekli grandinė (veiksmas po veiksmo) */
#dizaino-neperdareme.dn3 .split.shead{display:flex;flex-direction:column;align-items:center;margin-bottom:64px;text-align:center}
#dizaino-neperdareme .dn3-o{list-style:none;margin:0 auto;padding:0;max-width:860px}
#dizaino-neperdareme .dn3-s{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px;padding-bottom:48px}
#dizaino-neperdareme .dn3-s:last-child{padding-bottom:0}
#dizaino-neperdareme .dn3-s:not(:last-child)::before{content:"";position:absolute;left:27px;top:64px;bottom:8px;width:2px;background:var(--line)}
#dizaino-neperdareme .dn3-n{width:56px;height:56px;border-radius:50%;background:#0a0a0b;color:#fff;display:grid;place-items:center;font-family:var(--font-d);font-size:20px;font-weight:600}
#dizaino-neperdareme .dn3-res .dn3-n,#dizaino-neperdareme .dn3-end .dn3-n{background:#F53588}
#dizaino-neperdareme .dn3-c{padding-top:12px;min-width:0;display:flex;flex-direction:column;gap:12px}
#dizaino-neperdareme .dn3-c h3{margin:0;font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
#dizaino-neperdareme .dn3-c p{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:62ch}
#dizaino-neperdareme .dn3-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
#dizaino-neperdareme .dn3-l li{display:flex;align-items:flex-start;gap:12px;font-size:18px;line-height:1.55;color:var(--ink-2)}
#dizaino-neperdareme .dn3-l .ck{flex:none;margin-top:3px}
#dizaino-neperdareme .dn3-res .dn3-c{background:#f3f2f6;border-radius:24px;padding:24px;gap:4px}
#dizaino-neperdareme .dn3-res{grid-template-columns:56px minmax(0,1fr)}
#dizaino-neperdareme .dn3-c .dn3-k{font-size:14px;color:var(--ink-3)}
#dizaino-neperdareme .dn3-c .dn3-big{font-family:var(--font-d);font-size:64px;font-weight:600;letter-spacing:-.03em;line-height:1.2;color:#F53588}
#dizaino-neperdareme .dn3-c blockquote{margin:0;padding-left:24px;border-left:3px solid #F53588}
#dizaino-neperdareme .dn3-c blockquote p{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);max-width:none}
#dizaino-neperdareme .dn3-c cite{display:block;margin-top:16px;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
@media(max-width:900px){#dizaino-neperdareme .dn3-s{grid-template-columns:40px minmax(0,1fr);gap:16px}#dizaino-neperdareme .dn3-n{width:40px;height:40px;font-size:16px}#dizaino-neperdareme .dn3-s:not(:last-child)::before{left:19px;top:48px}#dizaino-neperdareme .dn3-c .dn3-big{font-size:48px}#dizaino-neperdareme .dn3-c blockquote p{font-size:24px}}
/* Dizaino neperdarėme: du keliai (punktai + rezultatas) */
#dizaino-neperdareme.dn4 .split.shead{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:64px;text-align:center}
#dizaino-neperdareme.dn4 .sub{margin:0;font-size:18px;line-height:1.55;color:var(--ink-3)}
#dizaino-neperdareme .dn4-g{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}
#dizaino-neperdareme .dn4-c{border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:20px;min-width:0}
#dizaino-neperdareme .dn4-no{background:#f3f2f6;color:var(--ink)}
#dizaino-neperdareme .dn4-yes{background:#0a0a0b;color:#fff}
#dizaino-neperdareme .dn4-n{margin:0;font-size:14px;line-height:1.2;opacity:.7}
#dizaino-neperdareme .dn4-c h3{margin:0;font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
#dizaino-neperdareme .dn4-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
#dizaino-neperdareme .dn4-l li{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.55}
#dizaino-neperdareme .dn4-l .ck{flex:none;margin-top:2px}
#dizaino-neperdareme .dn4-dot{flex:none;width:8px;height:8px;margin:9px 6px 0;border-radius:50%;background:var(--ink-3)}
#dizaino-neperdareme .dn4-r{margin-top:auto;padding-top:20px;border-top:1px solid #8884}
#dizaino-neperdareme .dn4-rl{margin:0 0 4px;font-size:14px;line-height:1.55;opacity:.7}
#dizaino-neperdareme .dn4-big{margin:0;font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
#dizaino-neperdareme .dn4-yes .dn4-big{font-size:64px;color:#F53588;white-space:nowrap}
#dizaino-neperdareme .dn4-q{margin:24px 0 0;padding:32px 32px 32px 40px;border-radius:32px;background:#fff;border:1px solid var(--line);box-shadow:inset 6px 0 0 #F53588,0 16px 40px -20px #0a0a0b26}
#dizaino-neperdareme .dn4-q p{margin:0;font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink)}
#dizaino-neperdareme .dn4-q cite{display:block;margin-top:16px;font-size:12px;font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
@media(max-width:900px){#dizaino-neperdareme .dn4-g{grid-template-columns:1fr}#dizaino-neperdareme .dn4-c{padding:24px}#dizaino-neperdareme .dn4-yes .dn4-big{font-size:48px}#dizaino-neperdareme .dn4-big{font-size:28px}#dizaino-neperdareme .dn4-q p{font-size:24px}#dizaino-neperdareme .dn4-q{padding:24px 24px 24px 32px}}
#dizaino-neperdareme .dn4-no .dn4-big{font-size:64px;white-space:nowrap;color:var(--ink-3)}
/* Sprendimo pasirinkimas: ikona ir tekstas vienoje horizontalioje ašyje */
#dizaino-neperdareme .dn4-l li{align-items:center}
#dizaino-neperdareme .dn4-l .ck,#dizaino-neperdareme .dn4-l .dn4-x{flex:none;margin:0}
#dizaino-neperdareme .dn4-no .dn4-x{color:var(--ink-3)}

/* ===== Poliravimas (frontend-design + ui-ux-pro-max + emil-design-eng) ===== */
:root{--ink-3:#62626a;--ease-out:cubic-bezier(.23,1,.32,1);--ring:#F53588}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
a,button,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
a[href],button,summary,[role=button],.cbtn{cursor:pointer}
/* matomas fokusas ant šviesaus ir tamsaus fono */
:focus-visible{outline:3px solid var(--ring)!important;outline-offset:3px;border-radius:6px}
.btn:focus-visible,.cbtn:focus-visible,.svcard:focus-visible,.proj:focus-visible{border-radius:999px}
.svcard:focus-visible,.proj:focus-visible{border-radius:24px}
/* paspaudimo atsakas: elementas "girdi" vartotoją (100-160 ms) */
.btn,.cbtn,.svcard,.proj{transition-timing-function:var(--ease-out)}
.btn{transition:background .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),transform .16s var(--ease-out)}
.btn:active,.cbtn:active{transform:scale(.97)}
.svcard:active,.proj:active{transform:scale(.985)}
/* prieinamumas: bent 44px paspaudimo plotas nuorodoms footer'yje, trupinėliuose ir nav */
footer a,.foot a{display:inline-block;padding:13px 0;line-height:1.2}
.crumb a{display:inline-block;padding:15px 0}
.tel,.ctel a{display:inline-flex;align-items:center;min-height:44px}
.navcta>a:not(.btn),.nl>a{display:inline-flex;align-items:center;min-height:44px}
/* tipografijos smulkmenos */
h1,h2,h3,.title{text-wrap:balance}
main p,.body,.lead,.sub{text-wrap:pretty}
/* citatų parašai: sakinio raidės, ne didžiosios (skaitomiau) */
.lp-txt .pull cite,#dizaino-neperdareme .dn4-q cite{text-transform:none;letter-spacing:0;font-size:14px}
/* judesys: tik ten, kur hover realus (ne liečiamuose ekranuose) */
@media(hover:none){.btn:hover,.cbtn:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.btn:active,.cbtn:active,.svcard:active,.proj:active{transform:none}}
footer a,.foot a{padding:14px 0}
.logo{display:inline-flex;align-items:center;min-height:44px}
/* Sprendimo pasirinkimas: kortelės kairėje, tekstas dešinėje (pagal kainodaros bloko išdėstymą) */
#dizaino-neperdareme.dn5 .dn5-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:center}
#dizaino-neperdareme .dn5-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#dizaino-neperdareme .dn5-c{border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:24px;min-width:0}
#dizaino-neperdareme .dn5-no{background:#f3f2f6;color:var(--ink)}
#dizaino-neperdareme .dn5-yes{background:#0a0a0b;color:#fff}
#dizaino-neperdareme .dn5-n{margin:0 0 8px;font-size:14px;line-height:1.55;opacity:.75}
#dizaino-neperdareme .dn5-c h3{margin:0;font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
#dizaino-neperdareme .dn5-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}
#dizaino-neperdareme .dn5-l li{display:flex;align-items:center;gap:16px}
#dizaino-neperdareme .dn5-ib{flex:none;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#fff}
#dizaino-neperdareme .dn5-yes .dn5-ib{background:#1d1d21}
#dizaino-neperdareme .dn5-chk{color:#F53588}
#dizaino-neperdareme .dn5-plus{color:var(--ink-3)}
#dizaino-neperdareme .dn5-ic{flex:none}
#dizaino-neperdareme .dn5-tx{font-size:16px;line-height:1.55}
#dizaino-neperdareme .dn5-r{margin-top:auto;padding-top:24px;border-top:1px solid #8884}
#dizaino-neperdareme .dn5-rl{margin:0;font-size:14px;line-height:1.55;opacity:.75}
#dizaino-neperdareme .dn5-big{margin:0;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}
#dizaino-neperdareme .dn5-no .dn5-big{color:var(--ink-3)}
#dizaino-neperdareme .dn5-yes .dn5-big{color:#F53588}
#dizaino-neperdareme .dn5-t{min-width:0}
#dizaino-neperdareme .dn5-t h2{margin:0 0 24px;text-align:left;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}
#dizaino-neperdareme .dn5-sub{margin:0 0 32px;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:48ch}
#dizaino-neperdareme .dn5-q{margin:0;padding:0 0 0 24px;border-left:3px solid #F53588}
#dizaino-neperdareme .dn5-q p{margin:0;font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--ink)}
#dizaino-neperdareme .dn5-q cite{display:block;margin-top:16px;font-size:14px;font-style:normal;color:var(--ink-3)}
@media(max-width:1100px){#dizaino-neperdareme.dn5 .dn5-grid{grid-template-columns:1fr}#dizaino-neperdareme .dn5-t{order:-1}}
@media(max-width:700px){#dizaino-neperdareme .dn5-cards{grid-template-columns:1fr}#dizaino-neperdareme .dn5-t h2{font-size:32px}#dizaino-neperdareme .dn5-c{padding:24px}#dizaino-neperdareme .dn5-big{font-size:40px}}
/* Sprendimo pasirinkimas: kortelės viena po kitos kairėje, tekstas dešinėje slenka kartu (sticky) */
#dizaino-neperdareme.dn5 .dn5-grid{align-items:start;gap:64px}
#dizaino-neperdareme .dn5-cards{display:flex;flex-direction:column;gap:24px}
#dizaino-neperdareme .dn5-c{padding:40px}
#dizaino-neperdareme .dn5-l li{align-items:center}
#dizaino-neperdareme .dn5-ib{width:56px;height:56px}
#dizaino-neperdareme .dn5-tx{font-size:18px}
#dizaino-neperdareme .dn5-r{display:flex;flex-direction:column}
#dizaino-neperdareme .dn5-t{position:sticky;top:112px;align-self:start}
@media(max-width:1100px){#dizaino-neperdareme .dn5-t{position:static}#dizaino-neperdareme .dn5-c{padding:24px}}
/* Sprendimo pasirinkimas: kortelės slenka viena per kitą (stack) */
@media(min-width:1101px){
#dizaino-neperdareme .dn5-cards{gap:48px;padding-bottom:48px}
#dizaino-neperdareme .dn5-c{position:sticky;will-change:transform}
#dizaino-neperdareme .dn5-no{top:112px;z-index:1}
#dizaino-neperdareme .dn5-yes{top:136px;z-index:2;box-shadow:0 -16px 40px -20px #0a0a0b40}
}
/* ikonos be rėmelių */
#dizaino-neperdareme .dn5-ib,#dizaino-neperdareme .dn5-yes .dn5-ib{background:none!important;border:0!important;border-radius:0;width:28px;height:28px}
#dizaino-neperdareme .dn5-ic{width:28px;height:28px}
#dizaino-neperdareme .dn5-l li{gap:16px}
/* citata be rožinės juostos */
#dizaino-neperdareme .dn5-q{border-left:0!important;padding-left:0!important;box-shadow:none!important}
/* sprendimo kortelių ikonos 26px */
#dizaino-neperdareme .dn5-ib,#dizaino-neperdareme .dn5-yes .dn5-ib{width:26px;height:26px}
#dizaino-neperdareme .dn5-ic,#dizaino-neperdareme .dn5-ib svg{width:26px;height:26px}
/* abu stulpeliai baigiasi vienodame lygyje */
@media(min-width:1101px){#dizaino-neperdareme .dn5-cards{padding-bottom:0}}
/* CTA rodikliai: skaičius ir pavadinimas lygiuoti į kairę vienoje linijoje */
.panel.cta .proof>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;text-align:left}
.panel.cta .proof .v{justify-content:flex-start;text-align:left}
.panel.cta .proof .l{text-align:left;line-height:1.3}
/* ===== Vaiminda: pagrindinė pamoka ir "Ką atlikome" ===== */
.vm-callout{margin-top:24px;background:var(--panel-2);color:var(--ink);border-radius:32px;padding:32px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.vm-callout b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}
.vm-callout p{margin:0 0 24px;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:60ch}
.vm-callout dl{display:flex;gap:32px;margin:0}
.vm-callout dl>div{display:flex;flex-direction:column;gap:8px;min-width:120px}
.vm-callout dt{font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
.vm-callout dd{margin:0;font-size:14px;color:var(--ink-3);text-transform:none;letter-spacing:0}
.vm-do .vm-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:start}
.vm-do .vm-t{position:sticky;top:112px;align-self:start}
.vm-do .vm-t h2{margin:0 0 24px;text-align:left;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}
.vm-do .vm-t p{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:48ch}
.vm-do .vm-l{list-style:none;margin:0;padding:40px;border-radius:32px;background:var(--panel-2);display:flex;flex-direction:column;gap:20px}
.vm-do .vm-l li{display:flex;align-items:center;gap:16px;font-size:18px;line-height:1.55;color:var(--ink-2)}
.vm-do .vm-l b{color:var(--ink);font-weight:600}
.vm-do .vm-ck{flex:none;width:26px;height:26px}
@media(max-width:1100px){.vm-callout{grid-template-columns:1fr}.vm-callout dl{flex-wrap:wrap}.vm-do .vm-grid{grid-template-columns:1fr;gap:32px}.vm-do .vm-t{position:static}.vm-do .vm-l{padding:24px}.vm-do .vm-t h2{font-size:32px}}
/* trupinėliai: visi elementai vienoje horizontalioje linijoje, 44px paspaudimo plotas */
.crumb{align-items:center}
.crumb li{display:flex;align-items:center;min-height:44px}
.crumb a{display:inline-flex;align-items:center;min-height:44px;padding:0}
/* Prieš/Po kortelės: nėra linijos virš pirmos eilutės */
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div:first-child,.bn-c dl>div:first-child{border-top:0!important;padding-top:0!important}
/* Prieš/Po kortelės: vienodi vidiniai tarpai iš visų pusių (24px) */
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c{padding:24px!important;gap:20px}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{flex:1;display:flex;flex-direction:column;justify-content:space-between;margin:0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div:last-child{padding-bottom:0!important}
/* Prieš/Po lentelės: visuose puslapiuose vienodai (vienodo aukščio eilutės, tolygūs tarpai) */
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{display:flex;flex-direction:column;justify-content:flex-start;flex:1;gap:0;margin:0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{flex:1 1 0;min-height:50px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div:first-child{padding-top:0!important;border-top:0!important}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div:last-child{padding-bottom:0!important}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dt{font-size:16px;line-height:1.3}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dd{font-size:24px;line-height:1.2;text-align:right;white-space:nowrap}
/* eilutės griežtai vienodo aukščio */
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{display:grid!important;grid-auto-rows:minmax(50px,1fr);flex:1}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{flex:none;min-height:0;padding:0!important;box-sizing:border-box}
/* galutinis: vienodo aukščio eilutės per flex, linijos per inset (nekeičia aukščio) */
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl{display:flex!important;flex-direction:column;grid-auto-rows:unset;flex:1;min-height:0}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div{flex:1 1 0!important;min-height:50px!important;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0!important;border-top:0!important;box-sizing:border-box}
#trys-savaites-iki-pirmu-rezultatu-copy .bn-c dl>div:not(:first-child){box-shadow:inset 0 1px 0 #8884}
#ka-pakeiteme .dk-pin.dk-n6{height:500vh}
/* ===== Atraskskoni: grafikai, rodikliai, užklausos ===== */
.atr-by{margin:0 0 24px;font-size:14px;line-height:1.55;color:var(--ink-3)}
.atr .split.shead{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:48px;text-align:center}
.atr .sub{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:62ch}
.atr .sbody{display:flex;flex-direction:column;gap:24px}
.atr .chart{margin:0;background:var(--panel-2);border-radius:32px;padding:32px}
.atr .chart figcaption{margin:0 0 24px;font-size:16px;font-weight:600;line-height:1.3;color:var(--ink)}
.atr .note{margin:24px 0 0;font-size:14px;line-height:1.55;color:var(--ink-3)}
.atr .vbars{display:flex;align-items:flex-end;gap:12px;height:320px}
.atr .vbars>div{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}
.atr .vbars b{font-family:var(--font-d);font-size:16px;font-weight:600;line-height:1.2;color:var(--ink)}
.atr .vbars i{display:block;width:100%;max-width:44px;height:calc(var(--p)*2.2px);min-height:4px;border-radius:10px 10px 0 0;background:#d9d4ff}
.atr .vbars .hi i{background:#0a0a0b}
.atr .vbars small{font-size:12px;line-height:1.2;color:var(--ink-3)}
.atr .hbars{display:flex;flex-direction:column;gap:4px}
.atr .hbars>div{display:grid;grid-template-columns:minmax(120px,220px) minmax(0,1fr) 72px;align-items:center;gap:16px;padding:10px 0}
.atr .hbars span{font-size:16px;line-height:1.3;color:var(--ink-2)}
.atr .hbars .hi span{font-weight:600;color:var(--ink)}
.atr .hbars>div>div{height:16px;border-radius:999px;background:#fff;overflow:hidden}
.atr .hbars i{display:block;height:100%;border-radius:999px;background:#d9d4ff}
.atr .hbars .hi i{background:#0a0a0b}
.atr .hbars b{font-family:var(--font-d);font-size:20px;font-weight:600;text-align:right;line-height:1.2;color:var(--ink)}
.atr .metricsg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.atr .rcard{background:var(--panel-2);color:var(--ink);border-radius:32px;padding:24px;display:flex;flex-direction:column;gap:8px}
.atr .rcard.dark{background:#0a0a0b;color:#fff}
.atr .rcard .rl{margin:0;font-size:14px;line-height:1.3;opacity:.75}
.atr .rcard .num{margin:0;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}
.atr .rcard.dark .num{color:#F53588}
.atr .rcard .lbl{margin:0;font-size:14px;line-height:1.55;opacity:.85}
.atr .qp{margin:8px 0 0;font-size:18px;line-height:1.55;color:var(--ink-2);text-align:center}
.atr .qs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}
.atr .qs li{background:#d9d4ff;color:#2a1f7a;border-radius:999px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.3}
@media(max-width:1100px){.atr .metricsg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.atr .metricsg{grid-template-columns:1fr}.atr .chart{padding:20px}.atr .vbars{gap:6px;height:260px}.atr .vbars i{height:calc(var(--p)*1.7px)}.atr .hbars>div{grid-template-columns:1fr 64px;row-gap:6px}.atr .hbars>div>div{grid-column:1/-1;grid-row:2}.atr .rcard .num{font-size:40px}}
/* myspiegel: problemų ikonos pagal turinį (ink -> rožinė) */
#situacija-pries .sc .sc-ic{width:48px;height:48px;flex:none;display:block}
.px.px-tbd{color:#6b6a3a;white-space:nowrap}
/* WCAG: aiškios spalvos rodiklių kortelėse (šviesiose ir tamsiose) */
.atr .rcard .rl,.atr .rcard .lbl{opacity:1}
.atr .rcard .rl{color:var(--ink-3)}
.atr .rcard .lbl{color:var(--ink-2)}
.atr .rcard.dark .rl{color:#c9c9d1}
.atr .rcard.dark .lbl{color:#ffffff}
/* stulpelinė diagrama: tabletės formos stulpeliai su trimis tonais (kaip pavyzdyje, mūsų spalvomis) */
.atr .vbars i{max-width:48px;min-height:12px;border-radius:999px;background:linear-gradient(to top,#b7aef5 0 40%,#d9d4ff 40% 75%,#ece9ff 75% 100%)}
.atr .vbars .hi i{background:linear-gradient(to top,#19191A 0 40%,#4a2a9e 40% 75%,#d9d4ff 75% 100%)}
/* stulpeliai: viena spalva, ryškumas pagal reikšmę (mažai - blyški levanda, daug - ryški purpurinė) */
.atr .vbars i,.atr .vbars .hi i{background:#b7aef5!important;background:color-mix(in srgb,#4a2a9e calc(var(--p)*.92%),#dcd6ff)!important}
/* "Po darbų" stulpeliai vienodos ryškios purpurinės spalvos */
.atr .vbars .hi i{background:#4a2a9e!important}
/* atstumai tarp blokų sekcijose visada 24px (be papildomų paraščių) */
.atr .sbody>*{margin-top:0!important;margin-bottom:0!important}

/* ===== Atraskskoni: 50/50 sekcija su animuotu DI pokalbiu ===== */
.atr-split .atr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.atr-split .atr-l{min-width:0}
.atr-split .atr-l h2{margin:0 0 24px;text-align:left;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}
.atr-split .sub{margin:0 0 32px;text-align:left;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:48ch}
.atr-split .qp{margin:0 0 16px;text-align:left}
.atr-split .qs{justify-content:flex-start}
.ch{background:var(--panel-2);border-radius:32px;padding:24px;min-height:440px;display:flex;flex-direction:column;gap:24px}
.ch-h{display:flex;flex-wrap:wrap;gap:8px}
.ch-p{padding:8px 16px;border-radius:999px;background:#fff;color:var(--ink-3);font-size:14px;font-weight:600;line-height:1.2}
.ch-b{position:relative;flex:1;min-height:300px}
.ch-s{position:absolute;inset:0;display:flex;flex-direction:column;gap:16px;justify-content:center;opacity:0}
.ch-u{align-self:flex-end;max-width:85%;background:#0a0a0b;color:#fff;border-radius:24px 24px 8px 24px;padding:16px 20px;font-size:16px;line-height:1.4;opacity:0}
.ch-d{align-self:flex-start;display:flex;gap:6px;background:#fff;border-radius:24px 24px 24px 8px;padding:16px 20px;opacity:0}
.ch-d i{width:8px;height:8px;border-radius:50%;background:#b7aef5;display:block}
.ch-a{align-self:flex-start;max-width:85%;background:#fff;border-radius:24px 24px 24px 8px;padding:16px 20px;opacity:0;margin-top:-52px}
.ch-n{display:block;margin-bottom:6px;font-size:12px;font-weight:600;line-height:1.2;color:var(--ink-3)}
.ch-a p{margin:0;font-size:16px;line-height:1.4;color:var(--ink)}
.ch-a b{background:#d9d4ff;color:#2a1f7a;border-radius:8px;padding:2px 8px;font-weight:600}
@media(max-width:1100px){.atr-split .atr-row{grid-template-columns:1fr;gap:32px}.atr-split .atr-l h2{font-size:32px}}
@keyframes chs0{0%,0.00%{opacity:0}0.00%,24.50%{opacity:1}25.00%,100%{opacity:0}}
@keyframes chu0{0%,0.50%{opacity:0;transform:translateY(10px)}1.50%,24.50%{opacity:1;transform:none}25.00%,100%{opacity:0}}
@keyframes chd0{0%,2.00%{opacity:0}3.00%,9.00%{opacity:1}10.00%,100%{opacity:0}}
@keyframes cha0{0%,9.50%{opacity:0;transform:translateY(10px)}11.00%,24.50%{opacity:1;transform:none}25.00%,100%{opacity:0}}
@keyframes chp0{0%,0.00%{background:#fff;color:#62626a}0.50%,24.50%{background:#0a0a0b;color:#fff}25.00%,100%{background:#fff;color:#62626a}}
.ch-s0{animation:chs0 20s infinite}.ch-u0{animation:chu0 20s infinite}.ch-d0{animation:chd0 20s infinite;position:relative;z-index:1}.ch-a0{animation:cha0 20s infinite}.ch-p0{animation:chp0 20s infinite}
@keyframes chs1{0%,24.99%{opacity:0}25.00%,49.50%{opacity:1}50.00%,100%{opacity:0}}
@keyframes chu1{0%,25.50%{opacity:0;transform:translateY(10px)}26.50%,49.50%{opacity:1;transform:none}50.00%,100%{opacity:0}}
@keyframes chd1{0%,27.00%{opacity:0}28.00%,34.00%{opacity:1}35.00%,100%{opacity:0}}
@keyframes cha1{0%,34.50%{opacity:0;transform:translateY(10px)}36.00%,49.50%{opacity:1;transform:none}50.00%,100%{opacity:0}}
@keyframes chp1{0%,25.00%{background:#fff;color:#62626a}25.50%,49.50%{background:#0a0a0b;color:#fff}50.00%,100%{background:#fff;color:#62626a}}
.ch-s1{animation:chs1 20s infinite}.ch-u1{animation:chu1 20s infinite}.ch-d1{animation:chd1 20s infinite;position:relative;z-index:1}.ch-a1{animation:cha1 20s infinite}.ch-p1{animation:chp1 20s infinite}
@keyframes chs2{0%,49.99%{opacity:0}50.00%,74.50%{opacity:1}75.00%,100%{opacity:0}}
@keyframes chu2{0%,50.50%{opacity:0;transform:translateY(10px)}51.50%,74.50%{opacity:1;transform:none}75.00%,100%{opacity:0}}
@keyframes chd2{0%,52.00%{opacity:0}53.00%,59.00%{opacity:1}60.00%,100%{opacity:0}}
@keyframes cha2{0%,59.50%{opacity:0;transform:translateY(10px)}61.00%,74.50%{opacity:1;transform:none}75.00%,100%{opacity:0}}
@keyframes chp2{0%,50.00%{background:#fff;color:#62626a}50.50%,74.50%{background:#0a0a0b;color:#fff}75.00%,100%{background:#fff;color:#62626a}}
.ch-s2{animation:chs2 20s infinite}.ch-u2{animation:chu2 20s infinite}.ch-d2{animation:chd2 20s infinite;position:relative;z-index:1}.ch-a2{animation:cha2 20s infinite}.ch-p2{animation:chp2 20s infinite}
@keyframes chs3{0%,74.99%{opacity:0}75.00%,99.50%{opacity:1}100.00%,100%{opacity:0}}
@keyframes chu3{0%,75.50%{opacity:0;transform:translateY(10px)}76.50%,99.50%{opacity:1;transform:none}100.00%,100%{opacity:0}}
@keyframes chd3{0%,77.00%{opacity:0}78.00%,84.00%{opacity:1}85.00%,100%{opacity:0}}
@keyframes cha3{0%,84.50%{opacity:0;transform:translateY(10px)}86.00%,99.50%{opacity:1;transform:none}100.00%,100%{opacity:0}}
@keyframes chp3{0%,75.00%{background:#fff;color:#62626a}75.50%,99.50%{background:#0a0a0b;color:#fff}100.00%,100%{background:#fff;color:#62626a}}
.ch-s3{animation:chs3 20s infinite}.ch-u3{animation:chu3 20s infinite}.ch-d3{animation:chd3 20s infinite;position:relative;z-index:1}.ch-a3{animation:cha3 20s infinite}.ch-p3{animation:chp3 20s infinite}
@media(prefers-reduced-motion:reduce){.ch-s,.ch-u,.ch-d,.ch-a,.ch-p{animation:none!important}.ch-s0{opacity:1}.ch-u0,.ch-a0{opacity:1}.ch-p0{background:#0a0a0b;color:#fff}.ch-a{margin-top:0}}
/* Atraskskoni: tekstas kairėje, pokalbis ir diagrama dešinėje; dviejų stulpelių išdėstymas nuo 821px */
.atr-split .atr-r{display:flex;flex-direction:column;gap:24px;min-width:0}
.atr-split .atr-r .chart{margin:0}
@media(min-width:821px){
.atr-split .atr-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.atr-split .atr-l{position:sticky;top:112px;align-self:start}
.atr-split .atr-l h2{font-size:40px}
}
@media(max-width:820px){.atr-split .atr-row{grid-template-columns:1fr}.atr-split .atr-l{position:static}}
/* Atraskskoni: tekstas ir diagrama kairėje, pokalbis dešinėje (prisegtas) */
.atr-split .atr-l .chart{margin:32px 0 0}
@media(min-width:821px){
.atr-split .atr-l{position:static!important;align-self:start}
.atr-split .atr-r{position:sticky;top:112px;align-self:start}
}
/* Atraskskoni: tekstas kairėje (prisegtas), pokalbis ir diagrama dešinėje */
.atr-split .atr-l .chart{margin:0}
@media(min-width:821px){
.atr-split .atr-l{position:sticky!important;top:112px;align-self:start}
.atr-split .atr-r{position:static!important}
}
/* Atraskskoni: tekstas ir pokalbis kairėje, diagrama dešinėje (prisegta) */
.atr-split .atr-l .ch{margin-top:32px}
@media(min-width:821px){
.atr-split .atr-l{position:static!important}
.atr-split .atr-r{position:sticky!important;top:112px;align-self:start}
}
/* DI pokalbis: asistentą galima pasirinkti paspaudus */
.ch-p{border:0;font-family:inherit;cursor:pointer;min-height:44px;display:inline-flex;align-items:center;transition:background .15s var(--ease-out),color .15s var(--ease-out),transform .16s var(--ease-out)}
.ch-p:active{transform:scale(.97)}
@media(hover:hover){.ch.ch-manual .ch-p[aria-selected=false]:hover,.ch-p:hover{background:#d9d4ff;color:#2a1f7a}}
.ch.ch-manual .ch-p{animation:none!important;background:#fff;color:#62626a}
.ch.ch-manual .ch-p[aria-selected=true]{background:#0a0a0b;color:#fff}
.ch.ch-manual .ch-s{animation:none!important;opacity:0}
.ch.ch-manual .ch-s.on{opacity:1}
.ch.ch-manual .ch-u,.ch.ch-manual .ch-d,.ch.ch-manual .ch-a{animation:none!important;opacity:0}
.ch.ch-manual .ch-s.on .ch-u{animation:chuM .4s var(--ease-out) both!important}
.ch.ch-manual .ch-s.on .ch-d{animation:chdM 1.1s .5s linear both!important}
.ch.ch-manual .ch-s.on .ch-a{animation:chaM .4s 1.6s var(--ease-out) both!important}
@keyframes chuM{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes chdM{0%{opacity:0}10%,85%{opacity:1}100%{opacity:0}}
@keyframes chaM{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.ch.ch-manual .ch-s.on .ch-u,.ch.ch-manual .ch-s.on .ch-a{animation:none!important;opacity:1;transform:none}.ch.ch-manual .ch-s.on .ch-d{animation:none!important;opacity:0}.ch.ch-manual .ch-a{margin-top:0}}
/* Žymės (tabai) pokalbio apačioje ir visos "tabletės" vienodo, mažesnio dydžio */
.ch-b{order:1}
.ch-h{order:2;gap:8px;margin-top:auto}
.ch-p{position:relative;min-height:0;padding:6px 14px;font-size:14px;line-height:1.3;border:1px solid var(--line)}
.ch-p::after{content:"";position:absolute;inset:-8px -2px}
.ch.ch-manual .ch-p[aria-selected=true]{border-color:#0a0a0b}
.atr .qs{gap:8px}
.atr .qs li{padding:6px 14px;font-size:14px;line-height:1.3}
/* tabai vėl pokalbio viršuje (sumažinti dydžiai lieka) */
.ch-h{order:0!important;margin-top:0!important}
.ch-b{order:1}
/* ikona tabo pradžioje */
.ch-p{gap:6px}
.ch-p .ch-i{flex:none;width:14px;height:14px;display:block}
/* DI pokalbis kaip telefono ekranas (mobile view) */
.ch{max-width:360px;width:100%;margin:32px auto 0!important;min-height:640px;border:10px solid #0a0a0b;border-radius:52px;padding:48px 18px 32px;position:relative;gap:20px;overflow:hidden}
.ch::before{content:"";position:absolute;top:10px;left:50%;transform:translateX(-50%);width:96px;height:24px;border-radius:999px;background:#0a0a0b}
.ch::after{content:"";position:absolute;bottom:10px;left:50%;transform:translateX(-50%);width:110px;height:5px;border-radius:999px;background:#0a0a0b;opacity:.25}
.ch-h{gap:6px}
.ch-b{min-height:0}
.ch-s{justify-content:flex-start;padding-top:12px;gap:12px}
.ch-u{max-width:88%;font-size:15px;padding:12px 16px;border-radius:20px 20px 6px 20px}
.ch-d{padding:12px 16px;border-radius:20px 20px 20px 6px}
.ch-a{max-width:92%;padding:12px 16px;border-radius:20px 20px 20px 6px;margin-top:-48px}
.ch-a p{font-size:15px}
@media(max-width:420px){.ch{max-width:100%;min-height:600px}}
/* Atraskskoni: tekstas ir diagrama kairėje, telefonas dešinėje; tabai slenkami į šoną */
.atr-split .atr-l .chart{margin:32px 0 0}
.atr-split .atr-r .ch{margin:0 auto!important}
.ch-h{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -18px;padding:2px 18px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 14px,#000 calc(100% - 28px),transparent 100%)}
.ch-h::-webkit-scrollbar{display:none}
.ch-p{flex:none;scroll-snap-align:start;white-space:nowrap}
@media(min-width:821px){
.atr-split .atr-l{position:static!important}
.atr-split .atr-r{position:sticky!important;top:112px;align-self:start}
}
/* "Paminėjimų dalis": be rėmo (kortelės fono) */
#kas-minima-di-atsakymuose .chart{background:none;border-radius:0;padding:0}
#kas-minima-di-atsakymuose .chart .hbars>div>div{background:#ece9f4}
/* užklausų žymės: ikona pradžioje */
.atr .qs li{display:inline-flex;align-items:center;gap:6px}
.atr .qs .q-i{flex:none;width:14px;height:14px;display:block}
/* Užklausos: moderniosios kortelės (paspaudžiamos, valdo pokalbį) */
.atr .qs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;justify-content:stretch}
.atr .qs li{background:none;border-radius:0;padding:0;display:block;font-size:inherit;font-weight:inherit;color:inherit;line-height:1.3}
.atr .qs .q-b{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--ink);font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:0 10px 24px -14px #0a0a0b3d;transition:transform .16s var(--ease-out),background .15s var(--ease-out),color .15s var(--ease-out),border-color .15s var(--ease-out),box-shadow .2s var(--ease-out)}
.atr .qs .q-ic{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#FA8841,#F53588);color:#fff}
.atr .qs .q-i{width:16px;height:16px}
@media(hover:hover){.atr .qs .q-b:hover{transform:translateY(-2px);border-color:#d9d4ff;box-shadow:0 16px 28px -14px #0a0a0b52}}
.atr .qs .q-b:active{transform:scale(.98)}
.atr .qs .q-b.on{background:#0a0a0b;color:#fff;border-color:#0a0a0b}
@media(max-width:560px){.atr .qs{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.atr .qs .q-b{transition:none}}

/* ===== Realistiškesnis telefonas: būsenos juosta, įvesties laukas, spausdinimo animacija (24 s ciklas) ===== */
.ch-st{position:absolute;top:14px;left:26px;right:26px;display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;line-height:1;color:#0a0a0b;z-index:2}
.ch-sti{display:inline-flex;align-items:center;gap:6px}
.ch-sti svg{display:block}
.ch{padding-top:56px!important;padding-bottom:20px!important}
.ch-b{flex:1}
.ch-in{margin-top:auto;display:flex;align-items:center;gap:8px;order:3}
.ch-fld{position:relative;flex:1;min-width:0;height:44px;border-radius:999px;background:#fff;border:1px solid var(--line);padding:0 16px;display:flex;align-items:center;overflow:hidden;font-size:15px;line-height:1.3}
.ch-ph{color:var(--ink-3);white-space:nowrap}
.ch-ty{position:absolute;left:16px;top:50%;transform:translateY(-50%);background:#fff;color:var(--ink);white-space:nowrap;opacity:0;clip-path:inset(0 100% 0 0);padding-right:2px}
.ch-send{flex:none;width:44px;height:44px;border-radius:50%;background:#0a0a0b;color:#fff;display:grid;place-items:center}
.ch-send svg{display:block}
@keyframes chs2_0{0%,0%{opacity:0}0.0%,24.792%{opacity:1}25.0%,100%{opacity:0}}
@keyframes chu2_0{0%,6.667%{opacity:0;transform:translateY(10px)}8.333%,24.792%{opacity:1;transform:none}25.0%,100%{opacity:0}}
@keyframes chd2_0{0%,9.167%{opacity:0}10.417%,12.917%{opacity:1}14.167%,100%{opacity:0}}
@keyframes cha2_0{0%,14.167%{opacity:0;transform:translateY(10px)}15.833%,24.792%{opacity:1;transform:none}25.0%,100%{opacity:0}}
@keyframes chp2_0{0%,0%{background:#fff;color:#62626a}0.0%,24.792%{background:#0a0a0b;color:#fff}25.0%,100%{background:#fff;color:#62626a}}
@keyframes cht2_0{0%,0.833%{opacity:0;clip-path:inset(0 100% 0 0)}1.25%{opacity:1;clip-path:inset(0 100% 0 0)}6.25%,6.667%{opacity:1;clip-path:inset(0 0 0 0)}6.75%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
.ch-s0{animation:chs2_0 24s infinite}.ch-u0{animation:chu2_0 24s infinite}.ch-d0{animation:chd2_0 24s infinite}.ch-a0{animation:cha2_0 24s infinite;margin-top:-48px}.ch-p0{animation:chp2_0 24s infinite}.ch-ty0{animation:cht2_0 24s infinite steps(26,end)}
@keyframes chs2_1{0%,24.958%{opacity:0}25.0%,49.792%{opacity:1}50.0%,100%{opacity:0}}
@keyframes chu2_1{0%,31.667%{opacity:0;transform:translateY(10px)}33.333%,49.792%{opacity:1;transform:none}50.0%,100%{opacity:0}}
@keyframes chd2_1{0%,34.167%{opacity:0}35.417%,37.917%{opacity:1}39.167%,100%{opacity:0}}
@keyframes cha2_1{0%,39.167%{opacity:0;transform:translateY(10px)}40.833%,49.792%{opacity:1;transform:none}50.0%,100%{opacity:0}}
@keyframes chp2_1{0%,24.958%{background:#fff;color:#62626a}25.0%,49.792%{background:#0a0a0b;color:#fff}50.0%,100%{background:#fff;color:#62626a}}
@keyframes cht2_1{0%,25.833%{opacity:0;clip-path:inset(0 100% 0 0)}26.25%{opacity:1;clip-path:inset(0 100% 0 0)}31.25%,31.667%{opacity:1;clip-path:inset(0 0 0 0)}31.75%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
.ch-s1{animation:chs2_1 24s infinite}.ch-u1{animation:chu2_1 24s infinite}.ch-d1{animation:chd2_1 24s infinite}.ch-a1{animation:cha2_1 24s infinite;margin-top:-48px}.ch-p1{animation:chp2_1 24s infinite}.ch-ty1{animation:cht2_1 24s infinite steps(26,end)}
@keyframes chs2_2{0%,49.958%{opacity:0}50.0%,74.792%{opacity:1}75.0%,100%{opacity:0}}
@keyframes chu2_2{0%,56.667%{opacity:0;transform:translateY(10px)}58.333%,74.792%{opacity:1;transform:none}75.0%,100%{opacity:0}}
@keyframes chd2_2{0%,59.167%{opacity:0}60.417%,62.917%{opacity:1}64.167%,100%{opacity:0}}
@keyframes cha2_2{0%,64.167%{opacity:0;transform:translateY(10px)}65.833%,74.792%{opacity:1;transform:none}75.0%,100%{opacity:0}}
@keyframes chp2_2{0%,49.958%{background:#fff;color:#62626a}50.0%,74.792%{background:#0a0a0b;color:#fff}75.0%,100%{background:#fff;color:#62626a}}
@keyframes cht2_2{0%,50.833%{opacity:0;clip-path:inset(0 100% 0 0)}51.25%{opacity:1;clip-path:inset(0 100% 0 0)}56.25%,56.667%{opacity:1;clip-path:inset(0 0 0 0)}56.75%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
.ch-s2{animation:chs2_2 24s infinite}.ch-u2{animation:chu2_2 24s infinite}.ch-d2{animation:chd2_2 24s infinite}.ch-a2{animation:cha2_2 24s infinite;margin-top:-48px}.ch-p2{animation:chp2_2 24s infinite}.ch-ty2{animation:cht2_2 24s infinite steps(26,end)}
@keyframes chs2_3{0%,74.958%{opacity:0}75.0%,99.792%{opacity:1}100.0%,100%{opacity:0}}
@keyframes chu2_3{0%,81.667%{opacity:0;transform:translateY(10px)}83.333%,99.792%{opacity:1;transform:none}100.0%,100%{opacity:0}}
@keyframes chd2_3{0%,84.167%{opacity:0}85.417%,87.917%{opacity:1}89.167%,100%{opacity:0}}
@keyframes cha2_3{0%,89.167%{opacity:0;transform:translateY(10px)}90.833%,99.792%{opacity:1;transform:none}100.0%,100%{opacity:0}}
@keyframes chp2_3{0%,74.958%{background:#fff;color:#62626a}75.0%,99.792%{background:#0a0a0b;color:#fff}100.0%,100%{background:#fff;color:#62626a}}
@keyframes cht2_3{0%,75.833%{opacity:0;clip-path:inset(0 100% 0 0)}76.25%{opacity:1;clip-path:inset(0 100% 0 0)}81.25%,81.667%{opacity:1;clip-path:inset(0 0 0 0)}81.75%,100%{opacity:0;clip-path:inset(0 0 0 0)}}
.ch-s3{animation:chs2_3 24s infinite}.ch-u3{animation:chu2_3 24s infinite}.ch-d3{animation:chd2_3 24s infinite}.ch-a3{animation:cha2_3 24s infinite;margin-top:-48px}.ch-p3{animation:chp2_3 24s infinite}.ch-ty3{animation:cht2_3 24s infinite steps(26,end)}
/* rankinis režimas (paspaudus) */
.ch.ch-manual .ch-ty{animation:none!important;opacity:0}
.ch.ch-manual .ch-ty.on{animation:tyM 1.35s steps(26,end) both!important}
@keyframes tyM{0%{opacity:1;clip-path:inset(0 100% 0 0)}92%{opacity:1;clip-path:inset(0 0 0 0)}99%{opacity:1;clip-path:inset(0 0 0 0)}100%{opacity:0;clip-path:inset(0 0 0 0)}}
.ch.ch-manual .ch-s.on .ch-u{animation:chuM .4s 1.4s var(--ease-out) both!important}
.ch.ch-manual .ch-s.on .ch-d{animation:chdM 1.1s 2s linear both!important}
.ch.ch-manual .ch-s.on .ch-a{animation:chaM .4s 3.1s var(--ease-out) both!important}
@media(prefers-reduced-motion:reduce){.ch-ty,.ch.ch-manual .ch-ty,.ch.ch-manual .ch-ty.on{animation:none!important;opacity:0}}
/* užklausų kortelės pilnai suapvalintos (tabletės) */
.atr .qs .q-b{border-radius:999px;padding:9px 20px 9px 9px}
/* horizontalios juostos: ta pati spalvų logika kaip stulpelinėje diagramoje (mažai - blyški, daug - ryški purpurinė; "hi" - sodri) */
.atr .hbars i{background:#b7aef5!important;background:color-mix(in srgb,#4a2a9e calc(var(--p)*.92%),#dcd6ff)!important}
.atr .hbars .hi i{background:#4a2a9e!important}
/* ===== Kas skaito svetainę: bento box ===== */
.atr-bentosec .bento5{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
.atr-bentosec .bx{margin:0;border-radius:32px;padding:32px;min-width:0;display:flex;flex-direction:column;gap:12px}
.atr-bentosec .bx-l{margin:0;font-size:14px;line-height:1.3}
.atr-bentosec .bx-n{margin:0;font-family:var(--font-d);font-weight:600;letter-spacing:-.03em;line-height:1.1;white-space:nowrap}
.atr-bentosec .bx-t{margin:0;font-size:14px;line-height:1.55}
.atr-bentosec .bx-a{grid-column:1/3;grid-row:1/3;background:#0a0a0b;color:#fff;justify-content:flex-end}
.atr-bentosec .bx-a .bx-l{color:#c9c9d1;margin-bottom:auto}
.atr-bentosec .bx-a .bx-n{font-size:112px;color:#F53588}
.atr-bentosec .bx-a .bx-t{color:#fff;font-size:16px;max-width:30ch}
.atr-bentosec .bx-chart{grid-column:3/5;grid-row:1/3;background:var(--panel-2);border-radius:32px;padding:32px}
.atr-bentosec .bx-chart figcaption{margin:0 0 20px}
.atr-bentosec .bx-c{grid-column:1/2;background:#d9d4ff;color:#2a1f7a}
.atr-bentosec .bx-c .bx-n{font-size:64px;color:#2a1f7a}
.atr-bentosec .bx-c .bx-l,.atr-bentosec .bx-c .bx-t{color:#2a1f7a}
.atr-bentosec .bx-d{grid-column:2/3;background:#fff;border:1px solid var(--line);color:var(--ink)}
.atr-bentosec .bx-d .bx-n{font-size:64px}
.atr-bentosec .bx-d .bx-l{color:var(--ink-3)}
.atr-bentosec .bx-d .bx-t{color:var(--ink-2)}
.atr-bentosec .bx-e{grid-column:3/5;background:var(--panel-2);color:var(--ink)}
.atr-bentosec .bx-e .bx-n{font-size:64px}
.atr-bentosec .bx-e .bx-l{color:var(--ink-3)}
.atr-bentosec .bx-e .bx-t{color:var(--ink-2)}
.atr-bentosec .bx-bar{display:flex;gap:4px;height:14px;margin-top:4px}
.atr-bentosec .bx-bar i{display:block;height:100%;border-radius:999px}
.atr-bentosec .bx-bar i:nth-child(1){background:#4a2a9e}
.atr-bentosec .bx-bar i:nth-child(2){background:#b7aef5}
.atr-bentosec .bx-bar i:nth-child(3){background:#dcd6ff}
@media(max-width:1100px){.atr-bentosec .bento5{grid-template-columns:repeat(2,minmax(0,1fr))}.atr-bentosec .bx-a,.atr-bentosec .bx-chart,.atr-bentosec .bx-e{grid-column:1/-1;grid-row:auto}.atr-bentosec .bx-c,.atr-bentosec .bx-d{grid-column:auto}.atr-bentosec .bx-a .bx-n{font-size:80px}}
@media(max-width:700px){.atr-bentosec .bento5{grid-template-columns:1fr}.atr-bentosec .bx-c,.atr-bentosec .bx-d{grid-column:1/-1}.atr-bentosec .bx{padding:24px}.atr-bentosec .bx-a .bx-n{font-size:64px}}
/* Kas skaito svetainę: keturi maži kvadratai kairėje (2x2), vienas didelis kvadratas (diagrama) dešinėje */
@media(min-width:1101px){
.atr-bentosec .bento5{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);gap:24px}
.atr-bentosec .bx-a{grid-column:1;grid-row:1}
.atr-bentosec .bx-c{grid-column:2;grid-row:1}
.atr-bentosec .bx-d{grid-column:1;grid-row:2}
.atr-bentosec .bx-e{grid-column:2;grid-row:2}
.atr-bentosec .bx-chart{grid-column:3/5;grid-row:1/3}
.atr-bentosec .bx:not(.bx-chart){aspect-ratio:1/1;justify-content:space-between}
}
.atr-bentosec .bx:not(.bx-chart){background:var(--panel-2);color:var(--ink);border:0}
.atr-bentosec .bx:not(.bx-chart) .bx-l{color:var(--ink-3);margin:0}
.atr-bentosec .bx:not(.bx-chart) .bx-n{font-size:56px;color:var(--ink);margin:0}
.atr-bentosec .bx:not(.bx-chart) .bx-t{color:var(--ink-2);font-size:14px;max-width:none}
.atr-bentosec .bx-a{background:#0a0a0b!important}
.atr-bentosec .bx-a .bx-l{color:#c9c9d1!important}
.atr-bentosec .bx-a .bx-n{font-size:56px!important;color:#F53588!important}
.atr-bentosec .bx-a .bx-t{color:#fff!important;font-size:14px!important}
.atr-bentosec .bx-chart{background:#fff;border:1px solid var(--line);box-shadow:0 20px 40px -24px #0a0a0b40;display:flex;flex-direction:column}
.atr-bentosec .bx-chart .hbars{flex:1;justify-content:space-between;gap:0}
.atr-bentosec .bx-chart .hbars>div>div{background:#ece9f4}
.atr-bentosec .bx-chart figcaption{margin-bottom:12px}
@media(max-width:1100px){.atr-bentosec .bx:not(.bx-chart){aspect-ratio:auto}}
/* Apsilankymai pagal robota: be remo, ta pati stilistika kaip kituose chart */
.atr-bentosec .bx-chart{background:none;border:0;box-shadow:none;border-radius:0;padding:0}
.atr-bentosec .bx-chart figcaption{margin:0 0 24px}
.atr-bentosec .bx-chart .hbars b{white-space:nowrap}
@media(max-width:700px){.atr-bentosec .bx-chart .hbars>div{grid-template-columns:1fr auto}}
/* Tarpai: vienodi tarpai tarp antrastes, eiluciu ir saltinio; vidinis tarpas nuo kvadratu bloko */
@media(min-width:1101px){.atr-bentosec .bx-chart{padding-left:32px}}
.atr-bentosec .bx-chart figcaption{margin:0}
.atr-bentosec .bx-chart .hbars{justify-content:space-evenly}
.atr-bentosec .bx-chart .note{margin:0}
.atr-bentosec .bx-chart .hbars{margin:-12px 0}
/* Chart kaip aukstesnese sekcijose: kompaktiskos eilutes (4px + 10px padding), centruota dideliame kvadrate */
.atr-bentosec .bx-chart{justify-content:center}
.atr-bentosec .bx-chart .hbars{flex:none;justify-content:flex-start;gap:4px;margin:0}
.atr-bentosec .bx-chart figcaption{margin:0 0 24px}
.atr-bentosec .bx-chart .note{margin:24px 0 0}
/* Kas skaito svetaine: maziems kvadratams .rcard tipografija (kaip "Kas pasikeite liepa"), kvadratu isdėstymas islieka */
.atr-bentosec .bento5 .bx:not(.bx-chart){gap:8px;padding:24px;border-radius:32px;justify-content:flex-start}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-l{margin:0;font-size:14px;line-height:1.3;color:var(--ink-3)}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-n{margin:auto 0 0;font-family:var(--font-d);font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.2;white-space:nowrap}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-t{margin:0;max-width:none;font-size:14px;line-height:1.55;color:var(--ink-2)}
.atr-bentosec .bento5 .bx.bx-a .bx-l{color:#c9c9d1}
.atr-bentosec .bento5 .bx.bx-a .bx-t{color:#fff}
.atr-bentosec .bento5 .bx-bar{margin-top:8px}
/* Mazesnes kortos: be kvadrato proporcijos, aukstis pagal turini; skaiciai vienoje linijoje */
@media(min-width:1101px){
.atr-bentosec .bento5 .bx:not(.bx-chart){aspect-ratio:auto}
.atr-bentosec .bento5{grid-template-rows:repeat(2,auto)}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-t{min-height:calc(14px*1.55*2)}
.atr-bentosec .bento5 .bx:not(.bx-e):not(.bx-chart) .bx-t{margin-bottom:22px}
}
@media(min-width:1101px){.atr-bentosec .bento5 .bx:not(.bx-e):not(.bx-chart) .bx-t{margin-bottom:30px}}
/* Vienodi vidiniai tarpai is visu pusiu (24px), be papildomu apatiniu tarpu */
.atr-bentosec .bento5 .bx:not(.bx-chart){padding:24px!important}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-t{margin-bottom:0!important;min-height:0!important}
.atr-bentosec .bento5 .bx-bar{margin:8px 0 0}
/* Kortos kaip "Kas pasikeite liepa": turinys sudetas nuo virsaus (antraste, skaicius, aprasas), skaiciai vienoje linijoje */
.atr-bentosec .bento5 .bx:not(.bx-chart){justify-content:flex-start!important}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-n{margin:0!important}
.atr-bentosec .bento5 .bx.bx-a .bx-n{font-size:48px!important}
/* Nuotrauku karusele (virs "Kas skaito svetaine") */
.atr-photos .ph-t{list-style:none;margin:0;padding:0;display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:32px}
.atr-photos .ph-t::-webkit-scrollbar{display:none}
.atr-photos .ph-t:focus-visible{outline:2px solid #F53588;outline-offset:4px}
.atr-photos .ph-s{flex:0 0 calc((100% - 48px)/3);scroll-snap-align:start;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.atr-photos .ph-i{aspect-ratio:4/3;border-radius:32px;background:linear-gradient(135deg,#6b6a3a14,#6b6a3a2e);border:1px dashed #6b6a3a66;display:grid;place-items:center;font-size:16px}
.atr-photos .ph-c{margin:0;font-size:14px;line-height:1.55}
.atr-photos .ph-n{display:flex;gap:12px;margin-top:24px}
.atr-photos .ph-b{position:relative;width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}
.atr-photos .ph-b::after{content:"";position:absolute;inset:-2px}
.atr-photos .ph-prev svg{transform:scaleX(-1)}
.atr-photos .ph-b:hover:not(:disabled){background:#0a0a0b;color:#fff;border-color:#0a0a0b}
.atr-photos .ph-b:focus-visible{outline:2px solid #F53588;outline-offset:2px}
.atr-photos .ph-b:disabled{opacity:.35;cursor:default}
@media(max-width:1100px){.atr-photos .ph-s{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:700px){.atr-photos .ph-s{flex-basis:85%}.atr-photos .ph-i{border-radius:24px}}
@media(prefers-reduced-motion:reduce){.atr-photos .ph-b{transition:none}}
/* Karusele: minimalistiniai efektai (is-off blukinimas, hover, progress, skaitiklis, drag, atsiradimas) */
.atr-photos .ph-t{cursor:grab}
.atr-photos .ph-t.is-drag{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;user-select:none}
.atr-photos .ph-s{transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}
.atr-photos .ph-s.is-off{opacity:.35}
.atr-photos .ph-i{overflow:hidden;transition:transform .5s cubic-bezier(.22,1,.36,1)}
.atr-photos .ph-i>span{transition:transform .5s cubic-bezier(.22,1,.36,1)}
@media(hover:hover){.atr-photos .ph-s:hover .ph-i>span{transform:scale(1.06)}}
.atr-photos .ph:not(.is-in) .ph-s{opacity:0;transform:translateY(16px)}
.atr-photos .ph.is-in .ph-s{transition-delay:calc(var(--i,0)*70ms)}
.atr-photos .ph-n{display:flex;align-items:center;gap:24px;margin-top:24px}
.atr-photos .ph-ct{font-family:var(--font-d);font-size:16px;line-height:1;color:var(--ink-3);min-width:64px;font-variant-numeric:tabular-nums}
.atr-photos .ph-ct b{font-weight:600;color:var(--ink)}
.atr-photos .ph-pr{flex:1;height:2px;border-radius:2px;background:var(--line);overflow:hidden}
.atr-photos .ph-pr i{display:block;height:100%;width:100%;background:#0a0a0b;transform-origin:left;transform:scaleX(.08);transition:transform .45s cubic-bezier(.22,1,.36,1)}
.atr-photos .ph-bt{display:flex;gap:8px}
.atr-photos .ph-b{width:44px;height:44px;border-color:transparent;background:var(--panel-2)}
.atr-photos .ph-b:active:not(:disabled){transform:scale(.94)}
@media(prefers-reduced-motion:reduce){.atr-photos .ph-s,.atr-photos .ph-i,.atr-photos .ph-i>span,.atr-photos .ph-pr i{transition:none}.atr-photos .ph:not(.is-in) .ph-s{opacity:1;transform:none}}
.atr-photos .ph-i{aspect-ratio:1000/1180;background:var(--panel-2);border:0}
.atr-photos .ph-i img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1);-webkit-user-drag:none}
@media(hover:hover){.atr-photos .ph-s:hover .ph-i img{transform:scale(1.04)}}
.atr-photos .ph-c{color:var(--ink-2)}
@media(prefers-reduced-motion:reduce){.atr-photos .ph-i img{transition:none}}
/* Karusele: parasas ant nuotraukos, be rodykliu */
.atr-photos .ph-i{position:relative}
.atr-photos .ph-i::after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to top,#0a0a0bcc,#0a0a0b00);pointer-events:none}
.atr-photos .ph-c{position:absolute;left:0;right:0;bottom:0;z-index:1;margin:0;padding:24px;font-size:16px;font-weight:600;line-height:1.3;color:#fff}
.atr-photos .ph-n{margin-top:24px}
/* Peles valdymas: tempimas ir progreso juostos paspaudimas/tempimas */
.atr-photos .ph-t{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}
.atr-photos .ph-t img{pointer-events:none}
.atr-photos .ph-pr{position:relative;cursor:pointer;height:2px;overflow:visible;background:none}
.atr-photos .ph-pr::before{content:"";position:absolute;left:0;right:0;top:0;height:2px;border-radius:2px;background:var(--line)}
.atr-photos .ph-pr::after{content:"";position:absolute;left:0;right:0;top:-11px;bottom:-11px}
.atr-photos .ph-pr i{position:relative;border-radius:2px}
/* Karusele su svetaines ekrano vaizdais: horizontalus kadras, du matomi kompiuteryje */
.atr-photos .ph-i{aspect-ratio:1440/1000;box-shadow:0 0 0 1px var(--line) inset}
.atr-photos .ph-i img{object-position:top center}
.atr-photos .ph-s{flex-basis:calc((100% - 24px)/2)}
@media(max-width:700px){.atr-photos .ph-s{flex-basis:85%}}
/* ===== Home: sekcijos pritaikytos ans27 dizaino sistemai (.hm) ===== */
.hm a.rcard{text-decoration:none;color:var(--ink)}
.hm .rcard .num{white-space:nowrap}
.hm .results-foot{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.hm .sbody{max-width:none;margin:0}
/* Paslaugos: kortos */
.hm-sv .sbody{display:flex;flex-direction:column;gap:24px}
.hm .srow{display:grid;grid-template-columns:4fr 4fr 4fr;gap:32px;align-items:center;background:var(--panel-2);border-radius:32px;padding:24px;text-decoration:none;color:var(--ink);transition:background .2s}
.hm .srow:hover{background:#e9e8f0}
.hm .srow h3{margin:0;display:flex;flex-direction:column;gap:12px;font-family:var(--font-d);font-size:32px;line-height:1.15;letter-spacing:-.02em;font-weight:600;padding-left:16px}
.hm .srow h3 small{font-family:var(--font-b);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}
.hm .srow p{margin:0;display:flex;flex-direction:column;gap:12px;font-size:16px;line-height:1.55;color:var(--ink-2)}
.hm .srow p b{font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-3)}
.hm .srow .img{border-radius:24px;overflow:hidden;aspect-ratio:3/2;background:#fff}
.hm .srow .img img{display:block;width:100%;height:100%;object-fit:cover}
.hm .tlink{display:inline-block;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor;padding:12px 0}
.hm-sv .sbody>div{padding:0!important}
/* trys rodikliai ir principai */
.hm .metricsg.hm-m3,.hm .metricsg.hm-p3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm .metricsg.hm-p5{grid-template-columns:repeat(5,minmax(0,1fr))}
.hm .hm-pc h3{margin:0;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.hm .hm-pc .src{margin-top:auto;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.hm .hm-pc{min-height:0}
/* MINI vs FULL */
.hm-cmpg{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.hm-cd{background:var(--panel-2);color:var(--ink);border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:24px}
.hm-cd.dk{background:#0a0a0b;color:#fff}
.hm-cd .th{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}
.hm-cd .th h3{margin:0;font-family:var(--font-d);font-size:32px;letter-spacing:-.02em;font-weight:600}
.hm-cd .price{font-family:var(--font-d);font-size:32px;font-weight:600;text-align:right;line-height:1.15}
.hm-cd .price small{display:block;font-family:var(--font-b);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;opacity:.7;margin-top:8px}
.hm-cd .who{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
.hm-cd.dk .who{color:#fff}
.hm-cd .checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.hm-cd .checks li{display:flex;gap:12px;padding:12px 0;border-top:1px solid #0a0a0b1a;font-size:16px;line-height:1.4}
.hm-cd.dk .checks li{border-top-color:#ffffff26}
.hm-cd .checks li:before{content:"+";color:#F53588;font-weight:600}
.hm-cd .btn{align-self:flex-start;margin-top:auto}
/* atsiliepimai */
.hm-rev .quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0}
.hm .hm-q{margin:0;background:var(--panel-2);border-radius:32px;padding:32px;display:flex;flex-direction:column;gap:24px;justify-content:space-between}
.hm .hm-q p{margin:0;font-size:16px;line-height:1.55;color:var(--ink)}
.hm .hm-q cite{display:flex;align-items:center;gap:12px;font-style:normal;font-size:14px}
.hm .hm-q cite small{display:block;color:var(--ink-3)}
.hm-rev .shead .sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
/* BUK-klientai marquee tarpas */
.hm .clients{margin:0}
@media(max-width:1100px){.hm .metricsg.hm-p5{grid-template-columns:repeat(2,minmax(0,1fr))}.hm .srow{grid-template-columns:1fr 1fr}.hm .srow .img{grid-column:1/-1}}
@media(max-width:900px){.hm-cmpg,.hm-rev .quotes,.hm .metricsg.hm-m3,.hm .metricsg.hm-p3{grid-template-columns:1fr}}
@media(max-width:700px){.hm .srow{grid-template-columns:1fr}.hm .srow h3{font-size:28px;padding-left:0}.hm .metricsg.hm-p5{grid-template-columns:1fr}}
.hm-cd .checks li{position:static;padding:12px 0!important;list-style:none}
.hm-cd .checks li:before{position:static!important;flex:none;width:auto;height:auto;background:none;transform:none;content:"+"}
.hm .clients .sechead{text-align:center}
.hm .hm-q .av{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:#e6e1ff;color:var(--lav-ink,#270B7A);font-size:12px;font-weight:600}
/* Home: Sekmes istorijos - antraste ir paantraste viena po kitos kaireje */
.hm #kitos-istorijos-su-skaiciais .shead{display:flex;flex-direction:column;align-items:flex-start;gap:16px;text-align:left}
.hm #kitos-istorijos-su-skaiciais .shead .title,.hm #kitos-istorijos-su-skaiciais .shead .sub{text-align:left;margin:0;align-self:flex-start;max-width:none}
/* Home: lenkta 3D nuotrauku karusele po hero (Reelmark stilius) */
.rl{position:relative;overflow:hidden;padding:48px 0 72px}
.rl-v{position:relative;height:clamp(380px,38vw,540px);perspective:1500px;perspective-origin:50% 40%;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.rl-v.is-drag{cursor:grabbing}
.rl-v:focus-visible{outline:2px solid #F53588;outline-offset:-4px}
.rl-t{list-style:none;margin:0;padding:0;position:absolute;inset:0;transform-style:preserve-3d}
.rl-c{position:absolute;left:0;top:50%;margin-top:calc(clamp(300px,30vw,420px)/-2);width:clamp(232px,22vw,316px);height:clamp(300px,30vw,420px);will-change:transform;backface-visibility:hidden}
.rl-c figure{margin:0;position:relative;width:100%;height:100%;border-radius:28px;overflow:hidden;background:var(--panel-2);box-shadow:0 24px 48px -28px #0a0a0b66}
.rl-c img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;pointer-events:none}
.rl-c figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:#ffffffe6;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;backdrop-filter:blur(6px)}
@media(max-width:700px){.rl{padding:32px 0 48px}.rl-c figure{border-radius:22px}}
.rl-c img[src*="reel-400-laipsniu"]{transform:scaleX(-1)}
/* Karusele v3: kaip Reelmark - siauros vertikalios kortos, kraštai arčiau (didesni), centras toliau */
.rl-v{height:clamp(420px,38vw,560px);perspective:1100px;perspective-origin:50% 50%}
.rl-c{margin-top:calc(clamp(300px,24vw,350px)/-2);width:clamp(170px,15vw,216px);height:clamp(300px,24vw,350px)}
.rl-c figure{border-radius:20px;box-shadow:0 18px 36px -24px #0a0a0b55}
.rl-c img{object-position:50% 40%}
.rl-c figcaption{display:none}
@media(max-width:700px){.rl-c figure{border-radius:16px}.rl-v{height:420px}}
/* Karusele v4: cilindro geometrija pagal Reelmark prompta (JS skaiciuoja kiekviena kadra) */
.rl{padding:40px 0 56px}
.rl-v{perspective:none;overflow:hidden;cursor:grab;touch-action:pan-y;position:relative}
.rl-v.is-drag{cursor:grabbing}
.rl-t{position:absolute;inset:0;transform-style:flat}
.rl-c{position:absolute;left:0;top:0;margin:0;width:auto;height:auto;will-change:transform,clip-path;backface-visibility:visible;overflow:hidden;background:var(--panel-2)}
.rl-c img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;pointer-events:none;transform:none}
.rl-c img[src*="reel-400-laipsniu"]{transform:scaleX(-1)}
/* Home hero: centruotas turinys, 3 eiluciu antraste, rezultatu juosta, karusele hero apacioje */
.hero.hero-home{min-height:0;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:calc(var(--nav-h) + 72px) 0 0}
.hero-home .in{align-items:center;gap:48px;grid-template-columns:7fr 5fr}
.hero-home .hbig{font-size:64px;line-height:1.02;margin-bottom:32px}
.hero-home .hbig span{display:block}
.hero-home .hero-meta{align-self:center;align-items:flex-start;text-align:left;gap:16px;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-radius:32px;padding:28px;max-width:440px;justify-self:end}
.hero-home .hero-meta p{max-width:none;font-size:16px;color:var(--ink)}
.hero-home .hstats{list-style:none;margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.hero-home .hstats li{background:#ffffffb3;border-radius:999px;padding:8px 14px;font-size:14px;color:var(--ink-2);backdrop-filter:blur(8px)}
.hero-home .hstats b{font-family:var(--font-d);font-size:16px;font-weight:600;color:var(--ink);margin-right:4px}
.hero-home .rl{padding:32px 0 40px;margin-top:24px}
@media(max-width:1000px){.hero-home .in{grid-template-columns:1fr}.hero-home .hero-meta{justify-self:start;max-width:none}.hero-home .hbig{font-size:48px}}
@media(max-width:700px){.hero-home .hbig{font-size:40px}.hero.hero-home{padding-top:calc(var(--nav-h) + 40px)}}
/* Home hero: fonas - paveikslelis vietoje video (aukstos kokybes, be perkodavimo) */
.hero.hero-img{background:#eceee6 url(../img/home/hero-bg.webp) 50%/cover no-repeat}
/* Home hero: video stilius islaikytas, spalvas ir faktura nustato paveikslelis (video uzdetas su maisymu) */
.hero.hero-img .hero-video{opacity:.55;mix-blend-mode:soft-light;filter:saturate(1.1)}
/* Home hero: fono sluoksnis pagal Vesper prompta - 100% nepermatomumas, be uzdengimo (overlay), ilgas lengvas judesys vietoje video */
.hero.hero-img .hero-video{display:none}
.hero.hero-img .hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-1;opacity:1;pointer-events:none;user-select:none;will-change:transform;transform-origin:50% 50%;animation:hp-in 1.4s cubic-bezier(.16,1,.3,1) both,hp-drift 36s ease-in-out 1.4s infinite alternate}
.hero.hero-img::after{content:none}
@keyframes hp-in{from{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}
@keyframes hp-drift{from{transform:scale(1.04) translate3d(-1.4%,-.9%,0)}to{transform:scale(1.12) translate3d(1.4%,.9%,0)}}
@media(prefers-reduced-motion:reduce){.hero.hero-img .hero-photo{animation:none;transform:none;opacity:1;filter:none}}
/* Home hero: paveikslelis su gyvu "skysciu" iskraipymu (WebGL), foto lieka atsarginis variantas */
.hero.hero-img .hero-flow{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:0;transition:opacity 1.2s ease}
.hero.hero-img .hero-flow.is-on{opacity:1}
.hero.hero-img .hero-photo{animation:hp-in 1.4s cubic-bezier(.16,1,.3,1) both}
/* Home hero: fono video (Pastel wave loop), 100% nepermatomumas, be uzdengimo */
.hero.hero-img .hero-video{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;opacity:1;mix-blend-mode:normal;filter:none;pointer-events:none}
/* Home hero: smulkus grudetumas device skiriamosios gebos (kompensuoja mazos raiskos video suspaudima) */
.hero.hero-img::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n' x='0' y='0'><feTurbulence type='fractalNoise' baseFrequency='1.25' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px}

/* Home hero: Figma "Pastel colors 6s wave loop" - aukstos kokybes saltinis (4096 px) + tikslus Figma bangu sejeris, 6 s begalinis ciklas */
.hero.hero-img::after{content:none!important}
.hero.hero-img .hero-photo{object-fit:cover;object-position:50% 50%;animation:none}
/* Case study hero: tas pats Figma bangos fonas kaip home */
.hero.hero-img.inner .hero-photo,.hero.hero-img.inner .hero-flow{border-radius:inherit}
/* Home hero: centruota kompozicija (zymeklis, antraste, aprasas, paieskos forma kaip kapsule) */
.hero.hero-center{min-height:0;align-items:center;justify-content:center;padding:calc(var(--nav-h) + 88px) 0 96px}
.hero-center .in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;grid-template-columns:none}
.hero-center .hkw{display:inline-flex;align-items:center;margin:0 0 24px;padding:8px 16px;border-radius:999px;background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-b);font-size:13px;font-weight:500;line-height:1.3;color:var(--ink);max-width:100%}
.hero-center .hbig{font-size:clamp(40px,5.6vw,80px);line-height:1.04;letter-spacing:-.035em;margin:0 0 24px;text-wrap:balance}
.hero-center .hbig span{display:block}
.hero-center .hlead{max-width:58ch;margin:0 0 32px;font-size:18px;line-height:1.55;color:var(--ink-2)}
.hero-center .hform{position:relative;width:min(640px,100%);max-width:none;margin:0;padding:8px;gap:8px;align-items:center;border-radius:999px;background:#ffffffeb;box-shadow:0 18px 40px -24px #0a0a0b55;flex-direction:row}
.hero-center .hform .hsi{flex:none;margin-left:16px;color:var(--ink-3)}
.hero-center .hform input{flex:1;min-width:0;padding:12px 8px;font-family:var(--font-b);font-size:16px;text-align:left}
.hero-center .hform .btn{flex:none;height:48px;padding:0 22px;border-radius:999px}
.hero-center .htrust{margin:16px 0 0;text-align:center}
.hero-center .hmeta{margin-top:12px;color:var(--ink-3);font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.hero-center .hmeta b{color:var(--ink);font-weight:500}
@media(max-width:700px){.hero.hero-center{padding:calc(var(--nav-h) + 48px) 0 56px}.hero-center .hform{flex-wrap:wrap;border-radius:28px}.hero-center .hform input{flex:1 1 60%}.hero-center .hform .btn{width:100%}.hero-center .hlead{font-size:16px}}
/* Home hero: paslaugos issiskiria - trys atskiros kapsules vietoj vienos eilutes */
.hero-center .hkw{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border-radius:0;margin:0 0 28px}
.hero-center .hsv{display:inline-flex;align-items:center;gap:10px;padding:11px 20px 11px 16px;border-radius:999px;background:#fff;box-shadow:0 12px 28px -18px #0a0a0b80,0 0 0 1px #0a0a0b0f;font-family:var(--font-b);font-size:15px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}
.hero-center .hsv:before{content:"";flex:none;width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#FA8841,#F53588)}
@media(max-width:700px){.hero-center .hsv{font-size:14px;padding:9px 16px 9px 13px}}
/* Home hero v3: paslaugos ir patirties eilute stipriai issiskiria */
.hero-center .hkw{gap:12px;margin:0 0 32px}
.hero-center .hsv{padding:15px 26px 15px 20px;gap:12px;background:#0a0a0b;color:#fff;font-size:17px;font-weight:600;box-shadow:0 18px 36px -18px #0a0a0bb3;transition:transform .25s cubic-bezier(.23,1,.32,1)}
.hero-center .hsv:before{width:12px;height:12px;box-shadow:0 0 0 4px #ffffff22}
@media(hover:hover){.hero-center .hsv:hover{transform:translateY(-2px)}}
.hero-center .htrust{color:var(--ink);font-weight:500}
.hero-center .hmeta{display:inline-flex;align-items:stretch;margin:24px 0 0;padding:0;border-radius:999px;background:#ffffffd9;box-shadow:0 12px 28px -20px #0a0a0b80,0 0 0 1px #0a0a0b0f;font-size:15px;line-height:1.2;color:var(--ink);overflow:hidden}
.hero-center .hmeta span{display:inline-flex;align-items:center;padding:13px 22px;white-space:nowrap}
.hero-center .hmeta span+span{border-left:1px solid #0a0a0b1a}
.hero-center .hmeta b{font-weight:700;margin-right:6px}
.hero-center .hmeta span:first-child b{margin-right:0}
.hero-center .hmeta span:last-child b{font-family:var(--font-d);font-size:18px;letter-spacing:-.02em}
@media(max-width:700px){.hero-center .hsv{font-size:15px;padding:12px 20px 12px 16px}.hero-center .hmeta{flex-wrap:wrap;justify-content:center;border-radius:24px}.hero-center .hmeta span{padding:10px 16px}}
/* Case hero (lllparts): ta pati centruota forma kaip home hero */
.hero.hero-copy-c{align-items:center;justify-content:center;padding:calc(var(--nav-h) + 80px) 0 72px}
.hero.hero-copy-c .in{display:flex;flex-direction:column;align-items:center;text-align:center;gap:32px;grid-template-columns:none}
.hero.hero-copy-c .in>div{display:flex;flex-direction:column;align-items:center;width:100%}
.hero.hero-copy-c .crumb{justify-content:center;margin:0 0 28px;padding:8px 18px;border-radius:999px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);max-width:100%}
.hero.hero-copy-c h1{font-size:clamp(36px,4.8vw,68px)!important;line-height:1.05;letter-spacing:-.035em;max-width:20ch;text-align:center;text-wrap:balance;margin:0 0 24px}
.hero.hero-copy-c .lead{max-width:60ch;margin:0 0 32px;font-size:18px;line-height:1.55;text-align:center;color:var(--ink-2)}
.hero.hero-copy-c .btns{justify-content:center}
.hero.hero-copy-c .spec{display:inline-flex;flex-direction:row;align-items:stretch;width:auto;margin:0;border-radius:999px;background:#ffffffd9;box-shadow:0 12px 28px -20px #0a0a0b80,0 0 0 1px #0a0a0b0f;overflow:hidden}
.hero.hero-copy-c .spec>div{display:flex;align-items:center;gap:12px;padding:13px 24px;text-align:left}
.hero.hero-copy-c .spec>div+div{border-left:1px solid #0a0a0b1a}
.hero.hero-copy-c .spec dt{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.hero.hero-copy-c .spec dd{margin:0;font-size:16px;font-weight:700;color:var(--ink);display:flex;align-items:baseline;gap:8px}
.hero.hero-copy-c .spec dd small{font-size:13px;font-weight:400;color:var(--ink-2);margin:0}
@media(max-width:700px){.hero.hero-copy-c{padding:calc(var(--nav-h) + 40px) 0 48px}.hero.hero-copy-c .spec{border-radius:24px}.hero.hero-copy-c .spec>div{flex-wrap:wrap;padding:12px 18px}}
/* Home hero: tas pats rėmas (frame) kaip lllparts - plotis iki 1800px, 48px apvalinimas */
.hero.hero-center{width:min(1800px,100%);margin-left:auto;margin-right:auto;border-radius:48px}
.hero.hero-center .hero-photo,.hero.hero-center .hero-flow{border-radius:inherit}
.hero.hero-center{border-radius:0 0 48px 48px!important;clip-path:inset(0 round 0 0 48px 48px);-webkit-clip-path:inset(0 round 0 0 48px 48px);margin-top:0}
/* Home hero v4: paslaugos - paspaudziamos korteles (ikona, pavadinimas, kaina, rodykle) vietoj juodu kapsuliu */
.hero-center .hkw.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0!important;padding:0!important;background:none!important;box-shadow:none}
.hero-center .in{position:relative}
.hero-center .hsvc{list-style:none;margin:40px 0 0;padding:0;display:flex;justify-content:center;gap:16px;flex-wrap:wrap;width:100%}
.hero-center .hsvc li{flex:0 1 264px;min-width:0}
.hsv-c{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;height:100%;min-height:228px;padding:20px 20px 72px;border-radius:32px;color:#fff;text-align:left;text-decoration:none;box-shadow:0 24px 44px -26px #0a0a0bb3;transition:transform .35s cubic-bezier(.23,1,.32,1),box-shadow .35s}
.hsv-c.c1,.hsv-c.c3{background:var(--lav-ink,#270B7A)}
.hsv-c.c2{background:#0a0a0b}
.hsv-i{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff;margin-bottom:14px}
.hsv-i img{display:block}
.hsv-t{font-family:var(--font-d);font-size:20px;line-height:1.15;letter-spacing:-.02em;font-weight:600;color:#fff}
.hsv-s{font-size:12px;line-height:1.4;letter-spacing:.04em;text-transform:uppercase;color:#ffffffb8;max-width:22ch}
.hsv-a{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:#0a0a0b;transition:transform .35s cubic-bezier(.3,.7,.2,1),background .25s}
.hsv-a svg{transition:transform .35s cubic-bezier(.3,.7,.2,1)}
@media(hover:hover){.hsv-c:hover{transform:translateY(-6px);box-shadow:0 34px 54px -28px #0a0a0bcc}.hsv-c:hover .hsv-a{background:#FA8841}.hsv-c:hover .hsv-a svg{transform:rotate(-45deg)}}
.hsv-c:focus-visible{outline:2px solid #F53588;outline-offset:3px}
.hero-center .hdeco{position:absolute;pointer-events:none}
.hero-center .hd1{left:4%;top:-8px}
.hero-center .hd2{right:5%;top:96px}
@media(max-width:900px){.hero-center .hd1,.hero-center .hd2{display:none}.hero-center .hsvc li{flex:1 1 100%}.hsv-c{min-height:0;padding-bottom:76px}}
@media(prefers-reduced-motion:reduce){.hsv-c,.hsv-a,.hsv-a svg{transition:none}}
.hero-center .hd1{left:3%;top:-52px}
.hero-center .hd2{right:4%;top:68px}
.hero-center .hd2{right:6%;top:150px}
/* Home hero: ikonos nuimtos (dekoracijos ir paslaugu kortu ikonos) */
.hsv-c{min-height:176px;justify-content:flex-start;padding-top:24px}
.hero-center .hdeco{display:none}
/* Home hero: paslaugu korteles - modernus stiklo (liquid glass) efektas */
.hsv-c{isolation:isolate;overflow:hidden;color:var(--ink);border:1px solid #ffffffb3;background:linear-gradient(135deg,#ffffff8c 0%,#ffffff2e 55%,#ffffff47 100%);-webkit-backdrop-filter:blur(24px) saturate(1.7);backdrop-filter:blur(24px) saturate(1.7);box-shadow:inset 0 1px 0 #ffffffe6,inset 0 -1px 0 #ffffff40,inset 0 0 24px #ffffff33,0 26px 48px -30px #0a0a0b59}
.hsv-c.c1{background:linear-gradient(135deg,#ffffff85 0%,#ffffff26 55%,#8f7dff2e 100%)}
.hsv-c.c2{background:linear-gradient(135deg,#ffffff85 0%,#ffffff26 55%,#0a0a0b24 100%)}
.hsv-c.c3{background:linear-gradient(135deg,#ffffff85 0%,#ffffff26 55%,#f5358833 100%)}
.hsv-c:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 0% 0%,#ffffff8c 0%,#ffffff00 55%)}
.hsv-c:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-60%;width:40%;z-index:-1;pointer-events:none;background:linear-gradient(105deg,#ffffff00,#ffffff8c,#ffffff00);transform:translateX(0) skewX(-12deg);transition:transform .8s cubic-bezier(.23,1,.32,1)}
.hsv-t{color:var(--ink)}
.hsv-s{color:var(--ink-2);opacity:.9}
.hsv-a{background:#ffffffb3;color:var(--ink);border:1px solid #ffffffcc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #fffffff2,0 8px 18px -10px #0a0a0b66}
@media(hover:hover){.hsv-c:hover{box-shadow:inset 0 1px 0 #fff,inset 0 -1px 0 #ffffff59,inset 0 0 28px #ffffff4d,0 36px 60px -30px #0a0a0b66}.hsv-c:hover:after{transform:translateX(520%) skewX(-12deg)}.hsv-c:hover .hsv-a{background:var(--ink);color:#fff;border-color:var(--ink)}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hsv-c{background:#ffffffd9}}
@media(prefers-reduced-motion:reduce){.hsv-c:after{transition:none}}
/* Home hero: Apple tipo skaidrus stiklas - vienodas, stiprus blur, ploni krastu atspindziai, geras skaitomumas */
.hsv-c,.hsv-c.c1,.hsv-c.c2,.hsv-c.c3{background:#ffffff47;border:0;-webkit-backdrop-filter:blur(36px) saturate(190%) brightness(1.06);backdrop-filter:blur(36px) saturate(190%) brightness(1.06);box-shadow:inset 0 1px 0 #ffffffcc,inset 0 -1px 0 #ffffff33,0 1px 2px #0a0a0b14,0 18px 40px -18px #1f26873d;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s,background .3s}
.hsv-c:before{inset:0;z-index:-1;background:none;padding:1px;border-radius:inherit;background:linear-gradient(135deg,#fffffff2 0%,#ffffff40 28%,#ffffff00 52%,#ffffff40 76%,#ffffffb3 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask-composite:exclude}
.hsv-c:after{display:none}
.hsv-t{color:#0a0a0b;font-weight:600;text-shadow:0 1px 0 #ffffff59}
.hsv-s{color:#2a2a30;opacity:1;font-weight:500;text-shadow:0 1px 0 #ffffff4d}
.hsv-a{background:#ffffff73;border:0;-webkit-backdrop-filter:blur(14px) saturate(180%);backdrop-filter:blur(14px) saturate(180%);box-shadow:inset 0 1px 0 #ffffffd9,0 4px 12px -4px #0a0a0b40;color:#0a0a0b}
@media(hover:hover){.hsv-c:hover{background:#ffffff59;transform:translateY(-4px);box-shadow:inset 0 1px 0 #fffffff2,inset 0 -1px 0 #ffffff59,0 2px 4px #0a0a0b14,0 28px 50px -18px #1f268747}.hsv-c:hover .hsv-a{background:#0a0a0b;color:#fff}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.hsv-c,.hsv-c.c1,.hsv-c.c2,.hsv-c.c3{background:#ffffffe6}}
/* Home hero: platesnes paslaugu korteles - tekstas kairej, rodykle desineje vienoje eiluteje */
.hero-center .hsvc{width:min(1240px,100%);gap:20px;flex-wrap:nowrap;margin-top:44px}
.hero-center .hsvc li{flex:1 1 0;min-width:0}
.hsv-c,.hsv-c.c1,.hsv-c.c2,.hsv-c.c3{flex-direction:row;align-items:center;justify-content:space-between;gap:20px;min-height:132px;padding:28px 28px 28px 32px;border-radius:32px}
.hsv-c .hsv-t{display:block;font-size:22px;line-height:1.15}
.hsv-c .hsv-s{display:block;margin-top:8px;max-width:30ch}
.hsv-c>.hsv-t,.hsv-c>.hsv-s{flex:0 1 auto}
.hsv-c .hsv-a{position:static;flex:none;width:52px;height:52px}
.hsv-c .hsv-txt{display:block;min-width:0;text-align:left}
@media(max-width:1100px){.hero-center .hsvc{flex-wrap:wrap}.hero-center .hsvc li{flex:1 1 100%}.hsv-c{min-height:112px}}
.hsv-c .hsv-s{max-width:none;letter-spacing:.02em}
/* Home: paslaugu juosta po hero (sukantis Ainis logotipas + aprasas + sarasas) */
.svstrip{padding:56px 0 8px}
.svstrip .svs-in{display:grid;grid-template-columns:200px minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:48px;border-top:2px dashed #0a0a0b24;padding-top:40px}
.svs-badge{position:relative;width:180px;height:180px;display:grid;place-items:center;color:var(--ink)}
.svs-ring{position:absolute;inset:0;width:100%;height:100%;animation:svsSpin 22s linear infinite}
.svs-ring text{font-family:var(--font-b);font-size:14px;font-weight:600;letter-spacing:.14em;fill:currentColor;text-transform:uppercase}
.svs-mark{position:relative;width:56px;height:56px;animation:svsSpin 10s linear infinite reverse;color:var(--ink)}
.svs-p{margin:0;max-width:26ch;font-family:var(--font-d);font-size:clamp(22px,2.2vw,32px);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--ink)}
.svs-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.svs-l a{display:inline-flex;align-items:center;gap:14px;font-size:20px;line-height:1.3;font-weight:500;color:var(--ink);text-decoration:none;transition:transform .3s cubic-bezier(.23,1,.32,1)}
.svs-l a:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0c.8 8 4 11.2 12 12-8 .8-11.2 4-12 12-.8-8-4-11.2-12-12 8-.8 11.2-4 12-12Z'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 0c.8 8 4 11.2 12 12-8 .8-11.2 4-12 12-.8-8-4-11.2-12-12 8-.8 11.2-4 12-12Z'/></svg>") center/contain no-repeat;transition:transform .5s cubic-bezier(.23,1,.32,1),color .25s}
.svs-l a:after{content:"\2197";font-size:16px;opacity:0;transform:translate(-4px,4px);transition:opacity .25s,transform .3s}
@media(hover:hover){.svs-l a:hover{transform:translateX(4px)}.svs-l a:hover:before{transform:rotate(90deg) scale(1.15);color:#F53588}.svs-l a:hover:after{opacity:1;transform:none}}
.svs-l a:focus-visible{outline:2px solid #F53588;outline-offset:4px;border-radius:6px}
@keyframes svsSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.svs-ring,.svs-mark{animation:none}}
@media(max-width:900px){.svstrip .svs-in{grid-template-columns:1fr;gap:28px;justify-items:start}.svs-badge{width:150px;height:150px}.svs-mark{width:46px;height:46px}}
.svstrip .svs-in{border-top:0;padding-top:8px}
/* Paslaugu juosta: projektu skaicius desineje */
.svstrip .svs-in{grid-template-columns:200px minmax(0,1.1fr) minmax(0,.8fr) auto}
.svs-n{margin:0;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:4px;color:var(--ink)}
.svs-n b{font-family:var(--font-d);font-size:clamp(48px,5.6vw,80px);line-height:1;letter-spacing:-.04em;font-weight:600}
.svs-n span{font-size:16px;font-weight:500;color:var(--ink-2)}
@media(max-width:900px){.svstrip .svs-in{grid-template-columns:1fr}.svs-n{align-items:flex-start;text-align:left}}
/* Paslaugu juosta v3: be logotipo viduje, skaicius po sakiniu */
.svstrip .svs-in{grid-template-columns:200px minmax(0,1.2fr) minmax(0,.8fr)}
.svs-t{display:flex;flex-direction:column;gap:28px;align-items:flex-start}
.svs-t .svs-p{max-width:30ch}
.svs-t .svs-n{align-items:flex-start;text-align:left}
.svs-t .svs-n b{font-size:clamp(48px,5vw,72px)}
@media(max-width:900px){.svstrip .svs-in{grid-template-columns:1fr}}
/* Paslaugu juosta: viskas lygiuojama virsuje */
.svstrip .svs-in{align-items:start}
.svs-badge{align-self:start}
.svs-t .svs-p{margin-top:0}
.svs-l{margin-top:8px}
.svstrip .svs-p{font-size:clamp(17px,1.5vw,21px);line-height:1.35;letter-spacing:-.01em}
.svs-t .svs-p{max-width:34ch}
/* Paslaugu juosta: vaizdo korta desineje (kaip pavyzdyje) */
.svstrip .svs-in{grid-template-columns:200px minmax(0,1.1fr) minmax(0,.7fr) 308px;gap:40px}
.svs-v{position:relative;width:308px;height:200px;border-radius:24px;overflow:hidden;background:var(--panel-2);box-shadow:0 0 0 1px #0a0a0b0d}
.svs-vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.svs-pp{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;color:#fff;background:#8b7be0;box-shadow:0 8px 20px -8px #270b7a99;transition:transform .3s cubic-bezier(.23,1,.32,1),background .25s}
.svs-pp:hover{background:var(--lav-ink,#270B7A);transform:scale(1.06)}
.svs-pp:focus-visible{outline:2px solid #F53588;outline-offset:3px}
.svs-pp .i-play{display:none}
.svs-pp.is-paused .i-play{display:block;margin-left:2px}
.svs-pp.is-paused .i-pause{display:none}
@media(max-width:1100px){.svstrip .svs-in{grid-template-columns:200px minmax(0,1fr) minmax(0,.8fr)}.svs-v{grid-column:2/-1;width:100%;max-width:420px}}
@media(max-width:900px){.svstrip .svs-in{grid-template-columns:1fr}.svs-v{grid-column:auto}}
/* Paslaugu juosta: greito MINI audito korta vietoj video */
.svstrip .svs-in{grid-template-columns:200px minmax(0,1.05fr) minmax(0,.7fr) 340px;gap:40px}
.svs-a{display:flex;flex-direction:column;gap:14px;width:340px;padding:22px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #0a0a0b14,0 22px 44px -28px #0a0a0b59}
.sa-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.sa-k{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-d);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.sa-k:before{content:"";width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#FA8841,#F53588)}
.sa-p{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--panel-2);color:var(--ink)}
.sa-t{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}
.sa-f{display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:var(--panel-2)}
.sa-f input{flex:1;min-width:0;border:0;background:none;padding:10px 14px;font-family:var(--font-b);font-size:14px;color:var(--ink)}
.sa-f input:focus{outline:none}
.sa-f:focus-within{outline:2px solid var(--lav-ink,#270B7A);outline-offset:2px}
.sa-f button{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:var(--lav-ink,#270B7A);color:#fff;cursor:pointer;transition:transform .3s cubic-bezier(.23,1,.32,1),background .2s}
.sa-f button:hover{background:#0a0a0b;transform:scale(1.06)}
.sa-f button:focus-visible{outline:2px solid #F53588;outline-offset:2px}
.sa-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}
.sa-l li{display:flex;align-items:center;gap:10px;font-size:13px;line-height:1.3;color:var(--ink)}
.sa-l li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;background:#e6f6ec url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M4.5 8.3 7 10.8l4.5-5' fill='none' stroke='%231a7f4b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/12px no-repeat}
@media(max-width:1100px){.svstrip .svs-in{grid-template-columns:200px minmax(0,1fr) minmax(0,.8fr)}.svs-a{grid-column:2/-1;width:100%;max-width:420px}}
@media(max-width:900px){.svstrip .svs-in{grid-template-columns:1fr}.svs-a{grid-column:auto}}
.svstrip .svs-in{grid-template-columns:200px minmax(0,1.1fr) minmax(0,.7fr) 308px}
.svs-v{background:#f4f2f8}
/* Paslaugu juosta: vaizdo korta be remo, fono ir seseliu */
.svs-v{background:none;border-radius:0;box-shadow:none;overflow:visible}
.svs-vid{object-fit:contain;border-radius:0}
.svs-v{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -24px #0a0a0b40}
.svs-t .svs-n b,.svs-n b{font-size:32px;letter-spacing:-.02em}
.svs-n span{font-size:14px}
/* Besisukantis ratas mazesnis */
.svs-badge{width:112px;height:112px}
.svstrip .svs-in{grid-template-columns:140px minmax(0,1.1fr) minmax(0,.7fr) 308px}
@media(max-width:1100px){.svstrip .svs-in{grid-template-columns:140px minmax(0,1fr) minmax(0,.8fr)}}
@media(max-width:900px){.svstrip .svs-in{grid-template-columns:1fr}.svs-badge{width:96px;height:96px}}
/* Slenkanti paslaugu juosta (marquee) */
.pm{overflow:hidden;padding:28px 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.pm-track{display:flex;width:max-content;animation:pmSlide 60s linear infinite}
.pm:hover .pm-track{animation-play-state:paused}
.pm-g{list-style:none;margin:0;padding:0;display:flex;flex:none}
.pm-g li{display:flex;align-items:center;gap:36px;padding-right:36px;font-family:var(--font-d);font-size:clamp(36px,4.4vw,64px);line-height:1.1;letter-spacing:-.03em;font-weight:500;color:#b3b0b8;white-space:nowrap}
.pm-s{flex:none;width:.62em;height:.62em;color:#b3b0b8;opacity:.9}
@keyframes pmSlide{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.pm-track{animation:none}.pm{overflow-x:auto}}
/* Marquee: skirtukas - vietos laikytojas ikonai (bus pakeistas pasirinkta ikona) */
.pm-i{flex:none;display:block;width:.6em;height:.6em;border-radius:12px;background:#6b6a3a14;border:1.5px dashed #6b6a3a66}
.pm-i img,.pm-i svg{display:block;width:100%;height:100%}
/* Paslaugu juosta: aprasomasis tekstas */
.svstrip .svs-p,.svs-t .svs-p{font-family:var(--font-b);font-size:clamp(16px,1.3vw,19px);line-height:1.55;letter-spacing:0;font-weight:500;max-width:52ch;color:var(--ink)}
.svs-l a{font-size:18px}
/* Paslaugu sarasas: hover - violetine spalva */
.svs-l a{transition:transform .3s cubic-bezier(.23,1,.32,1),color .25s}
@media(hover:hover){.svs-l a:hover{color:var(--lav-ink,#270B7A)}.svs-l a:hover:before{color:var(--lav-ink,#270B7A)}}
.svs-l a:focus-visible{color:var(--lav-ink,#270B7A)}
/* Paslaugos: fiksuota slinkimo sekcija (aidigital.com principas, musu stilius) */
#paslaugos .sbody{max-width:none;margin:0}
.sp-pin{position:relative;height:calc(var(--sp-n,5)*72vh)}
.sp{position:sticky;top:108px}
.sp-stage{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;min-height:min(560px,calc(100vh - 140px))}
.sp-left{position:relative;display:flex;flex-direction:column;gap:32px;min-height:420px}
.sp-items{position:relative;flex:1;min-height:360px}
.sp-i{position:absolute;inset:0 0 auto 0;display:flex;flex-direction:column;align-items:flex-start;gap:14px;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1)}
.sp-i.is-on{opacity:1;transform:none;pointer-events:auto}
.sp-n{display:inline-grid;place-items:center;min-width:40px;height:28px;padding:0 12px;border-radius:999px;background:#0a0a0b;color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em}
.sp-t{margin:0;font-family:var(--font-d);font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.03em;font-weight:600;color:var(--ink)}
.sp-pr{margin:0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-3)}
.sp-l{margin:8px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--lav-ink,#270B7A)}
.sp-d{margin:0;max-width:44ch;font-size:18px;line-height:1.55;color:var(--ink-2)}
.sp-b{display:inline-flex;align-items:center;gap:16px;margin-top:12px;padding:6px 6px 6px 22px;border-radius:999px;background:var(--panel-2);color:var(--ink);font-size:15px;font-weight:600;text-decoration:none;transition:background .25s}
.sp-b i{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;transition:transform .35s cubic-bezier(.3,.7,.2,1),background .25s}
@media(hover:hover){.sp-b:hover{background:#e9e8f0}.sp-b:hover i{background:var(--lav-ink,#270B7A);transform:rotate(-45deg)}}
.sp-b:focus-visible,.sp-dot:focus-visible{outline:2px solid #F53588;outline-offset:3px}
.sp-nav{display:flex;gap:10px;align-items:center}
.sp-dot{all:unset;box-sizing:border-box;cursor:pointer;position:relative;display:grid;place-items:center;height:36px;min-width:36px;padding:0 12px;border-radius:999px;border:1px solid var(--line);font-size:12px;font-weight:600;color:var(--ink-3);transition:background .3s,color .3s,border-color .3s}
.sp-dot::after{content:"";position:absolute;inset:-4px}
.sp-dot.is-on{background:var(--ink);color:#fff;border-color:var(--ink)}
.sp-right{position:relative;border-radius:32px;padding:24px;background:var(--tint,#e9e5ff);transition:background .7s cubic-bezier(.23,1,.32,1)}
.sp-frame{position:relative;aspect-ratio:3/2;border-radius:20px;overflow:hidden;background:#ffffffb3;box-shadow:0 24px 44px -28px #0a0a0b66}
.sp-f{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.04);transition:opacity .6s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1)}
.sp-f.is-on{opacity:1;transform:none}
.sp-f img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:900px){.sp-pin{height:auto}.sp{position:static}.sp-stage{grid-template-columns:1fr;gap:28px}.sp-items{min-height:0;display:flex;flex-direction:column;gap:48px}.sp-i{position:static;opacity:1;transform:none;pointer-events:auto}.sp-nav{display:none}.sp-right{display:none}}
@media(prefers-reduced-motion:reduce){.sp-i,.sp-f,.sp-right{transition:none}}
.sp-items{min-height:430px}.sp-left{min-height:0;gap:24px}
.sp-items{min-height:390px}.sp-left{gap:0}
/* Paslaugos v2: slinkimu valdomas (scrub) perejimas, kaip aidigital.com - be CSS perejimu */
.sp-pin{height:calc(var(--sp-len,2520px) + min(560px,calc(100vh - 140px)) + 40px)}
.sp-i,.sp-f{transition:none!important;will-change:transform,opacity}
.sp-right{transition:none}
.sp-i{opacity:0;transform:translateY(475px)}
.sp-i.is-on{opacity:1;transform:none}
.sp-f{opacity:0}
.sp-f.is-on{opacity:1}
.sp-items{overflow:visible}
@media(max-width:900px){.sp-pin{height:auto}.sp-i{opacity:1;transform:none}.sp-f{opacity:1}}
/* Paslaugos v3: be rėmo aplink paveikslą, didesnis paveikslas, viskas centruota horizontaliai */
#paslaugos .shead{display:flex;justify-content:center;text-align:center}
#paslaugos .shead .title{text-align:center}
.sp-stage{width:min(1280px,100%);margin-left:auto;margin-right:auto;grid-template-columns:4fr 8fr;gap:48px;justify-content:center}
.sp-right{background:none!important;padding:0;border-radius:0}
.sp-frame{aspect-ratio:3/2;border-radius:24px;background:#f4f2f8;box-shadow:0 30px 60px -34px #0a0a0b73}
.sp-left{padding-left:8px}
#paslaugos .sbody>div:last-of-type{text-align:center}
@media(max-width:900px){.sp-stage{grid-template-columns:1fr}}
/* Metriku kortos (visuose puslapiuose): tarpas tarp antrastes ir skaiciaus - 24px */
.rcard{justify-content:flex-start!important;gap:0!important;min-height:0}
.rcard .rl,.rcard .top{margin:0!important}
.rcard .num{margin:24px 0 0!important}
.rcard .lbl{margin:8px 0 0!important}
.hm .rcard .num{margin-top:24px!important}
.atr-bentosec .bento5 .bx:not(.bx-chart){gap:0!important}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-n{margin:24px 0 0!important}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-t{margin:8px 0 0!important;min-height:0!important}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-bar{margin-top:8px}
/* Metriku kortos: antrastes elementas neturi tempiames, tarpas iki skaiciaus tikrai 24px */
.rcard .rl,.rcard .top,.atr .rcard .rl{flex:0 0 auto!important;height:auto!important;min-height:0!important;align-self:flex-start}
.atr-bentosec .bento5 .bx:not(.bx-chart) .bx-l{flex:0 0 auto!important;height:auto!important}
.rcard .num{flex:0 0 auto!important}
/* Klasės .rl kolizija: karuseles .rl paddingai nebeliečia metriku kortelių antraščių */
.rcard .rl,.atr .rcard .rl{padding:0!important;overflow:visible!important;position:static!important}
/* Stulpeliu diagrama: augimo animacija (stulpeliai ir skaiciai) */
.atr .vbars.js-anim i{transition:height 1.2s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0)*70ms)}
.atr .vbars.js-anim:not(.is-in) i{height:12px}
.atr .vbars.js-anim b{transition:opacity .5s ease;transition-delay:calc(var(--k,0)*70ms);font-variant-numeric:tabular-nums}
.atr .vbars.js-anim:not(.is-in) b{opacity:0}
.atr .vbars.js-anim small{transition:opacity .6s ease;transition-delay:calc(var(--k,0)*70ms)}
.atr .vbars.js-anim:not(.is-in) small{opacity:.3}
/* Horizontalios juostos: augimas is kaires i desine + skaiciu skaiciavimas */
.atr .hbars.js-anim i{transition:width 1.3s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0)*90ms)}
.atr .hbars.js-anim:not(.is-in) i{width:0!important}
.atr .hbars.js-anim b{font-variant-numeric:tabular-nums}
/* Tamsi metrikų korta ("Po darbu"): purpurinis fonas */
.atr .rcard.dark,.rcard.dark{background:var(--lav-ink,#270B7A)!important}
.atr .rcard.dark .rl{color:#d9d4ff}
.atr .rcard.dark .lbl{color:#fff}
/* Footer: tarpas tarp pasirinkimu (nuorodu) - 12px; paspaudimo zona islaikoma per ::after */
.foot ul{gap:12px!important}
.foot li a,.foot .fcontacts a{padding:0!important;position:relative}
.foot li a::after,.foot .fcontacts a::after{content:"";position:absolute;inset:-6px 0}
.foot .fcontacts>div{display:flex;flex-direction:column;gap:12px}
.foot .fcontacts>div>h4{margin-bottom:0}
.foot li a,.foot .fcontacts a{display:block;width:fit-content}
.foot .fcontacts>div{display:flex!important;flex-direction:column!important;gap:12px!important}.foot .fcontacts>div>h4{margin:0!important}.foot .fcontacts>div>span{line-height:1.4}
/* Footer: tarpas tarp pasirinkimu - 16px */
.foot ul{gap:16px!important}
.foot .fcontacts>div{gap:16px!important}
/* Kas skaito svetaine: juostu animacija (diagrama + 80% juosta) */
.atr-bentosec .hbars.js-anim i{transition:width 1.3s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0)*90ms)}
.atr-bentosec .hbars.js-anim:not(.is-in) i{width:0!important}
.atr-bentosec .hbars.js-anim b{font-variant-numeric:tabular-nums}
.atr-bentosec .bx-bar.js-anim i{transition:width 1.2s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0)*160ms)}
.atr-bentosec .bx-bar.js-anim:not(.is-in) i{width:0!important}
/* Tamsi bento kortele (5 298): purpurinis fonas, kaip "Po darbu" */
.atr-bentosec .bx.bx-a,.atr-bentosec .bento5 .bx.bx-a{background:var(--lav-ink,#270B7A)!important}
.atr-bentosec .bento5 .bx.bx-a .bx-l{color:#d9d4ff}
/* "Ka atlikome" deck (atraskskoni): desinio skydelio fonas - Figma Frame 11 nuotrauka be tempimo, kiekvienoje kortoje kita padetis ir mastelis */
#ka-pakeiteme .dk-card .dk-right{background-color:#eceef0;background-image:url(../img/home/hero-wave.webp);background-repeat:no-repeat;background-size:auto 150%;background-position:12% 40%}
#ka-pakeiteme .dk-card[data-n="1"] .dk-right{background-size:auto 150%;background-position:8% 35%}
#ka-pakeiteme .dk-card[data-n="2"] .dk-right{background-size:auto 175%;background-position:92% 70%}
#ka-pakeiteme .dk-card[data-n="3"] .dk-right{background-size:auto 140%;background-position:50% 5%}
#ka-pakeiteme .dk-card[data-n="4"] .dk-right{background-size:auto 190%;background-position:78% 95%}
#ka-pakeiteme .dk-card[data-n="5"] .dk-right{background-size:auto 160%;background-position:22% 78%}
#ka-pakeiteme .dk-card[data-n="6"] .dk-right{background-size:auto 165%;background-position:60% 30%}
/* Paslaugos: sekcija per visa 1440 konteinerio ploti, kaip kitos */
.sp-stage{width:100%!important;max-width:none!important}
.sp-left{padding-left:0}
/* Slenkanti paslaugu juosta: sviesiai purpurine spalva */
.pm-g li{color:#c9c0f5}
.pm-s{color:#c9c0f5}
.pm-g li{color:#EEEBF4}
.shead .title+.lead{margin:12px auto 0;text-align:center}
.shead .title+.lead{margin:12px 0 0;text-align:left;max-width:60ch}
:focus-visible{outline:1.5px solid var(--lav-ink)!important;outline-offset:3px}
.stdbuy{gap:64px}
/* STANDARD auditas: Craft tipo blokas */
#uzsakymas{padding:80px 0!important}
.stdbox{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding:64px;border-radius:48px;background:#e9e4ff;box-shadow:0 30px 60px -30px #0a0a0b40}
.stdbox .title{font-size:48px;margin:0 0 32px!important;text-align:left}
.std-form{background:#fff;border-radius:32px;padding:40px;box-shadow:0 30px 60px -30px #270b7a40}
.std-form .lead{max-width:none;margin:0;text-align:left}
.std-form .lead .fl input{background:#f7f6fb;border-color:#f7f6fb}
.std-form .lead .fl input:focus{background:#fff;border-color:#e9e4ff}
.std-list{padding:40px 0 0}
.std-list .checks li{font-size:16px;color:var(--ink);border-color:#270b7a1f}
.std-list .checks li:before{background:var(--lav-ink);top:1.2rem}
.std-list .stdsum{border-color:#270b7a1f}
.std-list .stdsum div{border-color:#270b7a1f;color:var(--ink)}
.std-list .note,.std-form .note{color:var(--ink-2)}
.std-list .note a{color:var(--lav-ink)}
@media(max-width:900px){.stdbox{grid-template-columns:1fr;gap:40px;padding:24px;border-radius:32px}.std-form{padding:24px}.std-list{padding:0 8px 16px}.stdbox .title{font-size:32px;margin-bottom:24px!important}}
.stdbox{align-items:center}
.std-list{padding:0}
.stdbox,.std-form{box-shadow:0 16px 40px -20px #0a0a0b26}
.stdbox{background:#EEEBF4}
.std-list .checks li{padding-left:28px}
.std-list .checks li:before{width:14px;height:14px;top:calc(.6rem + 5px);background:var(--lav-ink);-webkit-mask:url(../img/icons/arrow-right.svg) center/contain no-repeat;mask:url(../img/icons/arrow-right.svg) center/contain no-repeat}
.std-list .checks li{padding-left:30px}
.std-list .checks li:before{width:18px;height:18px;top:calc(.6rem + 3px);-webkit-mask-image:url(../img/icons/check.svg);mask-image:url(../img/icons/check.svg)}
.std-list .checks li:before{top:calc(.6rem + 1px)}
.hero.inner .hsub{font-family:var(--font-d);font-stretch:var(--fst);font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ink);max-width:28ch;margin:0 0 16px;text-wrap:balance}
.hero.inner .hsub{line-height:1.2!important;font-size:clamp(22px,2.4vw,32px)!important}
.hero.inner .lead strong{font-weight:600;color:var(--ink)}
.hero.inner .lead strong{display:inline!important;margin:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;font-family:inherit!important}
.hero.inner p.lead{display:block}
button:hover>.arr,button:focus-visible>.arr{transform:rotate(45deg)}
/* Home hero: daugiau oro, didesnis mastelis */
@media(min-width:901px){
.hero.hero-center{min-height:min(880px,94vh);display:flex;align-items:center;padding:calc(92px + 72px) 0 112px!important}
.hero.hero-center>.wrap.in{width:100%;display:flex;flex-direction:column;align-items:center}
.hero-center .hbig{font-size:clamp(40px,5.6vw,80px)!important;line-height:1.04!important;margin:0 0 56px!important}
.hero-center .hform{width:min(720px,100%);padding:10px}
.hero-center .hform input{font-size:18px;padding:16px 8px}
.hero-center .hform .hsi{margin-left:20px}
.hero-center .hform .btn{height:60px;padding:0 32px;font-size:16px}
.hero-center .htrust{margin:28px 0 0!important}
}
.svs-t .svs-n,.svs-n{flex-direction:row;align-items:baseline;gap:8px}
.svs-t .svs-n,.svs-n{align-items:center}
.svs-n b{display:block}
@media(min-width:901px){.sp-stage{grid-template-columns:5fr 6fr;gap:64px}}
.sp-all{margin:40px 0 0}
.sp-right .sp-all{margin:32px 0 0;text-align:right}
.sp-left,.sp-left *{text-align:left}
.sp-right .sp-all{text-align:left}
/* Visos sekcijos: tarpas tarp antrastes bloko ir turinio 48px */
.shead,.sect .shead,.panel .shead,.hm .shead,.atr .shead,#paslaugos .shead,#kitos-istorijos-su-skaiciais .shead{margin-bottom:48px!important}
section[id] .shead,section[id] .split.shead{margin-bottom:48px!important}
#kas-buvo-panaudota .shead,#trys-savaites-iki-pirmu-rezultatu-copy .shead,#dizaino-neperdareme .split.shead,.lp-txt .split.shead{margin-bottom:48px!important}
/* Kodel klientai renkasi: skaiciu akordeonas */
.pa{display:flex;height:clamp(460px,62vh,600px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.pa-p{position:relative;flex:0 0 clamp(96px,11vw,170px);height:100%;overflow:hidden;border-right:1px solid var(--line);cursor:pointer;outline:none;transition:flex-grow .9s cubic-bezier(.77,0,.18,1)}
.pa-p:last-child{border-right:0}
.pa-p.is-on{flex-grow:1;cursor:default}
.pa-p:focus-visible{outline:1.5px solid var(--lav-ink)!important;outline-offset:-4px}
.pa-in{position:absolute;left:clamp(14px,1.8vw,28px);bottom:48px;display:flex;align-items:flex-end;gap:clamp(16px,2vw,32px);width:max-content;transition:transform 1.1s cubic-bezier(.2,.8,.2,1),opacity 1s ease}
.pa:not(.is-in) .pa-in{transform:translateY(120px);opacity:0}
.pa-p:nth-child(2) .pa-in{transition-delay:.12s}.pa-p:nth-child(3) .pa-in{transition-delay:.24s}
.pa-n{font-family:var(--font-d);font-stretch:var(--fst);font-size:clamp(170px,34vh,340px);font-weight:600;line-height:.74;letter-spacing:-.07em;color:var(--lav-ink)}
.pa-p:nth-child(2) .pa-n{color:color-mix(in srgb,var(--lav-ink) 55%,#c9c0f5)}
.pa-p:nth-child(3) .pa-n{color:#c9c0f5}
.pa-s{position:relative;width:min(440px,32vw);padding-bottom:4px;text-align:left;opacity:0;transform:translateX(-24px);filter:blur(6px);transition:opacity .4s,transform .5s,filter .4s}
.pa-p.is-on .pa-s{opacity:1;transform:none;filter:none;transition:opacity .7s .4s,transform .9s .35s cubic-bezier(.2,.8,.2,1),filter .7s .4s}
.pa-s h3{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0 0 16px}
.pa-s p{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0 0 20px}
.pa-src{display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lav-ink);padding:6px 12px;border-radius:999px;background:#EEEBF4}
@media(max-width:760px){
.pa{flex-direction:column;height:auto;border-bottom:0}
.pa-p{flex:none;height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--line);cursor:auto}
.pa-in{position:relative;left:auto;bottom:auto;width:auto;padding:32px 0;gap:20px;flex-direction:column;align-items:flex-start}
.pa-n{font-size:120px}
.pa-s,.pa-p .pa-s{width:auto;opacity:1;transform:none;filter:none}
}
@media(prefers-reduced-motion:reduce){.pa-p,.pa-in,.pa-s{transition:none!important}.pa:not(.is-in) .pa-in{transform:none;opacity:1}}
.pa-s h3{max-width:none!important;text-wrap:balance}
@media(max-width:760px){.pa:not(.is-in) .pa-in{transform:none;opacity:1}.pa-in{transition:none}}
.pa{border:0;border-radius:32px;overflow:hidden;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
@media(max-width:760px){.pa{border-radius:24px}.pa-p{padding:0 20px}.pa-p:last-child{border-bottom:0}}
/* Akordeonas: atskiros korteles */
.pa{gap:24px;border:0;border-radius:0;overflow:visible;background:none;box-shadow:none}
.pa-p,.pa-p:last-child{border:0;border-radius:32px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
@media(max-width:760px){.pa{gap:24px}.pa-p,.pa-p:last-child{border:0;border-radius:24px}}
/* Akordeonas: korteles uzeina viena ant kitos */
@media(min-width:761px){
.pa{gap:0}
.pa-p+.pa-p{margin-left:-48px}
.pa-p:nth-child(1){z-index:1}.pa-p:nth-child(2){z-index:2}.pa-p:nth-child(3){z-index:3}
.pa-p+.pa-p .pa-in{left:calc(48px + clamp(14px,1.8vw,28px))}
.pa-p,.pa-p:last-child{box-shadow:-18px 0 40px -22px #0a0a0b40,0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.pa-p{flex-basis:calc(clamp(96px,11vw,170px) + 48px)}
.pa-p:first-child{flex-basis:clamp(96px,11vw,170px)}
}
.pa-in{align-items:last baseline}
.pa-n{position:relative;top:9px}
.hm-cmp .split.shead{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}
.hm-cmp .shead .sub{max-width:62ch;margin:0 auto;text-align:center}
/* Auditai: didelis MINI blokas + kopecios */
.mx{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:64px;border-radius:48px;background:#EEEBF4;text-align:left}
.mx-tag{display:inline-flex;margin:0 0 20px;padding:6px 14px;border-radius:999px;background:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--lav-ink)}
.mx-th{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 16px}
.mx-t{font-size:48px;line-height:1.05;letter-spacing:-.03em;margin:0}
.mx-pr{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.mx-pr b{font-family:var(--font-d);font-stretch:var(--fst);font-size:64px;line-height:1;letter-spacing:-.04em;color:var(--lav-ink)}
.mx-pr small{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.mx-who{font-size:18px;line-height:1.5;color:var(--ink-2);margin:0 0 28px;max-width:46ch}
.mx-f{display:flex;align-items:center;gap:8px;padding:8px;border-radius:999px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26;margin:0 0 28px}
.mx-f input{flex:1;min-width:0;border:0;background:none;padding:14px 16px;font-family:var(--font-b);font-size:17px;color:var(--ink);outline:none}
.mx-f input:focus-visible{outline:none}
.mx-f:focus-within{box-shadow:0 0 0 1.5px var(--lav-ink),0 16px 40px -20px #0a0a0b26}
.mx-f .btn{flex:none;height:52px;padding:0 26px;border-radius:999px}
.mx-c li{font-size:16px;color:var(--ink);border-color:#270b7a1f}
.mx-r{display:flex;justify-content:center}
.mx-demo{width:100%;border-radius:32px;background:#fff;overflow:hidden;box-shadow:0 16px 40px -20px #0a0a0b26}
.mx-demo video{display:block;width:100%;height:auto}
.lad{margin-top:80px}
.lad-h{margin:0 0 24px;text-align:center;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}
.lad-l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}
.lad-i{display:flex;flex-direction:column;padding:32px;border-radius:32px;background:#fff;border:1px solid var(--line);text-align:left}
.lad-i:nth-child(2){padding-top:80px}
.lad-top{display:flex;align-items:center;gap:16px;margin:0 0 16px}
.lad-s{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#EEEBF4;color:var(--lav-ink);font-family:var(--font-d);font-weight:600;font-size:18px}
.lad-top h3{font-size:28px;letter-spacing:-.02em;margin:0;flex:1}
.lad-pr{margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px}
.lad-pr b{font-family:var(--font-d);font-stretch:var(--fst);font-size:32px;line-height:1;letter-spacing:-.03em}
.lad-pr small{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}
.lad-who{font-size:16px;line-height:1.5;color:var(--ink-2);margin:0 0 16px}
.lad-c{margin:0 0 24px}
.lad-c li{font-size:15px}
.lad-i .tlink{align-self:flex-start;margin-top:auto}
@media(max-width:900px){
.mx{grid-template-columns:1fr;gap:40px;padding:28px;border-radius:32px}
.mx-t{font-size:36px}.mx-pr b{font-size:48px}
.mx-f{flex-wrap:wrap;border-radius:28px}.mx-f input{flex:1 1 100%}.mx-f .btn{width:100%}
.lad-l{grid-template-columns:1fr}.lad-i:nth-child(2){padding-top:32px}
.lad-top{flex-wrap:wrap}
}
.mx-t,.lad-top h3{font-family:var(--font-d);font-stretch:var(--fst);font-weight:600}
.lad-i:nth-child(2){padding-top:32px}
.mx-c li,.lad-c li{padding-left:30px}
.mx-c li:before,.lad-c li:before{width:18px;height:18px;top:calc(.6rem + 1px);background:var(--lav-ink);-webkit-mask:url(../img/icons/check.svg) center/contain no-repeat;mask:url(../img/icons/check.svg) center/contain no-repeat}
/* Auditai: antraste kaireje, MINI desineje */
.mx-wrap{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:center}
.hm-cmp .mx-wrap .split.shead{display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-align:left;margin:0!important}
.hm-cmp .mx-wrap .shead .title{text-align:left;margin:0}
.hm-cmp .mx-wrap .shead .sub{text-align:left;margin:0;max-width:44ch}
.mx{grid-template-columns:1fr;padding:56px}
@media(max-width:900px){.mx-wrap{grid-template-columns:1fr;gap:32px}.mx{padding:28px}}
.lad2{margin-top:24px}
/* Auditai: trys stulpeliai - antraste, MINI, FULL */
.hm-cmpg.cmp3{grid-template-columns:.9fr 1fr 1fr;gap:24px;align-items:stretch}
.cmp3 .split.shead{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;text-align:left;margin:0!important;padding:32px 16px 0 0}
.cmp3 .shead .title{font-size:40px;line-height:1.1;text-align:left;margin:0}
.cmp3 .shead .sub{font-size:16px;line-height:1.55;text-align:left;margin:0;max-width:none}
@media(max-width:1100px){.hm-cmpg.cmp3{grid-template-columns:1fr 1fr}.cmp3 .split.shead{grid-column:1/-1;padding:0}}
@media(max-width:760px){.hm-cmpg.cmp3{grid-template-columns:1fr}.cmp3 .shead .title{font-size:32px}}
/* FULL audito kortele: purpurinis fonas, kaip kitos tamsios korteles */
.hm-cd.dk{background:var(--lav-ink,#270B7A)!important}
.hm-cd.dk .price small{color:#d9d4ff}
.hm-cd.dk .price small{color:#d9d4ff!important;opacity:1!important}
.sp-i .sp-btn{align-self:flex-start;margin-top:8px}
/* Klientu atsiliepimai: 3 stulpeliu begalinis slinkimas (kaip ATRIUM mozaika) */
.rv{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:center}
.rv-l{display:flex;flex-direction:column;align-items:flex-start;gap:24px;text-align:left}
.rv-l .title{margin:0;text-align:left}
.rv-l .sub{margin:0}
.rv-r{position:relative;height:720px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 88%,transparent 100%)}
.rv-c{position:relative;min-width:0}
.rv-c2{margin-top:-90px}.rv-c3{margin-top:60px}
.rv-t{display:flex;flex-direction:column;gap:16px;animation:rvDown var(--dur,40s) linear infinite;will-change:transform}
.rv-c2 .rv-t{animation-name:rvUp}
.rv-r:hover .rv-t{animation-play-state:paused}
@keyframes rvDown{from{transform:translate3d(0,0,0)}to{transform:translate3d(0,calc(-50% - 8px),0)}}
@keyframes rvUp{from{transform:translate3d(0,calc(-50% - 8px),0)}to{transform:translate3d(0,0,0)}}
.rq{margin:0;padding:28px;border-radius:24px;display:flex;flex-direction:column;gap:16px;text-align:left}
.rq.w{background:#fff;box-shadow:0 0 0 1px var(--line)}
.rq.lv{background:#EEEBF4}
.rq-st{color:#f5b400;font-size:14px;letter-spacing:2px}
.rq blockquote{margin:0;font-size:15px;line-height:1.55;color:var(--ink)}
.rq figcaption{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:var(--ink)}
.rq figcaption small{display:block;font-size:12px;font-weight:400;color:var(--ink-2);margin-top:2px}
.rq .av{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#e9e4ff;color:var(--lav-ink);font-size:12px;font-weight:700}
.rq.lv .av{background:#fff}
.rt{border-radius:24px;padding:28px;min-height:200px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;text-align:left}
.rt b{font-family:var(--font-d);font-stretch:var(--fst);font-size:56px;line-height:1;letter-spacing:-.04em;font-weight:600}
.rt span{font-size:14px;font-weight:500}
.rt.pu{background:var(--lav-ink);color:#fff}
.rt.pu span{color:#d9d4ff}
.rt.lv2{background:#e9e4ff;color:var(--lav-ink)}
@media(prefers-reduced-motion:reduce){.rv-t{animation:none}}
@media(max-width:1100px){.rv{grid-template-columns:1fr;gap:40px}.rv-r{grid-template-columns:repeat(2,1fr);height:640px}.rv-c3{display:none}}
@media(max-width:600px){.rv-r{grid-template-columns:1fr;height:560px}.rv-c2{display:none}}
/* Auditai: FULL kaireje, MINI viduryje, tekstas desineje */
@media(min-width:1101px){
.hm-cmpg.cmp3{grid-template-columns:1fr 1fr .9fr}
.cmp3 .hm-cd.dk{order:1}
.cmp3 .hm-cd:not(.dk){order:2}
.cmp3 .split.shead{order:3;padding:32px 0 0 16px}
}
/* Atsiliepimai: Google ivertinimas be remo, viskas kaireje */
.rv-l .grate{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;margin:0!important;border-radius:0!important}
.rv-l .sub{padding:0!important;margin:0!important;align-self:flex-start;text-align:left}
.rv-l,.rv-l>*{align-self:flex-start;margin-left:0!important}
.rv>.rv-l{align-self:center}
/* Penki etapai: zingsniu linija su ikonomis */
.hm .stps{list-style:none;margin:0;padding:0;counter-reset:none}
.hm .metricsg.hm-p5.stps{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.stps .stp{display:flex;flex-direction:column;gap:24px;min-width:0}
.stps .stp-h{position:relative;height:64px;display:flex;align-items:center}
.stps .stp-i{position:relative;z-index:1;flex:none;width:64px;height:64px;border-radius:50%;background:var(--lav-ink);box-shadow:0 16px 40px -20px #0a0a0b26;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s ease}
.stps .stp-i::before{content:"";width:26px;height:26px;background:#fff;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.stps .stp:hover .stp-i::before{transform:translateY(-3px) scale(1.08)}
.stps .stp-ln{position:absolute;left:76px;right:-12px;top:50%;height:2px;margin-top:-1px;background:#d9d4ff;border-radius:2px;overflow:visible}
.stps .stp-ln::before{content:"";position:absolute;inset:0;background:var(--lav-ink);border-radius:2px;transform-origin:left;transform:scaleX(1)}
.stps .stp-ln::after{content:"";position:absolute;right:-1px;top:50%;width:8px;height:8px;border-top:2px solid var(--lav-ink);border-right:2px solid var(--lav-ink);transform:translateY(-50%) rotate(45deg);border-radius:1px}
.stps .stp:last-child .stp-ln{display:none}
.stps .rcard.hm-pc{flex:1}
.stps .rcard .rl{color:var(--lav-ink)}
@media (prefers-reduced-motion:no-preference){
.stps:not(.is-in) .stp-i{transform:scale(.6);opacity:0}
.stps:not(.is-in) .stp-ln::before{transform:scaleX(0)}
.stps:not(.is-in) .stp-ln::after{opacity:0}
.stps .stp-i{transition-delay:calc(var(--d)*.35s)}
.stps .stp-ln::before{transition:transform .45s ease calc(var(--d)*.35s + .2s)}
.stps .stp-ln::after{transition:opacity .2s ease calc(var(--d)*.35s + .6s)}
.stps .rcard.hm-pc{transition:opacity .5s ease calc(var(--d)*.35s + .1s),transform .5s cubic-bezier(.2,.8,.2,1) calc(var(--d)*.35s + .1s)}
.stps:not(.is-in) .rcard.hm-pc{opacity:0;transform:translateY(16px)}
}
@media(max-width:1100px){
.hm .metricsg.hm-p5.stps{grid-template-columns:1fr;gap:24px}
.stps .stp{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;align-items:start}
.stps .stp-h{height:100%;align-items:flex-start}
.stps .stp-ln{left:31px;right:auto;width:2px;height:auto;top:76px;bottom:-12px;margin-top:0}
.stps .stp-ln::before{transform-origin:top}
.stps:not(.is-in) .stp-ln::before{transform:scaleY(0)}
.stps .stp-ln::after{right:auto;left:50%;top:auto;bottom:-1px;transform:translateX(-50%) rotate(135deg)}
}
.stps .stp:nth-child(1){--ic:url(../img/icons/step-1.svg)}
.stps .stp:nth-child(2){--ic:url(../img/icons/step-2.svg)}
.stps .stp:nth-child(3){--ic:url(../img/icons/step-3.svg)}
.stps .stp:nth-child(4){--ic:url(../img/icons/step-4.svg)}
.stps .stp:nth-child(5){--ic:url(../img/icons/step-5.svg)}
/* Penki etapai: be rodykliu galu, korteles be fono */
.stps .stp-ln::after{display:none!important}
.stps .stp-ln{right:12px}
.hm .stps .rcard.hm-pc{background:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}
@media(max-width:1100px){.stps .stp-ln{right:auto;bottom:12px}.hm .stps .rcard.hm-pc{padding-top:8px!important}}
.stps .stp-ln{display:none!important}
.stps .rcard .rl{display:none!important}
/* .pa korteles: vienodas tarpas virsuje ir apacioje */
@media(min-width:761px){
.pa-in{top:50%;bottom:auto;transform:translateY(-50%)}
.pa:not(.is-in) .pa-in{transform:translateY(calc(-50% + 120px))}
}
@media(min-width:761px) and (prefers-reduced-motion:reduce){.pa:not(.is-in) .pa-in{transform:translateY(-50%)}}
/* Auditu sekcija: tekstas per visa korteliu auksti, antraste lygi su korteliu antrastemis */
@media(min-width:1101px){
.cmp3 .split.shead{justify-content:space-between;padding:32px 0 32px 16px!important;align-self:stretch}
}
@media(min-width:1101px){#auditai .cmp3 .split.shead{margin:0!important}}
/* Auditu sekcija: antrastes ir kainos lygiuoja pagal didziuju raidziu virsu */
#auditai .hm-cd .th h3,#auditai .hm-cd .th .price,#auditai .cmp3 .shead .title{text-box:trim-start cap alphabetic}
@media(min-width:1101px){#auditai .cmp3 .split.shead{justify-content:flex-start}}
/* Auditu sekcija: tekstas slenka kartu su kortelemis ir sustoja ties mygtuku apacia */
@media(min-width:1101px){#auditai .cmp3 .split.shead{align-self:start;position:sticky;top:100px}}
/* Sarasai su linijomis: linijos tik tarp eiluciu, be virsutines ir apatines */
.checks{border-top:0!important;border-bottom:0!important}
.checks>li:first-child{border-top:0!important}
.checks>li:last-child{border-bottom:0!important}
/* Auditu sekcija: tekstas kaireje, MINI viduryje, FULL desineje */
@media(min-width:1101px){
.hm-cmpg.cmp3{grid-template-columns:.9fr 1fr 1fr}
#auditai .cmp3 .split.shead{order:1;padding:32px 16px 32px 0!important}
.cmp3 .hm-cd:not(.dk){order:2}
.cmp3 .hm-cd.dk{order:3}
}
/* Atsiliepimai: tekstas desineje */
@media(min-width:1101px){.rv{grid-template-columns:8fr 4fr}.rv>.rv-l{order:2}.rv>.rv-r{order:1}}
/* Atsiliepimai: tekstas slenka kartu su atsiliepimais */
@media(min-width:1101px){.rv>.rv-l{align-self:start;position:sticky;top:132px}}
/* Atsiliepimu korteles: kontaras viduje, kad nenukirptu */
.rq.w{box-shadow:inset 0 0 0 1px var(--line)}
/* Atsiliepimu korteles: 20px vidinis tarpas */
.rq,.rt{padding:20px!important}
/* Projektu galerija: kaip ainis.space (4 matomos, tarpas 20px, kas antra 90%, kampai 50px, tolygus slinkimas) */
.gal{--n:4;--gap:20px;overflow:hidden;padding:0;margin:0}
.gal-v{overflow:hidden}
.gal-t{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--gap);width:max-content;animation:galMove 36s linear infinite}
.gal:hover .gal-t{animation-play-state:paused}
.gal-c{flex:none;width:calc((100vw - (var(--n) - 1)*var(--gap))/var(--n));aspect-ratio:1024/756}
.gal-c:nth-child(even){transform:scale(.9)}
.gal-c img{display:block;width:100%;height:100%;object-fit:fill;border-radius:50px;pointer-events:none}
@keyframes galMove{to{transform:translateX(calc(-6*((100vw - (var(--n) - 1)*var(--gap))/var(--n) + var(--gap))))}}
@media(max-width:1024px){.gal{--n:2}}
@media(max-width:767px){.gal{--n:1}}
@media(prefers-reduced-motion:reduce){.gal-t{animation:none}}
.gal{width:100vw;margin-left:calc(50% - 50vw)!important;container-type:inline-size}
.gal-c{width:calc((100cqw - (var(--n) - 1)*var(--gap))/var(--n))}
@keyframes galMove{to{transform:translateX(calc(-6*((100cqw - (var(--n) - 1)*var(--gap))/var(--n) + var(--gap))))}}
.gal{display:block!important}.gal-v{width:100%}
.gal{margin-bottom:48px!important}
/* Klientai: statinis logotipu tinklelis kaip ainis.space (7 + 5 centruota) */
.clients .cl-g{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px 24px}
.clients .cl-g li{flex:0 0 calc((100% - 6*24px)/7);display:flex;align-items:center;justify-content:center;min-height:66px}
.clients .cl-g img{display:block;width:100%;height:auto;max-height:84px;object-fit:contain}
@media(max-width:1100px){.clients .cl-g li{flex-basis:calc((100% - 3*24px)/4)}}
@media(max-width:600px){.clients .cl-g{gap:24px 16px}.clients .cl-g li{flex-basis:calc((100% - 2*16px)/3)}}
/* Klientai: toks pats tarpas kaip kitu sekciju */
.hm>.clients{padding:80px 0!important;margin:0!important}
/* Paslaugos: antraste kaireje */
#paslaugos>.split.shead{justify-content:flex-start!important;text-align:left!important;align-items:flex-start!important}
#paslaugos>.split.shead>div,#paslaugos>.split.shead .title{text-align:left!important;margin-left:0!important;margin-right:auto!important;width:100%}
/* Paslaugos: antraste lipnioje dalyje, lygi su nuotraukos virsumi */
.sp-h{margin:0 0 48px!important;text-align:left}
@media(min-width:901px){.sp-stage{align-items:start}}
@media(min-width:901px){#paslaugos .sp-items{clip-path:inset(0 -100vw -200vh -100vw)}}
/* Nemokamas patikrinimas: pagrindinio puslapio stilius */
.np-h1{margin:0 auto!important;max-width:16ch;text-align:center}
.np-lead{max-width:56ch;margin:24px auto 0;text-align:center;font-size:18px;line-height:1.55;color:var(--ink-2)}
.hero-center .hform#auditform{margin-top:40px}
.np-st .stp:nth-child(1){--ic:url(../img/icons/np-1.svg)}
.np-st .stp:nth-child(2){--ic:url(../img/icons/np-2.svg)}
.np-st .stp:nth-child(3){--ic:url(../img/icons/np-3.svg)}
.hm .metricsg.hm-p5.np-st{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1100px){.hm .metricsg.hm-p5.np-st{grid-template-columns:1fr}}
.np-st .rcard .rl{display:none!important}
.hm .metricsg.np-cats,.hm .metricsg.np-ans{grid-template-columns:repeat(3,minmax(0,1fr))}
.np-cats .rcard .lbl,.np-ans .rcard .lbl{font-size:15px;line-height:1.5}
.np-note{margin-top:24px!important;font-size:14px;color:var(--ink-3)}
.np-note a{color:var(--lav-ink)}
.np-ps{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
.np-ps .rcard{justify-content:flex-start}
.np-psm{background:#EEEBF4!important;gap:16px!important}
.np-psm h3{margin:0;font-family:var(--font-d);font-stretch:var(--fst);font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.np-psm .lbl{font-size:16px!important;line-height:1.55;color:var(--ink-2)!important;opacity:1!important}
.np-psm .btn{align-self:flex-start;margin-top:8px}
.hm-cmpg.np-tiers{grid-template-columns:repeat(3,minmax(0,1fr))}
.np-tiers .hm-cd .btn{margin-top:auto;align-self:flex-start}
.np-tiers .hm-cd .who{flex:1}
.np-ans a.rcard{position:relative;text-decoration:none;color:var(--ink);transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}
.np-ans a.rcard:hover{transform:translateY(-3px);box-shadow:0 16px 40px -20px #0a0a0b26}
.np-ans h3{margin:16px 0 8px;font-family:var(--font-d);font-stretch:var(--fst);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600}
.np-go{position:absolute;top:24px;right:24px;font-size:18px;color:var(--lav-ink);transition:transform .3s}
.np-ans a.rcard:hover .np-go{transform:rotate(45deg)}
#auditres .ares{border-radius:32px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
@media(max-width:1100px){.np-ps{grid-template-columns:1fr 1fr}.np-psm{grid-column:1/-1}.hm .metricsg.np-cats,.hm .metricsg.np-ans,.hm-cmpg.np-tiers{grid-template-columns:1fr}}
@media(max-width:600px){.np-ps{grid-template-columns:1fr}}
/* Nemokamas patikrinimas: hero kaip standartinio audito, mazesnis adreso laukas */
.hero-copy .hform.np-form{margin:32px 0 0!important;max-width:560px;width:100%;height:64px;padding:8px!important}
.hero-copy .hform.np-form input{font-size:16px!important}
.hero-copy .hform.np-form .btn{height:48px;padding:0 20px;font-size:14px}
.hero-copy .np-trust{margin:16px 0 0!important;text-align:left!important}
@media(max-width:600px){.hero-copy .hform.np-form{height:auto}}
@media(max-width:600px){.hero-copy .hform.np-form{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:8px;padding:8px 8px 8px 16px!important;border-radius:24px}.hero-copy .hform.np-form .hsi{position:static!important;margin:0}.hero-copy .hform.np-form input{height:44px;padding:0!important;width:100%}.hero-copy .hform.np-form .btn{grid-column:1/-1;width:100%;justify-content:center}}
/* Nemokamas patikrinimas: pilnas formos stilius (80% pagrindinio) ir fokusas pagal forma */
.hero-copy .hform.np-form{display:flex!important;flex-direction:row;align-items:center;gap:12px;position:relative;box-sizing:border-box;width:100%;max-width:560px;height:64px;margin:32px 0 0!important;padding:8px 8px 8px 20px!important;border:0!important;border-radius:999px!important;background:#ffffffeb!important;box-shadow:0 18px 40px -24px #0a0a0b55!important;transition:box-shadow .2s ease}
.hero-copy .hform.np-form .hsi{position:static!important;flex:none;width:18px;height:18px;margin:0!important;color:var(--ink-3)}
.hero-copy .hform.np-form input{flex:1;min-width:0;height:48px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-family:var(--font-b);font-size:16px!important;color:var(--ink);text-align:left}
.hero-copy .hform.np-form input::placeholder{color:var(--ink-3)}
.hero-copy .hform.np-form input:focus,.hero-copy .hform.np-form input:focus-visible{outline:none!important;box-shadow:none!important}
.hero-copy .hform.np-form:focus-within{box-shadow:0 0 0 1.5px var(--lav-ink),0 18px 40px -24px #0a0a0b55!important}
.hero-copy .hform.np-form .btn{flex:none;height:48px;margin:0;padding:0 22px;border-radius:999px;font-size:14px}
@media(max-width:600px){
.hero-copy .hform.np-form{display:grid!important;grid-template-columns:18px minmax(0,1fr);column-gap:12px;row-gap:8px;height:auto;padding:8px 8px 8px 20px!important;border-radius:28px!important}
.hero-copy .hform.np-form .btn{grid-column:1/-1;width:100%;justify-content:center;margin-left:-12px;width:calc(100% + 12px)}
}
.hform:focus-within{outline:none!important}
.hero-center .hform:focus-within{box-shadow:0 0 0 1.5px var(--lav-ink),0 18px 40px -24px #0a0a0b55!important}
.hero-center .hform input:focus,.hero-center .hform input:focus-visible{outline:none!important}
/* Nemokamas patikrinimas: tekstai per visa korteles ploti */
.np-st .lbl,.np-cats .lbl,.np-ps .lbl,.np-ans .lbl,.np-tiers .who,.np-psm h3{max-width:none!important;width:100%}
/* Ko Google PageSpeed nepasako: korteles pagal pavyzdi (sviesi su 3D vaizdu + dvi tamsios) */
.np-ps2{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px}
.np-k{position:relative;overflow:hidden;min-height:400px;border-radius:32px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:32px}
.np-k h3{position:relative;z-index:1;margin:0;font-family:var(--font-d);font-stretch:var(--fst);font-size:28px;line-height:1.2;letter-spacing:-.02em;font-weight:600;max-width:14ch}
.np-k-b{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.np-k p{margin:0;font-size:15px;line-height:1.6}
.np-kl{background:#d9d4ff;color:var(--lav-ink)}
.np-kl h3{color:var(--lav-ink)}
.np-kl p{max-width:44ch;color:#3b2d8f}
.np-k-img{position:absolute;right:-6%;bottom:-14%;width:52%;max-width:440px;height:auto;pointer-events:none;transform:rotate(-8deg);transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.np-kl:hover .np-k-img{transform:rotate(-2deg) translateY(-8px)}
.np-kd{background:var(--lav-ink);color:#fff}
.np-kd h3{color:#fff;font-size:40px;max-width:none}
.np-kd p{color:#d9d4ff}
@media(max-width:1100px){.np-ps2{grid-template-columns:1fr 1fr}.np-kl{grid-column:1/-1}}
@media(max-width:600px){.np-ps2{grid-template-columns:1fr}.np-k{min-height:280px;padding:28px}.np-kl{min-height:440px}.np-k-img{width:60%}.np-kl p{max-width:none}}
.np-k-img{right:-4%;bottom:-12%;width:46%}.np-kl .np-k-b,.np-kl h3{max-width:52%}@media(max-width:600px){.np-kl .np-k-b,.np-kl h3{max-width:none}.np-k-img{opacity:.55}}
/* PageSpeed korteles: 3D vaizdas nuimtas, plokscias puse logotipo paskutineje korteleje */
.np-kl .np-k-b,.np-kl h3{max-width:none}
.np-kl p{max-width:56ch}
.np-mark{position:absolute;top:50%;right:0;width:240px;height:240px;transform:translate(50%,-50%);color:#3d2a9c;pointer-events:none;z-index:0}
@media(max-width:600px){.np-mark{width:200px;height:200px}}
/* PageSpeed korteles: tipografija kaip likusiame puslapyje */
.np-k h3{font-family:var(--font-d);font-stretch:100%;font-size:32px;line-height:1.2;letter-spacing:-.02em;font-weight:600;max-width:none}
.np-kl h3{color:var(--ink)}
.np-k p{font-family:var(--font-b);font-size:16px;line-height:1.55}
.np-kl p{color:var(--ink-2)}
.np-kd h3{font-stretch:var(--fst);font-size:48px;line-height:1.2;letter-spacing:-.03em;color:#fff}
.np-kd p{color:#ffffffcc}
@media(max-width:600px){.np-k h3{font-size:28px}.np-kd h3{font-size:40px}}
.np-kl{justify-content:flex-start;gap:24px}
/* PageSpeed korteles: vienodas tarpas virsuje ir apacioje */
.np-k{min-height:0!important;padding:40px!important}
.np-k h3{text-box:trim-both cap alphabetic}
.np-k p{text-box:trim-both cap alphabetic}
.np-kd{min-height:280px!important}
.np-mark{width:190px;height:190px}
.np-kd{justify-content:flex-start!important;gap:24px!important;min-height:0!important}
.np-mark{top:auto;bottom:24px;transform:translateX(50%)}
.np-mark{width:150px;height:150px;bottom:32px}
/* PageSpeed sekcija: tekstas kaireje, korteles desineje (viena virsuje, dvi apacioje) */
.np-pg{display:grid;grid-template-columns:4fr 8fr;gap:48px;align-items:start}
.np-psec .np-pl.split.shead{display:flex!important;flex-direction:column;align-items:flex-start;gap:24px;margin:0!important;text-align:left;padding-top:40px}
.np-psec .np-pl .title{text-align:left;margin:0}
.np-psec .np-pl .sub{text-align:left;margin:0;max-width:none;font-size:16px;line-height:1.55;color:var(--ink-2)}
.np-psec .np-pl .sub a{color:var(--lav-ink)}
.np-psec .np-ps2{grid-template-columns:1fr 1fr}
.np-psec .np-kl{grid-column:1/-1}
@media(max-width:1100px){.np-pg{grid-template-columns:1fr;gap:40px}.np-psec .np-pl.split.shead{padding-top:0}}
@media(max-width:600px){.np-psec .np-ps2{grid-template-columns:1fr}}
.np-mark{top:50%;bottom:auto;width:140px;height:140px;transform:translate(50%,-50%)}
.np-mark{width:110px;height:110px}
@media(max-width:600px){.np-tiers .hm-cd .th{flex-wrap:wrap;gap:8px 16px}.np-tiers .hm-cd .th h3{font-size:28px;overflow-wrap:normal;word-break:normal;hyphens:manual;flex:1 1 auto}.np-tiers .hm-cd .price{font-size:28px}}
/* Jei radiniai rimti: tekstas kaireje + MINI, Standartinis, FULL korteles kaip pagrindiniame */
.np-cg{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:24px;align-items:stretch}
.np-cmp .np-cl.split.shead{display:flex!important;flex-direction:column;align-items:flex-start;gap:24px;margin:0!important;padding:32px 16px 0 0;text-align:left}
.np-cmp .np-cl .title{text-align:left;margin:0;text-box:trim-start cap alphabetic}
.np-cmp .np-cl .sub{text-align:left;margin:0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:none}
.np-cmp .hm-cd .th{flex-wrap:wrap;gap:8px 16px}
.np-cmp .hm-cd .th h3,.np-cmp .hm-cd .th .price{text-box:trim-start cap alphabetic}
.np-cmp .hm-cd .btn{margin-top:auto;align-self:flex-start}
.np-cmp .hm-cd.np-std{background:#EEEBF4}
@media(max-width:1279px){.np-cg{grid-template-columns:repeat(3,minmax(0,1fr))}.np-cmp .np-cl.split.shead{grid-column:1/-1;padding:0 0 24px}}
@media(max-width:900px){.np-cg{grid-template-columns:1fr}}
.np-cmp .hm-cd .th{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px}
.np-cmp .hm-cd .price,.np-cmp .hm-cd .price small{text-align:left!important;align-items:flex-start!important;margin-left:0!important}
.np-cmp .hm-cd .price{display:flex;flex-direction:column;gap:8px}
/* Jei radiniai rimti: antraste ir tekstas virsuje (kaip kitos sekcijos), korteles apacioje */
.np-cg{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:0}
.np-cmp .np-cl.split.shead{grid-column:1/-1;align-items:center!important;text-align:center!important;padding:0!important;margin:0 0 48px!important;gap:24px}
.np-cmp .np-cl .title,.np-cmp .np-cl .sub{text-align:center!important;text-box:normal}
.np-cmp .hm-cd .th{flex-direction:row;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap}
.np-cmp .hm-cd .price,.np-cmp .hm-cd .price small{text-align:right!important;align-items:flex-end!important}
@media(max-width:900px){.np-cg{grid-template-columns:1fr!important;row-gap:24px}.np-cmp .np-cl.split.shead{margin-bottom:24px!important}}
@media(max-width:600px){.np-cmp .hm-cd .th{flex-direction:column;align-items:flex-start}.np-cmp .hm-cd .price,.np-cmp .hm-cd .price small{text-align:left!important;align-items:flex-start!important}}
.np-cmp .hm-cd .price{flex:none}.np-cmp .hm-cd .price small{white-space:nowrap}
/* Robotukai ieško problemų: pilno pločio 500px vizualizacija */
.rbx{position:relative;width:100vw;margin:0 0 48px calc(50% - 50vw);height:500px;overflow:hidden;background:radial-gradient(circle,#270b7a1f 1px,transparent 1.2px) 0 0/22px 22px,linear-gradient(180deg,#EEEBF4,#e4dfff)}
.rbx-in{position:relative;width:min(760px,calc(100% - 32px));height:100%;margin:0 auto;display:flex;align-items:center}
.rbx-site{width:100%;height:400px;background:#fff;border-radius:24px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a;padding:0 24px 24px;display:flex;flex-direction:column;gap:16px;overflow:hidden}
.rbx-bar{display:flex;align-items:center;gap:6px;height:44px;margin:0 -24px;padding:0 20px;border-bottom:1px solid #0a0a0b0f}
.rbx-bar i{width:10px;height:10px;border-radius:50%;background:#d9d4ff}
.rbx-url{margin-left:16px;flex:1;height:24px;border-radius:999px;background:#f3f2f6;display:flex;align-items:center;padding:0 12px;font:500 12px/1 var(--font-b);color:var(--ink-3)}
.rbx-nav{display:flex;align-items:center;gap:14px;height:28px}
.rbx-nav b{width:72px;height:14px;border-radius:7px;background:var(--lav-ink)}
.rbx-nav span{width:44px;height:8px;border-radius:4px;background:#e7e6ec}
.rbx-nav span:first-of-type{margin-left:auto}
.rbx-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;flex:1;min-height:0}
.rbx-txt{display:flex;flex-direction:column;gap:14px;justify-content:center}
.rbx-h1{height:22px;width:85%;border-radius:6px;background:#0a0a0b}
.rbx-p{display:flex;flex-direction:column;gap:8px;padding:4px 0}
.rbx-p i{height:8px;border-radius:4px;background:#e7e6ec}.rbx-p i:nth-child(2){width:90%}.rbx-p i:nth-child(3){width:60%}
.rbx-btn{width:110px;height:30px;border-radius:999px;background:var(--lav-ink)}
.rbx-img{border-radius:16px;background:linear-gradient(135deg,#d9d4ff,#c9c0f5)}
.rbx-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;height:64px}
.rbx-cards div{border-radius:12px;background:#f3f2f6}
.rbx-foot{height:14px;width:60%;border-radius:7px;background:#e7e6ec}
[data-f]{transition:box-shadow .3s ease,outline-color .3s ease;outline:2px dashed transparent;outline-offset:4px}
[data-f].is-scan{outline-color:var(--lav-ink)}
[data-f].is-found{outline:2px solid #F53588;outline-offset:4px}
[data-f][data-k=mid].is-found{outline-color:#E9972D}
.rbx-bot{position:absolute;left:0;top:0;z-index:3;width:44px;height:44px;border-radius:50%;background:var(--lav-ink);box-shadow:0 10px 24px -10px #270b7a99;transform:translate(-80px,200px);transition:transform 1.5s cubic-bezier(.65,0,.35,1)}
.rbx-bot.b2{transform:translate(840px,120px);background:#3d2a9c}.rbx-bot.b3{transform:translate(380px,460px)}
.rbx-bot span{position:absolute;inset:11px;background:#fff;-webkit-mask:url(../img/icons/robot.svg) center/contain no-repeat;mask:url(../img/icons/robot.svg) center/contain no-repeat;animation:rbxBob 1.6s ease-in-out infinite}
.rbx-bot::after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid #270b7a55;opacity:0;transform:scale(.6)}
.rbx-bot.scan::after{animation:rbxPing 1s ease-out infinite}
@keyframes rbxBob{50%{transform:translateY(-2px)}}
@keyframes rbxPing{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.6)}}
.rbx-tag{position:absolute;left:0;top:0;z-index:4;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:12px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b40,0 0 0 1px #0a0a0b0f;font:500 12px/1.3 var(--font-b);color:var(--ink-2);white-space:nowrap;opacity:0;transition:opacity .35s ease;pointer-events:none}
.rbx-tag b{font:600 13px/1.2 var(--font-b);color:var(--ink)}
.rbx-tag span{color:#C8175F}.rbx-tag.mid span{color:#A0361B}
.rbx-tag.on{opacity:1}
@media(max-width:600px){.rbx{height:440px}.rbx-site{height:360px;padding:0 16px 16px}.rbx-bar{margin:0 -16px}.rbx-hero{grid-template-columns:1fr}.rbx-img{display:none}.rbx-cards{height:52px}}
@media(prefers-reduced-motion:reduce){.rbx-bot,.rbx-bot span{transition:none;animation:none}}
@media(max-width:600px){.rbx-bot.b3{display:none}.rbx-tag{font-size:11px;padding:6px 10px}.rbx-tag b{font-size:12px}}
.rbx{background:none!important}
/* Robotukai: per visa 1440 turinio ploti, 500px aukscio kaip video */
.rbx{width:100%!important;max-width:1440px;margin:0 auto 48px!important;height:500px;overflow:visible}
.rbx-in{width:100%!important;height:100%}
.rbx-site{height:100%!important;border-radius:32px;padding:0 32px 32px;gap:20px}
.rbx-bar{margin:0 -32px;padding:0 24px;height:52px}
.rbx-hero{grid-template-columns:1fr 1fr;gap:40px}
.rbx-cards{height:84px;gap:16px}
@media(max-width:600px){.rbx{height:440px}.rbx-site{padding:0 16px 16px;border-radius:24px}.rbx-bar{margin:0 -16px}}
.rbx{margin:0 auto 24px!important}.rbx-site{box-shadow:0 0 0 1px #0a0a0b14!important}
/* Robotukai: pokalbio burbulas ant animacijos */
.rbx-chat{position:absolute;right:32px;bottom:32px;z-index:5;display:flex;align-items:flex-end;gap:12px;max-width:380px}
.rbx-chat p{margin:0;padding:14px 18px;border-radius:20px 20px 4px 20px;background:var(--lav-ink);color:#fff;font:400 15px/1.5 var(--font-b);box-shadow:0 16px 40px -20px #270b7a80;animation:rbxIn .6s cubic-bezier(.2,.8,.2,1) both .4s}
.rbx-av{order:2;flex:none;width:36px;height:36px;border-radius:50%;background:#d9d4ff;position:relative}
.rbx-av::before{content:"";position:absolute;inset:8px;background:var(--lav-ink);-webkit-mask:url(../img/icons/robot.svg) center/contain no-repeat;mask:url(../img/icons/robot.svg) center/contain no-repeat}
@keyframes rbxIn{from{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}
@media(max-width:600px){.rbx-chat{left:16px;right:16px;bottom:16px;max-width:none}.rbx-chat p{font-size:13px;padding:10px 14px}}
@media(prefers-reduced-motion:reduce){.rbx-chat p{animation:none}}
@media(min-width:1101px){.np-pg{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}
/* Susije atsakymai: straipsniu korteles */
.np-arts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.art{display:flex;flex-direction:column;padding:8px;border-radius:32px;background:var(--panel-2,#f3f2f6);color:var(--ink);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.art:hover{transform:translateY(-4px);box-shadow:0 16px 40px -20px #0a0a0b26}
.art-img{position:relative;height:200px;border-radius:24px;overflow:hidden;display:grid;place-items:center}
.art-img.a1{background:#d9d4ff}.art-img.a2{background:var(--lav-ink)}.art-img.a3{background:#EEEBF4}
.art-img span{width:72px;height:72px;background:var(--lav-ink);-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.art-img.a2 span{background:#d9d4ff}
.art-img.a1 span{-webkit-mask-image:url(../img/icons/art-1.svg);mask-image:url(../img/icons/art-1.svg)}
.art-img.a2 span{-webkit-mask-image:url(../img/icons/art-2.svg);mask-image:url(../img/icons/art-2.svg)}
.art-img.a3 span{-webkit-mask-image:url(../img/icons/art-3.svg);mask-image:url(../img/icons/art-3.svg)}
.art:hover .art-img span{transform:scale(1.08) rotate(-4deg)}
.art-b{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px 24px 20px;flex:1}
.art-tag{display:inline-flex;font:600 12px/1 var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--lav-ink);padding:6px 12px;border-radius:999px;background:#fff}
.art h3{margin:4px 0 0;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.art p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
.art-more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--font-b);color:var(--lav-ink)}
.art-more i{font-style:normal;display:inline-block;transition:transform .3s}
.art:hover .art-more i{transform:rotate(45deg)}
.art:focus-visible{outline:1.5px solid var(--lav-ink)!important;outline-offset:3px;border-radius:32px}
@media(max-width:900px){.np-arts{grid-template-columns:1fr}.art-img{height:160px}}
.art{background:#fff!important;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}.art:hover{box-shadow:0 20px 44px -18px #0a0a0b33,0 0 0 1px #0a0a0b0a}.art-tag{background:#EEEBF4}
/* Straipsniu korteles: Flaticon Super Basic Orbit ikonos */
.art-img.a1 span{-webkit-mask-image:url(../img/icons/art-1.png?v=2);mask-image:url(../img/icons/art-1.png?v=2)}
.art-img.a2 span{-webkit-mask-image:url(../img/icons/art-2.png?v=2);mask-image:url(../img/icons/art-2.png?v=2)}
.art-img.a3 span{-webkit-mask-image:url(../img/icons/art-3.png?v=2);mask-image:url(../img/icons/art-3.png?v=2)}
.art-img span{width:80px;height:80px}
.art-img.a1 span{-webkit-mask-image:url(../img/icons/art-speed.png);mask-image:url(../img/icons/art-speed.png)}
.art-img.a2 span{-webkit-mask-image:url(../img/icons/art-chatbot.png);mask-image:url(../img/icons/art-chatbot.png)}
.art-img.a3 span{-webkit-mask-image:url(../img/icons/art-server.png);mask-image:url(../img/icons/art-server.png)}
.art-img span{-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}
.np-cmp .hm-cd.np-std{background:#c9c0f5!important}.np-cmp .hm-cd.np-std .checks li{border-top-color:#270b7a26}.np-cmp .hm-cd.np-std .who,.np-cmp .hm-cd.np-std .price small{color:#2a1f7a}
/* Standartinio audito kortele: geras skaitomumas */
.np-cmp .hm-cd.np-std{background:#d9d4ff!important;color:var(--ink)}
.np-cmp .hm-cd.np-std h3,.np-cmp .hm-cd.np-std .price,.np-cmp .hm-cd.np-std .checks li{color:var(--ink)!important}
.np-cmp .hm-cd.np-std .who{color:var(--ink-2)!important}
.np-cmp .hm-cd.np-std .price small{color:var(--lav-ink)!important;opacity:1!important}
.np-cmp .hm-cd.np-std .checks li:before{color:var(--lav-ink)!important}
.np-cmp .hm-cd.np-std .checks li{border-top-color:#270b7a33!important}
/* Straipsniu korteles: vaizdas iki krastu, tarpai tik teksto daliai */
.art{padding:0!important;overflow:hidden}.art-img{border-radius:0!important}.art-b{padding:24px 32px 32px!important}
/* ===== Svetaines auditas (ans27/auditas) ===== */
.au-hbtn{margin-top:32px}
.au-cmp .np-cg{align-items:stretch}
.au-c{gap:16px!important}
.au-mono{font:600 12px/1.2 var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.hm-cd.dk .au-mono{color:#d9d4ff}
.np-std .au-mono{color:var(--lav-ink)}
.au-tl{margin:-4px 0 0;font:600 16px/1.3 var(--font-b);color:var(--lav-ink)}
.hm-cd.dk .au-tl{color:#d9d4ff}
.au-g{margin-top:8px;font:600 12px/1.2 var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.np-std .au-g{color:var(--lav-ink)}
.hm-cd .checks.au-no li{color:var(--ink-3)}
.hm-cd .checks.au-no li:before{content:"-"!important;color:var(--ink-3)!important}
/* palyginimo lentele */
.au-tw{overflow-x:auto;border-radius:32px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.au-tb{width:100%;min-width:760px;border-collapse:collapse;font:400 15px/1.45 var(--font-b);color:var(--ink)}
.au-tb th,.au-tb td{padding:14px 20px;text-align:left;border-bottom:1px solid #0a0a0b12;vertical-align:top}
.au-tb tbody tr:last-child td{border-bottom:0}
.au-tb thead th{position:sticky;top:0;background:#f3f2f6;padding:20px;font-weight:400;color:var(--ink-3);font-size:13px;vertical-align:bottom}
.au-tb thead th b{display:block;font:600 20px/1.2 var(--font-d);color:var(--ink);letter-spacing:-.01em;margin-bottom:4px}
.au-tb thead th small{font-size:13px}
.au-tb thead th:first-child{font:600 12px/1.2 var(--font-b);letter-spacing:.08em;text-transform:uppercase}
.au-tb thead th.f{background:var(--lav-ink);color:#d9d4ff}.au-tb thead th.f b{color:#fff}
.au-tb td.f{background:#EEEBF4}
.au-tb td.y{color:var(--lav-ink);font-weight:700;font-size:16px}
.au-tb td.n{color:#9a9aa3}
.au-tb tbody td:first-child{color:var(--ink-2);width:36%}
.au-tb tbody td:first-child b{color:var(--ink);font-weight:600}
/* 12 sekciju korteles */
.au-12{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.au-12 .rcard{gap:12px!important}
.au-12 .rcard .rl{color:var(--lav-ink)!important;opacity:1!important;font-weight:600}
.au-12 .rcard h3,.au-fd .rcard h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
.au-12 .rcard .lbl,.au-fd .rcard .lbl{max-width:none!important;font-size:15px;line-height:1.5;color:var(--ink-2)}
/* dazniausi radiniai */
.au-fd{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
.au-fd .rcard{grid-column:span 2;gap:12px!important}
.au-fd .rcard:nth-child(4),.au-fd .rcard:nth-child(5){grid-column:span 3}
.au-fd .rcard .num{margin:8px 0 4px!important;color:var(--lav-ink)}
/* zingsniu ikonos */
.au-s3 .stp:nth-child(1){--ic:url(../img/icons/np-1.svg)}.au-s3 .stp:nth-child(2){--ic:url(../img/icons/np-3.svg)}.au-s3 .stp:nth-child(3){--ic:url(../img/icons/au-mail.svg)}
.au-s4 .stp:nth-child(1){--ic:url(../img/icons/au-key.svg)}.au-s4 .stp:nth-child(2){--ic:url(../img/icons/au-filter.svg)}.au-s4 .stp:nth-child(3){--ic:url(../img/icons/au-chart.svg)}.au-s4 .stp:nth-child(4){--ic:url(../img/icons/au-pres.svg)}
.hm .metricsg.hm-p5.au-s3{grid-template-columns:repeat(3,minmax(0,1fr))}
.hm .metricsg.hm-p5.au-s4{grid-template-columns:repeat(4,minmax(0,1fr))}
.au-s3 .rcard .rl,.au-s4 .rcard .rl{display:none!important}
.au-s3 .lbl,.au-s4 .lbl{max-width:none!important;width:100%}
/* straipsniu ikonos */
.art-img.au-audit span{-webkit-mask-image:url(../img/icons/art-audit.png);mask-image:url(../img/icons/art-audit.png)}
.art-img.au-speed span{-webkit-mask-image:url(../img/icons/art-speed.png);mask-image:url(../img/icons/art-speed.png)}
.art-img.au-vitals span{-webkit-mask-image:url(../img/icons/art-vitals.png);mask-image:url(../img/icons/art-vitals.png)}
.au-2b{display:flex;flex-wrap:wrap;gap:12px}
@media(max-width:1100px){.au-12{grid-template-columns:repeat(2,minmax(0,1fr))}.au-fd{grid-template-columns:1fr 1fr}.au-fd .rcard,.au-fd .rcard:nth-child(4),.au-fd .rcard:nth-child(5){grid-column:auto}.hm .metricsg.hm-p5.au-s3,.hm .metricsg.hm-p5.au-s4{grid-template-columns:1fr}}
@media(max-width:600px){.au-12,.au-fd{grid-template-columns:1fr}.au-tb{font-size:14px}.au-tb th,.au-tb td{padding:12px 14px}}
/* ===== Svetainiu kurimas (ans27/svetainiu-kurimas) ===== */
.sk-fit{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sk-f{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;border-radius:32px;background:#d9d4ff}
.sk-f h3{margin:0;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.sk-f p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
.sk-f .art-tag{background:#fff}
.sk-f.no{background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.sk-f.no .art-tag{background:#f3f2f6;color:var(--ink-2)}
.au-12.sk-7 .rcard:nth-child(n+5){grid-column:span 1}
.sk-proj .sk-pimg{height:240px;background:#EEEBF4}
.sk-proj .sk-pimg img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.sk-proj .art:hover .sk-pimg img{transform:scale(1.04)}
.sk-pimg.ph{display:grid;place-items:center;background:#d9d4ff}
.sk-pimg.ph b{font:600 28px/1 var(--font-d);color:var(--lav-ink);letter-spacing:-.02em}
.sk-pst{display:flex;gap:24px;margin-top:4px}
.sk-pst span{display:flex;flex-direction:column;font-size:13px;color:var(--ink-3)}
.sk-pst b{font:600 20px/1.2 var(--font-d);color:var(--ink)}
.sk-nt{margin-top:24px}
.sk-price{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}
.sk-pl{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.sk-pt{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2)}
.sk-ps{display:grid;gap:24px}
.sk-ps .rcard{gap:8px!important}
.sk-ps .rcard .rl{color:var(--lav-ink)!important;opacity:1!important;font-weight:600}
.sk-ps .rcard h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;font-weight:600;color:var(--ink)}
.sk-ps .rcard .lbl{max-width:none!important;font-size:15px;color:var(--ink-2)}
.np-arts.sk-arts{grid-template-columns:repeat(4,minmax(0,1fr))}
.sk-arts .art-img{height:160px}
.sk-arts .art-img span{width:64px;height:64px}
.sk-arts .art h3{font-size:20px}
.sk-arts .art-b{padding:20px 24px 24px!important}
.art-img.sk-compare span{-webkit-mask-image:url(../img/icons/sk-compare.png);mask-image:url(../img/icons/sk-compare.png)}
.art-img.sk-cms span{-webkit-mask-image:url(../img/icons/sk-cms.png);mask-image:url(../img/icons/sk-cms.png)}
.art-img.sk-location span{-webkit-mask-image:url(../img/icons/sk-location.png);mask-image:url(../img/icons/sk-location.png)}
.art-img.sk-palette span{-webkit-mask-image:url(../img/icons/sk-palette.png);mask-image:url(../img/icons/sk-palette.png)}
.art-img.sk-phone span{-webkit-mask-image:url(../img/icons/sk-phone.png);mask-image:url(../img/icons/sk-phone.png)}
.art-img.sk-code span{-webkit-mask-image:url(../img/icons/sk-code.png);mask-image:url(../img/icons/sk-code.png)}
.art-img.sk-key span{-webkit-mask-image:url(../img/icons/sk-key.png);mask-image:url(../img/icons/sk-key.png)}
.art-img.sk-copy span{-webkit-mask-image:url(../img/icons/sk-copy.png);mask-image:url(../img/icons/sk-copy.png)}
@media(max-width:1100px){.sk-fit{grid-template-columns:1fr}.sk-price{grid-template-columns:1fr}.np-arts.sk-arts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.np-arts.sk-arts{grid-template-columns:1fr}.sk-f{padding:24px}}
.sk-st .lbl{max-width:none!important;width:100%}.sk-st .rcard .rl{display:none!important}
/* Audito puslapis: ikonos kaip NT brokerio puslapyje (juodas kontūras + gradiento detalė, be fono) */
.au-s3 .stp-i,.au-s4 .stp-i{width:48px!important;height:48px!important;background:none!important;box-shadow:none!important;border-radius:0}
.au-s3 .stp-i::before,.au-s4 .stp-i::before{width:40px!important;height:40px!important;background:var(--ic) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}
.au-s3 .stp-h,.au-s4 .stp-h{height:48px}
.au-s3 .stp:nth-child(1){--ic:url(../img/icons/au2-adresas.svg)}.au-s3 .stp:nth-child(2){--ic:url(../img/icons/au2-balas.svg)}.au-s3 .stp:nth-child(3){--ic:url(../img/icons/au2-pastas.svg)}
.au-s4 .stp:nth-child(1){--ic:url(../img/icons/au2-raktas.svg)}.au-s4 .stp:nth-child(2){--ic:url(../img/icons/au2-filtras.svg)}.au-s4 .stp:nth-child(3){--ic:url(../img/icons/au2-analize.svg)}.au-s4 .stp:nth-child(4){--ic:url(../img/icons/au2-pristatymas.svg)}
@media(max-width:1100px){.au-s3 .stp,.au-s4 .stp{grid-template-columns:48px minmax(0,1fr)}}
/* Nemokamas patikrinimas: zingsniu ikonos NT stiliumi */
.np-st .stp-i{width:48px!important;height:48px!important;background:none!important;box-shadow:none!important;border-radius:0}
.np-st .stp-i::before{width:40px!important;height:40px!important;background:var(--ic) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}
.np-st .stp-h{height:48px}
.np-st .stp:nth-child(1){--ic:url(../img/icons/au2-adresas.svg)}.np-st .stp:nth-child(2){--ic:url(../img/icons/au2-sistema.svg)}.np-st .stp:nth-child(3){--ic:url(../img/icons/au2-balas.svg)}
@media(max-width:1100px){.np-st .stp{grid-template-columns:48px minmax(0,1fr)}}
/* Svetainiu kurimas: penkiu etapu ikonos NT stiliumi */
.sk-st .stp-i{width:48px!important;height:48px!important;background:none!important;box-shadow:none!important;border-radius:0}
.sk-st .stp-i::before{width:40px!important;height:40px!important;background:var(--ic) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}
.sk-st .stp-h{height:48px}
.sk-st .stp:nth-child(1){--ic:url(../img/icons/sk2-analize.svg)}.sk-st .stp:nth-child(2){--ic:url(../img/icons/sk2-tekstai.svg)}.sk-st .stp:nth-child(3){--ic:url(../img/icons/sk2-dizainas.svg)}.sk-st .stp:nth-child(4){--ic:url(../img/icons/sk2-kodas.svg)}.sk-st .stp:nth-child(5){--ic:url(../img/icons/sk2-paleidimas.svg)}
@media(max-width:1100px){.sk-st .stp{grid-template-columns:48px minmax(0,1fr)}}
/* Rezultatu korteles: uzvedus sviesiai violetine */
.hm-res .rcard{transition:background-color .3s ease}
.hm-res .rcard:hover,.hm-res .rcard:focus-visible{background:#d9d4ff!important}
/* Pagrindinis: penkiu etapu ikonos NT stiliumi */
.hm-st .stp-i{width:48px!important;height:48px!important;background:none!important;box-shadow:none!important;border-radius:0}
.hm-st .stp-i::before{width:40px!important;height:40px!important;background:var(--ic) center/contain no-repeat!important;-webkit-mask:none!important;mask:none!important}
.hm-st .stp-h{height:48px}
.hm-st .stp:nth-child(1){--ic:url(../img/icons/sk2-analize.svg)}.hm-st .stp:nth-child(2){--ic:url(../img/icons/sk2-dizainas.svg)}.hm-st .stp:nth-child(3){--ic:url(../img/icons/sk2-kodas.svg)}.hm-st .stp:nth-child(4){--ic:url(../img/icons/sk2-paleidimas.svg)}.hm-st .stp:nth-child(5){--ic:url(../img/icons/hm2-augimas.svg)}
@media(max-width:1100px){.hm-st .stp{grid-template-columns:48px minmax(0,1fr)}}
.hm-st .rcard h3{text-wrap:wrap!important}
/* Svetainiu kurimas: pavadinimas trimis prasminemis eilutemis */
.sk-t3 span{display:block}
@media(max-width:600px){.sk-t3 span{display:inline}.sk-t3{text-wrap:balance}}
@media(max-width:600px){.sk-t3 span:last-child{white-space:nowrap}}
/* Svetainiu kurimas: pavadinimas dviem eilutemis */
.sk-t2 span{display:block}
.sk-t2 em{font-style:normal;white-space:nowrap}
@media(max-width:600px){.sk-t2 span{display:inline}.sk-t2{text-wrap:balance}}
/* Svetainiu kurimas: kas ieina (3 grupes) */
.sk-inc{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sk-g{display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:32px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.sk-gi{width:40px;height:40px;display:block}
.sk-g h3{margin:0;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.sk-g ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.sk-g li{display:flex;flex-direction:column;gap:6px;padding:16px 0;border-top:1px solid #0a0a0b12}
.sk-g li:last-child{padding-bottom:0}
.sk-g li b{font:600 16px/1.35 var(--font-b);color:var(--ink)}
.sk-g li span{font-size:15px;line-height:1.5;color:var(--ink-2)}
.sk-note{margin-top:24px;padding:28px 32px;border-radius:32px;background:#d9d4ff;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:center}
.sk-note b{font:600 22px/1.25 var(--font-d);color:var(--ink);letter-spacing:-.01em}
.sk-note p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2)}
@media(max-width:1100px){.sk-inc{grid-template-columns:1fr}.sk-note{grid-template-columns:1fr;gap:12px}}
@media(max-width:600px){.sk-g,.sk-note{padding:24px}}
/* Svetainiu kurimas: trys atskiros sekcijos */
.sk-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px;align-items:start}
.sk-l{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.sk-l .gi,.sk-l .sk-gi{width:48px;height:48px}
.sk-sec .sk-l .title{margin:0;text-align:left}
.sk-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.sk-items.n3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sk-it{gap:12px!important;justify-content:flex-start!important}
.sk-it h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
.sk-it .lbl{max-width:none!important;font-size:15px;line-height:1.5;color:var(--ink-2)}
.sk-r .sk-note{margin-top:24px}
@media(max-width:1100px){.sk-row{grid-template-columns:1fr;gap:32px}.sk-items.n3{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.sk-items,.sk-items.n3{grid-template-columns:1fr}}
/* Svetainiu kurimas: sekcijos su nuotrauka ir tekstu (kaip pavyzdyje) */
.sk-fg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.sk-feat.rev .sk-fimg{order:2}
.sk-fimg{position:relative;margin:0;border-radius:32px;overflow:hidden;aspect-ratio:5/4;background:#EEEBF4}
.sk-fimg img{width:100%;height:100%;object-fit:cover;display:block}
.sk-fimg figcaption{position:absolute;left:24px;bottom:24px;max-width:min(360px,calc(100% - 48px));padding:16px 20px;border-radius:16px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b40;font:500 15px/1.45 var(--font-b);color:var(--ink)}
.sk-ft{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.sk-eb{display:inline-flex;align-items:center;gap:12px;font:600 12px/1 var(--font-b);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.sk-eb::before{content:"";width:32px;height:1px;background:currentColor}
.sk-feat .sk-ft .title{margin:0;text-align:left;font-size:clamp(36px,4vw,56px);line-height:1.05}
.sk-feat .sk-ft .title span{color:#9a8fd6}
.sk-fp{margin:0;font-size:17px;line-height:1.6;color:var(--ink-2);max-width:56ch}
.sk-ck{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;width:100%}
.sk-ck li{display:flex;gap:14px;align-items:flex-start}
.sk-ck li .ck{flex:none;width:22px;height:22px;margin-top:1px}
.sk-ck li div{display:flex;flex-direction:column;gap:4px}
.sk-ck li b{font:600 16px/1.35 var(--font-b);color:var(--ink)}
.sk-ck li span{font-size:15px;line-height:1.5;color:var(--ink-2)}
.sk-link{display:inline-flex;align-items:center;gap:10px;font:600 15px/1 var(--font-b);color:var(--ink);text-decoration:none;padding-bottom:4px;border-bottom:1px solid currentColor}
.sk-link i{font-style:normal;transition:transform .3s}
.sk-link:hover i{transform:translateX(4px)}
@media(max-width:1100px){.sk-fg{grid-template-columns:1fr;gap:32px}.sk-feat.rev .sk-fimg{order:0}}
@media(max-width:600px){.sk-fimg figcaption{left:16px;bottom:16px;font-size:14px}}
.sk-feat .sk-ft .title span{color:#7f72c8}
.sk-feat .sk-ft .title span{color:inherit!important}
.sk-ck li .sk-li{flex:none;width:32px;height:32px;margin-top:-4px}.sk-ck{gap:20px}
/* Svetainiu kurimas: punktai greta vienas kito */
.sk-ck{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px 24px!important}
.sk-ck li{flex-direction:column;gap:14px!important}
.sk-ck li .sk-li{margin-top:0!important;width:40px;height:40px}
@media(max-width:600px){.sk-ck{grid-template-columns:1fr}}
/* Svetainiu kurimas: punktai vienas po kito, be ikonu */
.sk-ck{display:flex!important;flex-direction:column;gap:20px!important}
.sk-ck li{gap:6px!important}
.sk-st .rcard h3{text-wrap:wrap!important;white-space:nowrap}
/* Svetainiu kurimas: kainu pakopos */
.sk-tiers{display:grid;gap:16px}
.sk-tier{display:flex;flex-direction:column;gap:8px;padding:24px 28px;border-radius:24px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.sk-tier.hi{background:#d9d4ff;box-shadow:none}
.sk-th{display:flex;justify-content:space-between;align-items:center;gap:16px}
.sk-tier h3{margin:0;font-family:var(--font-d);font-size:22px;line-height:1.2;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
.sk-tier .px{flex:none;display:inline-flex;padding:8px 14px;border-radius:999px;background:#EEEBF4;font:600 14px/1 var(--font-b);color:var(--lav-ink);white-space:nowrap}
.sk-tier.hi .px{background:#fff}
.sk-tm{font:600 12px/1.2 var(--font-b);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}
.sk-tier.hi .sk-tm{color:var(--lav-ink)}
.sk-tier p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}
/* Kainu sekcija: antraste kaireje, kaire puse lipni */
#kiek-kainuoja .sk-pl .title{margin:0;text-align:left}
#kiek-kainuoja .sk-psub{margin:0;font-size:18px;line-height:1.5;color:var(--ink);font-weight:500}
@media(min-width:1101px){#kiek-kainuoja .sk-price{align-items:start}#kiek-kainuoja .sk-pl{position:sticky;top:120px}}
/* Svetainiu kurimas: tekstas slenka salia nuotraukos */
@media(min-width:1101px){.sk-fg{align-items:start}.sk-ft{position:sticky;top:120px}}
/* Antrasciu dydziai pagal dizaino sistemos skale (H2 48/32, H4 28/24, H5 24/20) */
.sk-feat .sk-ft .title{font-size:48px!important;line-height:1.2!important;letter-spacing:-.02em}
.sk-tier h3{font-size:24px;letter-spacing:-.02em}
.np-k.np-kl h3,.np-kl h3{font-size:28px!important;letter-spacing:-.02em}
@media(max-width:700px){.sk-feat .sk-ft .title{font-size:32px!important}.sk-tier h3{font-size:20px}.np-k.np-kl h3,.np-kl h3{font-size:24px!important}}
/* Audito palyginimo lentele pagal pavyzdi */
.au-cw{overflow-x:auto}
.au-ct{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font:400 15px/1.45 var(--font-b);color:var(--ink);table-layout:fixed}
.au-ct col,.au-ct th,.au-ct td{box-sizing:border-box}
.au-ct thead th{padding:0 8px 24px;vertical-align:top;text-align:left}
.au-ct thead th.au-ctl{width:34%;padding:0 24px 24px 0;vertical-align:top}
.au-ct .au-ctl .title{margin:0 0 16px;text-align:left;font-size:40px;line-height:1.15}
.au-csub{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2);font-weight:400}
.au-pc{position:relative;display:flex;flex-direction:column;gap:8px;height:100%;min-height:236px;padding:28px 24px 24px;border-radius:24px;background:#EEEBF4}
.c2 .au-pc{background:#d9d4ff}
.c3 .au-pc{background:var(--lav-ink);color:#fff}
.au-pc b{font:600 28px/1.15 var(--font-d);letter-spacing:-.02em}
.au-ps{font-size:14px;line-height:1.4;color:var(--ink-2);font-weight:400;min-height:40px}
.c3 .au-ps{color:#d9d4ff}
.au-pp{margin-top:8px;font:600 40px/1 var(--font-d);letter-spacing:-.03em}
.au-pc .btn{margin-top:auto;align-self:stretch;justify-content:center}
.au-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:6px 12px;border-radius:999px;background:var(--ink);color:#fff;font:600 11px/1 var(--font-b);letter-spacing:.06em;text-transform:uppercase}
.au-kf th{padding:24px 0 12px;text-align:left;font:600 24px/1.2 var(--font-d);letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid #0a0a0b14}
.au-ct tbody th,.au-ct tbody td{padding:16px 8px;border-bottom:1px solid #0a0a0b12;vertical-align:middle}
.au-ct tbody th{padding-left:0;text-align:left;font-weight:600;font-size:14px;color:var(--ink)}
.au-ct tbody th b{font-weight:700}
.au-ct tbody td{text-align:center;font-size:14px;color:var(--ink-2)}
.au-ct tbody td.t{font-weight:600;color:var(--ink)}
.au-ck{display:inline-block;width:24px;height:24px;border-radius:50%;background:#b8aef0;position:relative;vertical-align:middle}
.au-ck::after{content:"";position:absolute;inset:6px;background:#fff;-webkit-mask:url(../img/icons/au-check.svg) center/contain no-repeat;mask:url(../img/icons/au-check.svg) center/contain no-repeat}
td.c2 .au-ck{background:#7f72c8}
td.c3 .au-ck{background:var(--lav-ink)}
.au-no{color:#9a9aa3;font-weight:600}
@media(max-width:700px){.au-ct .au-ctl .title{font-size:32px}.au-pp{font-size:32px}}
.au-ct thead tr:first-child th{padding-top:16px}.au-kf th{padding-left:0!important}
@media(max-width:700px){
.au-ct{min-width:720px}
.au-ct thead th.au-ctl{width:160px;padding-right:12px}
.au-ct .au-ctl .title{font-size:24px}
.au-csub{display:none}
.au-ct thead th.au-ctl,.au-ct tbody th{position:sticky;left:0;z-index:2;background:#fff}
.au-ct tbody th{font-size:13px;padding-right:12px}
.au-pc{min-height:200px;padding:20px 16px 16px}
.au-pc b{font-size:22px}
.au-kf th{font-size:20px}
}
@media(max-width:700px){#kuo-skiriasi .au-ctl .title{font-size:20px!important;line-height:1.2!important;overflow-wrap:normal;word-break:normal;hyphens:manual}}
.au-badge{background:#D81B6A!important;left:auto!important;right:20px;transform:none!important}
/* Neieina punktai: blankesni */
.hm-cd .checks.au-no li,.hm-cd.np-std .checks.au-no li,.np-cmp .hm-cd.np-std .checks.au-no li{font-weight:400!important;color:#6f6f76!important}
.hm-cd .checks.au-no li:before{color:#9a9aa3!important;font-weight:400!important}
.hm-cd .checks.au-no li{border-top-color:#0a0a0b0d!important}
.hm-cd .checks.au-no li,.hm-cd.np-std .checks.au-no li,.np-cmp .hm-cd.np-std .checks.au-no li{color:#5b5b62!important}
@media(min-width:901px){#duk .fq-tw{flex:1 1 auto;min-height:0}#duk .fq-tw .title{position:sticky;top:112px}}
.sa-7{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}
.sa-7>.rcard{grid-column:span 3}
.sa-7>.rcard:nth-child(n+5){grid-column:span 4}
@media(max-width:1100px){.sa-7>.rcard,.sa-7>.rcard:nth-child(n+5){grid-column:span 6}.sa-7>.rcard:last-child{grid-column:span 12}}
@media(max-width:600px){.sa-7>.rcard,.sa-7>.rcard:nth-child(n+5),.sa-7>.rcard:last-child{grid-column:span 12}}
a.sk-tier{text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}
a.sk-tier:hover{transform:translateY(-2px)}
.sa-7 .sa-ic{display:block;width:40px;height:40px;margin:0 0 12px}
.sa-7>.rcard{background:none!important;box-shadow:none!important;border:0!important;padding:0!important;border-radius:0!important}
.sa-7{row-gap:48px}
.sa-7>.rcard,.sa-7>.rcard:nth-child(n+5){grid-column:span 3}
.sa-7>.sa-cta{grid-column:span 3;display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px;border-radius:32px;background:#d9d4ff}
.sa-7>.sa-cta h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
.sa-7>.sa-cta p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
.sa-7>.sa-cta .btn{margin-top:auto}
@media(max-width:1100px){.sa-7>.rcard,.sa-7>.rcard:nth-child(n+5),.sa-7>.rcard:last-child,.sa-7>.sa-cta{grid-column:span 6}}
@media(max-width:600px){.sa-7>.rcard,.sa-7>.rcard:nth-child(n+5),.sa-7>.sa-cta{grid-column:span 12}.sa-7>.sa-cta{padding:24px}}
.sa-7>.sa-cta{padding:24px!important}

/* Kas buvo panaudota: priced cards with check lists */
#seo-kainos .sbody{max-width:none;margin:0}
#seo-kainos .svc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
#seo-kainos .svcard{display:flex;flex-direction:column;align-items:stretch;gap:24px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;grid-template-columns:none}
#seo-kainos .svcard:last-child{border-bottom:1px solid var(--line)}
#seo-kainos .svcard .top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
#seo-kainos .svcard h3{font-size:20px}
#seo-kainos .svcard .px{display:inline-block;background:var(--lav);color:var(--lav-ink);border-radius:999px;padding:8px 16px;font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0}
#seo-kainos .checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}
#seo-kainos .checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--ink-2)}
#seo-kainos .checks .ck{flex:none;margin-top:0}
#seo-kainos .svcard .meta{text-align:left;border-top:1px solid var(--line);padding-top:16px;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink-3)}
#seo-kainos .svcard[href]:hover{border-color:var(--lav-ink)}
@media(max-width:900px){#seo-kainos .svc{grid-template-columns:1fr}}
#seo-kainos .checks li{border:0;padding:0}
#seo-kainos .checks li:before,#seo-kainos .checks li:after{display:none;content:none}
/* Kas buvo panaudota: pill button with arrow */
#seo-kainos .cbtn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f3f8;border-radius:999px;padding:6px 6px 6px 24px;font-size:16px;font-weight:600;color:var(--ink);box-shadow:none;transition:background .25s}
#seo-kainos .cbtn-a{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background .25s,transform .25s}
#seo-kainos .svcard:hover .cbtn{background:var(--lav)}
#seo-kainos .svcard:hover .cbtn-a{background:var(--lav-ink);transform:translateX(2px)}
#seo-kainos .cbtn-a svg{transition:transform .3s cubic-bezier(.3,.7,.2,1)}
#seo-kainos .svcard:hover .cbtn-a{transform:none}
#seo-kainos .svcard:hover .cbtn-a svg{transform:rotate(-45deg)}
 price right on one row */
#seo-kainos .svcard .top{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
#seo-kainos .svcard h3{margin:0;min-width:0}
#seo-kainos .svcard .px{flex:none;white-space:nowrap;padding:8px 14px}
/* keep title and price on one line */
#seo-kainos .svcard{padding:24px}
#seo-kainos .svcard h3{font-size:16px;white-space:nowrap}
#seo-kainos .svcard .px{font-size:14px;padding:6px 12px}
#seo-kainos .svcard h3{white-space:normal}
/* restore sizes; 50% title / 50% price */
#seo-kainos .svcard{padding:28px}
#seo-kainos .svcard h3{font-size:20px;white-space:normal}
#seo-kainos .svcard .px{font-size:16px;padding:8px 16px}
#seo-kainos .svcard .top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}
#seo-kainos .svcard .top .px{justify-self:end}
#seo-kainos .svcard[href]:hover{border-color:var(--line)}
/* Kas buvo panaudota: same shadow as the other cards */
#seo-kainos .svcard{box-shadow:0 30px 60px -30px #0a0a0b66}
/* Kas buvo panaudota: card rises 32px on hover */
#seo-kainos .svcard{transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s}
#seo-kainos .svcard:hover{transform:translateY(-32px)}
#seo-kainos .svcard:hover{transform:translateY(-16px)}
/* Kas buvo panaudota: centred title */
#seo-kainos .shead{display:block;text-align:center}
#seo-kainos .shead .title{text-align:center;margin-left:auto;margin-right:auto}
/* price pill: text optically centred vertically */
#seo-kainos .svcard .px{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;padding:8.75px 16px 7.25px!important}
/* Kas buvo panaudota: bottom padding doubled */
#seo-kainos{padding-bottom:160px!important}
/* Kas buvo panaudota: 64px between the cards */
#seo-kainos .svc{gap:64px}
@media(max-width:900px){#seo-kainos .svc{gap:32px}}
/* Kas buvo panaudota: bottom padding reduced by a quarter (160 -> 120) */
#seo-kainos{padding-bottom:120px!important}
/* Kas buvo panaudota: 64px between the title and the cards */
#seo-kainos .shead{margin-bottom:64px!important}
#seo-kainos .shead .title{margin-bottom:0!important}
#seo-kainos .svc{gap:24px!important}
#seo-kainos .svcard{box-shadow:0 16px 40px -20px #0a0a0b26!important}
#seo-kainos .callout{background:var(--panel-2);color:var(--ink);border-radius:32px;padding:32px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
#seo-kainos .callout b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}
#seo-kainos .callout p{margin:0 0 24px;font-size:16px;line-height:1.4;color:var(--ink-2);max-width:60ch}
#seo-kainos .callout p a{color:var(--ink)}
#seo-kainos .callout dl{display:flex;gap:32px;margin:0}
#seo-kainos .callout dl>div{display:flex;flex-direction:column;gap:8px;min-width:120px}
#seo-kainos .callout dt{font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
#seo-kainos .callout dd{margin:0;font-size:14px;color:var(--ink-3)}
@media(max-width:900px){#seo-kainos .callout{grid-template-columns:1fr}#seo-kainos .callout dl{flex-wrap:wrap}}
#seo-kainos .callout dd{text-transform:none;letter-spacing:0}
#seo-kainos .shead{margin-bottom:48px!important}
#seo-kainos .svc{grid-template-columns:repeat(4,minmax(0,1fr))}
#seo-kainos .shead .sub{margin:16px auto 0;max-width:62ch;text-align:center}
#seo-kainos .svcard .top{grid-template-columns:1fr auto}
@media(max-width:1100px){#seo-kainos .svc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){#seo-kainos .svc{grid-template-columns:1fr}}
#seo-kainos .svcard .top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}#seo-kainos .svcard .top .px{justify-self:auto}

/* Kas buvo panaudota: priced cards with check lists */
.pr-kainos .sbody{max-width:none;margin:0}
.pr-kainos .svc{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pr-kainos .svcard{display:flex;flex-direction:column;align-items:stretch;gap:24px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;grid-template-columns:none}
.pr-kainos .svcard:last-child{border-bottom:1px solid var(--line)}
.pr-kainos .svcard .top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pr-kainos .svcard h3{font-size:20px}
.pr-kainos .svcard .px{display:inline-block;background:var(--lav);color:var(--lav-ink);border-radius:999px;padding:8px 16px;font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0}
.pr-kainos .checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;flex:1}
.pr-kainos .checks li{display:flex;align-items:flex-start;gap:12px;font-size:16px;color:var(--ink-2)}
.pr-kainos .checks .ck{flex:none;margin-top:0}
.pr-kainos .svcard .meta{text-align:left;border-top:1px solid var(--line);padding-top:16px;text-transform:none;letter-spacing:0;font-size:12px;color:var(--ink-3)}
.pr-kainos .svcard[href]:hover{border-color:var(--lav-ink)}
@media(max-width:900px){.pr-kainos .svc{grid-template-columns:1fr}}
.pr-kainos .checks li{border:0;padding:0}
.pr-kainos .checks li:before,.pr-kainos .checks li:after{display:none;content:none}
/* Kas buvo panaudota: pill button with arrow */
.pr-kainos .cbtn{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f4f3f8;border-radius:999px;padding:6px 6px 6px 24px;font-size:16px;font-weight:600;color:var(--ink);box-shadow:none;transition:background .25s}
.pr-kainos .cbtn-a{width:44px;height:44px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;flex:none;transition:background .25s,transform .25s}
.pr-kainos .svcard:hover .cbtn{background:var(--lav)}
.pr-kainos .svcard:hover .cbtn-a{background:var(--lav-ink);transform:translateX(2px)}
.pr-kainos .cbtn-a svg{transition:transform .3s cubic-bezier(.3,.7,.2,1)}
.pr-kainos .svcard:hover .cbtn-a{transform:none}
.pr-kainos .svcard:hover .cbtn-a svg{transform:rotate(-45deg)}
price right on one row */
.pr-kainos .svcard .top{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}
.pr-kainos .svcard h3{margin:0;min-width:0}
.pr-kainos .svcard .px{flex:none;white-space:nowrap;padding:8px 14px}
/* keep title and price on one line */
.pr-kainos .svcard{padding:24px}
.pr-kainos .svcard h3{font-size:16px;white-space:nowrap}
.pr-kainos .svcard .px{font-size:14px;padding:6px 12px}
.pr-kainos .svcard h3{white-space:normal}
/* restore sizes; 50% title / 50% price */
.pr-kainos .svcard{padding:28px}
.pr-kainos .svcard h3{font-size:20px;white-space:normal}
.pr-kainos .svcard .px{font-size:16px;padding:8px 16px}
.pr-kainos .svcard .top{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px}
.pr-kainos .svcard .top .px{justify-self:end}
.pr-kainos .svcard[href]:hover{border-color:var(--line)}
/* Kas buvo panaudota: same shadow as the other cards */
.pr-kainos .svcard{box-shadow:0 30px 60px -30px #0a0a0b66}
/* Kas buvo panaudota: card rises 32px on hover */
.pr-kainos .svcard{transition:transform .35s cubic-bezier(.3,.7,.2,1),box-shadow .35s}
.pr-kainos .svcard:hover{transform:translateY(-32px)}
.pr-kainos .svcard:hover{transform:translateY(-16px)}
/* Kas buvo panaudota: centred title */
.pr-kainos .shead{display:block;text-align:center}
.pr-kainos .shead .title{text-align:center;margin-left:auto;margin-right:auto}
/* price pill: text optically centred vertically */
.pr-kainos .svcard .px{display:inline-flex;align-items:center;justify-content:center;line-height:1.2;padding:8.75px 16px 7.25px!important}
/* Kas buvo panaudota: bottom padding doubled */
.pr-kainos{padding-bottom:160px!important}
/* Kas buvo panaudota: 64px between the cards */
.pr-kainos .svc{gap:64px}
@media(max-width:900px){.pr-kainos .svc{gap:32px}}
/* Kas buvo panaudota: bottom padding reduced by a quarter (160 -> 120) */
.pr-kainos{padding-bottom:120px!important}
/* Kas buvo panaudota: 64px between the title and the cards */
.pr-kainos .shead{margin-bottom:64px!important}
.pr-kainos .shead .title{margin-bottom:0!important}
.pr-kainos .svc{gap:24px!important}
.pr-kainos .svcard{box-shadow:0 16px 40px -20px #0a0a0b26!important}
.pr-kainos .callout{background:var(--panel-2);color:var(--ink);border-radius:32px;padding:32px;margin-top:24px;display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.pr-kainos .callout b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;margin-bottom:8px}
.pr-kainos .callout p{margin:0 0 24px;font-size:16px;line-height:1.4;color:var(--ink-2);max-width:60ch}
.pr-kainos .callout p a{color:var(--ink)}
.pr-kainos .callout dl{display:flex;gap:32px;margin:0}
.pr-kainos .callout dl>div{display:flex;flex-direction:column;gap:8px;min-width:120px}
.pr-kainos .callout dt{font-family:var(--font-d);font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.2}
.pr-kainos .callout dd{margin:0;font-size:14px;color:var(--ink-3)}
@media(max-width:900px){.pr-kainos .callout{grid-template-columns:1fr}.pr-kainos .callout dl{flex-wrap:wrap}}
.pr-kainos .callout dd{text-transform:none;letter-spacing:0}
.pr-kainos .shead{margin-bottom:48px!important}
.pr-kainos .svc{grid-template-columns:repeat(4,minmax(0,1fr))}
.pr-kainos .shead .sub{margin:16px auto 0;max-width:62ch;text-align:center}
.pr-kainos .svcard .top{grid-template-columns:1fr auto}
@media(max-width:1100px){.pr-kainos .svc{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pr-kainos .svc{grid-template-columns:1fr}}
.pr-kainos .svcard .top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pr-kainos .svcard .top .px{justify-self:auto}
.pr-kainos .svcard .top{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.pr-stack{display:flex;flex-direction:column;gap:24px}
.pr-tbw{background:#fff;border-radius:32px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a;overflow-x:auto;padding:8px}
.pr-tbw .tb{min-width:560px;font-size:15px}
.pr-tbw .tb th{background:none;color:var(--ink-3);font-size:12px;padding:16px 20px}
.pr-tbw .tb td{padding:16px 20px;color:var(--ink-2)}
.pr-tbw .tb td:first-child{color:var(--ink);font-weight:500}
.pr-body{margin:0;max-width:72ch;font-size:16px;line-height:1.6;color:var(--ink-2)}
.pr-mt{margin-top:32px}
.pr-h3{margin:24px 0 0;font-family:var(--font-d);font-size:28px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
@media(max-width:900px){.pr-h3{font-size:24px}}
.pr-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.pr-3 .rcard{gap:12px!important}
.pr-3 .rcard .rl{color:var(--lav-ink)!important;opacity:1!important;font-weight:600}
.pr-3 .rcard h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;letter-spacing:-.01em;font-weight:600;color:var(--ink)}
.pr-3 .rcard .lbl{max-width:none!important;font-size:15px;line-height:1.5;color:var(--ink-2)}
@media(max-width:900px){.pr-3{grid-template-columns:1fr}}
.wcchk{display:flex;flex-direction:column;gap:16px;align-items:center}
.wc-form{position:relative;display:flex;align-items:center;gap:8px;width:min(720px,100%);padding:10px;border-radius:999px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.wc-form .hsi{flex:none;margin-left:16px;color:var(--ink-3)}
.wc-form input[name=url]{flex:1;min-width:0;border:0;outline:0;background:none;padding:14px 8px;font-family:var(--font-b);font-size:18px;color:var(--ink)}
.wc-form input[name=url]:focus-visible{outline:2px solid var(--lav-ink);outline-offset:4px;border-radius:8px}
.wc-form .btn{flex:none;height:56px;padding:0 28px}
@media(max-width:600px){.wc-form{flex-wrap:wrap;border-radius:28px}.wc-form .btn{width:100%}}
.wc-msg{margin:0;min-height:24px;font-size:15px;color:var(--ink-2);text-align:center}
.wc-note{margin:0;max-width:72ch;text-align:center;font-size:14px;line-height:1.5;color:var(--ink-3)}
.wc-res{width:min(880px,100%);background:#fff;border-radius:32px;padding:32px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a;display:flex;flex-direction:column;gap:24px}
.wc-score{display:flex;gap:24px;align-items:center}
.wc-score .num{flex:none;display:grid;place-items:center;width:88px;height:88px;border-radius:50%;background:#d9d4ff;font-family:var(--font-d);font-size:32px;font-weight:600;color:var(--lav-ink)}
.wc-verdict,.wc-sum{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.wc-verdict b{color:var(--ink)}
.wc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.wc-list li{display:grid;grid-template-columns:12px 1fr auto;gap:12px;align-items:start;padding:14px 0;border-top:1px solid var(--line);font-size:15px}
.wc-list .dot{width:8px;height:8px;margin-top:7px;border-radius:50%;background:#D81B6A}
.wc-list li.mid .dot{background:var(--ink-3)}
.wc-list b{color:var(--ink);font-weight:600}
.wc-list p{margin:4px 0 0;color:var(--ink-2);font-size:14px}
.wc-list .mono,.wc-list .st{font-size:12px;color:var(--ink-3)}
.wc-cta{display:flex;flex-wrap:wrap;gap:12px}
.pr-tbw .nw{white-space:nowrap}
.pr-whos .pr-who{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border-radius:32px;padding:32px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.pr-who h3{margin:4px 0 0;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.pr-who p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}
.pr-who .pr-basis{margin-top:auto;padding-top:16px;border-top:1px solid var(--line);width:100%;font-size:13px;color:var(--ink-3)}
.pr-pill{display:inline-flex;padding:8px 14px;border-radius:999px;font:600 14px/1 var(--font-b)}
.pr-pill.on{background:#d9d4ff;color:var(--lav-ink)}
.pr-pill.off{background:#f1f0f6;color:#5b5b62}
.pr-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;border-radius:32px;background:#d9d4ff}
.pr-cta h3{margin:0 0 8px;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
.pr-cta p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
.pr-cta .btn{flex:none}
@media(max-width:900px){.pr-cta{flex-direction:column;align-items:flex-start;padding:24px}.pr-who h3,.pr-cta h3{font-size:20px}.pr-whos .pr-who{padding:24px}}
.pr-more{background:#f6f6f9;border-radius:24px}
.pr-more summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;cursor:pointer;list-style:none;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.pr-more summary::-webkit-details-marker{display:none}
.pr-more summary:after{content:"+";flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#fff;font-family:var(--font-b);font-size:18px;font-weight:500}
.pr-more[open] summary:after{content:"−";background:var(--lav-ink);color:#fff}
.pr-more-b{display:flex;flex-direction:column;gap:20px;padding:0 28px 28px}
.pr-pill{display:inline-block}
.pr-more-h{margin:0;padding:28px 28px 20px;font-family:var(--font-d);font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink)}@media(max-width:900px){.pr-more-h{font-size:20px;padding:24px 24px 16px}.pr-more-b{padding:0 24px 24px}}
.pr-who .pr-need{margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.pr-checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
.pr-checks li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;color:var(--ink-2);border:0;padding:0}
.pr-checks li:before,.pr-checks li:after{display:none;content:none}
.pr-checks .ck{flex:none}
.pr-who .nw{white-space:nowrap}
.pr-wg{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:stretch}
.pr-viz{display:flex;flex-direction:column;gap:20px;padding:40px;border-radius:32px;background:#270B7A;color:#fff;position:relative;overflow:hidden}
.pr-viz-tag{align-self:flex-start;padding:8px 14px;border-radius:999px;border:1.5px dashed #ffffff80;font:600 14px/1 var(--font-b);color:#fff}
.pr-viz-in{display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:24px;background:#d9d4ff;color:#270B7A}
.pr-viz-in b{font-family:var(--font-d);font-size:32px;line-height:1.1;font-weight:600;letter-spacing:-.02em}
.pr-viz-in span{font-size:15px;color:#270B7A}
.pr-viz-x{display:flex;flex-wrap:wrap;gap:8px}
.pr-viz-x span{padding:10px 16px;border-radius:999px;font:600 14px/1 var(--font-b)}
.pr-viz-x .add{background:linear-gradient(135deg,#FA8841,#F53588);color:#fff}
.pr-viz-x .add{background:#D81B6A}
.pr-viz-x .off{background:#ffffff1f;color:#ffffffcc}
.pr-viz-cap{margin:auto 0 0;font-size:15px;line-height:1.5;color:#ffffffd9}
.pr-why{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.pr-why li{display:grid;grid-template-columns:72px 1fr;gap:24px;padding:32px 0;border-top:1px solid var(--line)}
.pr-why li:first-child{border-top:0;padding-top:8px}
.pr-why .n{font-family:var(--font-d);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;background:linear-gradient(180deg,#FA8841,#F53588);-webkit-background-clip:text;background-clip:text;color:transparent}
.pr-why h3{margin:0 0 8px;font-family:var(--font-d);font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.pr-why p{margin:0;font-size:16px;line-height:1.55;color:var(--ink-2);max-width:56ch}
@media(max-width:900px){.pr-wg{grid-template-columns:1fr;gap:32px}.pr-viz{padding:28px}.pr-viz-in b{font-size:26px}.pr-why li{grid-template-columns:52px 1fr;gap:16px;padding:24px 0}.pr-why .n{font-size:32px}.pr-why h3{font-size:20px}}
.pr-viz{background:none!important;padding:0!important;border-radius:0!important;overflow:visible!important;color:var(--ink)!important;justify-content:flex-start;gap:16px}
.pr-viz svg{display:block;width:100%;height:auto;overflow:visible}
.pr-viz .pr-viz-cap{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)!important}
@media(min-width:901px){.pr-wg{gap:64px}}
.pr-why .n{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;color:var(--lav-ink)!important}
#wcag-2-1-aa-atitikimas-vienas-savaime-atitikties-neuztikrina .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
.pr-vs{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);gap:16px;align-items:center}
.pr-vs .pr-vc{height:100%}
.pr-vs .pr-vc .pr-checks{margin-top:8px}
.pr-arr{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#270B7A;color:#fff}
.pr-vc .pr-pill.off{background:#fde7d6;color:#9a3a00}
@media(max-width:900px){.pr-vs{grid-template-columns:1fr}.pr-arr{justify-self:center;transform:rotate(90deg);width:48px;height:48px}}
.pr-vs .pr-vc{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:#fff;border-radius:32px;padding:32px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.pr-vs .pr-vc h3{margin:4px 0 0;font-family:var(--font-d);font-size:24px;line-height:1.2;letter-spacing:-.02em;font-weight:600;color:var(--ink)}
@media(max-width:900px){.pr-vs .pr-vc{padding:24px}.pr-vs .pr-vc h3{font-size:20px}}
#standartas-netrukus-keisis .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
.pr-vc .pr-pill.off{background:#fde4ef!important;color:#a3104d!important}
.pr-vs{gap:24px}
#ka-apima-auditas .sa-ic{width:48px;height:48px}
.au-s3 .stp:nth-child(1),.np-st .stp:nth-child(1){--ic:url(../img/icons/nt-adresas.png?v=2)}
.au-s3 .stp:nth-child(2),.np-st .stp:nth-child(3){--ic:url(../img/icons/nt-balas.png?v=2)}
.au-s3 .stp:nth-child(3){--ic:url(../img/icons/nt-pastas.png?v=2)}
.au-s4 .stp:nth-child(1){--ic:url(../img/icons/nt-raktas.png?v=2)}
.au-s4 .stp:nth-child(2){--ic:url(../img/icons/nt-filtras.png?v=2)}
.au-s4 .stp:nth-child(3){--ic:url(../img/icons/nt-analize.png?v=2)}
.au-s4 .stp:nth-child(4){--ic:url(../img/icons/nt-pristatymas.png?v=2)}
.np-st .stp:nth-child(2){--ic:url(../img/icons/nt-sistema.png?v=2)}
.sk-st .stp:nth-child(1),.hm-st .stp:nth-child(1){--ic:url(../img/icons/nt-tyrimas.png?v=2)}
.sk-st .stp:nth-child(2){--ic:url(../img/icons/nt-tekstai.png?v=2)}
.sk-st .stp:nth-child(3),.hm-st .stp:nth-child(2){--ic:url(../img/icons/nt-dizainas.png?v=2)}
.sk-st .stp:nth-child(4),.hm-st .stp:nth-child(3){--ic:url(../img/icons/nt-kodas.png?v=2)}
.sk-st .stp:nth-child(5),.hm-st .stp:nth-child(4){--ic:url(../img/icons/nt-paleidimas.png?v=2)}
.hm-st .stp:nth-child(5){--ic:url(../img/icons/nt-augimas.png?v=2)}
#ka-apima-auditas .sa-ic,.sa-7 .sa-ic{width:40px!important;height:40px!important}
.au-s3 .stp-i,.au-s4 .stp-i,.np-st .stp-i,.sk-st .stp-i,.hm-st .stp-i{width:40px!important;height:40px!important}
.au-s3 .stp-h,.au-s4 .stp-h,.np-st .stp-h,.sk-st .stp-h,.hm-st .stp-h{height:40px!important;min-height:0!important}
.sa-5{grid-template-columns:repeat(5,minmax(0,1fr))!important}
.sa-5>.rcard,.sa-5>.rcard:nth-child(n+5){grid-column:auto!important}
@media(max-width:1100px){.sa-5{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.sa-5{grid-template-columns:1fr!important}}
.ai-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.ai-stats .ai-stat{display:flex;flex-direction:column;gap:8px}
.ai-stat .rl{margin:0;font-size:13px;color:var(--ink-3)!important;opacity:1!important}
.ai-stat .num{margin:8px 0 0;font-family:var(--font-d);font-size:48px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--lav-ink)}
.ai-stat .lbl{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2);max-width:none!important}
@media(max-width:1100px){.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ai-stats{grid-template-columns:1fr}.ai-stat .num{font-size:40px}}
.ai-chart{margin:0;background:#fff;border-radius:32px;padding:32px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a;display:flex;flex-direction:column;gap:20px}
.ai-chart figcaption{font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.ai-chart .hbars>div>div{background:#f1f0f6}
.ai-chart .hbars i{background:#c9c4f0}
.ai-chart .hbars .hi i{background:var(--lav-ink)}
.ai-chart .note{margin:0;font-size:13px;line-height:1.5;color:var(--ink-3)}
@media(max-width:600px){.ai-chart{padding:24px}}
.ai-plans .svc{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.ai-plans .svc{grid-template-columns:1fr!important}}
.ai-plans .ai-who{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.ai-plans .svcard.ai-hi{background:#d9d4ff;border-color:transparent}
.ai-plans .svcard.ai-hi .px{background:#fff}
.ai-plans .svcard.ai-hi .cbtn{background:#fff}
.ai-st .stp:nth-child(1){--ic:url(../img/icons/ai-klauskite.png)}
.ai-st .stp:nth-child(2){--ic:url(../img/icons/ai-robotstxt.png)}
.ai-st .stp:nth-child(3){--ic:url(../img/icons/ai-kaina.png)}
.ai-st .stp:nth-child(4){--ic:url(../img/icons/ai-atsiliepimai.png)}
.ai-st .stp:nth-child(5){--ic:url(../img/icons/ai-perrasykite.png)}
.wc-list li.good .dot{background:#2fb67c}
.wc-list li.mid .dot{background:#E9972D}
.wc-list li.bad .dot{background:#D81B6A}
.wc-list li.na .dot{background:var(--ink-3)}
.dichk .wc-verdict{margin:0}
.dichk .wc-res{gap:16px}
.ai-plans .svcard .checks{flex:1;justify-content:flex-start!important;align-content:flex-start}
.ai-plans .svcard .checks{flex:0 0 auto!important;margin:0!important}.ai-plans .svcard .cbtn{margin-top:auto!important}
.ai-plans .svcard .ai-who{flex:0 0 auto!important}
#geros-google-pozicijos-nebepakanka .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
#paspaudimu-mazeja-bet-is-di-ateina-pasiruose-pirkti .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
.ai-chart .ai-cap2{margin:-12px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.ai-split{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:start}
.ai-l{display:flex;flex-direction:column;gap:24px}
.ai-l .title{margin:0;text-align:left}
.ai-sub{margin:0;font-size:18px;line-height:1.55;color:var(--ink-2);max-width:60ch}
.ai-chart-plain{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;margin-top:16px!important}
.ai-chart-plain figcaption{font-size:18px}
.ai-r.ai-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ai-r .ai-stat .num{font-size:40px}
@media(max-width:1100px){.ai-split{grid-template-columns:1fr;gap:40px}}
@media(max-width:600px){.ai-r.ai-stats{grid-template-columns:1fr!important}}
@media(min-width:601px){.ai-chart-plain .hbars>div{grid-template-columns:16rem 1fr 4rem}}
@media(min-width:601px){.ai-chart-plain .hbars>div{grid-template-columns:18rem 1fr 4rem}.ai-chart-plain .hbars span{white-space:nowrap}}
.ai-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
@media(max-width:1100px){.ai-split{grid-template-columns:1fr!important}}
.ai-anim .ai-stat{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--k,0)*120ms)}
.ai-anim.is-in .ai-stat{opacity:1;transform:none}
.ai-anim .ai-stat .num{font-variant-numeric:tabular-nums}
@media (prefers-reduced-motion:reduce){.ai-anim .ai-stat{opacity:1;transform:none;transition:none}}
.ai-split{gap:48px!important}
.ai-l{display:block!important}
.ai-l .title{font-size:40px!important;line-height:48px!important;margin:0 0 24px!important}
.ai-l .ai-sub{margin:0 0 32px!important}
.ai-chart-plain{display:block!important;margin:0!important}
.ai-chart-plain figcaption{font-family:var(--font-b)!important;font-size:16px!important;font-weight:600!important;letter-spacing:0!important;margin:0 0 8px!important}
.ai-chart-plain .ai-cap2{margin:0 0 24px!important;font-size:14px!important;line-height:1.55!important;color:#62626a!important}
@media(min-width:601px){.ai-chart-plain .hbars>div{grid-template-columns:220px 1fr 72px!important}.ai-chart-plain .hbars span{white-space:normal!important}}
.ai-chart-plain .note{font-size:14px!important;line-height:21.7px!important;margin:24px 0 0!important}
@media(max-width:900px){.ai-l .title{font-size:32px!important;line-height:1.2!important}}
.ai-rw{display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.ai-rw .ai-stats{width:100%}
#seo-aeo-ir-geo-kuo-skiriasi .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
.ai-cta-row{display:flex;justify-content:center;margin-top:48px}
.ai-cta-row{margin-top:48px!important}
.ai-cta-row{padding-top:24px}
#paminejimas-citata-ir-rekomendacija-trys-skirtingi-dalykai .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
.ai-lvls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin-bottom:24px}
.ai-lv{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:32px;background:#fff;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.ai-lv-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}
.ai-lv-n{font-family:var(--font-d);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;color:#e3dff5}
.ai-lv h3{margin:0;font-family:var(--font-d);font-size:24px;line-height:1.2;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.ai-lv-p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}
.ai-bub{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;border-radius:20px 20px 20px 6px;background:#f4f3f8}
.ai-bub-t{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}
.ai-bub p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
.ai-bub b{color:var(--lav-ink);background:#e3dff5;border-radius:6px;padding:0 4px}
.ai-src{display:inline-flex;padding:6px 12px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2)}
.ai-lv.l2 .ai-lv-n{color:#c9c4f0}
.ai-lv.l3{background:#270B7A;box-shadow:0 24px 48px -24px #270B7A99}
.ai-lv.l3 h3{color:#fff}
.ai-lv.l3 .ai-lv-p{color:#ffffffd9}
.ai-lv.l3 .ai-lv-n{color:#ffffff40}
.ai-lv.l3 .ai-lv-h img{filter:brightness(0) invert(1)}
.ai-lv.l3 .ai-bub{background:#ffffff14}
.ai-lv.l3 .ai-bub-t{color:#ffffffb3}
.ai-lv.l3 .ai-bub p{color:#fff}
.ai-lv.l3 .ai-bub b{color:#fff;background:#D81B6A}
.ai-win{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#D81B6A;color:#fff;font-size:13px;font-weight:600}
.ai-win:before{content:"✓"}
@media(max-width:1000px){.ai-lvls{grid-template-columns:1fr}}
@media(max-width:600px){.ai-lv{padding:24px}.ai-lv h3{font-size:20px}}
.ai-pa{margin-bottom:24px}
.ai-pa .ai-ex{margin:12px 0 0;padding:14px 16px;border-radius:16px 16px 16px 6px;background:#f4f3f8;font-size:15px;line-height:1.5;color:var(--ink);font-style:italic}
.ai-pa .pa-src{margin-top:16px}
#kur-di-iesko-informacijos .ai-l{display:flex!important;flex-direction:column;align-items:flex-start}
#kur-di-iesko-informacijos .ai-l .ai-sub{margin:0 0 16px!important}
#kur-di-iesko-informacijos .ai-l .btn{margin-top:16px}
.ai-chart-r{align-self:center}
@media(min-width:601px){#kur-di-iesko-informacijos .hbars>div{grid-template-columns:140px 1fr 72px!important}}
.cro-st .stp:nth-child(1){--ic:url(../img/icons/cro-sekimas.png)}
.cro-st .stp:nth-child(2){--ic:url(../img/icons/cro-hipotezes.png)}
.cro-st .stp:nth-child(3){--ic:url(../img/icons/cro-igyvendinimas.png)}
.cro-st .stp:nth-child(4){--ic:url(../img/icons/cro-matavimas.png)}
.cro-rep .stp:nth-child(1){--ic:url(../img/icons/cro-igyvendinimas.png)}
.cro-rep .stp:nth-child(2){--ic:url(../img/icons/cro-matavimas.png)}
.cro-rep .stp:nth-child(3){--ic:url(../img/icons/cro-paieska.png)}
.cro-rep .stp:nth-child(4){--ic:url(../img/icons/cro-hipotezes.png)}
.cro-rep .stp:nth-child(5){--ic:url(../img/icons/nt-raktas.png)}
.cro-body{max-width:900px}
.cro-calc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;padding:40px;border-radius:32px;background:#d9d4ff}
.cro-calc-t h3{margin:0 0 12px;font-family:var(--font-d);font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}
.cro-calc-t p{margin:0;font-size:16px;line-height:1.6;color:var(--ink)}
.cro-calc-n{display:flex;align-items:center;justify-content:space-between;gap:12px}
.cro-calc-n div{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:24px;background:#fff;text-align:center;flex:1}
.cro-calc-n div.hi{background:#270B7A}
.cro-calc-n b{font-family:var(--font-d);font-size:22px;font-weight:600;letter-spacing:-.02em;color:var(--lav-ink);white-space:nowrap}
.cro-calc-n div.hi b{color:#fff}
.cro-calc-n span{font-size:13px;color:var(--ink-2)}
.cro-calc-n div.hi span{color:#ffffffcc}
.cro-calc-n i{font-style:normal;font-family:var(--font-d);font-size:24px;color:var(--lav-ink)}
@media(max-width:1000px){.cro-calc{grid-template-columns:1fr;gap:24px;padding:28px}}
@media(max-width:600px){.cro-calc-n{flex-direction:column;align-items:stretch}.cro-calc-n i{text-align:center}}
.cro-tb th.hi,.cro-tb td.hi{background:#f1eeff;color:var(--lav-ink);font-weight:600}
.cro-tag{display:inline-block;padding:4px 10px;border-radius:999px;background:#f1f0f6;color:#5b5b62;font-size:13px;font-weight:600}
.cro-tag.hi{background:#d9d4ff;color:var(--lav-ink)}
.cro-tag.mid{background:#fde4ef;color:#a3104d}
.cro-or{background:#fff!important;color:var(--lav-ink)!important;box-shadow:0 0 0 1px var(--line)}
.cro-or span{font-size:13px;font-weight:600}
.cro-vs .pr-checks li span b{color:var(--ink)}
.cro-rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center}
.cro-list{background:#fff;border-radius:32px;padding:32px;box-shadow:0 16px 40px -20px #0a0a0b26,0 0 0 1px #0a0a0b0a}
.cro-list .pr-checks{gap:16px}
.cro-list .pr-checks li{font-size:16px}
@media(max-width:1100px){.cro-rev>.ai-l{order:-1}}
.ai-case .projects{display:flex;flex-direction:column;gap:24px}
.cro-page .shead .sub{max-width:900px!important;margin-left:auto;margin-right:auto}
#darbo-eiga .de-l p+p{margin-top:16px}
#seo-kainos .svcard .top,.pr-kainos .svcard .top,.ai-plans .svcard .top{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;flex-direction:initial!important}
#seo-kainos .svcard .top .px,.pr-kainos .svcard .top .px,.ai-plans .svcard .top .px{justify-self:end!important;white-space:nowrap}
#seo-kainos .svcard h3,.pr-kainos .svcard h3,.ai-plans .svcard h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:manual!important;white-space:normal!important}
#seo-kainos .svcard .top .px,.pr-kainos:not(.ai-plans) .svcard .top .px{font-size:14px!important;padding:6px 12px!important}
@media(min-width:1101px) and (max-width:1500px){#seo-kainos .svcard h3,.pr-kainos:not(.ai-plans) .svcard h3{font-size:18px!important}}
.cro-cta .sa-cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:24px;border-radius:32px;background:#d9d4ff}
.cro-cta .sa-cta h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.cro-cta .sa-cta p{margin:0;font-size:15px;line-height:1.5;color:var(--ink)}
.cro-cta .sa-cta .btn{margin-top:auto}
@media(min-width:1101px){.ai-hero .wrap.in{grid-template-columns:minmax(0,7fr) minmax(0,5fr)!important;align-items:center!important;column-gap:48px!important}.ai-hero .wrap.in>div:first-child{grid-column:1;grid-row:1}.ai-hero .ai-ui{grid-column:2;grid-row:1}.ai-hero .spec{grid-column:1/-1}}
.ai-ui{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:32px;background:#fff;box-shadow:0 30px 60px -30px #0a0a0b66;max-width:520px;justify-self:end}
.ai-ui-h{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--ink)}
.ai-ui-q{align-self:flex-end;margin:0;max-width:85%;padding:12px 16px;border-radius:20px 20px 6px 20px;background:#0a0a0b;color:#fff;font-size:15px;line-height:1.45}
.ai-ui-a{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:20px 20px 20px 6px;background:#f4f3f8}
.ai-ui-a p{margin:0;font-size:16px;line-height:1.5;color:var(--ink)}
.ai-ui-a b{color:#fff;background:#D81B6A;border-radius:6px;padding:0 5px}
.ai-ui-src{display:flex;flex-wrap:wrap;gap:6px}
.ai-ui-src span{padding:5px 10px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:var(--ink-2)}
.ai-ui .ai-win{align-self:flex-start}
@media(max-width:1100px){.ai-ui{max-width:none;justify-self:stretch;margin-top:8px}}
.ai-page .htrust{text-transform:none!important;letter-spacing:0!important;font-family:var(--font-b)!important;font-size:14px!important}
.ai-page .pa-src,.ai-page .pr-need{text-transform:none!important;letter-spacing:0!important;font-size:14px!important}
.ai-page .pr-pill,.ai-page .ai-stat .rl,.ai-page .wc-list .mono,.ai-page .art-tag{font-size:13px!important}
@media(min-width:1101px){.ai-hero .wrap.in{display:grid!important;align-items:center!important;justify-items:stretch!important;row-gap:48px!important}.ai-hero .wrap.in>div:first-child{max-width:none!important;margin:0!important;text-align:left!important;align-self:center}}
.ai-3d{perspective:1600px;display:flex;justify-content:center;align-items:center;padding:16px 0}
@media(min-width:1101px){.ai-hero .ai-3d{grid-column:2;grid-row:1/3;justify-self:center}}
.ai-ph{--mx:0;--my:0;--d:16px;position:relative;width:300px;aspect-ratio:9/19.2;border-radius:52px;background:#16161a;padding:11px;transform-style:preserve-3d;
transform:rotateY(calc(-22deg + var(--mx)*14deg)) rotateX(calc(8deg - var(--my)*10deg)) rotateZ(2deg);
box-shadow:inset 0 0 0 2px #2c2c33,inset 0 0 0 4px #0b0b0d;animation:aiFloat 7s ease-in-out infinite}
.ai-ph-side{position:absolute;inset:0;border-radius:52px;background:#0b0b0d;transform:translateZ(calc(var(--d)*-1));box-shadow:0 50px 80px -30px #0a0a0b80}
.ai-ph:before{content:"";position:absolute;inset:0;border-radius:52px;transform:translateZ(calc(var(--d)*-.5));background:#26262c}
.ai-ph:after{content:"";position:absolute;right:-3px;top:120px;width:4px;height:64px;border-radius:2px;background:#26262c;transform:translateZ(-8px)}
.ai-ph-scr{position:relative;height:100%;border-radius:42px;overflow:hidden;background:#f4f3f8;display:flex;flex-direction:column;transform:translateZ(1px)}
.ai-ph-scr:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,#ffffff59 0%,#ffffff00 38%);pointer-events:none}
.ai-ph-st{display:flex;align-items:center;justify-content:space-between;padding:14px 24px 6px;font-size:13px;font-weight:600;color:var(--ink)}
.ai-ph-isl{width:86px;height:26px;border-radius:14px;background:#0a0a0b}
.ai-ph-ic{display:flex;gap:3px}.ai-ph-ic b{width:4px;height:10px;border-radius:1px;background:var(--ink)}
.ai-ph-hd{display:flex;align-items:center;gap:8px;padding:10px 18px;font-size:15px;color:var(--ink)}
.ai-ph-body{flex:1;display:flex;flex-direction:column;gap:12px;padding:6px 14px;overflow:hidden}
.ai-ph .ai-ui-q{font-size:13.5px;padding:10px 14px}
.ai-ph .ai-ui-a{background:#fff;padding:14px}
.ai-ph .ai-ui-a p{font-size:14px;line-height:1.45}
.ai-ph .ai-ui-src span{font-size:12px;padding:4px 9px;background:#f4f3f8}
.ai-ph .ai-win{align-self:flex-start;font-size:12.5px}
.ai-ph-in{display:flex;align-items:center;justify-content:space-between;margin:8px 12px 10px;padding:8px 8px 8px 16px;border-radius:999px;background:#fff;font-size:13px;color:var(--ink-3)}
.ai-ph-in i{width:30px;height:30px;border-radius:50%;background:#0a0a0b}
.ai-ph-bar{display:block;width:110px;height:4px;margin:0 auto 8px;border-radius:2px;background:#0a0a0b}
@keyframes aiFloat{0%,100%{translate:0 0}50%{translate:0 -12px}}
@media(max-width:1100px){.ai-ph{width:270px;transform:rotateY(-16deg) rotateX(6deg) rotateZ(1.5deg)}.ai-3d{padding:32px 0 8px}}
@media (prefers-reduced-motion:reduce){.ai-ph{animation:none}}
.ai-hero .ai-ui{display:none}
.ai-gp{align-items:center!important}
.ai-gp .pr-vs{grid-template-columns:1fr!important;justify-items:stretch;gap:16px}
.ai-gp .pr-vs .pr-arr{justify-self:center;transform:rotate(90deg);width:48px;height:48px}
.ai-gp .ai-3d{padding:0}
.ai-gp .ai-ph{width:auto;height:600px;aspect-ratio:9/19.2}
@media(max-width:1100px){.ai-gp .ai-ph{height:560px;width:auto}}
.ai-ph .ai-ph-scr{background:#f1f0f6}
.ai-ph .ai-ph-hd{color:var(--lav-ink)}
.ai-ph .ai-ui-q{background:#270B7A;color:#fff}
.ai-ph .ai-ui-a{background:#fff}
.ai-ph .ai-ui-a p{color:var(--ink)}
.ai-ph .ai-ui-a b{background:#d9d4ff;color:#270B7A}
.ai-ph .ai-ui-src span{background:#EEEBF4;color:#270B7A}
.ai-ph .ai-win{background:#D81B6A;color:#fff}
.ai-ph .ai-ph-in{background:#fff;color:#5b5b62}
.ai-ph .ai-ph-in i{background:#270B7A}
.ai-ph .ai-ph-bar{background:#270B7A}
.btn,a.btn:hover,a.btn:focus{text-decoration:none!important}
.cro-km{align-items:center!important}
.cro-m4{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cro-m{display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:32px;background:#f1f0f6}
.cro-m h3{margin:0;font-family:var(--font-d);font-size:20px;line-height:1.25;font-weight:600;letter-spacing:-.01em;color:var(--ink)}
.cro-m p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}
.cro-m:first-child{background:#270B7A}.cro-m:first-child h3{color:#fff}.cro-m:first-child p{color:#ffffffd9}
@media(max-width:600px){.cro-m4{grid-template-columns:1fr}.cro-m{padding:24px}}
.cro-m4{gap:40px 48px!important}
.cro-m,.cro-m:first-child{background:none!important;padding:0!important;border-radius:0!important;gap:10px!important}
.cro-m:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:#270B7A;margin-bottom:10px}
.cro-m:first-child h3,.cro-m h3{color:var(--ink)!important;font-size:22px!important}
.cro-m:first-child p,.cro-m p{color:var(--ink-2)!important;font-size:16px!important}
#ka-matuojame .cro-km{gap:64px!important}
#ka-matuojame .sk-nt{margin-top:64px!important}
@media(max-width:600px){#ka-matuojame .sk-nt{margin-top:40px!important}.cro-m4{gap:32px!important}}
.cro-m:before{display:none!important}
.cro-n{font-family:var(--font-d);font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em;color:var(--lav-ink);margin-bottom:6px}
.cro-page #trys-planai{padding-bottom:80px!important}
#ar-srauto-pakanka .sk-nt{margin-top:0!important}
@media(min-width:1101px){.cro-km{align-items:start!important}.cro-km>.ai-l{position:sticky;top:120px}}
.cro-def{align-items:center!important}
.cro-def .ai-sub{margin:0 0 16px!important}
.cro-formula{margin:16px 0 0;padding-left:16px;border-left:4px solid #270B7A;font-size:16px;font-weight:600;line-height:1.5;color:var(--ink)}
.cro-eq{display:flex;flex-direction:column;gap:32px}
.cro-row{display:grid;grid-template-columns:48px 1fr;column-gap:16px;row-gap:4px;align-items:baseline}
.cro-op{grid-row:1/3;font-family:var(--font-d);font-size:48px;line-height:1;color:#c9c4f0;text-align:center}
.cro-row b{font-family:var(--font-d);font-size:64px;line-height:1;font-weight:600;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}
.cro-row span:last-child{font-size:16px;line-height:1.4;color:var(--ink-2)}
.cro-row.hi b{color:#270B7A}
.cro-row.hi span:last-child{color:var(--ink);font-weight:600}
@media(max-width:600px){.cro-row{grid-template-columns:32px 1fr}.cro-op{font-size:32px}.cro-row b{font-size:40px}.cro-eq{gap:24px}}
.cro-op{font-family:var(--font-b)!important;font-weight:300!important;color:#9a8fd6!important}
.cro-def-tb{margin-top:64px}
#kas-yra-konversiju-optimizavimas-cro .cro-def-tb{margin-top:64px!important}
#kas-yra-konversiju-optimizavimas-cro .cro-def-tb{margin-top:40px!important}
.pr-tbw .tb thead th{background:#270B7A!important;color:#fff!important;border:0!important}
.pr-tbw .tb thead th:first-child{border-radius:24px 0 0 24px}
.pr-tbw .tb thead th:last-child{border-radius:0 24px 24px 0}
.pr-tbw .tb thead th.hi{background:#3d22a3!important;color:#fff!important}
.pr-tbw{padding:0!important;overflow:hidden!important}
.pr-tbw .tb{border-collapse:collapse!important;border-spacing:0!important;margin:0}
.pr-tbw .tb thead th,.pr-tbw .tb thead th:first-child,.pr-tbw .tb thead th:last-child{border-radius:0!important;padding-top:20px!important;padding-bottom:20px!important}
.pr-tbw .tb thead th:first-child,.pr-tbw .tb td:first-child{padding-left:28px!important}
.pr-tbw .tb thead th:last-child,.pr-tbw .tb td:last-child{padding-right:28px!important}
.pr-tbw .tb tbody tr:last-child td{padding-bottom:22px!important}
.pr-tbw .tb thead th{font-family:var(--font-b)!important;font-weight:500!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important}
.cro-frac{display:inline-flex;align-items:center;gap:20px;margin-top:24px;padding:24px 32px;border-radius:32px;background:#f1f0f6}
.cro-frac-l{font-family:var(--font-d);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}
.cro-frac-r{display:inline-flex;flex-direction:column;align-items:center}
.cro-frac-r span{font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.01em;color:#270B7A;padding:4px 8px;white-space:nowrap}
.cro-frac-r span:first-child{border-bottom:3px solid #270B7A}
@media(max-width:600px){.cro-frac{padding:20px;gap:12px}.cro-frac-l{font-size:20px}.cro-frac-r span{font-size:16px}}
.cro-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.cro-pair .hm-cd .th h3{margin:0}
@media(max-width:900px){.cro-pair{grid-template-columns:1fr}}
.cro-hyp{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.cro-hyp .rcard{grid-column:auto!important}
.cro-hyp .rcard .rl{color:var(--lav-ink)!important;opacity:1!important;font-weight:600;font-size:14px}
@media(max-width:600px){.cro-hyp{grid-template-columns:1fr!important}}
.cro-page .pr-whos .pr-who,.cro-page .pr-vs .pr-vc{background:#f1f0f6!important;box-shadow:none!important}
.cro-page .pr-who .pr-pill.off{background:#fff!important}
.cro-sub2{margin-top:12px!important}
.cro-note{max-width:none!important;margin:24px 0 0!important;padding:24px 28px!important;border-radius:24px;background:#EEEBF4;color:var(--ink)!important;font-size:16px!important;line-height:1.6!important}
@media(max-width:600px){.cro-note{padding:20px!important}}
/* CRO: įrodymų sąrašas - animuotas pasitikėjimo kelias */
.cro-trust{position:relative}
.cro-trust::before,.cro-trust::after{content:"";position:absolute;left:9px;top:12px;bottom:12px;width:2px;border-radius:2px;background:#ECE8F2}
.cro-trust::after{background:linear-gradient(#FA8841,#F53588);transform:scaleY(0);transform-origin:top;transition:transform 1.9s cubic-bezier(.65,0,.35,1) .15s}
.cro-trust.is-in::after{transform:scaleY(1)}
.cro-trust li{position:relative;z-index:1;border-radius:12px;opacity:.28;transform:translateX(-10px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*.38s + .15s)}
.cro-trust li .ck{flex:0 0 auto;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #fff;filter:grayscale(1) opacity(.45);transform:scale(.7);transition:filter .35s ease,transform .5s cubic-bezier(.34,1.8,.5,1);transition-delay:calc(var(--i,0)*.38s + .35s)}
.cro-trust li::after{content:"";position:absolute;inset:-6px -10px -6px -40px;border-radius:12px;background:linear-gradient(90deg,rgba(245,53,136,.10),rgba(250,136,65,0));opacity:0;z-index:-1;pointer-events:none}
.cro-trust.is-in li{opacity:1;transform:none}
.cro-trust.is-in li .ck{filter:none;transform:scale(1)}
.cro-trust.is-in li::after{animation:croGlow 1.1s ease calc(var(--i,0)*.38s + .35s) both}
@keyframes croGlow{0%{opacity:0}35%{opacity:1}100%{opacity:0}}
.cro-trust li:hover .ck{transform:scale(1.15);transition-delay:0s}
@media(prefers-reduced-motion:reduce){.cro-trust li,.cro-trust li .ck{opacity:1;transform:none;filter:none;transition:none}.cro-trust::after{transform:none;transition:none}.cro-trust li::after{animation:none}}
.cro-trust::before,.cro-trust::after{top:var(--st,10px);bottom:var(--end,10px)}
/* CRO: lentelės išnaša */
.cro-fn{max-width:none!important;margin:16px 0 0!important;font-size:13px!important;line-height:1.5!important;color:#6b6b72!important}
.cro-ast{font-size:.8em;margin-left:2px;vertical-align:super;line-height:0}
.cro-fn{text-align:center}
/* CRO: šešios klaidos - kairė/dešinė antraštė lieka vietoje, sąrašas slenka */
@media(min-width:1101px){#sesios-dazniausios-cro-klaidos .ai-split{align-items:start!important}#sesios-dazniausios-cro-klaidos .ai-l{position:sticky;top:120px}}
/* CRO: mėnesinė ataskaita - dokumento kortelė */
.cro-rpt{align-items:start!important}
@media(min-width:1101px){.cro-rpt>.ai-l{position:sticky;top:120px}}
.cro-rpt .ai-l .title{margin:0 0 24px!important}
.cro-doc{list-style:none;margin:0;padding:8px 32px;background:#fff;border:1px solid #ECE8F2;border-radius:24px;box-shadow:0 24px 48px -24px rgba(39,11,122,.18);position:relative;overflow:hidden}
.cro-doc::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,#FA8841,#F53588)}
.cro-doc li{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px 0;border-top:1px solid #ECE8F2;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0)*.12s)}
.cro-doc li:first-child{border-top:0}
.cro-doc.is-in li{opacity:1;transform:none}
.cro-doc img{width:40px;height:40px;display:block}
.cro-doc h3{margin:0 0 8px!important;font-size:20px!important;line-height:1.3!important}
.cro-doc p{margin:0!important;font-size:16px!important;line-height:1.55!important;color:var(--ink-2)}
.cro-dn{font-size:14px;font-weight:600;color:#270B7A;padding-top:4px;font-variant-numeric:tabular-nums}
@media(max-width:600px){.cro-doc{padding:4px 20px}.cro-doc li{grid-template-columns:40px minmax(0,1fr);gap:16px}.cro-dn{display:none}}
@media(prefers-reduced-motion:reduce){.cro-doc li{opacity:1;transform:none;transition:none}}
.cro-doc h3{font-family:Archivo,system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important}
.cro-doc li{grid-template-columns:40px minmax(0,1fr)}
.cro-doc::before{content:none!important;display:none!important}
/* ataskaitos kortelė kaip kitos kortelės: 32px vidus, 32px kampai, tas pats šešėlis */
.cro-doc{padding:32px!important;border:0!important;border-radius:32px!important;box-shadow:0 16px 40px -20px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)!important}
.cro-doc li:first-child{padding-top:0}
.cro-doc li:last-child{padding-bottom:0}
@media(max-width:600px){.cro-doc{padding:24px!important}}
.cro-rpt-cta{margin-top:24px!important}
@media(min-width:1101px){#kas-buna-po-pirmu-triju-menesiu .ai-split{align-items:start!important}#kas-buna-po-pirmu-triju-menesiu .ai-l{position:sticky;top:120px}}
/* Kas būna po 3 mėn.: kortelės viena po kitos, kairė lieka vietoje */
@media(min-width:1101px){#kas-buna-po-pirmu-triju-menesiu .ai-r{grid-template-columns:1fr!important}
#kas-buna-po-pirmu-triju-menesiu .ai-stat{display:grid!important;grid-template-columns:200px minmax(0,1fr);column-gap:24px;align-items:end}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .rl{grid-column:1/-1}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .num{margin:0!important}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .lbl{margin:0!important;padding-bottom:6px}}
/* Kas būna po 3 mėn.: 4 kvadratinės kortelės 2x2 */
@media(min-width:1101px){#kas-buna-po-pirmu-triju-menesiu .ai-r{grid-template-columns:1fr 1fr!important;gap:24px!important}
#kas-buna-po-pirmu-triju-menesiu .ai-stat{display:flex!important;flex-direction:column;justify-content:space-between;aspect-ratio:1/1;column-gap:0}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .num{margin:auto 0 8px!important}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .lbl{padding-bottom:0}}
@media(min-width:1101px){#kas-buna-po-pirmu-triju-menesiu .ai-stat{align-items:flex-start!important;text-align:left!important}#kas-buna-po-pirmu-triju-menesiu .ai-stat>*{align-self:flex-start!important;text-align:left!important;width:100%}}
/* Kas būna po 3 mėn.: be dirbtinių tarpų - kortelių turinys standartinis kaip kitur */
@media(min-width:1101px){#kas-buna-po-pirmu-triju-menesiu .ai-stat{aspect-ratio:auto!important;display:block!important}
#kas-buna-po-pirmu-triju-menesiu .ai-stat>*{width:auto}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .num{margin:revert-layer!important}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .lbl{margin:revert-layer!important;padding-bottom:0!important}}
@media(min-width:1101px){#kas-buna-po-pirmu-triju-menesiu .ai-stat .num{margin:24px 0 0!important}#kas-buna-po-pirmu-triju-menesiu .ai-stat .lbl{margin:8px 0 0!important}}
#kas-buna-po-pirmu-triju-menesiu .ai-stat .rl{font-size:13px!important;line-height:1.55!important}
/* Kas būna po 3 mėn.: be prilipimo, tekstas ir kortelės slenka kaip vienas blokas */
#kas-buna-po-pirmu-triju-menesiu .ai-l{position:static!important}
/* CRO formulė: eilutės atsiranda iš eilės, skaičiai skaičiuojami */
.cro-anim .cro-row{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}
.cro-anim .cro-row.is-in{opacity:1;transform:none}
.cro-anim .cro-op{opacity:0;transform:scale(.4);transition:opacity .4s ease .1s,transform .5s cubic-bezier(.34,1.6,.5,1) .1s}
.cro-anim .cro-row.is-in .cro-op{opacity:1;transform:none}
.cro-row b{font-variant-numeric:tabular-nums}
.cro-ar{font-style:normal;display:inline-block}
.cro-anim .cro-ar{opacity:0;transform:translateX(-16px);transition:opacity .35s ease .3s,transform .45s cubic-bezier(.2,.8,.2,1) .3s}
.cro-anim .cro-row.is-in .cro-ar{opacity:1;transform:none}
.cro-fin{display:inline-block}
.cro-fin.is-done{animation:croPop .6s cubic-bezier(.34,1.6,.5,1)}
@keyframes croPop{0%{transform:scale(1)}45%{transform:scale(1.12)}100%{transform:scale(1)}}
.cro-row b span{font:inherit!important;color:inherit!important;letter-spacing:inherit!important}
/* įrodymų sąrašas: linija pilka, varneliai rausvi */
.cro-trust::before{background:transparent!important}
.cro-trust::after{background:#D6D3DE!important}
/* vienas susijęs atsakymas: plati kortelė per visą eilutę */
@media(min-width:901px){.np-arts>.art:only-child{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.np-arts>.art:only-child .art-img{height:auto;min-height:240px}.np-arts>.art:only-child .art-b{align-self:center}}
/* grupės antraštė tamsioje plano kortelėje: pakankamas kontrastas */
.hm-cd.dk .au-g{color:rgba(255,255,255,.78)!important}
/* lentelės viršus vienos spalvos per visą plotį */
.pr-tbw .tb thead th.hi{background:#270B7A!important}
/* El. pašto automatizacijos */
@media(min-width:1101px){.ep-who4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(min-width:701px) and (max-width:1100px){.ep-who4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(min-width:1101px){#sesios-serijos .ai-split{align-items:start!important}#sesios-serijos .ai-l{position:sticky;top:120px}}
#sesios-serijos .ai-l .btn{margin-top:24px}
@media(min-width:1101px){.hm .metricsg.hm-p5.stps.ep-st{grid-template-columns:repeat(4,minmax(0,1fr))}}
.ep-st .stp:nth-child(1){--ic:url(../img/icons/nt-sistema.png)}
.ep-st .stp:nth-child(2){--ic:url(../img/icons/nt-pastas.png)}
.ep-st .stp:nth-child(3){--ic:url(../img/icons/nt-paleidimas.png)}
.ep-price .ai-stat:last-child{grid-column:1/-1}
.ep-links{list-style:none;margin:0;padding:8px 32px;background:#fff;border-radius:32px;box-shadow:0 16px 40px -20px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)}
.ep-links li+li{border-top:1px solid #ECE8F2}
.ep-links a{display:grid;grid-template-columns:minmax(0,1fr) 200px 40px;gap:24px;align-items:center;padding:24px 0;color:var(--ink);text-decoration:none}
.ep-links h3{margin:0 0 8px!important;font-family:Archivo,system-ui,sans-serif!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important}
.ep-links p{margin:0!important;font-size:16px!important;line-height:1.55!important;color:var(--ink-2)}
.ep-meta{display:flex;flex-direction:column;gap:4px;text-align:right}
.ep-meta b{font-family:Archivo,system-ui,sans-serif;font-size:20px;font-weight:600;color:#270B7A}
.ep-meta small{font-size:14px;color:var(--ink-2)}
.ep-ar{font-style:normal;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#EEEBF4;color:#270B7A;transition:background .25s,color .25s,transform .3s cubic-bezier(.2,.8,.2,1)}
.ep-links a:hover .ep-ar{background:#270B7A;color:#fff;transform:translate(2px,-2px)}
.ep-links a:hover h3{color:#270B7A}
@media(max-width:700px){.ep-links{padding:4px 24px}.ep-links a{grid-template-columns:minmax(0,1fr) 40px;gap:16px}.ep-meta{grid-column:1;grid-row:2;text-align:left;flex-direction:row;align-items:baseline;gap:8px}.ep-meta b{font-size:16px}.ep-ar{grid-column:2;grid-row:1/3}}
.ep-st .rcard .rl{display:block!important;margin:0 0 8px!important;font-size:13px!important;line-height:1.55!important}
.ep-links a,.ep-links a *{text-decoration:none!important}
.ep-links h3{color:var(--ink)!important;transition:color .25s}
.ep-links a:hover h3{color:#270B7A!important}
/* šešios serijos: tekstas kairėje (lieka vietoje), sąrašas dešinėje */
.ep-ser{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
@media(min-width:1101px){.ep-ser{align-items:start!important}.ep-ser>.ai-l{position:sticky;top:120px}}
.ep-ser .ai-l .btn{margin-top:24px!important}
.ep-ser .ai-l .btn,#sesios-serijos .ai-l .btn{margin-top:0!important}
/* Kur tai dera: kortelės kaip CRO „Kaip CRO dera“, visa kortelė - nuoroda */
@media(min-width:1101px){.ep-dera{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.ep-card{display:flex!important;flex-direction:column;color:var(--ink)!important;text-decoration:none!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.ep-card *{text-decoration:none!important}
.ep-card .lbl{flex:1 0 auto}
.ep-card .art-more{margin-top:24px;font-size:14px;font-weight:600;color:#270B7A}
.ep-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -18px rgba(10,10,11,.2)}

/* Kur tai dera: kortelių kaladė kaip lllparts */
#kur-tai-dera .sbody>.toc{margin-top:64px}
#kur-tai-dera .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#kur-tai-dera .sbody>.stitle-2{margin-top:64px}
#kur-tai-dera .sbody>.deliv,#kur-tai-dera .sbody>.toc{margin-top:0}
#kur-tai-dera .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#kur-tai-dera .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#kur-tai-dera .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#kur-tai-dera .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#kur-tai-dera .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#kur-tai-dera .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#kur-tai-dera .pk-r li:last-child{border:0}
#kur-tai-dera .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#kur-tai-dera .pk-r li>div{padding-top:4px}
#kur-tai-dera .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#kur-tai-dera .pk{grid-template-columns:1fr;gap:32px}#kur-tai-dera .pk:before{display:none}#kur-tai-dera .pk-r{padding-left:0}}
#kur-tai-dera .pk-l .stitle{font-size:36px}
#kur-tai-dera .stitle,#kur-tai-dera .pk-l .stitle{font-size:36px;line-height:1.15}
#kur-tai-dera .stitle,#kur-tai-dera .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){.title.sm{font-size:28px!important}.title{font-size:32px!important}.title.lg{font-size:40px!important}.hero h1,.hero .hbig{font-size:40px!important}.rcard .num{font-size:40px!important}.intro .big{font-size:24px!important}.srow h3{font-size:32px!important}.wl b{font-size:24px!important}.metric .num{font-size:40px!important}.cta h2{font-size:40px!important}.hero h1,.hero .hbig{font-size:32px!important}.hero.inner h1{font-size:40px!important}.proof .n{font-size:40px!important}.proof .v{font-size:24px!important}.cmphead .cn{font-size:28px!important}.pt h2{font-size:24px!important}.mscore .num{font-size:40px!important}.bc-main h1{font-size:40px!important}.bc-vert span{font-size:32px!important}.bc-stat b{font-size:32px!important}.bastat dd{font-size:28px!important}#kur-tai-dera .pk-l .stitle{font-size:28px!important}#kur-tai-dera .stitle,#kur-tai-dera .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#kur-tai-dera .stitle,#kur-tai-dera .pk-l .stitle{font-size:18px!important}}
#kur-tai-dera .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#kur-tai-dera .pk:before{display:none}
#kur-tai-dera .pk-l .stitle:after{display:none}
#kur-tai-dera .pk-l .title{margin-bottom:16px}
#kur-tai-dera .pk-r{padding-left:0}
#kur-tai-dera .pk-r li{cursor:default;outline:0}
#kur-tai-dera .pk-r .i{transition:background .25s,transform .25s}
#kur-tai-dera .pk[data-active="1"] li:nth-child(1) .i,#kur-tai-dera .pk[data-active="2"] li:nth-child(2) .i,#kur-tai-dera .pk[data-active="3"] li:nth-child(3) .i,#kur-tai-dera .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#kur-tai-dera .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#kur-tai-dera .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#kur-tai-dera .pk[data-active="1"] .pk-im-1,#kur-tai-dera .pk[data-active="2"] .pk-im-2,#kur-tai-dera .pk[data-active="3"] .pk-im-3,#kur-tai-dera .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#kur-tai-dera .pk{grid-template-columns:1fr;gap:32px}#kur-tai-dera .pk-img{display:none}}
#kur-tai-dera .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#kur-tai-dera .pk-l{grid-area:l}
#kur-tai-dera .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#kur-tai-dera .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#kur-tai-dera .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#kur-tai-dera .pk-r li>div{padding-top:0}
@media(max-width:900px){#kur-tai-dera .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#kur-tai-dera .pk-img{display:block}#kur-tai-dera .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#kur-tai-dera .pk-r{grid-template-columns:1fr}}
#kur-tai-dera .pk{grid-template-areas:"l list" "l img"}
#kur-tai-dera .pk-r{gap:32px}
#kur-tai-dera .pk-r li{gap:0;cursor:pointer}
#kur-tai-dera .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#kur-tai-dera .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#kur-tai-dera .pk[data-active="1"] li:nth-child(1) .i,#kur-tai-dera .pk[data-active="2"] li:nth-child(2) .i,#kur-tai-dera .pk[data-active="3"] li:nth-child(3) .i,#kur-tai-dera .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#kur-tai-dera .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#kur-tai-dera .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#kur-tai-dera .pk{grid-template-areas:"l" "list" "img"}}
#kur-tai-dera-kopija .sbody>.toc{margin-top:64px}
#kur-tai-dera-kopija .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#kur-tai-dera-kopija .sbody>.stitle-2{margin-top:64px}
#kur-tai-dera-kopija .sbody>.deliv,#kur-tai-dera-kopija .sbody>.toc{margin-top:0}
#kur-tai-dera-kopija .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#kur-tai-dera-kopija .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#kur-tai-dera-kopija .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#kur-tai-dera-kopija .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#kur-tai-dera-kopija .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#kur-tai-dera-kopija .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#kur-tai-dera-kopija .pk-r li:last-child{border:0}
#kur-tai-dera-kopija .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#kur-tai-dera-kopija .pk-r li>div{padding-top:4px}
#kur-tai-dera-kopija .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#kur-tai-dera-kopija .pk{grid-template-columns:1fr;gap:32px}#kur-tai-dera-kopija .pk:before{display:none}#kur-tai-dera-kopija .pk-r{padding-left:0}}
#kur-tai-dera-kopija .pk-l .stitle{font-size:36px}
#kur-tai-dera-kopija .stitle,#kur-tai-dera-kopija .pk-l .stitle{font-size:36px;line-height:1.15}
#kur-tai-dera-kopija .stitle,#kur-tai-dera-kopija .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){.title.sm{font-size:28px!important}.title{font-size:32px!important}.title.lg{font-size:40px!important}.hero h1,.hero .hbig{font-size:40px!important}.rcard .num{font-size:40px!important}.intro .big{font-size:24px!important}.srow h3{font-size:32px!important}.wl b{font-size:24px!important}.metric .num{font-size:40px!important}.cta h2{font-size:40px!important}.hero h1,.hero .hbig{font-size:32px!important}.hero.inner h1{font-size:40px!important}.proof .n{font-size:40px!important}.proof .v{font-size:24px!important}.cmphead .cn{font-size:28px!important}.pt h2{font-size:24px!important}.mscore .num{font-size:40px!important}.bc-main h1{font-size:40px!important}.bc-vert span{font-size:32px!important}.bc-stat b{font-size:32px!important}.bastat dd{font-size:28px!important}#kur-tai-dera-kopija .pk-l .stitle{font-size:28px!important}#kur-tai-dera-kopija .stitle,#kur-tai-dera-kopija .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#kur-tai-dera-kopija .stitle,#kur-tai-dera-kopija .pk-l .stitle{font-size:18px!important}}
#kur-tai-dera-kopija .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#kur-tai-dera-kopija .pk:before{display:none}
#kur-tai-dera-kopija .pk-l .stitle:after{display:none}
#kur-tai-dera-kopija .pk-l .title{margin-bottom:16px}
#kur-tai-dera-kopija .pk-r{padding-left:0}
#kur-tai-dera-kopija .pk-r li{cursor:default;outline:0}
#kur-tai-dera-kopija .pk-r .i{transition:background .25s,transform .25s}
#kur-tai-dera-kopija .pk[data-active="1"] li:nth-child(1) .i,#kur-tai-dera-kopija .pk[data-active="2"] li:nth-child(2) .i,#kur-tai-dera-kopija .pk[data-active="3"] li:nth-child(3) .i,#kur-tai-dera-kopija .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#kur-tai-dera-kopija .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#kur-tai-dera-kopija .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#kur-tai-dera-kopija .pk[data-active="1"] .pk-im-1,#kur-tai-dera-kopija .pk[data-active="2"] .pk-im-2,#kur-tai-dera-kopija .pk[data-active="3"] .pk-im-3,#kur-tai-dera-kopija .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#kur-tai-dera-kopija .pk{grid-template-columns:1fr;gap:32px}#kur-tai-dera-kopija .pk-img{display:none}}
#kur-tai-dera-kopija .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#kur-tai-dera-kopija .pk-l{grid-area:l}
#kur-tai-dera-kopija .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#kur-tai-dera-kopija .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#kur-tai-dera-kopija .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#kur-tai-dera-kopija .pk-r li>div{padding-top:0}
@media(max-width:900px){#kur-tai-dera-kopija .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#kur-tai-dera-kopija .pk-img{display:block}#kur-tai-dera-kopija .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#kur-tai-dera-kopija .pk-r{grid-template-columns:1fr}}
#kur-tai-dera-kopija .pk{grid-template-areas:"l list" "l img"}
#kur-tai-dera-kopija .pk-r{gap:32px}
#kur-tai-dera-kopija .pk-r li{gap:0;cursor:pointer}
#kur-tai-dera-kopija .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#kur-tai-dera-kopija .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#kur-tai-dera-kopija .pk[data-active="1"] li:nth-child(1) .i,#kur-tai-dera-kopija .pk[data-active="2"] li:nth-child(2) .i,#kur-tai-dera-kopija .pk[data-active="3"] li:nth-child(3) .i,#kur-tai-dera-kopija .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#kur-tai-dera-kopija .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#kur-tai-dera-kopija .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#kur-tai-dera-kopija .pk{grid-template-areas:"l" "list" "img"}}
#kur-tai-dera .pk-r li>div,#kur-tai-dera .pk-r li>div b,#kur-tai-dera-kopija .pk-r li>div,#kur-tai-dera-kopija .pk-r li>div b{font-size:16px!important}
#kur-tai-dera .dk-pin{height:380vh;position:relative}
#kur-tai-dera .dk{position:sticky;top:108px}
#kur-tai-dera .dk-card{height:clamp(480px,calc(100vh - 300px),600px)}
#kur-tai-dera .dk-stage{height:calc(clamp(480px,calc(100vh - 300px),600px) + 132px)}
@media(max-width:900px){#kur-tai-dera .dk-card{height:760px}#kur-tai-dera .dk-stage{height:calc(760px + 88px)}#kur-tai-dera .dk-pin{height:420vh}}
#kur-tai-dera .dk-card.is-behind{opacity:1}
#kur-tai-dera .dk-card.is-behind .dk-body{visibility:hidden}
#kur-tai-dera .dk-card.is-behind[style*="--d:-1"]{background:#2c2c31}
#kur-tai-dera .dk-card.is-behind[style*="--d:-2"]{background:#45454b}
#kur-tai-dera .dk-card.is-behind[style*="--d:-3"]{background:#5e5e65}
#kur-tai-dera .dk-card.is-behind[style*="--d:-4"]{background:#76767d;opacity:0}
#kur-tai-dera .dk-card.is-behind{opacity:calc(1 + var(--d)*.24);background:#2a2a2e}
#kur-tai-dera .dk-card.is-behind[style*="--d:-1"],#kur-tai-dera .dk-card.is-behind[style*="--d:-2"],#kur-tai-dera .dk-card.is-behind[style*="--d:-3"]{background:#2a2a2e}
#kur-tai-dera .dk-card.is-behind[style*="--d:-4"]{opacity:0}
#kur-tai-dera .dk-ctrl{display:none}
#kur-tai-dera .dk-card{transition:none!important;will-change:transform,opacity}
#kur-tai-dera .dk-card .dk-body{visibility:visible!important}
#kur-tai-dera .dk-card.is-behind{opacity:1!important}
#kur-tai-dera .stitle,#kur-tai-dera .sl-head .stitle{font-family:var(--font-b)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;color:#5b5b62!important}
#kur-tai-dera .sl-head{text-align:center}
#kur-tai-dera .sl-head .title,#kur-tai-dera .sl-head .stitle{text-align:center;margin-left:auto;margin-right:auto}
#kur-tai-dera .sl-head{margin-bottom:64px!important}
#kur-tai-dera .dk-pin{margin-top:-132px}
@media(max-width:900px){#kur-tai-dera .dk-pin{margin-top:-88px}}
#kur-tai-dera .dk-pin.dk-n3{height:300vh}
#kur-tai-dera.lp-deck .dk-right h3{font-size:36px!important;line-height:1.2!important}
#kur-tai-dera .dk-pin.dk-n6{height:500vh}
#kur-tai-dera .dk-card .dk-right{background-color:#eceef0;background-image:url(../img/home/hero-wave.webp);background-repeat:no-repeat;background-size:auto 150%;background-position:12% 40%}
#kur-tai-dera .dk-card[data-n="1"] .dk-right{background-size:auto 150%;background-position:8% 35%}
#kur-tai-dera .dk-card[data-n="2"] .dk-right{background-size:auto 175%;background-position:92% 70%}
#kur-tai-dera .dk-card[data-n="3"] .dk-right{background-size:auto 140%;background-position:50% 5%}
#kur-tai-dera .dk-card[data-n="4"] .dk-right{background-size:auto 190%;background-position:78% 95%}
#kur-tai-dera .dk-card[data-n="5"] .dk-right{background-size:auto 160%;background-position:22% 78%}
#kur-tai-dera .dk-card[data-n="6"] .dk-right{background-size:auto 165%;background-position:60% 30%}
/* Kur tai dera: aprašymas kairėje, paslaugos nuotrauka dešinėje */
#kur-tai-dera .dk-right{order:-1}
#kur-tai-dera .ep-ph{border-radius:24px;overflow:hidden;background:var(--tint,#e9e5ff);display:grid;place-items:center}
#kur-tai-dera .ep-ph img{width:100%;height:100%;object-fit:cover;display:block}
#kur-tai-dera .dk-right .btn{align-self:flex-start;margin-top:24px}

#kur-tai-dera .ep-ph{position:relative}
#kur-tai-dera .ep-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#kur-tai-dera .dk-right .btn{margin-bottom:24px}
#kur-tai-dera .dk-card{background:#270B7A}
#kur-tai-dera .dk-right h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media(max-width:600px){#kur-tai-dera.lp-deck .dk-right h3{font-size:26px!important;line-height:1.2!important}}
/* Kur tai dera: animacijos purpuriniame fone */
#kur-tai-dera .ep-anim{position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 80% 10%,#4a2bc0 0%,#2d1290 45%,#1c0866 100%);display:grid;place-items:center}
#kur-tai-dera .ep-anim::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent)}
#kur-tai-dera .ea{position:relative;width:100%;height:100%;max-height:100%;display:block}
#kur-tai-dera .ea *{transform-box:fill-box}
#kur-tai-dera .ea-t{font:500 15px "Google Sans Flex",system-ui,sans-serif;fill:#D9D4FF}
#kur-tai-dera .ea-di{font:700 30px Archivo,system-ui,sans-serif;fill:#fff;letter-spacing:.02em}
/* 1 piltuvas */
#kur-tai-dera .ea-bar{transform-origin:left center;animation:eaBar 7s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--k)*.25s)}
@keyframes eaBar{0%{transform:scaleX(0)}18%,85%{transform:scaleX(1)}100%{transform:scaleX(0)}}
#kur-tai-dera .ea-drop{animation:eaDrop 1.8s ease-in infinite;animation-delay:calc(var(--k)*.6s + 1.5s);opacity:0}
@keyframes eaDrop{0%{transform:translateY(0);opacity:0}15%{opacity:1}100%{transform:translateY(70px);opacity:0}}
#kur-tai-dera .ea-lens{animation:eaLens 7s cubic-bezier(.6,0,.3,1) infinite}
@keyframes eaLens{0%{transform:translate(560px,100px)}30%{transform:translate(520px,100px)}55%,85%{transform:translate(470px,190px)}100%{transform:translate(560px,100px)}}
/* 2 parduotuvės kūrimas */
#kur-tai-dera .ea-hero{animation:eaIn 6s ease infinite}
#kur-tai-dera .ea-pc{animation:eaIn 6s ease infinite;animation-delay:calc(var(--k)*.3s + .4s);opacity:0}
@keyframes eaIn{0%{opacity:0;transform:translateY(16px)}12%,88%{opacity:1;transform:none}100%{opacity:0;transform:translateY(16px)}}
#kur-tai-dera .ea-btn{transform-origin:center;animation:eaBtn 6s ease infinite}
@keyframes eaBtn{0%,40%{transform:scale(1)}46%{transform:scale(1.12)}52%,100%{transform:scale(1)}}
#kur-tai-dera .ea-mail{animation:eaMail 6s cubic-bezier(.5,0,.2,1) infinite;opacity:0}
@keyframes eaMail{0%,46%{transform:translate(185px,185px) scale(.4);opacity:0}52%{opacity:1;transform:translate(220px,150px) scale(1)}78%{opacity:1;transform:translate(470px,60px) scale(1)}86%,100%{opacity:0;transform:translate(500px,40px) scale(.6)}}
/* 3 WooCommerce */
#kur-tai-dera .ea-arc{stroke-dasharray:100;animation:eaArc 6s cubic-bezier(.3,0,.2,1) infinite}
@keyframes eaArc{0%{stroke-dashoffset:80}40%,85%{stroke-dashoffset:12}100%{stroke-dashoffset:80}}
#kur-tai-dera .ea-needle{transform-origin:50% 100%;animation:eaNeedle 6s cubic-bezier(.3,0,.2,1) infinite}
@keyframes eaNeedle{0%{transform:rotate(-62deg)}40%,85%{transform:rotate(62deg)}100%{transform:rotate(-62deg)}}
#kur-tai-dera .ea-line{stroke-dasharray:100;animation:eaLine 6s ease infinite}
@keyframes eaLine{0%{stroke-dashoffset:100}45%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}
#kur-tai-dera .ea-pt{transform-origin:center;animation:eaPt 6s ease infinite;animation-delay:calc(var(--k)*.4s);opacity:0}
@keyframes eaPt{0%{opacity:0;transform:scale(0)}10%,80%{opacity:1;transform:scale(1)}90%,100%{opacity:0;transform:scale(0)}}
/* 4 Shopify + Omnisend */
#kur-tai-dera .ea-link{animation:eaDash 1.2s linear infinite}
@keyframes eaDash{to{stroke-dashoffset:-36}}
#kur-tai-dera .ea-ring{transform-origin:center;animation:eaRing 1s ease-out infinite;opacity:0}
@keyframes eaRing{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.25);opacity:0}}
/* 5 DI */
#kur-tai-dera .ea-orbit{transform-origin:center;animation:eaSpin 14s linear infinite}
@keyframes eaSpin{to{transform:rotate(360deg)}}
#kur-tai-dera .ea-pulse{transform-origin:center;animation:eaRing 2s ease-out infinite}
#kur-tai-dera .ea-node{animation:eaNode 2s ease infinite;animation-delay:calc(var(--k)*.5s + 1.6s)}
@keyframes eaNode{0%,100%{stroke-opacity:.5}20%{stroke-opacity:1;fill-opacity:.22}}
@media(prefers-reduced-motion:reduce){#kur-tai-dera .ea *{animation:none!important;opacity:1!important}}

/* Pradinis: Paslaugos kaip kortelių kaladė su animacijomis */
#paslaugos .sbody>.toc{margin-top:64px}
#paslaugos .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#paslaugos .sbody>.stitle-2{margin-top:64px}
#paslaugos .sbody>.deliv,#paslaugos .sbody>.toc{margin-top:0}
#paslaugos .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#paslaugos .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#paslaugos .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#paslaugos .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#paslaugos .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#paslaugos .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#paslaugos .pk-r li:last-child{border:0}
#paslaugos .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#paslaugos .pk-r li>div{padding-top:4px}
#paslaugos .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#paslaugos .pk{grid-template-columns:1fr;gap:32px}#paslaugos .pk:before{display:none}#paslaugos .pk-r{padding-left:0}}
#paslaugos .pk-l .stitle{font-size:36px}
#paslaugos .stitle,#paslaugos .pk-l .stitle{font-size:36px;line-height:1.15}
#paslaugos .stitle,#paslaugos .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){.title.sm{font-size:28px!important}.title{font-size:32px!important}.title.lg{font-size:40px!important}.hero h1,.hero .hbig{font-size:40px!important}.rcard .num{font-size:40px!important}.intro .big{font-size:24px!important}.srow h3{font-size:32px!important}.wl b{font-size:24px!important}.metric .num{font-size:40px!important}.cta h2{font-size:40px!important}.hero h1,.hero .hbig{font-size:32px!important}.hero.inner h1{font-size:40px!important}.proof .n{font-size:40px!important}.proof .v{font-size:24px!important}.cmphead .cn{font-size:28px!important}.pt h2{font-size:24px!important}.mscore .num{font-size:40px!important}.bc-main h1{font-size:40px!important}.bc-vert span{font-size:32px!important}.bc-stat b{font-size:32px!important}.bastat dd{font-size:28px!important}#paslaugos .pk-l .stitle{font-size:28px!important}#paslaugos .stitle,#paslaugos .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#paslaugos .stitle,#paslaugos .pk-l .stitle{font-size:18px!important}}
#paslaugos .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#paslaugos .pk:before{display:none}
#paslaugos .pk-l .stitle:after{display:none}
#paslaugos .pk-l .title{margin-bottom:16px}
#paslaugos .pk-r{padding-left:0}
#paslaugos .pk-r li{cursor:default;outline:0}
#paslaugos .pk-r .i{transition:background .25s,transform .25s}
#paslaugos .pk[data-active="1"] li:nth-child(1) .i,#paslaugos .pk[data-active="2"] li:nth-child(2) .i,#paslaugos .pk[data-active="3"] li:nth-child(3) .i,#paslaugos .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#paslaugos .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#paslaugos .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#paslaugos .pk[data-active="1"] .pk-im-1,#paslaugos .pk[data-active="2"] .pk-im-2,#paslaugos .pk[data-active="3"] .pk-im-3,#paslaugos .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#paslaugos .pk{grid-template-columns:1fr;gap:32px}#paslaugos .pk-img{display:none}}
#paslaugos .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#paslaugos .pk-l{grid-area:l}
#paslaugos .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#paslaugos .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#paslaugos .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#paslaugos .pk-r li>div{padding-top:0}
@media(max-width:900px){#paslaugos .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#paslaugos .pk-img{display:block}#paslaugos .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#paslaugos .pk-r{grid-template-columns:1fr}}
#paslaugos .pk{grid-template-areas:"l list" "l img"}
#paslaugos .pk-r{gap:32px}
#paslaugos .pk-r li{gap:0;cursor:pointer}
#paslaugos .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#paslaugos .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#paslaugos .pk[data-active="1"] li:nth-child(1) .i,#paslaugos .pk[data-active="2"] li:nth-child(2) .i,#paslaugos .pk[data-active="3"] li:nth-child(3) .i,#paslaugos .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#paslaugos .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#paslaugos .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#paslaugos .pk{grid-template-areas:"l" "list" "img"}}
#paslaugos-kopija .sbody>.toc{margin-top:64px}
#paslaugos-kopija .stitle{font-family:var(--font-d);font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 24px}
#paslaugos-kopija .sbody>.stitle-2{margin-top:64px}
#paslaugos-kopija .sbody>.deliv,#paslaugos-kopija .sbody>.toc{margin-top:0}
#paslaugos-kopija .pk{display:grid;grid-template-columns:5fr 7fr;position:relative}
#paslaugos-kopija .pk:before{content:"";position:absolute;top:0;bottom:0;left:calc(5/12*100%);width:1px;background:var(--line)}
#paslaugos-kopija .pk-l .stitle{font-size:36px;line-height:1.1;margin:0;max-width:12ch}
#paslaugos-kopija .pk-l .stitle:after{content:"";display:block;width:32px;height:2px;background:var(--ink);margin-top:24px}
#paslaugos-kopija .pk-r{display:flex;flex-direction:column;gap:40px;padding-left:48px}
#paslaugos-kopija .pk-r li{display:flex;align-items:flex-start;gap:20px;border:0;padding:0;font-size:16px;line-height:1.5;color:var(--ink-2)}
#paslaugos-kopija .pk-r li:last-child{border:0}
#paslaugos-kopija .pk-r .i{flex:none;width:48px;height:48px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;padding:0;font-size:12px;letter-spacing:.05em}
#paslaugos-kopija .pk-r li>div{padding-top:4px}
#paslaugos-kopija .pk-r li>div b{display:block;font-family:var(--font-d);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--ink);margin-bottom:6px}
@media(max-width:900px){#paslaugos-kopija .pk{grid-template-columns:1fr;gap:32px}#paslaugos-kopija .pk:before{display:none}#paslaugos-kopija .pk-r{padding-left:0}}
#paslaugos-kopija .pk-l .stitle{font-size:36px}
#paslaugos-kopija .stitle,#paslaugos-kopija .pk-l .stitle{font-size:36px;line-height:1.15}
#paslaugos-kopija .stitle,#paslaugos-kopija .pk-l .stitle{font-size:20px!important}
@media(max-width:768px){.title.sm{font-size:28px!important}.title{font-size:32px!important}.title.lg{font-size:40px!important}.hero h1,.hero .hbig{font-size:40px!important}.rcard .num{font-size:40px!important}.intro .big{font-size:24px!important}.srow h3{font-size:32px!important}.wl b{font-size:24px!important}.metric .num{font-size:40px!important}.cta h2{font-size:40px!important}.hero h1,.hero .hbig{font-size:32px!important}.hero.inner h1{font-size:40px!important}.proof .n{font-size:40px!important}.proof .v{font-size:24px!important}.cmphead .cn{font-size:28px!important}.pt h2{font-size:24px!important}.mscore .num{font-size:40px!important}.bc-main h1{font-size:40px!important}.bc-vert span{font-size:32px!important}.bc-stat b{font-size:32px!important}.bastat dd{font-size:28px!important}#paslaugos-kopija .pk-l .stitle{font-size:28px!important}#paslaugos-kopija .stitle,#paslaugos-kopija .pk-l .stitle{font-size:28px!important}}
@media(max-width:768px){#paslaugos-kopija .stitle,#paslaugos-kopija .pk-l .stitle{font-size:18px!important}}
#paslaugos-kopija .pk{grid-template-columns:3fr 4fr 5fr;gap:48px}
#paslaugos-kopija .pk:before{display:none}
#paslaugos-kopija .pk-l .stitle:after{display:none}
#paslaugos-kopija .pk-l .title{margin-bottom:16px}
#paslaugos-kopija .pk-r{padding-left:0}
#paslaugos-kopija .pk-r li{cursor:default;outline:0}
#paslaugos-kopija .pk-r .i{transition:background .25s,transform .25s}
#paslaugos-kopija .pk[data-active="1"] li:nth-child(1) .i,#paslaugos-kopija .pk[data-active="2"] li:nth-child(2) .i,#paslaugos-kopija .pk[data-active="3"] li:nth-child(3) .i,#paslaugos-kopija .pk[data-active="4"] li:nth-child(4) .i{background:var(--lav-ink);transform:scale(1.08)}
#paslaugos-kopija .pk-img{position:relative;border-radius:24px;overflow:hidden;background:var(--panel-2);aspect-ratio:4/3;align-self:start}
#paslaugos-kopija .pk-im{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.9);transform-origin:var(--o);transition:opacity .35s}
#paslaugos-kopija .pk[data-active="1"] .pk-im-1,#paslaugos-kopija .pk[data-active="2"] .pk-im-2,#paslaugos-kopija .pk[data-active="3"] .pk-im-3,#paslaugos-kopija .pk[data-active="4"] .pk-im-4{opacity:1}
@media(max-width:900px){#paslaugos-kopija .pk{grid-template-columns:1fr;gap:32px}#paslaugos-kopija .pk-img{display:none}}
#paslaugos-kopija .pk{grid-template-columns:max-content 1fr;grid-template-areas:"l img" "l list";column-gap:64px;row-gap:32px;align-items:start}
#paslaugos-kopija .pk-l{grid-area:l}
#paslaugos-kopija .pk-img{grid-area:img;aspect-ratio:16/8;width:100%}
#paslaugos-kopija .pk-r{grid-area:list;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
#paslaugos-kopija .pk-r li{flex-direction:column;align-items:flex-start;gap:16px}
#paslaugos-kopija .pk-r li>div{padding-top:0}
@media(max-width:900px){#paslaugos-kopija .pk{grid-template-columns:1fr;grid-template-areas:"l" "img" "list";row-gap:24px}#paslaugos-kopija .pk-img{display:block}#paslaugos-kopija .pk-r{grid-template-columns:1fr 1fr}}
@media(max-width:520px){#paslaugos-kopija .pk-r{grid-template-columns:1fr}}
#paslaugos-kopija .pk{grid-template-areas:"l list" "l img"}
#paslaugos-kopija .pk-r{gap:32px}
#paslaugos-kopija .pk-r li{gap:0;cursor:pointer}
#paslaugos-kopija .pk-r .i{width:auto;height:auto;border-radius:0;background:none!important;transform:none!important;display:block;place-items:unset;padding:0;font-family:var(--font-d);font-size:48px;font-weight:500;letter-spacing:-.02em;color:#FA8841;opacity:.45;transition:opacity .25s}
#paslaugos-kopija .pk-r .i:after{content:"";display:block;width:1px;height:32px;background:var(--ink-3);margin:12px 0 16px}
#paslaugos-kopija .pk[data-active="1"] li:nth-child(1) .i,#paslaugos-kopija .pk[data-active="2"] li:nth-child(2) .i,#paslaugos-kopija .pk[data-active="3"] li:nth-child(3) .i,#paslaugos-kopija .pk[data-active="4"] li:nth-child(4) .i{opacity:1;background:none!important;transform:none!important}
#paslaugos-kopija .pk-r li>div b{font-family:var(--font-b);font-size:16px;font-weight:600;letter-spacing:0;margin-bottom:4px}
#paslaugos-kopija .pk-r li>div{font-size:14px;color:var(--ink-2)}
@media(max-width:900px){#paslaugos-kopija .pk{grid-template-areas:"l" "list" "img"}}
#paslaugos .pk-r li>div,#paslaugos .pk-r li>div b,#paslaugos-kopija .pk-r li>div,#paslaugos-kopija .pk-r li>div b{font-size:16px!important}
#paslaugos .dk-pin{height:380vh;position:relative}
#paslaugos .dk{position:sticky;top:108px}
#paslaugos .dk-card{height:clamp(480px,calc(100vh - 300px),600px)}
#paslaugos .dk-stage{height:calc(clamp(480px,calc(100vh - 300px),600px) + 132px)}
@media(max-width:900px){#paslaugos .dk-card{height:760px}#paslaugos .dk-stage{height:calc(760px + 88px)}#paslaugos .dk-pin{height:420vh}}
#paslaugos .dk-card.is-behind{opacity:1}
#paslaugos .dk-card.is-behind .dk-body{visibility:hidden}
#paslaugos .dk-card.is-behind[style*="--d:-1"]{background:#2c2c31}
#paslaugos .dk-card.is-behind[style*="--d:-2"]{background:#45454b}
#paslaugos .dk-card.is-behind[style*="--d:-3"]{background:#5e5e65}
#paslaugos .dk-card.is-behind[style*="--d:-4"]{background:#76767d;opacity:0}
#paslaugos .dk-card.is-behind{opacity:calc(1 + var(--d)*.24);background:#2a2a2e}
#paslaugos .dk-card.is-behind[style*="--d:-1"],#paslaugos .dk-card.is-behind[style*="--d:-2"],#paslaugos .dk-card.is-behind[style*="--d:-3"]{background:#2a2a2e}
#paslaugos .dk-card.is-behind[style*="--d:-4"]{opacity:0}
#paslaugos .dk-ctrl{display:none}
#paslaugos .dk-card{transition:none!important;will-change:transform,opacity}
#paslaugos .dk-card .dk-body{visibility:visible!important}
#paslaugos .dk-card.is-behind{opacity:1!important}
#paslaugos .stitle,#paslaugos .sl-head .stitle{font-family:var(--font-b)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important;line-height:1.2!important;color:#5b5b62!important}
#paslaugos .sl-head{text-align:center}
#paslaugos .sl-head .title,#paslaugos .sl-head .stitle{text-align:center;margin-left:auto;margin-right:auto}
#paslaugos .sl-head{margin-bottom:64px!important}
#paslaugos .dk-pin{margin-top:-132px}
@media(max-width:900px){#paslaugos .dk-pin{margin-top:-88px}}
#paslaugos .dk-pin.dk-n3{height:300vh}
#paslaugos.lp-deck .dk-right h3{font-size:36px!important;line-height:1.2!important}
#paslaugos .dk-pin.dk-n6{height:500vh}
#paslaugos .dk-card .dk-right{background-color:#eceef0;background-image:url(../img/home/hero-wave.webp);background-repeat:no-repeat;background-size:auto 150%;background-position:12% 40%}
#paslaugos .dk-card[data-n="1"] .dk-right{background-size:auto 150%;background-position:8% 35%}
#paslaugos .dk-card[data-n="2"] .dk-right{background-size:auto 175%;background-position:92% 70%}
#paslaugos .dk-card[data-n="3"] .dk-right{background-size:auto 140%;background-position:50% 5%}
#paslaugos .dk-card[data-n="4"] .dk-right{background-size:auto 190%;background-position:78% 95%}
#paslaugos .dk-card[data-n="5"] .dk-right{background-size:auto 160%;background-position:22% 78%}
#paslaugos .dk-card[data-n="6"] .dk-right{background-size:auto 165%;background-position:60% 30%}
#paslaugos .dk-right{order:-1}
#paslaugos .ep-ph{border-radius:24px;overflow:hidden;background:var(--tint,#e9e5ff);display:grid;place-items:center}
#paslaugos .ep-ph img{width:100%;height:100%;object-fit:cover;display:block}
#paslaugos .dk-right .btn{align-self:flex-start;margin-top:24px}
#paslaugos .ep-ph{position:relative}
#paslaugos .ep-ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#paslaugos .dk-right .btn{margin-bottom:24px}
#paslaugos .dk-card{background:#270B7A}
#paslaugos .dk-right h3{overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
@media(max-width:600px){#paslaugos.lp-deck .dk-right h3{font-size:26px!important;line-height:1.2!important}}
#paslaugos .ep-anim{position:relative;border-radius:24px;overflow:hidden;background:radial-gradient(120% 90% at 80% 10%,#4a2bc0 0%,#2d1290 45%,#1c0866 100%);display:grid;place-items:center}
#paslaugos .ep-anim::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(80% 70% at 50% 50%,#000,transparent)}
#paslaugos .ea{position:relative;width:100%;height:100%;max-height:100%;display:block}
#paslaugos .ea *{transform-box:fill-box}
#paslaugos .ea-t{font:500 15px "Google Sans Flex",system-ui,sans-serif;fill:#D9D4FF}
#paslaugos .ea-di{font:700 30px Archivo,system-ui,sans-serif;fill:#fff;letter-spacing:.02em}
#paslaugos .ea-bar{transform-origin:left center;animation:eaBar 7s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--k)*.25s)}
#paslaugos .ea-drop{animation:eaDrop 1.8s ease-in infinite;animation-delay:calc(var(--k)*.6s + 1.5s);opacity:0}
#paslaugos .ea-lens{animation:eaLens 7s cubic-bezier(.6,0,.3,1) infinite}
#paslaugos .ea-hero{animation:eaIn 6s ease infinite}
#paslaugos .ea-pc{animation:eaIn 6s ease infinite;animation-delay:calc(var(--k)*.3s + .4s);opacity:0}
#paslaugos .ea-btn{transform-origin:center;animation:eaBtn 6s ease infinite}
#paslaugos .ea-mail{animation:eaMail 6s cubic-bezier(.5,0,.2,1) infinite;opacity:0}
#paslaugos .ea-arc{stroke-dasharray:100;animation:eaArc 6s cubic-bezier(.3,0,.2,1) infinite}
#paslaugos .ea-needle{transform-origin:50% 100%;animation:eaNeedle 6s cubic-bezier(.3,0,.2,1) infinite}
#paslaugos .ea-line{stroke-dasharray:100;animation:eaLine 6s ease infinite}
#paslaugos .ea-pt{transform-origin:center;animation:eaPt 6s ease infinite;animation-delay:calc(var(--k)*.4s);opacity:0}
#paslaugos .ea-link{animation:eaDash 1.2s linear infinite}
#paslaugos .ea-ring{transform-origin:center;animation:eaRing 1s ease-out infinite;opacity:0}
#paslaugos .ea-orbit{transform-origin:center;animation:eaSpin 14s linear infinite}
#paslaugos .ea-pulse{transform-origin:center;animation:eaRing 2s ease-out infinite}
#paslaugos .ea-node{animation:eaNode 2s ease infinite;animation-delay:calc(var(--k)*.5s + 1.6s)}
@media(prefers-reduced-motion:reduce){#paslaugos .ea *{animation:none!important;opacity:1!important}}

#paslaugos .ea-scan{animation:eaScan 6s ease-in-out infinite}
@keyframes eaScan{0%{transform:translateY(0)}50%{transform:translateY(316px)}100%{transform:translateY(0)}}
#paslaugos .ea-iss{opacity:0;transform-origin:center;animation:eaIss 6s ease infinite;animation-delay:calc(var(--k)*.7s + .6s)}
@keyframes eaIss{0%{opacity:0;transform:scale(.3)}8%,70%{opacity:1;transform:scale(1)}80%,100%{opacity:0;transform:scale(1)}}
#paslaugos .ea-score{stroke-dasharray:100;animation:eaScore 6s cubic-bezier(.3,0,.2,1) infinite}
@keyframes eaScore{0%{stroke-dashoffset:100}55%,85%{stroke-dashoffset:28}100%{stroke-dashoffset:100}}
#paslaugos .ea-ab{font:700 26px Archivo,system-ui,sans-serif;fill:#fff}
#paslaugos .ea-ra,#paslaugos .ea-rb{transform-origin:left center;animation:eaBar 6s cubic-bezier(.2,.8,.2,1) infinite}
#paslaugos .ea-rb{animation-delay:.3s}
#paslaugos .ea-check{opacity:0;transform-origin:center;animation:eaChk 6s ease infinite}
@keyframes eaChk{0%,30%{opacity:0;transform:scale(.3)}38%,85%{opacity:1;transform:scale(1)}100%{opacity:0}}
#paslaugos .ea-cur{animation:eaCur 6s cubic-bezier(.5,0,.2,1) infinite}
@keyframes eaCur{0%{transform:translate(150px,360px)}25%{transform:translate(160px,232px)}40%{transform:translate(160px,232px)}65%,90%{transform:translate(420px,232px)}100%{transform:translate(150px,360px)}}
#paslaugos .ea-blk{opacity:0;animation:eaIn 7s ease infinite;animation-delay:calc(var(--k)*.4s)}
#paslaugos .ea-cur2{animation:eaCur2 7s cubic-bezier(.5,0,.2,1) infinite}
@keyframes eaCur2{0%{transform:translate(110px,140px)}16%{transform:translate(220px,230px)}33%{transform:translate(430px,230px)}50%{transform:translate(160px,330px)}66%{transform:translate(300px,330px)}83%{transform:translate(440px,330px)}100%{transform:translate(110px,140px)}}
#paslaugos .ea-q{transform-origin:left center;animation:eaBar 7s ease infinite}
#paslaugos .ea-ln{transform-origin:left center;animation:eaBar 7s ease infinite;animation-delay:calc(var(--k)*.4s + .8s)}
#paslaugos .ea-spark{transform-origin:center;animation:eaSpin 6s linear infinite}
#paslaugos .ea-cite{opacity:0;animation:eaIn 7s ease infinite;animation-delay:2.4s}
#paslaugos .ea-src{opacity:0;animation:eaIn 7s ease infinite;animation-delay:3s}
#paslaugos .ep-all{text-align:center;margin:24px 0 0}
#paslaugos .ep-btns{display:flex;flex-wrap:wrap;gap:24px;margin:24px 0}
#paslaugos .ep-btns .btn{margin:0!important}
/* paslaugų juosta: ikonos vietoj kvadratėlių, lėtesnis slinkimas */
.pm-i{background:none!important;border:0!important;border-radius:0!important}
.pm-track{animation-duration:150s!important}
/* paslaugų juosta: tempiama pele ar pirštu */
.pm.pm-js .pm-track{animation:none!important;will-change:transform}
.pm.pm-js{cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
.pm.pm-js.is-drag{cursor:grabbing}
.pm img{-webkit-user-drag:none;pointer-events:none}
/* lllparts: purpurinių kortelių tinklelis vietoj kaladės */
.lp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lp-c{position:relative;display:flex;flex-direction:column;padding:32px;border-radius:32px;background:#270B7A;color:#fff;min-height:320px;overflow:hidden;opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .7s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k)*.08s)}
.lp-grid.is-in .lp-c{opacity:1;transform:none}
.lp-big{grid-row:span 2}
.lp-ct{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}
.lp-m{font-size:14px;color:#D9D4FF}
.lp-n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);font-size:14px;font-weight:600;color:#fff}
.lp-c h3{margin:0 0 16px!important;font-family:Archivo,system-ui,sans-serif!important;font-size:28px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.02em!important;color:#fff!important}
.lp-c p{margin:0!important;font-size:16px!important;line-height:1.55!important;color:#D9D4FF!important}
.lp-vw{margin-top:auto;padding-top:24px}
.lp-viz{display:block;width:100%;height:auto;max-height:420px}
.lp-viz .lp-bar{transform-box:fill-box;transform-origin:50% 100%;transform:scaleY(0);transition:transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--k)*.035s + .3s)}
.lp-grid.is-in .lp-viz .lp-bar{transform:scaleY(1)}
.lp-viz .lp-hi{animation:lpHi 2.4s ease-in-out infinite 2s}
@keyframes lpHi{0%,100%{filter:none}50%{filter:drop-shadow(0 0 10px #F53588)}}
@media(max-width:1100px){.lp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.lp-grid{grid-template-columns:1fr}.lp-big{grid-row:auto}.lp-c{min-height:0;padding:24px}.lp-c h3{font-size:24px!important}}
@media(prefers-reduced-motion:reduce){.lp-c,.lp-viz .lp-bar{opacity:1;transform:none;transition:none}.lp-viz .lp-hi{animation:none}}
/* lllparts: kortelės slenka iš kairės į dešinę ir dengia viena kitą */
@media(min-width:901px){
#ka-pakeiteme .lp-hpin{position:relative;height:calc(100vh + 2000px)}
#ka-pakeiteme .lp-hstage{position:sticky;top:96px;overflow:hidden}
#ka-pakeiteme .lp-hstage .shead{margin-bottom:48px!important}
#ka-pakeiteme .lp-grid.lp-h{display:block;position:relative;height:clamp(440px,calc(100vh - 330px),540px)}
#ka-pakeiteme .lp-h .lp-c{position:absolute;left:0;top:0;bottom:0;width:min(440px,32%);min-height:0;opacity:1;transition:none;transform-origin:0 50%;box-shadow:-24px 0 48px -24px rgba(10,6,40,.55);will-change:transform}
#ka-pakeiteme .lp-h .lp-big{grid-row:auto}
#ka-pakeiteme .lp-h .lp-vw{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}
#ka-pakeiteme .lp-h .lp-viz{max-height:100%;width:auto;max-width:100%}
}
/* priešpaskutinio kvietimo antraštė: H2 dydžio kaip kitų sekcijų antraštės */
.panel.cta h2{font-size:48px!important;line-height:1.2!important;letter-spacing:-.02em!important}
@media(max-width:768px){.panel.cta h2{font-size:32px!important}}
/* kortelių šešėlis nenukirptas, kortelės vienodo aukščio */
@media(min-width:901px){
#ka-pakeiteme .lp-hstage{overflow-x:clip;overflow-y:visible;padding-bottom:56px;margin-bottom:-56px}
#ka-pakeiteme .lp-h .lp-c{box-shadow:-20px 0 40px -18px rgba(14,4,60,.5),0 28px 56px -28px rgba(39,11,122,.45)}
}
/* kortelių kaladė: šešėlis nenukerpamas nė iš vieno krašto, intensyvumas kaip kitų kortelių */
html,body{overflow-x:clip}
@media(min-width:901px){
#ka-pakeiteme .lp-hstage{overflow:visible!important;padding-bottom:0;margin-bottom:0}
#ka-pakeiteme .lp-h .lp-c{box-shadow:0 16px 40px -20px rgba(10,10,11,.15),-12px 0 28px -18px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)!important}
}
/* visos kortelių kaladės: šešėlis kaip kitų kortelių */
.dk-card,#paslaugos .dk-card,#kur-tai-dera .dk-card{box-shadow:0 16px 40px -20px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)!important}
/* DI ir automatizavimas */
.di-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1100px){.di-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){.di-6{grid-template-columns:1fr!important}}
.di-pc{display:flex!important;flex-direction:column;color:var(--ink)!important;text-decoration:none!important}
.di-pc *{text-decoration:none!important}
.di-pch{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}
.di-pch .sa-ic{margin:0!important}
.di-pc h3{margin:0 0 8px!important}
.di-pc .lbl{flex:1 0 auto}
.di-tags{margin:16px 0 0!important;font-size:13px!important;color:var(--ink-3)!important}
a.di-pc{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
a.di-pc:hover{transform:translateY(-4px);box-shadow:0 20px 44px -18px rgba(10,10,11,.2)}
.di-st .stp:nth-child(1){--ic:url(../img/icons/nt-sistema.png)}
.di-st .stp:nth-child(2){--ic:url(../img/icons/cro-kaina.png)}
.di-st .stp:nth-child(3){--ic:url(../img/icons/nt-kodas.png)}
.di-st .stp:nth-child(4){--ic:url(../img/icons/nt-paleidimas.png)}
.di-st .stp:nth-child(5){--ic:url(../img/icons/cro-matavimas.png)}
.di-try{display:inline-block;margin-top:8px;font-size:14px;font-weight:600;color:#270B7A!important;text-decoration:none!important}
.di-try:hover{text-decoration:underline!important}
.di-pc .pr-pill{display:inline-block;padding:6px 14px;border-radius:999px;background:#EEEBF4;color:#270B7A;font-size:14px;font-weight:600;line-height:1.4;white-space:nowrap}
.di-pc .pr-pill.on{background:#D9D4FF}

/* DI: kortelės slenka kaip sėkmės istorijose */
@media(min-width:901px){
#kur-dingsta-daugiausia-valandu .lp-hpin{position:relative;height:calc(100vh + 2000px)}
#kur-dingsta-daugiausia-valandu .lp-hstage{position:sticky;top:96px;overflow:hidden}
#kur-dingsta-daugiausia-valandu .lp-hstage .shead{margin-bottom:48px!important}
#kur-dingsta-daugiausia-valandu .lp-grid.lp-h{display:block;position:relative;height:clamp(440px,calc(100vh - 330px),540px)}
#kur-dingsta-daugiausia-valandu .lp-h .lp-c{position:absolute;left:0;top:0;bottom:0;width:min(440px,32%);min-height:0;opacity:1;transition:none;transform-origin:0 50%;box-shadow:-24px 0 48px -24px rgba(10,6,40,.55);will-change:transform}
#kur-dingsta-daugiausia-valandu .lp-h .lp-big{grid-row:auto}
#kur-dingsta-daugiausia-valandu .lp-h .lp-vw{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}
#kur-dingsta-daugiausia-valandu .lp-h .lp-viz{max-height:100%;width:auto;max-width:100%}
}
@media(min-width:901px){
#kur-dingsta-daugiausia-valandu .lp-hstage{overflow-x:clip;overflow-y:visible;padding-bottom:56px;margin-bottom:-56px}
#kur-dingsta-daugiausia-valandu .lp-h .lp-c{box-shadow:-20px 0 40px -18px rgba(14,4,60,.5),0 28px 56px -28px rgba(39,11,122,.45)}
}
@media(min-width:901px){
#kur-dingsta-daugiausia-valandu .lp-hstage{overflow:visible!important;padding-bottom:0;margin-bottom:0}
#kur-dingsta-daugiausia-valandu .lp-h .lp-c{box-shadow:0 16px 40px -20px rgba(10,10,11,.15),-12px 0 28px -18px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)!important}
}
.lp-tags{margin:16px 0 0!important;font-size:13px!important;color:#B9B1F0!important}
.lp-more{margin-top:auto;padding-top:24px;font-size:14px;font-weight:600;color:#fff!important;text-decoration:none!important}
.lp-more:hover{text-decoration:underline!important}

.lp-c p.lp-tags{margin:16px 0 0!important;font-size:13px!important;color:#B9B1F0!important}
/* DI kortelių vizualizacijos apačioje */
.lp-vw2{margin-top:auto;padding-top:24px;display:flex;align-items:flex-end;justify-content:center;min-height:0}
.lp-vw2 .lv{display:block;width:100%;height:auto;max-height:170px}
.lp-c .lp-more+.lp-vw2{padding-top:16px}
.lp-c:has(.lp-vw2) .lp-more{margin-top:16px;padding-top:0}
.lv *{transform-box:fill-box}
.lv-dot{animation:lvDot 1.2s ease-in-out infinite;animation-delay:calc(var(--k)*.2s)}
@keyframes lvDot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
.lv-pop{transform-origin:center;animation:lvPop 3s ease-in-out infinite}
@keyframes lvPop{0%,60%,100%{opacity:1;transform:scale(1)}70%{transform:scale(1.15)}}
.lv-ln{transform-origin:left center;animation:lvLn 4.5s ease infinite;animation-delay:calc(var(--k)*.35s)}
@keyframes lvLn{0%{transform:scaleX(0)}20%,85%{transform:scaleX(1)}100%{transform:scaleX(0)}}
.lv-pen{animation:lvPen 4.5s ease-in-out infinite}
@keyframes lvPen{0%{transform:translate(130px,70px)}20%{transform:translate(230px,70px)}40%{transform:translate(220px,110px)}60%{transform:translate(200px,150px)}85%{transform:translate(225px,150px)}100%{transform:translate(130px,70px)}}
.lv-tab{animation:lvTab 4s ease-in-out infinite;animation-delay:calc(var(--k)*.15s)}
@keyframes lvTab{0%,100%{transform:translateX(0)}50%{transform:translateX(10px)}}
.lv-bar{transform-origin:50% 100%;animation:lvBar 4s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--k)*.15s)}
@keyframes lvBar{0%{transform:scaleY(.15)}35%,85%{transform:scaleY(1)}100%{transform:scaleY(.15)}}
.lv-ring{transform-origin:center;animation:eaRing 1.4s ease-out infinite}
@media(min-width:901px){.lp-h .lp-vw2{flex:1}}
@media(prefers-reduced-motion:reduce){.lv *{animation:none!important}}

/* Svetainių kūrimas: kam tinka - slenkančios kortelės */
@media(min-width:901px){
#kam-tinka .lp-hpin{position:relative;height:calc(100vh + 2000px)}
#kam-tinka .lp-hstage{position:sticky;top:96px;overflow:hidden}
#kam-tinka .lp-hstage .shead{margin-bottom:48px!important}
#kam-tinka .lp-grid.lp-h{display:block;position:relative;height:clamp(440px,calc(100vh - 330px),540px)}
#kam-tinka .lp-h .lp-c{position:absolute;left:0;top:0;bottom:0;width:min(440px,32%);min-height:0;opacity:1;transition:none;transform-origin:0 50%;box-shadow:-24px 0 48px -24px rgba(10,6,40,.55);will-change:transform}
#kam-tinka .lp-h .lp-big{grid-row:auto}
#kam-tinka .lp-h .lp-vw{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}
#kam-tinka .lp-h .lp-viz{max-height:100%;width:auto;max-width:100%}
}
@media(min-width:901px){
#kam-tinka .lp-hstage{overflow-x:clip;overflow-y:visible;padding-bottom:56px;margin-bottom:-56px}
#kam-tinka .lp-h .lp-c{box-shadow:-20px 0 40px -18px rgba(14,4,60,.5),0 28px 56px -28px rgba(39,11,122,.45)}
}
@media(min-width:901px){
#kam-tinka .lp-hstage{overflow:visible!important;padding-bottom:0;margin-bottom:0}
#kam-tinka .lp-h .lp-c{box-shadow:0 16px 40px -20px rgba(10,10,11,.15),-12px 0 28px -18px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)!important}
}
@media(min-width:901px){#kam-tinka .lp-hpin{height:calc(100vh + 900px)}}

/* E. parduotuvės: piltuvo kortelės slenka */
@media(min-width:901px){
#piltuvas-projektuojamas-pirmas .lp-hpin{position:relative;height:calc(100vh + 2000px)}
#piltuvas-projektuojamas-pirmas .lp-hstage{position:sticky;top:96px;overflow:hidden}
#piltuvas-projektuojamas-pirmas .lp-hstage .shead{margin-bottom:48px!important}
#piltuvas-projektuojamas-pirmas .lp-grid.lp-h{display:block;position:relative;height:clamp(440px,calc(100vh - 330px),540px)}
#piltuvas-projektuojamas-pirmas .lp-h .lp-c{position:absolute;left:0;top:0;bottom:0;width:min(440px,32%);min-height:0;opacity:1;transition:none;transform-origin:0 50%;box-shadow:-24px 0 48px -24px rgba(10,6,40,.55);will-change:transform}
#piltuvas-projektuojamas-pirmas .lp-h .lp-big{grid-row:auto}
#piltuvas-projektuojamas-pirmas .lp-h .lp-vw{flex:1;min-height:0;display:flex;align-items:flex-end;justify-content:center}
#piltuvas-projektuojamas-pirmas .lp-h .lp-viz{max-height:100%;width:auto;max-width:100%}
}
@media(min-width:901px){
#piltuvas-projektuojamas-pirmas .lp-hstage{overflow-x:clip;overflow-y:visible;padding-bottom:56px;margin-bottom:-56px}
#piltuvas-projektuojamas-pirmas .lp-h .lp-c{box-shadow:-20px 0 40px -18px rgba(14,4,60,.5),0 28px 56px -28px rgba(39,11,122,.45)}
}
@media(min-width:901px){
#piltuvas-projektuojamas-pirmas .lp-hstage{overflow:visible!important;padding-bottom:0;margin-bottom:0}
#piltuvas-projektuojamas-pirmas .lp-h .lp-c{box-shadow:0 16px 40px -20px rgba(10,10,11,.15),-12px 0 28px -18px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)!important}
}
.ep-ser .ai-l .cro-note+.btn{margin-top:24px!important}
/* Svetainės atnaujinimas */
.up-st .stp:nth-child(1){--ic:url(../img/icons/nt-indeksavimas.png)}
.up-st .stp:nth-child(2){--ic:url(../img/icons/nt-srautas.png)}
.up-st .stp:nth-child(3){--ic:url(../img/icons/nt-technine.png)}
.up-st .stp:nth-child(4){--ic:url(../img/icons/cro-matavimas.png)}
.up-plans .hm-cd .btn{margin-top:auto}

/* Kur tai dera: animacijų stiliai kaip pradiniame */
#kur-tai-dera .ea-t{font:500 15px "Google Sans Flex",system-ui,sans-serif;fill:#D9D4FF}
#kur-tai-dera .ea-di{font:700 30px Archivo,system-ui,sans-serif;fill:#fff;letter-spacing:.02em}
#kur-tai-dera .ea-bar{transform-origin:left center;animation:eaBar 7s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--k)*.25s)}
#kur-tai-dera .ea-drop{animation:eaDrop 1.8s ease-in infinite;animation-delay:calc(var(--k)*.6s + 1.5s);opacity:0}
#kur-tai-dera .ea-lens{animation:eaLens 7s cubic-bezier(.6,0,.3,1) infinite}
#kur-tai-dera .ea-hero{animation:eaIn 6s ease infinite}
#kur-tai-dera .ea-pc{animation:eaIn 6s ease infinite;animation-delay:calc(var(--k)*.3s + .4s);opacity:0}
#kur-tai-dera .ea-btn{transform-origin:center;animation:eaBtn 6s ease infinite}
#kur-tai-dera .ea-mail{animation:eaMail 6s cubic-bezier(.5,0,.2,1) infinite;opacity:0}
#kur-tai-dera .ea-arc{stroke-dasharray:100;animation:eaArc 6s cubic-bezier(.3,0,.2,1) infinite}
#kur-tai-dera .ea-needle{transform-origin:50% 100%;animation:eaNeedle 6s cubic-bezier(.3,0,.2,1) infinite}
#kur-tai-dera .ea-line{stroke-dasharray:100;animation:eaLine 6s ease infinite}
#kur-tai-dera .ea-pt{transform-origin:center;animation:eaPt 6s ease infinite;animation-delay:calc(var(--k)*.4s);opacity:0}
#kur-tai-dera .ea-link{animation:eaDash 1.2s linear infinite}
#kur-tai-dera .ea-ring{transform-origin:center;animation:eaRing 1s ease-out infinite;opacity:0}
#kur-tai-dera .ea-orbit{transform-origin:center;animation:eaSpin 14s linear infinite}
#kur-tai-dera .ea-pulse{transform-origin:center;animation:eaRing 2s ease-out infinite}
#kur-tai-dera .ea-node{animation:eaNode 2s ease infinite;animation-delay:calc(var(--k)*.5s + 1.6s)}
#kur-tai-dera .ea-scan{animation:eaScan 6s ease-in-out infinite}
#kur-tai-dera .ea-iss{opacity:0;transform-origin:center;animation:eaIss 6s ease infinite;animation-delay:calc(var(--k)*.7s + .6s)}
#kur-tai-dera .ea-score{stroke-dasharray:100;animation:eaScore 6s cubic-bezier(.3,0,.2,1) infinite}
#kur-tai-dera .ea-ab{font:700 26px Archivo,system-ui,sans-serif;fill:#fff}
#kur-tai-dera .ea-ra,#kur-tai-dera .ea-rb{transform-origin:left center;animation:eaBar 6s cubic-bezier(.2,.8,.2,1) infinite}
#kur-tai-dera .ea-rb{animation-delay:.3s}
#kur-tai-dera .ea-check{opacity:0;transform-origin:center;animation:eaChk 6s ease infinite}
#kur-tai-dera .ea-cur{animation:eaCur 6s cubic-bezier(.5,0,.2,1) infinite}
#kur-tai-dera .ea-blk{opacity:0;animation:eaIn 7s ease infinite;animation-delay:calc(var(--k)*.4s)}
#kur-tai-dera .ea-cur2{animation:eaCur2 7s cubic-bezier(.5,0,.2,1) infinite}
#kur-tai-dera .ea-q{transform-origin:left center;animation:eaBar 7s ease infinite}
#kur-tai-dera .ea-ln{transform-origin:left center;animation:eaBar 7s ease infinite;animation-delay:calc(var(--k)*.4s + .8s)}
#kur-tai-dera .ea-spark{transform-origin:center;animation:eaSpin 6s linear infinite}
#kur-tai-dera .ea-cite{opacity:0;animation:eaIn 7s ease infinite;animation-delay:2.4s}
#kur-tai-dera .ea-src{opacity:0;animation:eaIn 7s ease infinite;animation-delay:3s}
/* Logotipo kūrimas */
.lg-st .stp:nth-child(1){--ic:url(../img/icons/lg-pokalbis.png)}
.lg-st .stp:nth-child(2){--ic:url(../img/icons/nt-konkurentai.png)}
.lg-st .stp:nth-child(3){--ic:url(../img/icons/lg-kryptys.png)}
.lg-st .stp:nth-child(4){--ic:url(../img/icons/lg-tobulinimas.png)}
.lg-st .stp:nth-child(5){--ic:url(../img/icons/lg-perdavimas.png)}
.lg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
@media(max-width:1100px){.lg-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.lg-grid{grid-template-columns:1fr}}
.lg-b{display:flex;flex-direction:column;padding:24px;border-radius:32px;background:#fff;box-shadow:0 16px 40px -20px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)}
.lg-logo{height:120px;margin:0 0 24px;border-radius:20px;background:#F3F2F6;display:grid;place-items:center;padding:16px}
.lg-logo img{max-width:72%;max-height:72px;width:auto;height:auto;object-fit:contain}
.lg-b h3{margin:0 0 4px!important;font-size:20px!important}
.lg-cat{margin:0 0 8px!important;font-size:14px!important;color:#270B7A!important;font-weight:600}
.lg-d{margin:0 0 16px!important;font-size:14px!important;line-height:1.5!important;color:var(--ink-2)}
.lg-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:8px}
.lg-tags span{padding:4px 12px;border-radius:999px;background:#EEEBF4;color:#270B7A;font-size:13px;font-weight:600}
.lg-more{margin-top:16px;font-size:14px;font-weight:600;color:#270B7A!important;text-decoration:none!important}
/* brandbook ir atnaujinimo animacijos */
#kur-tai-dera .bb-ln{transform-origin:left center;animation:eaBar 6s ease infinite;animation-delay:calc(var(--k)*.25s + .6s)}
#kur-tai-dera .bb-sw{transform-origin:50% 100%;animation:lvBar 6s cubic-bezier(.2,.8,.2,1) infinite;animation-delay:calc(var(--k)*.18s)}
#kur-tai-dera .bb-logo{transform-origin:center;animation:lvPop 3s ease-in-out infinite}
#kur-tai-dera .bb-aa{font:600 52px Archivo,system-ui,sans-serif;opacity:0;animation:eaIn 6s ease infinite;animation-delay:1.2s}
#kur-tai-dera .up-t{font:700 18px Archivo,system-ui,sans-serif;fill:#fff}
#kur-tai-dera .up-old{animation:upOld 7s ease infinite}
@keyframes upOld{0%,30%{opacity:1}50%,90%{opacity:.35}100%{opacity:1}}
#kur-tai-dera .up-301{transform-origin:center;animation:lvPop 3.5s ease-in-out infinite}
#kur-tai-dera .ea-blk{opacity:0;animation:eaIn 7s ease infinite;animation-delay:calc(var(--k)*.4s + 1s)}
.lg-cta{grid-column:span 3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
@media(max-width:1100px){.lg-cta{grid-column:span 2}}
@media(max-width:800px){.lg-cta{grid-column:span 1}}
.lg-cta{background:#D9D4FF;padding:24px;border-radius:32px;gap:12px}
.lg-cta h3{margin:0!important;font-family:Archivo,system-ui,sans-serif!important;font-size:20px!important;font-weight:600!important}
.lg-cta p{margin:0!important;font-size:15px!important;color:#0a0a0b}
.lg-cta .btn{margin-top:12px!important}
/* logotipai balti ant purpurinio fono */
.lg-logo{background:#270B7A!important;margin:0 0 24px!important;height:136px!important}
.lg-logo img{max-width:70%!important;max-height:64px!important}
.lg-b h3{margin:0 0 8px!important}
.lg-cat{margin:0 0 8px!important}
.lg-d{margin:0!important}
.lg-more{margin-top:auto!important;padding-top:24px}
/* logotipų kortelės visos purpurinės */
.lg-b{background:#270B7A!important}
.lg-logo{background:rgba(255,255,255,.07)!important}
.lg-b h3{color:#fff!important}
.lg-cat{color:#D9D4FF!important}
.lg-d{color:#D9D4FF!important}
.lg-more{color:#fff!important}
.lg-logo{background:transparent!important}
/* logotipai: kvadratinė purpurinė kortelė, pavadinimas mažomis raidėmis po ja */
.lg-b{background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important;display:flex;flex-direction:column}
.lg-sq{aspect-ratio:1/1;border-radius:32px;background:#270B7A;display:grid;place-items:center;padding:24px;box-shadow:0 16px 40px -20px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)}
.lg-sq img{max-width:62%;max-height:40%;width:auto;height:auto;object-fit:contain}
.lg-name{margin:16px 0 0!important;font-size:14px!important;line-height:1.4!important;color:var(--ink-2)!important}
.lg-name .lg-more{color:#270B7A!important;font-size:14px;font-weight:600;padding:0!important;margin:0!important}
.lg-cta{align-self:start;aspect-ratio:auto}
@media(min-width:1101px){.lg-cta{height:calc((100% - 30px))}}
/* logotipų kortelės apsiverčia */
.lg-flip{aspect-ratio:1/1;perspective:1200px;border-radius:32px;outline:none;cursor:pointer}
.lg-flip:focus-visible{box-shadow:0 0 0 3px #F53588}
.lg-in{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.lg-flip:hover .lg-in,.lg-flip.is-flip .lg-in,.lg-flip:focus-visible .lg-in{transform:rotateY(180deg)}
.lg-face{position:absolute;inset:0;border-radius:32px;background:#270B7A;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 16px 40px -20px rgba(10,10,11,.15),0 0 0 1px rgba(10,10,11,.04)}
.lg-front{display:grid;place-items:center;padding:24px}
.lg-front img{max-width:62%;max-height:40%;width:auto;height:auto;object-fit:contain}
.lg-back{transform:rotateY(180deg);display:flex;flex-direction:column;justify-content:center;padding:32px;color:#fff;overflow:hidden}
.lg-back h3{margin:0 0 8px!important;font-family:Archivo,system-ui,sans-serif!important;font-size:20px!important;font-weight:600!important;color:#fff!important}
.lg-bc{margin:0 0 8px!important;font-size:14px!important;font-weight:600;color:#D9D4FF!important}
.lg-bd{margin:0 0 8px!important;font-size:14px!important;line-height:1.5!important;color:#fff!important}
.lg-bt{margin:0!important;font-size:13px!important;color:#D9D4FF!important}
.lg-bm{margin-top:16px;font-size:14px;font-weight:600;color:#fff!important;text-decoration:none!important}
.lg-sq{display:none}
@media(prefers-reduced-motion:reduce){.lg-in{transition:none}}
@media(max-width:520px){.lg-back{padding:24px}}
/* Prekės ženklo knyga */
.bb-st .stp:nth-child(1){--ic:url(../img/icons/nt-tyrimas.png)}
.bb-st .stp:nth-child(2){--ic:url(../img/icons/lg-pokalbis.png)}
.bb-st .stp:nth-child(3){--ic:url(../img/icons/lg-palete.png)}
.bb-st .stp:nth-child(4){--ic:url(../img/icons/lg-taikymas.png)}
.bb-st .stp:nth-child(5){--ic:url(../img/icons/lg-perdavimas.png)}
#kur-tai-dera .lg-v{opacity:0;animation:eaIn 6s ease infinite;animation-delay:calc(var(--k)*.5s)}
