.tdp-page{--tdp-teal:var(--color-primary);--tdp-teal-soft:color-mix(in oklab,var(--color-primary) 10%,#0000);--tdp-sky:var(--color-accent);--tdp-sky-soft:color-mix(in oklab,var(--color-accent) 12%,#0000);--tdp-violet:#7c83fd;--tdp-violet-soft:color-mix(in oklab,#7c83fd 12%,#0000);--tdp-violet-mid:color-mix(in oklab,#7c83fd 28%,#0000);--tdp-surf:var(--color-surface);--tdp-bg:var(--color-background);--tdp-text:var(--color-text);--tdp-muted:color-mix(in oklab,var(--color-text) 58%,#0000);--tdp-border:var(--color-border);--tdp-radius:var(--radius,16px);background:var(--tdp-bg);color:var(--tdp-text);font-family:Poppins,system-ui,sans-serif}.tdp-reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.tdp-reveal.tdp--visible{opacity:1;transform:none}.tdp-wrap{max-width:1120px}.tdp-wrap,.tdp-wrap--prose{margin:0 auto;padding:0 clamp(18px,4vw,48px)}.tdp-wrap--prose{max-width:740px}.tdp-hero{background:radial-gradient(ellipse 60% 50% at 15% 0,color-mix(in oklab,var(--color-primary) 18%,#0000),#0000),radial-gradient(ellipse 55% 60% at 88% 5%,color-mix(in oklab,#7c83fd 16%,#0000),#0000),radial-gradient(ellipse 70% 40% at 50% 110%,color-mix(in oklab,var(--color-accent) 14%,#0000),#0000),var(--tdp-bg);overflow:hidden;padding:clamp(64px,9vw,112px) 0 clamp(56px,8vw,96px);position:relative;text-align:center}.tdp-hero:before{background-image:radial-gradient(circle 1.5px at 18% 22%,color-mix(in oklab,#7c83fd 50%,#0000) 1px,#0000 0),radial-gradient(circle 1px at 62% 38%,color-mix(in oklab,var(--color-primary) 38%,#0000) 1px,#0000 0),radial-gradient(circle 1px at 84% 72%,color-mix(in oklab,var(--color-accent) 40%,#0000) 1px,#0000 0),radial-gradient(circle 1.5px at 38% 82%,color-mix(in oklab,#7c83fd 35%,#0000) 1px,#0000 0);background-size:88px 88px,120px 120px,96px 96px,72px 72px;inset:0;opacity:.5}.tdp-hero:after,.tdp-hero:before{content:"";pointer-events:none;position:absolute}.tdp-hero:after{animation:tdp-pulse 4s ease-in-out infinite;background:radial-gradient(circle,color-mix(in oklab,#7c83fd 12%,#0000) 0,#0000 70%);border-radius:50%;height:480px;left:50%;margin:-240px 0 0 -240px;top:50%;width:480px}@keyframes tdp-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.tdp-hero:after{animation:none}}.tdp-hero__inner{position:relative;z-index:1}.tdp-eyebrow{align-items:center;color:var(--tdp-violet);display:inline-flex;font-size:.75rem;font-weight:600;gap:8px;letter-spacing:.1em;margin-bottom:20px;text-transform:uppercase}.tdp-eyebrow__dot{animation:tdp-blink 2.4s ease-in-out infinite;background:var(--tdp-violet);border-radius:50%;flex-shrink:0;height:8px;width:8px}@keyframes tdp-blink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.tdp-eyebrow__dot{animation:none}}.tdp-hero__h1{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 auto 20px;max-width:780px}.tdp-hero__h1 em{color:var(--tdp-teal);font-style:normal;position:relative;white-space:nowrap}.tdp-hero__h1 em:after{background:linear-gradient(90deg,var(--tdp-teal),var(--tdp-violet));border-radius:99px;bottom:.04em;content:"";height:.06em;left:0;opacity:.55;position:absolute;right:0}.tdp-hero__lead{color:var(--tdp-muted);font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.7;margin:0 auto 32px;max-width:640px}.tdp-hero__pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:36px}.tdp-pill{align-items:center;background:var(--tdp-surf);border:1.5px solid var(--tdp-border);border-radius:99px;color:var(--tdp-text);display:inline-flex;font-size:.82rem;font-weight:600;gap:8px;padding:8px 16px;white-space:nowrap}.tdp-pill__val{color:var(--tdp-violet);font-size:1rem;font-weight:700}.tdp-hero__cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.tdp-btn{align-items:center;border-radius:99px;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:13px 26px;text-decoration:none;transition:var(--transition,transform .2s,box-shadow .2s)}.tdp-btn--solid{background:var(--tdp-teal);box-shadow:0 4px 16px color-mix(in oklab,var(--color-primary) 40%,#0000);color:#fff}.tdp-btn--solid:hover{box-shadow:0 8px 24px color-mix(in oklab,var(--color-primary) 50%,#0000);transform:translateY(-2px)}.tdp-btn--ghost{background:#0000;border:1.5px solid var(--tdp-border);color:var(--tdp-text)}.tdp-btn--ghost:hover{border-color:var(--tdp-teal);color:var(--tdp-teal);transform:translateY(-2px)}.tdp-section{padding:clamp(56px,7vw,88px) 0}.tdp-section--alt{background:var(--tdp-surf)}.tdp-section+.tdp-section{border-top:1px solid var(--tdp-border)}.tdp-section+.tdp-section--alt,.tdp-section--alt+.tdp-section{border-top:none}.tdp-section-head{align-items:start;display:grid;gap:0 32px;grid-template-columns:80px 1fr;margin-bottom:40px}@media (max-width:639px){.tdp-section-head{gap:12px;grid-template-columns:1fr}}.tdp-section-num{color:var(--tdp-violet);font-size:.7rem;font-weight:700;letter-spacing:.12em;line-height:1.2;padding-top:6px;text-transform:uppercase}.tdp-section-num span{color:var(--tdp-violet);display:block;font-size:1.4rem;letter-spacing:0;opacity:.35}.tdp-section__h2{font-size:clamp(1.35rem,2.8vw,2rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 14px}.tdp-section__body{color:var(--tdp-muted);font-size:clamp(.9rem,1.6vw,1rem);line-height:1.8}.tdp-section__body p{margin:0 0 .9em}.tdp-section__body p:last-child{margin-bottom:0}.tdp-section-head--center{grid-template-columns:1fr;text-align:center}.tdp-section-head--center .tdp-section-label{color:var(--tdp-teal);display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.tdp-article-card{align-items:center;border:1.5px solid var(--tdp-border);border-radius:var(--tdp-radius);color:var(--tdp-text);display:flex;gap:20px;margin-top:32px;overflow:hidden;padding:20px 24px;position:relative;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.tdp-article-card,.tdp-section--alt .tdp-article-card{background:var(--tdp-bg)}.tdp-article-card:before{background:linear-gradient(180deg,var(--tdp-teal),var(--tdp-violet));border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.tdp-article-card:hover{border-color:var(--tdp-teal);box-shadow:0 4px 20px color-mix(in oklab,var(--color-primary) 16%,#0000);transform:translateX(4px)}.tdp-article-card__icon{align-items:center;background:var(--tdp-teal-soft,color-mix(in oklab,var(--color-primary) 10%,#0000));border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.tdp-article-card__body{flex:1;min-width:0}.tdp-article-card__label{color:var(--tdp-teal);font-size:.7rem;font-weight:600;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.tdp-article-card__title{font-size:.95rem;font-weight:600;line-height:1.35}.tdp-article-card__arrow{color:var(--tdp-teal);flex-shrink:0;font-size:1.2rem;transition:transform .2s}.tdp-article-card:hover .tdp-article-card__arrow{transform:translateX(4px)}.tdp-features{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:40px}.tdp-feature{background:var(--tdp-surf);border:1px solid var(--tdp-border);border-radius:var(--tdp-radius);display:flex;gap:16px;padding:22px;transition:box-shadow .2s}.tdp-feature:hover{box-shadow:var(--shadow,0 4px 16px #0000000f)}.tdp-feature__icon{align-items:center;background:var(--tdp-violet-soft);border-radius:10px;display:flex;flex-shrink:0;font-size:1.2rem;height:40px;justify-content:center;width:40px}.tdp-feature__title{font-size:.92rem;font-weight:700;margin:0 0 6px}.tdp-feature__text{color:var(--tdp-muted);font-size:.85rem;line-height:1.65;margin:0}.tdp-faq{display:flex;flex-direction:column;gap:10px;margin-top:40px}.tdp-faq__item{background:var(--tdp-bg);border:1.5px solid var(--tdp-border);border-radius:var(--tdp-radius);overflow:hidden}.tdp-faq__trigger{align-items:center;background:none;border:none;color:var(--tdp-text);cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:16px;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .15s;width:100%}.tdp-faq__trigger:hover{background:var(--tdp-teal-soft,color-mix(in oklab,var(--color-primary) 8%,#0000))}.tdp-faq__icon{align-items:center;background:var(--tdp-violet-soft);border-radius:50%;color:var(--tdp-violet);display:flex;flex-shrink:0;font-size:1.1rem;font-weight:400;height:28px;justify-content:center;line-height:1;transition:transform .2s,background .2s;width:28px}.tdp-faq__trigger[aria-expanded=true] .tdp-faq__icon{background:var(--tdp-violet-mid);transform:rotate(45deg)}.tdp-faq__body{color:var(--tdp-muted);font-size:.9rem;line-height:1.75;padding:0 22px 18px}.tdp-faq__body p{margin:0}.tdp-cta{background:radial-gradient(ellipse 55% 60% at 10% 50%,color-mix(in oklab,var(--color-primary) 22%,#0000),#0000),radial-gradient(ellipse 50% 55% at 90% 50%,color-mix(in oklab,#7c83fd 18%,#0000),#0000),var(--tdp-surf);padding:clamp(56px,7vw,88px) 0;text-align:center}.tdp-cta__h2{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0 0 14px}.tdp-cta__sub{color:var(--tdp-muted);font-size:clamp(.9rem,1.6vw,1rem);line-height:1.7;margin:0 auto 32px;max-width:560px}.tdp-cta__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:16px}.tdp-cta__note{color:var(--tdp-muted);font-size:.78rem;margin:0}@media (max-width:767px){.tdp-hero__pills{gap:8px}.tdp-pill{font-size:.78rem;padding:6px 12px}.tdp-article-card{flex-wrap:wrap}.tdp-article-card__arrow{display:none}.tdp-features{grid-template-columns:1fr}}