.dh2{--ink:#141414;--paper:#fafafa;--rule:#e5e5e5;--muted:#5c5c5c;--dark-bg:#141414;--dark-ink:#f5f5f5;--dark-muted:#a3a3a3;--dark-rule:#2a2a2a;--font-display:var(--font-dh2-display),"Plus Jakarta Sans",sans-serif;--font-body:var(--font-dh2-body),Archivo,sans-serif;--dh2-nav-h:5rem;--dh2-row-h:4.75rem;--dh2-head-h:2.35rem;position:relative;background:var(--paper);overflow-anchor:none;color:var(--ink);font-family:var(--font-display)}.dh2 *{box-sizing:border-box}.dh2 a:focus-visible,.dh2 a:hover{text-decoration:none}.dh2-nav-brand{display:flex;align-items:center;gap:1.12rem;color:inherit;text-decoration:none}.dh2-nav-logo{width:auto;height:2.96rem;object-fit:contain}.dh2-nav-brand span{font-size:1.68rem;font-weight:700;letter-spacing:-.03em}.dh2-nav{position:sticky;top:0;right:0;left:0;z-index:80;flex-wrap:wrap;justify-content:space-between;min-height:5rem;padding:.85rem 50px;color:var(--ink);background:#ffffff;border-bottom:1px solid var(--rule)}.dh2-nav,.dh2-nav-right{display:flex;align-items:center}.dh2-nav-right{gap:.75rem;flex-shrink:0}.dh2-nav-desktop{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1rem,2.5vw,1.75rem)}.dh2-nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem 1rem}.dh2-nav-link{font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-decoration:none}.dh2-nav-link:hover{text-decoration:underline;text-underline-offset:3px}.dh2-nav-menu-links{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.dh2-nav-auth{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.dh2-btn--nav{min-height:2.35rem;padding:0 1rem;font-size:.72rem;letter-spacing:.06em}.dh2-nav-auth .dh2-btn{cursor:pointer}.dh2-nav-toggle{display:none;flex-direction:column;justify-content:center;gap:.32rem;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;cursor:pointer;flex-shrink:0}.dh2-nav-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dh2-nav-toggle-bar{display:block;width:1.15rem;height:2px;margin:0 auto;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.dh2-nav-toggle.is-open .dh2-nav-toggle-bar:first-child{transform:translateY(.42rem) rotate(45deg)}.dh2-nav-toggle.is-open .dh2-nav-toggle-bar:nth-child(2){opacity:0}.dh2-nav-toggle.is-open .dh2-nav-toggle-bar:nth-child(3){transform:translateY(-.42rem) rotate(-45deg)}.dh2-nav-menu{display:none}.dh2-nav-overlay{position:fixed;inset:var(--dh2-nav-h) 0 0 0;z-index:79;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:0 1.75rem calc(1.75rem + env(safe-area-inset-bottom, 0px));background:#ffffff;color:var(--ink)}.dh2-nav-overlay-nav{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;min-height:0}.dh2-nav-overlay-link{margin:0;padding:.45rem 0;border:0;background:transparent;font-family:var(--font-display);font-size:clamp(1.85rem,7.4vw,2.5rem);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:var(--ink);text-align:center;text-decoration:none;cursor:pointer}.dh2-nav-overlay-link--button{appearance:none}.dh2-nav-overlay-link:focus-visible,.dh2-nav-overlay-link:hover{opacity:.45}.dh2-menu-countdown{width:min(100%,22rem);margin:0 auto;padding-top:1.35rem;border-top:1px solid var(--rule)}.dh2-menu-countdown-eyebrow{margin:0 0 1rem;font-family:var(--font-body);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--muted)}.dh2-menu-countdown-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.dh2-menu-countdown-cell{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:0 .35rem;border-left:1px solid var(--rule)}.dh2-menu-countdown-cell:first-child{border-left:0}.dh2-menu-countdown-value{display:inline-flex;min-height:2.5rem;align-items:baseline;justify-content:center;font-family:var(--font-display);font-size:clamp(2rem,9vw,2.65rem);font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink)}.dh2-menu-countdown-label{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@media (max-width:960px) and (orientation:landscape){.dh2-nav-overlay{flex-direction:row;align-items:center;justify-content:center;gap:clamp(.75rem,3vw,2rem);padding:.65rem 1.25rem calc(.65rem + env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain}.dh2-nav-overlay-nav{flex:1 1 auto;align-items:flex-start;justify-content:center;min-width:0;max-width:13.5rem;gap:0}.dh2-nav-overlay-link{font-size:clamp(1.1rem,3.6vh,1.55rem);padding:.18rem 0;line-height:1.08;text-align:left}.dh2-menu-countdown{flex:0 0 auto;width:min(15.5rem,40vw);margin:0;padding:0 0 0 clamp(.85rem,2.5vw,1.5rem);border-top:0;border-left:1px solid var(--rule)}.dh2-menu-countdown-eyebrow{margin-bottom:.55rem;font-size:.62rem;text-align:left}.dh2-menu-countdown-value{min-height:1.65rem;font-size:clamp(1.25rem,4.5vh,1.85rem)}.dh2-menu-countdown-label{font-size:.5rem}}@media (max-width:960px) and (max-height:26rem){.dh2-nav-overlay{flex-direction:row;align-items:center;justify-content:center;gap:.75rem;padding-top:.5rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom, 0px))}.dh2-nav-overlay-nav{align-items:flex-start;justify-content:center}.dh2-nav-overlay-link{font-size:1.05rem;padding:.12rem 0}.dh2-menu-countdown{width:min(14rem,42vw);padding-top:0;border-top:0;border-left:1px solid var(--rule)}.dh2-menu-countdown-eyebrow{margin-bottom:.4rem}.dh2-menu-countdown-value{min-height:1.4rem;font-size:1.2rem}}.dh2-nav-menu-auth{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.dh2-btn--menu{width:100%;min-height:2.75rem;justify-content:center}.dh2-nav-deadline--menu{align-items:center;padding-bottom:.5rem}.dh2-nav-deadline--menu .dev-deadline-dock-tray{justify-content:center}.dh2-nav .dev-deadline-dock.dh2-nav-deadline{display:flex;flex-direction:column;align-items:flex-end;gap:0;padding-top:0}.dh2-nav .dh2-nav-deadline .dev-deadline-dock-tray,.dh2-nav .dh2-nav-deadline .dev-deadline-dock-tray-wrap{display:inline-flex;align-items:stretch;gap:.55rem}.dh2-nav .dh2-nav-deadline .dev-deadline-dock-item{display:flex;flex-direction:column;align-items:stretch}.dev-deadline-dock-tray-wrap{display:inline-flex;align-items:stretch;gap:.55rem}.dev-deadline-dock-heading{margin:0 0 .65rem;width:100%;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center;color:var(--muted)}.dev-deadline-dock-gw-text{display:flex;align-items:center;align-self:center;margin:0;padding-right:.1rem;font-family:var(--font-display);font-size:.92rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.dev-deadline-dock-tray{display:inline-flex;align-items:stretch;gap:.55rem}.dev-deadline-dock-item{display:flex;flex-direction:column;align-items:stretch}.dev-deadline-dock-square{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:3.55rem;min-height:3.85rem;padding:.4rem .3rem .35rem;border-radius:.65rem;background:#111111;color:#ffffff;font-family:var(--font-display)}.dev-deadline-dock-value{display:inline-flex;align-items:baseline;justify-content:center;min-height:1.15rem;font-size:1.15rem;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dev-deadline-digit-group{--digit-dur:380ms;--digit-distance:6px;--digit-stagger:55ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-x:0;--digit-dir-y:1;display:inline-flex;align-items:baseline}.dev-deadline-digit{display:inline-block;will-change:transform,opacity,filter}@keyframes dev-deadline-digit-pop-in{0%{transform:translate(calc(var(--digit-distance) * var(--digit-dir-x)),calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translate(0);opacity:1;filter:blur(0)}}.dev-deadline-digit-group.is-animating .dev-deadline-digit{animation:dev-deadline-digit-pop-in var(--digit-dur) var(--digit-ease) both}.dev-deadline-digit-group.is-animating .dev-deadline-digit[data-stagger="1"]{animation-delay:var(--digit-stagger)}.dev-deadline-digit-group.is-animating .dev-deadline-digit[data-stagger="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.dev-deadline-digit-group .dev-deadline-digit{animation:none!important}}.dev-deadline-dock-label{font-family:var(--font-display);font-size:.48rem;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.62)}.dh2-hero{position:relative;z-index:1;display:flex;flex-direction:column;overflow:hidden;min-height:calc(100dvh - 5rem);min-height:calc(100vh - 5rem);padding:0;background:transparent;overflow-anchor:none;contain:layout style}.dh2-hero-pattern{display:flex;flex:1;flex-direction:column;width:100%;min-height:inherit}.dh2-copy{position:relative;z-index:2;flex-shrink:0;padding:2rem 1.5rem 2.5rem;text-align:center}.dh2-copy h1{display:flex;flex-direction:column;gap:.1em;margin:0 auto;max-width:20ch;color:var(--ink);font-size:clamp(2rem,5vw,4.25rem);font-weight:700;line-height:1.04;letter-spacing:-.045em}.dh2-copy-line{display:block;opacity:0;transform:translateY(24px);animation:dh2-copy-in .85s cubic-bezier(.16,1,.3,1) forwards}.dh2-copy-line-delayed{animation-delay:.12s}@keyframes dh2-copy-in{to{opacity:1;transform:translateY(0)}}.dh2-live-table-demo-caption{margin:1rem 0 0;font-family:var(--font-body);font-size:.8rem;font-weight:300;line-height:1.5;color:var(--muted)}.dh2-hero .dh2-live-table-demo-caption{color:rgba(255,255,255,.72);padding:0 42px}.dh2-stage-wrap{position:relative;z-index:1;display:flex;flex:1;justify-content:center;padding:0 clamp(.25rem,1vw,.75rem) 4rem}.dh2-hero-pattern>.dh2-hero-ipad-demo{position:relative;z-index:1;display:flex;flex:1;flex-direction:column;min-height:0;width:100%}.dh2-hero-ipad-demo .dh2-stage-wrap{flex:1;align-items:center;padding-bottom:2.5rem}.dh2-hero-ipad-demo .devfeatures-overview-demo-host{width:min(1380px,98vw);margin:0 auto}.dh2-hero-ipad-demo .devfeatures-overview-demo-device{filter:drop-shadow(0 28px 48px rgba(0,0,0,.22))}.dh2-hero-pattern>.dh2-laptop{position:relative;z-index:1}.dh2-laptop{width:min(1620px,99vw)}.dh2-laptop-lid{width:100%!important;max-width:none}.dh2-laptop-viewport{background:#171717!important}.dh2-laptop-content,.dh2-laptop-viewport{height:auto!important}.dh2-laptop-base{width:112.5%!important;max-width:none}.dh2-browser{border:0;border-radius:.25rem;box-shadow:none}.dh2-browser .font-mono{font-size:.62rem}.dh2-browser-content{height:auto!important;border-radius:0 0 .25rem .25rem}.dh2-browser-inner{height:auto!important;overflow:hidden;padding:0 42px}.dh2-table-window{position:relative;overflow:hidden;height:calc(var(--dh2-head-h) + var(--dh2-row-h) * 10);overflow-anchor:none;contain:layout style paint}.dh2-table-stage{position:relative;min-width:100%;transform:translateZ(0);backface-visibility:hidden}.dh2-table{width:max-content;min-width:100%;border-collapse:collapse;background:#ffffff;color:#1a1a1a}.dh2-table td,.dh2-table th{padding:.55rem .72rem;border-bottom:1px solid var(--rule);font-size:.78rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;text-align:center;vertical-align:middle;overflow:hidden}.dh2-table tbody tr{height:var(--dh2-row-h)}.dh2-table th{position:sticky;top:0;z-index:1;height:var(--dh2-head-h);padding-top:.7rem;padding-bottom:.7rem;font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#111111;background:#ffffff;border-bottom:1px solid #d8d8d8;white-space:normal;line-height:1.15;max-width:4.75rem}.dh2-table :is(th,td):nth-child(3){min-width:3.75rem;padding-right:1.15rem}.dh2-table :is(th,td):nth-child(4){min-width:5.25rem;padding-left:1rem}.dh2-table .dh2-player-photo{display:block;width:52px;height:66px;margin:0 auto;object-fit:cover;object-position:center top;background:#ffffff}.dh2-owned-cell{width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding-left:0;padding-right:0;text-align:center;vertical-align:middle}.dh2-owned-cell-align{width:100%;min-height:1rem}.dh2-owned-cell-align,.dh2-squad-owned-mark{display:flex;align-items:center;justify-content:center}.dh2-squad-owned-mark{flex-shrink:0;width:.95rem;height:.95rem;border-radius:50%;background:#16a34a}.dh2-squad-owned-mark .t-success-check{width:.55rem;height:.55rem;flex:0 0 0.55rem;color:#fff;opacity:1;animation:none!important}.dh2-squad-owned-mark .t-success-check svg{width:.55rem;height:.55rem}.dh2-squad-owned-mark .t-success-check svg path{stroke-dashoffset:0!important;animation:none!important}.dh2-live-table-demo .t-success-check{display:inline-block;transform-origin:center}.dh2-live-table-demo .t-success-check svg{display:block;overflow:visible;width:100%;height:100%}.dh2-table-badge,.dh2-table-badge-wrap{display:block;margin:0 auto}.dh2-table-badge{width:1.2rem;height:1.2rem;object-fit:contain}.dh2-venue{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5c5c5c}.dh2-photo{width:4.25rem;min-width:4.25rem}.dh2-num{font-variant-numeric:tabular-nums}.dh2-num-wide{min-width:4.75rem}.dh2-ticker{display:inline-flex;align-items:center;justify-content:center;min-width:2.35rem;margin:0 auto;font-variant-numeric:tabular-nums;transition:color .12s ease}.dh2-ticker--green{color:#16a34a}.dh2-ticker--amber{color:#d97706}.dh2-reel{display:inline-block;overflow:hidden;height:1.05em;line-height:1.05em}.dh2-reel-strip{display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.2,.8,.2,1);will-change:transform;backface-visibility:hidden}.dh2-reel-strip span,.dh2-ticker-static{display:block;height:1.05em;line-height:1.05em}@media (max-width:720px){.dh2-nav{padding:0 1.25rem}.dh2-hero{padding-top:4.5rem}.dh2-copy{padding:1rem 1.25rem 1.75rem}.dh2-copy h1{max-width:16ch;font-size:clamp(1.75rem,8vw,2.4rem)}.dh2-stage-wrap{padding:0 .5rem 2.5rem}.dh2-browser-inner{padding:0 1rem}.dh2-table td,.dh2-table th{padding:.45rem .6rem;font-size:.7rem}}.dh2-wrap{width:min(1180px,calc(100% - 3rem));margin:0 auto}.dh2-section{padding:clamp(4rem,8vw,7rem) 0}.dh2-section--light{background:var(--paper);color:var(--ink)}.dh2-section--dark{background:var(--dark-bg);color:var(--dark-ink)}.dh2-sr-reveal{opacity:0;transform:translateY(22px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.dh2-sr-reveal.dh2-sr-visible{opacity:1;transform:translateY(0)}.dh2-section-head{max-width:42rem;margin-bottom:2.75rem}.dh2-section-head--dark .dh2-section-eyebrow,.dh2-section-head--dark .dh2-section-lead{color:var(--dark-muted)}.dh2-section-head--center{margin-inline:auto;text-align:center}.dh2-section-eyebrow{margin:0 0 .75rem;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dh2-section-head h2{margin:0;font-size:clamp(1.85rem,4vw,3rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.dh2-section-lead{margin:1rem 0 0;max-width:36rem;color:var(--muted);font-family:var(--font-body);font-size:1.02rem;font-weight:300;line-height:1.65}.dh2-section-head--center .dh2-section-lead{margin-inline:auto}.dh2-editorial-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,4rem);align-items:start}.dh2-editorial-eyebrow{grid-column:1/-1;margin:0;color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dh2-editorial-quote{margin:0;padding:0;border:0}.dh2-editorial-quote p{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.35rem);font-weight:700;line-height:1.08;letter-spacing:-.04em}.dh2-editorial-quote em{font-style:normal;font-weight:700}.dh2-editorial-copy{padding-top:.35rem;font-family:var(--font-body);font-size:1rem;font-weight:300;line-height:1.7;color:var(--muted)}.dh2-editorial-copy p{margin:0 0 1rem}.dh2-editorial-copy p:last-of-type:not(.dh2-editorial-punch){margin-bottom:0}.dh2-editorial-punch{margin:0 0 1.75rem;font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.dh2-editorial-index{margin:0;padding:0;list-style:none;border-top:1px solid var(--rule)}.dh2-editorial-index li{display:grid;grid-template-columns:2.75rem 1fr;gap:.75rem 1rem;align-items:start;padding:.9rem 0;border-bottom:1px solid var(--rule);font-family:var(--font-body);font-size:.92rem;font-weight:300;line-height:1.5;color:var(--muted)}.dh2-editorial-index-num{padding-top:.1rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;color:var(--ink);font-variant-numeric:tabular-nums}.dh2-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1px;background:var(--dark-rule);border:1px solid var(--dark-rule)}.dh2-bento-cell{min-height:100%}.dh2-bento-cell.dh2-bento-tile--hero{grid-column:span 6;grid-row:span 2}.dh2-bento-cell.dh2-bento-tile--wide{grid-column:span 6}.dh2-bento-cell.dh2-bento-tile--compact{grid-column:span 4}.dh2-bento-tile{display:flex;justify-content:space-between;gap:1rem;height:100%;min-height:11rem;padding:1.35rem 1.35rem 1.2rem;background:var(--dark-bg);color:var(--dark-ink);transition:background .28s ease,color .28s ease}.dh2-bento-cell.dh2-bento-tile--hero .dh2-bento-tile{min-height:22.5rem;overflow:hidden}.dh2-bento-tile:hover{background:#ffffff;color:var(--ink)}.dh2-bento-tile:hover .dh2-bento-eyebrow,.dh2-bento-tile:hover .dh2-bento-meta,.dh2-bento-tile:hover .dh2-bento-metric-label,.dh2-bento-tile:hover .dh2-bento-source{color:var(--muted)}.dh2-bento-tile:hover .dh2-bento-metric-value,.dh2-bento-tile:hover .dh2-bento-title{color:var(--ink)}.dh2-bento-tile-body{display:flex;flex-direction:column;justify-content:flex-end;min-width:0}.dh2-bento-source{margin:0 0 .35rem;color:var(--dark-ink);font-size:.62rem;letter-spacing:.14em}.dh2-bento-eyebrow,.dh2-bento-source{font-weight:700;text-transform:uppercase}.dh2-bento-eyebrow{margin:0 0 .45rem;color:var(--dark-muted);font-size:.68rem;letter-spacing:.12em}.dh2-bento-title{margin:0;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.05;letter-spacing:-.03em}.dh2-bento-meta{margin:.35rem 0 .85rem;color:var(--dark-muted);font-family:var(--font-body);font-size:.82rem;font-weight:300}.dh2-bento-metric{display:flex;flex-direction:column;gap:.15rem}.dh2-bento-metric-value{font-size:clamp(1.5rem,2.5vw,2.35rem);font-weight:700;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.dh2-bento-metric-label{color:var(--dark-muted);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dh2-bento-photo{flex-shrink:0;align-self:flex-end}.dh2-bento-photo img{display:block;width:auto;height:clamp(7rem,14vw,11rem);object-fit:cover;object-position:center top;filter:grayscale(100%);transition:filter .35s ease,transform .35s ease}.dh2-bento-cell.dh2-bento-tile--hero .dh2-bento-photo img{height:clamp(10rem,20vw,16rem)}@media (min-width:961px){.dh2-bento-cell.dh2-bento-tile--hero .dh2-bento-tile{min-height:28rem}.dh2-bento-cell.dh2-bento-tile--hero .dh2-bento-photo{display:flex;align-self:stretch;align-items:flex-end}.dh2-bento-cell.dh2-bento-tile--hero .dh2-bento-photo img{height:100%;max-height:25rem;min-height:15.625rem}}.dh2-bento-tile:hover .dh2-bento-photo img{filter:grayscale(0);transform:translateY(-4px)}.dh2-steps{padding:clamp(5.5rem,11vw,9rem) 0}.dh2-steps-wrap{width:min(1240px,calc(100% - 3rem))}.dh2-steps-grid{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:clamp(2.5rem,6vw,5.5rem);align-items:start}.dh2-steps-intro{align-self:stretch}.dh2-steps-head{margin-bottom:0;max-width:none}.dh2-steps-head h2{max-width:12ch;font-size:clamp(2.25rem,4.8vw,3.85rem);line-height:1.02}.dh2-steps-lead{max-width:26rem;margin-top:1.35rem;font-size:1.08rem}@media (min-width:961px){.dh2-steps-intro{position:sticky;top:calc(var(--dh2-nav-h) + 1.5rem)}}.dh2-steps-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.dh2-step{display:grid;grid-template-columns:clamp(3rem,5vw,4.25rem) minmax(0,1fr);gap:1.25rem clamp(1.25rem,3vw,2.5rem);align-items:start;padding:clamp(2rem,4vw,2.75rem) 0;border-top:1px solid var(--ink)}.dh2-step:last-child{border-bottom:1px solid var(--ink)}.dh2-step-index{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums}.dh2-step-body{max-width:34rem}.dh2-step h3{margin:0 0 .65rem;font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.dh2-step p{margin:0;font-family:var(--font-body);font-size:clamp(1rem,1.35vw,1.08rem);font-weight:300;line-height:1.7;color:var(--muted)}.dh2-captaincy-wrap{width:min(100rem,calc(100% - 2rem))}.dh2-captaincy-shell{position:relative;border:1px solid var(--dark-rule)}.dh2-captaincy-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.dh2-captaincy-table{--dh2-capt-owned-col-w:2.25rem;--dh2-capt-photo-col-w:3.5rem;width:100%;min-width:72rem;border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--dark-bg)}@media (min-width:1200px){.dh2-captaincy-scroll{overflow-x:visible}.dh2-captaincy-table td,.dh2-captaincy-table th{padding:.7rem .4rem;font-size:.74rem}.dh2-captaincy-table th{font-size:.58rem;letter-spacing:.06em}}@media (max-width:1199px){.dh2-captaincy-table td.dh2-captaincy-sticky-owned,.dh2-captaincy-table th.dh2-captaincy-sticky-owned{position:sticky;left:0;z-index:12;background:var(--dark-bg);box-shadow:1px 0 0 var(--dark-rule)}.dh2-captaincy-table td.dh2-captaincy-sticky-photo,.dh2-captaincy-table th.dh2-captaincy-sticky-photo{position:sticky;left:var(--dh2-capt-owned-col-w);z-index:11;background:var(--dark-bg);box-shadow:4px 0 10px rgba(0,0,0,.35)}.dh2-captaincy-table thead th.dh2-captaincy-sticky-owned{z-index:14}.dh2-captaincy-table thead th.dh2-captaincy-sticky-photo{z-index:13}.dh2-captaincy-row--locked td.dh2-captaincy-sticky-owned,.dh2-captaincy-row--locked td.dh2-captaincy-sticky-photo{background:var(--dark-bg)}.dh2-captaincy-table td:not(.dh2-captaincy-sticky-owned):not(.dh2-captaincy-sticky-photo),.dh2-captaincy-table th:not(.dh2-captaincy-sticky-owned):not(.dh2-captaincy-sticky-photo){max-width:0;overflow:hidden;text-overflow:ellipsis}}.dh2-capt-col-owned{width:var(--dh2-capt-owned-col-w)}.dh2-capt-col-photo{width:var(--dh2-capt-photo-col-w)}.dh2-capt-col-position{width:3.25rem}.dh2-capt-col-player{width:6.75rem}.dh2-capt-col-team{width:3rem}.dh2-capt-col-price{width:3.5rem}.dh2-capt-col-own{width:3rem}.dh2-capt-col-own-pct{width:4rem}.dh2-capt-col-global{width:4.25rem}.dh2-capt-col-gap{width:3.5rem}.dh2-capt-col-form{width:3.25rem}.dh2-capt-col-captaincy{width:4rem}.dh2-capt-col-transfers-in,.dh2-capt-col-transfers-out{width:4.75rem}.dh2-capt-col-venue{width:3.5rem}.dh2-capt-col-opp,.dh2-capt-col-xp{width:3rem}.dh2-capt-col-bonus,.dh2-capt-col-bps{width:3.75rem}.dh2-capt-col-total{width:3.25rem}.dh2-captaincy-table .dh2-num-wide{font-variant-numeric:tabular-nums;white-space:nowrap}.dh2-captaincy-owned-cell{width:var(--dh2-capt-owned-col-w,2.25rem);min-width:var(--dh2-capt-owned-col-w,2.25rem);max-width:var(--dh2-capt-owned-col-w,2.25rem);padding-left:0;padding-right:0;text-align:center;vertical-align:middle}.dh2-captaincy-sticky-photo{width:var(--dh2-capt-photo-col-w,3.5rem);min-width:var(--dh2-capt-photo-col-w,3.5rem);max-width:var(--dh2-capt-photo-col-w,3.5rem);padding-left:.35rem;padding-right:.35rem}.dh2-captaincy-badge,.dh2-captaincy-badge-wrap{display:block;margin:0 auto}.dh2-captaincy-badge{width:1.2rem;height:1.2rem;object-fit:contain}.dh2-captaincy-venue{font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--dark-muted)}.dh2-captaincy-photo{text-align:center}.dh2-captaincy-photo img{display:block;width:36px;height:46px;margin:0 auto;object-fit:cover;object-position:center top}.dh2-captaincy-locked-zone{position:relative;border-top:1px solid var(--dark-rule);min-width:72rem}.dh2-captaincy-table td,.dh2-captaincy-table th{padding:.75rem .65rem;border-bottom:1px solid var(--dark-rule);font-size:.82rem;font-weight:600;text-align:center;vertical-align:middle}.dh2-captaincy-table th{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dark-muted);white-space:normal;line-height:1.2}.dh2-captaincy-table td{white-space:nowrap}.dh2-captaincy-table :is(th,td):nth-child(3){padding-right:1.35rem}.dh2-captaincy-table :is(th,td):nth-child(4){padding-left:1.1rem}.dh2-captaincy-table tbody tr:last-child td{border-bottom:0}.dh2-captaincy-row--locked td{filter:blur(5px);opacity:.55;user-select:none;pointer-events:none}.dh2-captaincy-player{display:flex;align-items:center;gap:.75rem}.dh2-captaincy-player img{display:block;width:36px;height:46px;object-fit:cover;object-position:center top}.dh2-captaincy-lock{position:absolute;left:0;right:0;bottom:0;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;min-height:11.5rem;padding:1.25rem 1.5rem;text-align:center;background:linear-gradient(180deg,rgba(20,20,20,.12),rgba(20,20,20,.5) 38%,rgba(20,20,20,.82) 72%);pointer-events:none}@media (max-width:1199px){.dh2-captaincy-lock{background:linear-gradient(180deg,rgba(20,20,20,.35),rgba(20,20,20,.78) 45%,rgba(20,20,20,.92))}}.dh2-captaincy-lock .dh2-btn{pointer-events:auto}.dh2-captaincy-lock-eyebrow{margin:0;color:var(--dark-muted);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dh2-captaincy-lock-title{margin:0;max-width:22rem;font-size:1.15rem;font-weight:600;line-height:1.35;letter-spacing:-.02em}@media (min-width:961px){.dh2-captaincy-lock-title{max-width:none;font-size:1.4rem;white-space:nowrap}}.dh2-pricing-wrap{width:min(960px,calc(100% - 3rem))}.dh2-pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem);margin-bottom:0}.dh2-pricing-card{display:flex;flex-direction:column;padding:clamp(1.75rem,4vw,2.5rem);border:1px solid var(--ink);background:#ffffff}.dh2-pricing-card--featured{border-width:2px}.dh2-pricing-subheading{margin:0;min-height:calc(.82rem * 1.4 * 2);color:var(--muted);font-family:var(--font-body);font-size:.82rem;font-weight:500;line-height:1.4}.dh2-pricing-brand{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.5rem;text-align:center}.dh2-pricing-logo{width:auto;height:3rem;object-fit:contain}.dh2-pricing-plan{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.dh2-pricing-price{display:flex;align-items:baseline;justify-content:center;gap:.35rem;margin-bottom:1.5rem}.dh2-pricing-amount{font-size:clamp(2.75rem,6vw,3.75rem);font-weight:700;line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.dh2-pricing-period{color:var(--muted);font-family:var(--font-body);font-size:1rem;font-weight:300}.dh2-pricing-card .dh2-pricing-cta{margin-top:auto}.dh2-pricing-trial-note{margin:.85rem 0 0;text-align:center;font-family:var(--font-body);font-size:.78rem;font-weight:400;line-height:1.45;color:var(--muted)}.dh2-pricing-foot{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,5vw,3.5rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.75rem);padding-top:clamp(2rem,4vw,3rem);border-top:1px solid var(--ink)}.dh2-pricing-trial-eyebrow{margin:0 0 .75rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.dh2-pricing-trial-stat{display:flex;align-items:baseline;gap:.35rem;margin:0 0 1.25rem;line-height:1}.dh2-pricing-trial-days{font-size:clamp(3.5rem,10vw,5.5rem);font-weight:700;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.dh2-pricing-trial-unit{font-size:1.35rem}.dh2-pricing-trial-lead,.dh2-pricing-trial-unit{font-family:var(--font-body);font-weight:300;color:var(--muted)}.dh2-pricing-trial-lead{margin:0 0 1rem;max-width:28rem;font-size:1.02rem;line-height:1.55}.dh2-pricing-trial-fine{margin:0;max-width:26rem;font-family:var(--font-body);font-size:.88rem;font-weight:500;line-height:1.5;color:var(--ink)}.dh2-pricing-includes-label{margin:0 0 1rem;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dh2-pricing-includes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule);border:1px solid var(--rule)}.dh2-pricing-include{padding:clamp(1.1rem,2.5vw,1.35rem);background:#ffffff}.dh2-pricing-include h3{margin:0 0 .45rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.dh2-pricing-include p{margin:0;font-family:var(--font-body);font-size:.86rem;font-weight:300;line-height:1.5;color:var(--muted)}.dh2-pricing-cta{width:100%}.dh2-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border:1px solid;color:inherit;font-family:var(--font-display);font-size:.82rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,color .2s ease;appearance:none;background:transparent}.dh2-btn--solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.dh2-btn--solid:hover{background:transparent;color:var(--ink)}.dh2-btn--light{background:var(--dark-ink);color:var(--dark-bg);border-color:var(--dark-ink)}.dh2-btn--light:hover{background:transparent;color:var(--dark-ink)}.dh2-empty{margin:0;color:var(--dark-muted);font-family:var(--font-body);font-weight:300}.dh2-footer{color:var(--muted);border-top:1px solid var(--rule)}.dh2-footer--dark{color:#a1a1aa}.dh2-footer--dark .dh2-footer-brand-link span{color:#fafafa}.dh2-footer--dark .dh2-footer-col-title{color:#e4e4e7}.dh2-footer--dark .dh2-footer-links a:hover{color:#fafafa}.dh2-footer-pattern{width:100%}.dh2-footer-wrap{padding:3rem 0 2.5rem}.dh2-footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:2rem 2.5rem;margin-bottom:2rem}.dh2-footer-brand-link{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1rem;color:inherit;text-decoration:none}.dh2-footer-logo{width:auto;height:2rem;object-fit:contain}.dh2-footer-brand-link span{font-size:.95rem;font-weight:700;letter-spacing:-.02em;color:inherit}.dh2-footer-tagline{margin:0;max-width:18rem;font-family:var(--font-body);font-size:.88rem;font-weight:300;line-height:1.6;color:inherit;opacity:.92}.dh2-footer-col-title{margin:0 0 1rem;font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:inherit}.dh2-footer-links{margin:0;padding:0;list-style:none}.dh2-footer-links li+li{margin-top:.55rem}.dh2-footer-links a{display:inline-flex;align-items:center;gap:.45rem;color:inherit;font-family:var(--font-body);font-size:.88rem;font-weight:400;line-height:1.45;text-decoration:none;transition:color .2s ease,opacity .2s ease}.dh2-footer-links a:hover{color:var(--ink);opacity:1}.dh2-footer-icon{width:.95rem;height:.95rem;flex-shrink:0}.dh2-footer-disclaimer{padding:1.25rem 0 1.5rem;margin-bottom:.75rem}.dh2-footer-disclaimer p{margin:0 auto;max-width:42rem;font-weight:300;line-height:1.65;opacity:.88}.dh2-footer-copy,.dh2-footer-disclaimer p{font-family:var(--font-body);font-size:.72rem;text-align:center;color:inherit}.dh2-footer-copy{margin:0;font-weight:400;opacity:.85}@media (max-width:960px){.dh2-footer-grid{grid-template-columns:1fr;gap:1.75rem}.dh2-footer-tagline{max-width:none}.dh2-editorial-grid{grid-template-columns:1fr}.dh2-bento-cell.dh2-bento-tile--compact,.dh2-bento-cell.dh2-bento-tile--hero,.dh2-bento-cell.dh2-bento-tile--wide{grid-column:span 12}.dh2-bento-cell.dh2-bento-tile--hero{grid-row:span 1}.dh2-bento-cell.dh2-bento-tile--hero .dh2-bento-tile{min-height:14rem}.dh2-steps-grid{grid-template-columns:1fr;gap:2.5rem}.dh2-steps-intro{position:static}.dh2-steps-head h2{max-width:none}.dh2-nav-desktop{display:none}.dh2-nav-toggle{display:inline-flex}.dh2-nav--open{z-index:81;border-bottom-color:var(--rule)}}@media (min-width:961px){.dh2-nav-overlay{display:none!important}}@media (max-width:720px){.dh2-nav{padding:0 1.25rem}.dh2-pricing-wrap,.dh2-wrap{width:calc(100% - 2rem)}.dh2-pricing-foot,.dh2-pricing-grid,.dh2-pricing-includes-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.dh2-reel-strip{transition:none}.dh2-copy-line{opacity:1;transform:none;animation:none}.dh2-sr-reveal{opacity:1;transform:none;transition:none}.dh2-bento-photo img{filter:grayscale(0);transition:none}}