/* Template thakaa. */
:root{--fb:'Readex Pro';--fh:'Handjet';--bg:#0F1426;--card:#171E36;--ink:#E8ECF8;--ink2:#9AA4C4;--line:#2A3558;--acc:#A3E635;--vio:#8B5CF6;--nav-bg:rgba(15,20,38,.92);--nav-solid:#0F1426;--demo-bg:#8B5CF6;--r-in:14px;--po-bg:#171E36;--po-acc:#A3E635}
.thakaa .btn{border-radius:12px}.thakaa .cta,.thakaa .b1,form .btn{background:var(--acc);color:#0F1426}
.thakaa .b2{background:transparent;color:var(--ink);border:1.5px solid var(--vio)}
.sec-h h2{font-family:var(--fh);font-size:52px;font-weight:700;line-height:1.1}.sec-h h2 em{font-style:normal;color:var(--acc)}.kick{color:var(--vio);font-family:var(--fh);font-size:20px}
.tk-hero{background:radial-gradient(circle at 80% 30%,rgba(139,92,246,.28),transparent 45%),radial-gradient(#25305A 1.5px,transparent 1.5px) 0 0/26px 26px,var(--bg);padding:64px 0 80px}
.tk-in{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.tk-k{font-family:var(--fh);font-size:22px;color:var(--acc)}.tk-k::before{content:"> "}
.tk-hero h1{font-family:var(--fh);font-size:84px;font-weight:700;line-height:1;margin:16px 0}.tk-hero h1 em{font-style:normal;color:var(--acc);text-shadow:0 0 30px rgba(163,230,53,.45)}
.tk-t>p{color:var(--ink2);font-size:17px;max-width:520px}
.hero-b{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
.tk-st{display:flex;gap:28px;flex-wrap:wrap}.tk-st b{display:block;font-family:var(--fh);font-size:44px;color:var(--acc);line-height:1}.tk-st span{color:var(--vio);font-size:14px}
.tk-v{border-radius:28px;padding:2px;background:linear-gradient(135deg,var(--acc),var(--vio));box-shadow:0 0 60px rgba(139,92,246,.35)}
.tk-v img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:26px}
.tk-g{grid-template-columns:repeat(3,1fr);gap:16px}
.tk-c{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:24px;position:relative;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.tk-c::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:3px;background:linear-gradient(var(--acc),var(--vio))}
.tk-c:hover{border-color:var(--vio);box-shadow:0 0 30px rgba(139,92,246,.25)}
.tk-c b{font-family:var(--fh);font-size:20px;color:var(--vio)}
.tk-c h3{font-family:var(--fh);font-size:32px;font-weight:700;margin:2px 0}.tk-c p{margin:0 0 12px;color:var(--ink2)}
.tk-c .ag{font-size:12px;background:rgba(163,230,53,.12);color:var(--acc);padding:3px 10px;border-radius:6px}
.awards span{background:var(--card);border-color:var(--line);color:var(--ink)}.awards .i{color:var(--acc)}
.tk-ig{grid-template-columns:repeat(3,1fr)}.tk-i{display:flex;gap:12px;background:var(--card);border-radius:14px;padding:20px;border:1px solid var(--line)}.tk-i .i{color:var(--acc);width:28px;height:28px}.tk-i h3{font-family:var(--fh);font-size:26px}.tk-i p{margin:2px 0 0;color:var(--ink2)}
.card{background:var(--card);border:1px solid var(--line);color:var(--ink)}
.why{background:#121931}.why-v{border-radius:24px;min-height:380px;border:2px solid var(--vio)}
.ticks .i{color:var(--acc)}.ticks span{color:var(--ink2)}
.season{background:var(--bg)}.tl>div{background:var(--card);border-color:var(--line)}.tl small{color:var(--vio);font-family:var(--fh);font-size:18px}.tl h3{font-family:var(--fh);font-size:28px}.tl p{color:var(--ink2)}
.tl .now{background:var(--acc);border-color:var(--acc)}.tl .now h3,.tl .now small,.tl .now p{color:#0F1426}
.portal{background:#121931}.po-card{border:2px solid var(--vio)}
.fq{background:var(--bg)}.faqs details{background:var(--card);border-color:var(--line)}.faqs details p{color:var(--ink2)}
.bk{background:#121931}.bk form{background:var(--card)}label{color:var(--ink)}
.ct{background:var(--bg)}.contact{background:var(--card)}.soc a{background:var(--bg);border-color:var(--line)}.crow>.i{color:var(--acc)}.lnk{color:var(--acc)}
.sec-h p{color:var(--ink2)}
footer{background:#0A0E1C;color:var(--ink2);border-top:1px solid var(--line)}
@media (max-width:900px){.tk-in{grid-template-columns:1fr}.tk-hero h1{font-size:56px}.tk-g,.tk-ig{grid-template-columns:1fr}.sec-h h2{font-size:40px}.tk-st{gap:18px}.why-v{min-height:260px}}
.bk-in>*,.bk form label{min-width:0}.bk input,.bk select,.bk textarea{width:100%;min-width:0;max-width:100%}
