@font-face{font-family: "Schibsted Grotesk"; font-style: normal; font-weight: 400 900; font-display: swap; src: url(../fonts/schibsted-grotesk-latin-ext.woff2) format("woff2"); 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: "Schibsted Grotesk"; font-style: normal; font-weight: 400 900; font-display: swap; src: url(../fonts/schibsted-grotesk-latin.woff2) format("woff2"); 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: "Martian Mono"; font-style: normal; font-weight: 300 600; font-stretch: 75% 112.5%; font-display: swap; src: url(../fonts/martian-mono-latin-ext.woff2) format("woff2"); 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: "Martian Mono"; font-style: normal; font-weight: 300 600; font-stretch: 75% 112.5%; font-display: swap; src: url(../fonts/martian-mono-latin.woff2) format("woff2"); 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;}

:root{
  --studio:#E6E8E9;      /* ciklorama */
  --wall:#F2F3F3;        /* šviesa po softboksais */
  --floor:#D6DADC;
  --ink:#111416;         /* grafitas */
  --graphite:#3A4046;    /* brėžinio linijos */
  --soft:#2C3237;
  --mute:#6A7177;
  --rule:rgba(17,20,22,.14);
  --green:#006633;       /* logotipo žalia: tik veiksmai ir matmenys */
  --sans:"Schibsted Grotesk",system-ui,sans-serif;
  --mono:"Martian Mono",ui-monospace,monospace;
  --pad:clamp(20px,3.9vw,56px);
}
*{box-sizing:border-box}
html{background:var(--studio);color:var(--ink);font:400 16px/1.5 var(--sans);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;overflow-x:clip;background:
  radial-gradient(70% 60vh at 65% 0,var(--wall) 0%,rgba(242,243,243,0) 70%) no-repeat,var(--studio)}
a{color:inherit}
:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}
.skip{position:absolute;left:-999px;top:8px;z-index:50;background:var(--ink);color:#fff;padding:10px 14px;border-radius:4px}
.skip:focus{left:8px}
.eyebrow{font:400 11.5px/1.4 var(--mono);font-stretch:88%;letter-spacing:.04em;color:var(--mute);margin:0 0 22px}
.eyebrow b{font-weight:500;color:var(--green);margin-right:14px}
.sub{margin:20px 0 0;max-width:48ch;color:var(--soft);font-size:clamp(16px,1.2vw,18px);line-height:1.5}
h1,h2{font-weight:760;letter-spacing:-.045em;margin:0;text-wrap:balance}
h1{font-size:clamp(44px,5.4vw,80px);line-height:.95}
h2{font-size:clamp(32px,3.3vw,50px);line-height:1}
h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.015em}
.lead{font-size:clamp(17px,1.35vw,19px);line-height:1.5;color:var(--soft);max-width:34ch;margin:26px 0 0}
.acts{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;margin-top:36px}
.pill{display:inline-flex;align-items:center;gap:10px;background:var(--green);color:#fff;text-decoration:none;font:600 15px/1 var(--sans);
  padding:15px 22px;border-radius:999px;border:0;cursor:pointer;white-space:nowrap;transition:background .2s,transform .2s}
