.tcl{--red:#e1555f;--radius:20px;--shadow-deep:0 32px 80px rgba(12,31,61,0.42);font-family:var(--brand-font-sans),"Inter",sans-serif;background:var(--navy-deep);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;font-feature-settings:normal;overflow-x:clip}.tcl main{background:var(--bg)}.tcl h1,.tcl h2,.tcl h3{font-family:var(--brand-font-serif),"Fraunces",serif;letter-spacing:-.02em;font-weight:700;color:inherit}.tcl h4{font-weight:700;color:inherit;letter-spacing:normal}.tcl a{color:inherit;text-decoration:none}.tcl ol,.tcl ul{margin:0;padding:0}.tcl-wrap{max-width:1140px;margin:0 auto;padding:0 20px}.tcl-sec{padding:80px 0;scroll-margin-top:68px}.tcl-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.tcl-eyebrow:before{content:"";width:24px;height:2px;background:var(--blue);border-radius:2px}.tcl-eyebrow-light{color:#9ab8ff}.tcl-eyebrow-light:before{background:#9ab8ff}.tcl .tcl-section-title{font-size:clamp(28px,7vw,46px);line-height:1.12;margin:14px 0}.tcl-lead{color:var(--muted);font-size:17px;max-width:640px}.tcl :is(a,button).tcl-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 30px;border-radius:999px;font-weight:600;font-size:16px;line-height:1.6;white-space:normal;text-align:center;max-width:100%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease,color .2s ease;cursor:pointer;border:none}.tcl :is(a,button).tcl-btn-primary{background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;box-shadow:0 10px 30px rgba(59,109,255,.4)}.tcl :is(a,button).tcl-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px rgba(59,109,255,.5);background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff}.tcl :is(a,button).tcl-btn-ghost{border:1.5px solid rgba(255,255,255,.25);color:#fff;background:rgba(255,255,255,.07)}.tcl :is(a,button).tcl-btn-ghost:hover{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.12)}.tcl :is(a,button).tcl-btn-outline{border:1.5px solid var(--line);color:var(--navy);background:#fff;box-shadow:none}.tcl :is(a,button).tcl-btn-outline:hover{border-color:var(--blue);color:var(--blue);background:#fff;transform:none}.tcl :is(a,button).tcl-btn-block{width:100%}.tcl :is(a,button).tcl-btn-nav{padding:10px 22px;font-size:14px}.tcl-btn svg{flex:none}.tcl-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(12,31,61,.45);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom:1px solid rgba(255,255,255,.08)}.tcl-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;height:68px}.tcl-logo{flex:none}.tcl-logo>a>span:last-child{font-family:var(--brand-font-serif),"Fraunces",serif;font-weight:700}.tcl-nav-links{display:none}.tcl-nav-right{display:flex;align-items:center;gap:14px;min-width:0}.tcl .tcl-nav-login{font-size:14px;font-weight:500;color:#9ab8ff;white-space:nowrap}.tcl .tcl-nav-login:hover{color:#fff}.tcl :is(a,button).tcl-nav-cta{display:none}.tcl-hero{position:relative;padding:120px 0 90px;background:radial-gradient(900px 500px at 15% 20%,rgba(59,109,255,.24),transparent 60%),radial-gradient(700px 400px at 85% 0,rgba(108,155,255,.18),transparent 55%),radial-gradient(500px 400px at 50% 120%,rgba(15,174,139,.1),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,var(--navy-mid) 100%);color:#fff}.tcl-hero h1{font-size:clamp(36px,9vw,62px);line-height:1.06;margin:18px 0 20px;color:#fff}.tcl-hero h1 em{font-style:normal;color:var(--blue-light)}.tcl-hero .tcl-lead{color:#a8bde6;font-size:18px;margin-bottom:34px;max-width:560px}.tcl-hero-cta{gap:12px;margin-bottom:34px}.tcl-hero-cta,.tcl-trust{display:flex;flex-direction:column}.tcl-trust{gap:10px;color:#8ca3d4;font-size:14px}.tcl-trust span{display:flex;align-items:center;gap:9px}.tcl-trust svg{flex:none}.tcl-hero-note{margin-top:22px;max-width:540px;color:#7f97c8;font-size:13px;line-height:1.55}.tcl-hero-grid>.rpc-card{margin-top:44px}.tcl :is(a,button).tcl-hc-btn{margin-top:16px;padding-left:20px;padding-right:20px}.tcl-marquee{background:var(--navy-deep);overflow:hidden;padding:14px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.tcl-marquee-track{display:flex;gap:44px;width:-moz-max-content;width:max-content;animation:tcl-scroll 24s linear infinite;color:#6b8cc8;font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600}.tcl-marquee-track>span{display:flex;align-items:center;gap:44px;white-space:nowrap}.tcl-marquee-track i{color:var(--blue-light);font-style:normal}@keyframes tcl-scroll{to{transform:translateX(-50%)}}.tcl-loop{display:flex;flex-direction:column;gap:16px;margin-top:40px}.tcl-step{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}.tcl-step:hover{transform:translateY(-4px);border-color:var(--blue-light)}.tcl-step-num{font-family:var(--brand-font-serif),"Fraunces",serif;font-size:14px;font-weight:700;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;color:#fff;background:linear-gradient(135deg,var(--navy),var(--blue))}.tcl-step:nth-child(2) .tcl-step-num{background:linear-gradient(135deg,var(--blue),var(--blue-light))}.tcl-step:nth-child(3) .tcl-step-num{background:linear-gradient(135deg,var(--gold),#ffc85c);color:#4a2e00}.tcl-step:nth-child(4) .tcl-step-num{background:linear-gradient(135deg,var(--green),#3ed9b4);color:#04352b}.tcl-step h3{font-size:20px;margin-bottom:8px;color:var(--ink)}.tcl-step p{color:var(--muted);font-size:14.5px}.tcl-loop-caption{margin-top:32px;text-align:center;color:var(--muted);font-size:15px}.tcl-loop-caption b{color:var(--blue)}.tcl-section-sky{background:linear-gradient(180deg,#f6f9ff,#fff)}.tcl-compare{display:flex;flex-direction:column;gap:16px;margin-top:36px}.tcl-panel{border-radius:var(--radius);padding:28px 22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.tcl-panel.tcl-old{opacity:.75;border-style:dashed;box-shadow:none}.tcl-panel h3{font-size:18px;margin-bottom:18px;display:flex;align-items:center;gap:10px}.tcl .tcl-panel.tcl-old h3{color:var(--muted)}.tcl-panel.tcl-new{background:linear-gradient(160deg,#edf3ff,#f4fbff);border-color:var(--blue-light)}.tcl .tcl-panel.tcl-new h3{color:var(--blue)}.tcl-panel li{display:flex;gap:12px;padding:10px 0;font-size:14.5px;border-top:1px solid var(--line);list-style:none}.tcl-panel li:first-of-type{border-top:none}.tcl-panel.tcl-old li{color:var(--muted)}.tcl-panel li svg{flex:none;margin-top:3px}.tcl-modules{display:grid;grid-template-columns:1fr;gap:16px;margin-top:40px}.tcl-module{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow);transition:transform .25s ease,border-color .25s ease}.tcl-module:hover{transform:translateY(-4px);border-color:var(--blue-light)}.tcl-module-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;margin-bottom:18px;background:var(--sky)}.tcl-module h3{font-size:19px;margin-bottom:8px}.tcl-module p{color:var(--muted);font-size:14.5px}.tcl-oral{background:radial-gradient(900px 500px at 10% 20%,rgba(59,109,255,.15),transparent 60%),radial-gradient(700px 400px at 90% 0,rgba(108,155,255,.1),transparent 55%),linear-gradient(180deg,var(--navy-deep) 0,#0e2242 100%);color:#fff;position:relative;overflow:hidden}.tcl-oral:before{top:-35%;right:-15%;width:550px;height:550px;background:radial-gradient(circle,rgba(59,109,255,.22),transparent 70%)}.tcl-oral:after,.tcl-oral:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.tcl-oral:after{bottom:-25%;left:-8%;width:380px;height:380px;background:radial-gradient(circle,rgba(15,174,139,.1),transparent 70%)}.tcl-oral .tcl-wrap{position:relative;z-index:1}.tcl .tcl-oral h2{color:#fff}.tcl-oral .tcl-lead{color:#8ca3d4}.tcl-oral-grid{gap:40px;margin-top:44px}.tcl-oral-grid,.tcl-oral-left{display:flex;flex-direction:column}.tcl-oral-left{gap:22px;min-width:0}.tcl .tcl-oral-left h3{font-size:22px;margin-bottom:6px;color:#fff}.tcl-oral-left p{color:#8ca3d4;font-size:15px}.tcl-oral-check{display:flex;align-items:center;gap:12px;font-size:15px;color:#d6e3ff}.tcl-oral-check svg{flex:none}.tcl-oral-cta{margin-top:8px;display:flex;flex-direction:column;gap:12px}.tcl-oral-fine{color:#6b8cc8;font-size:13px}.tcl-chat{background:rgba(255,255,255,.06);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border:1px solid rgba(108,155,255,.22);border-radius:24px;padding:24px 20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 30px 60px rgba(0,0,0,.25);min-width:0}.tcl-bubble{display:flex;gap:12px;align-items:flex-end;max-width:92%}.tcl-bubble.tcl-user{align-self:flex-end;flex-direction:row-reverse}.tcl-avatar{width:30px;height:30px;border-radius:10px;flex:none;display:grid;place-items:center;font-size:12px;font-weight:700}.tcl-avatar.tcl-ia{background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff}.tcl-avatar.tcl-user{background:#fff;color:var(--navy-deep)}.tcl-chat-text{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.45;min-width:0}.tcl-bubble.tcl-ia .tcl-chat-text{background:rgba(255,255,255,.14);color:#fff;border-bottom-left-radius:4px}.tcl-bubble.tcl-user .tcl-chat-text{background:#fff;color:var(--navy);border-bottom-right-radius:4px}.tcl-chat-meta{font-size:11px;color:#6b8cc8;margin-top:2px;text-align:center}.tcl-chat-meta-note{font-style:italic}.tcl-live{background:var(--red);color:#fff;font-size:11px;font-weight:700;padding:5px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.tcl-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:tcl-pulse 1.6s infinite}@keyframes tcl-pulse{0%,to{opacity:1}50%{opacity:.35}}.tcl-pricing-grid{gap:16px;margin-top:40px}.tcl-price-card,.tcl-pricing-grid{display:flex;flex-direction:column}.tcl-price-card{background:#fff;border:1.5px solid var(--line);border-radius:var(--radius);padding:30px 24px;box-shadow:var(--shadow);position:relative;transition:transform .25s ease,border-color .25s ease;min-width:0}.tcl-price-card:hover{transform:translateY(-4px)}.tcl-price-card.tcl-popular{border-color:var(--blue);background:linear-gradient(180deg,#f6f9ff,#fff);box-shadow:0 14px 44px rgba(59,109,255,.18)}.tcl-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--blue),var(--blue-light));color:#fff;font-size:12px;font-weight:700;padding:6px 20px;border-radius:999px;box-shadow:0 4px 16px rgba(59,109,255,.35);white-space:nowrap}.tcl-price-header{margin-bottom:18px}.tcl-price-header h3{font-size:20px;margin-bottom:4px}.tcl-price-header p{color:var(--muted);font-size:14px}.tcl-price-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:20px}.tcl-price-amount strong{font-family:var(--brand-font-serif),"Fraunces",serif;font-size:40px;font-weight:700;color:var(--navy);line-height:1.2;font-variant-numeric:tabular-nums}.tcl-price-amount span{color:var(--muted);font-size:14px}.tcl .tcl-price-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.tcl-price-features li{display:flex;gap:10px;font-size:14.5px;color:var(--ink)}.tcl-price-features li svg{flex:none;margin-top:3px}.tcl :is(a,button).tcl-price-btn{margin-top:auto}.tcl-price-note{font-size:13.5px;margin-top:28px}.tcl-price-fallback,.tcl-price-note{text-align:center;color:var(--muted)}.tcl-price-fallback{padding:40px 0 0;font-size:14.5px}.tcl-price-fallback a{color:var(--blue);font-weight:600}.tcl-price-fallback a:hover{text-decoration:underline}.tcl-section-tint{background:linear-gradient(180deg,#f6f9ff,#fff)}.tcl-report-grid{gap:44px}.tcl-report-grid,.tcl-report-list{display:flex;flex-direction:column}.tcl-report-list{gap:22px;margin-top:28px}.tcl-report-item{display:flex;gap:16px;align-items:flex-start}.tcl-report-item .tcl-n{font-family:var(--brand-font-serif),"Fraunces",serif;font-size:24px;font-weight:700;color:transparent;-webkit-text-stroke:1px var(--blue-light);flex:none;width:40px;line-height:1.4}.tcl-report-item h4{font-size:16.5px;margin-bottom:4px}.tcl-report-item p{color:var(--muted);font-size:14px}.tcl-center{text-align:center}.tcl-faq-list{display:flex;flex-direction:column;gap:12px;margin:36px auto 0;max-width:720px;padding:0 20px}.tcl-faq-item{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px;box-shadow:var(--shadow);transition:border-color .2s ease}.tcl-faq-item:hover{border-color:var(--blue-light)}.tcl-faq-item summary{font-weight:600;font-size:15.5px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;color:var(--ink)}.tcl-faq-item summary::-webkit-details-marker{display:none}.tcl-faq-item summary:after{content:"+";font-size:22px;color:var(--blue);font-weight:400;flex:none;line-height:1}.tcl-faq-item[open] summary:after{content:"\2212"}.tcl-faq-item p{color:var(--muted);font-size:14.5px;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.tcl-final{text-align:center;background:radial-gradient(800px 400px at 50% 0,rgba(59,109,255,.18),transparent 60%),radial-gradient(500px 350px at 20% 100%,rgba(15,174,139,.08),transparent 60%),linear-gradient(180deg,var(--navy-deep) 0,var(--navy-mid) 100%);padding:100px 20px;color:#fff}.tcl-final .tcl-eyebrow{justify-content:center}.tcl .tcl-final h2{font-size:clamp(30px,8vw,50px);max-width:720px;margin:16px auto 18px;line-height:1.12;color:#fff}.tcl-final p{color:#8ca3d4;font-size:17px;max-width:480px;margin:0 auto 36px}.tcl .tcl-final :is(a,button).tcl-btn{font-size:16px;padding:18px 22px;width:100%;max-width:420px}.tcl-final small{display:block;margin-top:22px;color:#6b8cc8;font-size:13px}.tcl-footer{background:var(--navy-deep);color:#6b8cc8;padding:44px 0;font-size:13.5px;border-top:1px solid rgba(255,255,255,.08)}.tcl-foot{display:flex;flex-direction:column;gap:14px}.tcl-foot-links{display:flex;flex-wrap:wrap;gap:8px 18px}.tcl-foot-links a:hover{color:#fff;text-decoration:underline}.tcl-sticky{background:rgba(12,31,61,.92);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-top:1px solid rgba(255,255,255,.1);color:#fff}.tcl-sticky-meta{color:#8ca3d4}.tcl :is(a,button).tcl-btn-sticky{padding:12px 20px;font-size:14.5px;flex:none}@media (min-width:480px){.tcl :is(a,button).tcl-nav-cta{display:inline-flex}}@media (min-width:760px){.tcl-hero-cta{flex-direction:row;flex-wrap:wrap}.tcl-trust{flex-direction:row;gap:28px}.tcl-modules{grid-template-columns:repeat(3,1fr)}.tcl-loop{display:grid;grid-template-columns:repeat(2,1fr)}.tcl-compare{flex-direction:row}.tcl-panel{flex:1;padding:32px 28px}.tcl-oral-grid{flex-direction:row;align-items:center;gap:48px}.tcl-oral-left{flex:1}.tcl-chat{flex:1;max-width:420px}.tcl-pricing-grid{flex-direction:row;flex-wrap:wrap;gap:20px}.tcl-price-card{flex:1;min-width:220px}.tcl .tcl-final :is(a,button).tcl-btn{width:auto;max-width:none;padding:18px 44px}.tcl-foot{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.tcl-nav{background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line);box-shadow:0 1px 12px rgba(12,31,61,.06)}.tcl-logo>a>span:last-child{color:var(--navy)}.tcl .tcl-nav-login{font-weight:600;color:var(--ink)}.tcl .tcl-nav-login:hover{color:var(--blue)}.tcl-sec{padding:100px 0}.tcl-nav-links{display:flex;gap:32px;font-size:14px;font-weight:500;color:var(--ink)}.tcl-nav-links a:hover{color:var(--blue)}.tcl-hero{padding:130px 0 100px}.tcl-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.tcl-hero-grid>.rpc-card{margin-top:0}.tcl-loop{grid-template-columns:repeat(4,1fr);gap:20px}.tcl-modules{gap:22px}.tcl-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.tcl-pricing-grid{flex-wrap:nowrap;gap:20px}.tcl-price-card{min-width:0}}@media (prefers-reduced-motion:reduce){.tcl-live:before,.tcl-marquee-track{animation:none}.tcl :is(a,button).tcl-btn,.tcl-module,.tcl-price-card,.tcl-step{transition:none}.tcl-module:hover,.tcl-price-card:hover,.tcl-step:hover{transform:none}}