html{scrollbar-gutter:stable}html:has(body.tph-body){scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html:has(body.tph-body){scroll-behavior:smooth}}body.tph-body{margin:0;background:#fff}body.tph-body .tp-header-unified,body.tph-body .tp-header-unified *,body.tph-body .tp-header-unified *::before,body.tph-body .tp-header-unified *::after{box-sizing:border-box}body.tph-body .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}:where(body.tph-body .tp-header-unified .tp-btn){display:inline-block;padding:1rem 2rem;font-size:var(--tp-font-size-lg);font-weight:var(--tp-font-weight-semibold);text-align:center;text-decoration:none;border-radius:var(--tp-radius-lg);transition:all var(--tp-transition-base);cursor:pointer;border:2px solid #fff0;line-height:1.5}:where(body.tph-body .tp-header-unified .tp-btn-primary){background-color:var(--tp-accent);color:var(--tp-white);box-shadow:var(--tp-shadow-lg)}:where(body.tph-body .tp-header-unified .tp-btn-primary:hover){background-color:var(--tp-accent-dark)}:where(body.tph-body .tp-header-unified .tp-btn-outline){background-color:#fff0;color:var(--tp-primary);border-color:var(--tp-primary)}:where(body.tph-body .tp-header-unified .tp-btn-outline:hover){background-color:var(--tp-primary);color:var(--tp-white)}.tph{--blue:var(--tp-primary, #2563EB);--blue7:var(--tp-primary-700, #1D4ED8);--orange:var(--tp-accent, #FF6B35);--teal:var(--tp-accent-live, #12A594);--s50:var(--tp-slate-50, #F8FAFC);--s100:var(--tp-slate-100, #F1F5F9);--s200:var(--tp-slate-200, #E2E8F0);--s300:var(--tp-slate-300, #CBD5E1);--s400:var(--tp-slate-400, #94A3B8);--s500:var(--tp-slate-500, #64748B);--s600:var(--tp-slate-600, #475569);--s700:var(--tp-slate-700, #334155);--s900:var(--tp-slate-900, #0F172A);--ease:cubic-bezier(.2, 0, .2, 1);--mono:ui-monospace, "SF Mono", Monaco, "Cascadia Code", Consolas, monospace;font-family:var(--tp-font-family,Inter,-apple-system,"Segoe UI",Roboto,Arial,sans-serif);font-size:16px;line-height:1.5;color:var(--s900);background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.tph *,.tph *::before,.tph *::after{box-sizing:border-box}:where(.tph) :where(img,svg){display:block;max-width:100%}:where(.tph) a{color:var(--blue)}:where(.tph) a:hover{color:var(--blue7)}.tph :where(h1,h2,h3,h4,p,figure,ul,ol){margin:0}.tph :focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:4px}.tph-skip{position:absolute;left:12px;top:-60px;z-index:100;background:#fff;color:#0F172A;padding:10px 14px;border-radius:8px;font-weight:600}.tph-skip:focus{top:12px}.tph-wrap{max-width:var(--tp-container-max-width,min(1760px, 94vw));margin:0 auto;padding:0 var(--tp-container-padding,2rem)}.tph-num{font-variant-numeric:tabular-nums}.tph-mono{font-family:var(--mono);font-size:12px}.tph-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:10px;border:1px solid #fff0;font:inherit;font-size:15px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .14s var(--ease),border-color .14s var(--ease),transform .14s var(--ease),color .14s var(--ease)}.tph-btn:active{transform:scale(.985)}.tph a.tph-btn--primary,.tph-btn--primary{background:var(--blue);color:#fff}.tph a.tph-btn--primary:hover,.tph-btn--primary:hover{background:var(--blue7);color:#fff}.tph a.tph-btn--outline,.tph-btn--outline{background:#fff;color:var(--s900);border-color:var(--s300)}.tph a.tph-btn--outline:hover,.tph-btn--outline:hover{background:var(--s50);color:var(--s900);border-color:var(--s400)}.tph-btn--sm{height:38px;padding:0 16px;font-size:14px;border-radius:8px}.tph-hero{position:relative;color:var(--s900);overflow:hidden;padding:96px 0 56px;background:radial-gradient(1100px 620px at 12% -8%,rgb(37 99 235 / .11),transparent 62%),radial-gradient(900px 560px at 92% 4%,rgb(255 107 53 / .07),transparent 60%),linear-gradient(#F6F8FD,#fff 78%)}.tph-glow{position:absolute;left:50%;top:560px;width:min(1400px, 100%);height:560px;transform:translateX(-50%);background:radial-gradient(closest-side,rgb(37 99 235 / .10),transparent);pointer-events:none}.tph-hero__copy{position:relative;text-align:center;max-width:1180px;margin:0 auto}.tph-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--teal);animation:tph-pulse 2.2s var(--ease) infinite}.tph-dot--sm{width:6px;height:6px}@keyframes tph-pulse{0%{box-shadow:0 0 0 0 rgb(18 165 148 / .55)}70%{box-shadow:0 0 0 9px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.tph-h1{font-size:clamp(38px, 5.4vw, 70px);line-height:1.03;letter-spacing:-.04em;font-weight:700;margin:26px 0 22px;text-wrap:balance;color:var(--s900)}.tph-h1 em{font-style:normal;color:var(--blue)}.tph-sub{font-size:clamp(17px, 1.6vw, 20px);line-height:1.55;color:var(--s600);max-width:700px;margin:0 auto;text-wrap:pretty}.tph-ctas{display:flex;gap:12px;justify-content:center;margin-top:36px;flex-wrap:wrap}.tph-tip{position:relative;display:inline-block}.tph-tip__btn{font:inherit;font-weight:650;color:var(--blue7);background:none;border:0;padding:0;cursor:help;text-decoration:underline dotted;text-decoration-color:#93B4F5;text-underline-offset:3px}.tph-tip__note{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);z-index:5;width:min(320px, 80vw);padding:10px 12px;border-radius:10px;background:var(--s900);color:#fff;font-size:12.5px;line-height:1.5;font-weight:400;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease)}.tph-tip:hover .tph-tip__note,.tph-tip__btn:focus+.tph-tip__note{opacity:1;visibility:visible}.tph-trust{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:22px;color:var(--s500);font-size:14px}.tph-trust span{display:inline-flex;align-items:center;gap:7px}.tph-trust svg{color:#059669}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tph-rise{animation:tph-rise linear both;animation-timeline:view();animation-range:entry 0% entry 70%}}}@media (prefers-reduced-motion:no-preference){.tph-hero__copy>:not(.tph-market){animation:tph-enter .7s var(--ease) both}.tph-hero__copy>:nth-child(2){animation-delay:80ms}.tph-hero__copy>:nth-child(3){animation-delay:160ms}.tph-hero__copy>:nth-child(4){animation-delay:240ms}.tph-hero__copy>:nth-child(5){animation-delay:320ms}.tph-hero__copy>:nth-child(6){animation-delay:400ms}}@keyframes tph-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.tph-io .tph-rise{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.tph-io .tph-rise.is-in{opacity:1;transform:none}@keyframes tph-rise{from{opacity:.25;transform:translateY(28px)}to{opacity:1;transform:none}}.tph-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 10px}.tph .tph-chip{font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px;border:1px solid var(--s200);color:var(--s600);background:#fff;text-decoration:none}.tph .tph-chip:hover{border-color:#BFD3FB;background:#EFF6FF;color:var(--blue7)}.tph-list{min-width:0}.tph-list__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--s200)}.tph-list__title{font-size:15px;font-weight:650;letter-spacing:-.01em}.tph-list__where:not(:empty)::before{content:" · ";color:var(--s400);font-weight:500}.tph-list__where{color:var(--s600);font-weight:600}.tph-list__live{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#0D8577}.tph .tph-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 20px;border-bottom:1px solid var(--s100);color:var(--s900);text-decoration:none;animation:tph-row-in .55s var(--ease) both;animation-delay:var(--d,0ms)}.tph .tph-row:hover{background:var(--s50);color:var(--s900)}@keyframes tph-row-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tph-row__star{width:28px;height:28px;display:grid;place-items:center;color:var(--s400)}.tph-row__main{min-width:0;display:block}.tph-row__title{display:block;font-size:14px;font-weight:600;line-height:1.35}.tph-row:hover .tph-row__text{text-decoration:underline;text-decoration-color:var(--s300);text-underline-offset:3px}.tph-row__meta{margin-top:4px;font-size:12.5px;color:var(--s500);display:flex;gap:8px;align-items:center;min-width:0}.tph-row__buyer{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tph-sep{color:var(--s300)}.tph-cc{flex:none;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--s600);background:var(--s100);border-radius:4px;padding:1px 5px}.tph-row__meta .tph-mono{white-space:nowrap;color:var(--s500)}.tph-row__side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.tph-badge{display:inline-flex;align-items:center;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.tph-badge--open{background:var(--tp-status-open-bg,#D1FAE5);color:var(--tp-status-open-fg,#065F46)}.tph-badge--closing{background:var(--tp-status-closing-bg,#FEF3C7);color:var(--tp-status-closing-fg,#92400E)}.tph-new{display:inline-flex;align-items:center;gap:5px;margin-right:8px;position:relative;top:-1px;font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;background:var(--tp-status-new-bg,#E3F5F2);color:var(--tp-status-new-fg,#0D8577)}.tph-new[hidden]{display:none}.tph-new i{width:6px;height:6px;border-radius:50%;background:var(--teal)}.tph-sec{padding:112px 0}.tph-sec--flush{padding-top:0}.tph-eyebrow{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.tph-h2{font-size:clamp(32px, 3.8vw, 48px);line-height:1.08;letter-spacing:-.035em;font-weight:700;margin:14px 0 16px;text-wrap:balance;color:var(--s900)}.tph-lede{font-size:18px;line-height:1.6;color:var(--s600);max-width:640px;text-wrap:pretty}.tph-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:56px}.tph-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--s200);border-radius:18px;background:#fff;transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.tph-tile:hover{border-color:var(--s300);box-shadow:0 10px 30px -12px rgb(15 23 42 / .14)}.tph-tile h3{font-size:20px;letter-spacing:-.02em;font-weight:650;line-height:1.25}.tph-tile p{font-size:15px;line-height:1.6;color:var(--s600)}.tph-tile--sunk{background:var(--s50)}.tph-tile--accent{background:linear-gradient(160deg,#EFF5FF,#F8FAFF 60%);border-color:#D6E4FD}.tph-tile--accent:hover{border-color:#BFD3FB}.tph-span2{grid-column:span 2}.tph-span3{grid-column:span 3}.tph-span4{grid-column:span 4}.tph-span6{grid-column:1 / -1}.tph-tile--row{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px}.tph-tile__text{display:flex;flex-direction:column;gap:6px;max-width:520px}.tph-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#EFF6FF;color:var(--blue)}.tph-tile--accent .tph-ico{background:#fff;color:var(--blue)}.tph .tph-tile__link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:15px;text-decoration:none}.tph-screen{position:relative;margin-top:6px;aspect-ratio:12 / 5;overflow:hidden;border:1px solid var(--s200);border-radius:12px;background:#fff;box-shadow:0 12px 32px -18px rgb(15 23 42 / .25)}.tph-screen img{width:100%;height:auto}.tph-screen::after{content:"";position:absolute;left:0;right:0;bottom:0;height:70px;background:linear-gradient(#fff0,var(--s50))}.tph-mini{list-style:none;padding:0;border:1px solid var(--s200);border-radius:12px;background:#fff;overflow:hidden}.tph-mini li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid var(--s100);font-size:13px;font-weight:600}.tph-mini li:last-child{border-bottom:0}.tph-mini li span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tph-mini svg{flex:none;fill:none;stroke:var(--s400)}.tph-mini li.is-starred svg{fill:#F59E0B;stroke:#F59E0B}.tph-figs{display:flex;gap:36px;flex-wrap:wrap;margin-top:6px}.tph-figs p{margin-top:8px}.tph-big{font-size:clamp(36px, 4vw, 54px);font-weight:700;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums;color:var(--tp-ink-800,#10314C)}.tph-big small{font-size:.42em;letter-spacing:-.01em;font-weight:600;color:var(--s500);margin-left:6px}.tph-tile p.tph-foot{font-size:12px;line-height:1.5;color:var(--s500);margin-top:auto}.tph-keyline{position:absolute;left:0;right:0;top:0;height:3px;background:#7C3AED}.tph-tag{align-self:flex-start;font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:#EDE9FE;color:#5B21B6}.tph-ticks{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:var(--s700)}.tph-ticks li{display:flex;gap:8px;align-items:flex-start}.tph-ticks svg{flex:none;margin-top:3px;color:#059669}.tph-ticks--violet svg{color:#7C3AED}.tph-deliver{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tph-tile--ai .tph-deliver li{padding:4px 11px;font-size:12.5px}.tph-deliver li{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--s700);border:1px solid var(--s200);background:#fff;border-radius:999px;padding:6px 12px}.tph-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px, 100%),1fr));gap:40px;margin-top:56px}.tph-step__n{width:44px;height:44px;border-radius:12px;border:1px solid var(--s200);background:#fff;display:grid;place-items:center;font-weight:700;font-size:16px;color:var(--blue);font-variant-numeric:tabular-nums}.tph-step h3{font-size:19px;letter-spacing:-.015em;margin:20px 0 8px}.tph-step p{color:var(--s600);font-size:15.5px;line-height:1.6}.tph-markets{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:56px;margin-top:56px;align-items:start}.tph-mk{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(176px, 100%),1fr));gap:10px}.tph .tph-mk a{display:flex;align-items:center;gap:12px;padding:12px 14px;height:100%;border:1px solid var(--s200);border-radius:12px;text-decoration:none;color:var(--s900);transition:border-color .14s var(--ease),background .14s var(--ease)}.tph .tph-mk a:hover{border-color:#BFD3FB;background:#F8FBFF;color:var(--s900)}.tph-mk img{flex:none;width:28px;height:21px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px rgb(15 23 42 / .08)}.tph-mk__text{display:flex;flex-direction:column;min-width:0}.tph-mk__name{font-weight:600;font-size:14.5px;line-height:1.25}.tph-mk__n{font-size:12.5px;color:var(--s500);font-variant-numeric:tabular-nums}.tph-cat{list-style:none;padding:0;border-top:1px solid var(--s200)}.tph .tph-cat a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 2px;border-bottom:1px solid var(--s200);text-decoration:none;color:var(--s900);font-weight:600;font-size:16px}.tph .tph-cat a:hover{color:var(--blue)}.tph-cat__name{flex:1;min-width:0}.tph-cat__n{flex:none;min-width:64px;text-align:right;font-size:14px;font-weight:500;color:var(--s500);font-variant-numeric:tabular-nums}.tph-bar{display:block;height:4px;border-radius:2px;background:var(--s100);margin-top:6px;overflow:hidden}.tph-bar i{display:block;height:100%;background:var(--blue);border-radius:2px}.tph .tph-more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-weight:600;font-size:15px;text-decoration:none}.tph-final{position:relative;overflow:hidden;color:var(--s900);padding:112px 0;text-align:center;background:radial-gradient(900px 480px at 20% 110%,rgb(37 99 235 / .10),transparent 62%),radial-gradient(800px 460px at 85% 100%,rgb(255 107 53 / .06),transparent 60%),linear-gradient(#fff,#F6F8FD)}.tph-final .tph-wrap{position:relative}.tph-final .tph-h2{margin-top:0}@media (max-width:1000px){.tph-bento{grid-template-columns:minmax(0,1fr)}.tph-span2,.tph-span3,.tph-span4{grid-column:auto}.tph-markets{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tph-hide-sm{display:none}.tph-hero__copy{max-width:none}.tph-hero{padding:56px 0 40px}.tph-ctas .tph-btn{width:100%}.tph-trust{gap:8px 16px}.tph .tph-row{grid-template-columns:22px minmax(0,1fr);gap:10px;padding:12px 14px}.tph-row__star{width:22px;height:22px}.tph-row__side{grid-column:2;flex-direction:row;align-items:center}.tph-list__head{padding:14px}.tph-sec{padding:72px 0}.tph-sec--flush{padding-top:0}.tph-tile{padding:22px}.tph-screen{aspect-ratio:4 / 3}.tph-mk{grid-template-columns:repeat(2,minmax(0,1fr))}.tph-final{padding:80px 0}}@media (prefers-reduced-motion:reduce){.tph-dot,.tph .tph-row{animation:none}.tph-btn,.tph-tile,.tph-rows{transition:none}}