
:root{--navy:#0A1B25;--word:#E4F4F8;--cyan:#00E0FC;--gest:#11556B;--gest2:#6A5F33;
--body:#FFFFFF;--dim:#8FA6B2;--line:rgba(228,244,248,.10);--panel:#0A2030}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{background:var(--navy);color:var(--body);font:16px/1.65 Inter,system-ui,sans-serif}
.wrap{max-width:880px;margin:0 auto;padding:0 24px}
h1,h2,h3,.sveix-mark{font-family:'Space Grotesk',Inter,system-ui,sans-serif}
a{color:var(--cyan)}
.sveix-mark{font-weight:700;letter-spacing:-.02em;color:var(--word);display:inline-block;position:relative;line-height:1}
.sveix-mark .x{color:var(--cyan)}
.sveix-mark .i{position:relative;display:inline-block}
.sveix-mark .i::before{content:"";position:absolute;top:.06em;left:50%;transform:translateX(-50%);
  width:.13em;height:.13em;border-radius:50%;background:var(--cyan)}
.gesture{position:relative;display:inline-block}
.gesture .trail{position:absolute;top:0;left:0;font-weight:700;letter-spacing:-.02em;line-height:1;
  color:transparent;-webkit-text-stroke:1.5px var(--gest);pointer-events:none;user-select:none}
.gesture .trail.gold{-webkit-text-stroke-color:var(--gest2)}
.gesture .t1{transform:translate(-2.2%,-9%)}
.gesture .t2{transform:translate(-4.6%,-19%)}
.gesture .t3{transform:translate(-7.2%,-30%)}
nav.top{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-bottom:1px solid var(--line)}
nav.top .sveix-mark{font-size:26px}
nav.top a.home{text-decoration:none}
nav.top .navlinks a{color:var(--dim);text-decoration:none;font-size:14px;margin-left:20px}
nav.top .navlinks a:hover{color:var(--word)}
.hero{min-height:74vh;display:flex;flex-direction:column;justify-content:center;padding:56px 0 40px}
.markimg{display:block;width:min(645px,92%);height:auto;margin:0 0 6px -18px;
  /* zenklo lapas turi savo fona; plati apvali kauke ji tirpdo i puslapi, kad neliktu staciakampio */
  -webkit-mask-image:radial-gradient(ellipse 78% 72% at 47% 54%, #000 70%, rgba(0,0,0,.6) 84%, transparent 99%);
          mask-image:radial-gradient(ellipse 78% 72% at 47% 54%, #000 70%, rgba(0,0,0,.6) 84%, transparent 99%)}
.hero .gesture{font-size:clamp(66px,15vw,152px)}
.tag{margin:10px 0 0;font-weight:700;font-size:clamp(18px,3vw,27px);color:var(--word);
  font-family:'Space Grotesk',Inter,sans-serif}
.sub{margin-top:16px;max-width:620px;color:var(--dim);font-size:17px}
.cta-row{margin-top:36px;display:flex;gap:14px;flex-wrap:wrap}
.cta{display:inline-block;padding:13px 26px;border:1.5px solid var(--cyan);border-radius:12px;
  color:var(--cyan);text-decoration:none;font-weight:600;font-size:15px;cursor:pointer;background:none;
  font-family:Inter,system-ui,sans-serif;transition:background .15s,color .15s}
.cta:hover{background:var(--cyan);color:var(--navy)}
.cta.ghost{border-color:rgba(228,244,248,.25);color:var(--word)}
.cta.ghost:hover{background:rgba(228,244,248,.08);color:var(--word)}
.cta[disabled]{opacity:.45;cursor:not-allowed}
section{padding:64px 0;border-top:1px solid var(--line)}
h1.page{font-size:clamp(28px,5vw,44px);font-weight:700;color:var(--word);letter-spacing:-.015em;margin:56px 0 12px}
h2{font-size:clamp(22px,3.6vw,31px);font-weight:700;color:var(--word);margin-bottom:16px;letter-spacing:-.01em}
h3{font-size:17px;font-weight:700;color:var(--word);margin-bottom:8px}
p{margin-bottom:14px}
.lead{font-size:19px;color:var(--word)}
.muted{color:var(--dim)}
.small{font-size:14px;color:var(--dim)}
.kicker{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px}
.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(252px,1fr));gap:16px;margin-top:30px}
.door{border:1px solid var(--line);border-radius:14px;padding:22px;display:flex;flex-direction:column;
  text-decoration:none;background:rgba(228,244,248,.012);transition:border-color .15s,transform .15s}
.door:hover{border-color:rgba(0,224,252,.45);transform:translateY(-2px)}
.door .step{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:10px}
.door p{font-size:14.5px;color:var(--dim);margin:0 0 14px}
.door .end{font-size:13px;color:var(--word);margin-top:auto;border-top:1px solid var(--line);padding-top:12px}
.door.shut{opacity:.72}
.door.shut .step{color:var(--dim)}
.rule{font-weight:700;font-size:clamp(19px,3.2vw,26px);color:var(--word);
  border-left:3px solid var(--cyan);padding-left:20px;margin:26px 0;font-family:'Space Grotesk',Inter,sans-serif}
.steps{counter-reset:s;margin-top:22px}
.steps li{list-style:none;counter-increment:s;position:relative;padding-left:46px;margin-bottom:16px;color:var(--dim)}
.steps li::before{content:counter(s);position:absolute;left:0;top:-2px;width:30px;height:30px;border-radius:50%;
  border:1.5px solid var(--cyan);color:var(--cyan);display:flex;align-items:center;justify-content:center;
  font-size:14px;font-weight:700}
.steps li b{color:var(--word);font-weight:600}
form{margin-top:26px}
.f{margin-bottom:22px}
.f label{display:block;font-size:14px;color:var(--word);margin-bottom:7px;font-weight:600}
.f .hint{font-size:13px;color:var(--dim);margin-bottom:9px}
.f input[type=text],.f input[type=email],.f input[type=url],.f textarea,.f select{
  width:100%;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px 14px;
  color:var(--body);font:15px/1.5 Inter,system-ui,sans-serif}
.f textarea{min-height:104px;resize:vertical}
.f input:focus,.f textarea:focus,.f select:focus{outline:none;border-color:rgba(0,224,252,.55)}
.opts{display:flex;flex-direction:column;gap:9px}
.opt{display:flex;gap:11px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);
  border-radius:10px;padding:12px 14px;cursor:pointer;font-size:15px}
.opt:hover{border-color:rgba(0,224,252,.35)}
.opt input{margin-top:4px;accent-color:#00E0FC}
.res{margin-top:26px;border:1px solid var(--line);border-radius:14px;padding:24px;display:none}
.res.on{display:block}
.res.ok{border-color:rgba(0,224,252,.45)}
.ref{font-family:'Space Grotesk',monospace;font-size:22px;color:var(--cyan);letter-spacing:.04em;margin:10px 0}
table.t{width:100%;border-collapse:collapse;margin-top:20px;font-size:14.5px}
table.t th,table.t td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}
table.t th{color:var(--word);font-weight:600}
table.t td{color:var(--dim)}
footer{padding:44px 0 60px;border-top:1px solid var(--line);color:var(--dim);font-size:13.5px}
footer a{color:var(--cyan);text-decoration:none}
.err{color:#FFB200;font-size:14px;margin-top:10px;display:none}
.err.on{display:block}
.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:720px;margin:0 auto;
  background:var(--panel);border:1px solid rgba(0,224,252,.35);border-radius:14px;padding:16px 18px;
  display:none;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:0 12px 40px -12px rgba(0,0,0,.6)}
.consent.on{display:flex}
.consent p{margin:0;font-size:14px;color:var(--dim);flex:1 1 320px}
@media(max-width:600px){.hero{min-height:66vh}}

/* ===== HERO V2 (perdarymas 2026-09-22, 1 zingsnis: pilno plocio pirmas ekranas) ===== */
.hero2{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:min(92vh,900px);
  display:flex;align-items:center;overflow:hidden;
  background:radial-gradient(1200px 600px at 72% 38%, rgba(0,224,252,.07), transparent 60%),
             radial-gradient(900px 500px at 15% 80%, rgba(106,95,51,.10), transparent 55%),
             var(--navy)}
.hero2 .lattice{position:absolute;inset:0;width:100%;height:100%;opacity:.5;pointer-events:none}
.hero2 .inner{position:relative;max-width:1280px;width:100%;margin:0 auto;padding:72px 32px;
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center}
.hero2 .markimg{width:min(520px,100%);margin:0 0 26px 0;border-radius:20px;
  border:1px solid rgba(0,224,252,.16);
  box-shadow:0 0 0 1px rgba(228,244,248,.03), 0 24px 80px rgba(0,224,252,.10), 0 6px 28px rgba(0,0,0,.45)}
.hero2 h1{font-size:clamp(52px,7.2vw,96px);line-height:1.02;letter-spacing:-.025em;color:var(--word);
  font-weight:700;margin:6px 0 18px}
.hero2 h1 .x{color:var(--cyan)}
.hero2 .sub{font-size:clamp(17px,1.6vw,21px);max-width:560px}
.hero2 .cta-row{margin-top:40px}
.cta.solid{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}
.cta.solid:hover{background:#33e9ff;border-color:#33e9ff;color:var(--navy)}
.hero2 .proofline{margin-top:26px;font-size:13.5px;color:var(--dim);letter-spacing:.04em}
.hero2 .proofline b{color:var(--word)}
.hero2 .lattice-card{position:relative}
@media (max-width:960px){
  .hero2 .inner{grid-template-columns:1fr;padding:56px 22px}
  .hero2 .lattice-card{display:none}
  .hero2{min-height:auto}
}
@media (prefers-reduced-motion:no-preference){
  .lat-pulse{animation:latpulse 5.5s ease-in-out infinite}
  @keyframes latpulse{0%,100%{opacity:.35}50%{opacity:.9}}
}

/* 1 zingsnio uzbaigimas: slapuku juosta nebeuzstoja CTA (Kuras body-padding sablonas) */
body.consent-on{padding-bottom:96px}
/* Kol juosta matoma - kompaktine hero busena, kad CTA+antrinis+proofline tilptu VIRS jos;
   paspaudus Got it klase nusiima ir hero issiskleidzia i pilna dydi. */
body.consent-on .hero2{min-height:min(calc(92vh - 110px), 780px)}
body.consent-on .hero2 .inner{padding:36px 32px}
body.consent-on .hero2 .markimg{width:min(380px,82%);margin-bottom:16px}
body.consent-on .hero2 h1{font-size:clamp(40px,5.6vw,72px);margin:2px 0 12px}
body.consent-on .hero2 .sub{font-size:16px;margin-top:8px}
body.consent-on .hero2 .cta-row{margin-top:24px}
body.consent-on .hero2 .proofline{margin-top:16px}
@media (max-width:960px){
  body.consent-on .hero2 .inner{padding:28px 22px}
  body.consent-on .hero2 .markimg{width:min(300px,70%)}
  body.consent-on .hero2 h1{font-size:clamp(36px,10vw,48px)}
  body.consent-on .hero2 .sub{font-size:15px}
}
.cta:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}
.door:hover h3{color:var(--cyan)}
.cta.solid:active{transform:translateY(1px)}

/* ===== PROOF OF MECHANISM (2 zingsnis, sazininga versija be isgalvotu skaiciu) ===== */
.proofgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin-top:30px}
.shot{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(228,244,248,.012)}
.shot img{display:block;width:100%;height:auto;border-bottom:1px solid var(--line)}
.shot figcaption{padding:14px 16px;font-size:13.5px;color:var(--dim)}
.shot figcaption b{color:var(--word);display:block;margin-bottom:3px;font-size:14px}
.mech{margin-top:24px}
.mech li{list-style:none;position:relative;padding-left:34px;margin-bottom:14px;color:var(--dim)}
.mech li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;
  border:1.5px solid var(--cyan);background:linear-gradient(135deg, rgba(0,224,252,.25), transparent)}
.mech li::after{content:"";position:absolute;left:6px;top:7px;width:8px;height:5px;
  border-left:2px solid var(--cyan);border-bottom:2px solid var(--cyan);transform:rotate(-45deg)}
.mech li b{color:var(--word)}
.mech .meta{display:block;font-size:12.5px;color:var(--dim);opacity:.8;margin-top:2px}
.seat{margin-top:34px;border:1px solid rgba(0,224,252,.25);border-radius:16px;padding:26px 28px;
  background:linear-gradient(135deg, rgba(0,224,252,.05), transparent 60%)}
.seat h3{font-size:22px;margin-bottom:8px;font-family:'Space Grotesk',Inter,sans-serif}
