/* ══════════════════════════════════════════════════════════════
 *  Sandbox — svetainės stiliai, v2
 *
 *  Tamsi „smėlio dėžės“ drobė, iš kurios iškeliamos šviesios juostos.
 *  45° kirtimas — ne ornamentas ant dėžučių, o perėjimas tarp juostų
 *  (žr. inc/dizainas.php). Rėmas 1300 px, paraštė 24 px.
 *
 *  Prekės ženklo spalvos ir šriftai — theme.json presetai; v2 neutralai —
 *  theme.json custom.v2. Čia — tik sudėliojimas ir komponentai.
 *
 *  Judesys: visa animacija įjungiama tik su html.sb-anim, kurią main.js
 *  uždeda, kai lankytojas nėra pasirinkęs „mažiau judesio“. Be JS ir be
 *  judesio puslapis pilnas ir statiškas.
 * ══════════════════════════════════════════════════════════════ */

/* ══ ATSARGINIS ŠRIFTAS ══
   Kol Onest kraunasi, rodomas Arial (Android — Roboto), ištemptas iki Onest
   pločio ir aukščio. Kai Onest atsiranda, eilutės lūžta taip pat — tekstas
   nešokinėja (CLS). Pločiai išmatuoti svetainės tekstu, fontTools. */
@font-face{font-family:"Onest Fallback";font-weight:400;src:local("Arial"),local("ArialMT"),local("Helvetica"),local("Liberation Sans");
	size-adjust:103.2%;ascent-override:94%;descent-override:29.6%;line-gap-override:0%}
@font-face{font-family:"Onest Fallback";font-weight:700;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold");
	size-adjust:99.5%;ascent-override:97.5%;descent-override:30.7%;line-gap-override:0%}
@font-face{font-family:"Onest Fallback";font-weight:800;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Bold"),local("Liberation Sans Bold");
	size-adjust:100.6%;ascent-override:96.4%;descent-override:30.3%;line-gap-override:0%}
@font-face{font-family:"Onest Fallback R";font-weight:400;src:local("Roboto"),local("Roboto-Regular");
	size-adjust:103.8%;ascent-override:93.4%;descent-override:29.4%;line-gap-override:0%}
@font-face{font-family:"Onest Fallback R";font-weight:700;src:local("Roboto Bold"),local("Roboto-Bold");
	size-adjust:105.5%;ascent-override:91.9%;descent-override:28.9%;line-gap-override:0%}
@font-face{font-family:"Onest Fallback R";font-weight:800;src:local("Roboto Black"),local("Roboto-Black");
	size-adjust:105.7%;ascent-override:91.8%;descent-override:28.9%;line-gap-override:0%}

