:root{--announce-h:36px}@media (max-width:480px){:root{--announce-h:44px}}.announce-bar{z-index:101;height:var(--announce-h);background:var(--fg);color:var(--bg);text-align:center;justify-content:center;align-items:center;gap:12px;padding:0 44px;font-size:13px;line-height:1.3;display:flex;position:fixed;top:0;left:0;right:0}.announce-msg{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.announce-link{color:inherit;text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.announce-link span{transition:translate var(--dur-slow) var(--ease-io);display:inline-block}.announce-link:hover span{transition-duration:var(--dur-ui);translate:1px}.announce-close{border-radius:var(--r-1);width:28px;height:28px;color:inherit;opacity:.75;cursor:pointer;transition:opacity var(--dur-hover-out) var(--ease-io);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:10px;translate:0 -50%}.announce-close:hover,.announce-close:active{opacity:1;transition-duration:var(--dur-fast)}.announce-bar :focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--bg) 45%, transparent);outline:2px solid #0000}html[data-announce-dismissed] .announce-bar{display:none}body:has(.announce-bar) .nav{top:var(--announce-h)}body:has(.announce-bar){padding-top:var(--announce-h)}html[data-announce-dismissed] body:has(.announce-bar) .nav{top:0}html[data-announce-dismissed] body:has(.announce-bar){padding-top:0}
html.fx-on :is(.bento .cell,.plan,.prod,.int-card){--mx:-999px;--my:-999px;position:relative}html.fx-on :is(.bento .cell,.plan,.prod,.int-card):before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--mx) var(--my), color-mix(in srgb, var(--fg) 38%, transparent), transparent 65%);-webkit-mask-composite:xor;opacity:0;transition:opacity var(--dur-hover-out) var(--ease-io);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html.fx-on :is(.bento .cell,.plan,.prod,.int-card):hover:before{opacity:1;transition-duration:var(--dur-hover-in)}html.fx-on :is(.bento .cell,.plan,.prod,.int-card):hover{background-image:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--fg) 4.5%, transparent), transparent 70%)}html.fx-on .fblock-shot{translate:var(--px,0px) var(--py,0px);transition:translate var(--dur-slow) var(--ease-io)}@property --beam-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes plan-beam{to{--beam-a:360deg}}html.fx-on .plan.hot:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--beam-a), transparent 0 62%, color-mix(in srgb, var(--fg) 14%, transparent) 78%, color-mix(in srgb, var(--fg) 85%, transparent) 97%, transparent 100%);-webkit-mask-composite:xor;opacity:0;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}html.fx-on .plan.hot[data-beam=on]:after{opacity:1;transition:opacity var(--dur-reveal) var(--ease-reveal);animation:7s linear infinite plan-beam}
.llc-track{margin-top:clamp(24px,4vw,40px)}.llc-rail{background:color-mix(in srgb, var(--fg) 22%, transparent);height:1px;position:relative}.llc-rail i{background:var(--fg);width:0;height:1px;transition:width .42s ease-out;position:absolute;top:0;left:0}.llc-rail b{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--fg) 26%, transparent) 0 4px, transparent 4px 8px);width:33.33%;height:1px;position:absolute;top:0;right:0}.llc-stations{grid-template-columns:repeat(6,1fr);margin:0;padding:0;list-style:none;display:grid}.llc-st{padding-right:10px;position:relative}.llc-tick{border:1px solid color-mix(in srgb, var(--fg) 22%, transparent);background:var(--bg);z-index:1;border-radius:50%;width:9px;height:9px;margin:-5px 0 0;transition:background .26s ease-out,border-color .26s ease-out,transform .26s ease-out;position:relative}.llc-st[data-state=pending] .llc-tick{border-style:dashed}.llc-ord{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);font-variant-numeric:tabular-nums;margin-top:12px;font-size:12px;font-weight:500}.llc-name{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);margin-top:4px;font-size:13px;font-weight:600;transition:color .26s ease-out}.llc-sub{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;color:var(--mut);opacity:0;margin-top:3px;font-size:12px;line-height:1.35;transition:opacity .3s ease-out}.llc-st[data-on="1"] .llc-tick{background:color-mix(in srgb, var(--fg) 55%, transparent);border-color:color-mix(in srgb, var(--fg) 55%, transparent);transform:scale(1.18)}.llc-st[data-on="1"] .llc-name{color:var(--fg)}.llc-st[data-on="1"] .llc-sub{opacity:1}.llc-st[data-on="1"][data-role=brand] .llc-tick{background:var(--signal);border-color:var(--signal)}.llc-st[data-state=pending][data-on="1"] .llc-tick{border-color:color-mix(in srgb, var(--fg) 26%, transparent);background:0 0;transform:none}.llc-st[data-state=pending][data-on="1"] .llc-name{color:var(--mut)}.llc-panel{border:1px solid var(--line-soft);border-radius:var(--r-3);background:var(--card);box-shadow:var(--elev-2);grid-template-columns:1.15fr 1fr;margin-top:clamp(22px,3.4vw,34px);display:grid;overflow:hidden}.llc-pane{min-width:0;padding:clamp(16px,2.4vw,24px)}.llc-pane+.llc-pane{border-left:1px solid var(--line-soft)}.llc-plabel{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:10px;margin-bottom:15px;padding-bottom:10px;font-size:12px;font-weight:500;display:flex}.llc-src{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;color:var(--mut);letter-spacing:0;font-size:12px}.llc-headline{letter-spacing:-.01em;color:var(--mut);margin:7px 0 2px;font-size:15px;font-weight:600}.llc-big{font-family:var(--font-instrument-sans), "Instrument Sans", "Hanken Grotesk", system-ui, sans-serif;letter-spacing:-.035em;color:var(--loss);font-variant-numeric:tabular-nums;margin:10px 0 2px;font-size:clamp(34px,5.2vw,46px);font-weight:600;line-height:1}.llc-big span{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);font-size:.34em;font-weight:500}.llc-bigsub{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);font-size:12px;line-height:1.45}.llc-facts{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:0 20px;margin-top:16px;padding-top:12px;display:grid}.llc-fact{justify-content:space-between;align-items:baseline;gap:10px;padding:5px 0;display:flex}.llc-fact .k{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);font-size:12px}.llc-fact .v{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;font-variant-numeric:tabular-nums;color:var(--fg);font-size:12.5px;font-weight:500}.llc-rows{flex-direction:column;display:flex}.llc-row{border-bottom:1px solid var(--line-soft);opacity:0;justify-content:space-between;align-items:baseline;gap:14px;padding:9px 0;transition:opacity .32s ease-out,transform .32s ease-out;display:flex;transform:translateY(3px)}.llc-row[data-on="1"]{opacity:1;transform:none}.llc-row .k{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);font-size:12px}.llc-row .v{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500}.llc-row .v.mut{color:var(--mut)}.llc-row.await{border-bottom-style:dashed}.llc-row.await .v{color:var(--mut)}.llc-row.recon{border-bottom:0;border-top:1px solid var(--line);margin-top:7px;padding-top:13px}.llc-row.recon .k{color:var(--fg)}.llc-note{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--mut);border:1px solid var(--line-soft);border-radius:var(--r-2);opacity:0;margin-top:16px;padding:8px 11px;font-size:12px;line-height:1.45;transition:opacity .34s ease-out}.llc-note[data-on="1"]{opacity:1}.llc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(20px,3vw,28px);display:flex}.llc-caption{max-width:54ch;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:16px;font-style:italic}.llc-btn{font-family:var(--font-hanken-grotesk), "Hanken Grotesk", system-ui, sans-serif;letter-spacing:0;color:var(--fg);border:1px solid var(--line);cursor:pointer;transition:background-color var(--dur-base) var(--ease-io), color var(--dur-base) var(--ease-io);background:0 0;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600}.llc-btn:hover{background:var(--surface-hover);transition-duration:var(--dur-fast)}@media (max-width:780px){.llc-panel{grid-template-columns:1fr}.llc-pane+.llc-pane{border-left:0;border-top:1px solid var(--line-soft)}.llc-stations{grid-template-columns:repeat(3,1fr);row-gap:22px}.llc-rail b{display:none}}
html :is(.bento .cell,.plan,.prod,.int-card,.ap-band){transition:box-shadow var(--dur-hover-out) var(--ease-io), transform var(--dur-hover-out) var(--ease-io), background-color var(--dur-hover-out) var(--ease-io)}html :is(.bento .cell,.plan,.prod,.int-card):hover{box-shadow:var(--elev-3);transition-duration:.2s;transform:translateY(-2px)}html .int-card{border-radius:var(--r-3);box-shadow:var(--elev-2);border:0;padding:20px 22px}html .int-card:hover{border:0}html .btn:active,html .btn--primary:active{transition-duration:80ms;transform:scale(.98)}html :focus-visible{outline:3px solid color-mix(in srgb, var(--data) 30%, transparent);outline-offset:2px}html a{text-underline-offset:.22em;text-decoration-thickness:1px}html main>section:not(.hero):not(.scn){padding-block:48px}html main>section.dotbg,html main>section.cta-sec,html main>section.close-band{padding-block:72px}@media (max-width:920px){html main>section:not(.hero):not(.scn){padding-block:32px}html main>section.dotbg,html main>section.cta-sec,html main>section.close-band{padding-block:48px}}html .sc-chart .c-line,html .scm-chart .fc{stroke:var(--data)}html .sc-bench .b-you,html .scm-chart .bar.hot{background:var(--data)}html .scm-chart .bar.hot{fill:color-mix(in srgb, var(--data) 75%, transparent);background:0 0}html .sc-wlever .w-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--data) 55%, transparent), var(--data))}html .sc-costd .cd-center span{font-family:var(--ff-ui);letter-spacing:0;text-transform:none;max-width:58px;font-size:10px;line-height:1.15}html .sc-costd .cd-row{font-family:var(--ff-ui);font-size:var(--fs-3);letter-spacing:0;text-transform:none}html .sc-costd .cd-row .cd-val{font-size:var(--fs-3)}:root:not([data-theme=light]) :is(.bento .cell,.plan:not(.hot),.prod,.int-card,.pnl){background-color:color-mix(in srgb, var(--fg) 3.5%, var(--card))}:root:not([data-theme=light]) :is(.bento .cell,.plan:not(.hot),.int-card){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 9%, transparent), 0 18px 40px -18px #000000b3}:root:not([data-theme=light]) :is(.bento .cell,.plan:not(.hot),.prod,.int-card):hover{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 12%, transparent), 0 0 0 1px var(--line), 0 28px 56px -18px #000c}
@media (max-width:1080px){.nav .brand{min-height:44px}}@media (max-width:768px){.nav .nav-right .btn,.nav .nav-signin{min-height:44px}.footer .foot-col a,.sf .sf-col a{align-items:center;min-height:44px;display:flex}.footer .foot-support a,.sf .sf-support a,.footer .foot-logo,.sf .sf-logo{align-items:center;min-height:44px;display:inline-flex}html .switch-tab,html .btn,html .scn .scn-cta .btn,html .llc-btn,html .pp-toggle-btn{min-height:44px}html .gal-arrow{width:44px;height:44px}html .sec-more a,html .prod-link,html .pane-open,html .prod-card h3 a,html dd>a[href^=mailto\:],html .a>a:only-child{align-items:center;min-height:44px;display:inline-flex}html .go-deeper dd a{padding-block:11px;display:inline-block}html .fblock-copy p,html .cell>p,html .prod>p,html .pnl-steps .pnl-step-copy>p,html .pp-product-note,html .about-sec p,html .about-cta p,html .prod-card p{font-size:16px}}main h2,main h3,main h4,.sx-page h1{text-wrap:balance}main h1{text-wrap:pretty}.sec-row:has(>.pnl--signals){margin-bottom:48px}.sc-duo+.pick{margin-top:40px}@media (max-width:767px){.scn--static .scn-copy{margin-top:40px}}.feed-duo:has(>:only-child){grid-template-columns:minmax(0,760px);justify-content:center;justify-items:center}main .int-grid{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}main .int-grid>.int-card{flex:0 calc(25% - 10.5px);min-width:268px}.bento .cell>.pnl.pnl--inset{flex:auto;margin-top:0}
