:root[data-stripe-ui] .pricing-page,:root[data-stripe-ui] .access-dialog{--pricing-surface:color-mix(in srgb, var(--page) 97%, var(--text));--pricing-featured:color-mix(in srgb, var(--page) 94%, var(--signal));--pricing-border:color-mix(in srgb, var(--text) 22%, transparent);--pricing-field:color-mix(in srgb, var(--page) 95%, var(--text));--pricing-error:#ffaaa5;color:var(--text);font-family:General Sans,ui-sans-serif,sans-serif}:root[data-stripe-ui][data-theme=light] :is(.pricing-page,.access-dialog){--pricing-surface:#fff;--pricing-featured:color-mix(in srgb, #fff 96%, var(--signal));--pricing-field:#fff;--pricing-error:#a92424}:root[data-stripe-ui] .pricing-page.landing-page{background:var(--page);overflow:visible}:root[data-stripe-ui] .pricing-site-header{z-index:30;background:var(--matte-header);position:sticky;top:0}:root[data-stripe-ui] .pricing-main{width:min(1160px,100% - 64px);margin:auto}:root[data-stripe-ui] .pricing-hero{text-align:center;padding:46px 0 8px}:root[data-stripe-ui] .pricing-infinity{width:36px;height:24px;color:var(--signal-ink);filter:drop-shadow(0 0 5px var(--signal-glow));flex:none;display:block}:root[data-stripe-ui] .pricing-infinity path{stroke:currentColor;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}:root[data-stripe-ui] .pricing-hero>.pricing-infinity{margin:0 auto 20px}:root[data-stripe-ui] .pricing-hero h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:500;line-height:1.12}:root[data-stripe-ui] .pricing-hero>p{color:var(--muted);text-wrap:balance;margin:12px 0 16px;font-size:18px;line-height:1.5}:root[data-stripe-ui] .pricing-billing{color:var(--muted);font-size:14px}:root[data-stripe-ui] .pricing-context-slot{text-align:center;min-height:32px;font-size:13px}:root[data-stripe-ui] .pricing-context-slot p{color:var(--muted);margin:0 0 16px}:root[data-stripe-ui] .pricing-context-slot a{color:var(--signal-ink);text-decoration:none}:root[data-stripe-ui] #pricing-plans{scroll-margin-top:var(--site-header-h)}:root[data-stripe-ui] .pricing-price .rolling-price{letter-spacing:0;font-variant-numeric:lining-nums proportional-nums}:root[data-stripe-ui] .rolling-price-visual{vertical-align:baseline;white-space:nowrap;align-items:baseline;display:inline-flex}:root[data-stripe-ui] .rolling-price-digit{width:auto;line-height:inherit;text-align:center;display:inline-block;position:relative}:root[data-stripe-ui] .rolling-price-anchor{visibility:visible}:root[data-stripe-ui] .rolling-price-window{visibility:hidden;position:absolute;inset:0;overflow:hidden}:root[data-stripe-ui] .rolling-price-digit[data-rolling=true] .rolling-price-anchor{visibility:hidden}:root[data-stripe-ui] .rolling-price-digit[data-rolling=true] .rolling-price-window{visibility:visible}:root[data-stripe-ui] .rolling-price-reel{line-height:inherit;will-change:transform;flex-direction:column;animation:.22s cubic-bezier(.2,.75,.25,1) both pricing-digit-roll;display:flex;position:absolute;inset:0 0 auto}:root[data-stripe-ui] .rolling-price-reel>span{height:1lh;line-height:inherit;text-align:center;flex:0 0 1lh;display:block}@keyframes pricing-digit-roll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}:root[data-stripe-ui] .pricing-grid{margin-top:28px}:root[data-stripe-ui] .pricing-charge{min-height:24px;color:var(--muted);margin:-14px 0 18px;font-size:13px;line-height:1.5}:root[data-stripe-ui] .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}:root[data-stripe-ui] .pricing-card{border:1px solid var(--pricing-border);background:var(--pricing-surface);min-width:0;box-shadow:inset 0 1px var(--shell-highlight);border-radius:8px;flex-direction:column;padding:28px;display:flex}:root[data-stripe-ui] .pricing-card--featured{background:var(--pricing-featured);border-color:var(--signal-bright)}:root[data-stripe-ui] .pricing-card h2{letter-spacing:-.04em;margin:0 0 6px;font-size:27px;font-weight:500;line-height:1.25}:root[data-stripe-ui] .pricing-card header>p{min-height:42px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}:root[data-stripe-ui] .pricing-price{align-items:baseline;gap:10px;margin:16px 0 26px;display:flex}:root[data-stripe-ui] .pricing-price strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:50px;font-weight:400;line-height:1.15}:root[data-stripe-ui] .pricing-price>span{color:var(--muted);font-size:14px}:root[data-stripe-ui] .pricing-button{border:1px solid var(--pricing-border);width:100%;min-height:48px;color:var(--text);cursor:pointer;touch-action:manipulation;box-shadow:inset 0 1px var(--shell-highlight);background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;font:500 15px/1.35 General Sans,sans-serif;text-decoration:none;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}:root[data-stripe-ui] .pricing-button>span[aria-hidden]{font-size:22px;font-weight:400;line-height:1}:root[data-stripe-ui] .pricing-button:not(:disabled):hover{border-color:var(--signal-bright);background-color:var(--match-surface)}:root[data-stripe-ui] .pricing-button:active{box-shadow:inset 0 2px 5px var(--shadow)}:root[data-stripe-ui] .pricing-button--primary{background:var(--signal);color:#fff;border-color:var(--signal-bright)}:root[data-stripe-ui] .pricing-button--primary:not(:disabled):hover{background:color-mix(in srgb, var(--signal) 88%, #000)}:root[data-stripe-ui] .pricing-button:focus-visible,:root[data-stripe-ui] .access-dialog :is(input,button,a):focus-visible{outline:2px solid var(--signal-ink);outline-offset:4px}:root[data-stripe-ui] .pricing-button:disabled{color:var(--muted);background:color-mix(in srgb, var(--page) 94%, var(--text));border-color:var(--shell-line);box-shadow:none;cursor:not-allowed}:root[data-stripe-ui] .pricing-features{border-top:1px solid var(--shell-line);margin:20px 0 0;padding:22px 0 0;list-style:none}:root[data-stripe-ui] .pricing-features li{align-items:flex-start;gap:10px;margin:0 0 13px;font-size:14px;line-height:1.5;display:flex}:root[data-stripe-ui] .pricing-check{stroke:currentColor;stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;color:var(--muted);flex:none;margin-top:2px}:root[data-stripe-ui] .pricing-card--featured .pricing-check{color:var(--signal-ink)}:root[data-stripe-ui] .pricing-card-note{color:var(--muted);margin:auto 0 0;padding-top:26px;font-size:13px;line-height:1.5}:root[data-stripe-ui] .pricing-availability{text-align:center;color:var(--muted);margin:24px auto 40px;font-size:13px;line-height:1.6}:root[data-stripe-ui] .pricing-comparison{border-top:1px solid var(--shell-line);padding-top:32px}:root[data-stripe-ui] .pricing-comparison h2,:root[data-stripe-ui] .pricing-faq h2{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:500;line-height:1.25}:root[data-stripe-ui] .pricing-table-scroll{margin-top:16px;overflow-x:auto}:root[data-stripe-ui] .pricing-table-scroll table{border-collapse:collapse;width:100%;font-size:14px}:root[data-stripe-ui] .pricing-table-scroll :is(th,td){border-bottom:1px solid var(--shell-line);text-align:center;padding:17px 8px;font-weight:400}:root[data-stripe-ui] .pricing-table-scroll th:first-child{text-align:left;width:46%;padding-left:0}:root[data-stripe-ui] .pricing-table-scroll thead th{color:var(--muted);font-weight:500}:root[data-stripe-ui] .pricing-table-scroll td{font-variant-numeric:tabular-nums;width:18%}:root[data-stripe-ui] .pricing-table-scroll .pricing-check{vertical-align:middle;color:var(--signal-ink);display:inline-block}:root[data-stripe-ui] .pricing-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-stripe-ui] .pricing-faq{grid-template-columns:1fr 1.8fr;gap:64px;padding:72px 0;display:grid}:root[data-stripe-ui] .pricing-faq details{border-bottom:1px solid var(--shell-line)}:root[data-stripe-ui] .pricing-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:20px 0;font-size:16px;list-style:none;display:flex}:root[data-stripe-ui] .pricing-faq details:first-child summary{padding-top:0}:root[data-stripe-ui] .pricing-faq summary::-webkit-details-marker{display:none}:root[data-stripe-ui] .pricing-faq summary>span{color:var(--muted);flex:none;font-size:24px;transition:transform .16s}:root[data-stripe-ui] .pricing-faq details[open] summary>span{transform:rotate(45deg)}:root[data-stripe-ui] .pricing-faq details>p{max-width:62ch;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65;animation:.24s access-fade}:root[data-stripe-ui] .pricing-footer{border-top:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:24px;padding:28px 0;display:flex}:root[data-stripe-ui] .pricing-footer>span{letter-spacing:-.06em;font-size:25px}:root[data-stripe-ui] .pricing-footer>a{min-height:44px;color:var(--signal-ink);align-items:center;gap:20px;font-size:15px;text-decoration:none;display:flex}:root[data-stripe-ui] .pricing-skip{z-index:40;color:var(--text);background:var(--page);padding:12px 20px;position:fixed;top:8px;left:24px;transform:translateY(-150%)}:root[data-stripe-ui] .pricing-skip:focus{transform:none}html[data-stripe-ui].access-open{scrollbar-gutter:stable;overflow:hidden}:root[data-stripe-ui] .access-dialog{border:1px solid var(--overlay-border);background:var(--surface-overlay);width:min(940px,100% - 48px);max-width:none;height:fit-content;min-height:0;max-height:calc(100dvh - 32px);box-shadow:0 24px 80px var(--shadow);overscroll-behavior:contain;border-radius:6px;margin:auto;padding:0;overflow:auto}:root[data-stripe-ui] .access-dialog[open]{animation:access-fade .24s var(--site-ease,ease-out)}:root[data-stripe-ui] .access-dialog::backdrop{background:var(--overlay-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:.22s access-fade}:root[data-stripe-ui] .access-dialog.is-closing,:root[data-stripe-ui] .access-dialog.is-closing::backdrop{animation:.13s forwards access-out}:root[data-stripe-ui] .access-close{z-index:2;width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;padding:12px;display:grid;position:absolute;top:12px;right:12px}:root[data-stripe-ui] .access-close:hover{color:var(--text);background:var(--match-surface)}:root[data-stripe-ui] .access-close svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}:root[data-stripe-ui] .access-layout{grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);min-height:0;display:grid}:root[data-stripe-ui] .access-layout--research{min-height:0}:root[data-stripe-ui] .access-research-meta{display:none}:root[data-stripe-ui] .access-main{min-width:0;padding:40px}:root[data-stripe-ui] .access-wordmark{letter-spacing:-.07em;margin-bottom:36px;font-size:27px;line-height:1.2;display:block}:root[data-stripe-ui] .access-state{animation:access-fade .24s var(--site-ease,ease-out)}:root[data-stripe-ui] .access-state h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:31px;font-weight:500;line-height:1.15}:root[data-stripe-ui] .access-state h2:focus{outline:none}:root[data-stripe-ui] .access-subtitle{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.55}:root[data-stripe-ui] .access-subtitle strong{color:var(--text);overflow-wrap:anywhere;font-weight:400}:root[data-stripe-ui] .access-form{margin-top:30px}:root[data-stripe-ui] .access-form label{margin:0 0 10px;font-size:14px;display:block}:root[data-stripe-ui] .access-form>input{border:1px solid var(--pricing-border);background:var(--pricing-field);width:100%;height:52px;color:var(--text);border-radius:4px;padding:12px 16px;font:16px/1.5 General Sans,sans-serif;display:block}:root[data-stripe-ui] .access-form>input::placeholder{color:var(--muted)}:root[data-stripe-ui] .access-form>input[aria-invalid=true]{border-color:var(--pricing-error)}:root[data-stripe-ui] .access-field-feedback{min-height:20px;color:var(--pricing-error);margin:6px 0 0;font-size:13px;line-height:1.55}:root[data-stripe-ui] .access-form>.pricing-button{margin-top:12px}:root[data-stripe-ui] .access-or{color:var(--muted);align-items:center;gap:18px;margin:23px 0;font-size:13px;display:flex}:root[data-stripe-ui] .access-or:before,:root[data-stripe-ui] .access-or:after{content:"";background:var(--shell-line);flex:1;height:1px}:root[data-stripe-ui] .access-google{gap:12px}:root[data-stripe-ui] .access-google-mark{flex:none;width:20px;height:20px}:root[data-stripe-ui] .access-dialog .access-footnote{color:var(--muted);margin:28px 0 0;font-size:12px;line-height:1.5}:root[data-stripe-ui] .access-error{color:var(--pricing-error);overflow-wrap:anywhere;margin:14px 0 0;font-size:13px;line-height:1.55}:root[data-stripe-ui] .access-error:empty,:root[data-stripe-ui] .access-notice:empty{display:none}:root[data-stripe-ui] .access-notice{color:var(--muted);margin:10px 0 0;font-size:13px}:root[data-stripe-ui] .access-context{border-left:1px solid var(--shell-line);background:linear-gradient(130deg, var(--shell-highlight), transparent 46%), var(--pricing-surface);flex-direction:column;min-width:0;padding:64px 36px 40px;display:flex}:root[data-stripe-ui] .access-context h3{letter-spacing:-.04em;overflow-wrap:anywhere;margin:22px 0 6px;font-size:25px;font-weight:500}:root[data-stripe-ui] .access-context-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}:root[data-stripe-ui] .access-context-rows{margin:28px 0;padding:0;list-style:none}:root[data-stripe-ui] .access-context-rows li{border-bottom:1px solid var(--shell-line);align-items:center;gap:14px;padding:14px 0;font-size:13px;line-height:1.5;display:flex}:root[data-stripe-ui] .access-context-rows li:last-child{border-bottom:0}:root[data-stripe-ui] .access-context-tile{border:1px solid var(--pricing-border);background:linear-gradient(130deg, var(--shell-highlight), transparent 55%), var(--page);border-radius:4px;flex:none;width:56px;height:66px;position:relative;overflow:hidden}:root[data-stripe-ui] .access-context-tile i{border-left:1px solid var(--muted);background:linear-gradient(95deg, color-mix(in srgb,var(--text) 25%,transparent), transparent 65%);width:36px;height:90px;position:absolute;top:-4px;left:14px;transform:skewY(-32deg)rotate(12deg)}:root[data-stripe-ui] .access-context-tile--1 i{top:20px;left:26px;transform:skewY(-32deg)}:root[data-stripe-ui] .access-context-tile--2 i{top:12px;left:24px;transform:rotate(40deg)}:root[data-stripe-ui] .access-context-tile svg{width:12px;height:15px;fill:var(--page);stroke:var(--signal-ink);stroke-width:1.5px;position:absolute;bottom:5px;right:5px}:root[data-stripe-ui] .access-context-benefits{gap:22px;margin:42px 0;padding:0;list-style:none;display:grid}:root[data-stripe-ui] .access-context-benefits li{align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;display:flex}:root[data-stripe-ui] .access-context-benefits .pricing-check{color:var(--signal-ink)}:root[data-stripe-ui] .access-context-footer{color:var(--muted);margin:auto 0 0;padding-top:20px;font-size:13px;line-height:1.5}:root[data-stripe-ui] .access-code-field{height:56px;position:relative}:root[data-stripe-ui] .access-code-field input{color:#0000;caret-color:#0000;z-index:1;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}:root[data-stripe-ui] .access-code-field input::selection{background:0 0}:root[data-stripe-ui] .access-code-field input:focus-visible{outline:none}:root[data-stripe-ui] .access-code-cells{pointer-events:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;height:100%;display:grid}:root[data-stripe-ui] .access-code-cells>span{border:1px solid var(--pricing-border);background:var(--pricing-field);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;font-size:23px;display:grid}:root[data-stripe-ui] .access-code-field:focus-within{outline:2px solid var(--signal-ink);outline-offset:4px;border-radius:4px}:root[data-stripe-ui] .access-code-field:focus-within .is-current:empty:after{content:"";background:var(--signal-ink);width:1px;height:24px}:root[data-stripe-ui] .access-code-field:has([aria-invalid=true]) .access-code-cells>span{border-color:var(--pricing-error)}:root[data-stripe-ui] .access-code-help{margin-top:20px;font-size:13px}:root[data-stripe-ui] .access-code-help p{flex-wrap:wrap;align-items:center;gap:5px;margin:0;display:flex}:root[data-stripe-ui] .access-code-help button,:root[data-stripe-ui] .access-review-plan button{min-height:44px;color:var(--signal-ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}:root[data-stripe-ui] .access-code-help button:disabled{color:var(--muted);cursor:default}:root[data-stripe-ui] .access-layout--plans{grid-template-columns:1fr}:root[data-stripe-ui] .access-layout--plans .access-main{padding:32px}:root[data-stripe-ui] .access-layout--plans .access-wordmark{margin-bottom:20px}:root[data-stripe-ui] .access-layout--plans .access-subtitle{margin-bottom:24px}:root[data-stripe-ui] .pricing-grid--compact{gap:12px}:root[data-stripe-ui] .pricing-grid--compact .pricing-card{padding:20px}:root[data-stripe-ui] .pricing-grid--compact .pricing-card h2{font-size:23px}:root[data-stripe-ui] .pricing-grid--compact .pricing-price{margin:14px 0 20px}:root[data-stripe-ui] .pricing-grid--compact .pricing-price strong{font-size:36px}:root[data-stripe-ui] .pricing-grid--compact .pricing-price>span{font-size:12px}:root[data-stripe-ui] .pricing-grid--compact .pricing-card header>p{font-size:13px}:root[data-stripe-ui] .pricing-grid--compact .pricing-features li{gap:8px;margin-bottom:11px;font-size:13px}:root[data-stripe-ui] .pricing-grid--compact .pricing-card-note{font-size:12px}:root[data-stripe-ui] .pricing-intro .pricing-price>span{font-size:14px}:root[data-stripe-ui] .pricing-after-trial{min-height:64px;color:var(--muted);margin-bottom:22px}:root[data-stripe-ui] .pricing-after-trial p{margin:0;font-size:13px;line-height:1.5}:root[data-stripe-ui] .pricing-after-trial p:first-child{color:var(--text);margin-bottom:4px;font-size:16px}:root[data-stripe-ui] .pricing-after-trial .rolling-price{font-variant-numeric:lining-nums proportional-nums;font-weight:500}:root[data-stripe-ui] .pricing-card>.pricing-button--primary{font-weight:600;box-shadow:inset 0 1px #ffffff28}:root[data-stripe-ui] .access-layout--plans .access-subtitle:has(+.access-renewal){margin-bottom:8px}:root[data-stripe-ui] .access-renewal,:root[data-stripe-ui] .pricing-auto-renewal{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.5}:root[data-stripe-ui] .access-offer-switch{min-height:44px;color:var(--signal-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0 0 24px;padding:0;font-size:14px;display:inline-flex}:root[data-stripe-ui] .access-offer-switch:hover,:root[data-stripe-ui] .access-offer-switch:focus-visible{text-underline-offset:4px;text-decoration:underline}:root[data-stripe-ui] .access-offer-switch:disabled{opacity:.55;cursor:default}:root[data-stripe-ui] .pricing-auto-renewal{text-align:center}:root[data-stripe-ui] .access-checkout-progress{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}:root[data-stripe-ui] .access-checkout-progress .pricing-infinity{width:32px;height:22px}:root[data-stripe-ui] .access-dialog:has(.access-layout--plans){width:min(1120px,100% - 32px)}@media (width<=700px){:root[data-stripe-ui] .access-dialog:has(.access-layout--plans){width:calc(100% - 24px)}:root[data-stripe-ui] .pricing-grid--compact .pricing-intro .pricing-price strong{font-size:56px}}:root[data-stripe-ui] .access-plan-note{color:var(--muted);text-align:center;margin:20px 0 0;font-size:13px}:root[data-stripe-ui] .access-review{margin:25px 0}:root[data-stripe-ui] .access-review-plan{border-bottom:1px solid var(--shell-line);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}:root[data-stripe-ui] .access-review-plan button{font-size:13px}:root[data-stripe-ui] .access-trial-price{align-items:baseline;gap:12px;margin:20px 0 0;display:flex}:root[data-stripe-ui] .access-trial-price strong{letter-spacing:-.04em;font-size:44px;font-weight:400}:root[data-stripe-ui] .access-trial-price>span{color:var(--muted);font-size:15px}:root[data-stripe-ui] .access-review .pricing-features{border:0;padding:0}:root[data-stripe-ui] .access-review-after{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.6}@keyframes access-fade{0%{opacity:.35}to{opacity:1}}@keyframes access-out{to{opacity:0}}@media (width<=1050px){:root[data-stripe-ui] .pricing-main{width:calc(100% - 48px)}:root[data-stripe-ui] .pricing-card{padding:22px}:root[data-stripe-ui] .pricing-grid{gap:14px}:root[data-stripe-ui] .pricing-features li{font-size:13px}:root[data-stripe-ui] .pricing-faq{gap:32px}}@media (width<=760px){:root[data-stripe-ui] .pricing-main{width:calc(100% - 40px)}:root[data-stripe-ui] .pricing-hero{padding-top:32px}:root[data-stripe-ui] .pricing-hero h1{font-size:36px}:root[data-stripe-ui] .pricing-hero>p{font-size:16px}:root[data-stripe-ui] .pricing-grid{grid-template-columns:1fr;gap:20px;max-width:440px;margin-inline:auto}:root[data-stripe-ui] .pricing-card{padding:26px}:root[data-stripe-ui] .pricing-card header>p{min-height:0;font-size:15px}:root[data-stripe-ui] .pricing-features li{font-size:15px}:root[data-stripe-ui] .pricing-card-note{padding-top:18px}:root[data-stripe-ui] .pricing-price{margin:24px 0}:root[data-stripe-ui] .pricing-faq{grid-template-columns:1fr;gap:28px;padding:44px 0}:root[data-stripe-ui] .pricing-faq h2,:root[data-stripe-ui] .pricing-comparison h2{font-size:26px}:root[data-stripe-ui] .pricing-table-scroll table{font-size:12px}:root[data-stripe-ui] .pricing-table-scroll :is(th,td){padding:15px 5px}:root[data-stripe-ui] .pricing-table-scroll th:first-child{width:43%}:root[data-stripe-ui] .pricing-availability{max-width:40ch}:root[data-stripe-ui] .access-dialog{width:min(480px,100% - 24px);max-height:calc(100dvh - 32px)}:root[data-stripe-ui] .access-layout{grid-template-columns:1fr;min-height:0}:root[data-stripe-ui] .access-layout--research{min-height:0}:root[data-stripe-ui] .access-layout--research .access-main{padding-bottom:40px}:root[data-stripe-ui] .access-research-meta{color:var(--muted);overflow-wrap:anywhere;margin:16px 0;font-size:13px;line-height:1.6;display:block}:root[data-stripe-ui] .access-main{padding:30px 24px 24px}:root[data-stripe-ui] .access-wordmark{margin-bottom:34px}:root[data-stripe-ui] .access-state h2{font-size:29px}:root[data-stripe-ui] .access-context{display:none}:root[data-stripe-ui] .access-form label,:root[data-stripe-ui] .access-subtitle{font-size:15px}:root[data-stripe-ui] .access-layout--plans .access-main{padding:30px 20px 24px}:root[data-stripe-ui] .pricing-grid--compact{max-width:none}:root[data-stripe-ui] .pricing-grid--compact .pricing-features li,:root[data-stripe-ui] .pricing-grid--compact .pricing-card header>p{font-size:14px}:root[data-stripe-ui] .pricing-footer{gap:16px}:root[data-stripe-ui] .pricing-footer>a{gap:10px;font-size:13px}}@media (height<=500px) and (width>=761px){:root[data-stripe-ui] .access-dialog{max-height:calc(100dvh - 32px)}:root[data-stripe-ui] .access-main{padding:28px}}@media (prefers-reduced-motion:reduce){:root[data-stripe-ui] .access-dialog,:root[data-stripe-ui] .access-dialog::backdrop,:root[data-stripe-ui] .access-state,:root[data-stripe-ui] .pricing-faq details>p{animation:none!important}:root[data-stripe-ui] .pricing-button,:root[data-stripe-ui] .pricing-faq summary>span{transition:none}}:root[data-stripe-ui] .pricing-grid[data-plan-count="1"]{grid-template-columns:minmax(0,1fr);max-width:440px;margin-inline:auto}:root[data-stripe-ui] .pricing-grid[data-plan-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:800px;margin-inline:auto}:root[data-stripe-ui] .pricing-price{flex-wrap:nowrap}:root[data-stripe-ui] .pricing-price strong{overflow-wrap:anywhere}:root[data-stripe-ui] .pricing-table-scroll[data-plan-count="1"] td{width:54%}:root[data-stripe-ui] .pricing-table-scroll[data-plan-count="2"] td{width:27%}:root[data-stripe-ui] .pricing-catalog-state{border:1px solid var(--pricing-border);background:var(--pricing-surface);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:36px 28px;display:flex}:root[data-stripe-ui] .pricing-catalog-state h2{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:500;line-height:1.25}:root[data-stripe-ui] .pricing-catalog-state>p{max-width:56ch;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.6}:root[data-stripe-ui] .pricing-catalog-state>p[role=alert]{color:var(--pricing-error)}:root[data-stripe-ui] .pricing-catalog-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}:root[data-stripe-ui] .pricing-catalog-actions .pricing-button{width:auto}:root[data-stripe-ui] .pricing-catalog-state>.pricing-catalog-note{font-size:13px}:root[data-stripe-ui] .pricing-page :is(a,summary,.pricing-table-scroll):focus-visible{outline:2px solid var(--signal-ink);outline-offset:4px}@media (width<=760px){:root[data-stripe-ui] .pricing-grid[data-plan-count="2"]{grid-template-columns:1fr;max-width:440px}:root[data-stripe-ui] .pricing-catalog-state{padding:28px 20px}:root[data-stripe-ui] .pricing-catalog-state h2{font-size:25px}:root[data-stripe-ui] .pricing-catalog-actions,:root[data-stripe-ui] .pricing-catalog-actions .pricing-button{width:100%}}:root[data-stripe-ui] .access-dialog.access-dialog--auth{width:calc(100% - 32px);max-width:470px}:root[data-stripe-ui] .access-dialog--auth .access-layout{min-height:0;display:block}:root[data-stripe-ui] .access-dialog--auth .access-main{padding:38px}:root[data-stripe-ui] .access-dialog--auth .access-wordmark{margin-bottom:32px}@media (width<=700px){:root[data-stripe-ui] .access-dialog--auth .access-main{padding:30px 24px}}:root[data-stripe-ui] .pricing-action-note{min-height:39px;color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}:root[data-stripe-ui] .pricing-subscription-note{color:var(--muted);text-align:center;margin:24px auto 0;font-size:14px;line-height:1.6}:root[data-stripe-ui] .pricing-subscription-note p{margin:6px 0}:root[data-stripe-ui] .pricing-card>.pricing-button{min-height:64px}:root[data-stripe-ui] .pricing-card>.pricing-action-note{min-height:3em}@media (prefers-reduced-motion:reduce){:root[data-stripe-ui] .rolling-price-digit[data-rolling=true] .rolling-price-anchor{visibility:visible}:root[data-stripe-ui] .rolling-price-digit[data-rolling=true] .rolling-price-window{visibility:hidden}}:root[data-stripe-ui] .pricing-card--raise{border-color:#718bff;position:relative;box-shadow:0 0 0 1px #8da4ff42}:root[data-stripe-ui] .pricing-card--raise:before{content:"";border-radius:inherit;pointer-events:none;opacity:.75;position:absolute;inset:-1px;box-shadow:0 0 34px 7px #587cff70,0 10px 46px #587cff45}@media (prefers-reduced-motion:no-preference){:root[data-stripe-ui] .pricing-card--raise:before{will-change:opacity;animation:3.6s ease-in-out infinite pricing-raise-breathe}}@keyframes pricing-raise-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){:root[data-stripe-ui] .rolling-price-reel{animation:none}}:root[data-stripe-ui] .pricing-page .payment-notice--compact{max-width:64ch;color:var(--muted);text-wrap:balance;margin:26px auto 0;font-size:12px;line-height:1.65}:root[data-stripe-ui] .pricing-page .payment-notice--compact a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-decoration-color:color-mix(in srgb, currentColor 50%, transparent);text-underline-offset:3px}:root[data-stripe-ui] .pricing-page .payment-notice--compact a:hover{color:var(--text);text-decoration-color:currentColor}:root[data-stripe-ui] .pricing-button.pricing-button--current:disabled{color:var(--text);border-color:var(--shell-line);background:0 0}:root[data-stripe-ui] .pricing-main{width:min(1040px,100% - 48px)}:root[data-stripe-ui] .pricing-hero{padding:32px 0 6px}:root[data-stripe-ui] .pricing-hero h1{font-size:clamp(30px,3.2vw,38px)}:root[data-stripe-ui] .pricing-hero>.pricing-infinity{width:30px;height:20px;margin-bottom:14px}:root[data-stripe-ui] .pricing-context-slot{min-height:24px}:root[data-stripe-ui] .pricing-grid{gap:18px;margin-top:22px}:root[data-stripe-ui] .pricing-card{padding:22px}:root[data-stripe-ui] .pricing-card h2{font-size:24px}:root[data-stripe-ui] .pricing-card header>p{min-height:39px;font-size:13px}:root[data-stripe-ui] .pricing-price{gap:8px;margin:14px 0 20px}:root[data-stripe-ui] .pricing-price strong{font-size:40px}:root[data-stripe-ui] .pricing-intro .pricing-price{margin-bottom:8px}:root[data-stripe-ui] .pricing-intro .pricing-price strong{font-size:44px}:root[data-stripe-ui] .pricing-price>span{font-size:13px}:root[data-stripe-ui] .pricing-after-trial{min-height:48px;margin-bottom:16px}:root[data-stripe-ui] .pricing-after-trial p:first-child{font-size:14px}:root[data-stripe-ui] .pricing-after-trial p{font-size:12px}:root[data-stripe-ui] .pricing-card>.pricing-button{min-height:44px;padding:10px 12px;font-size:14px}:root[data-stripe-ui] .pricing-button>span[aria-hidden]{font-size:18px}:root[data-stripe-ui] .pricing-features{margin-top:16px;padding-top:16px}:root[data-stripe-ui] .pricing-features li{gap:8px;margin-bottom:10px;font-size:13px}:root[data-stripe-ui] .pricing-check{width:16px;height:16px}:root[data-stripe-ui] .pricing-card-note{padding-top:18px;font-size:12px}:root[data-stripe-ui] .pricing-faq{gap:40px;padding-block:48px}:root[data-stripe-ui] .pricing-comparison h2,:root[data-stripe-ui] .pricing-faq h2{font-size:24px}:root[data-stripe-ui] .pricing-faq summary{padding-block:16px;font-size:14px}:root[data-stripe-ui] .pricing-availability{margin-bottom:28px}@media (width<=760px){:root[data-stripe-ui] .pricing-main{width:calc(100% - 32px)}:root[data-stripe-ui] .pricing-grid{gap:18px}:root[data-stripe-ui] .pricing-card{padding:22px}:root[data-stripe-ui] .pricing-features li{font-size:14px}:root[data-stripe-ui] .pricing-faq{gap:24px}}:where(.intake-flow,.free-tool-page) .deck-row{border:1px dashed var(--flow-line,var(--shell-line));box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;display:flex}:is(:where(.intake-flow,.free-tool-page) .deck-row:not(.is-disabled):has(.upload-zone:hover),:where(.intake-flow,.free-tool-page) .deck-row:not(.is-disabled):has(.upload-zone.is-dragging)){border-color:var(--action-edge);background:var(--surface-featured)}:where(.intake-flow,.free-tool-page) .deck-row:focus-within{outline:2px solid var(--signal);outline-offset:4px}:where(.intake-flow,.free-tool-page) .deck-row.is-disabled{opacity:.6}:where(.intake-flow,.free-tool-page) .deck-row.is-disabled .upload-zone{cursor:default}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Semibold.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#070a0c;--page-glow:#3450ee16;--shell:#0a0f12f0;--shell-line:#e0eef429;--shell-highlight:#ffffff1a;--cell-a:#13191df7;--cell-b:#05080afc;--cell-line:#e0eef421;--cell-edge:#ffffff13;--text:#f2f4f3;--muted:#98a2a7;--quiet:#687278;--signal:#385cf2;--signal-bright:#8da2ff;--signal-ink:#94a8ff;--danger:#ff9b95;--signal-glow:#4560f65c;--profile-locked-hi:#89949a;--profile-locked-mid:#515b61;--profile-locked-low:#1a2024;--profile-match-hi:#f4f6ff;--profile-match-mid:#7189ff;--profile-match-low:#1934a8;--metal-frame:linear-gradient(#7189ff 0 0);--ray:#4e69ff57;--match-surface:#3a55e818;--shadow:#0000008c;--control:#090e11f0;--surface-overlay:color-mix(in srgb, var(--page) 58%, var(--cell-a));--surface-raised:color-mix(in srgb, var(--surface-overlay) 98%, var(--text));--surface-featured:color-mix(in srgb, var(--surface-overlay) 94%, var(--signal));--overlay-scrim:#00000094;--overlay-border:color-mix(in srgb, var(--text) 22%, transparent);--matte-header:#0a0f12b8;--matte-card:#0a0f12cc;--matte-card-edge:#0a0f128a;--action-ink:#fbfcff;--action-deep:#162879;--action-glint:#ffffff6b;--action-edge:#aabbff94;--ease:cubic-bezier(.16, 1, .3, 1);--signal-ease:cubic-bezier(.26, .62, .24, 1);font-synthesis:none;text-rendering:geometricprecision;font-family:General Sans,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#edf2f6;--page-glow:#2d4cd813;--shell:#f8fafcf2;--shell-line:#1a2d382b;--shell-highlight:#ffffffeb;--cell-a:#fcfdfefc;--cell-b:#dae2e8f0;--cell-line:#1d303c30;--cell-edge:#ffffffc7;--text:#101417;--muted:#5d686f;--quiet:#88939a;--signal:#2449d8;--signal-bright:#5974eb;--signal-ink:#2445c4;--danger:#ae2720;--signal-glow:#2546cf40;--profile-locked-hi:#4f5c64;--profile-locked-mid:#929da4;--profile-locked-low:#354149;--profile-match-hi:#121820;--profile-match-mid:#3155d4;--profile-match-low:#070b11;--metal-frame:linear-gradient(135deg, #070b10 0%, #5d6871 18%, #17265d 31%, #284bd2 49%, #111a31 65%, #6d7882 82%, #080c11 100%);--ray:#2646cb45;--match-surface:#2848d00e;--shadow:#2f444f33;--control:#f8fbfdf2;--surface-overlay:#fff;--surface-raised:#fff;--surface-featured:color-mix(in srgb, #fff 96%, var(--signal));--overlay-scrim:#0a121c52;--matte-header:#f8fafcb8;--matte-card:#f8fafcd1;--matte-card-edge:#f8fafc94;--action-ink:#fff;--action-deep:#102361;--action-glint:#ffffff75;--action-edge:#1b3cb79e}:root[data-theme=light] .match-sweep{display:none}:root[data-theme=light] .match-trace{display:block}:root[data-theme=light] .match-frame{animation-name:light-match-frame}*{box-sizing:border-box}html{background:var(--page)}body{min-width:320px;min-height:100dvh;color:var(--text);background:radial-gradient(780px 520px at 50% 0%, var(--page-glow), transparent 72%), var(--page);transition:background-color .24s var(--ease), color .18s ease-out;margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.page-shell{place-content:center;gap:14px;min-height:100dvh;padding:20px;display:grid}.match-embed{place-items:center;width:100%;display:grid}.match-field--embedded{width:min(100%,720px);min-width:0}.material-defs{pointer-events:none;position:absolute}.match-field{--light-x:50%;--light-y:42%;--tilt-x:0deg;--tilt-y:0deg;aspect-ratio:1;border:1px solid var(--shell-line);background:radial-gradient(360px 280px at var(--light-x) var(--light-y), color-mix(in srgb, var(--profile-match-mid) 5%, transparent), transparent 72%), linear-gradient(135deg, var(--shell-highlight), transparent 24% 78%, color-mix(in srgb, var(--profile-match-mid) 3%, transparent)), var(--shell);width:min(760px,100vw - 40px,100dvh - 102px);min-width:300px;box-shadow:inset 0 1px var(--shell-highlight), 0 28px 84px var(--shadow);transition:background-color .24s var(--ease), border-color .18s ease-out, box-shadow .24s var(--ease);isolation:isolate;border-radius:10px;grid-template-rows:1fr auto;padding:clamp(20px,3vw,34px);display:grid;position:relative;overflow:hidden}.match-field:before{content:"";z-index:-1;pointer-events:none;opacity:.45;background:linear-gradient(color-mix(in srgb, var(--muted) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--muted) 5%, transparent) 1px, transparent 1px);background-size:48px 48px;position:absolute;inset:0}.field-footer{z-index:3;justify-content:space-between;gap:24px;display:flex;position:relative}.company-copy{z-index:1;min-width:0;animation:company-copy-in var(--company-enter-duration) var(--signal-ease) both;will-change:opacity, transform, filter;position:relative}.company-copy--outgoing{z-index:2;pointer-events:none;animation:company-copy-out var(--company-exit-duration) ease-in both;position:absolute;inset:0}.metrics dt,.control-group{letter-spacing:.105em;text-transform:uppercase;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;line-height:1.4}h1,.company-card__head h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(17px,2.3vw,22px);font-weight:580;line-height:1}.metrics{z-index:4;grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid;position:relative}.metrics div{border:1px solid var(--cell-line);background:linear-gradient(125deg, var(--shell-highlight), transparent 36%), var(--matte-header);-webkit-backdrop-filter:blur(6px)saturate(108%);min-width:0;min-height:56px;box-shadow:inset 0 1px var(--cell-edge), 0 0 2px color-mix(in srgb, var(--cell-line) 62%, transparent);border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:11px 15px;display:flex;position:relative}.metrics div:before,.metrics div:after{content:"";pointer-events:none;position:absolute}.metrics div:before{opacity:.4;box-shadow:0 0 9px var(--ray), inset 0 0 7px color-mix(in srgb, var(--ray) 70%, transparent);border:1px solid #0000;border-radius:5px;inset:-5px}.metrics div:after{background:var(--metal-frame) top left / 100% 1px no-repeat, var(--metal-frame) top right / 1px 100% no-repeat, var(--metal-frame) bottom left / 100% 1px no-repeat, var(--metal-frame) top left / 1px 100% no-repeat;border-radius:3px;inset:0}.metrics dt,.metrics dd{z-index:1;position:relative}.metrics dt{color:var(--muted)}.metrics dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(18px,2.4vw,23px);line-height:1}.metric-reel{align-items:flex-end;min-width:2ch;line-height:1;display:inline-flex}.metric-reel__digits{display:inline-flex}.metric-reel__window{width:.62em;height:1em;display:block;overflow:hidden}.metric-reel__strip{transform:translate3d(0, var(--reel-end), 0);animation-name:metric-reel-spin;animation-duration:calc(var(--discovery-duration) - var(--reel-delay));animation-delay:var(--reel-delay);animation-timing-function:var(--signal-ease);will-change:transform;flex-direction:column;animation-fill-mode:both;display:flex}.metric-reel__strip i{flex:0 0 1em;height:1em;font-style:normal;line-height:1;display:block}.metrics dd .metric-reel__suffix{color:var(--muted);margin-left:2px;font-size:.56em;transform:translateY(-.04em)}.grid-stage{perspective:900px;place-items:center;min-height:0;display:grid}.grid-composition{width:min(76%,540px);transform:rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) translateZ(0);transition:transform .22s var(--ease);will-change:transform;grid-template-rows:auto 1fr;gap:8px;display:grid;position:relative}.investor-grid{aspect-ratio:1;grid-template-columns:repeat(10,minmax(0,1fr));gap:clamp(3px,.48vw,5px);width:100%;display:grid}.company-card{z-index:4;border:1px solid var(--shell-line);background:linear-gradient(90deg, var(--matte-card) 0 38%, var(--matte-card-edge) 100%);-webkit-backdrop-filter:blur(3px)saturate(124%);width:min(54%,220px);box-shadow:inset 0 1px var(--shell-highlight), 0 16px 36px color-mix(in srgb, var(--shadow) 40%, transparent);border-radius:4px;position:absolute;bottom:12px;left:-72px;overflow:hidden}.company-card:before{content:"";pointer-events:none;background:linear-gradient(112deg, var(--shell-highlight), transparent 28% 76%, color-mix(in srgb, var(--signal) 5%, transparent));opacity:.16;position:absolute;inset:0}.company-card__head{border-bottom:1px solid var(--shell-line);padding:16px 14px 15px;position:relative}.company-card__head h2{margin:0}.company-detail{border-bottom:1px solid var(--shell-line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:8px 12px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.25;display:grid;position:relative}.company-detail:last-child{border-bottom:0}.company-detail span{color:var(--quiet);text-transform:uppercase;letter-spacing:.08em}.company-detail strong{color:var(--text);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.investor-cell{aspect-ratio:1;border:1px solid var(--cell-line);background:linear-gradient(145deg, var(--cell-a), var(--cell-b));min-width:0;box-shadow:inset 0 1px var(--cell-edge), 0 0 2px color-mix(in srgb, var(--cell-line) 62%, transparent);contain:strict;border-radius:3px;position:relative;overflow:hidden;transform:translateZ(0)}.profile{opacity:.48;width:60%;height:60%;position:absolute;inset:20%;transform:translateZ(0)}.profile--match{opacity:0;animation:match-profile var(--unlock-duration) var(--signal-ease) var(--unlock-delay) forwards}.investor-cell.is-match>.profile:not(.profile--match){animation:locked-profile-dim var(--unlock-duration) var(--signal-ease) var(--unlock-delay) forwards}.match-frame,.match-rays,.match-sweep,.match-trace{pointer-events:none;position:absolute}.match-frame{opacity:0;background:var(--metal-frame) top left / 100% 1px no-repeat, var(--metal-frame) top right / 1px 100% no-repeat, var(--metal-frame) bottom left / 100% 1px no-repeat, var(--metal-frame) top left / 1px 100% no-repeat;animation:match-frame var(--unlock-duration) var(--signal-ease) var(--unlock-delay) forwards;border-radius:3px;inset:0}.match-rays{opacity:0;box-shadow:0 0 9px var(--ray), inset 0 0 7px color-mix(in srgb, var(--ray) 70%, transparent);animation:match-rays var(--unlock-duration) var(--signal-ease) var(--unlock-delay) forwards;border:1px solid #0000;border-radius:5px;inset:-5px}.match-sweep{opacity:0;background:linear-gradient(108deg, transparent 25%, color-mix(in srgb, var(--profile-match-hi) 38%, transparent) 48%, transparent 68%), var(--match-surface);animation:match-sweep calc(var(--unlock-duration) + 70ms) var(--signal-ease) var(--unlock-delay) forwards;inset:0;transform:translate(-105%)}.match-trace{z-index:2;border-radius:3px;display:none;inset:0;overflow:visible}.match-trace__edge{opacity:0;background:linear-gradient(90deg, transparent 0%, var(--signal-bright) 55%, var(--signal) 100%);box-shadow:0 0 3px var(--signal-glow);display:block;position:absolute}.match-trace__edge--top,.match-trace__edge--bottom{width:100%;height:1px;left:0;transform:scaleX(0)}.match-trace__edge--right,.match-trace__edge--left{background:linear-gradient(180deg, transparent 0%, var(--signal-bright) 55%, var(--signal) 100%);width:1px;height:100%;top:0;transform:scaleY(0)}.match-trace__edge--top{transform-origin:0;animation:light-trace-x 92ms ease-out var(--unlock-delay) both;top:0}.match-trace__edge--right{transform-origin:top;animation:light-trace-y 92ms ease-out calc(var(--unlock-delay) + 58ms) both;right:0}.match-trace__edge--bottom{transform-origin:100%;animation:light-trace-x 92ms ease-out calc(var(--unlock-delay) + .116s) both;bottom:0}.match-trace__edge--left{transform-origin:bottom;animation:light-trace-y 92ms ease-out calc(var(--unlock-delay) + .174s) both;left:0}.field-footer{border-top:1px solid color-mix(in srgb, var(--shell-line) 70%, transparent);justify-content:center;align-items:center;padding-top:16px}.try-link{--button-x:50%;--button-y:50%;isolation:isolate;border:1px solid color-mix(in srgb, var(--action-edge) 70%, var(--shell-line));min-width:126px;min-height:44px;color:var(--action-ink);letter-spacing:-.012em;text-transform:none;background:linear-gradient(118deg, color-mix(in srgb, var(--action-deep) 88%, #050814) 0%, color-mix(in srgb, var(--signal) 72%, var(--action-deep)) 48%, color-mix(in srgb, var(--signal) 84%, var(--action-deep)) 70%, var(--action-deep) 100%);box-shadow:inset 0 1px #fff3, inset 0 -1px color-mix(in srgb, var(--action-deep) 70%, transparent), 0 9px 22px color-mix(in srgb, var(--signal) 18%, transparent);cursor:pointer;transition:transform .18s var(--ease), box-shadow .18s ease-out, border-color .18s ease-out;border-radius:2px;justify-content:center;align-items:center;gap:12px;padding:0 15px;font-family:General Sans,ui-sans-serif,sans-serif;font-size:13px;font-weight:500;line-height:1;text-decoration:none;animation:5s ease-in-out infinite action-glow-breathe;display:inline-flex;position:relative;overflow:hidden}.try-link:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(126px 84px at var(--button-x) var(--button-y), color-mix(in srgb, var(--action-glint) 72%, transparent), color-mix(in srgb, var(--signal-bright) 18%, transparent) 36%, transparent 72%);opacity:0;transition:opacity .22s ease-out;position:absolute;inset:0}.try-link:hover{color:var(--action-ink);border-color:color-mix(in srgb, var(--signal-bright) 82%, #fff);box-shadow:inset 0 1px #ffffff4d, inset 0 -1px color-mix(in srgb, var(--action-deep) 66%, transparent), 0 13px 30px color-mix(in srgb, var(--signal) 28%, transparent);transform:translateY(-1px)}.try-link:hover:after{opacity:.84}.try-link:active{transform:translateY(0)scale(.985)}.try-link>span{z-index:2;position:relative}.try-link__arrow{transition:transform .18s var(--ease);align-items:center;font-size:14px;line-height:1;display:inline-flex;transform:translateY(-.5px)}.try-link:hover .try-link__arrow{transform:translate(2px,-2px)}@keyframes action-glow-breathe{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--signal) 9%, transparent))}50%{filter:drop-shadow(0 0 11px color-mix(in srgb, var(--signal-bright) 24%, transparent))}}.controls{border:1px solid var(--shell-line);background:var(--control);width:min(760px,100vw - 40px,100dvh - 102px);min-width:300px;min-height:52px;box-shadow:inset 0 1px var(--shell-highlight), 0 12px 32px color-mix(in srgb, var(--shadow) 60%, transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:5px 6px 5px 16px;display:flex}.control-group{color:var(--muted);align-items:center;gap:4px;display:flex}.control-group>span{margin-right:7px}.control-group button{min-width:54px;min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.control-group button:hover{color:var(--text)}.control-group button.is-active{color:var(--text);border-color:color-mix(in srgb, var(--signal) 62%, var(--shell-line));background:color-mix(in srgb, var(--signal) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal-bright) 24%, transparent)}@keyframes company-copy-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(3px)scale(.998)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes company-copy-out{0%{opacity:1;filter:blur();transform:translateY(0)scale(1)}to{opacity:0;filter:blur(1.5px);transform:translateY(-2px)scale(.998)}}@keyframes metric-reel-spin{0%{transform:translate(0,0)}to{transform:translate3d(0, var(--reel-end), 0)}}@keyframes match-profile{0%{opacity:0;transform:scale(.96)translateZ(0)}64%{opacity:.94;transform:scale(1.014)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes locked-profile-dim{0%{opacity:.48;transform:scale(1)translateZ(0)}to{opacity:.16;transform:scale(.985)translateZ(0)}}@keyframes match-frame{0%{opacity:0;transform:scale(.97)translateZ(0)}62%{opacity:.92;transform:scale(1.012)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes light-match-frame{0%,62%{opacity:0;transform:scale(.985)translateZ(0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes light-trace-x{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}76%{opacity:.94}to{opacity:0;transform:scaleX(1)}}@keyframes light-trace-y{0%{opacity:0;transform:scaleY(0)}18%{opacity:1}76%{opacity:.94}to{opacity:0;transform:scaleY(1)}}@keyframes match-rays{0%{opacity:0;transform:scale(.96)translateZ(0)}58%{opacity:.64}to{opacity:.4;transform:scale(1)translateZ(0)}}@keyframes match-sweep{0%{opacity:0;transform:translate(-105%)}38%{opacity:.42}78%{opacity:.18}to{opacity:.055;transform:translate(105%)}}@media (width<=620px){.page-shell{place-content:start center;padding:12px}.match-field,.controls{width:min(100%,560px);min-width:0}.match-field{aspect-ratio:auto;min-height:calc(100dvh - 88px);padding:20px 16px}.grid-composition{width:min(100%,470px)}.investor-grid{gap:3px}.metrics{gap:4px}.metrics div{gap:8px;min-height:50px;padding:10px 11px}.metrics dt{max-width:9ch}.company-card{width:min(62%,220px);bottom:9px;left:9px;right:auto}.company-card__head{padding:11px 11px 10px}.company-detail{min-height:30px;padding:6px 9px}.controls{flex-wrap:wrap;padding:6px}.control-group>span{display:none}.match-field--embedded{aspect-ratio:1;min-height:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.investor-grid{transform:none}}:root{--headline-accent:#7183d3;--headline-foil-core:#a6b0d8;--headline-foil-deep:#3c4a83;--headline-foil-oil:#68649a;--cursor-metal-hi:#f8f9ff;--cursor-metal-mid:#9badff;--cursor-metal-low:#344fda;--cursor-shimmer-a:#ffe2a0;--cursor-shimmer-b:#82e7ff;--cursor-shimmer-c:#c7a6ff;--cursor-edge:#e8edfff0;--cursor-contrast:#02060ef5;--cursor-shadow:#4660f685;--before-core:#fff4cf;--before-glow-warm:#ffd78057;--before-glow-cool:#637fff47;--dataset-surface:#080c0fc7;--dataset-track:#98a6b02e}:root[data-saturation=quiet]{--signal:#4d60bd;--signal-bright:#7f8fd7;--signal-ink:#8e9bd6;--signal-glow:#4b5ebe42;--profile-match-mid:#6271c8;--metal-frame:linear-gradient(#6879d1 0 0);--ray:#495bbc40;--headline-accent:#7180c6;--headline-foil-core:#929dcc;--headline-foil-deep:#48547b;--headline-foil-oil:#69688d}:root[data-saturation=vivid]{--signal:#315cff;--signal-bright:#9aabff;--signal-ink:#a8b5ff;--signal-glow:#3e5eff75;--profile-match-mid:#738cff;--metal-frame:linear-gradient(#7890ff 0 0);--ray:#4a6aff6e;--headline-accent:#8295ee;--headline-foil-core:#bac4f2;--headline-foil-deep:#4b5da6;--headline-foil-oil:#766bb0}:root[data-theme=light]{--headline-accent:#3450b9;--headline-foil-core:#8799d2;--headline-foil-deep:#14214a;--headline-foil-oil:#56658f;--cursor-metal-hi:#18244d;--cursor-metal-mid:#315ad4;--cursor-metal-low:#081023;--cursor-shimmer-a:#98600c;--cursor-shimmer-b:#075ad8;--cursor-shimmer-c:#6232a9;--cursor-edge:#f8fafff0;--cursor-contrast:#fffffffa;--cursor-shadow:#1934976b;--before-core:#16265b;--before-glow-warm:#b26f112e;--before-glow-cool:#2549d23d;--dataset-surface:#f4f8fbd1;--dataset-track:#2a3d482b}:root[data-theme=light][data-saturation=quiet]{--signal:#334aa7;--signal-bright:#5f72c2;--signal-ink:#263b94;--profile-match-mid:#394fa8;--metal-frame:linear-gradient(135deg, #111722, #465485 48%, #111722);--headline-accent:#31469b;--headline-foil-core:#7586bd;--headline-foil-deep:#17234a;--headline-foil-oil:#515d84}:root[data-theme=light][data-saturation=vivid]{--signal:#1644e8;--signal-bright:#4568ee;--signal-ink:#1438ba;--profile-match-mid:#2350e1;--metal-frame:linear-gradient(135deg, #05080d, #2148cc 48%, #070b12);--headline-accent:#2548c8;--headline-foil-core:#849be7;--headline-foil-deep:#142b7a;--headline-foil-oil:#5664a6}body.landing-body{--landing-light-x:65%;--landing-light-y:25%;background:radial-gradient(760px 480px at var(--landing-light-x) var(--landing-light-y), color-mix(in srgb, var(--signal) 9%, transparent), transparent 70%), linear-gradient(color-mix(in srgb, var(--muted) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--muted) 5%, transparent) 1px, transparent 1px), var(--page);background-size:auto,64px 64px,64px 64px,auto;min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}.landing-page{--site-header-h:72px;--site-content-gutter:clamp(26px, 5.3vw, 78px);--landing-light-x:65%;--landing-light-y:25%;border:1px solid var(--shell-line);background:color-mix(in srgb, var(--page) 89%, transparent);width:min(1500px,100% - 32px);min-height:calc(100dvh - 32px);box-shadow:0 30px 90px var(--shadow), inset 0 1px var(--shell-highlight);margin:16px auto 14px;position:relative;overflow:clip}body.landing-body:has(.site-header){overflow-x:clip}.landing-page [id]{scroll-margin-top:var(--site-header-h)}.landing-nav.site-header{z-index:30;position:sticky;top:0}.pricing-site-header>.site-header,#site-header>.site-header{position:relative;top:auto}.landing-journey-method{border-bottom:1px solid var(--shell-line);scroll-margin-top:var(--site-header-h);grid-template-columns:1fr 1fr;gap:48px;padding:40px 26px;display:grid}.landing-journey-method h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.12}.landing-journey-method p{max-width:560px;color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.6}.landing-journey-method a{min-height:44px;color:var(--signal-ink);align-items:center;gap:12px;font-size:14px;text-decoration:none;display:inline-flex}@media (width<=700px){.landing-journey-method{grid-template-columns:1fr;gap:24px;padding:32px 16px}}.landing-page--root:not([data-grid-ready=true]) .landing-match .metric-reel__strip,.landing-page--root:not([data-grid-ready=true]) .landing-match .company-copy,.landing-page--root:not([data-grid-ready=true]) .landing-match .profile--match,.landing-page--root:not([data-grid-ready=true]) .landing-match .investor-cell.is-match>.profile:not(.profile--match),.landing-page--root:not([data-grid-ready=true]) .landing-match .match-frame,.landing-page--root:not([data-grid-ready=true]) .landing-match .match-rays,.landing-page--root:not([data-grid-ready=true]) .landing-match .match-sweep,.landing-page--root:not([data-grid-ready=true]) .landing-match .match-trace__edge{animation-play-state:paused}.landing-nav{z-index:10;border-bottom:1px solid var(--shell-line);background:linear-gradient(104deg, transparent 0 54%, color-mix(in srgb, var(--signal) 6%, transparent) 68%, transparent 82%), var(--matte-header);-webkit-backdrop-filter:blur(18px)saturate(115%);min-height:72px;box-shadow:inset 0 1px var(--shell-highlight);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:0 26px;display:grid;position:relative}.landing-wordmark{z-index:1;min-height:44px;color:var(--text);letter-spacing:-.08em;justify-self:start;align-items:center;font-family:General Sans,ui-sans-serif,sans-serif;font-size:28px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.landing-nav-links{justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);display:flex}.landing-nav-links a{isolation:isolate;min-height:44px;color:color-mix(in srgb, var(--text) 68%, var(--muted));letter-spacing:-.015em;align-items:center;font-family:General Sans,ui-sans-serif,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:color .28s cubic-bezier(.22,.61,.36,1);display:inline-flex;position:relative}.landing-nav-links a:before{content:"";z-index:-1;background:radial-gradient(ellipse, color-mix(in srgb, var(--signal-bright) 14%, transparent), transparent 70%);opacity:0;pointer-events:none;border-radius:50%;transition:opacity .28s cubic-bezier(.22,.61,.36,1);position:absolute;inset:-10px -14px}.landing-nav-links a:after{content:"";background:linear-gradient(90deg, transparent, var(--signal-bright), transparent);opacity:0;pointer-events:none;height:1px;transition:opacity .28s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0}.landing-nav-links a:hover,.landing-nav-links a:focus-visible{color:color-mix(in srgb, var(--text) 92%, var(--signal-bright))}.landing-nav-links a[aria-current=page]{color:var(--text)}.landing-nav-links a[aria-current=page]:after{opacity:.72}.landing-nav-links a:hover:before,.landing-nav-links a:focus-visible:before{opacity:.5}.landing-nav-links a:hover:after,.landing-nav-links a:focus-visible:after{opacity:.72}.landing-button{--button-x:50%;--button-y:50%;isolation:isolate;border:1px solid color-mix(in srgb, var(--action-edge) 70%, var(--shell-line));min-height:42px;color:var(--action-ink);background:var(--signal);box-shadow:none;cursor:pointer;letter-spacing:-.012em;transition:transform .18s var(--ease), box-shadow .18s ease-out, border-color .18s ease-out;border-radius:4px;justify-content:center;align-items:center;gap:18px;padding:0 18px;font-family:General Sans,ui-sans-serif,sans-serif;font-size:13.5px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.landing-button>span{z-index:2;position:relative}.landing-button__arrow{transition:transform .18s var(--ease)}.landing-button:hover{border-color:color-mix(in srgb, var(--signal-bright) 82%, #fff);box-shadow:none;background:color-mix(in srgb, var(--signal) 88%, var(--text));transform:translateY(-1px)}.landing-button:hover .landing-button__arrow{transform:translate(3px)}.landing-button:active{transform:translateY(0)scale(.985)}.landing-button--secondary{min-height:44px;box-shadow:none;padding-inline:20px}.landing-hero{border-bottom:1px solid var(--shell-line);grid-template-columns:minmax(420px,.86fr) minmax(600px,1.14fr);min-height:720px;display:grid}.landing-copy{z-index:3;align-self:center;min-width:0;padding:72px 24px 72px clamp(42px,6vw,86px);position:relative}.landing-hero-cursor{--hero-cursor-x:0px;--hero-cursor-y:0px;z-index:12;opacity:0;pointer-events:none;width:17px;height:22px;transform:translate3d(calc(var(--hero-cursor-x) - 1.5px), calc(var(--hero-cursor-y) - 1.5px), 0);will-change:transform, opacity;transition:opacity .12s ease-out;position:absolute;top:0;left:0}.landing-hero-cursor svg{width:100%;height:100%;filter:drop-shadow(0 0 1px var(--cursor-contrast)) drop-shadow(0 1px 2px color-mix(in srgb, var(--page) 52%, transparent)) drop-shadow(0 0 6px var(--cursor-shadow));transform-origin:2px 2px;transition:filter .17s ease-out, transform .17s var(--ease);display:block;overflow:visible}.landing-hero-cursor__body{fill:url(#hero-cursor-metal);stroke:var(--cursor-edge);stroke-width:1.35px;stroke-linejoin:round}.landing-hero-cursor__stop--hi{--cursor-stop-base:var(--cursor-metal-hi)}.landing-hero-cursor__stop--mid{--cursor-stop-base:var(--cursor-metal-mid)}.landing-hero-cursor__stop--low{--cursor-stop-base:var(--cursor-metal-low)}.landing-hero-cursor__stop{stop-color:var(--cursor-stop-base)}.landing-hero-cursor[data-visible=true] .landing-hero-cursor__stop{animation:1.65s cubic-bezier(.45,0,.3,1) infinite cursor-metal-shimmer}.landing-hero-cursor[data-visible=true] .landing-hero-cursor__stop--mid{animation-delay:-.55s}.landing-hero-cursor[data-visible=true] .landing-hero-cursor__stop--low{animation-delay:-1.1s}.landing-hero-cursor__facet{fill:color-mix(in srgb, var(--cursor-metal-hi) 46%, transparent);opacity:.42}.landing-hero-cursor[data-visible=true] .landing-hero-cursor__facet{animation:1.65s ease-in-out infinite cursor-facet-shimmer}.landing-hero-cursor[data-visible=true]{opacity:1}@keyframes cursor-metal-shimmer{0%,to{stop-color:var(--cursor-stop-base)}26%{stop-color:var(--cursor-shimmer-b)}54%{stop-color:var(--cursor-shimmer-c)}78%{stop-color:var(--cursor-shimmer-a)}}@keyframes cursor-facet-shimmer{0%,to{opacity:.26}46%{opacity:.68}72%{opacity:.38}}.landing-controls,.landing-metric__index{text-transform:uppercase;letter-spacing:.1em;font-family:SFMono-Regular,Menlo,Consolas,monospace}.landing-title{z-index:10;max-width:680px;color:var(--text);letter-spacing:-.026em;margin:0;font-size:clamp(58px,5.7vw,96px);font-weight:500;line-height:.955;position:relative}.landing-title__lead{white-space:nowrap;width:max-content;max-width:100%;display:block}.liquid-metal-text{width:max-content;max-width:100%;color:var(--headline-accent);isolation:isolate;margin:-.11em -.16em -.15em;padding:.11em .16em .15em;display:block;position:relative;overflow:visible}.liquid-metal-text__line{width:max-content;max-width:100%;color:var(--headline-accent);letter-spacing:-.026em;font-family:General Sans,ui-sans-serif,sans-serif;font-style:normal;font-weight:500;line-height:.955;transition:opacity .28s cubic-bezier(.22,.61,.36,1);display:block}.liquid-metal-text__canvas{z-index:1;opacity:0;pointer-events:none;will-change:opacity;width:100%;height:100%;transition:opacity .28s cubic-bezier(.22,.61,.36,1);display:block;position:absolute;inset:0;overflow:visible}.liquid-metal-text__clip-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.liquid-metal-text__clip-glyph{letter-spacing:-.026em;fill:#fff;text-rendering:geometricprecision;font-family:General Sans,ui-sans-serif,sans-serif;font-size:1em;font-style:normal;font-weight:500}.liquid-metal-text[data-ready=true] .liquid-metal-text__line{opacity:0}.liquid-metal-text[data-ready=true] .liquid-metal-text__canvas{opacity:1}.landing-dek{max-width:500px;color:var(--muted);letter-spacing:-.012em;margin:34px 0 0;font-size:clamp(17px,1.45vw,22px);font-weight:500;line-height:1.55}.landing-dek em{z-index:0;color:var(--before-core);text-shadow:0 0 .08em color-mix(in srgb, var(--before-core) 72%, transparent), 0 0 .48em var(--before-glow-warm), 0 0 1.1em var(--before-glow-cool);font-family:General Sans,ui-sans-serif,sans-serif;font-style:normal;font-weight:600;display:inline-block;position:relative}.landing-dek em:before{content:"";z-index:-1;background:radial-gradient(ellipse at 50% 54%, var(--before-glow-warm), color-mix(in srgb, var(--before-glow-cool) 54%, transparent) 38%, transparent 72%);filter:blur(6px);opacity:.62;pointer-events:none;position:absolute;inset:-.38em -.62em}.landing-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.landing-match{place-items:center;min-width:0;padding:28px 38px 28px 8px;display:grid;position:relative}.landing-match .match-field--embedded{width:min(100%,620px,100dvh - 148px);box-shadow:inset 0 1px var(--shell-highlight), 0 34px 90px var(--shadow)}.landing-dataset{isolation:isolate;background:linear-gradient(100deg, transparent 8%, color-mix(in srgb, var(--signal) 5%, transparent) 42%, transparent 76%), var(--dataset-surface);min-height:174px;box-shadow:inset 0 1px var(--shell-highlight);grid-template-columns:repeat(4,1fr);padding:0 2.5%;display:grid;position:relative}.landing-dataset:before{content:"";z-index:2;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--signal-bright) 76%, transparent) 38%, color-mix(in srgb, var(--text) 42%, transparent) 50%, color-mix(in srgb, var(--signal-bright) 76%, transparent) 62%, transparent);height:1px;box-shadow:0 0 16px color-mix(in srgb, var(--signal) 28%, transparent);position:absolute;top:-1px;left:4%;right:4%}.landing-metric{border-right:1px solid var(--shell-line);background:linear-gradient(180deg, color-mix(in srgb, var(--shell-highlight) 20%, transparent), transparent 42%);flex-direction:column;justify-content:center;min-width:0;padding:29px clamp(22px,2.5vw,36px) 25px;display:flex}.landing-metric:last-child{border-right:0}.landing-metric__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.landing-metric__label{color:color-mix(in srgb, var(--text) 76%, var(--muted));letter-spacing:-.012em;font-size:12px;font-weight:600}.landing-metric__index{color:var(--signal-ink);opacity:.72;font-size:9px}.landing-metric strong{color:var(--text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-top:13px;font-size:clamp(32px,2.6vw,42px);font-weight:500;line-height:.95}.landing-metric small{color:var(--muted);letter-spacing:-.006em;margin-top:9px;font-size:11px;font-weight:500;line-height:1.4}.landing-metric__signal{background:var(--dataset-track);height:1px;margin-top:auto;position:relative;overflow:visible}.landing-metric__signal i{background:linear-gradient(90deg, var(--signal), var(--signal-bright), transparent);width:52%;height:1px;box-shadow:0 0 9px color-mix(in srgb, var(--signal) 48%, transparent);display:block;position:relative}.landing-metric:nth-child(2) .landing-metric__signal i{width:78%}.landing-metric:nth-child(3) .landing-metric__signal i{width:92%}.landing-metric:nth-child(4) .landing-metric__signal i{width:100%}@supports (color:color(display-p3 1 1 1)){:root{--before-core:color(display-p3 1 .95 .77);--before-glow-warm:color(display-p3 1 .71 .24/.34);--before-glow-cool:color(display-p3 .31 .45 1/.29)}:root[data-theme=light]{--before-core:color(display-p3 .05 .11 .34);--before-glow-warm:color(display-p3 .68 .37 .03/.18);--before-glow-cool:color(display-p3 .08 .2 .78/.24)}}.landing-controls{z-index:2;border:1px solid var(--shell-line);width:min(660px,100% - 32px);min-height:52px;color:var(--muted);background:var(--control);box-shadow:inset 0 1px var(--shell-highlight), 0 12px 32px color-mix(in srgb, var(--shadow) 60%, transparent);border-radius:8px;align-items:center;gap:18px;margin:0 auto 24px;padding:6px;display:flex;position:relative}.landing-control-group{align-items:center;gap:4px;display:flex}.landing-control-group>span{margin:0 7px 0 10px;font-size:9px}.landing-controls button{min-height:40px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px;transition:color .16s ease-out,border-color .16s ease-out,background-color .16s ease-out}.landing-controls button:hover{color:var(--text)}.landing-controls button[aria-pressed=true]{color:var(--text);border-color:color-mix(in srgb, var(--signal) 62%, var(--shell-line));background:color-mix(in srgb, var(--signal) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--signal-bright) 24%, transparent)}@media (hover:none),(pointer:coarse){.landing-hero-cursor{display:none}}@media (hover:hover) and (pointer:fine){.landing-title,.landing-title *{cursor:none}}@media (width<=1120px){.landing-page{--site-header-h:105px}.landing-nav{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding-block:8px}.landing-wordmark{grid-area:1/1;align-items:center;min-height:44px;display:inline-flex}.landing-nav-links{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:4px;min-width:0;display:flex;overflow-x:auto}.landing-nav-links::-webkit-scrollbar{display:none}.landing-nav-links a{align-items:center;min-height:44px;padding:0 12px;display:inline-flex}.account-nav-actions{grid-area:1/2}.landing-hero{grid-template-columns:minmax(0,1fr)}.landing-match{min-width:0}.landing-copy{padding-bottom:42px}.landing-match{padding:12px 28px 36px}.landing-dataset{grid-template-columns:repeat(2,1fr)}.landing-metric:nth-child(2){border-right:0}.landing-metric:nth-child(-n+2){border-bottom:1px solid var(--shell-line)}}@media (width<=700px){.landing-page{width:calc(100% - 16px);margin:8px 8px 12px}.landing-nav{min-height:60px;padding:8px 16px}.landing-nav .landing-button{min-height:44px;padding:0 12px}.landing-copy{padding:58px 22px 38px}.landing-title{font-size:clamp(52px,16vw,76px)}.landing-title__lead{white-space:normal}.landing-actions{flex-direction:column;align-items:flex-start;gap:18px}.landing-match{padding:8px 12px 24px}.landing-dataset{grid-template-columns:1fr}.landing-metric{border-right:0;border-bottom:1px solid var(--shell-line)}.landing-controls{flex-wrap:wrap;justify-content:center;gap:4px;width:calc(100% - 16px);margin-bottom:12px}.landing-control-group>span{display:none}}@media (width<=760px){.landing-page{--site-content-gutter:22px}}@media (prefers-reduced-motion:reduce){.landing-page--root .landing-match *{animation-play-state:running!important}.landing-title,.landing-title *{cursor:auto}.liquid-metal-text__line{opacity:1!important}.liquid-metal-text__canvas,.landing-hero-cursor{display:none}.landing-button,.landing-button:after,.landing-button__arrow,.landing-nav-links a:after{transition:none}}:root[data-theme=light]{--page:#f7f7f4;--text:#202632;--muted:#58616e;--quiet:#626b78;--shell:#fff;--shell-line:#27364a24;--matte-header:#ffffffed;--matte-card:#fff;--matte-card-edge:#fff;--surface-overlay:#fff;--surface-raised:#fff;--surface-featured:#eef2fb;--control:#fff;--shadow:#253e600d;--cell-a:#fff;--cell-b:#e9edf4;--signal:#3655d9;--headline-accent:#3655d9}:root[data-theme=light] body.landing-body{background:var(--page)}:root[data-theme=light] .landing-page{background:var(--page);box-shadow:none}:root[data-theme=light] .liquid-metal-text__canvas{display:none!important}:root[data-theme=light] .liquid-metal-text__line{color:#3655d9;text-shadow:none;background:0 0;opacity:1!important}:root[data-theme=light] .landing-dek em{color:inherit;text-shadow:none;font-weight:500;display:inline}:root[data-theme=light] .landing-dek em:before{display:none}:root[data-theme=light] body[data-page]{--surface:#fff;--surface-alt:#f1f3f7}:root[data-theme=light]{--page:#f3f4f6;--text:#303744;--muted:#5b6472;--shell:#f5f6f8;--matte-card:#f7f8fa;--matte-card-edge:#eef1f5;--matte-header:#f5f6f8f2;--shell-line:#46536b1c;--shell-highlight:#fff5;--cell-a:#f5f6f9;--cell-b:#e9edf3;--cell-line:#4f608026;--cell-edge:#fff5;--shadow:#253e6008}:root[data-theme=light] .match-field{background:#f5f6f8;border-color:#dfe3e9;box-shadow:0 8px 32px #26395508}:root[data-theme=light] .match-field:before{opacity:.22}:root[data-theme=light] .liquid-metal-text__line{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(110deg,#435db8,#566dc1 52%,#415ab0);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .resource-detail__intro{background:#f5f6f8!important}:root[data-theme=light] .landing-page{--text:#252d3b;--muted:#424d5e;--quiet:#505b6d}:root[data-theme=light] .landing-story-intro h2>span{color:#303b50}:root[data-theme=light] :is(.landing-story-intro h2,.story-copy h2,.landing-story-proof h2){font-weight:600}:root[data-theme=light] :is(.landing-story-intro__aside>p,.story-copy>p:not(.story-eyebrow),.landing-story-close>p:not(.story-eyebrow)){color:#424d5e;font-size:18px;font-weight:500}:root[data-theme=light] :is(.story-eyebrow,.story-text-link){color:#304cad;font-weight:500}@media (width>=1101px){:root .resource-detail--article .resource-detail__layout{grid-template-columns:320px minmax(0,830px);gap:48px}}@media (width>=701px) and (width<=1100px){:root .resource-detail--article .resource-detail__layout{grid-template-columns:270px minmax(0,1fr);gap:30px}}:root .resource-detail--article .resource-article-cta{padding:30px 26px}:root .resource-article-cta__eyebrow{font-size:11px}:root .resource-article-cta h2{font-size:28px;font-weight:600;line-height:1.18}:root .resource-article-cta>p{font-size:16px;line-height:1.55}:root .resource-article-cta li{padding-left:24px;font-size:15px;line-height:1.5}:root .resource-article-cta ul{gap:17px;margin:26px 0}:root .resource-article-cta__button{min-height:58px;padding:15px 16px;font-size:15px}:root .resource-article-cta__plans{padding-top:12px;font-size:14px}@media (height<=800px){:root .resource-detail--article .resource-article-cta{position:static}}