@font-face{font-family:Onest;src:url(../fonts/Onest-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url(../fonts/Onest-Bold.woff2) format('woff2');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url(../fonts/Onest-ExtraBold.woff2) format('woff2');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(../fonts/JetBrainsMono-Medium.woff2) format('woff2');font-weight:500;font-style:normal;font-display:swap}

/* Onest neturi tikro kursyvo — akcentas svoriu, ne pasvirimu (K-07). */
em,i,cite{font-style:normal}

:root{
	/* tamsūs paviršiai: mėlyno atspalvio juodos iš phantom ir midnight */
	--sb-ink:var(--wp--custom--v-2--ink,#0E1118);
	--sb-ink-2:var(--wp--custom--v-2--ink-2,#161B26);
	--sb-ink-3:var(--wp--custom--v-2--ink-3,#1F2635);
	--sb-ink-4:var(--wp--custom--v-2--ink-4,#2B3448);
	--sb-ink-0:var(--wp--custom--v-2--ink-0,#090B10);
	--sb-paper:#fff;
	--sb-cloud:var(--wp--preset--color--cloud,#F6F9FB);
	--sb-cloud-2:var(--wp--custom--v-2--cloud-2,#EEF2F7);
	--sb-line:var(--wp--custom--v-2--line,#E4EAF2);
	--sb-hair:rgba(255,255,255,.10);
	--sb-hair-2:rgba(255,255,255,.16);
	/* prekės ženklas */
	--sb-ocean:var(--wp--preset--color--ocean,#3B68F0);
	--sb-ocean-deep:var(--wp--preset--color--ocean-deep,#1850F6);
	--sb-ocean-hover:var(--wp--preset--color--ocean-hover,#0940E7);
	--sb-ocean-lift:var(--wp--custom--v-2--ocean-lift,#8FB0FF);
	--sb-cyan:var(--wp--preset--color--cyan,#ACEEED);
	--sb-sand:var(--wp--preset--color--sand,#FFFA94);
	--sb-plum:var(--wp--preset--color--plum,#972A89);
	--sb-sunset:var(--wp--preset--color--sunset,#F36231);
	--sb-lime:var(--wp--preset--color--lime,#83E691);
	--sb-pine:var(--wp--preset--color--pine,#0F503C);
	--sb-midnight:var(--wp--preset--color--midnight,#202E45);
	/* tekstas ant tamsaus ir šviesaus */
	--sb-mist:var(--wp--custom--v-2--mist,#AEB7C9);
	--sb-mist-2:var(--wp--custom--v-2--mist-2,#C7CEDC);
	--sb-slate:var(--wp--custom--v-2--slate,#5A6880);
	--sb-mute:var(--wp--custom--v-2--mute,#848FA3);
	/* šriftai */
	--sb-f:Onest,'Onest Fallback','Onest Fallback R','Segoe UI',system-ui,-apple-system,Arial,sans-serif;
	--sb-m:'JetBrains Mono',ui-monospace,SFMono-Regular,Consolas,monospace;
	/* 45° kirtimas */
	--sb-cut-xs:12px;--sb-cut-sm:22px;--sb-cut-md:34px;--sb-cut-lg:60px;
	/* gylis */
	--sb-e1:0 1px 2px rgba(16,24,40,.06),0 2px 6px rgba(16,24,40,.05);
	--sb-e2:0 2px 6px rgba(16,24,40,.06),0 10px 24px rgba(16,24,40,.08);
	--sb-e3:0 8px 18px rgba(16,24,40,.08),0 26px 60px rgba(16,24,40,.12);
	--sb-e4:0 18px 40px rgba(8,12,24,.28),0 50px 110px rgba(8,12,24,.38);
	/* rėmas */
	--sb-wrapw:1300px;
	--sb-gut:24px;
	--sb-hdr-space:104px;
	--sb-ease:cubic-bezier(.2,.7,.3,1);
}

/* ══ PAGRINDAS ══ */
*,*::before,*::after{box-sizing:border-box}
html{background:var(--sb-ink);scroll-padding-top:112px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--sb-paper);color:var(--sb-midnight);font-family:var(--sb-f);
	line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}
p{margin:0 0 1rem}
img,svg{max-width:100%}
img{height:auto;display:block}
a{color:var(--sb-ocean-deep)}
::selection{background:var(--sb-sand);color:var(--sb-ink)}
:focus-visible{outline:3px solid var(--sb-ocean-hover);outline-offset:3px}
#turinys:focus{outline:none}
.sb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.sb-sprite{position:absolute;width:0;height:0;overflow:hidden}

/* Pagrindinės turinio sekcijos stovi viena prie kitos — be WordPress
   „flow“ išdėstymo tarpų tarp blokų. */
main.wp-block-group{margin:0}
.entry-content>*,.wp-block-post-content>*{margin-block:0}
.wp-site-blocks>*{margin-block-start:0}
.wp-site-blocks{padding:0}

/* ══ RĖMAS, JUOSTOS, PERĖJIMAI ══ */
/* Rėmas 1300 px su paraštėmis — kaip antraštės kapsulė: turinys prasideda
   ties logotipu (prototipe .wrap{max-width:1300px;padding-inline:24px}) */
.sb-wrap{width:100%;max-width:var(--sb-wrapw);margin-inline:auto;
	padding-left:max(var(--sb-gut),env(safe-area-inset-left,0px));
	padding-right:max(var(--sb-gut),env(safe-area-inset-right,0px))}
.sb-narrow{max-width:880px}
.sb-wrap.sb-narrow{max-width:calc(880px + 2 * var(--sb-gut))}

.sb-band{position:relative}
.sb-band--light{background:var(--sb-paper);color:var(--sb-midnight)}
.sb-band--cloud{background:var(--sb-cloud);color:var(--sb-midnight)}
.sb-band--dark{background:var(--sb-ink);color:var(--sb-mist-2)}
.sb-band--ocean{background:var(--sb-ocean-deep);color:#fff}
.sb-band--dark :is(h1,h2,h3,h4),.sb-band--ocean :is(h1,h2,h3,h4){color:#fff}
.sb-band--light :is(h1,h2,h3,h4),.sb-band--cloud :is(h1,h2,h3,h4){color:var(--sb-midnight)}
.sb-pad{padding-block:clamp(64px,8vw,128px)}

.sb-seam{height:clamp(40px,6vw,96px);position:relative;z-index:2;overflow:hidden;
	background:var(--sb-seam-from,var(--sb-ink));margin-block:-1px}
.sb-seam::after{content:"";position:absolute;inset:-1px;background:var(--sb-seam-to,var(--sb-paper))}
.sb-seam--rise::after{clip-path:polygon(0 100%,100% 0,100% 100%)}
.sb-seam--fall::after{clip-path:polygon(0 0,100% 100%,0 100%)}
.sb-seam--from-dark{--sb-seam-from:var(--sb-ink)}
.sb-seam--from-light{--sb-seam-from:var(--sb-paper)}
.sb-seam--from-cloud{--sb-seam-from:var(--sb-cloud)}
.sb-seam--from-ocean{--sb-seam-from:var(--sb-ocean-deep)}
.sb-seam--to-dark{--sb-seam-to:var(--sb-ink)}
.sb-seam--to-light{--sb-seam-to:var(--sb-paper)}
.sb-seam--to-cloud{--sb-seam-to:var(--sb-cloud)}
.sb-seam--to-ocean{--sb-seam-to:var(--sb-ocean-deep)}
.sb-seam--to-foot{--sb-seam-to:var(--sb-ink-0)}

/* Sandbox forma — 45° kirtimas viršus-kairė ir apačia-dešinė */
.sb-cut{--cut:var(--sb-cut-md);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-cut--xs{--cut:var(--sb-cut-xs)}
.sb-cut--sm{--cut:var(--sb-cut-sm)}
.sb-cut--lg{--cut:var(--sb-cut-lg)}

/* ══ TIPOGRAFIJA ══ */
.sb-display,.sb-h2,.sb-h3{margin:0;font-family:var(--sb-f);font-weight:800;text-wrap:balance}
.sb-display{font-size:clamp(40px,6.6vw,88px);letter-spacing:-.035em;line-height:.98}
.sb-h2{font-size:clamp(30px,3.9vw,54px);letter-spacing:-.03em;line-height:1.04}
.sb-h3{font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;line-height:1.12}
.sb-eyebrow{display:flex;align-items:center;gap:10px;margin:0;
	font:500 12px/1.2 var(--sb-m);letter-spacing:.2em;text-transform:uppercase;color:var(--sb-ocean-lift)}
.sb-eyebrow::before{content:"";width:22px;height:2px;background:currentColor;opacity:.6;flex:none}
.sb-band--light .sb-eyebrow,.sb-band--cloud .sb-eyebrow{color:var(--sb-ocean-deep)}
.sb-lead{margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--sb-mist);max-width:62ch;text-wrap:pretty}
.sb-band--light .sb-lead,.sb-band--cloud .sb-lead{color:var(--sb-slate)}
.sb-mono{font-family:var(--sb-m);font-weight:500;font-size:13px;letter-spacing:.02em}
.sb-tnum{font-variant-numeric:tabular-nums}
.sb-sechead{display:flex;flex-direction:column;gap:14px;max-width:760px}
/* div.… — kad komponentų margin:0 (ta pati klasės galia) nenurašytų tarpo */
div.sb-sechead+*{margin-top:clamp(36px,4vw,56px)}

/* ══ MYGTUKAI ══ */
.sb-btn{--bg:var(--sb-ocean-deep);--fg:#fff;--cut:var(--sb-cut-xs);position:relative;
	display:inline-flex;align-items:center;justify-content:center;gap:10px;
	background:var(--bg);color:var(--fg);border:0;cursor:pointer;text-decoration:none;
	font:700 14px/1 var(--sb-f);letter-spacing:.06em;text-transform:uppercase;padding:17px 26px;
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
	transition:background-color .18s,box-shadow .18s,transform .18s var(--sb-ease)}
a.sb-btn,a.sb-btn:visited{color:var(--fg);text-decoration:none}
.sb-btn:hover{--bg:var(--sb-ocean-hover)}
.sb-anim .sb-btn:hover{transform:translateY(-2px)}
.sb-btn .sb-ui--arrow{transition:transform .18s var(--sb-ease)}
.sb-btn:hover .sb-ui--arrow{transform:translate(3px,-3px)}
.sb-btn--primary{--bg:var(--sb-ocean-deep)}
.sb-btn--ghost{--bg:transparent;--fg:#fff;box-shadow:inset 0 0 0 1.5px var(--sb-hair-2)}
.sb-btn--ghost:hover{--bg:rgba(255,255,255,.07)}
.sb-band--light .sb-btn--ghost,.sb-band--cloud .sb-btn--ghost,.sb-light .sb-btn--ghost{--fg:var(--sb-midnight);box-shadow:inset 0 0 0 1.5px var(--sb-line)}
.sb-band--light .sb-btn--ghost:hover,.sb-band--cloud .sb-btn--ghost:hover{--bg:var(--sb-cloud)}
.sb-btn--ink{--bg:var(--sb-midnight)}
.sb-btn--ink:hover{--bg:var(--sb-ink)}
.sb-btn--sand{--bg:var(--sb-sand);--fg:var(--sb-ink)}
.sb-btn--sand:hover{--bg:#fff}
.sb-btn--sm{padding:12px 18px;font-size:12.5px}
.sb-btn--wide{width:100%}
.sb-btn[disabled]{opacity:.6;cursor:progress}
/* fokusas matomas ir ant nukirptų formų: rėmelis viduje */
.sb-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--sb-ocean-hover),inset 0 0 0 5px #fff}
.sb-band--dark .sb-btn--ghost:focus-visible{box-shadow:inset 0 0 0 3px var(--sb-ocean-lift),inset 0 0 0 5px var(--sb-ink)}

.sb-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;border-radius:999px;padding:7px 14px 7px 10px;
	font:500 12px/1 var(--sb-m);letter-spacing:.12em;text-transform:uppercase;
	background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px var(--sb-hair);color:var(--sb-cyan)}
.sb-pill i{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none}
.sb-ui{display:inline-block;flex:none;vertical-align:middle}

/* ══ ANTRAŠTĖ ══ */
.sb-header{position:fixed;top:0;left:0;right:0;z-index:60;pointer-events:none;
	padding:14px max(var(--sb-gut),env(safe-area-inset-right,0px)) 14px max(var(--sb-gut),env(safe-area-inset-left,0px));
	transition:padding .25s ease}
.sb-header>*{pointer-events:auto}
.admin-bar .sb-header{top:32px}
@media (max-width:782px){.admin-bar .sb-header{top:46px}}
.sb-scrolled .sb-header{padding-top:8px}
.sb-hdr{max-width:var(--sb-wrapw);margin-inline:auto}
.sb-hdr__in{display:flex;align-items:center;gap:18px;padding:10px 10px 10px 24px;
	background:rgba(14,17,24,.72);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);
	box-shadow:inset 0 0 0 1px var(--sb-hair);transition:background-color .25s}
.sb-scrolled .sb-hdr__in,.sb-first--plain .sb-hdr__in{background:rgba(14,17,24,.93)}
/* jutikliniuose ekranuose be fono suliejimo — slenkant jis brangus, o matosi vos vos */
@media (hover:none),(pointer:coarse){
	.sb-hdr__in{-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(14,17,24,.86)}
}
.sb-logo{display:flex;align-items:center;flex:none;color:#fff;text-decoration:none}
a.sb-logo,a.sb-logo:visited{color:#fff}
.sb-logo__mark{display:block;line-height:0}
.sb-logo__mark svg{display:block;height:26px;width:auto}
.sb-nav{display:flex;gap:4px;margin-left:auto;align-items:center}
.sb-nav a{--cut:8px;display:block;padding:10px 14px;color:var(--sb-mist-2);text-decoration:none;
	font:400 14.5px/1 var(--sb-f);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
	transition:background-color .18s,color .18s}
.sb-nav a:hover{background:rgba(255,255,255,.07);color:#fff}
.sb-nav a[aria-current=page],.sb-nav a.is-section{background:var(--sb-ocean-deep);color:#fff}
.sb-nav a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sb-ocean-lift)}
.sb-hdr__cta{flex:none;padding:13px 20px}
.sb-burger{display:none;margin-left:auto;padding:10px;background:none;border:0;color:#fff;cursor:pointer;line-height:0}
.sb-burger:focus-visible{outline:2px solid var(--sb-ocean-lift);outline-offset:0}
.sb-menu{display:grid;margin-top:8px;padding:8px 10px;background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair)}
.sb-menu[hidden]{display:none}
.sb-menu a{display:flex;align-items:center;min-height:52px;padding:0 12px;border-bottom:1px solid var(--sb-hair);
	color:#fff;text-decoration:none;font:700 17px/1.2 var(--sb-f)}
.sb-menu a:last-child{border-bottom:0}
.sb-menu a[aria-current=page],.sb-menu a.is-section{color:var(--sb-sand)}
.sb-menu a:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--sb-ocean-lift)}
.sb-menu__cta{color:var(--sb-ocean-lift)!important}
@media (min-width:1041px){.sb-menu{display:none!important}}

.sb-skip{position:absolute;left:-9999px;top:8px;z-index:100;padding:14px 20px;background:var(--sb-sand);color:var(--sb-ink);
	font:700 15px/1 var(--sb-f);text-decoration:none}
.sb-skip:focus{left:8px}

/* turiniui po fiksuota antrašte reikia vietos, kai puslapis neprasideda tamsia galva */
.sb-first--plain main{padding-top:var(--sb-hdr-space)}
.admin-bar.sb-first--plain main{padding-top:calc(var(--sb-hdr-space) + 32px)}

/* ══ HEROJUS ══ */
.sb-hero{position:relative;overflow:hidden;background:var(--sb-ink);color:var(--sb-mist-2);
	padding-top:clamp(132px,15vw,188px);padding-bottom:clamp(56px,7vw,96px)}
.admin-bar .sb-hero{padding-top:calc(clamp(132px,15vw,188px) + 32px)}
.sb-hero__bg{position:absolute;inset:0;pointer-events:none;
	/* švytėjimai ir tinklelis išblėsta prieš herojaus kraštą — be tiesios linijos ties perėjimu */
	-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 240px),transparent);
	mask-image:linear-gradient(180deg,#000 calc(100% - 240px),transparent)}
/* Švytėjimai — tik radialiniai gradientai. filter:blur() čia atrodė taip pat
   (skirtumas < 1/255), bet telefone kainavo brangų piešimą kiekvienam kadrui. */
.sb-glow{position:absolute;border-radius:50%;opacity:.55;will-change:translate}
.sb-glow--a{width:min(780px,90vw);height:min(780px,90vw);right:-12%;top:-28%;
	background:radial-gradient(circle,color-mix(in srgb,var(--sb-glow-a,var(--sb-ocean)) 72%,transparent) 0,color-mix(in srgb,var(--sb-glow-a,var(--sb-ocean)) 34%,transparent) 36%,transparent 70%)}
.sb-glow--b{width:min(560px,80vw);height:min(560px,80vw);left:-14%;top:34%;
	background:radial-gradient(circle,color-mix(in srgb,var(--sb-glow-b,var(--sb-plum)) 50%,transparent) 0,color-mix(in srgb,var(--sb-glow-b,var(--sb-plum)) 24%,transparent) 38%,transparent 72%)}
.sb-glow--c{width:min(420px,70vw);height:min(420px,70vw);left:46%;bottom:-32%;
	background:radial-gradient(circle,color-mix(in srgb,var(--sb-cyan) 30%,transparent) 0,color-mix(in srgb,var(--sb-cyan) 14%,transparent) 38%,transparent 72%)}
.sb-tone--sand{--sb-glow-b:var(--sb-sand)}
.sb-tone--cyan{--sb-glow-b:var(--sb-cyan)}
.sb-tone--lime{--sb-glow-b:var(--sb-lime)}
.sb-tone--pine{--sb-glow-b:var(--sb-lime)}
.sb-grid-bg{position:absolute;inset:0;opacity:.5;
	background-image:linear-gradient(var(--sb-hair) 1px,transparent 1px),linear-gradient(90deg,var(--sb-hair) 1px,transparent 1px);
	background-size:68px 68px;
	-webkit-mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 72%);
	mask-image:radial-gradient(120% 90% at 50% 0%,#000 25%,transparent 72%)}
.sb-hero__in{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);align-items:center}
.sb-hero__copy{display:flex;flex-direction:column;gap:26px;align-items:flex-start;min-width:0}
.sb-hero .sb-display{color:#fff}
.sb-hero__cta{display:flex;flex-wrap:wrap;gap:12px}
.sb-hero__note{margin:0;display:flex;align-items:center;gap:8px;font:400 14px/1.5 var(--sb-f);color:var(--sb-mist)}
.sb-hero__note .sb-ui{color:var(--sb-lime)}

/* besikeičiantis žodis */
.sb-rot{display:inline-grid;vertical-align:bottom}
.sb-hero h1 .sb-rot{display:grid;justify-items:start;width:max-content;max-width:100%}
/* pradžios antraštė lūžta kaip prototipe: „Išmokti su AI / galima tik / bandant“ */
.sb-hero--home h1{text-wrap:pretty}
.sb-rot>span{grid-area:1/1;color:var(--sb-sand);opacity:0;white-space:nowrap}
.sb-rot>span.is-on{opacity:1}
.sb-anim .sb-rot>span{transition:opacity .2s ease}
.sb-anim .sb-rot>span.is-on{transition:opacity .3s ease .22s}

/* puslapio galva (vidiniai puslapiai) */
.sb-hero--sub{padding-top:clamp(122px,13vw,164px);padding-bottom:clamp(44px,5vw,72px)}
.admin-bar .sb-hero--sub{padding-top:calc(clamp(122px,13vw,164px) + 32px)}
.sb-hero--sub .sb-display{font-size:clamp(34px,4.8vw,66px)}
.sb-hero--sub .sb-hero__in{grid-template-columns:minmax(0,1fr)}
.sb-hero--2col .sb-hero__in{grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr)}
.sb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:9px;
	font:500 11.5px/1 var(--sb-m);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-mute)}
.sb-crumbs a{color:var(--sb-mist);text-decoration:none;padding-block:6px;margin-block:-6px}
.sb-crumbs a:hover{color:#fff}
.sb-crumbs [aria-current]{color:#fff}
.sb-crumbs a:focus-visible{outline-color:var(--sb-ocean-lift)}
.sb-pill--ocean,.sb-pill--plum,.sb-pill--pine{color:var(--sb-ocean-lift)}
.sb-pill--ocean i{background:var(--sb-ocean)}
.sb-pill--cyan{color:var(--sb-cyan)}
.sb-pill--sand{color:var(--sb-sand)}
.sb-pill--lime{color:var(--sb-lime)}
.sb-pill--plum i{background:var(--sb-plum)}
.sb-pill--pine i{background:var(--sb-pine)}

/* skaičiai po herojumi ir kurso faktai */
.sb-hstats,.sb-metabar{display:grid;gap:1px;margin:clamp(40px,5vw,72px) 0 0;background:var(--sb-hair);box-shadow:inset 0 0 0 1px var(--sb-hair)}
/* stulpelių tiek, kiek faktų: auto-fit sutraukia tuščius takelius */
.sb-hstats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.sb-metabar{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:clamp(28px,3vw,40px)}
/* nelyginis paskutinis langelis dviejų stulpelių tinklelyje — per visą plotį */
.sb-card__meta>div:last-child:nth-child(odd){grid-column:1/-1}
.sb-hstats>div,.sb-metabar>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:6px;background:var(--sb-ink);padding:22px 20px}
.sb-metabar>div{flex-direction:column;padding:18px}
.sb-hstats dt,.sb-metabar dt{font:500 11.5px/1.3 var(--sb-m);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-mist)}
.sb-hstats dd,.sb-metabar dd{margin:0;color:#fff;letter-spacing:-.03em}
.sb-hstats dd{font:800 clamp(26px,2.6vw,36px)/1 var(--sb-f)}
.sb-metabar dd{font:800 17px/1.2 var(--sb-f);letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* sandbox konsolė */
.sb-box{position:relative;min-width:0;background:linear-gradient(180deg,var(--sb-ink-2),#12161F);box-shadow:inset 0 0 0 1px var(--sb-hair),var(--sb-e4)}
.sb-box__bar{display:flex;align-items:center;gap:8px;padding:14px 18px 14px 44px;border-bottom:1px solid var(--sb-hair)}
.sb-box__dots{display:flex;gap:6px}
.sb-box__dots i{width:9px;height:9px;border-radius:50%;display:block;background:var(--sb-ocean)}
.sb-box__dots i:nth-child(2){background:var(--sb-cyan)}
.sb-box__dots i:nth-child(3){background:var(--sb-sand)}
.sb-box__title{margin-left:4px;font:500 11.5px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-mist)}
.sb-box__tag{flex:none;white-space:nowrap;margin-left:auto;padding:5px 9px;border-radius:999px;background:var(--sb-cyan);color:var(--sb-ink);
	font:500 11px/1 var(--sb-m);letter-spacing:.1em}
.sb-box__body{display:grid;gap:14px;padding:18px}
.sb-prompt{display:flex;gap:10px;align-items:flex-start;min-height:72px;padding:12px 14px;
	background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--sb-hair);
	font:500 13.5px/1.5 var(--sb-m);color:var(--sb-mist-2)}
.sb-prompt b{flex:none;color:var(--sb-ocean-lift);font-weight:500}
.sb-caret{display:inline-block;width:8px;height:1.05em;margin:0 -10px 0 2px;vertical-align:-2px;background:var(--sb-ocean-lift)}
.sb-ghost{color:transparent}
.sb-anim .sb-caret{animation:sb-blink 1s steps(1) infinite}
@keyframes sb-blink{50%{opacity:0}}
.sb-stage{position:relative;display:grid;gap:9px;align-content:start;min-height:224px;padding:14px;background:var(--sb-paper)}
.sb-blk--nav{height:22px;display:flex;align-items:center;gap:6px;padding:0 8px;background:var(--sb-cloud)}
.sb-blk--nav i{display:block;width:30px;height:5px;background:var(--sb-mist-2)}
.sb-blk--nav i:first-child{width:46px;background:var(--sb-midnight)}
.sb-blk--hero{--cut:14px;display:grid;gap:7px;padding:14px;background:var(--sb-ocean-deep);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-tone--cyan .sb-blk--hero{background:var(--sb-cyan)}
.sb-tone--sand .sb-blk--hero{background:var(--sb-sand)}
.sb-tone--cyan .sb-blk--hero u,.sb-tone--sand .sb-blk--hero u{background:var(--sb-midnight)}
.sb-tone--cyan .sb-blk--hero s,.sb-tone--sand .sb-blk--hero s{background:rgba(32,46,69,.4)}
.sb-blk--hero u{display:block;height:9px;background:#fff;text-decoration:none}
.sb-blk--hero u:nth-child(1){width:72%}
.sb-blk--hero u:nth-child(2){width:48%}
.sb-blk--hero s{display:block;width:62%;height:5px;margin-top:3px;background:rgba(255,255,255,.55);text-decoration:none}
.sb-blk--row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.sb-blk--row div{--cut:9px;height:48px;box-shadow:inset 0 0 0 1px var(--sb-line);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-blk--row div:nth-child(1){background:color-mix(in srgb,var(--sb-ocean) 12%,#fff)}
.sb-blk--row div:nth-child(2){background:color-mix(in srgb,var(--sb-cyan) 30%,#fff)}
.sb-blk--row div:nth-child(3){background:color-mix(in srgb,var(--sb-sand) 35%,#fff)}
.sb-blk--form{display:grid;gap:6px;padding:10px;background:var(--sb-cloud)}
.sb-blk--form i{display:block;height:13px;background:#fff;box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-blk--form b{display:block;width:84px;height:17px;margin-top:2px;background:var(--sb-ocean-deep)}
.sb-stage__flag{position:absolute;right:10px;bottom:10px;padding:6px 9px;background:var(--sb-lime);color:var(--sb-midnight);
	font:500 10.5px/1 var(--sb-m);letter-spacing:.1em;text-transform:uppercase}
/* paslėpimas — tik kai judesys leidžiamas; serveris piešia galutinę būseną */
.sb-anim .sb-blk:not(.on),.sb-anim .sb-stage__flag:not(.on){opacity:0;transform:translateY(10px)}
.sb-anim .sb-blk,.sb-anim .sb-stage__flag{transition:opacity .45s ease,transform .45s var(--sb-ease)}
.sb-steps-line{display:flex;flex-wrap:wrap;align-items:center;font:500 11px/1 var(--sb-m);letter-spacing:.12em;text-transform:uppercase}
.sb-steps-line span{padding:6px 11px;color:var(--sb-mute);transition:color .3s}
.sb-steps-line span.on{color:var(--sb-sand)}
.sb-steps-line em{display:block;width:16px;height:1px;background:var(--sb-hair-2)}

/* lipni kurso registracijos juosta */
.sb-scta{position:fixed;left:0;right:0;bottom:0;z-index:70;
	padding:12px max(var(--sb-gut),env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(var(--sb-gut),env(safe-area-inset-left,0px));
	background:rgba(14,17,24,.94);
	box-shadow:inset 0 1px 0 var(--sb-hair),0 -10px 30px rgba(6,9,16,.4);
	translate:0 110%;visibility:hidden;transition:translate .32s var(--sb-ease),visibility 0s .32s}
.sb-scta.on{translate:none;visibility:visible;transition:translate .32s var(--sb-ease),visibility 0s}
.sb-scta__in{max-width:var(--sb-wrapw);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px}
.sb-scta__t{display:grid;gap:3px;min-width:0;margin:0}
.sb-scta__t b{font:700 15px/1.2 var(--sb-f);color:#fff}
.sb-scta__t span{font:500 11.5px/1.2 var(--sb-m);letter-spacing:.1em;text-transform:uppercase;color:var(--sb-mist)}
.sb-scta .sb-btn{margin-left:auto}
body.sb-has-scta{padding-bottom:var(--sb-scta-h,96px)}

/* ══ ĮRANKIŲ JUOSTA ══ */
.sb-tools{padding-block:26px;border-bottom:1px solid var(--sb-line)}
.sb-tools__in{display:flex;align-items:center;gap:32px}
.sb-tools__lbl{flex:none;max-width:250px;margin:0;font:500 11.5px/1.5 var(--sb-m);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-slate)}
.sb-marq{position:relative;flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;
	overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;
	-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);
	mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.sb-marq::-webkit-scrollbar{display:none}
.sb-marq.drag{cursor:grabbing;user-select:none}
.sb-marq:focus-visible{outline:3px solid var(--sb-ocean-hover);outline-offset:-3px;-webkit-mask-image:none;mask-image:none}
.sb-marq__t{display:flex;width:max-content;padding-block:6px}
.sb-marq__g{display:flex;align-items:center;margin:0;padding:0;list-style:none}
/* be judesio dubliuotos eilės nereikia — slenkama ranka per vieną sąrašą */
html:not(.sb-anim) .sb-marq__g[aria-hidden]{display:none}
.sb-marq__nav{display:flex;flex:none;gap:6px}
.sb-marq__btn{--cut:9px;width:38px;height:38px;display:grid;place-items:center;border:0;cursor:pointer;
	background:var(--sb-cloud);color:var(--sb-midnight);box-shadow:inset 0 0 0 1px var(--sb-line);font:700 18px/1 var(--sb-f);
	transition:background-color .18s,color .18s}
.sb-marq__btn:hover{background:var(--sb-midnight);color:#fff}
.sb-marq__btn:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--sb-ocean-hover),inset 0 0 0 5px #fff}
.sb-tool{display:flex;align-items:center;gap:10px;padding:0 20px;white-space:nowrap;font:400 14.5px/1 var(--sb-f);color:var(--sb-midnight)}
.sb-tool__i{--cut:8px;width:30px;height:30px;display:grid;place-items:center;flex:none;background:var(--sb-cloud-2);color:var(--sb-midnight);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-tool__i .sb-tool__svg{display:block;width:16px;height:16px;line-height:0}
.sb-tool__i .sb-tool__svg svg{display:block;width:100%;height:100%}
.sb-tool__i img{width:20px;height:20px;object-fit:contain}

/* ══ KURSŲ KORTELĖS ══ */
.sb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-gut)}
a.sb-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--sb-paper);color:var(--sb-midnight);
	text-decoration:none;box-shadow:var(--sb-e2);transition:transform .28s var(--sb-ease),box-shadow .28s}
a.sb-card:hover{box-shadow:var(--sb-e3)}
.sb-anim a.sb-card:hover{transform:translateY(-6px)}
a.sb-card:focus-visible{outline:none}
a.sb-card:focus-visible::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;
	box-shadow:inset 0 0 0 4px var(--sb-ocean-hover),inset 0 0 0 6px #fff}
.sb-card__top{flex:1 0 auto;display:grid;gap:12px;align-content:start;min-height:244px;padding:26px 26px 24px}
/* krypties spalva: ocean — tik ≥24 px tekstui, todėl kortelėje gilusis atspalvis */
.sb-card--ocean .sb-card__top{background:var(--sb-ocean-deep);color:#fff}
.sb-card--cyan .sb-card__top{background:var(--sb-cyan);color:var(--sb-midnight)}
.sb-card--sand .sb-card__top{background:var(--sb-sand);color:var(--sb-midnight)}
.sb-card--plum .sb-card__top{background:var(--sb-plum);color:#fff}
.sb-card--pine .sb-card__top{background:var(--sb-pine);color:#fff}
.sb-card--lime .sb-card__top{background:var(--sb-lime);color:var(--sb-midnight)}
.sb-card__code{display:flex;align-items:center;gap:9px;font:500 11px/1 var(--sb-m);letter-spacing:.2em;text-transform:uppercase}
.sb-card__code i{--cut:7px;width:26px;height:26px;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--sb-midnight) 12%,transparent)}
.sb-card--ocean .sb-card__code i,.sb-card--plum .sb-card__code i,.sb-card--pine .sb-card__code i{background:rgba(255,255,255,.2)}
.sb-card__ico{display:block;width:15px;height:15px;line-height:0}
.sb-card__ico svg{width:100%;height:100%;display:block}
.sb-card .sb-card__h{margin:0;font:800 clamp(21px,1.7vw,25px)/1.12 var(--sb-f);letter-spacing:-.025em;color:inherit;text-wrap:balance}
.sb-card__d{margin:0;font-size:15px;line-height:1.5;opacity:.9}
.sb-card__meta{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:var(--sb-line)}
.sb-card__meta>div{display:grid;gap:4px;align-content:start;padding:14px 16px;background:var(--sb-paper)}
.sb-card__meta dt{font:500 11px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-slate)}
.sb-card__meta dd{margin:0;font:700 14.5px/1.25 var(--sb-f);color:var(--sb-midnight);font-variant-numeric:tabular-nums}
.sb-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;border-top:1px solid var(--sb-line);background:var(--sb-paper)}
.sb-card__price{font:800 18px/1 var(--sb-f);letter-spacing:-.02em;color:var(--sb-midnight)}
.sb-card__go{display:flex;align-items:center;gap:8px;font:700 12.5px/1 var(--sb-f);letter-spacing:.08em;text-transform:uppercase;color:var(--sb-ocean-deep)}
.sb-card__go .sb-ui{transition:transform .2s var(--sb-ease)}
a.sb-card:hover .sb-card__go .sb-ui{transform:translate(3px,-3px)}
.sb-card__rail{position:absolute;left:0;top:var(--sb-cut-md);bottom:0;width:4px;opacity:0;transition:opacity .28s;background:var(--sb-ocean)}
.sb-card--cyan .sb-card__rail{background:var(--sb-cyan)}
.sb-card--sand .sb-card__rail{background:var(--sb-sand)}
.sb-card--plum .sb-card__rail{background:var(--sb-plum)}
.sb-card--lime .sb-card__rail{background:var(--sb-lime)}
a.sb-card:hover .sb-card__rail{opacity:1}
/* kortelių dalys sutampa per visą eilę: viršus, faktai ir kaina — tame pačiame aukštyje */
@supports (grid-template-rows:subgrid){
	a.sb-card{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}
}

/* palyginimas ir įrankiai pagal kursą */
.sb-compare{margin-top:clamp(56px,6vw,96px)}
.sb-ctwrap{overflow-x:auto;box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-ct{width:100%;min-width:760px;border-collapse:collapse;background:var(--sb-paper)}
.sb-ct th,.sb-ct td{padding:15px 18px;border-bottom:1px solid var(--sb-line);text-align:left;vertical-align:top;font-size:14.5px;color:var(--sb-midnight)}
.sb-ct thead th{background:var(--sb-cloud);white-space:nowrap;font:500 11px/1.2 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-slate)}
.sb-ct tbody th{font-weight:700}
.sb-ct tbody th a{color:inherit;text-decoration:none}
.sb-ct tbody th a:hover{text-decoration:underline}
.sb-ct td b{font-weight:700;font-variant-numeric:tabular-nums}
.sb-ct tr:last-child>*{border-bottom:0}
.sb-ct__note{margin:14px 0 0;font:500 13px/1.5 var(--sb-m);color:var(--sb-slate)}
.sb-dot{--cut:3px;display:inline-block;width:10px;height:10px;margin-right:9px;vertical-align:-1px;background:var(--sb-ocean);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-dot--cyan{background:var(--sb-cyan)}
.sb-dot--sand{background:var(--sb-sand);box-shadow:inset 0 0 0 1px rgba(32,46,69,.25)}
.sb-dot--plum{background:var(--sb-plum)}
.sb-dot--pine{background:var(--sb-pine)}
.sb-dot--lime{background:var(--sb-lime)}
.sb-tgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-gut);align-items:start}
.sb-tgroup{display:grid;gap:14px;min-width:0}
.sb-tgroup__h{display:flex;align-items:center;gap:6px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--sb-line)}
.sb-tgroup__h b{font:700 15px/1.2 var(--sb-f);color:var(--sb-midnight)}
.sb-tgroup__h em{margin-left:auto;font:500 11px/1 var(--sb-m);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-slate)}
.sb-tgroup .sb-iclist{grid-template-columns:minmax(0,1fr);gap:8px}

/* įrankių ženkleliai */
.sb-iclist{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin:0;padding:0;list-style:none}
.sb-iclist>li{--cut:10px;display:flex;align-items:center;gap:11px;min-width:0;padding:12px 14px;
	background:var(--sb-cloud);color:var(--sb-midnight);font:400 15px/1.3 var(--sb-f);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-iclist .sb-tool__i{width:32px;height:32px;background:var(--sb-paper)}
.sb-band--cloud .sb-iclist>li{background:var(--sb-paper)}
.sb-band--dark .sb-iclist>li{background:rgba(255,255,255,.05);color:var(--sb-mist-2)}
.sb-band--dark .sb-iclist .sb-tool__i{background:rgba(255,255,255,.08);color:#fff}

/* ══ TRYS SKYDELIAI SU KUBELIAIS ══ */
.sb-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-gut)}
.sb-panel{display:grid;gap:14px;align-content:start;min-width:0;padding:28px;background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair);
	transition:background-color .28s,box-shadow .28s,transform .28s var(--sb-ease)}
.sb-panel:hover{background:var(--sb-ink-3);box-shadow:inset 0 0 0 1px var(--sb-hair-2)}
.sb-anim .sb-panel:hover{transform:translateY(-4px)}
.sb-panel__k{font:500 11px/1 var(--sb-m);letter-spacing:.2em;text-transform:uppercase}
.sb-panel--1{--cu:#416FF8;--cu-t:#7A9CFF;--cu-r:#2742A8;--k:var(--sb-ocean-lift)}
.sb-panel--2{--cu:#F36231;--cu-t:#FF9163;--cu-r:#A63A17;--k:var(--sb-sunset)}
.sb-panel--3{--cu:#83E691;--cu-t:#B2F2BB;--cu-r:#3E8F4D;--k:var(--sb-lime)}
.sb-panel__k{color:var(--k)}
.sb-panel h3{margin:0;font:800 22px/1.15 var(--sb-f);letter-spacing:-.02em;color:#fff}
.sb-panel p{margin:0;font-size:15.5px;line-height:1.55;color:var(--sb-mist)}
.sb-panel__viz{display:block;width:100%;height:104px;margin-bottom:2px;overflow:visible}
.sb-cu-f{fill:var(--cu)}
.sb-cu-t{fill:var(--cu-t)}
.sb-cu-c{fill:var(--cu-t);opacity:.72}
.sb-cu-r{fill:var(--cu-r)}
.sb-cu-o{fill:none;stroke:var(--cu);stroke-width:2;stroke-linejoin:round;stroke-dasharray:5 4;opacity:.65}
.sb-viz__dust{fill:var(--sb-sunset);opacity:.65}
.sb-viz__up{fill:none;stroke:#B2F2BB;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}

/* ══ ŽINGSNIAI IR PILDOMA DĖŽĖ ══ */
.sb-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(32px,4vw,64px);align-items:start}
.sb-rail{position:relative}
.sb-rail::before{content:"";position:absolute;left:19px;top:28px;bottom:28px;width:2px;background:var(--sb-line)}
.sb-rail__fill{position:absolute;left:19px;top:28px;width:2px;height:calc(100% - 56px);background:var(--sb-ocean-deep)}
.sb-anim .sb-rail__fill{height:0;transition:height .5s ease}
.sb-rail__list{margin:0;padding:0;list-style:none}
.sb-step{position:relative;z-index:1;display:grid;grid-template-columns:40px 1fr;gap:18px;padding:16px 0}
.sb-step__n{--cut:10px;width:40px;height:40px;display:grid;place-items:center;background:var(--sb-cloud);box-shadow:inset 0 0 0 1.5px var(--sb-line);
	font:500 13px/1 var(--sb-m);color:var(--sb-slate);transition:background-color .3s,color .3s,box-shadow .3s}
.sb-step.on .sb-step__n{background:var(--sb-ocean-deep);color:#fff;box-shadow:none}
.sb-step h3{margin:0 0 6px;font:800 20px/1.2 var(--sb-f);letter-spacing:-.02em}
.sb-step p{margin:0;font-size:15.5px;line-height:1.55;color:var(--sb-slate)}
.sb-sbox{position:relative;padding:22px;background:var(--sb-paper);box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-sbox__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.sb-sbox__h span{font:500 11px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-slate)}
.sb-sbox__h .sb-sbox__pct{font:500 13px/1 var(--sb-m);letter-spacing:0;color:var(--sb-ocean-deep)}
.sb-sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.sb-sgrid i{--cut:8px;display:block;aspect-ratio:1;background:var(--sb-cloud);box-shadow:inset 0 0 0 1px var(--sb-line);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
	transition:background-color .35s ease,box-shadow .35s ease}
.sb-sgrid i.f{box-shadow:none}
.sb-sgrid i.f:nth-child(4n+1){background:var(--sb-ocean)}
.sb-sgrid i.f:nth-child(4n+2){background:var(--sb-cyan)}
.sb-sgrid i.f:nth-child(4n+3){background:var(--sb-sand)}
.sb-sgrid i.f:nth-child(4n+4){background:var(--sb-midnight)}
.sb-sbox__cap{margin:16px 0 0;font-size:13.5px;line-height:1.5;color:var(--sb-slate)}
html:not(.sb-anim) .sb-anim-only{display:none}

/* ══ DĖSTYTOJAI ══ */
.sb-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-gut)}
.sb-who{display:grid;gap:14px;align-content:start;min-width:0;padding:28px;background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair)}
.sb-who__av{position:relative;display:grid;place-items:center;width:104px;height:104px;overflow:hidden;border-radius:50%;
	background:linear-gradient(140deg,var(--sb-ocean),#2B55D4);box-shadow:0 0 0 1px var(--sb-hair)}
.sb-who__av img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05)}
.sb-who__av b{font:800 32px/1 var(--sb-f);letter-spacing:-.02em;color:#fff}
.sb-who__txt{display:grid;gap:12px;align-content:start;min-width:0}
.sb-who h3{margin:0;font:800 21px/1.15 var(--sb-f);letter-spacing:-.02em;color:#fff}
.sb-who .sb-who__role{margin:0;font:500 12.5px/1.45 var(--sb-m);letter-spacing:.04em;color:var(--sb-ocean-lift)}
.sb-who .sb-who__bio{margin:0;font-size:15px;line-height:1.55;color:var(--sb-mist)}
.sb-who__chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 0}
a.sb-chip{display:inline-flex;align-items:center;gap:2px;padding:7px 11px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px var(--sb-hair);
	color:var(--sb-mist-2);text-decoration:none;font:500 11px/1 var(--sb-m);letter-spacing:.14em;text-transform:uppercase}
a.sb-chip:hover{background:rgba(255,255,255,.12);color:#fff}
.sb-chip .sb-dot{width:8px;height:8px;margin-right:7px;vertical-align:0}
.sb-who__li{margin:0}
.sb-who__li a{color:var(--sb-ocean-lift);font:700 13px/1 var(--sb-f);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}
.sb-who__li a:hover{color:#fff}
.sb-people--one{grid-template-columns:minmax(0,860px)}
.sb-people--one .sb-who{grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start}
.sb-people--one .sb-who__av{width:132px;height:132px}

/* ══ SKAIČIŲ JUOSTA ══ */
.sb-nums{position:relative;overflow:hidden}
.sb-nums__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-block:0;padding-block:clamp(44px,5vw,68px)}
.sb-nums__in>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:8px}
.sb-nums dd{margin:0;font:800 clamp(34px,4.4vw,60px)/1 var(--sb-f);letter-spacing:-.04em;color:#fff}
.sb-nums dt{font:500 11.5px/1.4 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.92)}

/* ══ D.U.K. IR MODULIAI ══ */
.sb-faq{max-width:860px}
.sb-q{border-bottom:1px solid var(--sb-line)}
.sb-q:first-child{border-top:1px solid var(--sb-line)}
.sb-q__b{display:flex;align-items:center;gap:18px;padding:22px 4px;cursor:pointer;list-style:none;
	font:700 clamp(17px,1.4vw,19px)/1.4 var(--sb-f);letter-spacing:-.01em;color:var(--sb-midnight)}
.sb-q__b::-webkit-details-marker{display:none}
.sb-q__b::marker{content:""}
.sb-q__b:hover{color:var(--sb-ocean-deep)}
.sb-q__b:focus-visible{outline-offset:-3px}
.sb-q__s{position:relative;flex:none;width:26px;height:26px;margin-left:auto}
.sb-q__s::before,.sb-q__s::after{content:"";position:absolute;inset:50% 2px auto 2px;height:2px;background:var(--sb-ocean-deep);
	transform:translateY(-50%);transition:transform .3s var(--sb-ease)}
.sb-q__s::after{transform:translateY(-50%) rotate(90deg)}
.sb-q[open] .sb-q__s::after{transform:translateY(-50%) rotate(0)}
.sb-q__a{padding:0 56px 26px 4px;max-width:72ch;font-size:16.5px;line-height:1.62;color:var(--sb-slate)}
.sb-q__a p{margin:0 0 .8em}
.sb-q__a>:last-child{margin-bottom:0}
.sb-q__a a{color:var(--sb-ocean-deep)}
.sb-band--dark .sb-q,.sb-band--dark .sb-q:first-child{border-color:var(--sb-hair)}
.sb-band--dark .sb-q__b{color:#fff}
.sb-band--dark .sb-q__b:hover{color:var(--sb-ocean-lift)}
.sb-band--dark .sb-q__s::before,.sb-band--dark .sb-q__s::after{background:var(--sb-ocean-lift)}
.sb-band--dark .sb-q__a{color:var(--sb-mist)}
.sb-band--dark .sb-q__a a{color:var(--sb-ocean-lift)}
.sb-band--dark .sb-q__b:focus-visible{outline-color:var(--sb-ocean-lift)}

.sb-mods{display:grid;gap:1px;background:var(--sb-line);box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-mod{background:var(--sb-paper)}
.sb-mod__b{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:18px 20px;cursor:pointer;list-style:none;
	font:700 16.5px/1.35 var(--sb-f);color:var(--sb-midnight)}
.sb-mod__b::-webkit-details-marker{display:none}
.sb-mod__b::marker{content:""}
.sb-mod__b:hover,.sb-mod[open] .sb-mod__b{background:var(--sb-cloud)}
.sb-mod__b:focus-visible{outline-offset:-3px}
.sb-mod__n{font:500 12px/1 var(--sb-m);letter-spacing:.1em;color:var(--sb-ocean-deep)}
.sb-mod[open] .sb-mod__n{color:var(--sb-midnight)}
.sb-mod__h{white-space:nowrap;font:500 11px/1 var(--sb-m);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-slate)}
.sb-mod__a{padding:4px 20px 20px 88px;max-width:76ch;font-size:15.5px;line-height:1.6;color:var(--sb-slate)}
.sb-mod__a p{margin:0 0 .8em}
.sb-mod__a>:last-child{margin-bottom:0}
.sb-modsum{display:flex;flex-wrap:wrap;gap:10px 28px;margin:18px 0 0;font:500 12px/1 var(--sb-m);letter-spacing:.1em;text-transform:uppercase;color:var(--sb-slate)}
.sb-modsum b{color:var(--sb-ocean-deep);font-weight:500}
/* sklandus išskleidimas — tik su judesiu (main.js) */
.sb-anim .sb-q__a,.sb-anim .sb-mod__a{overflow:hidden}

/* ══ REGISTRACIJA ══ */
.sb-reg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:clamp(32px,4vw,64px);align-items:center}
.sb-reg__srautas{display:flex;align-items:center;gap:10px;margin:4px 0 0;font:500 13px/1.4 var(--sb-m);letter-spacing:.06em;color:var(--sb-cyan)}
.sb-form{display:grid;gap:16px;padding:clamp(24px,3vw,36px);background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair),var(--sb-e4)}
.sb-form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.sb-field{display:grid;gap:7px;min-width:0}
.sb-field label{font:500 11.5px/1.2 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-mist)}
.sb-field label b{color:var(--sb-cyan);font-weight:500}
.sb-field input,.sb-field textarea,.sb-field select{width:100%;margin:0;border:0;border-radius:0;color:#fff;
	background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.38);
	font:400 16px/1.3 var(--sb-f);padding:15px 16px;transition:box-shadow .18s,background-color .18s}
.sb-field textarea{min-height:96px;line-height:1.5;resize:vertical}
.sb-field select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:42px;
	background:rgba(255,255,255,.05) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23C7CEDC' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 16px center}
.sb-field select option{color:var(--sb-ink);background:#fff}
.sb-field input::placeholder,.sb-field textarea::placeholder{color:var(--sb-mute);opacity:1}
.sb-field input:focus,.sb-field textarea:focus,.sb-field select:focus{outline:none;box-shadow:inset 0 0 0 2px var(--sb-ocean-lift);background-color:rgba(255,255,255,.08)}
.sb-field input:user-invalid,.sb-field textarea:user-invalid{box-shadow:inset 0 0 0 2px var(--sb-sunset)}
.sb-check{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.5;color:var(--sb-mist)}
.sb-check input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--sb-ocean-lift)}
.sb-check a{color:var(--sb-ocean-lift)}
.sb-check input:focus-visible{outline:3px solid var(--sb-ocean-lift);outline-offset:2px}
.sb-form .sb-btn{margin-top:4px}
.sb-form .sb-btn:focus-visible{box-shadow:inset 0 0 0 3px var(--sb-ocean-lift),inset 0 0 0 5px var(--sb-ink)}
.sb-form__msg{margin:0;font-size:14px;color:var(--sb-mist)}
.sb-form__msg:empty{display:none}
.sb-form__msg--error{color:#FFB3A0;font-weight:700}
/* šlamšto gaudyklė: robotams matoma, žmonėms — ne (display:none dalis robotų praleidžia) */
.sb-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* ══ KURSO PUSLAPIS ══ */
.sb-plist{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--sb-gut)}
.sb-pcard{display:grid;gap:10px;align-content:start;min-width:0;padding:24px;background:var(--sb-cloud)}
.sb-pcard h3{margin:0;font:800 18.5px/1.25 var(--sb-f);letter-spacing:-.015em}
.sb-pcard p{margin:0;font-size:15px;line-height:1.55;color:var(--sb-slate)}
.sb-pcard__tag{display:flex;align-items:center;gap:6px;font:500 11px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-ocean-deep)}
.sb-pcard--no{background:color-mix(in srgb,var(--sb-plum) 7%,#fff)}
.sb-pcard--no .sb-pcard__tag{color:var(--sb-plum)}
.sb-nolist{display:grid;gap:8px;margin:2px 0 0;padding-left:18px;font-size:15px;line-height:1.5;color:var(--sb-slate)}

.sb-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(32px,4vw,64px);align-items:start}
.sb-olist{display:grid;gap:18px;margin:0;padding:0;list-style:none}
.sb-olist li{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;font-size:16px;line-height:1.55;color:var(--sb-mist)}
.sb-olist i{--cut:7px;width:28px;height:28px;display:grid;place-items:center;background:rgba(131,230,145,.14);color:var(--sb-lime)}
.sb-band--light .sb-olist li,.sb-band--cloud .sb-olist li{color:var(--sb-slate)}
.sb-band--light .sb-olist i,.sb-band--cloud .sb-olist i{background:#E8F7EC;color:#1B7A33}
.sb-pricebox{display:grid;gap:18px;align-content:start;padding:clamp(24px,3vw,34px);background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair),var(--sb-e4)}
.sb-pricebox p{margin:0}
.sb-pricebox__n{font:800 clamp(40px,4.4vw,58px)/1 var(--sb-f);letter-spacing:-.04em;color:#fff}
.sb-pricebox__note{font-size:14.5px;color:var(--sb-cyan)}
.sb-pricebox ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.sb-pricebox li{display:grid;grid-template-columns:20px 1fr;gap:12px;font-size:15.5px;line-height:1.5;color:var(--sb-mist)}
.sb-pricebox li .sb-ui{margin-top:3px;color:var(--sb-lime)}
.sb-pricebox__tip{font:500 13px/1.5 var(--sb-m);color:var(--sb-mist)}

.sb-props{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--sb-line);box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-props>div{display:grid;gap:5px;align-content:start;padding:16px 18px;background:var(--sb-paper)}
/* savybių skaičius bet koks — paskutinė užpildo eilutę, tuščių langelių nėra */
.sb-props>div:last-child:nth-child(3n+1){grid-column:1/-1}
.sb-props>div:last-child:nth-child(3n+2){grid-column:span 2}
.sb-props dt{font:500 11px/1.2 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-slate)}
.sb-props dd{margin:0;font:700 15.5px/1.35 var(--sb-f);color:var(--sb-midnight);font-variant-numeric:tabular-nums}
.sb-note{display:flex;align-items:center;gap:10px;margin:16px 0 0;padding:12px 16px;background:color-mix(in srgb,var(--sb-sand) 45%,#fff);
	font-size:14.5px;line-height:1.45;color:var(--sb-midnight)}
.sb-note .sb-ui{flex:none;color:var(--sb-midnight)}
.sb-sched{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--sb-line);box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-sched li{display:grid;grid-template-columns:44px 1fr auto;gap:16px;align-items:center;padding:13px 18px;background:var(--sb-paper);font-size:15px}
.sb-sched li:nth-child(odd){background:var(--sb-cloud)}
.sb-sched__n{font:500 12px/1 var(--sb-m);color:var(--sb-slate)}
.sb-sched__d{font-weight:700}
.sb-sched__l{font:500 12px/1 var(--sb-m);letter-spacing:.08em;color:var(--sb-slate)}

/* ══ ISTORIJA ══ */
.sb-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-gut)}
.sb-vs__box{display:grid;gap:18px;align-content:start;min-width:0;padding:clamp(22px,2.6vw,32px)}
.sb-vs__box h3{margin:0;font:800 21px/1.2 var(--sb-f);letter-spacing:-.02em}
.sb-vs__box--old{background:var(--sb-cloud);box-shadow:inset 0 0 0 1px var(--sb-line)}
.sb-band--light .sb-vs__box--old h3{color:var(--sb-slate)}
.sb-vs__box--new{background:var(--sb-ink);color:var(--sb-mist-2)}
.sb-band--light .sb-vs__box--new h3{color:#fff}
.sb-vs ol{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:sbvs}
.sb-vs li{counter-increment:sbvs;display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:baseline;font-size:16.5px;line-height:1.5}
.sb-vs li::before{content:counter(sbvs,decimal-leading-zero);font:500 12px/1 var(--sb-m);letter-spacing:.08em}
.sb-vs__box--old li,.sb-vs__box--old li::before{color:var(--sb-slate)}
.sb-vs__box--new li::before{color:var(--sb-lime)}
.sb-vs__box--new li:last-child{color:#fff;font-weight:700}
.sb-vs__out{margin:clamp(24px,3vw,36px) 0 0;max-width:62ch;font:700 clamp(18px,1.6vw,22px)/1.5 var(--sb-f);letter-spacing:-.01em;color:var(--sb-midnight)}

/* ══ KONTAKTAI ══ */
.sb-cgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--sb-gut)}
.sb-ccard{display:grid;gap:9px;align-content:start;min-width:0;padding:24px;background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair)}
.sb-ccard__i{--cut:9px;width:36px;height:36px;display:grid;place-items:center;margin-bottom:4px;background:rgba(65,111,248,.18);color:var(--sb-ocean-lift)}
.sb-ccard__k{font:500 11px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-mist)}
.sb-ccard__v{font:700 clamp(17px,1.5vw,21px)/1.25 var(--sb-f);letter-spacing:-.01em;color:#fff;word-break:break-word}
a.sb-ccard__v{color:#fff;text-decoration:none;padding-block:4px}
a.sb-ccard__v:hover{text-decoration:underline;text-underline-offset:4px}
a.sb-ccard__v:focus-visible{outline-color:var(--sb-ocean-lift)}
.sb-copyb{width:fit-content;padding:8px 0;background:none;border:0;cursor:pointer;color:var(--sb-ocean-lift);font:700 12.5px/1 var(--sb-f);text-align:left}
.sb-copyb:hover{color:#fff}
.sb-copyb:focus-visible{outline-color:var(--sb-ocean-lift)}
html:not(.sb-js) .sb-copyb{display:none}

/* ══ TEKSTAS ══ */
.sb-tekstas__h{margin:0 0 clamp(20px,2.4vw,32px)}
.sb-prose{max-width:68ch;font-size:17px;line-height:1.7;color:var(--sb-midnight)}
.sb-prose p,.sb-prose ul,.sb-prose ol{margin:0 0 1.15em}
.sb-prose>:last-child{margin-bottom:0}
.sb-prose h2{margin:1.8em 0 .6em;font:800 clamp(24px,2.4vw,32px)/1.15 var(--sb-f);letter-spacing:-.02em}
.sb-prose h3{margin:1.6em 0 .5em;font:800 21px/1.2 var(--sb-f);letter-spacing:-.015em}
.sb-prose ul,.sb-prose ol{padding-left:1.3em}
.sb-prose li{margin-bottom:.45em}
.sb-prose a{color:var(--sb-ocean-deep)}
.sb-prose strong{font-weight:700}
.sb-prose em{font-weight:400;color:var(--sb-slate)}
.sb-prose blockquote{margin:1.6em 0;padding:18px 22px;background:var(--sb-cloud);border-left:3px solid var(--sb-ocean-deep);font-weight:700}
.sb-prose table{width:100%;margin:0 0 1.2em;border-collapse:collapse;box-shadow:inset 0 0 0 1px var(--sb-line);font-size:15.5px;line-height:1.5}
.sb-prose td,.sb-prose th{padding:12px 16px;border-bottom:1px solid var(--sb-line);text-align:left;vertical-align:top}
.sb-prose tr>td:first-child{width:38%;font:500 11.5px/1.6 var(--sb-m);letter-spacing:.12em;text-transform:uppercase;color:var(--sb-slate)}
.sb-prose tr:nth-child(odd)>td{background:var(--sb-cloud)}
.sb-prose tr:last-child>td{border-bottom:0}
.sb-tekstas--pirmas .sb-tekstas__h{font-size:clamp(34px,4.8vw,60px)}

/* ══ KVIETIMAS ══ */
.sb-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px clamp(32px,4vw,64px);
	padding:clamp(28px,4vw,56px);background:var(--sb-ink-2);color:var(--sb-mist-2)}
.sb-cta>div{flex:1 1 30rem;display:grid;gap:14px}
.sb-cta .sb-h2{color:#fff}
.sb-cta--ocean{background:var(--sb-ocean-deep)}
.sb-cta--ocean .sb-lead{color:rgba(255,255,255,.88)}
.sb-cta--sand{background:var(--sb-sand);color:var(--sb-midnight)}
.sb-cta--sand .sb-h2{color:var(--sb-midnight)}
.sb-cta--sand .sb-lead{color:var(--sb-midnight)}

/* ══ TINKLARAŠTIS ══ */
.sb-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-gut)}
.sb-post{display:flex;flex-direction:column;background:var(--sb-paper);box-shadow:var(--sb-e2)}
.sb-post__img img{width:100%;aspect-ratio:16/10;object-fit:cover}
.sb-post__in{display:grid;gap:10px;padding:22px}
.sb-post__date{margin:0;font:500 11.5px/1 var(--sb-m);letter-spacing:.14em;color:var(--sb-slate)}
.sb-post h3{margin:0;font:800 20px/1.2 var(--sb-f);letter-spacing:-.02em}
.sb-post h3 a{color:var(--sb-midnight);text-decoration:none}
.sb-post h3 a:hover{color:var(--sb-ocean-deep)}
.sb-post p{margin:0;font-size:15px;line-height:1.55;color:var(--sb-slate)}

/* ══ 404 ══ */
.sb-404__in{display:grid;justify-items:center;gap:18px;text-align:center}
.sb-404__in>svg{width:min(560px,90vw);height:auto;display:block;margin:0 auto}
.sb-404 .sb-eyebrow{justify-content:center}
.sb-404 .sb-lead{margin-inline:auto;text-align:center}
.sb-404__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}

/* ══ AČIŪ (puslapio turinys — HTML blokas) ══ */
.sb-block--aciu{position:relative;overflow:hidden;min-height:72vh;display:grid;place-items:center;background:var(--sb-ink);color:var(--sb-mist-2);
	padding-top:calc(var(--sb-hdr-space) + 40px)!important;padding-bottom:clamp(56px,7vw,96px)!important;
	background-image:radial-gradient(circle at 50% 110%,color-mix(in srgb,var(--sb-cyan) 22%,transparent),transparent 55%),
		linear-gradient(var(--sb-hair) 1px,transparent 1px),linear-gradient(90deg,var(--sb-hair) 1px,transparent 1px);
	background-size:auto,68px 68px,68px 68px}
.sb-block--aciu.sb-wrap{max-width:none;padding-inline:var(--sb-gut)}
.sb-aciu{display:grid;justify-items:center;gap:20px;max-width:640px;text-align:center}
.sb-aciu h1{margin:0;color:#fff;font:800 clamp(32px,4.4vw,58px)/1.02 var(--sb-f);letter-spacing:-.03em;text-wrap:balance}
.sb-aciu .sb-eyebrow{justify-content:center;color:var(--sb-lime)}
.sb-aciu .sb-lead{margin-inline:auto;text-align:center;max-width:52ch}
.sb-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}
.sb-aciu__anim{display:flex;align-items:flex-end;justify-content:center;height:150px}
.sb-aciu__build{position:relative;width:200px;height:150px}
.sb-aciu__brick{--cut:10px;position:absolute;left:50%;height:30px;transform:translateX(-50%);
	clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut))}
.sb-aciu__brick--1{bottom:0;width:180px;background:var(--sb-ocean)}
.sb-aciu__brick--2{bottom:38px;width:140px;background:var(--sb-cyan)}
.sb-aciu__brick--3{bottom:76px;width:100px;background:var(--sb-sand)}
.sb-aciu__tick{position:absolute;left:50%;bottom:112px;line-height:0;transform:translateX(-50%)}
.sb-anim .sb-aciu__brick{opacity:0;animation:sb-aciu-drop .5s cubic-bezier(.22,1.2,.36,1) forwards}
.sb-anim .sb-aciu__brick--1{animation-delay:.05s}
.sb-anim .sb-aciu__brick--2{animation-delay:.28s}
.sb-anim .sb-aciu__brick--3{animation-delay:.51s}
@keyframes sb-aciu-drop{0%{opacity:0;transform:translateX(-50%) translateY(-70px) rotate(-7deg)}70%{opacity:1;transform:translateX(-50%) translateY(4px)}100%{opacity:1;transform:translateX(-50%)}}
.sb-anim .sb-aciu__tick{opacity:0;transform:translateX(-50%) scale(.4);animation:sb-aciu-pop .45s cubic-bezier(.22,1.3,.36,1) .82s forwards}
@keyframes sb-aciu-pop{to{opacity:1;transform:translateX(-50%) scale(1)}}
.sb-anim .sb-aciu__tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:sb-aciu-draw .38s ease-out 1.02s forwards}
@keyframes sb-aciu-draw{to{stroke-dashoffset:0}}

/* ══ „KURSAI“ PUSLAPIO GALVA (core/group su H1) ══ */
/* Atrodo kaip vidinio puslapio herojus: tas pats fonas (inc/dizainas.php įdeda
   .sb-hero__bg ir kelią), turinys lygiuojamas su logotipu. */
.sb-pagehead.wp-block-group{position:relative;overflow:hidden;max-width:none;background:var(--sb-ink);color:var(--sb-mist-2);
	padding:clamp(122px,13vw,164px) calc(max(0px,(100% - var(--sb-wrapw)) / 2) + var(--sb-gut)) clamp(44px,5vw,72px)}
.admin-bar .sb-pagehead.wp-block-group{padding-top:calc(clamp(122px,13vw,164px) + 32px)}
.sb-pagehead>:not(.sb-hero__bg){position:relative}
.sb-pagehead>.sb-crumbs{margin:0}
.sb-pagehead>.sb-crumbs+*{margin-top:26px}
.sb-pagehead h1{margin:0;color:#fff;font:800 clamp(34px,4.8vw,66px)/.98 var(--sb-f);letter-spacing:-.035em;text-wrap:balance}
.sb-pagehead p{max-width:62ch;margin:26px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55;color:var(--sb-mist)}

/* ══ PORAŠTĖ ══ */
.sb-footer{margin:0}
.sb-ft{padding-block:clamp(48px,5vw,72px) 28px;background:var(--sb-ink-0);color:var(--sb-mist);border-top:1px solid var(--sb-hair)}
.sb-ft__in{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px}
.sb-ft__brand .sb-logo{margin-bottom:16px}
.sb-ft__brand .sb-logo__mark svg{height:24px}
.sb-ft__brand p{max-width:42ch;margin:0;font-size:15px;line-height:1.6}
.sb-ft__h{margin:0 0 16px;font:500 11.5px/1 var(--sb-m);letter-spacing:.18em;text-transform:uppercase;color:#fff}
.sb-ft ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}
.sb-ft a{display:inline-flex;align-items:center;gap:9px;color:var(--sb-mist);text-decoration:none;font-size:15px}
.sb-ft a:hover{color:#fff}
.sb-ft a[aria-current]{color:#fff}
.sb-ft a:focus-visible{outline-color:var(--sb-ocean-lift)}
.sb-ft__bot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:44px;padding-top:22px;
	border-top:1px solid var(--sb-hair);font-size:13px;line-height:1.5;color:var(--sb-mute)}
.sb-ft__bot p{margin:0}
.sb-ft__legal{display:flex;flex-wrap:wrap;gap:4px 18px}
.sb-ft__legal a{font-size:13px;padding-block:2px}

/* ══ TINKLARAŠČIO ŠABLONAI (archyvas, įrašas, paieška) ══ */
.wp-block-group.sb-wrap.sb-sec:not(.sb-pagehead){padding-block:clamp(48px,6vw,96px)}
.sb-sec .wp-block-post-title a,.sb-sec .wp-block-query-title{color:var(--sb-midnight)}
.sb-sec .wp-block-post-date,.sb-eyebrow.sb-muted{font:500 11.5px/1 var(--sb-m);letter-spacing:.14em;color:var(--sb-slate)}
.sb-muted{color:var(--sb-slate)}
.sb-sec :where(h1){font:800 clamp(34px,4.8vw,60px)/1 var(--sb-f);letter-spacing:-.03em}
.sb-sec :where(.wp-block-post-title){font-weight:800;letter-spacing:-.02em}

/* ══ REDAKTORIUS: tuščio bloko vieta ══ */
.sb-placeholder{display:flex;flex-direction:column;justify-content:center;gap:.375rem;min-height:88px;padding:1.25rem 1.5rem;
	border:2px dashed #BCBFCC;background:#F6F9FB;color:#40424D;font-family:var(--sb-f)}
.sb-placeholder b{font-size:.9375rem;font-weight:700}
.sb-placeholder span{font-size:.8125rem;color:#6E7180}

/* ══ ATSIRADIMAS SLENKANT ══
   Tik su judesiu; elementai visada matomi — juda tik vieta (translate). */
.sb-anim .sb-r{translate:0 22px}
.sb-anim .sb-r.sb-in{translate:none;transition:translate .6s var(--sb-ease)}
.sb-anim .sb-r.sb-in:nth-child(2){transition-delay:.08s}
.sb-anim .sb-r.sb-in:nth-child(3){transition-delay:.16s}
.sb-anim .sb-r.sb-in:nth-child(4){transition-delay:.24s}

/* tos pačios spalvos juostos iš eilės — vienas tarpas, ne du */
[data-sb-band="light"]+[data-sb-band="light"],
[data-sb-band="cloud"]+[data-sb-band="cloud"],
[data-sb-band="dark"]+[data-sb-band="dark"]:not(.sb-hero){padding-top:0}
.sb-hero+[data-sb-band="dark"]{padding-top:clamp(8px,2vw,24px)}

/* ══ PRISITAIKYMAS ══ */
@media (max-width:1040px){
	.sb-hero__in,.sb-hero--2col .sb-hero__in,.sb-steps,.sb-reg,.sb-two{grid-template-columns:minmax(0,1fr)}
	.sb-cards,.sb-trio,.sb-people,.sb-plist{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sb-people--one{grid-template-columns:minmax(0,1fr)}
	.sb-tgroups{grid-template-columns:minmax(0,1fr)}
	.sb-ft__in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.sb-metabar{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sb-metabar>div:last-child:nth-child(odd){grid-column:1/-1}
	.sb-props{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sb-props>div:last-child:nth-child(n){grid-column:auto}
	.sb-props>div:last-child:nth-child(odd){grid-column:1/-1}
	.sb-nav{display:none}
	.sb-burger{display:block}
	.sb-hero--2col .sb-box{display:none}
	.sb-posts{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:720px){
	:root{--sb-gut:20px;--sb-hdr-space:84px}
	html{scroll-padding-top:92px}
	.sb-cards,.sb-trio,.sb-people,.sb-plist,.sb-ft__in,.sb-metabar,.sb-props,.sb-vs,.sb-form__row{grid-template-columns:minmax(0,1fr)}
	.sb-hstats,.sb-nums__in{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sb-hstats>div:last-child:nth-child(odd){grid-column:1/-1}
	.sb-hstats>div{padding:16px 18px}
	.sb-tools__in{flex-wrap:wrap;gap:12px 14px}
	.sb-tools__lbl{max-width:none;width:100%}
	.sb-tools__lbl br{display:none}
	.sb-marq{flex:1 1 100%;order:3}
	.sb-marq__nav{display:none}
	.sb-q__a{padding-right:4px}
	.sb-header{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
	.sb-hdr__in{gap:6px;padding:6px 6px 6px 14px}
	.sb-logo__mark svg{height:21px}
	.sb-hdr .sb-logo{min-height:44px}
	.sb-burger{padding:11px}
	.sb-ft__brand .sb-logo{padding-block:10px}
	.sb-hdr__cta{padding:11px 13px;font-size:11.5px;letter-spacing:.04em}
	.sb-hdr__cta .sb-ui{display:none}
	.sb-people--one .sb-who{grid-template-columns:minmax(0,1fr)}
	.sb-mod__b{grid-template-columns:44px 1fr;gap:12px;padding:16px 14px}
	.sb-mod__h{grid-column:2;font-size:10.5px}
	.sb-mod__a{padding-left:56px;padding-right:14px}
	.sb-sched li{grid-template-columns:36px 1fr}
	.sb-sched__l{grid-column:2}
	/* telefone forma be atskiro skydelio — mažiau rėmų, daugiau vietos laukams */
	.sb-form{padding:0;background:none;box-shadow:none;clip-path:none}
	.sb-scta__in{gap:10px}
	.sb-scta__t{width:100%}
	.sb-scta .sb-btn{width:100%;margin-left:0}
	/* palyginimo lentelė telefone — kortelėmis */
	.sb-ctwrap{overflow:visible;box-shadow:none}
	.sb-ct{min-width:0;background:none}
	.sb-ct thead{display:none}
	.sb-ct,.sb-ct tbody,.sb-ct tr,.sb-ct th,.sb-ct td{display:block;width:100%}
	.sb-ct tr{margin-bottom:12px;padding:6px 0;background:var(--sb-paper);box-shadow:inset 0 0 0 1px var(--sb-line)}
	.sb-ct th,.sb-ct td{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:7px 16px;border:0}
	.sb-ct th::before,.sb-ct td::before{content:attr(data-l);font:500 11px/1.7 var(--sb-m);letter-spacing:.14em;text-transform:uppercase;color:var(--sb-slate)}
	/* pirštui patogūs taikiniai */
	.sb-ft ul{gap:0}
	.sb-ft ul a,.sb-ft__legal a{min-height:44px}
	.sb-crumbs a{display:inline-flex;align-items:center;min-height:44px}
	.sb-copyb{min-height:44px}
	.sb-prose tr>td:first-child{width:auto}
	.sb-prose td{display:block;padding:8px 14px}
	.sb-prose tr>td:first-child{padding-bottom:0;background:transparent}
	.sb-prose tr{display:block;border-bottom:1px solid var(--sb-line)}
	.sb-prose tr:nth-child(odd)>td{background:transparent}
}
@media (max-width:420px){
	.sb-hero__cta .sb-btn{width:100%}
	/* konsolės pavadinimas telpa į vieną eilutę */
	.sb-box__title{min-width:0;letter-spacing:.1em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* ══ MAŽIAU JUDESIO ══ — main.js tada nededa .sb-anim; čia — saugiklis */
@media (prefers-reduced-motion:reduce){
	html{scroll-behavior:auto}
	*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}

/* ══════════════════════════════════════════════════════════════
 *  E-KNYGOS (WooCommerce) — katalogas, knygos landingas, kasa
 *  Knyga piešiama CSS: tamsus viršelis su tinkleliu, numeriu ir
 *  komanda, pasuktas kaip daiktas ant stalo. Užrakinta knyga —
 *  pritemdyta, su smėlio spalvos žyma „Netrukus“.
 * ══════════════════════════════════════════════════════════════ */

/* filtrai */
.sb-bfilters{display:flex;flex-wrap:wrap;gap:9px}
.sb-bfilters[hidden]{display:none}
.sb-fchip{--cut:9px;border:0;cursor:pointer;padding:11px 16px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--sb-hair);color:var(--sb-mist-2);
	font:700 12.5px/1 var(--sb-f);clip-path:polygon(var(--cut) 0,100% 0,100% calc(100% - var(--cut)),calc(100% - var(--cut)) 100%,0 100%,0 var(--cut));
	transition:background-color .18s,color .18s}
.sb-fchip:hover{background:rgba(255,255,255,.1);color:#fff}
.sb-fchip.on{background:#fff;color:var(--sb-ink);box-shadow:none}
.sb-fchip:focus-visible{outline:none;box-shadow:inset 0 0 0 3px var(--sb-ocean-lift)}

/* knygų tinklelis */
.sb-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sb-gut);margin:0;padding:0;list-style:none}
.sb-books__i{display:flex;min-width:0}
.sb-books__i[hidden]{display:none}
.sb-book{display:flex;flex-direction:column;width:100%;min-width:0;text-decoration:none;color:inherit;background:var(--sb-paper);box-shadow:var(--sb-e2);
	transition:transform .28s var(--sb-ease),box-shadow .28s}
.sb-book:hover{transform:translateY(-6px);box-shadow:var(--sb-e3)}
.sb-book:hover .sb-card__go .sb-ui{transform:translate(3px,-3px)}
.sb-book:focus-visible{outline:none}
.sb-book:focus-visible::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 4px var(--sb-ocean-hover),inset 0 0 0 6px #fff;pointer-events:none}
.sb-book{position:relative}
.sb-book__stage{position:relative;display:grid;place-items:center;overflow:hidden;padding:38px 24px 36px;background:var(--sb-ink)}
.sb-book__stage .sb-grid-bg{opacity:.4;background-size:34px 34px;-webkit-mask-image:none;mask-image:none}
.sb-book__stage .sb-bk{width:min(176px,62%)}
.sb-book__body{display:grid;gap:10px;align-content:start;flex:1 0 auto;padding:22px 24px 20px}
.sb-book__k{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 10px;margin:0}
.sb-book__k>span:first-child{font:500 11px/1.3 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-ocean-deep)}
.sb-book__h{margin:0;font:800 clamp(20px,1.6vw,23px)/1.14 var(--sb-f);letter-spacing:-.02em;color:var(--sb-midnight)}
.sb-book__d{margin:0;font-size:15px;line-height:1.5;color:var(--sb-slate)}
.sb-book .sb-card__meta{margin-top:auto}
.sb-book__soon{font:500 12px/1.2 var(--sb-m);letter-spacing:.06em;color:var(--sb-slate)}
.sb-st{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font:500 10.5px/1 var(--sb-m);letter-spacing:.14em;text-transform:uppercase}
.sb-st i{width:6px;height:6px;border-radius:50%;background:currentColor}
.sb-st--open{background:#E8F7EC;color:#1B6B2E}
.sb-st--lock{background:#FFF6C2;color:#5C4600}
.sb-knygos__tuscia{display:grid;gap:10px;max-width:56ch}
.sb-knygos__tuscia p{margin:0;color:var(--sb-slate)}
.sb-knygos__tuscia a{color:var(--sb-ocean-deep)}
ol.sb-plist,ul.sb-plist{margin:0;padding:0;list-style:none}
.sb-band--cloud .sb-pcard{background:var(--sb-paper);box-shadow:var(--sb-e1)}

/* knyga (viršelis) */
.sb-bk{--acc:var(--sb-sand);--sb-bk2:var(--sb-ocean);position:relative;width:200px;max-width:100%;aspect-ratio:210/297;perspective:1100px;container-type:inline-size}
.sb-bk--cyan{--acc:var(--sb-cyan)}.sb-bk--lime{--acc:var(--sb-lime)}.sb-bk--ocean{--acc:var(--sb-ocean-lift)}.sb-bk--plum{--acc:#E59BDA}
.sb-bk::before{content:"";position:absolute;left:6%;right:-6%;bottom:-7%;height:12%;background:radial-gradient(closest-side,rgba(0,0,0,.55),transparent)}
.sb-bk__c{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;gap:5cqw;padding:10cqw 9cqw 9cqw 13cqw;
	background:linear-gradient(165deg,#161C2A,#0A0D14 72%);border-radius:2px 5px 5px 2px;
	box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),18px 24px 40px rgba(0,0,0,.45);
	transform:rotateY(-17deg) rotateX(3deg);transform-origin:left center;transition:transform .5s var(--sb-ease),filter .3s}
.sb-bk__c::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6cqw;z-index:2;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.02) 70%,rgba(0,0,0,.25))}
.sb-bk__c::after{content:"";position:absolute;inset:0;pointer-events:none;
	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:12cqw 12cqw}
.sb-bk__c>*{position:relative;z-index:1}
.sb-bk__glow{position:absolute!important;z-index:0!important;right:-34%;top:-22%;width:95%;aspect-ratio:1;border-radius:50%;
	background:radial-gradient(circle,color-mix(in srgb,var(--sb-bk2) 70%,transparent),transparent 64%);opacity:.6}
.sb-bk__brand{font:500 4.4cqw/1 var(--sb-m);letter-spacing:.22em;text-transform:uppercase;color:var(--sb-mist)}
.sb-bk__n{margin-top:6cqw;font:800 30cqw/.86 var(--sb-f);letter-spacing:-.06em;color:var(--acc)}
.sb-bk__t{font:800 9.6cqw/1.04 var(--sb-f);letter-spacing:-.025em;color:#fff;overflow-wrap:anywhere}
.sb-bk__cmd{margin-top:auto;font:500 4.2cqw/1.45 var(--sb-m);color:var(--sb-ocean-lift)}
.sb-bk__a{padding-top:4cqw;border-top:1px solid rgba(255,255,255,.12);font:500 3.9cqw/1.3 var(--sb-m);letter-spacing:.06em;color:var(--sb-mist)}
.sb-bk--img .sb-bk__c{padding:0}
.sb-bk__img{width:100%;height:100%;object-fit:cover;display:block}
.sb-bk--lock .sb-bk__c{filter:saturate(.55) brightness(.78)}
.sb-bk__lock{position:absolute;z-index:3;top:8%;right:-7%;display:flex;align-items:center;gap:7px;padding:8px 11px;background:var(--sb-sand);color:var(--sb-ink);
	font:500 10.5px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;box-shadow:var(--sb-e2);
	clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
.sb-book:hover .sb-bk__c,.sb-bkhero:hover .sb-bk__c{transform:rotateY(-7deg) rotateX(2deg)}

/* landingo galva */
.sb-hero--knyga .sb-hero__note--lock .sb-ui{color:var(--sb-sand)}
.sb-bkhero{position:relative;display:grid;place-items:center;min-width:0;padding:24px 0 30px}
.sb-bkhero .sb-bk{width:min(330px,74%)}
.sb-bkhero__tag{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;padding:10px 13px;background:rgba(22,27,38,.92);
	box-shadow:inset 0 0 0 1px var(--sb-hair-2),var(--sb-e3);font:500 11.5px/1 var(--sb-m);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.sb-bkhero__tag--a{left:0;top:22%}
.sb-bkhero__tag--b{right:0;bottom:18%}
.sb-bkhero__tag--b i{width:7px;height:7px;border-radius:50%;background:var(--sb-lime)}
.sb-bk--lock~.sb-bkhero__tag--b i{background:var(--sb-sand)}

/* rezultatas, kam, aprašymas */
.sb-knyga__apie{margin-bottom:clamp(56px,6vw,88px)}
.sb-olist--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px var(--sb-gut)}
.sb-knyga__kam{margin-top:clamp(56px,6vw,88px)}
.sb-knyga__kam .sb-h3{font:800 clamp(22px,2.3vw,30px)/1.15 var(--sb-f);letter-spacing:-.02em}
div.sb-sechead+.sb-hstats{margin-top:clamp(28px,3vw,44px)}
.sb-knyga__cap{margin:18px 0 0;max-width:62ch;font-size:16.5px;line-height:1.55;color:var(--sb-mist)}
.sb-knyga__cap b{color:#fff;font-weight:700}

/* turinys */
.sb-toc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sb-gut)}
.sb-toc__p{min-width:0;background:var(--sb-paper);box-shadow:var(--sb-e1),inset 0 0 0 1px var(--sb-line)}
.sb-toc__h{display:flex;align-items:center;gap:10px;margin:0;padding:18px 22px 16px 26px;border-bottom:1px solid var(--sb-line);
	font:500 11px/1 var(--sb-m);letter-spacing:.18em;text-transform:uppercase;color:var(--sb-midnight)}
.sb-toc__h i{width:12px;height:12px;flex:none;box-shadow:inset 0 0 0 1px rgba(32,46,69,.18)}
.sb-toc__h em{margin-left:auto;font-style:normal;letter-spacing:.1em;color:var(--sb-slate)}
.sb-toc ol{margin:0;padding:6px 0 8px;list-style:none}
.sb-toc li{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:10px 22px 10px 26px;
	font:700 15.5px/1.35 var(--sb-f);color:var(--sb-midnight)}
.sb-toc li span:first-child,.sb-toc li span:last-child{font:500 12.5px/1 var(--sb-m);font-variant-numeric:tabular-nums}
.sb-toc li span:first-child{color:var(--sb-ocean-deep)}
.sb-toc li span:last-child{color:var(--sb-slate)}
.sb-toc__note{margin:18px 0 0;font:500 13px/1.5 var(--sb-m);color:var(--sb-slate)}

/* ištrauka */
.sb-knyga__ex{align-items:center}
.sb-excerpt{display:grid;gap:18px;align-content:start;min-width:0}
.sb-excerpt .sb-eyebrow{margin:0}
.sb-excerpt blockquote{margin:0}
.sb-excerpt blockquote p{margin:0;font:800 clamp(24px,2.6vw,34px)/1.18 var(--sb-f);letter-spacing:-.02em;color:#fff;text-wrap:balance}
.sb-excerpt blockquote em{color:var(--sb-sand);font-style:normal}
.sb-excerpt__src{margin:0;font:500 12px/1.4 var(--sb-m);letter-spacing:.16em;text-transform:uppercase;color:var(--sb-mist)}
.sb-peek{position:relative;min-width:0}
.sb-peek .sb-prompt{min-height:0}
.sb-peek--lock .sb-box__body{filter:blur(6px);user-select:none;pointer-events:none}
.sb-peek--lock .sb-box__tag{background:var(--sb-sand)}
.sb-peek__lock{position:absolute;inset:56px 0 0;z-index:3;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;text-align:center}
.sb-peek__lock span{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:var(--sb-sand);color:var(--sb-ink);
	font:500 11px/1 var(--sb-m);letter-spacing:.16em;text-transform:uppercase}
.sb-peek__lock p{margin:0;max-width:34ch;font-size:16px;color:#fff}

/* autorius */
.sb-author{display:block}
.sb-author__head{display:flex;align-items:center;gap:20px}
.sb-author__head>div{min-width:0}
.sb-author__av{flex:0 0 auto;width:96px;height:96px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(140deg,var(--sb-ocean),var(--sb-ocean-deep));
	color:#fff;font:800 26px/1 var(--sb-f)}
.sb-author__av img{width:100%;height:100%;object-fit:cover;display:block}
.sb-author h3{margin:0;font:800 22px/1.2 var(--sb-f);color:var(--sb-midnight)}
.sb-author__role{margin:6px 0 0;font:500 13px/1.4 var(--sb-m);color:var(--sb-ocean-deep)}
.sb-author__bio{margin-top:20px}
.sb-author__bio p{margin:12px 0 0;font-size:15.5px;line-height:1.6;color:var(--sb-slate)}
.sb-author__bio p:first-child{margin-top:0}
@media (max-width:600px){.sb-author__head{gap:16px}.sb-author__av{width:76px;height:76px;font-size:22px}.sb-author h3{font-size:20px}}

/* pirkimas / laukimas */
.sb-knyga__buy .sb-two{align-items:start}
.sb-knyga__buy .sb-olist{margin-top:8px}
.sb-bdone{display:grid;gap:14px;justify-items:start;align-content:start;padding:clamp(24px,3vw,36px);background:var(--sb-ink-2);box-shadow:inset 0 0 0 1px var(--sb-hair),var(--sb-e4)}
.sb-bdone[hidden]{display:none}
.sb-form__h{margin:0;font:800 clamp(20px,1.8vw,24px)/1.2 var(--sb-f);letter-spacing:-.02em;color:#fff}
.sb-bdone .sb-btn[data-sb-dl]{margin-top:4px}
.sb-bdone__i{width:64px;height:64px;display:grid;place-items:center;background:var(--sb-lime);color:var(--sb-midnight)}
.sb-bdone h3{margin:0;font:800 clamp(22px,2.2vw,28px)/1.15 var(--sb-f);color:#fff}
.sb-bdone p{margin:0;font-size:16px;color:var(--sb-mist)}
.sb-bdone a:not(.sb-btn){color:var(--sb-ocean-lift)}

/* sekcijos stovi viena prie kitos — be WordPress „flow“ tarpų tarp main vaikų */
.sb-woo main.wp-block-group>*{margin-block:0}

/* krepšelis ir kasa — tamsi galva, kasa šviesioje juostoje */
.sb-woo-body.wp-block-group{margin:0}
.sb-woo-body>.sb-wrap>*{margin-block-start:0}
.sb-woo-body .wc-block-components-button:not(.is-link){border-radius:0;font-family:var(--sb-f);font-weight:700}

@media (max-width:1040px){
	.sb-books{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sb-bkhero{padding-top:8px}
	.sb-bkhero .sb-bk{width:min(260px,62%)}
}
@media (max-width:720px){
	.sb-books,.sb-toc,.sb-olist--2{grid-template-columns:minmax(0,1fr)}
	.sb-bkhero__tag{font-size:10.5px;padding:8px 10px}
	.sb-bkhero__tag--a{top:10%}
	.sb-bdone{padding:24px}
}
@media (prefers-reduced-motion:reduce){ .sb-bk__c{transition:none} }