.pill::after{content:"→";transition:transform .2s}
.pill:hover{background:#00552A}
.pill:active{transform:scale(.97)}
.pill:hover::after{transform:translateX(3px)}
.pill.light{background:#fff;color:var(--ink)}
.link{text-decoration:none;font-weight:500;font-size:15.5px;border-bottom:1px solid var(--rule);padding-bottom:3px}
.link:hover{border-bottom-color:var(--ink)}

/* ---------- viršus ---------- */
.bar{position:fixed;inset:0 0 auto 0;z-index:30;height:76px;display:flex;align-items:center;gap:40px;padding:0 var(--pad);
  background:rgba(230,232,233,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .3s}
.bar.scrolled{border-bottom-color:var(--rule)}
.bar__logo img{height:20px;width:auto;display:block}
.bar nav{display:flex;gap:28px;font-size:14.5px;font-weight:500;position:relative}
.bar nav a{text-decoration:none;padding:6px 0;color:var(--soft);transition:color .2s}
.bar nav a:hover,.bar nav a[aria-current="true"]{color:var(--ink)}
.bar__ind{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--green);opacity:0;pointer-events:none;
  transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1),opacity .3s}
.bar .pill{margin-left:auto;padding:12px 18px;font-size:14px}
.burger{all:unset;display:none;box-sizing:border-box;width:44px;height:44px;border-radius:999px;border:1px solid var(--rule);cursor:pointer;
  flex-direction:column;justify-content:center;align-items:center;gap:6px}
.burger span{display:block;width:16px;height:1.6px;background:var(--ink);transition:transform .3s}
.bar.open .burger span:first-child{transform:translateY(3.8px) rotate(45deg)}
.bar.open .burger span:last-child{transform:translateY(-3.8px) rotate(-45deg)}

/* ---------- pirmas ekranas ---------- */
.hero{height:230vh;position:relative}
.hero__stick{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;
  display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:1fr auto;column-gap:40px;padding:120px var(--pad) 44px}
.hero__copy{grid-column:1;grid-row:1;align-self:start;padding-top:4vh;position:relative;z-index:2}
.hint{grid-column:1;grid-row:1;align-self:end;position:relative;z-index:2;margin:0 0 28px;display:flex;align-items:center;gap:12px;
  font:400 11px/1 var(--mono);font-stretch:88%;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);transition:opacity .4s}
.hint span{width:1px;height:34px;background:var(--rule);position:relative;overflow:hidden}
.hint span::after{content:"";position:absolute;left:0;top:-40%;width:1px;height:40%;background:var(--green);animation:drip 1.8s cubic-bezier(.6,0,.2,1) infinite}
@keyframes drip{to{top:100%}}
.hero.moved .hint{opacity:0}
/* 3D: drobė per visą pirmą ekraną, tekstas virš jos; SVG brėžinys lieka atsarginiam variantui */
#hero3d{position:absolute;inset:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity .9s ease}
.hero.is3d #hero3d{opacity:1}
.hero.is3d .stage{visibility:hidden}
.hero.is3d .hero__copy{opacity:var(--copy,1);transform:translateY(calc((1 - var(--copy,1)) * -24px))}
.h3-labels{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}
.h3-labels span{position:absolute;left:0;top:0;opacity:0;white-space:nowrap;font:500 10.5px/1 var(--mono);font-stretch:88%;letter-spacing:.03em;color:var(--green);
  background:rgba(230,232,233,.86);padding:5px 7px;border-radius:2px}
.spec{position:relative;z-index:2}
.hero.h3-loading .stage{visibility:hidden}
.h3load{position:absolute;right:var(--pad);bottom:calc(44px + 90px);z-index:2;font:400 10.5px/1 var(--mono);font-stretch:88%;letter-spacing:.05em;color:var(--mute);opacity:0;transition:opacity .4s}
.hero.h3-loading .h3load{opacity:1}
#hero3d{touch-action:pan-y}
.hero.is3d #hero3d{cursor:grab}
.hero.grabbing #hero3d{cursor:grabbing}
.hero.copy-off .hero__copy{pointer-events:none}
/* taškai ant vilkiko + legenda profilio kadre */
.h3-pins{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}
.h3-pin{all:unset;position:absolute;left:-13px;top:-13px;width:26px;height:26px;border-radius:50%;box-sizing:border-box;
  background:var(--green);color:#fff;font:600 11px/26px var(--mono);text-align:center;cursor:pointer;pointer-events:none;
  opacity:0;box-shadow:0 0 0 4px rgba(0,102,51,.16),0 4px 12px rgba(17,20,22,.2);transition:opacity .4s,background .2s,color .2s,box-shadow .2s}
