@font-face{font-family:standard;src:url(../media/GT_America_Standard_Regular-s.p.2q-tb1idaqr8n.otf?dpl=dpl_2ieMkaKeebcgPbGHxTc1VQehexmq)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:standard;src:url(../media/GT_America_Standard_Medium-s.p.2-c_etgqtl0fp.otf?dpl=dpl_2ieMkaKeebcgPbGHxTc1VQehexmq)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:standard;src:url(../media/GT_America_Standard_Bold-s.p.3jh_jqn47hgb2.otf?dpl=dpl_2ieMkaKeebcgPbGHxTc1VQehexmq)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:standard Fallback;src:local(Arial);ascent-override:98.13%;descent-override:25.32%;line-gap-override:0.0%;size-adjust:101.9%}.tddk-G_className{font-family:standard,standard Fallback}.tddk-G_variable{--font-standard:"standard", "standard Fallback"}
@font-face{font-family:extended;src:url(../media/GT_America_Extended_Regular-s.p.1lr8kkbefwwu1.otf?dpl=dpl_2ieMkaKeebcgPbGHxTc1VQehexmq)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:extended;src:url(../media/GT_America_Extended_Medium-s.p.1t3fe6x8t9fa8.otf?dpl=dpl_2ieMkaKeebcgPbGHxTc1VQehexmq)format("opentype");font-display:swap;font-weight:500}@font-face{font-family:extended;src:url(../media/GT_America_Extended_Bold-s.p.0_ig3jcjcb969.otf?dpl=dpl_2ieMkaKeebcgPbGHxTc1VQehexmq)format("opentype");font-display:swap;font-weight:700}@font-face{font-family:extended Fallback;src:local(Arial);ascent-override:81.61%;descent-override:21.05%;line-gap-override:0.0%;size-adjust:122.54%}.vza9wW_className{font-family:extended,extended Fallback}.vza9wW_variable{--font-extended:"extended", "extended Fallback"}
:root{--violet:#ce54ff;--purple:#9b28eb;--blue:#5abeff;--orange:#ff640a;--green:#60ef1d;--bg:#000;--surface:#141414;--surface-2:#1c1c1c;--ink:#fff;--ink-2:#ffffffa3;--ink-3:#ffffff6b;--line:#ffffff1a;--line-2:#ffffff2e;--radius:28px;--gutter:40px;--font-sans:var(--font-standard), "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-extended), var(--font-standard), "Helvetica Neue", Arial, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);height:100%;overflow-x:clip}body{background:var(--bg);min-height:100%;color:var(--ink);font:16px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}.aff-inline{display:none}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:700}h1{letter-spacing:-.025em;font-size:clamp(40px,5.2vw,72px);line-height:1}h2{letter-spacing:-.015em;font-size:clamp(26px,2.6vw,36px);line-height:1.08}h3{letter-spacing:-.01em;font-size:18px;font-weight:500}p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}::selection{background:var(--violet);color:#000}.num{text-align:right;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1240px;padding:0 var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:500}.figure{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1}.logo{color:var(--ink);align-items:center;gap:14px;display:inline-flex}.logo svg{width:auto;height:22px;display:block}.logo span{color:var(--ink-3);border-left:1px solid var(--line-2);padding-left:14px;font-size:15px;line-height:1}.btn{height:48px;font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:500;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--violet);color:#000}.btn-primary:hover{background:#d977ff}.btn-light{color:#000;background:#fff}.btn-light:hover{background:#ffffffdb}.btn-ghost{border:1px solid var(--line-2);color:var(--ink)}.btn-ghost:hover{border-color:var(--ink)}.btn-sm{height:40px;padding:0 18px;font-size:15px}.btn[disabled]{opacity:.45;cursor:not-allowed}.pills{flex-wrap:wrap;gap:8px;display:inline-flex}.pills button{border:1px solid var(--line-2);height:40px;color:var(--ink-2);border-radius:999px;padding:0 18px;font-size:15px;font-weight:500;transition:all .15s}.pills button:hover{color:var(--ink);border-color:var(--ink-3)}.pills button[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.top,.login-top{z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#00000080;position:sticky;top:0}.top .wrap{align-items:center;gap:48px;height:88px;display:flex}.nav{gap:32px;display:flex}.nav a{color:var(--ink-2);white-space:nowrap;padding:8px 0;font-size:16px;transition:color .15s;position:relative}.nav a:hover,.nav a[aria-current=page]{color:var(--ink)}.nav-ext{align-items:center;gap:4px;display:inline-flex}.nav-ext svg{width:14px;height:14px}.nav a[aria-current=page]:after{content:"";background:var(--violet);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.who{align-items:center;gap:12px;margin-left:auto;display:flex}.who-id{background:var(--surface-2);height:48px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 6px;display:flex}.who-avatar{background:var(--violet);color:#000;width:36px;height:36px;font:700 16px var(--font-display);border-radius:50%;flex:none;place-items:center;display:grid}.who-text{flex-direction:column;line-height:1.15;display:flex}.who-text small{color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500}.who-text b{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:500}.main{padding-bottom:120px}.card{background:var(--surface);border-radius:var(--radius);padding:36px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.empty{text-align:center;color:var(--ink-2);padding:56px 16px}.kpi-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-bottom:28px;display:grid}.kpi-tab{text-align:left;color:var(--ink-3);flex-direction:column;gap:8px;padding:0 0 26px;transition:color .15s;display:flex;position:relative}.kpi-tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background-color .15s;position:absolute;bottom:-1px;left:0;right:0}.kpi-tab:hover,.kpi-tab[aria-selected=true]{color:var(--ink-2)}.kpi-tab[aria-selected=true]:after{background:var(--violet)}.kpi-tab .k-label{font-size:15px;font-weight:500}.kpi-tab .figure{color:var(--ink-3);font-size:clamp(30px,3vw,44px);transition:color .15s}.kpi-tab:hover .figure{color:var(--ink-2)}.kpi-tab[aria-selected=true] .figure{color:var(--ink)}.kpi-tab .figure .cur{letter-spacing:0;vertical-align:.42em;margin-right:.2em;font-size:.5em;font-weight:500}.kpi-tab .k-when{color:var(--ink-3);font-size:14px}.chart{touch-action:pan-y;width:100%;position:relative}.chart svg{display:block;overflow:visible}.chart .grid{stroke:var(--line)}.chart .tick{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.chart .hit{fill:#0000}.chart .hit.on{fill:#ffffff0a}.bar.purple,.dot.purple{fill:var(--violet);background:var(--violet)}.bar.blue,.dot.blue{fill:var(--blue);background:var(--blue)}.bar.deep,.dot.deep{fill:var(--purple);background:var(--purple)}.bar.grey,.dot.grey{fill:var(--ink-3);background:var(--ink-3)}.bar.partial,.dot.partial{opacity:.5}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;margin:0 0 18px;padding:0;font-size:14px;list-style:none;display:flex}.legend li{align-items:center;gap:8px;display:inline-flex}.tip{pointer-events:none;z-index:2;color:#000;background:#fff;border-radius:16px;flex-direction:column;gap:6px;width:208px;padding:12px 14px;font-size:13px;display:flex;position:absolute;box-shadow:0 16px 40px #0000008c}.tip>span{color:#00000080}.tip b{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.tip em{font:500 13px var(--font-sans);color:#0009;letter-spacing:0;margin-right:auto;font-style:normal}.tip-row{flex-direction:column;gap:2px;display:flex}.chg{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.chg span{font-size:9px}.chg.up{color:#0e8a43}.chg.down{color:#d14e00}.chg.flat{color:#00000080}.tbl-wrap{margin:0 -36px;padding:0 36px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:16px}th{text-align:left;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 16px 16px;font-size:12px;font-weight:500}td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:20px 16px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color .15s}tbody tr:hover{background:#ffffff06}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}td.strong{font-weight:500}.muted{color:var(--ink-2)}.label-short{display:none}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.toolbar .range{color:var(--ink-2);font-size:15px}.login{background:radial-gradient(90% 55% at 72% 112%, #ce54ff6b, #9b28eb24 42%, transparent 72%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.login-top .wrap{align-items:center;height:88px;display:flex}.login-body{flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,440px);align-items:center;gap:64px;padding-top:24px;padding-bottom:72px;display:grid}.login-body h1{letter-spacing:-.03em;max-width:9ch;font-size:clamp(48px,6.4vw,96px)}.login-body .lead{color:var(--ink-2);max-width:30ch;margin-top:28px;font-size:20px;line-height:1.45}.login-foot{color:var(--ink-3);padding-bottom:32px;font-size:14px}.login-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:100%;max-width:460px;box-shadow:inset 0 0 0 1px var(--line);background:#141414b8;border-radius:28px;justify-self:end;padding:36px}.login-card h2{letter-spacing:-.015em;font-size:28px}.login-hint{color:var(--ink-2);margin:8px 0 28px;font-size:16px}.field{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.lbl{color:var(--ink-2);font-size:14px;font-weight:500}input[type=text],input[type=password],input[type=email]{width:100%;height:54px;font:inherit;color:var(--ink);border:1px solid var(--line-2);background:#00000080;border-radius:14px;padding:0 16px;font-size:16px;transition:border-color .15s,box-shadow .15s}input::placeholder{color:var(--ink-3)}input:hover{border-color:var(--ink-3)}input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #ce54ff38}.pw{position:relative}.pw input{padding-right:54px}.pw-toggle{width:40px;height:40px;color:var(--ink-3);border-radius:10px;place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink);background:#ffffff0f}.pw-toggle[aria-pressed=true]{color:var(--violet)}.pw-toggle svg{width:20px;height:20px}.login-card .btn{width:100%;height:54px;margin-top:10px;font-size:17px}.login-apply{text-align:center;color:var(--ink-2);margin-top:22px;font-size:15px}.login-apply a{color:var(--violet);white-space:nowrap;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #ce54ff66;text-decoration:underline #ce54ff66}.login-apply a:hover{-webkit-text-decoration-color:var(--violet);text-decoration-color:var(--violet)}.form-msg{border-radius:14px;margin-bottom:18px;padding:12px 16px;font-size:15px;line-height:1.4}.form-msg.error{color:#ffb48a;background:#ff640a1f}.form-msg.info{color:var(--ink-2);background:#ffffff0f}.hero{isolation:isolate;padding:72px 0 32px;position:relative}.hero:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#ce54ff38,#9b28eb14 55%,#0000);width:1400px;height:620px;position:absolute;top:-88px;left:50%;transform:translate(-30%)}.kicker{font:500 14px var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.hero-label{font-family:var(--font-display);letter-spacing:-.01em;margin-top:28px;font-size:clamp(20px,2vw,26px);font-weight:500}.hero-figure{letter-spacing:-.04em;margin:14px 0 26px;font-size:clamp(72px,12.5vw,184px)}.hero-figure .cur{letter-spacing:0;color:var(--ink-2);vertical-align:.95em;margin-right:.16em;font-size:.34em;font-weight:500}.hero-month{font-size:clamp(56px,9vw,128px)}.hero-pills{margin-top:28px}.hero-desc{max-width:58ch;color:var(--ink-2);font-size:18px;line-height:1.55}.chapter{padding-top:112px}.step{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:16px;margin-bottom:28px;font-size:14px;font-weight:500;display:flex}.step:after{content:"";background:var(--line);flex:1;height:1px}.step-n{font-family:var(--font-display);color:var(--violet);letter-spacing:0;font-size:15px;font-weight:700}.chapter-title{letter-spacing:-.02em;max-width:22ch;margin-bottom:36px;font-size:clamp(28px,3.2vw,44px)}.toolbar .chapter-title{margin-bottom:0}.chapter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;margin-bottom:40px;display:grid}.flow-card{padding:44px}.chapter-grid h2{letter-spacing:-.02em;font-size:clamp(28px,3.2vw,44px)}.defs{flex-direction:column;gap:22px;margin:6px 0 0;display:flex}.defs dt{margin-bottom:4px;font-weight:500}.defs dd{color:var(--ink-2);margin:0;font-size:15px}.fineprint{max-width:80ch;color:var(--ink-3);margin-top:32px;font-size:14px;line-height:1.6}.fineprint b{color:var(--ink-2);font-weight:500}.fineprint-tight{max-width:none;margin-top:20px}.flow-eq{grid-template-columns:auto auto auto auto auto;justify-content:space-between;align-items:end;gap:24px;display:grid}.flow-term{flex-direction:column;gap:12px;min-width:0;display:flex}.flow-term .figure{font-size:clamp(28px,3.6vw,52px)}.flow-term .figure .cur{letter-spacing:0;color:var(--ink-2);vertical-align:.4em;margin-right:.2em;font-size:.5em;font-weight:500}.flow-key{color:var(--ink-2);white-space:nowrap;align-items:center;gap:8px;font-size:14px;display:inline-flex}.flow-op{font-family:var(--font-display);color:var(--ink-3);padding-bottom:4px;font-size:clamp(28px,3vw,44px);line-height:1}.sw{border-radius:3px;flex:none;width:10px;height:10px}.sw.gen{box-shadow:inset 0 0 0 1.5px var(--ink-2);background:0 0}.sw.paid{background:var(--violet)}.sw.due{background:#ffc800}.flow-bar{background:#ffffff0f;border-radius:999px;gap:3px;height:16px;margin-top:40px;display:flex;overflow:hidden}.flow-bar span{transform-origin:0;border-radius:999px;height:100%;display:block}.flow-paid{background:linear-gradient(90deg, var(--purple), var(--violet))}.flow-due{background:#ffc800}.flow-cap{color:var(--ink-2);margin-top:18px;font-size:15px}.flow-cap b{color:var(--ink);font-weight:500}.insights{flex-wrap:wrap;align-items:flex-start;gap:48px;margin-bottom:28px;display:flex}.insights .legend{align-self:flex-end;margin:0 0 0 auto}.insight{flex-direction:column;gap:6px;display:flex}.insight-v{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.insight-m{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.delta{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.delta>span[aria-hidden]{font-size:9px}.delta.up{color:#7cf05a}.delta.down{color:#ff8a4c}.delta.flat{color:var(--ink-3)}.spot{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;padding-top:32px;display:grid}.spot-item{flex-direction:column;gap:12px;min-width:0;display:flex}.spot-item .figure{font-size:clamp(32px,3.6vw,52px)}.spot-item .figure .cur{letter-spacing:0;color:var(--ink-2);vertical-align:.6em;margin-right:.18em;font-size:.42em;font-weight:500}.spot-sub{color:var(--ink-2);font-size:14px}.spot-split{margin-top:-4px}.tag{color:var(--ink-2);vertical-align:2px;background:#ffffff12;border-radius:999px;margin-left:12px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-block}.tag.top{color:#000;background:var(--violet)}tr.is-top td{background:#ce54ff0f}tbody tr.group:hover{background:0 0}tr.group th,tr.group td{border-bottom:1px solid var(--line-2);font:700 18px var(--font-display);letter-spacing:-.01em;color:var(--ink);text-transform:none;padding-top:32px;padding-bottom:12px}tr.group th span{font:400 14px var(--font-sans);color:var(--ink-3);letter-spacing:0;margin-left:12px}tbody:first-of-type tr.group th,tbody:first-of-type tr.group td{padding-top:8px}.next{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.next-card{border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:10px;padding:36px 36px 40px;transition:background-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.next-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(closest-side,#ce54ff59,#0000);border-radius:50%;height:120%;transition:opacity .35s;position:absolute;inset:auto -20% -60% 30%}.next-card:hover{background:var(--surface-2);transform:translateY(-3px)}.next-card:hover:before{opacity:1}.next-title{font-family:var(--font-display);letter-spacing:-.015em;margin-top:6px;font-size:clamp(24px,2.4vw,32px);font-weight:700}.next-desc{color:var(--ink-2);max-width:40ch}.next-arrow{color:#000;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .25s,background-color .25s;display:grid;position:absolute;top:32px;right:32px}.next-arrow svg{width:20px;height:20px}.next-card:hover .next-arrow{background:var(--violet);transform:translate(4px)}.pending{opacity:0}.rise{animation:rise .9s cubic-bezier(.16, 1, .3, 1) var(--d,0s) both}@keyframes rise{0%{opacity:0;transform:translateY(32px)}}.bar{transition:opacity .15s}.col{transform-box:fill-box;transform-origin:50% 100%;animation:.8s cubic-bezier(.16,1,.3,1) both grow;animation-delay:calc(.12s + var(--i,0) * 40ms)}.pending .col,.pending .flow-bar span{animation-play-state:paused}@keyframes grow{0%{transform:scaleY(0)}}.flow-bar span{animation:1.2s cubic-bezier(.16,1,.3,1) .2s both fill}@keyframes fill{0%{transform:scaleX(0)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:50;color:#000;background:#fff;border-radius:999px;padding:12px 18px;font-weight:500;position:absolute;top:-60px;left:16px}.skip:focus{top:16px}.error-card{text-align:center;margin-top:64px;padding:72px 24px}.error-card h2{margin-bottom:12px}.error-card p{color:var(--ink-2);margin-bottom:28px}.loader{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:min(70vh,600px);display:flex}.loader-full{z-index:100;background:var(--bg);min-height:0;animation:.2s ease-out loader-in;position:fixed;inset:0}.loader-mark{width:60px;height:60px;color:var(--violet);margin-bottom:22px;animation:1.1s cubic-bezier(.65,0,.35,1) infinite loader-spin}.loader-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:500}.loader-hint{color:var(--ink-3);font-size:15px}@keyframes loader-spin{0%{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(.86)}80%,to{transform:rotate(90deg)scale(1)}}@keyframes loader-in{0%{opacity:0}}@keyframes loader-pulse{50%{opacity:.35}}@media (max-width:1024px){.top .wrap{gap:32px}.login-body{grid-template-columns:minmax(0,1fr);gap:40px;padding-top:16px}.login-card{justify-self:start}.login-body h1{max-width:12ch}}@media (max-width:900px){.chapter-grid{grid-template-columns:minmax(0,1fr);gap:32px}.next{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root{--gutter:20px;--radius:22px}.top .wrap{flex-wrap:wrap;gap:0;height:auto;padding-top:14px}.top .logo{height:44px}.who{gap:8px}.who-id{gap:8px;height:40px;padding:0 14px 0 4px}.who-avatar{width:32px;height:32px;font-size:14px}.who-text small{display:none}.who-text b{font-size:15px}.who .btn-sm{height:40px;padding:0 16px}.nav{width:calc(100% + 2 * var(--gutter));margin:4px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;order:3;gap:26px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.nav a{padding:12px 0 14px}.hero{padding-top:44px}.hero:before{width:700px;height:420px;transform:translate(-50%)}.hero-desc{font-size:16px}.hero-month{font-size:clamp(40px,12vw,56px)}.chapter{padding-top:72px}.chapter-title,.toolbar{margin-bottom:24px}.card{padding:22px 20px}.flow-eq{grid-template-columns:minmax(0,1fr);gap:14px}.flow-op{display:none}.flow-term{border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:baseline;padding-bottom:14px}.flow-term .figure{font-size:22px}.flow-card{padding:24px 20px}.flow-bar{margin-top:24px}.insights{gap:24px}.insights .legend{width:100%;margin-left:0}.spot{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:36px}.spot-item{border-bottom:1px solid var(--line);flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;padding-bottom:20px}.spot-item .eyebrow{width:100%}.spot-item .figure{font-size:34px}.spot-item .spot-sub{flex-basis:100%}.next-card{padding:28px 24px 30px}.next-arrow{width:40px;height:40px;top:24px;right:24px}.kpi-tabs{gap:16px;margin-bottom:22px}.label-long{display:none}.label-short{display:inline}.kpi-tab{padding-bottom:18px}.kpi-tab .k-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.kpi-tab .k-when{font-size:12px}.kpi-tab .figure{font-size:24px}.tbl-wrap{margin:0 -20px;padding:0 20px}table{font-size:14px}th,td{padding-left:6px;padding-right:6px}th{letter-spacing:.03em}td{padding-top:16px;padding-bottom:16px}td.num.muted{font-size:13px}td .tag{margin:6px 0 0;padding:2px 8px;font-size:11px;display:table}tr.group th,tr.group td{font-size:16px}tr.group th span{margin:2px 0 0;font-size:12px;display:block}.col-aff,.col-split{display:none}.aff-inline{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.login-top .wrap{height:72px}.login-body h1{font-size:46px}.login-body .lead{margin-top:18px;font-size:17px}.login-card{justify-self:stretch;max-width:none;padding:26px 20px}.login-card h2{font-size:24px}.login-hint{margin-bottom:22px;font-size:15px}}@media (max-width:440px){.top .logo span{display:none}}@media (prefers-reduced-motion:reduce){.rise,.col,.flow-bar span{animation:none}.loader-mark{animation:1.6s ease-in-out infinite loader-pulse}*,:before,:after{transition:none!important}}
