.tp-landing{--indigo:#1a1a5e;--indigo-deep:#12123f;--indigo-soft:#2a2a7a;--orange:#ff6b35;--orange-soft:#ff8a5f;--silver:#a0aec0;--ink:#0e0e2c;--line:#e6e8ef;--paper:#fff;--paper-warm:#fbfaf7;--muted:#6b7280;--grad-hero:radial-gradient(1100px 700px at 70% 30%,rgba(255,107,53,.18),transparent 60%),radial-gradient(900px 600px at 15% 80%,rgba(120,120,255,.18),transparent 60%),#1a1a5e}.tp-landing *{box-sizing:border-box}.tp-landing{margin:0;padding:0;overflow-x:clip;max-width:100vw}.tp-landing{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.5}.tp-landing a{color:inherit;text-decoration:none}.tp-landing img{max-width:100%;display:block}.tp-landing .font-display{font-family:inherit;font-optical-sizing:auto;letter-spacing:-.02em}.tp-landing .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tp-landing .deva{font-family:inherit}.tp-landing .container{max-width:1280px;margin:0 auto;padding:0 28px}.tp-landing .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14.5px;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;white-space:nowrap;font-family:inherit}.tp-landing .btn:hover{transform:translateY(-1px)}.tp-landing .btn-primary{background:var(--orange);color:#fff;box-shadow:0 4px 14px rgba(255,107,53,.35)}.tp-landing .btn-primary:hover{background:#ff7a47;box-shadow:0 8px 22px rgba(255,107,53,.45)}.tp-landing .btn-ghost-light{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.35)}.tp-landing .btn-ghost-light:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.tp-landing .btn-outline{background:#fff;color:var(--indigo);border-color:var(--line)}.tp-landing .btn-outline:hover{border-color:var(--indigo)}.tp-landing .btn-indigo{background:var(--indigo);color:#fff}.tp-landing .btn-indigo:hover{background:#27278a}.tp-landing .btn-sm{padding:8px 14px;font-size:13px}.tp-landing .btn-lg{padding:16px 26px;font-size:15.5px;border-radius:10px}.tp-landing .section{padding:120px 0}.tp-landing .section-sm{padding:80px 0}.tp-landing .section-dark{background:var(--indigo);color:#fff}.tp-landing .section-warm{background:var(--paper-warm)}.tp-landing .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.tp-landing .eyebrow-muted{color:var(--silver)}.tp-landing h1,.tp-landing h2,.tp-landing h3,.tp-landing h4{font-family:inherit;font-weight:600;letter-spacing:-.02em;color:var(--indigo);margin:0}.tp-landing .on-dark h1,.tp-landing .on-dark h2,.tp-landing .on-dark h3,.tp-landing .on-dark h4{color:#fff}.tp-landing h1{font-size:clamp(48px,6vw,84px);line-height:1.02}.tp-landing h2{font-size:clamp(36px,4.2vw,56px);line-height:1.05}.tp-landing h3{font-size:22px;line-height:1.2}.tp-landing p{margin:0}.tp-landing .lede{font-size:19px;line-height:1.55;color:var(--muted);max-width:620px}.tp-landing .on-dark .lede{color:var(--silver)}.tp-landing .card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.tp-landing .card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(26,26,94,.08);border-color:#dadde8}@media (max-width:960px){.tp-landing .section{padding:80px 0}}@media (max-width:768px){.tp-landing .container{padding:0 20px}.tp-landing .section{padding:64px 0}.tp-landing h1{font-size:clamp(32px,7vw,48px)}.tp-landing h2{font-size:clamp(26px,5.5vw,40px);line-height:1.15}.tp-landing .eyebrow{font-size:10.5px;letter-spacing:.16em}}@media (max-width:560px){.tp-landing .section{padding:56px 0}.tp-landing .container{padding:0 18px}.tp-landing .btn-lg{padding:14px 20px;font-size:14.5px}.tp-landing ol,.tp-landing ul{padding-left:18px}}.tp-landing .form-field{display:flex;flex-direction:column;gap:6px}.tp-landing .form-field label{font-size:13px;font-weight:600;color:#2a2a3d}.tp-landing .form-field input,.tp-landing .form-field select,.tp-landing .form-field textarea{font-family:inherit;font-size:15px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}.tp-landing .form-field input:focus,.tp-landing .form-field select:focus,.tp-landing .form-field textarea:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(26,26,94,.12)}.tp-landing .form-field textarea{min-height:110px;resize:vertical}.tp-landing .grid{display:grid;gap:24px}.tp-landing .grid-3{grid-template-columns:repeat(3,1fr)}.tp-landing .grid-2{grid-template-columns:repeat(2,1fr)}.tp-landing .grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.tp-landing .grid-2,.tp-landing .grid-3,.tp-landing .grid-4{grid-template-columns:1fr}}.tp-landing .chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:500;background:#f4f5f9;color:#40405a;border:1px solid var(--line)}.tp-landing .chip.orange{background:#fff1ea;color:#c24a1c;border-color:#ffd9c7}.tp-landing .chip.indigo{background:#edefff;color:var(--indigo);border-color:#d4d8ff}.tp-landing .chip.dark{background:hsla(0,0%,100%,.08);color:#fff;border-color:hsla(0,0%,100%,.15)}.tp-landing .hindi-accent{font-family:inherit;color:var(--orange)}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes rise{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-120px);opacity:0}}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.tp-nav{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--line);padding:12px 0}.tp-nav .container{display:flex;align-items:center;gap:28px}.tp-nav .brand{display:flex;align-items:center;gap:10px}.tp-nav .brand-mark{width:40px;height:40px;flex-shrink:0}.tp-nav .brand-text{display:flex;flex-direction:column;line-height:1.15}.tp-nav .brand-name{font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--indigo)}.tp-nav .brand-name em{color:#fe5015;font-style:normal}.tp-nav .brand-tag{font-size:8.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9aa0b5}.tp-nav .links{display:flex;gap:28px;margin-left:auto;align-items:center}.tp-nav .links a{color:#33364f;font-size:15px;font-weight:600}.tp-nav .links a:hover{color:var(--orange)}.tp-nav .nav-cta{padding:10px 24px;border-radius:12px;background:var(--orange);color:#fff!important;font-weight:700;box-shadow:0 8px 20px -8px rgba(255,107,53,.6)}.tp-nav .nav-cta:hover{background:#ff7d4d}@media (max-width:960px){.tp-nav .links a:not(.nav-cta){display:none}}.tp-landing .hero{position:relative;min-height:auto;background:var(--grad-hero);color:#fff;overflow:hidden;isolation:isolate;padding:0}.tp-landing .hero:before{content:"";background-image:radial-gradient(hsla(0,0%,100%,.025) 1px,transparent 0);background-size:44px 44px;opacity:.7}.tp-landing .hero-ghosts,.tp-landing .hero:before{position:absolute;inset:0;pointer-events:none;z-index:0}.tp-landing .hero-ghosts{overflow:hidden;padding:12px 20px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px 14px;color:hsla(0,0%,100%,.05);font-size:30px;line-height:1;user-select:none}.tp-landing .hero-ghosts span{display:inline-block}.tp-landing .hero-ghosts .g-urd{font-size:26px}.tp-landing .hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:60px 60px;mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,#000 40%,transparent 80%);pointer-events:none;z-index:0}.tp-landing .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start;padding:28px;min-height:auto}.tp-landing .hero-copy{max-width:606px;width:100%;text-align:left;padding:56px 10px 44px;position:relative;z-index:2}.tp-landing .hero-copy h1{color:#fff;font-family:inherit;font-size:clamp(44px,5.6vw,76px);line-height:1.05;font-weight:500;letter-spacing:-.025em}.tp-landing .hero-copy h1 .accent{color:var(--orange);font-style:italic;font-weight:400}.tp-landing .hero-sub{margin-top:20px;color:var(--silver);font-size:17px;position:relative;z-index:2;line-height:1.55;max-width:520px}.tp-landing .hero-bullets{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:10px;max-width:540px;position:relative;z-index:2}.tp-landing .hero-bullets li{display:flex;gap:12px;align-items:flex-start;color:var(--silver);font-size:15px;line-height:1.5}.tp-landing .hero-bullets li b{color:#fff;font-weight:600}.tp-landing .hero-bullets .hb-ico{color:var(--orange);font-size:10px;margin-top:6px;flex-shrink:0;text-shadow:0 0 8px rgba(255,107,53,.6)}.tp-landing .hero-cta{margin-top:24px;display:flex;gap:14px;flex-wrap:wrap}.tp-landing .hero-badges{margin-top:28px;display:flex;gap:22px;align-items:center;color:hsla(0,0%,100%,.6);font-size:12.5px;letter-spacing:.04em;flex-wrap:wrap}.tp-landing .hero-badges .dot{width:6px;height:6px;border-radius:999px;background:var(--orange);display:inline-block;margin-right:8px;box-shadow:0 0 10px var(--orange)}.tp-landing #india-stage{position:relative;width:100%;height:min(70vh,620px);perspective:1400px;margin:28px 0 8px;align-self:center}.tp-landing .india-svg{width:100%;height:100%;filter:drop-shadow(0 0 40px rgba(255,107,53,.15));animation:tp-floaty 14s ease-in-out infinite}@keyframes tp-floaty{0%,to{transform:rotate(-2deg) rotateY(-3deg)}50%{transform:rotate(2deg) rotateY(3deg)}}.tp-landing .map-overlay{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:space-between;align-items:end;padding:0 20px;pointer-events:none;z-index:5;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.tp-landing .map-overlay .live-dot{width:8px;height:8px;border-radius:999px;background:#22c55e;display:inline-block;margin-right:8px;box-shadow:0 0 10px #22c55e;animation:tp-live-pulse 2s ease-in-out infinite}@keyframes tp-live-pulse{0%,to{opacity:1}50%{opacity:.55}}.tp-landing .map-legend{background:rgba(18,18,63,.6);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.08);border-radius:10px;padding:10px 14px}@media (max-width:960px){.tp-landing .hero-grid{grid-template-columns:1fr;padding:0 20px 20px}.tp-landing .hero-copy{width:100%!important;max-width:100%!important;padding:40px 0 0!important}.tp-landing #india-stage{height:420px;margin:20px 0 0!important}}@media (max-width:640px){.tp-landing .hero-copy h1{font-size:clamp(36px,9vw,52px);line-height:1.08}.tp-landing .hero-sub{font-size:15px;margin-top:20px}.tp-landing .hero-bullets{gap:10px;margin-top:18px}.tp-landing .hero-bullets li{font-size:14px}.tp-landing .hero-cta{margin-top:24px;flex-direction:column;align-items:stretch}.tp-landing .hero-cta .btn{width:100%;text-align:center;justify-content:center}.tp-landing .hero-badges{margin-top:28px;gap:12px 18px;font-size:11.5px}.tp-landing #india-stage{height:360px}}@media (max-width:420px){.tp-landing .hero-copy h1{font-size:34px}.tp-landing #india-stage{height:320px}}.tp-landing .in-state{transition:fill .2s ease,stroke .2s ease;cursor:pointer}.tp-landing #india-map{width:100%;height:100%}.tp-landing #india-tooltip{position:absolute;pointer-events:none;background:rgba(18,18,63,.95);backdrop-filter:blur(12px);border:1px solid rgba(255,107,53,.4);border-radius:10px;padding:12px 14px;min-width:220px;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .18s,transform .18s;font-size:13px;z-index:20;box-shadow:0 10px 40px rgba(0,0,0,.5)}.tp-landing #india-tooltip.show{opacity:1;transform:translateY(0)}.tp-landing #india-tooltip .tt-name{font-weight:700;font-size:14px;margin-bottom:4px}.tp-landing #india-tooltip .tt-lang{color:#d6d8e8}.tp-landing #india-tooltip .tt-native{color:var(--orange);font-size:16px}.tp-landing #india-tooltip .tt-speakers{color:var(--silver);font-size:12px;margin-top:4px}.tp-landing #india-panel{position:absolute;top:20px;right:20px;width:300px;background:rgba(12,12,48,.96);backdrop-filter:blur(14px);border:1px solid rgba(255,107,53,.35);border-radius:14px;padding:22px;color:#fff;opacity:0;transform:translateX(20px);pointer-events:none;transition:opacity .25s,transform .25s;z-index:25;box-shadow:0 20px 60px rgba(0,0,0,.55);font-size:13px}.tp-landing #india-panel.show{opacity:1;transform:translateX(0);pointer-events:auto}.tp-landing .in-panel-close{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--silver);font-size:22px;cursor:pointer;line-height:1}.tp-landing .in-panel-close:hover{color:#fff}.tp-landing .in-panel-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.15em;color:var(--orange);margin-bottom:4px}.tp-landing .in-panel-name{font-size:22px;font-weight:600;line-height:1.15;letter-spacing:-.015em}.tp-landing .in-panel-lang{margin:16px 0;padding:14px 0;border-top:1px solid hsla(0,0%,100%,.08);border-bottom:1px solid hsla(0,0%,100%,.08)}.tp-landing .in-panel-native{color:var(--orange);font-size:22px;line-height:1.2}.tp-landing .in-panel-en{color:#d6d8e8;font-size:13px;margin-top:4px}.tp-landing .in-panel-section{margin-top:14px}.tp-landing .in-panel-label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;letter-spacing:.14em;color:var(--silver);text-transform:uppercase;margin-bottom:6px}.tp-landing .in-panel-phrases{display:flex;flex-wrap:wrap;gap:6px}.tp-landing .in-panel-phrases span{display:inline-block;padding:4px 10px;border-radius:999px;background:rgba(255,107,53,.12);border:1px solid rgba(255,107,53,.3);color:#ffd1bb;font-size:13px}.tp-landing .in-panel-val{color:#fff;font-size:13.5px;line-height:1.4}.tp-landing .in-panel-link{display:inline-block;margin-top:18px;color:var(--orange);font-weight:600;font-size:13px;border-bottom:1px solid var(--orange);padding-bottom:2px}@keyframes word-grow{0%{opacity:0;transform:translateY(0) scale(.25)}25%{opacity:.35;transform:translateY(-10px) scale(.7)}55%{opacity:.75;transform:translateY(-30px) scale(1.6)}to{opacity:1;transform:translateY(-60px) scale(2.6)}}@keyframes trail-fade{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(.4)}}.tp-landing .trusted{padding:80px 0;text-align:center;background:#fff;border-bottom:1px solid var(--line)}.tp-landing .trusted h2{font-size:38px;font-weight:500;max-width:700px;margin:12px auto 0;color:var(--indigo)}.tp-landing .trusted-row{display:flex;justify-content:center;gap:60px;margin-top:44px;flex-wrap:wrap;color:#64667a}.tp-landing .trust-item{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:500}.tp-landing .trust-item .ico{width:56px;height:56px;border-radius:12px;background:#f4f5f9;color:var(--indigo);display:grid;place-items:center;border:1px solid var(--line)}.tp-landing .trusted-caption{color:var(--muted);margin-top:40px;font-size:15px}.tp-landing .services-head{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:end;margin-bottom:56px}@media (max-width:960px){.tp-landing .services-head{grid-template-columns:1fr}}.tp-landing .svc-card{padding:32px;position:relative}.tp-landing .svc-card .num{position:absolute;top:20px;right:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--silver);letter-spacing:.1em}.tp-landing .svc-card .icon{width:48px;height:48px;border-radius:10px;background:#fff1ea;color:var(--orange);display:grid;place-items:center;margin-bottom:22px;border:1px solid #ffdcc8;transition:transform .2s,background .2s,color .2s}.tp-landing .svc-card:hover .icon{transform:rotate(-4deg) scale(1.05);background:var(--orange);color:#fff}.tp-landing .svc-card h3{font-size:22px;margin-bottom:8px;color:var(--indigo);font-family:inherit;font-weight:600}.tp-landing .svc-card p{color:var(--muted);font-size:14.5px;line-height:1.55;margin:0}.tp-landing .svc-card .read{margin-top:18px;font-size:13px;font-weight:600;color:var(--indigo);display:inline-flex;align-items:center;gap:4px}.tp-landing .svc-card:hover .read{color:var(--orange)}.tp-landing h2.font-display{font-size:clamp(32px,3.6vw,46px);font-weight:500;color:var(--indigo)}.tp-landing .quality-section{background:var(--paper-warm)}.tp-landing .qa-pipeline{position:relative;margin:60px 0 40px;padding:40px 20px}.tp-landing .qa-track{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.tp-landing .qa-node{position:relative;padding:28px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-align:center;z-index:2}.tp-landing .qa-node .qa-num{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px;letter-spacing:.14em;color:var(--orange);font-weight:700;margin-bottom:10px}.tp-landing .qa-node .qa-icon{width:56px;height:56px;border-radius:14px;background:var(--indigo);color:#fff;display:grid;place-items:center;margin:0 auto 16px;position:relative}.tp-landing .qa-node .qa-icon:after{content:"";position:absolute;inset:-6px;border-radius:16px;border:1px solid rgba(26,26,94,.18);animation:tp-pulse-ring 2.8s ease-out infinite}@keyframes tp-pulse-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.3)}}.tp-landing .qa-node h4{font-family:inherit;font-size:15px;color:var(--indigo);margin:0 0 6px;font-weight:700}.tp-landing .qa-node p{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.tp-landing .qa-line{position:absolute;top:50%;left:23%;right:23%;height:2px;background:repeating-linear-gradient(to right,var(--orange) 0 6px,transparent 6px 14px);transform:translateY(-50%);z-index:1}.tp-landing .qa-line:after,.tp-landing .qa-line:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:10px;height:10px;border-radius:999px;background:var(--orange);box-shadow:0 0 12px rgba(255,107,53,.5)}.tp-landing .qa-line:before{left:-5px}.tp-landing .qa-line:after{right:-5px}.tp-landing .qa-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tp-landing .qa-metric{text-align:center}.tp-landing .qa-metric .val{font-family:inherit;font-size:56px;font-weight:400;color:var(--orange);line-height:1;letter-spacing:-.02em}.tp-landing .qa-metric .label{font-size:13px;font-weight:600;color:var(--indigo);margin-top:10px}.tp-landing .qa-metric .vs{font-size:11.5px;color:var(--muted);margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tp-landing .qa-closing{text-align:center;margin-top:48px;font-family:inherit;font-size:28px;color:var(--indigo);font-style:italic;font-weight:500}@media (max-width:960px){.tp-landing .qa-track{grid-template-columns:1fr;gap:14px}.tp-landing .qa-line{display:none}.tp-landing .qa-metrics{grid-template-columns:repeat(2,1fr)}}.tp-landing .testimonial-card{padding:36px;background:#fff;border:1px solid var(--line);border-radius:16px;position:relative}.tp-landing .testimonial-card .quote-mark{position:absolute;top:22px;right:28px;font-family:inherit;font-size:80px;line-height:1;color:var(--orange);opacity:.15}.tp-landing .t-native{font-family:inherit;font-size:18px;line-height:1.6;color:var(--indigo);margin-bottom:16px;position:relative;z-index:1}.tp-landing .t-english{font-size:15px;line-height:1.55;color:var(--muted);font-style:italic;padding-top:16px;border-top:1px dashed var(--line)}.tp-landing .t-meta{display:flex;align-items:center;gap:14px;margin-top:24px}.tp-landing .t-avatar{width:48px;height:48px;border-radius:999px;background:linear-gradient(135deg,var(--orange),#ffb896);display:grid;place-items:center;color:#fff;font-weight:700;font-family:inherit;font-size:20px;flex-shrink:0}.tp-landing .t-avatar.indigo{background:linear-gradient(135deg,var(--indigo),#4b4bb6)}.tp-landing .t-avatar.mixed{background:linear-gradient(135deg,#9333ea,var(--orange))}.tp-landing .t-info{display:flex;flex-direction:column;gap:2px}.tp-landing .t-name{font-weight:700;font-size:14.5px;color:var(--indigo)}.tp-landing .t-role{font-size:12.5px;color:var(--muted)}.tp-landing .hash-tag{display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;padding:6px 12px;border-radius:999px;background:var(--orange);color:#fff;margin-bottom:20px;font-weight:500}.tp-landing .cs-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s;cursor:pointer}.tp-landing .cs-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(26,26,94,.1)}.tp-landing .cs-header{background:var(--indigo);color:#fff;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:16px}.tp-landing .cs-header .cs-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.14em;color:var(--silver)}.tp-landing .cs-body{padding:28px;flex:1;display:flex;flex-direction:column;gap:20px}.tp-landing .cs-title{font-size:24px;color:var(--indigo);font-family:inherit;font-weight:600}.tp-landing .cs-metrics{display:flex;gap:24px;flex-wrap:wrap}.tp-landing .cs-metric{display:flex;flex-direction:column;gap:2px}.tp-landing .cs-metric .val{font-family:inherit;font-size:28px;color:var(--orange);line-height:1}.tp-landing .cs-metric .label{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tp-landing .cs-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;color:var(--indigo);font-size:13.5px;font-weight:600}.tp-landing .cs-card.disabled{opacity:.6;background:#fafbfd;cursor:not-allowed}.tp-landing .cs-card.disabled:hover{transform:none;box-shadow:none}.tp-landing .cs-card.disabled .cs-header{background:#40405a}.tp-landing .cta-band{background:var(--indigo);color:#fff;position:relative;overflow:hidden}.tp-landing .cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 20% 50%,rgba(255,107,53,.22),transparent 60%),radial-gradient(500px 300px at 85% 60%,rgba(150,150,255,.15),transparent 60%)}.tp-landing .cta-band .container{position:relative;z-index:1;text-align:center;padding:100px 28px}.tp-landing .cta-band h2{color:#fff;font-size:clamp(36px,4.5vw,62px);max-width:900px;margin:0 auto}.tp-landing .cta-band .sub{color:var(--silver);font-size:18px;margin-top:18px}.tp-landing .cta-band a.link-dim{color:var(--silver);text-decoration:underline;text-underline-offset:3px}.tp-footer{background:#0c0c30;color:var(--silver);padding:70px 0 40px}.tp-footer .container{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}@media (max-width:860px){.tp-footer .container{grid-template-columns:1fr 1fr}}.tp-footer .brand{font-family:inherit;font-size:22px;color:#fff}.tp-footer .brand em{color:var(--orange);font-style:normal}.tp-footer p{font-size:13.5px;line-height:1.65;margin:14px 0 0}.tp-footer h5{color:#fff;font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:600}.tp-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tp-footer ul a{color:var(--silver);font-size:14px}.tp-footer ul a:hover{color:#fff}.tp-footer .foot-bottom{max-width:1200px;margin:50px auto 0;padding:24px 28px 0;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px;color:hsla(0,0%,100%,.45)}.tp-landing .tp-page-hero{background:var(--grad-hero);color:#fff;padding:88px 0 72px;position:relative;overflow:hidden}.tp-landing .tp-page-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 90% at 50% 0,#000 30%,transparent 85%);pointer-events:none}.tp-landing .tp-page-hero .container{position:relative;z-index:1}.tp-landing .tp-page-hero h1{color:#fff;font-size:clamp(36px,4.6vw,58px);font-weight:600;letter-spacing:-.025em;line-height:1.08;margin-top:14px;max-width:820px}.tp-landing .tp-page-hero .on-dark-lede{color:var(--silver);margin-top:16px;max-width:620px}.tp-landing .tp-page-hero-sm{padding:64px 0 56px}.tp-landing .tp-back{display:inline-block;color:var(--silver);font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;transition:color .15s}.tp-landing .tp-back:hover{color:#fff}.tp-landing .tp-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:960px){.tp-landing .tp-blog-grid{grid-template-columns:1fr}}.tp-landing .tp-blog-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px;background:#fff;border:1px solid var(--line);border-radius:18px;transition:transform .2s,box-shadow .2s,border-color .2s}.tp-landing .tp-blog-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(26,26,94,.12);border-color:rgba(255,107,53,.45)}.tp-landing .tp-blog-num{position:absolute;top:22px;right:26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.1em;color:var(--silver)}.tp-landing .tp-blog-date{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.tp-landing .tp-blog-card h2{font-size:21px;font-weight:700;letter-spacing:-.015em;color:var(--indigo);line-height:1.3;text-wrap:balance}.tp-landing .tp-blog-read{margin-top:auto;padding-top:10px;font-size:13px;font-weight:600;color:var(--indigo);transition:color .15s}.tp-landing .tp-blog-card:hover .tp-blog-read{color:var(--orange)}.tp-landing .tp-blog-empty{text-align:center;padding:72px 24px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);display:grid;gap:18px;justify-items:center}.tp-landing .tp-article{max-width:760px;margin:0 auto;white-space:pre-wrap;font-size:17px;line-height:1.75;color:#2b2d45}.tp-landing ::selection{background:rgba(255,107,53,.25);color:inherit}.tp-landing h1,.tp-landing h2{text-wrap:balance}.tp-landing .btn:focus-visible,.tp-landing a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:8px}.tp-nav{box-shadow:0 1px 0 rgba(26,26,94,.04),0 8px 24px -18px rgba(26,26,94,.25)}.tp-landing .card,.tp-landing .cs-card,.tp-landing .testimonial-card{will-change:transform}@media (prefers-reduced-motion:reduce){.tp-landing *,.tp-landing :after,.tp-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}