.rekatech{--rk-primary-start:#e91e8c;--rk-primary-end:#ff8c42;--rk-accent:#ffd447;--rk-depth:#7b2ff7;--rk-depth-mid:#9b59f7;--rk-dark:#1a0a2e;--rk-dark-mid:#2d1b4e;--rk-dark-surface:#120820;--rk-light-bg:#fdf5ff;--rk-light-card:#f9eeff;--rk-white:#fff;--rk-font-sans:var(--font-sans,"Inter", sans-serif)}
html:has(.rekatech){scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}.rekatech{color:var(--rk-dark);font-family:var(--rk-font-sans);letter-spacing:normal;isolation:isolate;background:#fff;width:100%;position:relative;overflow-x:clip}.rekatech [id]{scroll-margin-top:84px}.rekatech a:focus-visible,.rekatech button:focus-visible,.rekatech [tabindex]:focus-visible{outline:2px solid var(--rk-accent);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.rekatech .float-slow,.rekatech .float-normal,.rekatech .pulse{animation:none}html:has(.rekatech){scroll-behavior:auto}}.rekatech .site-container{box-sizing:border-box;width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(24px,5vw,64px);padding-right:clamp(24px,5vw,64px)}.rekatech .site-container-narrow{box-sizing:border-box;width:100%;max-width:1080px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.rekatech .container{width:100%;max-width:76rem;margin:0 auto;padding:0 1.5rem}.rekatech .container-narrow{max-width:56rem;margin:0 auto;padding:0 1.5rem}.rekatech .section{padding:6rem 1.5rem}.rekatech .section-alt{background:var(--rk-light-bg)}@media (max-width:768px){.rekatech .section{padding:4rem 1.25rem}}@media (max-width:480px){.rekatech .section{padding:3.5rem 1rem}}.rekatech .section-eyebrow{color:var(--rk-depth);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(135deg,#e91e8c1f,#7b2ff71f);border:1px solid #7b2ff726;border-radius:100px;margin-bottom:14px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-block}@media (max-width:640px){.rekatech .section-eyebrow{margin-bottom:10px;padding:5px 12px;font-size:.7rem}}.rekatech .hero-bg{background:linear-gradient(135deg,#e91e8c 0%,#c42d8a 25%,#ff8c42 60%,#ffd447 100%);position:relative}.rekatech .hero-bg:before{content:"1 0 1 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 0 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 1 0 1";color:#ffffff1f;word-break:break-all;pointer-events:none;letter-spacing:.4em;padding:20px;font-size:.75rem;font-weight:500;line-height:1.9;position:absolute;inset:0;overflow:hidden}.rekatech .hero-bg:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#7b2ff708 2px 4px);position:absolute;inset:0}.rekatech .hero-grid{grid-template-columns:1.18fr .82fr;align-items:center;gap:48px;display:grid}.rekatech .hero-right{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.rekatech .stats-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.rekatech .stat-box{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#1a0a2eb3;border:1px solid #ffffff40;border-radius:16px;padding:20px 16px;transition:transform .2s,box-shadow .2s}.rekatech .stat-box:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a0a2e66}@media (max-width:480px){.rekatech .stats-grid{gap:10px}.rekatech .stat-box{border-radius:12px;padding:14px 8px}}.rekatech .nav-blur{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e91e8c26;border-bottom:1px solid #fff3}.rekatech .nav-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a0a2ef2;border-bottom:1px solid #ffffff1f}.rekatech .btn-primary{background:var(--rk-dark);color:#fff;letter-spacing:.01em;cursor:pointer;text-align:center;border:none;border-radius:10px;padding:13px 30px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:inline-block}.rekatech .btn-primary:hover{background:linear-gradient(135deg, var(--rk-primary-start), var(--rk-primary-end));color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #e91e8c66}.rekatech .btn-outline{color:#fff;cursor:pointer;text-align:center;background:0 0;border:2px solid #ffffffbf;border-radius:10px;padding:11px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-block}.rekatech .btn-outline:hover{background:#fff3;border-color:#fff}@media (max-width:480px){.rekatech .btn-primary,.rekatech .btn-outline{width:100%;padding:13px 20px}}.rekatech .countdown-box{color:#fff;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a0a2ed9;border:1px solid #e91e8c4d;border-radius:16px;min-width:80px;padding:18px 22px}.rekatech .countdown-num{font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:linear-gradient(135deg, #fff, var(--rk-accent));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:2.8rem;font-weight:900;line-height:1}.rekatech .countdown-label{text-transform:uppercase;letter-spacing:.18em;opacity:.7;margin-top:6px;font-size:.65rem}@media (max-width:1024px){.rekatech .countdown-box{min-width:70px;padding:14px 16px}.rekatech .countdown-num{font-size:2.2rem}}@media (max-width:480px){.rekatech .countdown-box{border-radius:10px;flex:1;min-width:0;padding:10px 4px}.rekatech .countdown-num{font-size:1.45rem}.rekatech .countdown-label{letter-spacing:.1em;font-size:.55rem}}.rekatech .about-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:4rem;display:grid}.rekatech .roadmap-scroll-wrapper{scrollbar-width:thin;scrollbar-color:#7b2ff7 transparent}.rekatech .roadmap-scroll-wrapper::-webkit-scrollbar{height:8px}.rekatech .roadmap-scroll-wrapper::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#7b2ff7,#e91e8c);border-radius:100px}.rekatech .prizes-podium{grid-template-columns:1fr 1.18fr 1fr;align-items:center;gap:24px;max-width:840px;margin:0 auto;display:grid}.rekatech .prize-first{background:linear-gradient(140deg, var(--rk-primary-start) 0%, var(--rk-depth) 50%, var(--rk-primary-end) 100%);color:#fff;text-align:center;z-index:1;border-radius:24px;padding:46px 30px;position:relative;transform:scale(1.06);box-shadow:0 24px 64px #7b2ff759}.rekatech .prize-runner{background:var(--rk-light-bg);border:2px solid var(--rk-primary-start);text-align:center;border-radius:22px;padding:36px 26px}.rekatech .prize-third{background:var(--rk-light-bg);text-align:center;border:2px solid #7b2ff74d;border-radius:22px;padding:34px 24px}.rekatech .prizes-extra{gap:20px;max-width:840px;margin:26px auto 0;display:flex}@media (max-width:768px){.rekatech .prizes-podium{grid-template-columns:1fr;gap:16px}.rekatech .prize-first{border-radius:20px;order:-1;padding:32px 20px;transform:none}.rekatech .prize-runner,.rekatech .prize-third{border-radius:18px;padding:24px 18px}.rekatech .prizes-extra{flex-direction:column;gap:12px}}.rekatech .faq-item{border-bottom:1px solid #7b2ff726}.rekatech .faq-body{color:#555;padding-bottom:20px;font-size:.95rem;line-height:1.75}.rekatech .footer-grid{grid-template-columns:2.2fr 1fr 1fr;gap:48px;margin-bottom:44px;display:grid}.rekatech .glow-orb{filter:blur(80px);pointer-events:none;opacity:.3;border-radius:50%;position:absolute}.rekatech .glow-orb-pink{background:var(--rk-primary-start)}.rekatech .glow-orb-purple{background:var(--rk-depth)}.rekatech .glow-orb-orange{background:var(--rk-primary-end)}@keyframes rk-floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rk-pulseGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.5;transform:scale(1.04)}}.rekatech .float-slow{animation:9s ease-in-out infinite rk-floatUp}.rekatech .float-normal{animation:6s ease-in-out infinite rk-floatUp}.rekatech .pulse{animation:4s ease-in-out infinite rk-pulseGlow}@media (max-width:1024px){.rekatech .hero-grid{grid-template-columns:1.1fr .9fr;gap:36px}.rekatech .about-grid{gap:2.5rem}.rekatech .footer-grid{gap:36px}}@media (max-width:768px){.rekatech .hero-grid{grid-template-columns:1fr;gap:36px}.rekatech .about-grid{grid-template-columns:1fr;gap:32px}.rekatech .footer-grid{grid-template-columns:1fr;gap:28px}.rekatech .hero-right{align-items:stretch}}
