.tk-hero{background-color:var(--gray-dark);background-image:url(/sparkles-light.webp);background-repeat:repeat;padding:9rem 2rem 4rem;color:var(--white)}.tk-hero__inner{max-width:900px;margin:0 auto;text-align:left}.tk-hero__eyebrow{font-family:Geist Mono,monospace;font-size:.9rem;font-weight:400;letter-spacing:.1em;color:var(--slate);opacity:.8;margin:0 0 1rem}.tk-hero__title{font-family:Zoho_Puvi,sans-serif;font-size:4rem;font-weight:400;color:var(--gray-light);letter-spacing:-.03em;line-height:1.1;margin:0}.tk-intro{background-color:var(--gray-dark);background-image:url(/sparkles-light.webp);background-repeat:repeat;padding:1rem 2rem 4rem}.tk-intro__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:900px;margin:0 auto}.tk-intro__card{background:var(--gray-dark);border:2px solid var(--brand-primary);border-radius:8px;padding:2rem;transition:transform .3s ease,background .3s ease}.tk-intro__card:hover{transform:translateY(-4px);background:#05feb50a}.tk-intro__card h2{font-family:Zoho_Puvi,sans-serif;font-size:1.3rem;font-weight:700;color:var(--brand-primary);margin-bottom:.75rem}.tk-intro__card p{font-family:Zoho_Puvi,sans-serif;font-size:1rem;line-height:1.7;color:var(--gray-light);margin:0}.tk-qa{background-color:var(--gray-dark);padding:5rem 2rem}.tk-qa__inner{max-width:800px;margin:0 auto}.tk-qa__heading{font-family:Zoho_Puvi,sans-serif;font-size:3rem;font-weight:400;color:var(--gray-light);letter-spacing:-.02em;margin-bottom:2rem;text-align:left}.tk-qa__subhead{font-family:Geist Mono,monospace;font-size:.9rem;font-weight:400;color:var(--slate);opacity:.7;letter-spacing:.08em;text-align:left;margin:0 0 .5rem;line-height:1.6}.tk-qa__item{border-bottom:1px solid rgba(255,255,255,.1)}.tk-qa__item:first-of-type{border-top:1px solid rgba(255,255,255,.1)}.tk-qa__question{font-family:Zoho_Puvi,sans-serif;font-size:1.5rem;font-weight:700;color:var(--gray-light);cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 0;transition:color .3s ease;gap:1rem}.tk-qa__question:hover{color:var(--brand-primary)}.tk-qa__toggle{font-size:1.25rem;color:var(--brand-primary);flex-shrink:0;transition:transform .3s ease;line-height:1}.tk-qa__item.active .tk-qa__toggle{transform:rotate(45deg)}.tk-qa__answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding-bottom .4s ease-out;padding-bottom:0}.tk-qa__answer.open{max-height:1000px;padding-bottom:2rem}.tk-qa__answer-title{font-family:Zoho_Puvi,sans-serif;font-size:1.2rem;font-weight:700;color:var(--brand-primary);margin:0 0 .75rem}.tk-qa__answer p{font-family:Zoho_Puvi,sans-serif;font-size:1rem;line-height:1.7;color:var(--gray-light);margin:0 0 1rem}.tk-qa__bullets{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.tk-qa__bullet{font-family:Geist Mono,monospace;font-size:.8rem;font-weight:300;color:var(--gray-light);margin:0;padding-left:1.25rem;position:relative;line-height:1.5}.tk-qa__bullet:before{content:"›";position:absolute;left:0;color:var(--brand-primary);font-weight:700;font-size:1rem;line-height:1.3}.tk-preface{background-color:var(--gray-dark);padding:5rem 2rem}.tk-preface__inner{max-width:1000px;margin:0 auto}.tk-preface__heading{font-family:Zoho_Puvi,sans-serif;font-size:2.5rem;font-weight:400;color:var(--gray-light);letter-spacing:-.02em;margin-bottom:3rem;text-align:center}.tk-preface__content{display:flex;gap:3rem;align-items:center}.tk-preface__text{flex:1.5}.tk-preface__text h3{font-family:Zoho_Puvi,sans-serif;font-size:1.3rem;font-weight:700;color:var(--brand-primary);margin-bottom:1rem}.tk-preface__text p{font-family:Zoho_Puvi,sans-serif;font-size:1rem;line-height:1.7;color:var(--gray-light);margin-bottom:.75rem}.tk-preface__image-wrapper{flex:1}.tk-preface__image-wrapper img{max-width:100%;height:auto}.tk-preface__cta{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px;text-align:center;padding:2.5rem;margin:4rem auto 0;max-width:600px}.tk-preface__cta p{font-family:Zoho_Puvi,sans-serif;font-size:1.5rem;font-weight:400;color:var(--white);margin:0 0 1.5rem;line-height:1.4}.tk-table{background-color:var(--gray-dark);border-top:1px solid rgba(255,255,255,.06);padding:5rem 2rem}.tk-table__inner{max-width:1100px;margin:0 auto}.tk-table__title{font-family:Zoho_Puvi,sans-serif;font-size:1.8rem;font-weight:400;color:var(--gray-light);letter-spacing:-.02em;text-align:center;margin-bottom:2rem}.tk-table__wrapper{overflow-x:auto;border-radius:8px;border:1px solid rgba(255,255,255,.1);margin-bottom:4rem}.tk-comparison-table{width:100%;min-width:600px;border-collapse:collapse;font-family:Geist Mono,monospace}.tk-comparison-table thead th{font-family:Geist Mono,monospace;font-size:1.25rem;font-weight:400;letter-spacing:.08em;background-color:transparent;color:var(--brand-primary);padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--brand-primary)}.tk-comparison-table tbody tr:nth-child(odd){background-color:#ffffff08}.tk-comparison-table tbody tr:nth-child(2n){background-color:#ffffff0f}.tk-comparison-table tbody tr:hover{background-color:#05feb50d}.tk-comparison-table th,.tk-comparison-table td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.07);font-size:.85rem;vertical-align:top;color:var(--gray-light);line-height:1.5}.tk-policy{border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:2rem;margin-top:1rem}.tk-policy__item{font-family:Geist Mono,monospace;font-size:.8rem;font-weight:300;color:var(--gray-light);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem;margin-bottom:.75rem;line-height:1.5}.tk-policy__item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.tk-cta-button{display:inline-block;padding:.75rem 1.75rem;background:none;border:2px solid var(--brand-primary);color:var(--brand-primary);font-family:Zoho_Puvi,sans-serif;font-weight:700;font-size:.9rem;border-radius:8px;text-decoration:none;transition:background .3s ease,transform .3s ease}.tk-cta-button:hover{background:var(--white);border:none;color:var(--gray-dark);transform:scale(1.03)}@media (max-width: 767px){.tk-hero{padding:7rem 1rem 3rem}.tk-hero__title{font-size:2.5rem}.tk-intro{padding:1rem 1rem 3rem}.tk-intro__grid{grid-template-columns:1fr}.tk-qa,.tk-preface{padding:3rem 1rem}.tk-preface__content{flex-direction:column;gap:2rem}.tk-table{padding:3rem 1rem}}
