/* Website templates - shared structure. Each template file (tk-<key>.css) gives the design. Designed & developed by LAMTANS Technologies LLC, USA */
.tk{margin:0;font-family:var(--bf),system-ui,sans-serif;color:#1f2937;background:#fff;line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased}.tk *{box-sizing:border-box}.tk h1,.tk h2,.tk h3,.tk h4{font-family:var(--hf),var(--bf),sans-serif;line-height:1.15;margin:0 0 .5em;color:var(--d)}
.tk p{margin:0 0 1em}:where(.tk) a{color:inherit;text-decoration:none}.tk-w{max-width:1180px;margin:0 auto;padding:0 24px}
.tk-ic{width:24px;height:24px}.tk-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:var(--r);background:var(--p);color:#fff;font-weight:700;border:2px solid var(--p);cursor:pointer;font-size:16px;font-family:inherit}.tk-btn-o{background:transparent;color:var(--p)}
.tk-btn-s{padding:10px 18px;font-size:15px}.tk-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}/* header */
.tk-h{background:#fff;position:relative;z-index:5}.tk-hrow{display:flex;align-items:center;gap:28px;min-height:76px}.tk-logo{display:flex;align-items:center;gap:10px;font-family:var(--hf),sans-serif;font-weight:700;font-size:22px;color:var(--d)}
.tk-mark{width:28px;height:28px;border-radius:calc(var(--r) / 2 + 2px);background:linear-gradient(135deg,var(--p),var(--a))}.tk-nav{display:flex;gap:6px;margin-left:auto}.tk-nav a{padding:8px 12px;font-weight:600;font-size:15px;color:#374151;border-radius:6px}
.tk-nav a.on,.tk-nav a:hover{color:var(--p)}.tk-topbar{background:var(--d);color:#e5e7eb;font-size:14px}.tk-topbar .tk-w{display:flex;gap:24px;justify-content:flex-end;padding-top:8px;padding-bottom:8px}
.tk-topbar span{display:inline-flex;gap:6px;align-items:center}.tk-topbar .tk-ic{width:16px;height:16px}/* top section */.tk-hero{position:relative;overflow:hidden;padding:84px 0}
.tk-hgrid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;position:relative;z-index:2}.tk-eyebrow{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p);margin-bottom:16px}.tk-hero h1{font-size:clamp(36px,5vw,58px);letter-spacing:-.02em}
.tk-lead{font-size:19px;color:#4b5563;max-width:560px}.tk-pic{position:relative;aspect-ratio:4/3;border-radius:var(--r);overflow:hidden;background:linear-gradient(135deg,var(--l),color-mix(in srgb,var(--p) 35%,var(--l)))}.tk-pic span{position:absolute;border-radius:50%;background:color-mix(in srgb,var(--p) 30%,transparent)}
.tk-pic span:nth-child(1){width:46%;aspect-ratio:1;left:-8%;bottom:-14%}.tk-pic span:nth-child(2){width:28%;aspect-ratio:1;right:12%;top:14%;background:color-mix(in srgb,var(--a) 45%,transparent)}.tk-pic span:nth-child(3){width:60%;height:10%;left:20%;bottom:16%;border-radius:999px;background:rgba(255,255,255,.55)}
.tk-pic-wide{aspect-ratio:16/7}.tk-form{background:#fff;padding:28px;border-radius:var(--r);box-shadow:0 20px 50px rgba(0,0,0,.18);display:grid;gap:12px}.tk-form h3{margin:0 0 4px}.tk-form input,.tk-form textarea{width:100%;padding:12px 14px;border:1px solid #d1d5db;border-radius:calc(var(--r) / 2 + 2px);font:inherit;font-size:15px}
.tk-form textarea{min-height:90px}.tk-form small{color:#6b7280}/* sections */.tk-s{padding:88px 0}
.tk-sh{max-width:640px;margin:0 0 44px}.tk-sh h2{font-size:clamp(28px,3.4vw,40px);letter-spacing:-.01em}.tk-sh p{color:#6b7280;font-size:18px}
.tk-kicker{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p);margin-bottom:10px}.tk-fs{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.tk-f h3{font-size:20px}.tk-f p{color:#6b7280;margin:0}
.tk-icb{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:calc(var(--r) / 2 + 4px);background:var(--l);color:var(--p);margin-bottom:16px}.tk-num{font-family:var(--hf),sans-serif;font-weight:700;color:var(--p)}.tk-more{display:inline-block;margin-top:12px;font-weight:700;color:var(--p)}
.tk-stp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.tk-stp h3{font-size:20px}.tk-stp p{color:#6b7280;margin:0}.tk-sts{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.tk-st strong{display:block;font-family:var(--hf),sans-serif;font-size:44px;line-height:1.1;color:var(--d)}.tk-st span{color:#6b7280}.tk-rvs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.tk-rv{margin:0}.tk-rv blockquote{margin:0 0 20px;font-size:17px}.tk-rv figcaption{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.tk-rv figcaption strong{display:block;color:var(--d);font-size:15px}
.tk-av{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--l);color:var(--p);font-weight:700}.tk-stars{display:flex;gap:2px;margin-bottom:12px;color:#f59e0b}.tk-star{width:18px;height:18px;fill:currentColor}.tk-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}
.tk-plan{position:relative;padding:32px;border-radius:var(--r);border:1px solid #e5e7eb;background:#fff;display:flex;flex-direction:column}.tk-plan ul{list-style:none;padding:0;margin:20px 0 28px;display:grid;gap:10px;flex:1}.tk-plan li{display:flex;gap:10px;align-items:center}
.tk-tick{width:18px;height:18px;color:var(--p);flex:none}.tk-price{font-family:var(--hf),sans-serif;font-size:40px;font-weight:700;color:var(--d)}.tk-price small{font-size:15px;color:#6b7280;font-weight:400}.tk-badge{position:absolute;top:-13px;left:32px;background:var(--a);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}
.tk-tbl{overflow-x:auto}.tk-tbl table{width:100%;border-collapse:collapse}.tk-tbl th,.tk-tbl td{padding:16px;text-align:center;border-bottom:1px solid #e5e7eb}.tk-tbl td:first-child,.tk-tbl th:first-child{text-align:left}.tk-tbl .tk-price{font-size:26px}
.tk-faqs{display:grid;gap:12px;max-width:860px}.tk-faq-twocol .tk-faqs{grid-template-columns:1fr 1fr;max-width:none;gap:32px 48px}.tk-qa h3{font-size:19px}.tk-qa p{color:#6b7280;margin:0}
.tk-faqs details{border:1px solid #e5e7eb;border-radius:var(--r);padding:18px 22px;background:#fff}.tk-faqs summary{cursor:pointer;font-weight:700;font-size:18px;color:var(--d)}.tk-faqs details p{margin:12px 0 0;color:#6b7280}.tk-ctab{display:flex;align-items:center;justify-content:space-between;gap:32px}.tk-ctab h2{font-size:clamp(28px,3.4vw,40px)}.tk-ctab p{margin:0}
/* footer */.tk-ft{padding:64px 0 28px;font-size:15px;position:relative}.tk-fgrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.3fr;gap:32px}
.tk-fgrid h4{font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.tk-fgrid a:not(.tk-logo){display:block;padding:4px 0;opacity:.85}.tk-fbrand p{margin-top:14px;max-width:300px;opacity:.85}
.tk-frow{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.tk-frow nav{display:flex;gap:20px}.tk-legal{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid rgba(127,127,127,.25);font-size:13px;opacity:.8}@media (max-width:900px){
 .tk-nav{display:none}.tk-hgrid{grid-template-columns:1fr;gap:36px} .tk-fs,.tk-sts{grid-template-columns:1fr 1fr}.tk-stp,.tk-rvs,.tk-plans,.tk-faq-twocol .tk-faqs{grid-template-columns:1fr} .tk-fgrid{grid-template-columns:1fr 1fr}.tk-ctab{flex-direction:column;align-items:flex-start}
 .tk-s{padding:60px 0}.tk-hero{padding:56px 0}}