.h3-pin::after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--green);animation:ping 2.6s cubic-bezier(.2,.7,.2,1) infinite}
.h3-pin:nth-child(2)::after{animation-delay:.35s}.h3-pin:nth-child(3)::after{animation-delay:.7s}
@keyframes ping{from{transform:scale(1);opacity:.8}to{transform:scale(2.3);opacity:0}}
.h3-pin.on{background:#fff;color:var(--green);box-shadow:0 0 0 6px rgba(0,102,51,.28),0 6px 16px rgba(17,20,22,.22)}
.h3-pin:focus-visible{outline:2px solid var(--green);outline-offset:3px}
.hero.legend-on .h3-pin{opacity:1;pointer-events:auto}
.hero.legend-on .h3-pin:nth-child(2){transition-delay:.12s}.hero.legend-on .h3-pin:nth-child(3){transition-delay:.24s}
.h3-card{position:absolute;left:0;top:0;width:max-content;max-width:230px;margin:-22px 0 0 22px;padding:12px 14px;border-radius:8px;
  background:#fff;box-shadow:0 10px 30px rgba(17,20,22,.16);border:1px solid var(--rule);display:grid;gap:4px;
  pointer-events:none;opacity:0;transition:opacity .2s}
.h3-card.on{opacity:1}
.h3-card b{font-size:14.5px;font-weight:650}
.h3-card span{font-size:13.5px;line-height:1.4;color:var(--soft)}
.h3-legend{position:absolute;left:var(--pad);top:calc(120px + 4vh);z-index:3;opacity:0;transform:translateY(10px);pointer-events:none;
  transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}
.hero.legend-on .h3-legend{opacity:1;transform:none;pointer-events:auto}
.h3-legend .eyebrow{margin-bottom:12px}
.h3-legend ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.h3-legend li{display:flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid var(--rule);border-radius:999px;
  background:rgba(242,243,243,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:500;cursor:default;
  transition:background .2s,border-color .2s}
.h3-legend li i{font:normal 600 11px/22px var(--mono);width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;text-align:center}
.h3-legend li.on{background:#fff;border-color:var(--green)}
.h3-drag{position:absolute;right:var(--pad);bottom:calc(44px + 96px);z-index:2;margin:0;display:flex;align-items:center;gap:10px;
  font:400 10.5px/1 var(--mono);font-stretch:88%;letter-spacing:.05em;text-transform:uppercase;color:var(--mute);opacity:0;transition:opacity .5s;pointer-events:none}
.h3-drag span{color:var(--green);font-size:13px}
.h3-drag span:first-child{animation:nudgeL 1.6s ease-in-out infinite}.h3-drag span:last-child{animation:nudgeR 1.6s ease-in-out infinite}
@keyframes nudgeL{50%{transform:translateX(-4px)}}@keyframes nudgeR{50%{transform:translateX(4px)}}
.hero.legend-on .h3-drag{opacity:1}
.hero.dragged .h3-drag{opacity:0}
.foot .credit{flex-basis:100%;font:400 10px/1.6 var(--mono);font-stretch:88%;color:var(--mute);margin:0}
.foot .credit a{color:inherit}
.stage{grid-column:2;grid-row:1;align-self:center;margin-right:calc(var(--pad) * -.4);position:relative;
  --m:0%;-webkit-mask-image:linear-gradient(90deg,transparent var(--m),#000 calc(var(--m) + 16%));mask-image:linear-gradient(90deg,transparent var(--m),#000 calc(var(--m) + 16%))}
.stage svg{width:100%;height:auto;display:block;overflow:visible;transform-origin:70% 60%;
  transform:perspective(1600px) rotateY(calc(var(--ry,0) * -1deg + var(--tx,0) * 7deg)) rotateX(calc(var(--ty,0) * -5deg));
  transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.spec{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);margin:0}
.spec div{padding:18px 20px 0 0}
.spec dt,.cfg__nums dt,.facts dt,.people span,.reg{font:400 10.5px/1.35 var(--mono);font-stretch:88%;letter-spacing:.05em;color:var(--mute);text-transform:uppercase}
.spec dd{margin:9px 0 0;font-weight:600;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* ---------- brėžinys ---------- */
.draw .rig{fill:none;stroke:var(--graphite);stroke-width:1.1;stroke-linejoin:round}
.draw .rig *{vector-effect:non-scaling-stroke}
.draw .paper{fill:#F8F9F9}
.draw .seam{stroke:rgba(58,64,70,.16)}
.draw .fold{stroke:rgba(58,64,70,.2);stroke-width:.8}
.draw .strap{stroke:var(--graphite);stroke-width:1.4}
.draw .note{stroke:var(--green);stroke-dasharray:3 3;fill:none}
.draw .brand{fill:var(--green);stroke:none}
.draw .wordmark{font:italic 800 7px var(--sans);letter-spacing:-.2px;fill:var(--green);stroke:none}
.draw .wordmark .lt{fill:#D9AE00}
.draw .glass{fill:#262C31;stroke:none}
.draw .dark{fill:#262B30;stroke:none}
.draw .lamp{fill:#fff;stroke:var(--graphite)}
.draw .tail{fill:#C8241A;stroke:none}
.draw .tyre{fill:#1B1F23;stroke:none}
.draw .rim{fill:#C6CBCF;stroke:none}
.draw .nut{fill:#7F868B;stroke:none}
.draw .hub{fill:#9AA1A6;stroke:none}
.dims{fill:none;stroke:var(--green);stroke-width:.24}
.dims path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1)}
.dims text{fill:var(--green);stroke:none;font:500 2.35px var(--mono);letter-spacing:.02em;opacity:0;transition:opacity .5s .7s}
.dims.on path{stroke-dashoffset:0}
.dims.on text{opacity:1}
.dims path:nth-of-type(2){transition-delay:.3s}.dims text:nth-of-type(2){transition-delay:1s}
.dims path:nth-of-type(3){transition-delay:.6s}.dims text:nth-of-type(3){transition-delay:1.3s}

/* ---------- sekcijos ---------- */
main section{scroll-margin-top:64px}
.sec{padding:clamp(90px,12vh,140px) var(--pad);border-top:1px solid var(--rule)}

/* konfigūratorius */
.cfg{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,5vw,80px);row-gap:40px}
.cfg__head{grid-column:1/-1;max-width:720px}
.cfg__list{border-top:1px solid var(--rule);align-self:start}
.cfg__list button{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--rule);
  font-size:17px;font-weight:500;cursor:pointer;position:relative;transition:padding .25s}
.cfg__list button span{font:400 11px/1 var(--mono);font-stretch:88%;color:var(--mute)}
.cfg__list button:hover{padding-left:6px}
.cfg__list button[aria-selected="true"]{font-weight:700;padding-left:22px}
.cfg__list button[aria-selected="true"]::before{content:"";position:absolute;left:0;top:50%;width:12px;height:2px;background:var(--green)}
.cfg__list button[aria-selected="true"] span{color:var(--green)}
.cfg__list button:focus-visible{outline:2px solid var(--green);outline-offset:2px}
.cfg__view svg{width:100%;height:auto;display:block;overflow:visible;transform-origin:50% 60%;
  transform:perspective(1600px) rotateY(calc(var(--tx,0) * 6deg)) rotateX(calc(var(--ty,0) * -4deg));transition:transform .5s cubic-bezier(.2,.7,.2,1)}
.cfg__view .rig{transition:opacity .25s}
.cfg__view.swap .rig{opacity:0}
.cfg__nums{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--ink);margin:28px 0 0}
.cfg__nums div{padding:16px 16px 0 0}
.cfg__nums dd{margin:12px 0 0;font-weight:700;font-size:clamp(32px,3.2vw,46px);letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}
.cfg__nums dd small{font-size:.4em;font-weight:500;letter-spacing:-.01em;margin-left:5px;color:var(--graphite)}
.cfg__note{margin:22px 0 0;max-width:56ch;color:var(--soft);font-size:16.5px;min-height:3em}
.cfg__also{grid-column:1/-1;padding-top:28px;border-top:1px solid var(--rule)}
.cfg__also .eyebrow{margin-bottom:16px}
.cfg__also ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.cfg__also li{display:grid;gap:6px;padding:18px 20px;background:rgba(255,255,255,.45);border:1px solid var(--rule);border-radius:10px;
  transition:background .25s,transform .25s,border-color .25s}
.cfg__also li:hover{background:#fff;border-color:rgba(17,20,22,.24);transform:translateY(-2px)}
.cfg__also b{font-weight:600;font-size:16px}
.cfg__also span{color:var(--soft);font-size:15px}

/* kaip vežame */
.how{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:clamp(32px,5vw,80px);row-gap:56px}
.route{position:relative;height:26px;margin-bottom:22px;--x:0px}
.route::before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--rule)}
.route__fill{position:absolute;left:0;bottom:0;height:2px;width:calc(var(--x) + 40px);background:var(--green)}
.route__truck{position:absolute;left:0;bottom:1px;width:80px;height:auto;overflow:visible;transform:translateX(var(--x))}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 32px;counter-reset:st}
.steps li{counter-increment:st;transition:opacity .5s}
.steps li::before{content:counter(st);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--rule);
  font:500 11px/1 var(--mono);color:var(--mute);margin-bottom:22px;transition:background .4s,color .4s,border-color .4s}
.steps li.on::before{background:var(--green);border-color:var(--green);color:#fff}
html.js .steps li:not(.on){opacity:.45}
.steps p{margin:10px 0 0;color:var(--soft);font-size:15.5px}
.facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-top:1px solid var(--rule)}
.facts div{padding:16px 20px 0 0}
.facts dd{margin:9px 0 0;font-weight:600;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.02em;font-variant-numeric:tabular-nums}

/* karjera — vienintelė tamsi juosta */
.job{background:var(--ink);color:#EEF1F3;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:40px clamp(32px,5vw,80px);border:0}
.job .eyebrow{color:#8F979D}
.job .eyebrow b{color:#4FB27E}
.job .sub{color:#B9C0C5}
.job__body .eyebrow{margin-bottom:14px}
.req{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.req li{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:10px 16px;font-size:15px;transition:border-color .25s,background .25s}
.req li:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.05)}
.req b{font-family:var(--mono);font-weight:600;font-size:13px;margin-right:4px}
.job .link{border-bottom-color:rgba(255,255,255,.3)}
.job__body{align-self:end}

/* užklausa */
.req-sec{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);column-gap:clamp(32px,5vw,72px);row-gap:44px}
.kon__head{grid-column:1/-1;max-width:760px}
.cmr{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--ink);background:rgba(255,255,255,.5);align-self:start}
.cmr label{display:flex;flex-direction:column;gap:8px;padding:12px 14px 12px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-width:0}
.cmr label > span{font:400 10.5px/1.3 var(--mono);font-stretch:88%;letter-spacing:.04em;color:var(--mute);text-transform:uppercase;display:flex;gap:10px}
.cmr label:has([required]) > span::after{content:"*";color:var(--green);margin-left:-7px}
.cmr label{transition:background .2s,box-shadow .2s}
.cmr input,.cmr select,.cmr textarea{all:unset;box-sizing:border-box;width:100%;font:500 17px/1.3 var(--sans);color:var(--ink);padding:2px 0}
.cmr textarea{min-height:48px;resize:vertical;font-weight:400}
.cmr ::placeholder{color:#9AA1A7;font-weight:400}
.cmr select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%236A7177' stroke-width='1.4'/%3E%3C/svg%3E") right 2px center no-repeat;cursor:pointer}
.cmr label:focus-within{background:#fff;box-shadow:inset 0 -2px 0 var(--green)}
.cmr .err{font:400 12px/1.3 var(--sans);font-style:normal;color:#B3261E}
.cmr .err:empty{display:none}
.cmr label.bad{background:#FFF6F5}
.c2{grid-column:span 2}.c3{grid-column:span 3}.c6{grid-column:span 6}
.cmr__send{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 14px}
.cmr__send p{margin:0;font:400 11px/1.6 var(--mono);font-stretch:88%;color:var(--mute)}
.cmr__send i{font-style:normal;color:var(--green)}
.formnote{margin:0;padding:0 14px 14px;font-size:15px;color:var(--green)}
.cmr.sent .formnote{padding:16px 14px;background:#E3F1E9;font-weight:600;animation:pop .5s cubic-bezier(.2,.7,.2,1)}
@keyframes pop{from{opacity:0;transform:translateY(6px)}}
.formnote:empty{display:none}
.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.people ul{list-style:none;margin:0;padding:0}
.people li{padding:14px 0 16px;border-top:1px solid var(--rule);display:grid;gap:3px;transition:padding .25s}
.people li:hover{padding-left:8px;box-shadow:inset 2px 0 0 var(--green)}
.people b{font-size:17px;font-weight:600;margin-top:2px}
.people a{color:var(--soft);text-decoration:none;font-size:15px;width:fit-content}
.people a:hover{color:var(--green)}
.reg{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--rule);line-height:1.7;text-transform:none;letter-spacing:.02em}

.foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:34px var(--pad) 40px;border-top:1px solid var(--rule)}
.foot img{height:16px;width:auto}
.foot p{margin:0;font:400 11px/1.5 var(--mono);font-stretch:88%;color:var(--mute)}

/* pasirodymas */
html.js .sec > *{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1)}
html.js .sec.in > *{opacity:1;transform:none}
html.js .sec.in > *:nth-child(2){transition-delay:.08s}
html.js .sec.in > *:nth-child(3){transition-delay:.16s}
html.js .sec.in > *:nth-child(4){transition-delay:.24s}
html.js .sec h2{clip-path:inset(0 0 100% 0);transform:translateY(.3em);
  transition:clip-path 1s cubic-bezier(.2,.7,.2,1) .1s,transform 1s cubic-bezier(.2,.7,.2,1) .1s}
html.js .sec.in h2{clip-path:inset(-20% -5% -30% -5%);transform:none}

@media (max-width:1100px){
  .burger{display:flex}
  .bar .pill{margin-left:auto}
  .bar nav{position:fixed;top:76px;left:0;right:0;flex-direction:column;gap:0;padding:8px var(--pad) 24px;background:var(--studio);
    border-bottom:1px solid var(--rule);font-size:22px;font-weight:600;letter-spacing:-.02em;
    opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .25s,visibility 0s .25s}
  .bar nav a{padding:14px 0;border-bottom:1px solid var(--rule);color:var(--ink)}
  .bar nav a[aria-current="true"]{color:var(--green)}
  .bar__ind{display:none}
  .bar.open nav{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .25s}
}
@media (max-width:860px){
  .bar{height:64px;gap:10px}
  .bar nav{top:64px}
  .bar .pill{padding:10px 14px;font-size:13px}
  .burger{width:40px;height:40px}
  .hint{display:none}
  .h3-legend,.h3-pins,.h3-drag{display:none}
  .cfg__also ul{grid-template-columns:1fr}
  .bar .pill::after{display:none}
  .hero{height:190vh}
  .hero__stick{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;padding:92px var(--pad) 24px}
  .hero__copy{padding-top:0}
  .stage{grid-column:1;grid-row:2}
  .lead{margin-top:16px}
  .acts{margin-top:24px}
  .stage{margin:0 -8px}
  .spec{grid-template-columns:1fr 1fr;row-gap:14px}
  .cfg,.how,.req-sec,.job{grid-template-columns:1fr}
  .cfg__list{display:flex;overflow-x:auto;border:0;gap:8px;scrollbar-width:none;margin:0 calc(var(--pad) * -1);padding:0 var(--pad)}
  .cfg__list button{width:auto;display:flex;flex:none;border:1px solid var(--rule);border-radius:999px;padding:10px 14px;font-size:15px}
  .cfg__list button span{display:none}
  .cfg__list button:hover{padding-left:14px}
  .cfg__list button[aria-selected="true"]{padding-left:14px;background:var(--ink);color:#fff;border-color:var(--ink)}
  .cfg__list button[aria-selected="true"]::before{display:none}
  .cfg__nums{grid-template-columns:repeat(2,1fr);row-gap:18px}
  .steps{grid-template-columns:1fr;gap:28px}
  .steps li::before{margin-bottom:12px}
  .cfg__note{min-height:0}
  .facts{grid-template-columns:1fr 1fr;row-gap:16px}
  .cmr{grid-template-columns:1fr}
  .c2,.c3,.c6{grid-column:1/-1}
  .cmr__send{flex-direction:column;align-items:flex-start}
  .foot{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  html.js .sec > *{opacity:1;transform:none;transition:none}
  html.js .sec h2{clip-path:none;transform:none;transition:none}
  html.js .steps li:not(.on){opacity:1}
  .dims path,.dims text{transition:none}
  .hint span::after{animation:none}
  .h3-pin::after,.h3-drag span{animation:none!important}
  .stage svg,.cfg__view svg{transform:none;transition:none}
}
