/* Vietiniai kintami šriftai. LT raidės yra latin-ext, RU – cyrillic dalyje. */
@font-face{font-family:ManropeFallback;src:local('Arial');size-adjust:98.6246%;ascent-override:108.0867%;descent-override:30.4184%;line-gap-override:0%}
@font-face{font-family:Manrope;src:url('../vendor/manrope/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;src:url('../vendor/manrope/manrope-latin-ext.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;src:url('../vendor/manrope/manrope-cyrillic.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('../vendor/manrope/manrope-cyrillic-ext.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}
:root{--ink-950:#060d18;--ink-900:#0b1626;--ink-800:#12233a;--ink-700:#1c3556;--water-500:#1fb6ff;--water-300:#7fd8ff;--aqua-400:#2de2c8;--heat-500:#ff7a3d;--heat-300:#ffb084;--air-200:#cfe9ff;--paper:#f7f8fa;--text-on-dark:#eaf3ff;--text-on-light:#0b1626;--glass:rgba(255,255,255,.06);--glass-border:rgba(255,255,255,.14);--radius:20px;--ease-out:cubic-bezier(.22,1,.36,1);--font:Manrope,system-ui,-apple-system,'Segoe UI',sans-serif;--bg:#f7f8fa;--surface:#fff;--surface2:#edf3f7;--text:#0b1626;--muted:#4e6174;--line:#cbd6df;--brand:#087ba5;--brand2:#056b90;--brand-contrast:#fff;--accent:#087ba5;--shadow:0 18px 60px #0b162610;color-scheme:light}
:root[data-theme=dark]{--bg:#080f1b;--surface:#101e30;--surface2:#0d192a;--text:#eaf3ff;--muted:#a7bbcf;--line:#30455e;--brand:#7fd8ff;--brand2:#7fd8ff;--brand-contrast:#061321;--accent:#7fd8ff;--shadow:0 22px 70px #0005;color-scheme:dark}
:root[data-theme=warm]{--bg:#f7f2e9;--surface:#fffcf5;--surface2:#eee7da;--text:#2e2a21;--muted:#665c4d;--line:#c9bca5;--brand:#77531b;--brand2:#77531b;--brand-contrast:#fff;--accent:#77531b;--shadow:0 18px 60px #43322212;color-scheme:light}
@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#080f1b;--surface:#101e30;--surface2:#0d192a;--text:#eaf3ff;--muted:#a7bbcf;--line:#30455e;--brand:#7fd8ff;--brand2:#7fd8ff;--brand-contrast:#061321;--accent:#7fd8ff;color-scheme:dark}}
body[data-redesign]{font-family:Manrope,ManropeFallback,system-ui,-apple-system,'Segoe UI',sans-serif;font-size:1rem;line-height:1.7;-webkit-font-smoothing:antialiased}
.redesign-preview-notice{padding:6px 16px;background:#e5f6ff;color:#16465e;text-align:center;font:600 11px/1.5 system-ui;letter-spacing:.03em}
[data-redesign] .container{width:min(1280px,calc(100% - 64px))}
[data-redesign] h1,[data-redesign] h2,[data-redesign] h3{font-weight:750;letter-spacing:-.045em;text-wrap:balance}
[data-redesign] h1{font-size:clamp(2.2rem,4.4vw,4.7rem);line-height:1.12}
[data-redesign] h2{font-size:clamp(1.7rem,3vw,2.8rem);line-height:1.18}
[data-redesign] h3{letter-spacing:-.025em;line-height:1.3}
[data-redesign] .section{padding-block:92px}
[data-redesign] p{max-width:75ch}
[data-redesign] .eyebrow{letter-spacing:.17em;font-size:.68rem;display:inline-flex;gap:10px;align-items:center;line-height:1.5}
[data-redesign] .eyebrow::before{content:'';width:24px;height:2px;background:currentColor;flex-shrink:0}
[data-redesign] .section-head{max-width:790px;margin-bottom:36px}
[data-redesign] .topline{background:var(--ink-950);color:#bdcfe1;border:0;font-size:.7rem}
[data-redesign] .topline .container{min-height:32px}
[data-redesign] .topline a{color:var(--water-300)}
[data-redesign] .site-header{background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--line);transition:box-shadow .3s var(--ease-out)}
[data-redesign] .site-header.is-scrolled{box-shadow:0 8px 30px #0000000d}
[data-redesign-page=home] .site-header{background:#0b1626ec;color:#eaf3ff;border-color:#ffffff14}
[data-redesign-page=home] .site-header.is-scrolled{background:#0b1626f5;box-shadow:0 8px 30px #0003}
[data-redesign-page=home] .site-header .brand small{color:#7fd8ff}
[data-redesign-page=home] .site-header .desktop-nav>a,[data-redesign-page=home] .site-header .has-sub>button{color:#d3e3ef}
[data-redesign-page=home] .site-header .desktop-nav a[aria-current=page]{color:#7fd8ff;background:#153049}
[data-redesign-page=home] .site-header .theme-toggle,[data-redesign-page=home] .site-header .cart-link,[data-redesign-page=home] .site-header .nav-toggle{background:transparent;color:#d3e3ef;border-color:#354e65}
[data-redesign-page=home] .site-header .language-switch a{background:transparent;color:#c0d4e5;border-color:#354e65}
[data-redesign-page=home] .site-header .language-switch a[aria-current=true]{background:#7fd8ff;color:#061827;border-color:#7fd8ff}
[data-redesign-page=home] .site-header .mobile-menu,[data-redesign-page=home] .site-header .sub-menu{background:#0b1626;color:#d3e3ef;border-color:#354e65}
[data-redesign-page=home] .site-header .sub-menu a:hover{background:#193149}
[data-redesign] .nav-shell{gap:16px;min-height:80px}
[data-redesign] .brand{min-width:190px;gap:10px;flex-shrink:0}
[data-redesign] .brand img{width:42px;height:42px;border-radius:50%;border:1px solid var(--line)}
[data-redesign] .brand strong{font-size:.8rem;letter-spacing:.09em;line-height:1.3}
[data-redesign] .brand small{font-size:.75rem;line-height:1.5}
[data-redesign] .desktop-nav{justify-content:center;gap:0}
[data-redesign] .desktop-nav>a,[data-redesign] .has-sub>button{font-size:.76rem;min-height:44px;padding:10px 9px;white-space:nowrap;font-weight:750}
[data-redesign] .desktop-nav a[aria-current=page]{color:var(--brand2);background:var(--surface2)}
[data-redesign] .theme-toggle,[data-redesign] .nav-toggle{width:44px;min-width:44px;height:44px;border-radius:50%}
[data-redesign] .cart-link{min-height:44px;padding:10px 12px;font-size:.76rem;border-radius:999px}
[data-redesign] .language-switch{margin:0;padding:0 24px 8px;justify-content:flex-end;gap:3px;min-height:36px}
[data-redesign] .site-header .language-switch{background:transparent}
/* Išsaugota kalba pažymima toje pačioje juostoje, ne įterpiant šokinėjančią eilutę. */
[data-redesign] .language-preference{display:none}
[data-redesign] [data-language-switch] [data-preferred-language=true]:not([aria-current]){outline:1px dashed currentColor;outline-offset:2px}
[data-redesign] .language-switch a{border-radius:7px;font-size:.68rem;min-height:30px;min-width:38px;padding:5px 8px}
[data-redesign] .sub-menu{top:100%;min-width:290px;z-index:102;backdrop-filter:blur(16px);padding:10px}
[data-redesign] .sub-menu a{font-size:.86rem;min-height:44px}
[data-redesign] :focus-visible{outline:3px solid var(--brand2);outline-offset:4px}
[data-redesign] .btn{min-height:48px;padding:13px 22px;border-radius:999px;line-height:1.35;font-size:.88rem;position:relative;isolation:isolate;transition:box-shadow .3s,border-color .3s,background .3s;transform:translate(var(--magnetic-x,0px),var(--magnetic-y,0px))}
[data-redesign] .btn-primary{background:linear-gradient(120deg,var(--water-500),var(--aqua-400));color:#061827;border-color:transparent;box-shadow:0 7px 22px #1fb6ff17}
[data-redesign] .btn-primary:hover{box-shadow:0 7px 32px #1fb6ff38}
[data-redesign] .btn-secondary{border-color:var(--line);background:transparent;color:var(--text)}
[data-redesign] .btn-secondary:hover{background:var(--surface2)}
[data-redesign] .btn-ripple{position:absolute;border-radius:50%;width:12px;height:12px;transform:translate(-50%,-50%);background:currentColor;opacity:.16;animation:ripple-out .6s var(--ease-out) forwards;pointer-events:none;z-index:-1}
@keyframes ripple-out{to{transform:translate(-50%,-50%) scale(26);opacity:0}}
/* Pirminis tekstas yra HTML. Dekoracija niekada jo neuždengia. */
[data-redesign] .hero{background:radial-gradient(ellipse at 82% 40%,#16395688,transparent 55%),linear-gradient(130deg,#0b192b,#060d18 80%);color:var(--text-on-dark);padding-block:66px 50px;position:relative;isolation:isolate;border-bottom:1px solid #24415c;overflow:clip}
[data-redesign] .hero::before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#b5e8ff05 1px,transparent 1px),linear-gradient(90deg,#b5e8ff05 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,transparent,#000)}
[data-redesign] .hero-grid{grid-template-columns:1.03fr 1fr;gap:40px;align-items:center}
[data-redesign] .hero h1{font-size:clamp(2.6rem,4.25vw,4.4rem);margin:22px 0;max-width:16ch;font-weight:700;letter-spacing:-.055em}
.headline-word{display:inline-block}
.headline-animated .headline-word{animation:headline-enter .7s var(--ease-out) both;animation-delay:calc(var(--word-index,0)*30ms)}
@keyframes headline-enter{from{transform:translateY(5px)}to{transform:translateY(0)}}
[data-redesign] .hero .eyebrow{color:#7fd8ff;font-size:.65rem;letter-spacing:.14em}
[data-redesign] .hero p{font-size:.91rem;line-height:1.85;color:#b9cde1;max-width:61ch}
[data-redesign] .hero .lead{font-size:1.05rem;color:#eaf3ff;max-width:43ch;margin-bottom:16px}
[data-redesign] .hero .actions{gap:9px;margin-top:28px}
[data-redesign] .hero .btn{font-size:.78rem;padding:12px 17px}
[data-redesign] .hero .btn-secondary{border-color:#46627e;color:#eaf3ff}
[data-redesign] .hero .btn-secondary:hover{background:#152c43}
[data-redesign] .hero .messenger-links{gap:12px;margin:21px 0 0}
[data-redesign] .hero .messenger-links a{color:#c4d7e8;border:0;border-bottom:1px solid #38526a;border-radius:0;font-size:.73rem;padding:5px 0;min-height:44px;font-weight:600}
[data-redesign] .hero .messenger-links a:hover{color:#7fd8ff;background:none}
[data-redesign] .hero .messenger-note{font-size:.69rem;line-height:1.8;max-width:76ch;color:#9bb5ce;margin-top:15px}
[data-redesign] .hero-diagram{min-width:0;padding:0;position:relative;align-self:stretch;display:grid;align-content:center}
.engineering-stage{position:relative;aspect-ratio:720/660;width:100%;max-height:660px;isolation:isolate}
.engineering-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transition:opacity .6s;pointer-events:none}
.engineering-canvas{position:absolute;inset:0;pointer-events:none}
.engineering-canvas canvas{display:block;width:100%;height:100%;max-width:100%}
[data-scene-state=running] .engineering-fallback,[data-scene-state=paused] .engineering-fallback{opacity:0}
.engineering-orbit{position:absolute;inset:9%;border:1px solid #4f87b522;border-radius:50%;transform:rotate(-24deg) scaleY(.9)}
.engineering-orbit::before{content:'';position:absolute;inset:-13%;border:1px solid #4f87b512;border-radius:50%}
.engineering-coordinate{position:absolute;top:10%;right:7%;color:#819db6;font-size:.63rem;letter-spacing:.15em;font-variant-numeric:tabular-nums}
.engineering-caption{padding:0 25px 10px;position:relative;color:#99b2c9;display:flex;flex-wrap:wrap;align-items:center;gap:5px 15px;min-height:94px}
[data-redesign] .engineering-caption p{font-size:.63rem;margin:0;flex-basis:100%;letter-spacing:.045em;color:#a7bed2}
.engineering-legend{display:flex;align-items:center;gap:18px;font-size:.69rem}
.engineering-legend span{display:inline-flex;align-items:center;gap:6px}
.engineering-legend span::before{content:'';width:5px;height:5px;border-radius:50%;background:#1fb6ff}
.engineering-legend span:nth-child(2)::before{background:#ff7a3d}.engineering-legend span:nth-child(3)::before{background:#cfe9ff}
.motion-control{min-height:44px;max-width:100%;font:600 .65rem var(--font);color:#b6d0e5;border:1px solid #3c5871;border-radius:999px;padding:6px 13px;background:transparent;cursor:pointer;margin-left:auto}
.motion-control:hover{background:#193149}
[data-redesign] .card-grid{gap:20px}
[data-redesign] .card,[data-redesign] .tip-card,[data-redesign] .product-card,[data-redesign] .callout{border-radius:var(--radius);border-color:var(--line);box-shadow:0 8px 28px #0b162604}
[data-redesign] .card{padding:30px 26px;position:relative;overflow:hidden;isolation:isolate}
[data-redesign] .card-icon{width:38px;height:38px;margin-bottom:36px;color:var(--brand2);stroke-width:1.3}
[data-redesign] .card h3{font-size:1.12rem;margin-bottom:12px}
[data-redesign] .card p{font-size:.86rem;line-height:1.8}
[data-redesign] .more{font-size:.81rem;min-height:44px;display:inline-flex;align-items:center;gap:10px;text-decoration:none}
[data-redesign] .more::after{content:'↗';font-weight:500;font-size:1.15em}
[data-design-card]{--spotlight-x:50%;--spotlight-y:0%;transition:transform .45s var(--ease-out),border-color .35s,box-shadow .35s}
[data-design-card]::after{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(350px circle at var(--spotlight-x) var(--spotlight-y),#1fb6ff12,transparent 70%);pointer-events:none;opacity:0;transition:opacity .3s}
[data-redesign] .tip-card,[data-redesign] .product-card{position:relative;isolation:isolate}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-design-card]:hover{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-4px);border-color:var(--brand);box-shadow:0 18px 40px #0b162610}[data-design-card]:hover::after{opacity:1}[data-design-card]:hover .card-icon{transform:translateY(-3px);transition:transform .4s var(--ease-out)}}
[data-redesign-page=home] [data-design-section='2']{position:relative;background:var(--ink-900);color:var(--text-on-dark);border:0}
[data-redesign-page=home] [data-design-section='2'] .eyebrow{color:#7fd8ff}
[data-redesign] .steps{position:relative;gap:20px;margin-top:0}
[data-redesign] .steps li{border:1px solid #35506d;border-radius:16px;background:#ffffff05;padding:22px 18px;line-height:1.85;font-size:.81rem;color:#bfd1e2;transition:border-color .5s,background .5s}
[data-redesign] .steps b{background:#152d45;color:#7fd8ff;border:1px solid #3e627f;margin-bottom:20px;width:38px;height:38px;font-weight:600}
[data-redesign] .steps li.is-current{background:#ffffff09;border-color:#4f86ae}
.process-pipe{height:38px;position:relative;margin:12px 20px 22px;max-width:100%}
.process-pipe svg{width:100%;height:36px;overflow:visible}
.process-pipe path{stroke:#27435d;stroke-width:2}
.process-pipe .process-fill{stroke:#2de2c8;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--process-progress,0));transition:stroke-dashoffset .15s linear}
[data-redesign] .callout{padding:38px;background:var(--surface);border-left:3px solid var(--brand)}
[data-redesign] .callout h2{font-size:clamp(1.5rem,2.8vw,2.3rem);margin-top:0}
[data-redesign] .prose{max-width:74ch;line-height:1.9}
[data-redesign] .review-card{padding:50px 26px 27px}
[data-redesign] .review-card::before{color:var(--brand2);font-size:3.8rem;top:6px}
[data-redesign] .review-card p{font-size:1rem;line-height:1.8}
[data-redesign] .review-card footer{font-size:.72rem;border-top:1px solid var(--line);padding-top:17px;margin-top:24px}
[data-redesign] .video-poster{border-radius:var(--radius);box-shadow:var(--shadow)}
[data-redesign] .video-poster span{background:#0b1626da;border:1px solid #b9d9ee66;backdrop-filter:blur(10px)}
[data-redesign] .video-poster span::before{content:'';position:absolute;inset:-12px;border:1px solid #cfe9ff66;border-radius:50%;transition:transform .5s var(--ease-out),opacity .5s}
[data-redesign] .video-poster:hover span::before{transform:scale(1.22);opacity:.3}
[data-redesign-page=home] main>section:last-child{background:radial-gradient(ellipse at 15% 100%,#134c6666,transparent 60%),var(--ink-900);color:var(--text-on-dark)}
[data-redesign-page=home] main>section:last-child{position:relative;isolation:isolate;overflow:clip}
[data-redesign-page=home] main>section:last-child::before{content:'';position:absolute;right:-40px;bottom:-130px;width:430px;height:430px;border:1px solid #7fd8ff20;border-radius:50%;box-shadow:0 0 0 50px #7fd8ff06,0 0 0 110px #7fd8ff03;z-index:-1}
[data-redesign-page=home] main>section:last-child .callout{background:#ffffff05;border-color:#35516c;backdrop-filter:blur(16px)}
[data-redesign-page=home] main>section:last-child p{color:#b6cadc}
[data-redesign-page=home] main>section:last-child .eyebrow{color:#7fd8ff}
/* Kitų puslapių antraštės – lengvas CSS, ne papildomas WebGL kontekstas. */
[data-redesign] .page-hero{padding-block:64px 58px;background:linear-gradient(120deg,var(--surface2),var(--bg));position:relative;isolation:isolate;overflow:clip}
[data-redesign] .page-hero::after{content:'';position:absolute;right:-60px;top:-160px;width:520px;height:520px;border:1px solid var(--line);border-radius:32%;transform:rotate(33deg);z-index:-1;box-shadow:0 0 0 48px color-mix(in srgb,var(--line) 12%,transparent),0 0 0 98px color-mix(in srgb,var(--line) 7%,transparent);pointer-events:none}
[data-redesign] .page-hero h1{max-width:24ch}
[data-redesign-page=article] .article-hero h1{max-width:25ch;font-size:clamp(2.2rem,4vw,3.9rem)}
[data-redesign] .article-layout{grid-template-columns:minmax(0,1fr) 285px;gap:70px}
[data-redesign] .article-body{font-size:1.02rem;line-height:1.92;max-width:72ch}
[data-redesign] .article-body h2{font-size:clamp(1.5rem,2.3vw,2.15rem);line-height:1.3;scroll-margin-top:180px;margin-top:2.7rem}
[data-redesign] .article-body a:not(.btn){text-decoration-thickness:1px;text-underline-offset:4px}
[data-redesign] .article-body table{font-size:.88rem;line-height:1.7;border-radius:10px}
[data-redesign] .article-body th{background:var(--surface2)}
[data-redesign] .article-aside{top:145px;padding:23px;font-size:.84rem;max-height:calc(100dvh - 170px);overflow:auto;scrollbar-width:thin}
.reading-toc{margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid var(--line)}
[data-redesign] .reading-toc h2{font-size:.8rem;letter-spacing:.04em;line-height:1.5}
.reading-toc ol{padding-left:1.2em;margin:0}
.reading-toc li{padding-left:3px;margin:.7rem 0;font-size:.77rem;line-height:1.6}
.reading-toc a[aria-current=true]{color:var(--brand2);font-weight:800}
.reading-progress{position:fixed;inset:0 auto auto 0;height:3px;width:100%;background:linear-gradient(90deg,#1fb6ff,#2de2c8);transform:scaleX(var(--reading-progress,0));transform-origin:left;z-index:201;pointer-events:none}
[data-redesign] .product-buy,[data-redesign] .contact-card{top:150px}
[data-redesign] .product-price{color:var(--brand2)}
[data-redesign] .catalog-tools input,[data-redesign] .catalog-tools select,[data-redesign] .contact-form input,[data-redesign] .contact-form textarea,[data-redesign] .contact-form select{font:inherit;background:var(--bg);border-radius:12px}
[data-redesign] .catalog-tools label,[data-redesign] .contact-form label{font-size:.87rem}
[data-redesign] input:focus-visible,[data-redesign] textarea:focus-visible,[data-redesign] select:focus-visible{outline-offset:2px}
[data-redesign] .compare-control{min-height:44px}
/* Valdiklius turinčios prekės nejuda po žymekliu ar vos įslinkus į ekraną. */
[data-redesign] .product-card[data-design-card],[data-redesign] .product-card[data-design-card][data-reveal].reveal-armed{opacity:1;transform:none;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);transition-delay:0s}
[data-redesign] .product-card [data-compare]{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:var(--brand)}
[data-redesign] .brand-chips button,[data-redesign] .gallery-filters button{min-height:44px;font-family:var(--font);font-size:.8rem;padding:10px 15px}
[data-redesign] .gallery-item{border-radius:var(--radius)}
[data-redesign] .work-card{overflow:hidden;border:1px solid var(--line);background:var(--surface);min-width:0}
[data-redesign] .work-cover{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--surface2)}
[data-redesign] .work-cover img{display:block;width:100%;height:100%;object-fit:cover}
[data-redesign] .work-cover-empty{display:grid;place-items:center;padding:24px;color:var(--muted);text-align:center}
[data-redesign] .work-card-body{padding:24px}
[data-redesign] .work-card-body h2{font-size:1.3rem;line-height:1.4;margin:0 0 12px}
[data-redesign] .work-card-body p{line-height:1.75;overflow-wrap:anywhere}
[data-redesign] .work-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin-bottom:18px}
[data-redesign] .gallery-item button{overflow:hidden}
[data-redesign] .gallery-item img{transition:transform .7s var(--ease-out)}
@media(hover:hover){[data-redesign] .gallery-item button:hover img{transform:scale(1.025)}}
[data-redesign] .gallery-item figcaption{font-size:.85rem;padding:18px;flex-wrap:wrap}
[data-redesign] .comparison-head button,[data-redesign] .source-dialog-close,[data-redesign] .lightbox-close,[data-redesign] .lightbox-prev,[data-redesign] .lightbox-next{min-width:44px;min-height:44px}
[data-redesign] .compare-remove{min-width:44px;min-height:44px}
[data-redesign] .compare-box{background:var(--surface);border-color:var(--brand);border-radius:18px;box-shadow:0 10px 40px #0003}
[data-redesign] .site-footer{background:var(--ink-950);color:#eaf3ff;padding-top:66px;border-color:#24374b}
[data-redesign] .site-footer a,[data-redesign] .site-footer span,[data-redesign] .site-footer p{color:#adc2d5}
[data-redesign] .site-footer a{width:fit-content;min-height:36px;font-size:.8rem;padding:5px 0}
[data-redesign] .site-footer a:hover{color:#7fd8ff}
[data-redesign] .site-footer .footer-brand{color:#eaf3ff!important;font-size:1.1rem}
[data-redesign] .site-footer h2{font-size:.78rem;letter-spacing:.06em;margin-bottom:17px}
[data-redesign] .site-footer p{font-size:.8rem;line-height:1.85}
[data-redesign] .site-footer .email-reveal{color:#d4e5f4;background:#12233a;border-color:#354c65;font-size:.8rem;min-height:44px}
[data-redesign] .site-footer .footer-bottom{border-color:#26394e;font-size:.7rem}
[data-redesign] .site-footer .messenger-links a{border-color:#354c65;padding:6px 10px;font-size:.7rem}
[data-redesign] .mobile-cta{transition:transform .3s var(--ease-out);padding:8px 14px calc(8px + env(safe-area-inset-bottom));border-color:var(--line);background:var(--surface);gap:10px}
[data-redesign] .mobile-cta a{border:1px solid var(--line);border-radius:999px;min-height:44px;font-size:.8rem;font-weight:800}
[data-redesign] .mobile-cta a:last-child{background:linear-gradient(120deg,#1fb6ff,#2de2c8);border:0;color:#061827}
[data-redesign] .mobile-cta.is-scroll-hidden:not(:focus-within){transform:translateY(110%)}
[data-redesign] .mobile-cta:focus-within{transform:none}
[data-redesign] [data-reveal].reveal-armed{opacity:0;transform:translateY(24px)}
[data-redesign] [data-reveal].reveal-armed.is-revealed{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transition-delay:calc(var(--reveal-order,0)*70ms)}
@media(min-width:1500px){[data-redesign] .site-header .language-switch{position:absolute;right:24px;top:-32px;padding:0;min-height:32px;background:transparent}[data-redesign] .site-header .language-switch a{color:#c9deef;background:transparent;border-color:#354e65}[data-redesign] .site-header .language-switch a[aria-current=true]{color:#061827;background:#7fd8ff}}
@media(max-width:1200px){[data-redesign] .desktop-nav{display:none}[data-redesign] .nav-toggle{display:grid;place-items:center;margin-left:0}[data-redesign] .nav-shell{gap:12px}[data-redesign] .brand{margin-right:auto}[data-redesign] .language-switch{padding:0 28px 8px}[data-redesign] .hero-grid{gap:24px}[data-redesign] .hero h1{font-size:clamp(2.6rem,4.7vw,3.8rem)}[data-redesign] .card-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){[data-redesign] .hero-grid{grid-template-columns:1.08fr .92fr;gap:10px}[data-redesign] .hero h1{font-size:2.85rem}[data-redesign] .hero-diagram{align-self:center}[data-redesign] .hero .actions .btn:last-child{flex-basis:100%;width:fit-content;flex-grow:0}[data-redesign] .engineering-caption{padding:0 8px}[data-redesign] .engineering-caption .motion-control{margin-left:0}[data-redesign] .article-layout{grid-template-columns:minmax(0,1fr);gap:32px}[data-redesign] .article-aside{position:static;max-height:none}[data-redesign] .article-body{max-width:74ch}[data-redesign] .steps{grid-template-columns:repeat(2,minmax(0,1fr))}[data-redesign] .process-pipe{display:none}}
@media(max-width:700px){[data-redesign] .container{width:calc(100% - 40px)}[data-redesign] .hero-grid{grid-template-columns:1fr;gap:15px}[data-redesign] .hero{padding:48px 0 36px}[data-redesign] .hero h1{font-size:clamp(2.4rem,8vw,3.5rem);max-width:17ch}[data-redesign] .hero .lead{font-size:1rem}[data-redesign] .hero p{font-size:.86rem}[data-redesign] .hero .messenger-note{font-size:.7rem}[data-redesign] .hero .actions .btn:last-child{flex-basis:auto}[data-redesign] .hero-diagram{width:min(460px,100%);justify-self:center}[data-redesign] .engineering-stage{max-height:420px}[data-redesign] .engineering-caption{padding:0 6px}.engineering-caption .motion-control{margin-left:auto!important}[data-redesign] .section{padding-block:60px}[data-redesign] .page-hero{padding-block:43px}[data-redesign] .page-hero h1{font-size:clamp(2.2rem,8vw,3.2rem)}[data-redesign] .card{padding:24px}[data-redesign] .card-icon{margin-bottom:23px}[data-redesign] .card-grid.four,[data-redesign] .card-grid.three{grid-template-columns:1fr}[data-redesign] .callout{padding:26px;align-items:flex-start;flex-direction:column}[data-redesign] .steps{grid-template-columns:1fr}[data-redesign] .steps li{padding:20px;display:block}[data-redesign] .steps b{display:inline-grid;margin:0 12px 0 0;vertical-align:middle}[data-redesign] .footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}[data-redesign] .footer-grid>div:first-child{grid-column:1/-1}[data-redesign] .footer-grid>div:last-child{grid-column:1/-1}[data-redesign] .footer-bottom{flex-direction:column;gap:5px}[data-redesign] .article-body{font-size:1rem}[data-redesign] .contact-card,[data-redesign] .product-buy{position:static}[data-redesign] .contact-layout,[data-redesign] .selection-layout{grid-template-columns:1fr}}
@media(max-width:600px){[data-redesign] .nav-shell{min-height:66px;gap:10px}[data-redesign] .brand img{width:36px;height:36px}[data-redesign] .brand span{display:block}[data-redesign] .brand strong{font-size:.6rem;letter-spacing:.04em}[data-redesign] .brand small{font-size:.6rem}[data-redesign] .brand{min-width:0;gap:7px}[data-redesign] .theme-toggle,[data-redesign] .nav-toggle{width:44px;height:44px;min-width:44px}[data-redesign] .cart-link{width:44px;height:44px;justify-content:center;padding:0}[data-redesign] .cart-link span{display:none}[data-redesign] .language-switch{padding:0 20px 8px;justify-content:flex-end;gap:5px}[data-redesign] .language-switch a{min-height:44px;min-width:44px;font-size:.73rem}[data-redesign] .topline .container{min-height:32px;font-size:.57rem;gap:10px}[data-redesign] .topline a{white-space:nowrap}[data-redesign] .mobile-menu{max-height:calc(100dvh - 145px);overflow:auto;padding:12px 20px 24px}[data-redesign] .mobile-menu a{min-height:44px;border-bottom:1px solid var(--line);font-size:.85rem}[data-redesign] .site-footer{padding-bottom:115px}[data-redesign] .compare-box{bottom:max(12px,env(safe-area-inset-bottom))}[data-redesign] .comparison-dialog{max-height:84dvh}[data-redesign] .article-body h2{scroll-margin-top:175px}}
@media(max-width:700px){[data-redesign] .hero-grid>div:first-child{display:flex;flex-direction:column}[data-redesign] .hero-grid>div:first-child>.eyebrow{order:0}[data-redesign] .hero-grid>div:first-child>h1{order:1}[data-redesign] .hero-grid>div:first-child>.lead{order:2}[data-redesign] .hero-grid>div:first-child>.actions{order:3;margin-block:12px 18px}[data-redesign] .hero-grid>div:first-child>p:not(.lead):not(.messenger-note){order:4}[data-redesign] .hero-grid>div:first-child>.messenger-links{order:5}[data-redesign] .hero-grid>div:first-child>.messenger-note{order:6}[data-redesign] [data-review-track]{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(260px,86%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:6px 0 16px}[data-redesign] [data-review-track]>.card{scroll-snap-align:start}}
/* Atsiliepimai skaitomi kaip įprastas tekstas, ne automatinė karuselė. */
[data-redesign] [data-review-section] [data-review-track]{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;scroll-snap-type:none;padding:0}
[data-redesign] [data-review-section] .review-card,[data-redesign] [data-review-section] .review-card.reveal-armed{opacity:1;transform:none;transition:none;overflow:visible;height:auto;max-height:none;padding:64px 24px 24px}
[data-redesign] [data-review-section] .review-card::before{font-size:3rem;line-height:1;top:10px;left:24px}
[data-redesign] [data-review-section] .review-card p{display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere;max-height:none;-webkit-line-clamp:unset}
@media(max-width:700px){[data-redesign] [data-review-section] [data-review-track]{grid-template-columns:minmax(0,1fr)}}
/* Be JS tekstai lieka matomi. Sustabdžius judesį niekas nelieka paslėpta. */
:root[data-motion=off] *, :root[data-motion=off] *::before,:root[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
:root[data-motion=off] [data-reveal].reveal-armed{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){[data-redesign] [data-reveal].reveal-armed{opacity:1!important;transform:none!important}[data-redesign] [data-design-card]:hover{transform:none!important}[data-redesign] .btn{transform:none!important}[data-redesign] .mobile-cta{transition:none!important}}
@media(forced-colors:active){.engineering-stage{forced-color-adjust:none}.btn-primary{border:2px solid ButtonText!important}.reading-progress{background:Highlight}}
