
: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}}
