.tf-site{--b-50:#eef0ff;--b-100:#d7dbf7;--b-300:#7d8ae0;--b-500:#2e3cc0;--b-600:#0011a8;--b-700:#000d82;--b-900:#00073f;--n-0:#fff;--n-25:#fafbff;--n-50:#f3f4f6;--n-100:#e8ebf3;--n-200:#dde1ec;--n-300:#c6cbdd;--n-500:#6c7390;--n-600:#4c5470;--n-800:#1c2138;--n-900:#0a0e1c;--brand:var(--b-600);--brand-press:var(--b-700);--accent:var(--b-500);--bg:#fff;--bg-alt:#f7f8fd;--surface:#fff;--line:#e6e9f2;--line-2:#d6dbea;--text:var(--n-800);--text-strong:var(--n-900);--text-muted:var(--n-600);--on-brand:#fff;--r-sm:9px;--r:12px;--r-lg:18px;--r-xl:24px;--r-pill:999px;--sh:0 2px 6px #0c122d0f, 0 8px 20px #0c122d12;--sh-md:0 6px 16px #0c122d14, 0 18px 40px #0c122d1a;--sh-brand:0 14px 34px #0011a847;--font-display:var(--font-poppins,"Poppins"),system-ui,sans-serif;--font-ui:var(--font-mulish,"Mulish"),system-ui,sans-serif;--maxw:1180px;--nav-h:72px;background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.tf-site[data-theme=dark]{--brand:var(--b-300);--bg:#070a18;--bg-alt:#0b0f22;--surface:#0f142e;--line:#ffffff14;--line-2:#ffffff24;--text:#dfe3f4;--text-strong:#f4f6ff;--text-muted:#a3aac6}.tf-site *{box-sizing:border-box}.tf-site h1,.tf-site h2,.tf-site h3{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.02em;margin:0;line-height:1.12}.tf-site p{margin:0}.tf-site a{color:inherit;text-decoration:none}.tf-site img{max-width:100%;display:block}.tf-container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.tf-section{padding:72px 0}.tf-section.alt{background:var(--bg-alt)}.tf-section.tight{padding:44px 0}.tf-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--b-50);border-radius:var(--r-pill);padding:6px 12px;font-size:12.5px;font-weight:800;display:inline-block}.tf-site[data-theme=dark] .tf-eyebrow{background:#7d8ae024}.tf-h2{font-size:clamp(26px,3.4vw,40px)}.tf-lead{color:var(--text-muted);max-width:60ch;font-size:18px}.tf-center{text-align:center;margin-inline:auto}.tf-btn{font-family:var(--font-ui);border-radius:var(--r-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 20px;font-size:15px;font-weight:700;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.tf-btn:active{transform:translateY(1px)}.tf-btn.primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--sh-brand)}.tf-btn.primary:hover{background:var(--brand-press)}.tf-btn.ghost{color:var(--text-strong);border-color:var(--line-2);background:0 0}.tf-btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.tf-nav{z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.tf-nav .tf-container{justify-content:space-between;align-items:center;gap:18px;height:100%;display:flex}.tf-brand{font-family:var(--font-display);color:var(--text-strong);align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.tf-brand .mk{background:var(--brand);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.tf-navlinks{align-items:center;gap:26px;display:flex}.tf-navlinks a{color:var(--text-muted);font-size:14.5px;font-weight:600}.tf-navlinks a:hover{color:var(--text-strong)}.tf-navcta{align-items:center;gap:10px;display:flex}.tf-burger{cursor:pointer;color:var(--text-strong);background:0 0;border:none;display:none}.tf-hero{padding:84px 0 64px}.tf-hero.center{text-align:center}.tf-hero h1{margin:18px 0 0;font-size:clamp(34px,5.2vw,60px)}.tf-hero .tf-lead{margin-top:18px;font-size:20px}.tf-hero.center .tf-lead{margin-inline:auto}.tf-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tf-hero.center .tf-hero-cta{justify-content:center}.tf-hero-img{border-radius:var(--r-xl);box-shadow:var(--sh-md);border:1px solid var(--line);margin-top:44px;overflow:hidden}.tf-grid{gap:22px;margin-top:40px;display:grid}.tf-grid.cols-2{grid-template-columns:repeat(2,1fr)}.tf-grid.cols-3{grid-template-columns:repeat(3,1fr)}.tf-grid.cols-4{grid-template-columns:repeat(4,1fr)}.tf-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:26px}.tf-card h3{margin-bottom:8px;font-size:18px}.tf-card p{color:var(--text-muted);font-size:15px}.tf-ficon{background:var(--b-50);width:44px;height:44px;color:var(--brand);border-radius:12px;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.tf-site[data-theme=dark] .tf-ficon{background:#7d8ae024}.tf-stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px;display:grid}.tf-stat .v{font-family:var(--font-display);color:var(--brand);font-size:clamp(30px,4vw,46px);font-weight:800}.tf-stat .l{color:var(--text-muted);margin-top:4px;font-size:14.5px}.tf-toggle{background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--r-pill);gap:4px;margin:18px auto 0;padding:4px;display:inline-flex}.tf-toggle button{border-radius:var(--r-pill);cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:8px 18px;font-size:14px;font-weight:700}.tf-toggle button.on{background:var(--brand);color:#fff}.tf-plans{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:22px;margin-top:34px;display:grid}.tf-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);flex-direction:column;padding:30px;display:flex}.tf-plan.featured{border-color:var(--brand);box-shadow:var(--sh-brand)}.tf-plan .name{font-size:18px;font-weight:800}.tf-plan .price{font-family:var(--font-display);color:var(--text-strong);margin:10px 0;font-size:40px;font-weight:800}.tf-plan .price small{color:var(--text-muted);font-size:15px;font-weight:600}.tf-plan ul{flex-direction:column;gap:9px;margin:14px 0 22px;padding:0;list-style:none;display:flex}.tf-plan li{color:var(--text-muted);padding-left:24px;font-size:14.5px;position:relative}.tf-plan li:before{content:"✓";color:var(--brand);font-weight:800;position:absolute;left:0}.tf-plan .tf-btn{justify-content:center;margin-top:auto}.tf-faq{flex-direction:column;gap:10px;max-width:760px;margin:32px auto 0;display:flex}.tf-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 18px}.tf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 0;font-weight:700;list-style:none;display:flex}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary:after{content:"+";color:var(--brand);font-size:20px;font-weight:800}.tf-faq details[open] summary:after{content:"–"}.tf-faq p{color:var(--text-muted);padding:0 0 16px;font-size:15px}.tf-cta{background:linear-gradient(135deg,var(--b-700),var(--b-600) 60%,var(--b-500));border-radius:var(--r-xl);text-align:center;color:#fff;padding:54px}.tf-site .tf-cta h2{color:#fff;font-size:clamp(24px,3vw,36px)}.tf-site .tf-cta p{color:#ffffffd9;max-width:48ch;margin:12px auto 0}.tf-cta .tf-btn{color:var(--brand);background:#fff;margin-top:24px}.tf-quote{text-align:center;max-width:760px;margin:0 auto}.tf-quote blockquote{font-family:var(--font-display);color:var(--text-strong);font-size:clamp(20px,2.6vw,28px);line-height:1.4}.tf-quote .by{color:var(--text-muted);margin-top:18px;font-weight:600}.tf-logos{opacity:.7;flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;margin-top:24px;display:flex}.tf-logos img{width:auto;height:30px}.tf-two{grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid}.tf-two.flip .txt{order:2}.tf-rich{max-width:760px;margin:0 auto}.tf-rich.wide{max-width:var(--maxw)}.tf-rich :where(h1,h2,h3){margin:1.4em 0 .5em}.tf-rich :where(p,ul,ol){color:var(--text);margin:0 0 1em}.tf-rich a{color:var(--brand);text-decoration:underline}.tf-rich img{border-radius:var(--r);margin:1em 0}.tf-figure{margin:0}.tf-figure figcaption{color:var(--text-muted);text-align:center;margin-top:8px;font-size:13.5px}.tf-spacer.sm{height:24px}.tf-spacer.md{height:48px}.tf-spacer.lg{height:80px}.tf-spacer.xl{height:120px}.tf-footer{background:var(--bg-alt);border-top:1px solid var(--line);margin-top:20px;padding:56px 0 34px}.tf-footcols{grid-template-columns:1.4fr repeat(auto-fit,minmax(140px,1fr));gap:32px;display:grid}.tf-footcols h4{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px;font-size:13px}.tf-footcols a{color:var(--text-muted);padding:5px 0;font-size:14.5px;display:block}.tf-footcols a:hover{color:var(--text-strong)}.tf-footbottom{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:36px;padding-top:20px;font-size:13.5px;display:flex}.tf-posts{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:26px;margin-top:36px;display:grid}.tf-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);transition:transform .15s;overflow:hidden}.tf-post:hover{transform:translateY(-3px)}.tf-post .cover{aspect-ratio:16/9;background:var(--b-50);object-fit:cover;width:100%}.tf-post .body{padding:20px}.tf-post .cat{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:800}.tf-post h3{margin:8px 0;font-size:18px}.tf-post p{color:var(--text-muted);font-size:14.5px}.tf-article{max-width:760px;margin:0 auto}.tf-article .cover{border-radius:var(--r-lg);margin:24px 0}.tf-rich table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--r);width:100%;margin:1.4em 0;font-size:15px;overflow:hidden}.tf-rich thead th{background:var(--b-50);color:var(--text-strong)}.tf-rich th,.tf-rich td{text-align:start;border-bottom:1px solid var(--line);vertical-align:top;padding:11px 14px}.tf-rich th{font-family:var(--font-display);font-size:13.5px;font-weight:700}.tf-rich tbody tr:nth-child(2n){background:var(--n-25)}.tf-rich tbody tr:last-child td{border-bottom:0}.tf-rich .tf-tablewrap{margin:1.4em 0;overflow-x:auto}.tf-rich .tf-tablewrap table{margin:0}.tf-rich blockquote,.tf-rich .tf-callout{border-inline-start:4px solid var(--brand);background:var(--bg-alt);border-radius:var(--r);color:var(--text);margin:1.4em 0;padding:16px 20px}.tf-rich .tf-callout strong{color:var(--text-strong)}.tf-rich ul.tf-check{gap:10px;margin:1.2em 0;padding:0;list-style:none;display:grid}.tf-rich ul.tf-check li{padding-inline-start:32px;position:relative}.tf-rich ul.tf-check li:before{content:"";inset-inline-start:0;background:var(--b-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230011a8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:6px;width:20px;height:20px;position:absolute;top:2px}.tf-rich .tf-key{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--b-50),var(--bg));margin:1.6em 0;padding:18px 22px}.tf-rich .tf-key h4{font-family:var(--font-display);color:var(--brand);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:15px}.tf-resource{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--b-50),var(--surface) 65%);max-width:760px;box-shadow:var(--sh);flex-wrap:wrap;align-items:center;gap:20px;margin:0 auto;padding:24px;display:flex}.tf-resource-ic{background:var(--brand);color:#fff;width:52px;height:52px;box-shadow:var(--sh-brand);border-radius:14px;flex:none;place-items:center;display:grid}.tf-resource-ic svg{width:26px;height:26px}.tf-resource-body{flex:1;min-width:220px}.tf-resource-eyebrow{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:4px;font-size:11.5px;font-weight:800;display:inline-block}.tf-resource-body h3{margin:0 0 6px;font-size:19px}.tf-resource-body p{color:var(--text-muted);margin:0;font-size:14.5px}.tf-resource-links{flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tf-resource-links a{color:var(--brand);font-size:14px;font-weight:600;text-decoration:underline}.tf-resource-btn{white-space:nowrap;flex:none}@media (max-width:560px){.tf-resource{flex-direction:column;align-items:flex-start}.tf-resource-btn{justify-content:center;width:100%}.tf-rich table{font-size:13px}.tf-rich th,.tf-rich td{padding:8px 10px}.tf-rich th{font-size:12.5px}}.tf-offer-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080c208c;place-items:center;padding:20px;animation:.2s tfOfferFade;display:grid;position:fixed;inset:0}.tf-offer{background:var(--surface);border-radius:var(--r-xl);width:100%;max-width:452px;box-shadow:var(--sh-md);animation:.3s cubic-bezier(.2,.85,.25,1) tfOfferUp;position:relative;overflow:hidden}.tf-offer-top{background:linear-gradient(135deg,var(--b-700),var(--b-600) 58%,var(--b-500));color:#fff;text-align:start;padding:28px 30px 24px}.tf-offer-pk{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-pill);background:#ffffff29;margin-bottom:12px;padding:5px 11px;font-size:11.5px;font-weight:800;display:inline-block}.tf-site .tf-offer-top h3{color:#fff;margin:0;font-size:25px;line-height:1.15}.tf-site .tf-offer-top p{color:#ffffffdb;margin:10px 0 0;font-size:15px}.tf-offer-body{padding:22px 30px 28px}.tf-offer-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tf-offer-form input{border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg);min-width:160px;color:var(--text);flex:1;padding:12px 14px;font-family:inherit;font-size:15px}.tf-offer-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--b-50);outline:none}.tf-offer-cta{text-align:center;background:var(--brand);color:#fff;border-radius:var(--r-pill);cursor:pointer;width:100%;box-shadow:var(--sh-brand);border:none;padding:13px 18px;font-size:15.5px;font-weight:800;display:block}.tf-offer-cta:hover{background:var(--brand-press)}.tf-offer-fine{color:var(--text-muted);text-align:center;margin-top:12px;font-size:12.5px}.tf-offer-fine button{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.tf-offer-x{top:12px;color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;inset-inline-end:12px}.tf-offer-x:hover{background:#ffffff52}@keyframes tfOfferFade{0%{opacity:0}to{opacity:1}}@keyframes tfOfferUp{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tf-offer,.tf-offer-backdrop{animation:none}}@media (max-width:860px){.tf-grid.cols-3,.tf-grid.cols-4{grid-template-columns:repeat(2,1fr)}.tf-two{grid-template-columns:1fr}.tf-two.flip .txt{order:0}.tf-navlinks{display:none}.tf-burger{display:inline-flex}.tf-navlinks.open{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:18px 24px;display:flex;position:absolute;left:0;right:0}.tf-section{padding:52px 0}.tf-cta{padding:36px 22px}}@media (max-width:560px){.tf-grid.cols-2,.tf-grid.cols-3,.tf-grid.cols-4{grid-template-columns:1fr}}