:root{
 --rv-bg:#02070d;--rv-bg2:#05111b;--rv-ink:#f6f9fc;--rv-soft:#9fb0bf;--rv-soft2:#708798;--rv-blue:#138dff;--rv-blue2:#50b8ff;--rv-cyan:#86e0ff;--rv-silver:#dfe8ef;
 --rv-line:rgba(112,193,247,.16);--rv-line2:rgba(255,255,255,.06);--rv-panel:rgba(7,18,29,.74);--rv-panel2:rgba(10,22,35,.84);--rv-panel3:rgba(6,15,24,.92);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.rekvia-site-body{margin:0!important;background:var(--rv-bg)!important;color:var(--rv-ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.5}
.rekvia-shell{position:relative;min-height:100vh;overflow:hidden;background:
 radial-gradient(1100px 820px at 50% -10%,rgba(24,146,255,.24),transparent 56%),
 radial-gradient(760px 520px at 18% 18%,rgba(0,174,255,.14),transparent 58%),
 radial-gradient(760px 540px at 84% 26%,rgba(58,116,255,.12),transparent 62%),
 linear-gradient(180deg,#02070d 0%,#06101a 36%,#07111d 68%,#02070d 100%)}
.rekvia-shell:before{content:"";position:absolute;inset:0;background:
 linear-gradient(transparent 0%,rgba(255,255,255,.012) 50%,transparent 100%),
 radial-gradient(circle at 50% 10%,rgba(120,221,255,.05),transparent 30%),
 radial-gradient(circle at 70% 40%,rgba(34,124,255,.04),transparent 24%);
pointer-events:none}
.rekvia-shell:after{content:"";position:absolute;inset:0;background-image:
 radial-gradient(rgba(111,201,255,.18) 0.8px,transparent 0.9px),
 linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
 linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
background-size:28px 28px,88px 88px,88px 88px;background-position:center,center,center;mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 100%);opacity:.28;pointer-events:none}
.rekvia-header{position:sticky;top:0;z-index:50;height:78px;max-width:1320px;margin:auto;padding:0 34px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.045);background:linear-gradient(180deg,rgba(2,7,13,.88),rgba(2,7,13,.55));backdrop-filter:blur(18px)}
.rekvia-header-brand{display:flex;align-items:center;gap:11px;color:#fff;text-decoration:none}.rekvia-header-brand strong,.rekvia-footer strong{font-size:15px;letter-spacing:.25em}.rekvia-header-brand strong span,.rekvia-footer strong span,.rekvia-word strong span{color:var(--rv-blue)}
.rekvia-icon{width:43px;height:43px;object-fit:cover;border-radius:12px;box-shadow:0 0 0 1px rgba(122,204,255,.15),0 0 28px rgba(19,141,255,.2),0 8px 28px rgba(0,0,0,.3)}
.rekvia-nav{display:flex;gap:30px}.rekvia-nav a{font-size:12px;color:#8ea6b9;text-decoration:none;transition:.2s}.rekvia-nav a:hover{color:#fff;text-shadow:0 0 12px rgba(80,184,255,.45)}
.rekvia-header-action{font-size:11px;letter-spacing:.08em;color:#e8f7ff;text-decoration:none;border:1px solid rgba(80,177,238,.3);padding:10px 15px;border-radius:999px;background:rgba(255,255,255,.02);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 0 26px rgba(19,141,255,.08)}
.rekvia-hero{position:relative;min-height:880px;display:grid;place-items:center;text-align:center;padding:110px 25px 140px;border-bottom:1px solid rgba(255,255,255,.05)}
.rekvia-hero:before{content:"";position:absolute;inset:0;background:
 radial-gradient(720px 720px at 50% 18%,rgba(19,141,255,.18),transparent 52%),
 radial-gradient(500px 260px at 50% 88%,rgba(72,197,255,.13),transparent 58%),
 linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);
background-size:auto,auto,62px 62px,62px 62px;mask-image:radial-gradient(circle at center,#000 16%,transparent 78%);pointer-events:none}
.rekvia-hero:after{content:"";position:absolute;inset:auto 50% 90px 50%;width:min(900px,86vw);height:220px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(11,138,232,.24),rgba(11,138,232,.08) 35%,transparent 70%);filter:blur(18px);pointer-events:none}
.rekvia-hero-orbit{position:absolute;width:min(760px,78vw);aspect-ratio:1;border:1px solid rgba(82,188,255,.14);border-radius:50%;box-shadow:0 0 120px rgba(13,126,207,.09),inset 0 0 80px rgba(28,152,235,.05)}
.rekvia-hero-orbit:before,.rekvia-hero-orbit:after{content:"";position:absolute;border:1px solid rgba(90,193,255,.11);border-radius:50%;inset:10%}.rekvia-hero-orbit:after{inset:22%}
.rekvia-hero-content{position:relative;z-index:2;max-width:980px;padding:34px 28px 24px;background:linear-gradient(180deg,rgba(7,18,29,.42),rgba(7,18,29,.2));border:1px solid rgba(110,198,247,.08);border-radius:34px;backdrop-filter:blur(8px);box-shadow:0 18px 80px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.04)}
.rekvia-lockup{display:flex;align-items:center;gap:16px}.rekvia-lockup--hero{display:flex;flex-direction:column;gap:18px;margin-bottom:35px}
.rekvia-icon--hero{width:168px;height:168px;border-radius:38px;box-shadow:0 30px 90px rgba(0,0,0,.5),0 0 0 1px rgba(136,217,255,.16),0 0 80px rgba(15,137,255,.2)}
.rekvia-word strong{display:block;font-size:32px;letter-spacing:.35em;font-weight:650}.rekvia-lockup--hero .rekvia-word strong{font-size:48px;letter-spacing:.42em;margin-left:.42em}
.rekvia-word small{display:block;color:#57c0ff;font-size:10px;letter-spacing:.18em;margin-top:5px}
.rekvia-lockup--hero .rekvia-word small{font-size:12px}
.rekvia-eyebrow{font-size:10px;font-weight:800;letter-spacing:.22em;color:#6ed3ff;text-transform:uppercase;text-shadow:0 0 18px rgba(68,182,255,.22)}
.rekvia-hero h1{font-size:clamp(58px,7.2vw,104px);line-height:.92;letter-spacing:-.065em;margin:18px auto 22px;max-width:960px;text-shadow:0 8px 34px rgba(0,0,0,.34)}
.rekvia-hero p{font-size:17px;color:#aac0cf;max-width:700px;margin:0 auto}
.rekvia-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.rekvia-btn{min-height:54px;padding:0 24px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.025em;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}
.rekvia-btn:hover{transform:translateY(-1px)}
.rekvia-btn--primary{background:linear-gradient(135deg,#38b8ff,#0d80db 56%,#0768bf);color:white;box-shadow:0 18px 42px rgba(16,135,223,.26),inset 0 1px 0 rgba(255,255,255,.18)}
.rekvia-btn--outline{color:#f0f9ff;border:1px solid rgba(97,186,241,.28);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 28px rgba(8,53,85,.16)}
.rekvia-btn--dark{color:#e8f5fc;border:1px solid rgba(93,182,241,.22);background:linear-gradient(180deg,#0b1621,#07111a)}
.rekvia-btn--white{background:linear-gradient(180deg,#ffffff,#deedf7);color:#04101a;box-shadow:0 18px 35px rgba(4,25,44,.18)}
.rekvia-btn--disabled{color:#7b92a4;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02)}
.rekvia-micro{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:28px;color:#62798a;font-size:9px;letter-spacing:.11em}.rekvia-micro i{width:3px;height:3px;background:#30b1ff;border-radius:50%;box-shadow:0 0 10px rgba(48,177,255,.6)}
.rekvia-scrollmark{position:absolute;bottom:29px;font-size:8px;letter-spacing:.18em;color:#4a6477}.rekvia-scrollmark b{color:#45bbff;margin-left:8px}
.rekvia-stage{position:relative;max-width:1260px;margin:auto;padding:145px 34px 170px;display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}
.rekvia-stage:before{content:"";position:absolute;inset:60px 34px 40px;border-radius:38px;background:linear-gradient(180deg,rgba(6,15,24,.66),rgba(8,20,31,.32));border:1px solid rgba(120,203,255,.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.03);pointer-events:none}
.rekvia-stage>*{position:relative;z-index:2}
.rekvia-stage-copy h2,.rekvia-manifest h2,.rekvia-privacy h2,.rekvia-end h2{font-size:clamp(40px,5.3vw,72px);line-height:1;letter-spacing:-.055em;margin:14px 0 24px}.rekvia-stage-copy h2 span{color:#71d2ff}.rekvia-stage-copy p{font-size:15px;color:#93a9b9;max-width:500px}
.rekvia-device-showcase{height:680px;position:relative;display:grid;place-items:center}
.rekvia-device{position:absolute;width:300px;height:610px;border-radius:42px;padding:22px;background:linear-gradient(160deg,rgba(12,28,42,.98),rgba(3,8,12,.98) 76%);border:1px solid rgba(105,190,245,.22);box-shadow:0 50px 110px rgba(0,0,0,.55),0 0 0 1px rgba(255,255,255,.03),inset 0 1px 0 rgba(255,255,255,.05)}
.rekvia-device:before{content:"";position:absolute;inset:10px;border-radius:34px;border:1px solid rgba(132,214,255,.05);pointer-events:none}
.rekvia-device--front{z-index:3;transform:translateX(105px) rotate(3deg)}.rekvia-device--back{z-index:2;transform:translateX(-115px) translateY(38px) rotate(-5deg);opacity:.78}
.rekvia-device-bar{display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.055);padding-bottom:16px}.rekvia-device-bar .rekvia-icon{width:31px;height:31px;border-radius:9px}.rekvia-device-bar b{font-size:10px;letter-spacing:.18em}
.rekvia-device-title{padding:30px 2px 18px}.rekvia-device-title small{font-size:8px;color:#62c9ff;letter-spacing:.16em}.rekvia-device-title h3{font-size:25px;margin:5px 0}
.rekvia-today{display:grid;padding:18px;border:1px solid rgba(76,184,255,.18);border-radius:19px;background:linear-gradient(180deg,rgba(20,96,145,.2),rgba(10,42,66,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.rekvia-today small{font-size:7px;color:#68ceff}.rekvia-today strong{font-size:22px;margin:3px 0}.rekvia-today span{font-size:9px;color:#7b94a6}
.rekvia-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.rekvia-device-grid div{height:92px;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:15px;background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015));display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.rekvia-device-grid b{color:#53c3ff;font-size:16px}.rekvia-device-grid span{font-size:10px;color:#bfd0da}
.rekvia-history-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06)}.rekvia-history-row i{width:9px;height:9px;background:#25b3ff;border-radius:50%;box-shadow:0 0 12px rgba(37,179,255,.55)}.rekvia-history-row div{display:grid;flex:1}.rekvia-history-row b{font-size:10px}.rekvia-history-row small{font-size:8px;color:#7a92a4}.rekvia-history-row>span{color:#53c3ff}
.rekvia-glow-disc{position:absolute;width:560px;height:220px;border-radius:50%;background:radial-gradient(ellipse,rgba(16,148,238,.32),rgba(16,148,238,.09) 42%,transparent 70%);bottom:0;filter:blur(12px)}
.rekvia-manifest{position:relative;max-width:1260px;margin:auto;padding:40px 34px 150px;display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}
.rekvia-manifest:before{content:"";position:absolute;inset:0 34px 24px;border-radius:34px;background:linear-gradient(180deg,rgba(8,17,28,.58),rgba(8,17,28,.18));border:1px solid rgba(120,203,255,.05);pointer-events:none}
.rekvia-manifest>*{position:relative;z-index:2}
.rekvia-manifest aside{position:sticky;top:110px;align-self:start;padding-top:36px}.rekvia-manifest h2{font-size:50px}
.rekvia-manifest-list article{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:34px 0;border-top:1px solid var(--rv-line)}.rekvia-manifest-list article:last-child{border-bottom:1px solid var(--rv-line)}
.rekvia-manifest-list article>span{font-size:11px;color:#53c3ff;letter-spacing:.14em}.rekvia-manifest-list h3{font-size:30px;letter-spacing:.02em;margin:0 0 7px}.rekvia-manifest-list p{color:#91a7b8;max-width:620px;margin:0;font-size:13px}
.rekvia-freepro{max-width:1260px;margin:0 auto 160px;padding:0 34px;display:grid;grid-template-columns:1fr 1fr}
.rekvia-free,.rekvia-paid{position:relative;min-height:650px;padding:60px;border:1px solid rgba(255,255,255,.07);overflow:hidden}
.rekvia-free:before,.rekvia-paid:before{content:"";position:absolute;inset:0;pointer-events:none}
.rekvia-free{background:linear-gradient(180deg,#eef9ff,#dfeef7 72%,#eaf6fc);color:#06101a;border-radius:30px 0 0 30px;box-shadow:0 26px 70px rgba(2,17,27,.14)}
.rekvia-free:before{background:radial-gradient(500px 220px at 30% 0%,rgba(34,166,255,.18),transparent 60%)}
.rekvia-paid{background:linear-gradient(145deg,#1091e4,#0a6fbe 58%,#074e88 100%);border-radius:0 30px 30px 0;box-shadow:0 35px 90px rgba(1,89,149,.24)}
.rekvia-paid:before{background:radial-gradient(500px 220px at 80% 0%,rgba(255,255,255,.18),transparent 54%),radial-gradient(500px 320px at 10% 90%,rgba(97,219,255,.18),transparent 55%)}
.rekvia-plan-label{font-size:10px;font-weight:800;letter-spacing:.2em;position:relative;z-index:2}.rekvia-free h2,.rekvia-paid h2{font-size:50px;line-height:1;letter-spacing:-.05em;margin:80px 0 18px;position:relative;z-index:2}.rekvia-free p{color:#536672;max-width:440px;position:relative;z-index:2}.rekvia-free-big{font-size:80px;line-height:1;font-weight:800;letter-spacing:-.06em;margin:70px 0 30px;position:relative;z-index:2}
.rekvia-paid-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.rekvia-best{font-size:9px;text-transform:uppercase;letter-spacing:.15em;border:1px solid rgba(255,255,255,.28);padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}
.rekvia-paid ul{list-style:none;padding:0;margin:42px 0;position:relative;z-index:2}.rekvia-paid li{padding:10px 0;border-bottom:1px solid rgba(255,255,255,.16);font-size:13px}.rekvia-paid li:before{content:"✓";margin-right:9px}
.rekvia-prices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;position:relative;z-index:2}.rekvia-prices div{padding:15px;border:1px solid rgba(255,255,255,.2);border-radius:14px;background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.rekvia-prices small{font-size:8px;letter-spacing:.14em;display:block;opacity:.78}.rekvia-prices strong{display:block;font-size:18px;margin-top:5px}.rekvia-paid .rekvia-btn{width:100%;position:relative;z-index:2}
.rekvia-privacy{position:relative;max-width:1100px;margin:0 auto 140px;padding:90px 34px;display:grid;grid-template-columns:.55fr 1.45fr;gap:80px;align-items:center;background:linear-gradient(180deg,rgba(7,18,29,.55),rgba(7,18,29,.22));border:1px solid rgba(120,203,255,.06);border-radius:34px;box-shadow:0 20px 80px rgba(0,0,0,.18)}.rekvia-icon--privacy{width:220px;height:220px;border-radius:50px;box-shadow:0 35px 90px rgba(0,0,0,.45),0 0 80px rgba(19,141,255,.16),0 0 0 1px rgba(136,217,255,.12)}
.rekvia-privacy h2{font-size:66px;margin-bottom:14px}.rekvia-privacy p{color:#98adbc;max-width:650px}.rekvia-privacy-points{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.rekvia-privacy-points span{border:1px solid rgba(89,177,235,.16);background:rgba(6,17,26,.76);padding:9px 12px;border-radius:999px;font-size:9px;color:#9ec2d8;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.rekvia-disclaimer{max-width:1100px;margin:0 auto 160px;padding:32px 0;border-top:1px solid var(--rv-line);border-bottom:1px solid var(--rv-line);display:grid;grid-template-columns:180px 1fr;gap:30px}.rekvia-disclaimer>span{font-size:10px;color:#6dd0ff;letter-spacing:.18em}.rekvia-disclaimer p{margin:0;color:#93a8b8;font-size:13px}.rekvia-disclaimer strong{color:#d8e8f1}
.rekvia-end{position:relative;text-align:center;padding:40px 25px 150px}.rekvia-end .rekvia-lockup{justify-content:center}.rekvia-end h2{font-size:60px;margin-top:40px}.rekvia-end:before{content:"";position:absolute;left:50%;top:0;width:min(820px,86vw);height:100%;transform:translateX(-50%);background:radial-gradient(ellipse at 50% 30%,rgba(14,137,230,.14),transparent 62%);pointer-events:none}
.rekvia-footer{max-width:1260px;margin:auto;padding:32px 34px;border-top:1px solid rgba(255,255,255,.055);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(180deg,transparent,rgba(255,255,255,.01))}.rekvia-footer>div{display:grid;gap:5px}.rekvia-footer small{font-size:9px;color:#637b8c}.rekvia-footer nav{display:flex;gap:22px}.rekvia-footer a{font-size:10px;color:#89a0b0;text-decoration:none}
.rekvia-legal{max-width:880px;margin:auto;padding:100px 28px 140px}.rekvia-legal h1{font-size:clamp(50px,7vw,82px);letter-spacing:-.055em;line-height:.95;margin:18px 0}.rekvia-legal-updated{font-size:11px;color:#61798b;margin-bottom:36px}.rekvia-legal-card{border-top:1px solid var(--rv-line)}.rekvia-legal-card section{display:grid;grid-template-columns:220px 1fr;gap:35px;padding:30px 0;border-bottom:1px solid var(--rv-line)}.rekvia-legal-card h2{font-size:16px;margin:0}.rekvia-legal-card p{font-size:13px;color:#8fa4b4;margin:0}.rekvia-legal-note{font-size:10px;color:#5e7486;margin-top:24px}
.rekvia-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.rekvia-reveal.is-visible{opacity:1;transform:none}
@media(max-width:900px){
 .rekvia-nav{display:none}.rekvia-stage,.rekvia-manifest{grid-template-columns:1fr;gap:55px}.rekvia-manifest aside{position:static}.rekvia-freepro{grid-template-columns:1fr}.rekvia-free{border-radius:28px 28px 0 0}.rekvia-paid{border-radius:0 0 28px 28px}.rekvia-privacy{grid-template-columns:1fr;text-align:center}.rekvia-privacy-symbol{display:flex;justify-content:center}.rekvia-privacy-points{justify-content:center}.rekvia-disclaimer{margin-left:28px;margin-right:28px}.rekvia-device-showcase{height:650px}.rekvia-stage:before,.rekvia-manifest:before{inset:20px 0 10px}
}
@media(max-width:620px){
 .rekvia-header{padding:0 18px}.rekvia-header-brand strong{font-size:12px}.rekvia-hero{min-height:760px;padding-left:18px;padding-right:18px}.rekvia-hero-content{padding:24px 16px 18px}.rekvia-icon--hero{width:128px;height:128px;border-radius:30px}.rekvia-lockup--hero .rekvia-word strong{font-size:34px}.rekvia-hero h1{font-size:56px}.rekvia-micro{gap:8px;flex-wrap:wrap}.rekvia-stage{padding:100px 18px 120px}.rekvia-device-showcase{height:610px}.rekvia-device{width:250px;height:520px}.rekvia-device--front{transform:translateX(45px) rotate(3deg)}.rekvia-device--back{transform:translateX(-55px) translateY(38px) rotate(-5deg)}.rekvia-manifest{padding:20px 18px 110px}.rekvia-manifest-list article{grid-template-columns:50px 1fr}.rekvia-manifest-list h3{font-size:24px}.rekvia-freepro{padding:0 18px;margin-bottom:110px}.rekvia-free,.rekvia-paid{padding:38px 24px;min-height:auto}.rekvia-free h2,.rekvia-paid h2{margin-top:45px;font-size:42px}.rekvia-free-big{font-size:60px;margin:45px 0 25px}.rekvia-privacy{padding:50px 20px;margin:0 18px 80px}.rekvia-icon--privacy{width:150px;height:150px;border-radius:34px}.rekvia-privacy h2{font-size:52px}.rekvia-disclaimer{grid-template-columns:1fr;margin-bottom:100px}.rekvia-end h2{font-size:45px}.rekvia-footer{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 18px}.rekvia-footer nav{flex-wrap:wrap}.rekvia-legal{padding:75px 20px 110px}.rekvia-legal-card section{grid-template-columns:1fr;gap:10px}
}


/* === v1.2.0: HIGH-CONTRAST PREMIUM BIOTECH PALETTE === */
:root{
  --rv-bg:#04111f;
  --rv-bg2:#071a2d;
  --rv-bg3:#0a2440;
  --rv-ink:#f7fbff;
  --rv-soft:#b2c8d8;
  --rv-soft2:#7d9bae;
  --rv-blue:#198cff;
  --rv-blue2:#31c4ff;
  --rv-cyan:#8eeeff;
  --rv-silver:#eaf3f8;
  --rv-line:rgba(112,214,255,.23);
}
body.rekvia-site-body{background:#04111f!important}
.rekvia-shell{
  background:
    radial-gradient(1000px 760px at 50% -6%,rgba(43,180,255,.34),transparent 55%),
    radial-gradient(720px 520px at 6% 22%,rgba(0,199,255,.20),transparent 60%),
    radial-gradient(760px 560px at 96% 34%,rgba(36,110,255,.22),transparent 62%),
    linear-gradient(180deg,#06172a 0%,#08223a 26%,#061727 54%,#03101d 78%,#020a12 100%)!important;
}
.rekvia-shell:before{
  background:
    radial-gradient(circle at 50% 8%,rgba(174,239,255,.10),transparent 23%),
    radial-gradient(circle at 12% 38%,rgba(49,206,255,.08),transparent 18%),
    radial-gradient(circle at 88% 58%,rgba(25,123,255,.10),transparent 20%)!important;
}
.rekvia-shell:after{
  opacity:.45!important;
  background-image:
    radial-gradient(rgba(116,226,255,.28) .8px,transparent .9px),
    linear-gradient(rgba(128,222,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(128,222,255,.035) 1px,transparent 1px)!important;
  background-size:24px 24px,72px 72px,72px 72px!important;
}
.rekvia-header{
  background:linear-gradient(180deg,rgba(5,20,35,.94),rgba(4,15,27,.80))!important;
  border-bottom-color:rgba(117,218,255,.12)!important;
  box-shadow:0 12px 34px rgba(0,0,0,.18),0 1px 0 rgba(132,226,255,.04) inset;
}
.rekvia-nav a{color:#a1bacb!important}.rekvia-nav a:hover{color:#fff!important;text-shadow:0 0 14px rgba(62,203,255,.7)!important}
.rekvia-header-action{
  color:#f4fcff!important;
  border-color:rgba(85,211,255,.42)!important;
  background:linear-gradient(180deg,rgba(26,170,255,.14),rgba(20,107,178,.08))!important;
  box-shadow:0 0 24px rgba(41,180,255,.12),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.rekvia-hero{
  min-height:900px!important;
  background:
    radial-gradient(560px 310px at 50% 21%,rgba(86,212,255,.15),transparent 70%),
    linear-gradient(180deg,rgba(9,35,60,.35),rgba(2,10,18,.04))!important;
}
.rekvia-hero:before{
  opacity:1!important;
  background:
    radial-gradient(680px 680px at 50% 18%,rgba(23,159,255,.26),transparent 53%),
    radial-gradient(420px 210px at 50% 84%,rgba(78,225,255,.17),transparent 60%),
    linear-gradient(rgba(126,222,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(126,222,255,.035) 1px,transparent 1px)!important;
  background-size:auto,auto,52px 52px,52px 52px!important;
}
.rekvia-hero-orbit{
  border-color:rgba(100,220,255,.24)!important;
  box-shadow:0 0 170px rgba(38,168,255,.18),inset 0 0 110px rgba(33,198,255,.08)!important;
}
.rekvia-hero-orbit:before,.rekvia-hero-orbit:after{border-color:rgba(95,219,255,.20)!important}
.rekvia-hero-content{
  background:linear-gradient(180deg,rgba(10,38,62,.70),rgba(5,22,38,.48))!important;
  border-color:rgba(114,225,255,.20)!important;
  box-shadow:0 24px 100px rgba(0,0,0,.30),0 0 80px rgba(32,165,255,.08),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.rekvia-icon--hero{
  box-shadow:0 28px 86px rgba(0,0,0,.52),0 0 0 1px rgba(151,237,255,.24),0 0 100px rgba(27,168,255,.34)!important;
}
.rekvia-word small,.rekvia-eyebrow{color:#6bd7ff!important}
.rekvia-hero p{color:#bfd2df!important}
.rekvia-btn--primary{
  background:linear-gradient(135deg,#5ad7ff 0%,#1b9cff 42%,#126fd6 100%)!important;
  box-shadow:0 20px 50px rgba(20,154,255,.33),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
.rekvia-btn--outline{
  border-color:rgba(108,221,255,.38)!important;
  background:linear-gradient(180deg,rgba(66,198,255,.08),rgba(255,255,255,.018))!important;
}
.rekvia-stage{
  max-width:1320px!important;
}
.rekvia-stage:before{
  background:
    radial-gradient(650px 360px at 78% 35%,rgba(37,178,255,.14),transparent 60%),
    linear-gradient(135deg,rgba(9,38,64,.86),rgba(7,25,42,.55))!important;
  border-color:rgba(100,215,255,.14)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.rekvia-stage-copy h2 span{color:#79e3ff!important;text-shadow:0 0 28px rgba(55,202,255,.18)}
.rekvia-stage-copy p{color:#a9bfce!important}
.rekvia-device{
  background:linear-gradient(160deg,#0c2a45 0%,#071726 38%,#02090f 100%)!important;
  border-color:rgba(112,223,255,.28)!important;
  box-shadow:0 52px 120px rgba(0,0,0,.55),0 0 60px rgba(27,162,255,.09),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.rekvia-today{
  border-color:rgba(92,217,255,.26)!important;
  background:linear-gradient(135deg,rgba(28,149,230,.26),rgba(21,74,116,.15))!important;
}
.rekvia-device-grid div{
  border-color:rgba(104,213,255,.10)!important;
  background:linear-gradient(180deg,rgba(65,183,255,.05),rgba(255,255,255,.012))!important;
}
.rekvia-glow-disc{background:radial-gradient(ellipse,rgba(52,203,255,.42),rgba(22,145,238,.14) 45%,transparent 72%)!important}
.rekvia-manifest:before{
  background:
    radial-gradient(700px 330px at 12% 20%,rgba(29,160,255,.11),transparent 62%),
    linear-gradient(180deg,rgba(7,32,54,.76),rgba(4,17,29,.38))!important;
  border-color:rgba(104,214,255,.09)!important;
}
.rekvia-manifest-list article{border-top-color:rgba(112,217,255,.20)!important}.rekvia-manifest-list article:last-child{border-bottom-color:rgba(112,217,255,.20)!important}
.rekvia-manifest-list article>span{color:#66dcff!important}.rekvia-manifest-list p{color:#a9bdcb!important}
.rekvia-freepro{position:relative}
.rekvia-freepro:before{content:"";position:absolute;inset:-70px -100px;z-index:-1;background:radial-gradient(ellipse at center,rgba(43,174,255,.16),transparent 68%);filter:blur(16px)}
.rekvia-free{
  background:linear-gradient(150deg,#f6fcff 0%,#dff4ff 48%,#cde8f6 100%)!important;
  box-shadow:0 30px 85px rgba(0,16,31,.22)!important;
}
.rekvia-paid{
  background:
    radial-gradient(520px 300px at 86% 5%,rgba(159,238,255,.28),transparent 58%),
    linear-gradient(145deg,#1ab8ef 0%,#168de6 42%,#0a67c8 73%,#084d9a 100%)!important;
  box-shadow:0 40px 100px rgba(0,93,166,.33),inset 0 1px 0 rgba(255,255,255,.18)!important;
}
.rekvia-prices div{background:rgba(4,52,104,.18)!important;border-color:rgba(255,255,255,.28)!important}
.rekvia-privacy{
  background:
    radial-gradient(560px 320px at 12% 50%,rgba(43,193,255,.16),transparent 62%),
    linear-gradient(120deg,rgba(9,44,75,.84),rgba(6,23,40,.68))!important;
  border-color:rgba(100,215,255,.15)!important;
  box-shadow:0 30px 95px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.rekvia-privacy-points span{background:rgba(18,58,91,.72)!important;border-color:rgba(106,218,255,.18)!important;color:#c2deec!important}
.rekvia-disclaimer{border-top-color:rgba(112,217,255,.24)!important;border-bottom-color:rgba(112,217,255,.24)!important}
.rekvia-end:before{background:radial-gradient(ellipse at 50% 28%,rgba(44,192,255,.24),rgba(25,119,228,.08) 38%,transparent 68%)!important}
.rekvia-footer{background:linear-gradient(180deg,rgba(6,24,40,.15),rgba(4,15,26,.55))!important;border-top-color:rgba(111,215,255,.12)!important}


/* === REKVIA 1.3.0 — PRE-LAUNCH MODE === */
.rekvia-prelaunch-shell{background:
 radial-gradient(900px 620px at 50% 8%,rgba(17,156,255,.32),transparent 58%),
 radial-gradient(720px 520px at 12% 28%,rgba(0,200,255,.13),transparent 62%),
 radial-gradient(760px 560px at 88% 40%,rgba(51,104,255,.18),transparent 65%),
 linear-gradient(180deg,#030913 0%,#061729 42%,#081b30 72%,#030a12 100%)}
.rekvia-prelaunch-header{position:relative;background:rgba(3,10,18,.34);backdrop-filter:blur(20px)}
.rekvia-prelaunch-status{display:flex;align-items:center;gap:9px;font-size:9px;font-weight:800;letter-spacing:.18em;color:#8eb4cb;border:1px solid rgba(112,204,255,.16);padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.025)}
.rekvia-prelaunch-status i{width:6px;height:6px;border-radius:50%;background:#39bdff;box-shadow:0 0 16px rgba(57,189,255,.85)}
.rekvia-prelaunch-hero{position:relative;min-height:820px;display:grid;place-items:center;text-align:center;padding:80px 24px 110px;overflow:hidden}
.rekvia-prelaunch-hero:before{content:"";position:absolute;inset:0;background-image:
 linear-gradient(rgba(132,209,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(132,209,255,.035) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(circle at 50% 45%,#000 15%,transparent 74%);pointer-events:none}
.rekvia-prelaunch-hero:after{content:"";position:absolute;left:50%;bottom:58px;width:min(980px,92vw);height:210px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(39,174,255,.32),rgba(19,110,195,.1) 42%,transparent 70%);filter:blur(18px);pointer-events:none}
.rekvia-prelaunch-orbit{position:absolute;width:min(760px,82vw);aspect-ratio:1;border:1px solid rgba(108,208,255,.18);border-radius:50%;box-shadow:0 0 130px rgba(28,156,255,.12),inset 0 0 80px rgba(32,174,255,.05)}
.rekvia-prelaunch-orbit:before,.rekvia-prelaunch-orbit:after{content:"";position:absolute;border:1px solid rgba(102,199,255,.11);border-radius:50%}.rekvia-prelaunch-orbit:before{inset:12%}.rekvia-prelaunch-orbit:after{inset:25%}
.rekvia-prelaunch-mesh{position:absolute;inset:0;pointer-events:none;opacity:.62}
.rekvia-prelaunch-mesh span{position:absolute;width:5px;height:5px;border-radius:50%;background:#69d4ff;box-shadow:0 0 18px rgba(105,212,255,.75)}
.rekvia-prelaunch-mesh span:after{content:"";position:absolute;width:160px;height:1px;background:linear-gradient(90deg,rgba(105,212,255,.26),transparent);transform-origin:left center;transform:rotate(var(--r,15deg))}
.rekvia-prelaunch-mesh span:nth-child(1){left:14%;top:26%;--r:18deg}.rekvia-prelaunch-mesh span:nth-child(2){left:23%;top:63%;--r:-12deg}.rekvia-prelaunch-mesh span:nth-child(3){left:39%;top:18%;--r:28deg}.rekvia-prelaunch-mesh span:nth-child(4){right:27%;top:29%;--r:154deg}.rekvia-prelaunch-mesh span:nth-child(5){right:16%;top:61%;--r:198deg}.rekvia-prelaunch-mesh span:nth-child(6){right:38%;bottom:15%;--r:212deg}
.rekvia-prelaunch-content{position:relative;z-index:3;max-width:880px}
.rekvia-prelaunch-logo-wrap{position:relative;display:inline-grid;place-items:center;margin-bottom:22px}
.rekvia-icon--prelaunch{width:174px;height:174px;border-radius:40px;box-shadow:0 35px 100px rgba(0,0,0,.48),0 0 0 1px rgba(154,226,255,.2),0 0 95px rgba(28,157,255,.3)}
.rekvia-prelaunch-pulse{position:absolute;inset:-30px;border:1px solid rgba(100,206,255,.18);border-radius:50%;animation:rekviaPulse 3.8s ease-in-out infinite}
@keyframes rekviaPulse{0%,100%{transform:scale(.94);opacity:.42}50%{transform:scale(1.06);opacity:.9}}
.rekvia-prelaunch-wordmark{font-size:46px;font-weight:650;letter-spacing:.42em;margin-left:.42em;text-shadow:0 8px 36px rgba(0,0,0,.3)}.rekvia-prelaunch-wordmark span{color:#39aeff}
.rekvia-prelaunch-tagline{font-size:11px;letter-spacing:.2em;color:#62caff;margin:6px 0 42px}
.rekvia-prelaunch-kicker{font-size:9px;font-weight:800;letter-spacing:.2em;color:#87a8bd;margin-bottom:14px}
.rekvia-prelaunch-content h1{font-size:clamp(58px,7.4vw,104px);line-height:.91;letter-spacing:-.065em;margin:0 auto 24px}.rekvia-prelaunch-content h1 em{font-style:normal;color:#70d5ff;text-shadow:0 0 44px rgba(68,191,255,.2)}
.rekvia-prelaunch-content>p{max-width:690px;margin:0 auto;color:#adc3d2;font-size:16px;line-height:1.7}
.rekvia-coming-badge{display:inline-flex;align-items:center;gap:10px;margin-top:30px;padding:12px 18px;border-radius:999px;border:1px solid rgba(108,207,255,.28);background:linear-gradient(180deg,rgba(28,118,181,.24),rgba(10,54,88,.18));box-shadow:0 14px 40px rgba(3,55,91,.18),inset 0 1px 0 rgba(255,255,255,.06);color:#dff7ff;font-size:11px;font-weight:850;letter-spacing:.19em}.rekvia-coming-badge span{width:7px;height:7px;border-radius:50%;background:#62d1ff;box-shadow:0 0 16px rgba(98,209,255,.8)}
.rekvia-prelaunch-pills{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap;margin-top:29px;color:#6f8ca0;font-size:9px;letter-spacing:.11em;text-transform:uppercase}.rekvia-prelaunch-pills i{width:3px;height:3px;border-radius:50%;background:#279cf0}
.rekvia-prelaunch-bottom{position:absolute;z-index:3;bottom:27px;font-size:8px;letter-spacing:.2em;color:#557285}.rekvia-prelaunch-bottom b{color:#37b8ff;margin:0 8px}
.rekvia-prelaunch-preview{position:relative;max-width:1240px;margin:40px auto 130px;padding:95px 72px;display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:75px;border:1px solid rgba(125,208,255,.12);border-radius:40px;background:linear-gradient(145deg,rgba(12,38,61,.74),rgba(5,20,34,.65));box-shadow:0 40px 120px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
.rekvia-prelaunch-preview:before{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-160px;top:-160px;background:radial-gradient(circle,rgba(40,173,255,.18),transparent 65%);pointer-events:none}
.rekvia-prelaunch-copy{position:relative;z-index:2}.rekvia-prelaunch-copy h2{font-size:clamp(46px,5.6vw,74px);line-height:.96;letter-spacing:-.055em;margin:16px 0 22px}.rekvia-prelaunch-copy h2 span{color:#6bd1ff}.rekvia-prelaunch-copy>p{color:#a1b7c7;max-width:530px;line-height:1.7}
.rekvia-prelaunch-features{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.rekvia-prelaunch-features div{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(118,205,255,.1);background:rgba(255,255,255,.025);border-radius:15px}.rekvia-prelaunch-features b{font-size:9px;color:#4cc0ff}.rekvia-prelaunch-features span{font-size:11px;color:#c0d0db}
.rekvia-prelaunch-phone-wrap{height:590px;position:relative;display:grid;place-items:center}.rekvia-prelaunch-phone{position:relative;z-index:3;transform:rotate(4deg);box-shadow:0 50px 120px rgba(0,0,0,.56),0 0 75px rgba(24,151,240,.12)}.rekvia-prelaunch-halo{position:absolute;width:520px;height:190px;border-radius:50%;bottom:0;background:radial-gradient(ellipse,rgba(31,178,255,.32),rgba(24,115,195,.08) 45%,transparent 70%);filter:blur(14px)}
.rekvia-prelaunch-note{max-width:1100px;margin:0 auto 130px;padding:58px 65px;display:grid;grid-template-columns:110px 1fr;gap:40px;align-items:center;border-top:1px solid rgba(115,204,255,.16);border-bottom:1px solid rgba(115,204,255,.16);background:linear-gradient(90deg,transparent,rgba(14,59,91,.16),transparent)}
.rekvia-prelaunch-note-mark{width:92px;height:92px;border-radius:28px;display:grid;place-items:center;border:1px solid rgba(120,211,255,.18);background:rgba(11,36,56,.5);font-size:36px;font-weight:800;color:#64ceff;box-shadow:0 0 50px rgba(23,146,233,.08)}
.rekvia-prelaunch-note span{font-size:9px;font-weight:800;letter-spacing:.2em;color:#58c5ff}.rekvia-prelaunch-note h2{font-size:38px;letter-spacing:-.04em;margin:7px 0 8px}.rekvia-prelaunch-note p{color:#8ea6b7;margin:0;max-width:760px;font-size:13px}
.rekvia-prelaunch-footer{background:rgba(3,10,18,.25)}
@media(max-width:900px){.rekvia-prelaunch-preview{margin-left:20px;margin-right:20px;padding:65px 35px;grid-template-columns:1fr}.rekvia-prelaunch-copy{text-align:center}.rekvia-prelaunch-copy>p{margin-left:auto;margin-right:auto}.rekvia-prelaunch-features{max-width:620px;margin-left:auto;margin-right:auto}.rekvia-prelaunch-note{margin-left:28px;margin-right:28px}}
@media(max-width:620px){.rekvia-prelaunch-status{font-size:7px;padding:7px 9px}.rekvia-prelaunch-hero{min-height:760px;padding:70px 18px 100px}.rekvia-icon--prelaunch{width:132px;height:132px;border-radius:31px}.rekvia-prelaunch-wordmark{font-size:34px}.rekvia-prelaunch-tagline{margin-bottom:34px}.rekvia-prelaunch-content h1{font-size:56px}.rekvia-prelaunch-content>p{font-size:14px}.rekvia-prelaunch-pills{gap:8px}.rekvia-prelaunch-preview{padding:55px 20px;margin-bottom:95px}.rekvia-prelaunch-features{grid-template-columns:1fr}.rekvia-prelaunch-phone-wrap{height:535px}.rekvia-prelaunch-phone{width:255px;height:520px}.rekvia-prelaunch-note{grid-template-columns:1fr;text-align:center;padding:42px 20px;margin-bottom:95px}.rekvia-prelaunch-note-mark{margin:auto}.rekvia-prelaunch-note h2{font-size:33px}}
