.cp-tc{--navy-900:#0b1430;--navy-700:#18234f;--blue-500:#3b5bd9;--blue-400:#5a7bff;--cyan:#5ee6ff;--purple:#a78bfa;--pink:#f472b6;--yellow:#ffc629;--yellow-200:#fef08a;--ink:#0f172a;--slate:#475569;--slate-2:#64748b;--slate-3:#94a3b8;--line:#e2e8f0;--bg-light:#f7f8fc;--white:#fff}@keyframes tc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.25)}}@keyframes tc-pulseDot{0%{box-shadow:0 0 #ffc6298c}70%{box-shadow:0 0 0 14px #ffc62900}to{box-shadow:0 0 #ffc62900}}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-spin-r{to{transform:rotate(-360deg)}}@keyframes tc-float-a{0%,to{transform:translate(0)}50%{transform:translate(-20px,24px)}}@keyframes tc-float-b{0%,to{transform:translate(0)}50%{transform:translate(24px,-20px)}}@keyframes tc-grid-drift{0%{background-position:0 0}to{background-position:56px 56px}}@keyframes tc-scan-v{0%{opacity:0;transform:translateY(-10%)}10%,90%{opacity:1}to{opacity:0;transform:translateY(1100%)}}@keyframes tc-blip{0%,to{opacity:.35}50%{opacity:1}}@keyframes tc-bg-sweep{0%{background-position:0%}to{background-position:200%}}@keyframes tc-ring-ping{0%{opacity:.7;transform:scale(.95)}to{opacity:0;transform:scale(1.6)}}@keyframes tc-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes tc-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.cp-tc .tc-hero{background:var(--navy-900);color:#fff;isolation:isolate;padding:72px 48px 96px;position:relative;overflow:hidden}.cp-tc .tc-bg-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:56px 56px;animation:36s linear infinite tc-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 40% 40%,#000 35%,#0000 80%);mask-image:radial-gradient(at 40% 40%,#000 35%,#0000 80%)}.cp-tc .tc-orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.cp-tc .tc-orb-a{background:#3b5bd973;width:480px;height:480px;animation:16s ease-in-out infinite tc-float-a;top:-120px;left:-120px}.cp-tc .tc-orb-b{background:#ffc6292e;width:380px;height:380px;animation:18s ease-in-out infinite tc-float-b;bottom:-100px;right:-100px}.cp-tc .tc-hscan{pointer-events:none;background:linear-gradient(90deg,#0000,#ffc6298c,#0000);height:1px;animation:7s linear infinite tc-scan-v;position:absolute;left:0;right:0;box-shadow:0 0 24px #ffc62966}.cp-tc .tc-hscan.b{background:linear-gradient(90deg,#0000,#5ee6ff66,#0000);animation-delay:-3.5s;box-shadow:0 0 24px #5ee6ff4d}.cp-tc .tc-stars{pointer-events:none;position:absolute;inset:0}.cp-tc .tc-stars i{opacity:.5;background:#fff;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite tc-blip;position:absolute}.cp-tc .tc-hero-inner{z-index:2;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;max-width:1180px;margin:0 auto;display:grid;position:relative}.cp-tc .tc-eye-pill{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;color:var(--yellow);letter-spacing:.18em;text-transform:uppercase;background:#ffc62914;border:1px solid #ffc62940;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 12px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.cp-tc .tc-eye-pill:before{content:"";background:linear-gradient(90deg,#0000 30%,#ffc6292e 50%,#0000 70%);animation:4s linear infinite tc-bg-sweep;position:absolute;inset:0;transform:translate(-100%)}.cp-tc .tc-eye-pill .d{background:var(--yellow);z-index:1;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite tc-pulseDot;position:relative}.cp-tc .tc-eye-pill span{z-index:1;position:relative}.cp-tc .tc-h1{letter-spacing:-.035em;color:#fff;margin:22px 0 24px;font-size:60px;font-weight:800;line-height:1.02}.cp-tc .tc-h1 .gradient{background:linear-gradient(120deg, var(--yellow) 0%, #ffe082 25%, var(--yellow) 50%, #ffe082 75%, var(--yellow) 100%);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:5s ease-in-out infinite tc-bg-sweep;display:inline-block;position:relative}.cp-tc .tc-h1 .gradient:after{content:"";z-index:-1;filter:blur(4px);background:#ffc62938;border-radius:2px;height:8px;position:absolute;bottom:8px;left:-4px;right:-4px}.cp-tc .tc-lead{color:#ffffffbf;max-width:520px;margin:0 0 32px;font-size:17px;line-height:1.6}.cp-tc .tc-trust{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cp-tc .tc-trust-pill{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.cp-tc .tc-trust-pill svg{color:var(--yellow);flex-shrink:0}.cp-tc .tc-trust-pill b{color:#fff;font-weight:800;font-family:var(--font-jetbrains), monospace}.cp-tc .tc-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.cp-tc .tc-cta-primary{background:var(--blue-500);color:#fff;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:15px 22px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 16px 40px -12px #3b5bd999}.cp-tc .tc-cta-primary:before{content:"";background:linear-gradient(120deg,#0000 30%,#ffc6294d 50%,#0000 70%);transition:transform .6s;position:absolute;inset:0;transform:translate(-110%)}.cp-tc .tc-cta-primary:hover{transform:translateY(-2px)}.cp-tc .tc-cta-primary:hover:before{transform:translate(110%)}.cp-tc .tc-cta-secondary{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.cp-tc .tc-cta-secondary:hover{background:#ffffff1a;border-color:#ffffff40}.cp-tc .tc-hero-cards{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;height:380px;display:grid;position:relative}.cp-tc .tc-hcard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101a3dbf;border:1px solid #ffffff0f;border-radius:18px;padding:20px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.cp-tc .tc-hcard:hover{border-color:#ffc62959;transform:translateY(-4px)}.cp-tc .tc-hcard.featured{background:linear-gradient(145deg,#2041d8 0%,#3b5bd9 50%,#1a2f9e 100%);border:1px solid #ffffff2e;grid-column:span 2;align-items:center;gap:16px;animation:6s ease-in-out infinite tc-card-float;display:flex}.cp-tc .tc-hcard.featured:before{content:"";background:radial-gradient(circle,#ffc6294d,#0000 60%);border-radius:50%;width:120px;height:120px;position:absolute;top:-40px;right:-40px}.cp-tc .tc-hcard.featured .feat-num{color:#fff;letter-spacing:-.04em;text-shadow:0 8px 20px #ffc6294d;z-index:1;font-size:44px;font-weight:900;line-height:1;position:relative}.cp-tc .tc-hcard.featured .feat-body{z-index:1;flex:1;min-width:0;position:relative}.cp-tc .tc-hcard.featured .feat-title{color:#fff;font-size:14px;font-weight:800}.cp-tc .tc-hcard.featured .feat-desc{color:#fffc;margin-top:2px;font-size:12.5px;line-height:1.4}.cp-tc .tc-hcard .ico-box{border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .3s;display:flex;position:relative}.cp-tc .tc-hcard:hover .ico-box{transform:scale(1.08)rotate(-6deg)}.cp-tc .tc-hcard .ico-box.y{color:var(--yellow);background:#ffc62924;border:1px solid #ffc62940}.cp-tc .tc-hcard .ico-box.c{color:var(--cyan);background:#5ee6ff1f;border:1px solid #5ee6ff38}.cp-tc .tc-hcard .ico-box.p{color:var(--purple);background:#a78bfa26;border:1px solid #a78bfa4d}.cp-tc .tc-hcard .ico-box .ring{opacity:.35;border:1px solid;border-radius:14px;animation:2.4s ease-out infinite tc-ring-ping;position:absolute;inset:-4px}.cp-tc .tc-hcard .hc-t{color:#fff;letter-spacing:-.005em;margin-top:18px;font-size:16px;font-weight:800}.cp-tc .tc-hcard .hc-d{color:#fff9;margin-top:4px;font-size:12.5px;line-height:1.4}.cp-tc .tc-benefits{background:var(--bg-light);padding:88px 48px 72px;position:relative;overflow:hidden}.cp-tc .tc-benefits:before{content:"";pointer-events:none;background-image:linear-gradient(#3b5bd90d 1px,#0000 1px),linear-gradient(90deg,#3b5bd90d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%)}.cp-tc .tc-benefits-inner{max-width:1180px;margin:0 auto;position:relative}.cp-tc .tc-eyebrow{font-family:var(--font-jetbrains), "JetBrains Mono", monospace;letter-spacing:.24em;color:var(--blue-500);text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.cp-tc .tc-eyebrow:before{content:"";background:var(--blue-500);width:24px;height:1px}.cp-tc .tc-section-title{letter-spacing:-.025em;color:var(--ink);margin:14px 0 10px;font-size:42px;font-weight:800;line-height:1.05}.cp-tc .tc-section-sub{color:var(--slate);max-width:580px;font-size:16px}.cp-tc .tc-benefits-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.cp-tc .tc-benefit{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px 22px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.cp-tc .tc-benefit:before{content:"";background:var(--yellow);transform-origin:top;width:3px;transition:transform .35s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cp-tc .tc-benefit:hover{border-color:var(--blue-500);transform:translateY(-4px);box-shadow:0 20px 40px -20px #0f172a2e}.cp-tc .tc-benefit:hover:before{transform:scaleY(1)}.cp-tc .tc-benefit-icon{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;display:flex;position:relative}.cp-tc .tc-benefit-icon.blue{color:var(--blue-500);background:#3b5bd91a}.cp-tc .tc-benefit-icon.yellow{color:#b45309;background:#ffc6292e}.cp-tc .tc-benefit-icon.purple{color:#7c3aed;background:#a78bfa26}.cp-tc .tc-benefit-icon.green{color:#059669;background:#10b9811f}.cp-tc .tc-benefit-icon.pink{color:#db2777;background:#f472b61f}.cp-tc .tc-benefit-icon.cyan{color:#0891b2;background:#06b6d41f}.cp-tc .tc-benefit-title{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:800}.cp-tc .tc-benefit-desc{color:var(--slate);margin-top:6px;font-size:13px;line-height:1.55}.cp-tc .tc-benefit-meta{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;color:var(--slate-2);text-transform:uppercase;margin-top:12px;font-size:10px;font-weight:600}.cp-tc .tc-benefits-cta{flex-direction:column;align-items:center;gap:12px;margin-top:48px;display:flex}.cp-tc .tc-benefits-cta .tc-cta-primary{padding:17px 28px;font-size:16px;box-shadow:0 22px 50px -16px #3b5bd98c}.cp-tc .tc-benefits-cta .tc-cta-primary svg{transition:transform .25s}.cp-tc .tc-benefits-cta .tc-cta-primary:hover svg{transform:translate(4px)}.cp-tc .tc-benefits-cta-hint{color:var(--slate-2);font-size:13px}.cp-tc .tc-form-sec{background:#fff;padding:88px 48px 72px;position:relative;overflow:hidden}.cp-tc .tc-form-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffc62914,#0000 60%);width:480px;height:480px;position:absolute;top:80px;right:-200px}.cp-tc .tc-form-sec:after{content:"";pointer-events:none;background:radial-gradient(circle,#3b5bd914,#0000 60%);width:420px;height:420px;position:absolute;bottom:80px;left:-200px}.cp-tc .tc-form-inner{max-width:980px;margin:0 auto;position:relative}.cp-tc .tc-form-head{text-align:center;margin-bottom:36px}.cp-tc .tc-form-head .tc-eyebrow{justify-content:center}.cp-tc .tc-form-head .tc-eyebrow:before{display:none}.cp-tc .tc-form-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:36px 32px;position:relative;box-shadow:0 30px 80px -40px #0f172a33}.cp-tc .tc-form-card:before{content:"";background:linear-gradient(90deg, var(--blue-500) 0%, var(--yellow) 50%, var(--blue-500) 100%);background-size:200% 100%;border-radius:24px 24px 0 0;height:4px;animation:6s ease-in-out infinite tc-bg-sweep;position:absolute;top:-1px;left:-1px;right:-1px}.cp-tc .tc-form-empty{text-align:center;padding:60px 20px}.cp-tc .tc-timeline-sec{background:var(--navy-900);color:#fff;padding:88px 48px;position:relative;overflow:hidden}.cp-tc .tc-timeline-sec:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%)}.cp-tc .tc-timeline-sec .tc-eyebrow{color:var(--yellow)}.cp-tc .tc-timeline-sec .tc-eyebrow:before{background:var(--yellow)}.cp-tc .tc-timeline-sec .tc-section-title{color:#fff}.cp-tc .tc-timeline-sec .tc-section-sub{color:#ffffffa6}.cp-tc .tc-timeline-inner{max-width:1180px;margin:0 auto;position:relative}.cp-tc .tc-timeline{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;display:grid;position:relative}.cp-tc .tc-timeline:before{content:"";background:linear-gradient(90deg, var(--yellow) 0%, var(--yellow) 50%, #ffffff26 50%, #ffffff26 100%);background-size:200% 100%;height:2px;position:absolute;top:32px;left:8%;right:8%}.cp-tc .tc-step{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:0 8px;display:flex;position:relative}.cp-tc .tc-step-circ{background:var(--navy-700);width:64px;height:64px;font-family:var(--font-jetbrains), monospace;color:#fffc;border:2px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:18px;font-weight:800;transition:all .3s;display:flex;position:relative}.cp-tc .tc-step.first .tc-step-circ{background:var(--yellow);color:var(--navy-900);border-color:var(--yellow);box-shadow:0 0 32px #ffc62966}.cp-tc .tc-step.first .tc-step-circ:after{content:"";border:2px solid var(--yellow);opacity:.5;border-radius:50%;animation:2.4s ease-out infinite tc-ring-ping;position:absolute;inset:-4px}.cp-tc .tc-step-tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;font-size:10.5px;font-weight:700}.cp-tc .tc-step.first .tc-step-tag{color:var(--yellow)}.cp-tc .tc-step-title{letter-spacing:-.015em;color:#fff;margin-top:6px;font-size:18px;font-weight:800}.cp-tc .tc-step-desc{color:#fff9;max-width:240px;margin-top:8px;font-size:13px;line-height:1.5}.cp-tc .tc-footer{border-top:1px solid var(--line);background:#fff;padding:32px 48px}.cp-tc .tc-footer-inner{max-width:1180px;color:var(--slate-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;font-size:12px;display:flex}.cp-tc .tc-nav{z-index:50;border-bottom:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 40px;display:flex;position:relative}.cp-tc .tc-nav-brand{align-items:center;gap:14px;min-width:0;display:flex}.cp-tc .tc-nav-by{border-left:1px solid var(--line);font-family:var(--font-jetbrains), monospace;color:var(--slate-2);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;padding-left:14px;font-size:11px;display:flex}.cp-tc .tc-nav-cta{background:var(--bg-light);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:9px 14px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.cp-tc .tc-nav-cta:hover{border-color:var(--blue-500);color:var(--blue-500)}@media (max-width:1024px){.cp-tc .tc-nav{padding:14px 20px}.cp-tc .tc-nav-by{display:none}.cp-tc .tc-hero{padding:60px 20px 80px}.cp-tc .tc-hero-inner{grid-template-columns:1fr;gap:40px}.cp-tc .tc-h1{font-size:42px}.cp-tc .tc-hero-cards{grid-template-rows:auto auto auto;height:auto}.cp-tc .tc-hcard.featured{grid-column:span 2}.cp-tc .tc-benefits{padding:64px 20px 56px}.cp-tc .tc-benefits-grid{grid-template-columns:repeat(2,1fr)}.cp-tc .tc-section-title{font-size:32px}.cp-tc .tc-form-sec{padding:64px 20px}.cp-tc .tc-form-card{border-radius:18px;padding:24px 18px}.cp-tc .tc-timeline-sec{padding:64px 20px}.cp-tc .tc-timeline{grid-template-columns:1fr 1fr;gap:28px}.cp-tc .tc-timeline:before{display:none}.cp-tc .tc-footer{padding:24px 20px}}@media (max-width:600px){.cp-tc .tc-benefits-grid,.cp-tc .tc-timeline{grid-template-columns:1fr}}@media (max-width:480px){.cp-tc .tc-nav{gap:8px;padding:12px 16px}.cp-tc .tc-nav-cta{padding:8px 12px;font-size:12px}.cp-tc .tc-hero{padding:48px 16px 64px}.cp-tc .tc-h1{margin:18px 0;font-size:32px;line-height:1.05}.cp-tc .tc-lead{margin-bottom:24px;font-size:15px}.cp-tc .tc-eye-pill{padding:6px 12px;font-size:11px}.cp-tc .tc-trust{gap:8px}.cp-tc .tc-trust-pill{padding:8px 12px;font-size:12.5px}.cp-tc .tc-cta-row{flex-direction:column;align-items:stretch;gap:10px;margin-top:26px}.cp-tc .tc-cta-primary,.cp-tc .tc-cta-secondary{justify-content:center;width:100%;padding:14px 18px;font-size:14.5px}.cp-tc .tc-hero-cards{grid-template-rows:auto;grid-template-columns:1fr;gap:12px;height:auto}.cp-tc .tc-hcard{padding:18px}.cp-tc .tc-hcard.featured{grid-column:auto}.cp-tc .tc-hcard .hc-t{margin-top:14px;font-size:15px}.cp-tc .tc-hcard.featured .feat-num{font-size:36px}.cp-tc .tc-benefits{padding:56px 16px 48px}.cp-tc .tc-section-title{font-size:28px}.cp-tc .tc-section-sub{font-size:14.5px}.cp-tc .tc-benefit{border-radius:16px;padding:20px 18px}.cp-tc .tc-benefit-title{font-size:15.5px}.cp-tc .tc-benefit-desc{font-size:12.5px}.cp-tc .tc-benefits-cta{margin-top:36px}.cp-tc .tc-benefits-cta .tc-cta-primary{justify-content:center;width:100%;padding:15px 22px;font-size:15px}.cp-tc .tc-form-sec{padding:56px 12px}.cp-tc .tc-form-card{border-radius:16px;padding:20px 14px}.cp-tc .tc-timeline-sec{padding:56px 16px}.cp-tc .tc-timeline{gap:24px;margin-top:36px}.cp-tc .tc-step-circ{width:56px;height:56px;font-size:16px}.cp-tc .tc-step-title{font-size:16px}.cp-tc .tc-step-desc{font-size:12.5px}.cp-tc .tc-footer{padding:20px 16px}}
