.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 rgba(12,18,45,.06),0 8px 20px rgba(12,18,45,.07);--sh-md:0 6px 16px rgba(12,18,45,.08),0 18px 40px rgba(12,18,45,.10);--sh-brand:0 14px 34px rgba(0,17,168,.28);--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);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.tf-site[data-theme=dark]{--brand:var(--b-300);--bg:#070a18;--bg-alt:#0b0f22;--surface:#0f142e;--line:rgba(255,255,255,.08);--line-2:rgba(255,255,255,.14);--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);line-height:1.12;letter-spacing:-.02em;margin:0}.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{display:inline-block;font-weight:800;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);background:var(--b-50);padding:6px 12px;border-radius:var(--r-pill)}.tf-site[data-theme=dark] .tf-eyebrow{background:rgba(125,138,224,.14)}.tf-h2{font-size:clamp(26px,3.4vw,40px)}.tf-lead{font-size:18px;color:var(--text);max-width:60ch}.tf-center{text-align:center;margin-inline:auto}.tf-btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-weight:700;font-size:15px;padding:12px 20px;border-radius:var(--r-pill);border:1px solid transparent;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s}.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{background:transparent;color:var(--text-strong);border-color:var(--line-2)}.tf-btn.ghost:hover{border-color:var(--brand);color:var(--brand)}.tf-nav{position:sticky;top:0;z-index:50;height:var(--nav-h);background:color-mix(in srgb,var(--bg) 85%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.tf-nav .tf-container{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.tf-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:18px;color:var(--text-strong)}.tf-brand .mk{width:30px;height:30px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800}.tf-navlinks{display:flex;align-items:center;gap:26px}.tf-navlinks a{font-weight:600;font-size:14.5px;color:var(--text-muted)}.tf-navlinks a:hover{color:var(--text-strong)}.tf-navcta{display:flex;align-items:center;gap:10px}.tf-burger{display:none;background:none;border:none;cursor:pointer;color:var(--text-strong)}.tf-hero{padding:84px 0 64px}.tf-hero.center{text-align:center}.tf-hero h1{font-size:clamp(34px,5.2vw,60px);margin:18px 0 0}.tf-hero .tf-lead{margin-top:18px;font-size:20px}.tf-hero.center .tf-lead{margin-inline:auto}.tf-hero-cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.tf-hero.center .tf-hero-cta{justify-content:center}.tf-hero-img{margin-top:44px;border-radius:var(--r-xl);box-shadow:var(--sh-md);border:1px solid var(--line);overflow:hidden}.tf-grid{display:grid;gap:22px;margin-top:40px}.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);padding:26px;box-shadow:var(--sh)}.tf-card h3{font-size:18px;margin-bottom:8px}.tf-card p{color:var(--text-muted);font-size:15px}.tf-ficon{width:44px;height:44px;border-radius:12px;background:var(--b-50);color:var(--brand);display:grid;place-items:center;margin-bottom:14px;font-weight:800}.tf-site[data-theme=dark] .tf-ficon{background:rgba(125,138,224,.14)}.tf-stats{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));text-align:center}.tf-stat .v{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4vw,46px);color:var(--brand)}.tf-stat .l{color:var(--text-muted);font-size:14.5px;margin-top:4px}.tf-toggle{display:inline-flex;gap:4px;background:var(--bg-alt);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;margin:18px auto 0}.tf-toggle button{border:none;background:none;padding:8px 18px;border-radius:var(--r-pill);font-weight:700;font-size:14px;cursor:pointer;color:var(--text-muted)}.tf-toggle button.on{background:var(--brand);color:#fff}.tf-plans{display:grid;gap:22px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:34px;align-items:stretch}.tf-plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:30px;display:flex;flex-direction:column}.tf-plan.featured{border-color:var(--brand);box-shadow:var(--sh-brand)}.tf-plan .name{font-weight:800;font-size:18px}.tf-plan .price{font-family:var(--font-display);font-weight:800;font-size:40px;margin:10px 0;color:var(--text-strong)}.tf-plan .price small{font-size:15px;color:var(--text-muted);font-weight:600}.tf-plan ul{list-style:none;padding:0;margin:14px 0 22px;display:flex;flex-direction:column;gap:9px}.tf-plan li{font-size:14.5px;color:var(--text-muted);padding-left:24px;position:relative}.tf-plan li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.tf-plan .tf-btn{margin-top:auto;justify-content:center}.tf-faq{max-width:760px;margin:32px auto 0;display:flex;flex-direction:column;gap:10px}.tf-faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 18px}.tf-faq summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;display:flex;justify-content:space-between;align-items:center}.tf-faq summary::-webkit-details-marker{display:none}.tf-faq summary:after{content:"+";color:var(--brand);font-weight:800;font-size:20px}.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);padding:54px;text-align:center;color:#fff}.tf-site .tf-cta h2{color:#fff;font-size:clamp(24px,3vw,36px)}.tf-site .tf-cta p{color:rgba(255,255,255,.85);margin:12px auto 0;max-width:48ch}.tf-cta .tf-btn{margin-top:24px;background:#fff;color:var(--brand)}.tf-quote{max-width:760px;margin:0 auto;text-align:center}.tf-quote blockquote{font-family:var(--font-display);font-size:clamp(20px,2.6vw,28px);color:var(--text-strong);line-height:1.4}.tf-quote .by{margin-top:18px;color:var(--text-muted);font-weight:600}.tf-logos{display:flex;flex-wrap:wrap;gap:34px;align-items:center;justify-content:center;opacity:.7;margin-top:24px}.tf-logos img{height:30px;width:auto}.tf-two{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.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){margin:0 0 1em;color:var(--text)}.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);font-size:13.5px;text-align:center;margin-top:8px}.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);padding:56px 0 34px;margin-top:20px}.tf-footcols{display:grid;grid-template-columns:1.4fr repeat(auto-fit,minmax(140px,1fr));gap:32px}.tf-footcols h4{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px}.tf-footcols a{display:block;color:var(--text-muted);font-size:14.5px;padding:5px 0}.tf-footcols a:hover{color:var(--text-strong)}.tf-footbottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:36px;padding-top:20px;border-top:1px solid var(--line);color:var(--text-muted);font-size:13.5px}.tf-posts{display:grid;gap:26px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:36px}.tf-post{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);transition:transform .15s}.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{font-size:12px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.05em}.tf-post h3{font-size:18px;margin:8px 0}.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{width:100%;border-collapse:collapse;margin:1.4em 0;font-size:15px;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.tf-rich thead th{background:var(--b-50);color:var(--text-strong)}.tf-rich td,.tf-rich th{padding:11px 14px;text-align:start;border-bottom:1px solid var(--line);vertical-align:top}.tf-rich th{font-family:var(--font-display);font-weight:700;font-size:13.5px}.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{overflow-x:auto;margin:1.4em 0}.tf-rich .tf-tablewrap table{margin:0}.tf-rich .tf-callout,.tf-rich blockquote{margin:1.4em 0;padding:16px 20px;border-inline-start:4px solid var(--brand);background:var(--bg-alt);border-radius:var(--r);color:var(--text)}.tf-rich .tf-callout strong{color:var(--text-strong)}.tf-rich ul.tf-check{list-style:none;padding:0;margin:1.2em 0;display:grid;gap:10px}.tf-rich ul.tf-check li{position:relative;padding-inline-start:32px}.tf-rich ul.tf-check li:before{content:"";position:absolute;inset-inline-start:0;top:2px;width:20px;height:20px;border-radius:6px;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-repeat:no-repeat;background-position:50%}.tf-rich .tf-key{margin:1.6em 0;padding:18px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--b-50),var(--bg))}.tf-rich .tf-key h4{font-family:var(--font-display);margin:0 0 8px;font-size:15px;color:var(--brand);text-transform:uppercase;letter-spacing:.04em}.tf-resource{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:760px;margin:0 auto;padding:24px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(135deg,var(--b-50),var(--surface) 65%);box-shadow:var(--sh)}.tf-resource-ic{flex:none;width:52px;height:52px;border-radius:14px;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:var(--sh-brand)}.tf-resource-ic svg{width:26px;height:26px}.tf-resource-body{flex:1;min-width:220px}.tf-resource-eyebrow{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-bottom:4px}.tf-resource-body h3{font-size:19px;margin:0 0 6px}.tf-resource-body p{color:var(--text-muted);font-size:14.5px;margin:0}.tf-resource-links{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:6px 18px}.tf-resource-links a{color:var(--brand);text-decoration:underline;font-size:14px;font-weight:600}.tf-resource-btn{flex:none;white-space:nowrap}@media (max-width:560px){.tf-resource{flex-direction:column;align-items:flex-start}.tf-resource-btn{width:100%;justify-content:center}.tf-rich table{font-size:13px}.tf-rich td,.tf-rich th{padding:8px 10px}.tf-rich th{font-size:12.5px}}.tf-offer-backdrop{position:fixed;inset:0;z-index:200;background:rgba(8,12,32,.55);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:tfOfferFade .2s ease}.tf-offer{position:relative;width:100%;max-width:452px;background:var(--surface);border-radius:var(--r-xl);box-shadow:var(--sh-md);overflow:hidden;animation:tfOfferUp .3s cubic-bezier(.2,.85,.25,1)}.tf-offer-top{background:linear-gradient(135deg,var(--b-700),var(--b-600) 58%,var(--b-500));color:#fff;padding:28px 30px 24px;text-align:start}.tf-offer-pk{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.16);padding:5px 11px;border-radius:var(--r-pill);margin-bottom:12px}.tf-site .tf-offer-top h3{color:#fff;font-size:25px;line-height:1.15;margin:0}.tf-site .tf-offer-top p{color:rgba(255,255,255,.86);margin:10px 0 0;font-size:15px}.tf-offer-body{padding:22px 30px 28px}.tf-offer-form{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.tf-offer-form input{flex:1;min-width:160px;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-pill);font-family:inherit;font-size:15px;background:var(--bg);color:var(--text)}.tf-offer-form input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--b-50)}.tf-offer-cta{display:block;width:100%;text-align:center;background:var(--brand);color:#fff;font-weight:800;font-size:15.5px;padding:13px 18px;border-radius:var(--r-pill);border:none;cursor:pointer;box-shadow:var(--sh-brand)}.tf-offer-cta:hover{background:var(--brand-press)}.tf-offer-fine{margin-top:12px;color:var(--text-muted);font-size:12.5px;text-align:center}.tf-offer-fine button{background:none;border:none;color:var(--text-muted);text-decoration:underline;cursor:pointer;font:inherit;font-size:12.5px}.tf-offer-x{position:absolute;top:12px;inset-inline-end:12px;width:32px;height:32px;border-radius:50%;border:none;background:rgba(255,255,255,.2);color:#fff;cursor:pointer;display:grid;place-items:center}.tf-offer-x:hover{background:rgba(255,255,255,.32)}@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{display:flex;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;background:var(--bg);border-bottom:1px solid var(--line);padding:18px 24px;gap:14px}.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}}@media (max-width:760px){.tf-site .section .cmp{position:relative;-webkit-overflow-scrolling:touch}.tf-site .section .cmp:after{content:"";position:sticky;right:0;top:0;bottom:0;display:block;width:0;pointer-events:none}.tf-site .section .cmp .cmp-row{grid-template-columns:minmax(148px,1.5fr) repeat(3,minmax(96px,1fr))}.tf-site .section .cmp .cmp-row>div:first-child{position:sticky;left:0;z-index:2;background:var(--surface,#fff);box-shadow:8px 0 12px -8px rgba(12,18,45,.14)}.tf-site .section .cmp .cmp-row.head>div:first-child{background:var(--surface-2,#f3f4f6)}.tf-site .section .cmp .cmp-row.group>div:first-child{background:var(--bg-alt,#f7f8fd)}}.tf-site .section .cmp{border-radius:var(--r-2xl,32px);border:1px solid var(--line);box-shadow:var(--sh-sm,0 1px 2px rgba(12,18,45,.06),0 2px 6px rgba(12,18,45,.05));background:var(--surface)}.tf-site .section .cmp .cmp-row.head>div{background:var(--b-50,#eef0ff);padding:20px 18px}.tf-site .section .cmp .cmp-row.head>div:first-child{color:var(--text-muted,#4c5470)}.tf-site .section .cmp .cmp-row.head .pn{font-size:15px}.tf-site .section .cmp .cmp-row:not(.head):not(.group){transition:background .15s ease}.tf-site .section .cmp .cmp-row:not(.head):not(.group):hover{background:var(--bg-alt,#f7f8fd)}.tf-site .section .cmp .cmp-cell .no,.tf-site .section .cmp .cmp-cell .yes{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%}.tf-site .section .cmp .cmp-cell .yes{background:var(--ok-bg,#e7f5ee)}.tf-site .section .cmp .cmp-cell .no{background:var(--n-100,#e8ebf3);opacity:1}.tf-site .section .cmp .cmp-row.head>div:first-child{background:var(--b-50,#eef0ff)}.tf-site .section .cmp .cmp-row.head{background:linear-gradient(165deg,var(--b-600,#0011a8),var(--b-800,#000a63))}.tf-site .section .cmp .cmp-row.head>div{background:transparent;color:#fff;font-size:15px}.tf-site .section .cmp .cmp-row.head .pn{color:var(--b-200,#bcc3f1)}.tf-site .section .cmp .cmp-row.head>div:first-child{color:rgba(255,255,255,.75);font-size:12px;letter-spacing:.05em;text-transform:uppercase;background:var(--b-600,#0011a8)}.tf-site .section .cmp .cmp-row.group>div{background:var(--b-100,#d7dbf7)}.tf-site .section .cmp .cmp-row.group>div:first-child{color:var(--brand,#0011a8);font-weight:800;background:var(--b-100,#d7dbf7)}[dir=rtl] .tf-site .section .cmp .cmp-row>div:first-child{left:auto;right:0;box-shadow:-8px 0 12px -8px rgba(12,18,45,.14)}[dir=rtl] .tf-site .section .cmp .cmp-row.head>div:first-child{background:var(--b-600,#0011a8)}.tf-site .section .cmp .cmp-row{width:100%}.tf-site .section .cmp .cmp-row>div{min-height:100%}