/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-10{top:calc(var(--spacing) * 10)}.top-25{top:calc(var(--spacing) * 25)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--paper:#f3f5f6;--surface:#fff;--surface-muted:#f5f7f8;--ink:#172c34;--muted:#526570;--faint:#647680;--green:#064f46;--green-2:#087667;--sage-soft:#eaf4f1;--gold:#aa7c32;--gold-soft:#f5ead4;--line:#dce3e6;--line-soft:#eaf0f2;--shadow:0 8px 24px #112a350d;--serif:Iowan Old Style, Baskerville, Georgia, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.conversion-auth-entry,.conversion-auth-options,.compact-auth-options{align-items:center;gap:12px;display:flex}.conversion-work-email,.hero-work-email-link,.compact-auth-options>a,.work-email-link{color:var(--green);font-size:.875rem;font-weight:800;text-decoration:none}.hero-work-email-link{justify-content:center;align-items:center;display:inline-flex}.conversion-google-access{align-items:flex-start}.signin-method-stack{justify-items:stretch;width:min(100%,410px);display:grid}.signin-method-stack>div:first-child{justify-self:center}.signin-method-divider{color:#87928d;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:17px 0;font-size:.875rem;font-weight:800;display:grid}.signin-method-divider:before,.signin-method-divider:after{content:"";background:var(--line);height:1px}.work-email-auth{text-align:left;width:100%}.work-email-auth form{gap:12px;display:grid}.work-email-auth label{gap:6px;display:grid}.work-email-auth label>span,.work-email-code-heading>span{color:#6d7c75;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:800}.work-email-auth input{width:100%;height:48px;color:var(--ink);background:var(--surface);border:1px solid #cfc7ba;border-radius:9px;outline:none;padding:0 13px;font-size:14px}.work-email-auth input:focus{border-color:#24725a;box-shadow:0 0 0 3px #24725a1f}.work-email-auth form>button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;font-size:.875rem;font-weight:850;display:flex}.work-email-auth>p{color:#78857f;text-align:center;margin:10px 0 0;font-size:.875rem}.work-email-auth>p.work-email-error{color:#a13f35;font-weight:750}.work-email-code-heading{grid-template-columns:1fr auto;align-items:center;gap:3px 10px;display:grid}.work-email-code-heading>span{grid-column:1}.work-email-code-heading strong{min-width:0;color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.work-email-code-heading button{color:var(--green);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;padding:5px 7px;font-size:.875rem;font-weight:800}.work-email-auth #work-email-code{letter-spacing:.18em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:21px;font-weight:800}.workspace-signin-action>small{max-width:390px}.product-nav-account{gap:9px}.admin-users-page{min-height:100vh;padding-bottom:80px}.admin-access-page{min-height:100vh}.admin-access-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:min(760px,100% - 40px);margin:clamp(70px,10vw,140px) auto;padding:clamp(30px,5vw,64px);box-shadow:0 24px 70px #142f2617}.admin-access-card h1{max-width:650px;color:var(--green);font:500 clamp(42px,5.2vw,68px)/.96 var(--serif);letter-spacing:-.055em;margin:9px 0 18px}.admin-access-card>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.admin-access-card>p strong{color:var(--green)}.admin-access-card>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.admin-users-hero,.admin-users-stats,.admin-grant-panel,.admin-user-table-section,.admin-users-pagination{width:min(1500px,100% - 64px);margin-inline:auto}.admin-users-hero{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:70px;min-height:300px;padding:48px 0 34px;display:grid}.admin-users-hero h1{max-width:860px;color:var(--green);font:500 clamp(45px,5vw,72px)/.95 var(--serif);letter-spacing:-.055em;margin:8px 0 11px}.admin-users-hero>div>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px}.admin-users-hero form{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:18px;display:grid}.admin-users-hero label{gap:6px;display:grid}.admin-users-hero label span,.admin-grant-panel label span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:850}.admin-users-hero input,.admin-grant-panel input{border:1px solid var(--line);background:#fff;border-radius:8px;height:46px;padding:0 12px;font-size:.875rem}.admin-users-hero button{color:#fff;background:var(--green);border:0;border-radius:8px;height:46px;padding:0 15px;font-size:.875rem;font-weight:850}.admin-users-stats{background:var(--green);border-radius:15px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.admin-users-stats article{color:#fff;border-right:1px solid #ffffff1f;align-content:center;min-height:125px;padding:22px;display:grid}.admin-users-stats article:last-child{border-right:0}.admin-users-stats span{color:#a9c5b9;text-transform:uppercase;font-size:.875rem;font-weight:800}.admin-users-stats strong{font:500 35px/1 var(--serif);margin:5px 0}.admin-users-stats small{color:#bfd1c9;font-size:.875rem}.admin-grant-panel{border:1px solid var(--line);background:#ebe7dd;border-radius:15px;grid-template-columns:1fr 570px;align-items:center;gap:30px;margin-top:20px;padding:28px;display:grid}.admin-grant-panel h2,.admin-user-table-section h2{color:var(--green);font:500 32px/1 var(--serif);margin:5px 0 6px}.admin-grant-panel p{color:var(--muted);margin:0;font-size:.875rem}.admin-grant-panel form{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.admin-grant-panel label{gap:6px;display:grid}.admin-grant-panel .primary-button{min-height:46px}.admin-operation-message{background:#dcebe3;border-radius:8px;grid-column:1/-1;padding:9px 12px;font-weight:750;color:#1b624c!important}.admin-user-table-section{background:var(--surface);border:1px solid var(--line);border-radius:15px;margin-top:20px;overflow:hidden}.admin-user-table-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:100px;padding:22px 26px;display:flex}.admin-user-table-section>header>span{color:#47665a;background:var(--sage-soft);border-radius:999px;padding:7px 9px;font-size:.875rem;font-weight:800}.admin-user-table{overflow-x:auto}.admin-user-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.45fr 1fr 1.15fr .9fr 1.05fr 110px;align-items:center;gap:18px;min-width:1160px;min-height:88px;padding:0 22px;display:grid}.admin-user-row.header{color:#7d8983;text-transform:uppercase;background:#f4f0e8;min-height:46px;font-size:.875rem;font-weight:850}.admin-user-row>span{gap:3px;min-width:0;display:grid}.admin-user-row strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.admin-user-row small{color:var(--muted);font-size:.875rem}.admin-user-row em{color:#5d6e66;background:var(--sage-soft);border-radius:999px;width:max-content;padding:4px 6px;font-size:.875rem;font-style:normal;font-weight:800}.admin-user-row button{min-height:38px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #9fb5ac;border-radius:8px;padding:0 10px;font-size:.875rem;font-weight:850}.admin-users-pagination{justify-content:center;align-items:center;gap:18px;min-height:70px;display:flex}.admin-users-pagination a{color:var(--green);font-size:.875rem;font-weight:800}.admin-users-pagination a[aria-disabled=true]{opacity:.35;pointer-events:none}@media (max-width:1060px){.admin-users-hero{grid-template-columns:1fr;gap:22px}.admin-users-stats{grid-template-columns:repeat(3,1fr)}.admin-users-stats article{border-bottom:1px solid #ffffff1f}.admin-grant-panel{grid-template-columns:1fr}}@media (max-width:720px){.conversion-auth-entry{gap:7px}.conversion-auth-entry .conversion-work-email{display:none}.conversion-google-access{width:100%}.hero-work-email-link{width:100%;min-height:42px}.compact-auth-options{flex-direction:column;align-items:flex-start;width:100%}.workspace-signin-action{min-height:420px}.admin-users-hero,.admin-users-stats,.admin-grant-panel,.admin-user-table-section,.admin-users-pagination{width:calc(100% - 26px)}.admin-users-hero{min-height:auto;padding-top:38px}.admin-users-hero h1{font-size:clamp(42px,13vw,58px)}.admin-users-hero form,.admin-grant-panel form{grid-template-columns:1fr}.admin-users-stats{grid-template-columns:1fr 1fr}.admin-users-stats article{min-height:105px;padding:17px}.admin-grant-panel{padding:22px 18px}}*{box-sizing:border-box}html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:.15s both page-fade-out}::view-transition-new(root){animation:.26s both page-fade-in}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a,button{-webkit-tap-highlight-color:transparent}@keyframes page-fade-out{to{opacity:.72;transform:translateY(-3px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(5px)}}.conversion-page{background:radial-gradient(circle at 82% 14%,#ae843e24,#0000 27%),radial-gradient(circle at 12% 88%,#145f4617,#0000 28%),#f7f5ef;min-height:100vh;overflow:hidden}.conversion-nav{border-bottom:1px solid #14261f1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1420px,100% - 48px);min-height:84px;margin:0 auto;display:grid}.conversion-nav nav{align-items:center;gap:34px;display:flex}.conversion-nav nav a,.conversion-signin{color:#52625b;font-size:.875rem;font-weight:650;text-decoration:none}.conversion-signin{min-height:40px;color:var(--green);background:#ffffff8c;border:1px solid #0b4c382e;border-radius:999px;justify-self:end;align-items:center;padding:0 17px;display:inline-flex}.conversion-hero{grid-template-columns:minmax(0,.92fr) minmax(570px,1.08fr);align-items:center;gap:clamp(56px,7vw,114px);width:min(1420px,100% - 48px);min-height:calc(100vh - 142px);margin:0 auto;padding:clamp(52px,7vh,92px) 0 58px;display:grid}.conversion-trust{color:#3f5f52;letter-spacing:.02em;background:#ffffffa8;border:1px solid #0b4c381c;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin-bottom:28px;padding:8px 12px;font-size:.875rem;font-weight:700;display:flex;box-shadow:0 8px 30px #1930260a}.conversion-copy h1{color:#0c3427;max-width:680px;font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.5vw,82px);font-weight:620;line-height:.94}.conversion-subhead{color:#596a63;max-width:610px;margin:26px 0 28px;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.conversion-form{background:#fff;border:1px solid #14261f21;border-radius:15px;max-width:610px;padding:7px;box-shadow:0 20px 55px #1832271c}.conversion-form>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.conversion-form>div{gap:8px;display:flex}.conversion-form input{min-width:0;height:54px;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0 15px;font-size:14px}.conversion-form input::placeholder{color:#8b9691}.conversion-form button{color:#fff;background:var(--green);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 21px;font-size:.875rem;font-weight:760;transition:transform .16s,background .16s;display:inline-flex}.conversion-form button:hover{background:var(--green-2);transform:translateY(-1px)}.conversion-form button:disabled{cursor:wait;opacity:.72;transform:none}.conversion-form>p{color:#7d8984;margin:8px 10px 4px;font-size:.875rem}.conversion-form>p a{color:var(--green)}.conversion-form .conversion-error{color:#a13e35}.conversion-google-access{flex-direction:column;align-items:flex-start;gap:8px;max-width:610px;display:flex}.conversion-google-access .google-signin{place-items:start}.conversion-dashboard-cta{justify-content:space-between;min-width:320px}.conversion-proof{color:#6e7c76;flex-wrap:wrap;gap:12px 24px;margin-top:22px;font-size:.875rem;display:flex}.conversion-proof span{align-items:center;gap:5px;display:flex}.conversion-proof span:before{content:"✓";color:var(--green-2);font-weight:900}.conversion-proof strong{color:#344b41}.conversion-preview{background:#ffffffe0;border:1px solid #14261f1f;border-radius:24px;padding:14px;position:relative;transform:rotate(.6deg);box-shadow:0 38px 100px #14362826}.conversion-preview:before{content:"";z-index:-1;filter:blur(45px);background:#0b4c3814;border-radius:50%;position:absolute;inset:10% -9% -12% 22%}.conversion-preview-head{color:#fff;background:#123b2e;border-radius:15px 15px 5px 5px;justify-content:space-between;align-items:flex-start;min-height:92px;padding:22px 22px 17px;display:flex}.conversion-preview-head div{flex-direction:column;gap:7px;display:flex}.conversion-preview-head span{color:#a9c1b7;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:750}.conversion-preview-head strong{font-family:var(--serif);letter-spacing:-.035em;font-size:27px}.conversion-preview-head em{color:#bde0cb;letter-spacing:.1em;background:#84c99e1f;border:1px solid #84c99e3d;border-radius:999px;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:850}.conversion-preview-labels{color:#8b948f;border-bottom:1px solid var(--line-soft);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:1fr 120px 54px;align-items:center;min-height:37px;padding:0 18px;font-size:.875rem;font-weight:800;display:grid}.conversion-preview-labels span:nth-child(2),.conversion-preview-labels span:nth-child(3){text-align:right}.conversion-preview article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 120px 54px;align-items:center;gap:10px;min-height:72px;padding:0 18px;display:grid}.preview-rank{color:#a1aaa5;font-family:ui-monospace,monospace;font-size:.875rem}.conversion-preview article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.conversion-preview article strong{color:#193d30;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.conversion-preview article small{color:#87918c;font-size:.875rem}.preview-signal{color:#8a6026;background:var(--gold-soft);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 8px;font-size:.875rem;font-weight:750}.conversion-preview article b{color:var(--green);font-family:var(--serif);justify-self:end;font-size:26px}.conversion-preview .preview-locked{opacity:.42;position:relative}.conversion-preview .preview-locked>div{filter:blur(3px);-webkit-user-select:none;user-select:none}.conversion-preview footer{color:#738079;justify-content:space-between;align-items:center;gap:20px;min-height:55px;padding:0 18px;font-size:.875rem;display:flex}.conversion-preview footer a{color:var(--green);font-weight:750;text-decoration:none}.conversion-product-preview{background:#ffffffe6;border:1px solid #14261f21;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 38px 100px #14362826}.product-preview-topbar{color:#fff;background:#123b2e;justify-content:space-between;align-items:center;gap:20px;min-height:90px;padding:20px 24px;display:flex}.product-preview-topbar>div{flex-direction:column;gap:7px;display:flex}.product-preview-topbar span,.landing-preview-heading span{color:#9eb7ac;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:800}.product-preview-topbar strong{font-family:var(--serif);letter-spacing:-.035em;font-size:26px}.product-preview-topbar em{color:#c6e2d4;letter-spacing:.1em;align-items:center;gap:7px;font-size:.875rem;font-style:normal;font-weight:850;display:inline-flex}.product-preview-topbar em i{background:#5ad08f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #5ad08f1f}.product-preview-tabs{border-bottom:1px solid var(--line);background:#eae8e0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-height:49px;padding:5px;display:grid}.product-preview-tabs button{color:#6f7a75;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;min-height:39px;padding:0 12px;font-size:.875rem;font-weight:800;transition:color .22s,background .22s,box-shadow .22s;position:relative;overflow:hidden}.product-preview-tabs button span{color:#a4aba7;margin-right:7px;font-family:ui-monospace,monospace;font-size:.875rem}.product-preview-tabs button[aria-selected=true]{color:var(--green);background:#fff;box-shadow:0 5px 16px #19312714}.product-preview-stage{background:var(--surface);min-height:425px}.product-preview-stage>div{min-height:425px;animation:.42s cubic-bezier(.22,1,.36,1) both product-preview-in}@keyframes product-preview-in{0%{opacity:0;transform:translateY(8px)scale(.994)}}.landing-preview-heading{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:17px 22px;display:flex}.landing-preview-heading>div{flex-direction:column;gap:6px;min-width:0;display:flex}.landing-preview-heading span{color:#9a7128}.landing-preview-heading strong{color:var(--green);font-family:var(--serif);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;overflow:hidden}.landing-preview-heading a{color:var(--green);flex:none;font-size:.875rem;font-weight:800;text-decoration:none}.landing-preview-status{color:#7d5a20;background:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:6px 9px;font-size:.875rem;font-style:normal;font-weight:850}.landing-ranking-labels{color:#909994;border-bottom:1px solid var(--line-soft);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr 112px 48px;align-items:center;min-height:34px;padding:0 18px;font-size:.875rem;font-weight:850;display:grid}.landing-ranking-labels span:nth-child(n+2){text-align:right}.landing-ranking-row{border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) 112px 48px;align-items:center;gap:9px;min-height:72px;padding:0 18px;display:grid}.landing-ranking-row>span{color:#9ea7a2;font-family:ui-monospace,monospace;font-size:.875rem}.landing-ranking-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.landing-ranking-row strong{color:#193d30;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.landing-ranking-row small{color:#87918c;font-size:.875rem}.landing-ranking-row em{color:#8a6026;background:var(--gold-soft);white-space:nowrap;border-radius:999px;justify-self:end;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:800}.landing-ranking-row b{color:var(--green);font-family:var(--serif);justify-self:end;font-size:23px}.landing-map-canvas{background:linear-gradient(145deg,#ecf2eb,#f7f5ee 64%);min-height:345px;position:relative;overflow:hidden}.landing-map-canvas:before{content:"";opacity:.34;background-image:linear-gradient(#264e3d14 1px,#0000 1px),linear-gradient(90deg,#264e3d14 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.landing-map-canvas svg{z-index:1;width:100%;height:345px;display:block;position:relative}.landing-map-canvas path{fill:#dbe6dc;stroke:var(--surface);stroke-width:1.25px;vector-effect:non-scaling-stroke}.landing-map-canvas circle{fill:#b78939;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.landing-map-canvas circle.lead{fill:#0b5d42}.landing-map-key{z-index:2;color:#61736b;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffefae0;border:1px solid #0b4c381a;border-radius:999px;gap:12px;padding:7px 9px;font-size:.875rem;font-weight:750;display:flex;position:absolute;top:12px;right:12px}.landing-map-key span{align-items:center;gap:5px;display:flex}.landing-map-key i{background:#b78939;border-radius:50%;width:7px;height:7px}.landing-map-key i.top{background:#0b5d42}.landing-map-selection{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefaf0;border:1px solid #0b4c381f;border-radius:11px;flex-direction:column;max-width:240px;padding:13px 15px;display:flex;position:absolute;bottom:14px;left:14px;box-shadow:0 13px 34px #1436281f}.landing-map-selection span{color:#98702a;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.landing-map-selection strong{color:var(--green);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 4px;font-size:16px;overflow:hidden}.landing-map-selection small{color:#74817b;font-size:.875rem}.landing-market-inputs{border-bottom:1px solid var(--line);background:#edf3e9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-height:72px;padding:10px 22px;display:grid}.landing-market-inputs>div{background:#ffffffbf;border:1px solid #0b4c3817;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:10px 12px;display:flex}.landing-market-inputs span,.landing-market-results span,.landing-case-spread span{color:#78857f;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.landing-market-inputs strong{color:var(--green);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:16px;overflow:hidden}.landing-market-results{grid-template-columns:1fr 1fr;gap:10px;padding:15px 22px 11px;display:grid}.landing-market-results>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:0;padding:15px;display:flex}.landing-market-results>div.bny{background:#f1f6ef;border-color:#cbdccf}.landing-market-results strong{color:var(--green);font-family:var(--serif);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 4px;font-size:22px;overflow:hidden}.landing-market-results small{color:#65756e;font-size:.875rem;font-weight:750}.landing-market-results i{background:#e6e5de;border-radius:999px;height:5px;margin-top:14px;overflow:hidden}.landing-market-results i b{background:var(--green);border-radius:inherit;width:100%;height:100%;display:block}.landing-market-results .spy i b{background:var(--gold);width:43.58%}.landing-case-spread{color:#fff;background:var(--green);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:3px 15px;min-height:62px;margin:0 22px;padding:11px 15px;display:grid}.landing-case-spread span{color:#d5bd87}.landing-case-spread strong{color:#fff;font-family:var(--serif);font-size:20px}.landing-case-spread small{color:#b9ccc3;grid-column:1/-1;font-size:.875rem}.product-preview-footer{color:#7c8782;background:var(--surface-muted);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:43px;padding:0 20px;font-size:.875rem;display:flex}.product-preview-cycle{white-space:nowrap;align-items:center;gap:8px;display:flex}.product-preview-cycle>i{background:#d9ddd8;border-radius:999px;width:54px;height:3px;overflow:hidden}.product-preview-cycle>i b{background:var(--green);border-radius:inherit;transform-origin:0;width:100%;height:100%;animation:7.5s linear both product-preview-progress;display:block}.conversion-product-preview.is-paused .product-preview-cycle>i b{animation-play-state:paused}@keyframes product-preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.conversion-logos{color:#576a61;white-space:nowrap;background:#ffffff9e;border-top:1px solid #14261f1a;border-bottom:1px solid #14261f1a;align-items:center;gap:clamp(22px,4vw,62px);min-height:58px;padding:0 max(24px,50% - 710px);font-size:.875rem;display:flex}.conversion-logos>span{color:#929b96;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:800}.conversion-logos strong{font-family:var(--serif);font-size:.875rem}.conversion-logos em{color:#73827a;margin-left:auto;font-size:.875rem;font-style:normal}.google-signin{place-items:center;min-height:40px;display:grid}.google-signin p{color:#a13e35;max-width:280px;margin:7px 0 0;font-size:.875rem}.google-signin.compact{justify-self:end}.google-setup-button{color:#31433b;opacity:.72;background:#fff;border:1px solid #d6dcd8;border-radius:999px;min-height:40px;padding:0 17px 0 42px;font-size:.875rem;font-weight:650;position:relative}.google-setup-button:before{content:"G";color:#4285f4;place-items:center;width:22px;height:22px;font-family:Arial,sans-serif;font-size:14px;font-weight:800;display:grid;position:absolute;top:8px;left:10px}.conversion-section{width:min(1280px,100% - 48px);margin:0 auto;padding:112px 0}.conversion-section h2,.conversion-final-cta h2{color:#113b2c;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(39px,4.5vw,64px);font-weight:620;line-height:.98}.conversion-section-heading>p:last-child,.conversion-story-copy>p:not(.eyebrow),.conversion-final-cta>div>p:last-child{color:#67766f;max-width:650px;margin:22px 0 0;font-size:14px;line-height:1.7}.conversion-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:58px;display:grid}.conversion-steps article{border-right:1px solid var(--line);min-height:245px;padding:35px 34px 32px 0}.conversion-steps article:not(:first-child){padding-left:34px}.conversion-steps article:last-child{border-right:0}.conversion-steps article>span{color:var(--gold);font-family:ui-monospace,monospace;font-size:.875rem}.conversion-steps h3{color:#204839;font-family:var(--serif);letter-spacing:-.035em;margin:42px 0 12px;font-size:25px}.conversion-steps p{color:#718078;max-width:330px;margin:0;font-size:.875rem;line-height:1.75}.conversion-paywall-story{grid-template-columns:minmax(0,1.1fr) minmax(360px,.72fr);align-items:center;gap:clamp(60px,10vw,150px);display:grid}.conversion-story-card{color:#fff;background:linear-gradient(130deg,#0000 45%,#c59a5033),#10392b;border-radius:26px;min-height:420px;padding:clamp(34px,5vw,62px);position:relative;overflow:hidden;box-shadow:0 32px 80px #0f34272e}.conversion-story-card:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:260px;height:260px;position:absolute;top:-90px;right:-80px;box-shadow:0 0 0 42px #ffffff08,0 0 0 84px #ffffff06}.conversion-story-card h3{max-width:560px;font-family:var(--serif);letter-spacing:-.05em;margin:7px 0 54px;font-size:clamp(32px,3.5vw,48px);font-weight:620;line-height:1}.conversion-story-card ul{margin:0;padding:0;list-style:none;position:relative}.conversion-story-card li{border-top:1px solid #ffffff26;grid-template-columns:120px 1fr;gap:20px;padding:20px 0;display:grid}.conversion-story-card li strong{color:#f3dba9;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.conversion-story-card li span{color:#bed0c8;font-size:.875rem;line-height:1.55}.conversion-story-copy{max-width:500px}.conversion-story-copy .secondary-button{margin-top:25px}.conversion-final-cta{background:#ece9df;border:1px solid #ded9ce;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(1280px,100% - 48px);margin:0 auto 70px;padding:clamp(48px,7vw,90px);display:grid}.conversion-final-cta h2{font-size:clamp(36px,4vw,55px)}.conversion-final-cta .conversion-form,.conversion-final-cta .conversion-google-access{width:100%}.conversion-footer{border-top:1px solid var(--line);background:#f0ede5;grid-template-columns:1fr auto;align-items:start;gap:40px;min-height:180px;padding:40px max(24px,50% - 640px);display:grid}.conversion-footer>div p{color:#718078;font-size:.875rem}.conversion-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.conversion-footer nav a{color:#5e6c65;font-size:.875rem;text-decoration:none}.conversion-footer>p{color:#8b948f;max-width:560px;margin:14px 0 0;font-size:.875rem;line-height:1.6}.signin-page{background:radial-gradient(circle at 50% 15%, #aa7c3221, transparent 32%), var(--paper);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.signin-page section{text-align:center;border:1px solid var(--line);width:min(480px,100%);box-shadow:var(--shadow);background:#fff;border-radius:24px;padding:48px}.signin-page .wordmark{margin-bottom:46px;display:inline-block}.signin-page h1{color:var(--green);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:44px}.signin-page section>p:not(.eyebrow){color:var(--muted);margin:16px 0 28px;font-size:.875rem;line-height:1.65}.signin-page .google-signin{min-height:48px}.signin-page small{color:var(--faint);margin-top:22px;font-size:.875rem;display:block}.signin-page section>a:last-child{color:var(--green);margin-top:8px;font-size:.875rem;display:inline-block}.free-limit-panel{color:#fff;background:radial-gradient(circle at 88% 10%,#dbb7713b,#0000 31%),#123b2e;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin:0 12px 12px;padding:20px;display:grid;position:relative;overflow:hidden}.locked-row-stack{opacity:.12;filter:blur(3px);grid-template-columns:repeat(3,1fr);height:46px;display:grid;position:absolute;inset:0 0 auto}.locked-row-stack span{border-bottom:1px solid #fff;border-right:1px solid #fff}.free-limit-panel>div:not(.locked-row-stack){max-width:570px;position:relative}.lock-badge{color:#174835;letter-spacing:.1em;background:#c6e2d2;border-radius:999px;margin-bottom:8px;padding:4px 7px;font-size:.875rem;font-weight:900;display:inline-flex}.free-limit-panel strong{font-family:var(--serif);letter-spacing:-.025em;font-size:20px;display:block}.free-limit-panel p{color:#b9cbc3;margin:7px 0 0;font-size:.875rem;line-height:1.55}.free-limit-panel>a{color:#153d2f;white-space:nowrap;background:#f2e5c8;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 15px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.free-limit-panel>a:hover{background:#fff}@media (max-width:1050px){.conversion-hero{grid-template-columns:1fr;padding-top:54px}.conversion-copy{max-width:760px}.conversion-preview,.conversion-product-preview{width:100%;max-width:760px;transform:none}.conversion-logos{overflow-x:auto}.conversion-paywall-story,.conversion-final-cta{grid-template-columns:1fr}.conversion-story-copy{max-width:700px}}@media (max-width:680px){.conversion-nav{grid-template-columns:1fr auto;width:min(100% - 28px,1420px);min-height:70px}.conversion-nav nav{display:none}.conversion-signin{min-height:36px}.conversion-hero{gap:38px;width:min(100% - 28px,1420px);min-height:auto;padding:42px 0 40px}.conversion-copy h1{font-size:clamp(45px,14vw,64px)}.conversion-subhead{font-size:15px}.conversion-form>div{flex-direction:column}.conversion-form button{width:100%}.conversion-proof{flex-direction:column;gap:8px}.conversion-product-preview{border-radius:18px}.product-preview-topbar{min-height:80px;padding:17px 18px}.product-preview-topbar strong{font-size:21px}.product-preview-tabs button{padding-inline:6px}.product-preview-stage,.product-preview-stage>div{min-height:396px}.landing-preview-heading{min-height:72px;padding:14px 16px}.landing-preview-heading strong{max-width:235px;font-size:19px}.landing-preview-heading a{display:none}.landing-map-canvas,.landing-map-canvas svg{height:324px;min-height:324px}.landing-ranking-labels{grid-template-columns:1fr 42px}.landing-ranking-labels span:nth-child(2){display:none}.landing-ranking-row{grid-template-columns:26px minmax(0,1fr) 42px;padding-inline:14px}.landing-ranking-row em,.landing-preview-status{display:none}.landing-market-inputs{gap:6px;padding-inline:16px}.landing-market-inputs>div{padding-inline:8px}.landing-market-inputs strong{font-size:14px}.landing-market-results{gap:7px;padding-inline:16px}.landing-market-results>div{padding:12px}.landing-market-results strong{font-size:18px}.landing-case-spread{margin-inline:16px}.product-preview-footer{padding-inline:15px}.conversion-preview{border-radius:18px;padding:8px}.conversion-preview-labels{grid-template-columns:1fr 48px}.conversion-preview-labels span:nth-child(2){display:none}.conversion-preview article{grid-template-columns:28px minmax(0,1fr) 44px;padding:0 11px}.conversion-preview article:nth-of-type(n+4),.preview-signal{display:none}.conversion-preview footer{flex-direction:column;justify-content:center;align-items:flex-start}.conversion-logos{gap:25px;padding:0 16px}.conversion-logos em{display:none}.google-signin.compact{justify-self:end;max-width:172px;overflow:hidden}.conversion-section{width:min(100% - 28px,1280px);padding:76px 0}.conversion-steps{grid-template-columns:1fr}.conversion-steps article,.conversion-steps article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:205px;padding:28px 0}.conversion-steps article:last-child{border-bottom:0}.conversion-steps h3{margin-top:30px}.conversion-paywall-story{gap:50px}.conversion-story-card{border-radius:20px;min-height:auto;padding:32px 24px}.conversion-story-card li{grid-template-columns:1fr;gap:7px}.conversion-final-cta{border-radius:20px;width:min(100% - 28px,1280px);margin-bottom:30px;padding:42px 22px}.conversion-footer{grid-template-columns:1fr}.conversion-footer nav{justify-content:flex-start}.signin-page section{padding:38px 22px}.free-limit-panel{grid-template-columns:1fr}.free-limit-panel>a{width:fit-content}}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:is(button:focus-visible,a:focus-visible,input:focus-visible){outline-offset:2px;outline:3px solid #aa7c3259}.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}.ticker{color:#dce8e2;letter-spacing:.02em;background:#0e2f25;border-bottom:1px solid #ffffff14;align-items:center;height:34px;font-size:.875rem;display:flex;overflow:hidden}.ticker-label{text-transform:uppercase;letter-spacing:.08em;z-index:2;background:#0a271f;flex:none;align-items:center;gap:7px;height:100%;padding:0 22px;font-weight:700;display:flex}.ticker-label em{color:#97aaa2;letter-spacing:.04em;font-size:.875rem;font-style:normal;font-weight:500}.ticker-toggle{color:#c7d6cf;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:999px;place-items:center;width:24px;height:22px;margin-left:2px;font-size:.875rem;line-height:1;display:grid}:is(.ticker-toggle:hover,.ticker-toggle:focus-visible){color:#fff;border-color:#84c99e;outline:none}.live-dot{background:#84c99e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #84c99e1f}.ticker-window{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.ticker-window:focus-visible{outline-offset:-2px;outline:1px solid #84c99ecc}.ticker-track{align-items:center;width:max-content;animation:42s linear infinite ticker-scroll;display:flex}.ticker-window:hover .ticker-track,.ticker-window:focus-within .ticker-track,.ticker.paused .ticker-track{animation-play-state:paused}.ticker-quote{font-variant-numeric:tabular-nums;min-width:190px;color:inherit;border-right:1px solid #ffffff1a;align-items:center;gap:9px;padding:0 20px;text-decoration:none;display:flex}.ticker-label>a{color:#fff;text-decoration:none}.ticker-quote strong{color:#fff}.ticker-price{color:#dce8e2;font-weight:650}.ticker-change{margin-left:auto}.ticker-quote.stale .ticker-price,.ticker-quote.stale .ticker-change{color:#d9b978}.ticker-stale .live-dot{background:#d9b978}.positive{color:#8ad4a4}.negative{color:#f19b93}@keyframes ticker-scroll{to{transform:translate(-50%)}}.topbar{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f0;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:76px;padding:0 clamp(20px,4vw,64px);display:grid;position:sticky;top:0}.wordmark{color:var(--green);font-family:var(--serif);letter-spacing:-.045em;white-space:nowrap;font-size:clamp(22px,2vw,29px);font-weight:700;text-decoration:none}.wordmark span{color:var(--gold)}.topbar nav a{color:#58645f;font-size:.875rem;text-decoration:none;transition:color .16s}.topbar nav a:hover,.topbar nav a.active{color:var(--green)}.topbar nav a.active{font-weight:750}.header-actions{align-items:center;gap:10px;display:flex}.search-box{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;width:min(240px,18vw);height:38px;padding:0 9px 0 13px;display:flex}.search-box input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:.875rem}.search-box input::placeholder{color:#929b96}.search-box kbd{color:#89928d;min-width:20px;height:20px;box-shadow:none;background:#f4f2ed;border:1px solid #e8e4dc;border-radius:5px;place-items:center;font-size:.875rem;display:grid}.sign-in,.primary-button{color:#fff;background:var(--green);border:1px solid var(--green);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.sign-in{height:38px;padding:0 16px}.primary-button{min-height:43px;padding:0 19px}.sign-in:hover,.primary-button:hover{background:var(--green-2)}.page-shell{max-width:1560px;margin:0 auto;padding:0 clamp(18px,4vw,64px) 54px}.hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.65fr) minmax(280px,.65fr);align-items:end;gap:clamp(40px,8vw,130px);min-height:250px;padding:48px 0 34px;display:grid}.eyebrow,.kicker{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.875rem;font-weight:800}.hero h1{color:#123d2d;max-width:920px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.1vw,75px);font-weight:650;line-height:.94}.hero-copy{max-width:760px;color:var(--muted);margin:22px 0 0;font-size:14px;line-height:1.65}.hero-side{border-left:1px solid var(--line);padding:22px 0 3px 28px}.hero-side p{color:var(--muted);margin:12px 0 20px;font-size:.875rem;line-height:1.6}.as-of{color:var(--green);letter-spacing:.04em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;font-weight:700}.stats{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stats article{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:12px 20px 11px 0;display:flex}.stats article:not(:first-child){padding-left:20px}.stats article:last-child{border-right:0}.stats span{color:var(--faint);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:750}.stats strong{color:var(--green);font-family:var(--serif);letter-spacing:-.04em;margin-top:5px;font-size:25px;line-height:1}.stats small{display:none}.workspace{grid-template-columns:minmax(360px,.85fr) minmax(610px,1.3fr);gap:16px;padding:22px 0;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #2030280a}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;padding:20px 22px 14px;display:flex}.panel-heading h2,.method-strip h2{color:#173f30;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:23px}.count-pill{color:#476454;background:var(--sage-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:700}.map-surface{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 72% 28%,#aa7c321c,#0000 24%),radial-gradient(circle at 28% 64%,#0b4c3817,#0000 26%),linear-gradient(145deg,#f5f4ee 0%,#eef2e9 100%);border:1px solid #e6e2d8;border-radius:12px;height:442px;margin:0 13px 13px;position:relative;overflow:hidden}.map-surface.dragging{cursor:grabbing}.map-canvas{transform-origin:50%;will-change:transform;transition:transform .18s;position:absolute;inset:0}.map-surface.dragging .map-canvas{transition:none}.map-grid{opacity:.7;background-image:linear-gradient(#4c66590f 1px,#0000 1px),linear-gradient(90deg,#4c66590f 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.region-label{color:#324c4040;letter-spacing:.22em;font-size:.875rem;font-weight:800;position:absolute}.region-label.west{top:20%;left:14%}.region-label.central{top:18%;left:47%}.region-label.east{top:21%;right:12%}.map-marker{color:#fff;background:var(--green);cursor:pointer;border:4px solid #ffffffe6;border-radius:50%;width:37px;height:37px;padding:0;font-size:.875rem;font-weight:800;transition:transform .16s,background .16s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0f3c2c38}.map-marker:hover,.map-marker.selected{z-index:2;background:var(--gold);transform:translate(-50%,-50%)scale(1.15)}.map-marker:nth-of-type(3n){width:30px;height:30px}.map-caption{color:#dbe8e1;max-width:calc(100% - 28px);box-shadow:var(--shadow);z-index:4;pointer-events:none;background:#0c3126f0;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;padding:12px 14px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.map-caption span{color:#d0b47d;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:800}.map-caption strong{color:#fff;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:15px;overflow:hidden}.map-caption small{margin-top:5px;font-size:.875rem}.map-controls{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffefaf0;border:1px solid #0b4c3824;border-radius:10px;align-items:center;gap:4px;padding:5px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 24px #1734281f}.map-controls button{min-width:34px;height:34px;color:var(--green);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:0;font-size:16px;font-weight:800}.map-controls button:hover:not(:disabled){color:#fff;background:var(--green);border-color:var(--green)}.map-controls button:disabled{cursor:default;opacity:.35}.map-controls span{color:#52645b;text-align:center;min-width:42px;font-size:.875rem;font-weight:800}.map-controls .map-reset{text-transform:uppercase;min-width:42px;padding:0 8px;font-size:.875rem}.dashboard-workspace{gap:18px;padding:14px 0 22px;display:grid}.dashboard-map-panel{overflow:hidden}.dashboard-map-heading{align-items:center;min-height:92px}.dashboard-map-heading>div>p:last-child,.dashboard-results-heading>div>p:last-child{max-width:720px;color:var(--muted);margin:7px 0 0;font-size:.875rem;line-height:1.5}.map-layer-bar{scrollbar-width:none;gap:6px;padding:0 22px 15px;display:flex;overflow-x:auto}.map-layer-bar::-webkit-scrollbar{display:none}.map-layer-bar button{color:#5d6d65;cursor:pointer;background:#f5f4ef;border:1px solid #e1ded5;border-radius:999px;flex:none;min-height:34px;padding:0 12px;font-size:.875rem;font-weight:700}.map-layer-bar button:hover{color:var(--green);border-color:#a7bcae}.map-layer-bar button.active{color:#fff;background:var(--green);border-color:var(--green);box-shadow:0 6px 16px #0b4c3829}.geo-map-surface{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% 25%,#ffffffeb,#0000 44%),linear-gradient(160deg,#eef3ed,#e2e9e1);border:1px solid #d8e0d8;border-radius:13px;height:clamp(420px,48vw,650px);margin:0 13px 13px;position:relative;overflow:hidden}.geo-map-surface.dragging{cursor:grabbing}.geo-map-surface svg{width:100%;height:100%;display:block}.geo-map-viewport{transform-origin:0 0;will-change:transform;transition:transform .19s cubic-bezier(.2,.7,.2,1)}.geo-map-surface.dragging .geo-map-viewport{transition:none}.geo-state{cursor:pointer;outline:none;transition:filter .13s,opacity .13s}:is(.geo-state:hover,.geo-state:focus-visible){filter:brightness(.92)saturate(1.08)}.geo-state.selected{filter:saturate(1.05)}.geo-state-label{fill:#113c2d9e;font-family:var(--sans);text-anchor:middle;dominant-baseline:central;letter-spacing:.04em;pointer-events:none;font-weight:850}.geo-bank-marker{cursor:pointer;outline:none;transition:fill .12s}:is(.geo-bank-marker:hover,.geo-bank-marker:focus-visible){fill:#d09a39}.geo-map-tooltip{z-index:4;color:#dbe8e1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#093023ed;border:1px solid #ffffff21;border-radius:11px;flex-direction:column;width:min(390px,100% - 135px);min-height:86px;padding:13px 15px;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 14px 34px #09261d33}.geo-map-tooltip span{color:#d9bd80;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.geo-map-tooltip strong{color:#fff;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:17px;overflow:hidden}.geo-map-tooltip small{color:#c1d0c9;margin-top:5px;font-size:.875rem;line-height:1.4}.geo-map-controls{z-index:5;background:#fffffff2;border:1px solid #0b4c382b;border-radius:11px;gap:4px;padding:5px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 10px 26px #17342824}.geo-map-controls button{width:39px;height:39px;color:var(--green);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:0;font-size:19px;font-weight:800}.geo-map-controls button:hover:not(:disabled){color:#fff;background:var(--green)}.geo-map-controls button:disabled{cursor:default;opacity:.35}.geo-map-controls button.fit{letter-spacing:.08em;text-transform:uppercase;font-size:.875rem}.geo-map-legend{z-index:4;pointer-events:none;background:#fffffff0;border:1px solid #0b4c381f;border-radius:9px;grid-template-columns:auto repeat(5,20px);align-items:center;gap:0;padding:9px 11px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 7px 20px #1734281a}.geo-map-legend>span{color:#496056;margin-right:9px;font-size:.875rem;font-weight:800}.geo-map-legend i{background:#dfe9df;height:8px}.geo-map-legend i:nth-of-type(2){background:#bfd5c4}.geo-map-legend i:nth-of-type(3){background:#8fb99f}.geo-map-legend i:nth-of-type(4){background:#4e8e71}.geo-map-legend i:nth-of-type(5){background:#14553f}.geo-map-legend small{color:#74817b;margin-top:4px;font-size:.875rem}.geo-map-legend small:first-of-type{grid-column:2/4}.geo-map-legend small:last-of-type{text-align:right;grid-column:5/7}.geo-map-attribution{z-index:4;color:#52635b;pointer-events:none;font-size:.875rem;position:absolute;bottom:14px;right:14px}.dashboard-results{min-width:0}.dashboard-results-heading{align-items:center;min-height:95px}.preference-status{color:#607068;white-space:nowrap;align-items:center;gap:7px;font-size:.875rem;font-weight:750;display:flex}.preference-status>span{background:#85aa91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #85aa911f}.preference-status.saving>span{background:#c99a45;animation:1s ease-in-out infinite preference-pulse}.preference-status.error{color:#994c43}.preference-status.error>span{background:#b95f54}@keyframes preference-pulse{50%{opacity:.35}}.dashboard-filter-deck{grid-template-columns:minmax(260px,1fr) minmax(150px,.24fr) minmax(130px,.2fr) auto;align-items:end;gap:9px;padding:4px 22px 14px;display:grid}.dashboard-filter-deck label{gap:6px;min-width:0;display:grid}.dashboard-filter-deck label>span{color:#727e78;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.dashboard-filter-deck input,.dashboard-filter-deck select{color:#344a40;border:1px solid var(--line);background:#fff;border-radius:9px;outline:none;width:100%;height:40px;padding:0 12px;font-size:.875rem}.dashboard-filter-deck input:focus,.dashboard-filter-deck select:focus{border-color:#7fa08e;box-shadow:0 0 0 3px #5a826c1a}.clear-state-filter{height:40px;color:var(--green);background:var(--sage-soft);cursor:pointer;border:1px solid #d5e3d6;border-radius:9px;padding:0 13px;font-size:.875rem;font-weight:800}.dashboard-lens-tabs{padding-top:0}.ranking-column-headings,.dashboard-results .bank-row{grid-template-columns:50px minmax(220px,1.5fr) minmax(90px,.55fr) minmax(90px,.55fr) minmax(120px,.65fr) 92px;gap:14px;display:grid}.ranking-column-headings{color:#8a948f;border-bottom:1px solid var(--line-soft);letter-spacing:.08em;text-transform:uppercase;background:#faf9f5;align-items:center;min-height:38px;padding:0 22px;font-size:.875rem;font-weight:850}.ranking-column-headings span:last-child{text-align:right}.dashboard-results .bank-row{min-height:72px;padding:10px 22px}.bank-number{flex-direction:column;min-width:0;display:flex}.bank-number strong{color:#304a3f;font-size:.875rem}.bank-number small{color:var(--faint);margin-top:4px;font-size:.875rem}.paginated-ranking-list{min-height:360px}.dashboard-pagination{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);background:#faf9f5;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:11px 20px;display:flex}.dashboard-pagination>div:first-child{color:#6d7973;font-size:.875rem}.dashboard-pagination>div:first-child strong{color:var(--green)}.dashboard-pagination>div:last-child{align-items:center;gap:4px;display:flex}.dashboard-pagination button{color:#506158;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;min-width:34px;height:34px;padding:0 8px;font-size:.875rem;font-weight:800}.dashboard-pagination button:hover:not(:disabled),.dashboard-pagination button.active{color:#fff;background:var(--green);border-color:var(--green)}.dashboard-pagination button:disabled{cursor:default;opacity:.35}.dashboard-pagination span{color:#89938e;padding:0 3px;font-size:.875rem}.ranking-card{min-width:0}.ranking-heading{align-items:center}.mode-switch{background:#f0eee8;border-radius:9px;padding:3px;display:flex}.mode-switch button{color:#64716b;cursor:pointer;background:0 0;border:0;border-radius:7px;height:29px;padding:0 11px;font-size:.875rem}.mode-switch button.active{color:#fff;background:var(--green)}.mode-switch span{color:var(--gold);margin-left:4px;font-size:.875rem;font-weight:800}.ranking-filters{justify-content:flex-end;padding:0 22px 8px;display:flex}.ranking-filters select{color:#56645d;border:1px solid var(--line);background:#fff;border-radius:8px;height:31px;padding:0 28px 0 10px;font-size:.875rem}.lens-tabs{border-bottom:1px solid var(--line-soft);gap:5px;padding:0 22px 13px;display:flex;overflow-x:auto}.lens-tabs button{color:#68746e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;min-height:31px;padding:0 11px;font-size:.875rem}.lens-tabs button:hover{color:var(--green)}.lens-tabs button.active{color:var(--green);background:var(--sage-soft);border-color:#dbe5d9;font-weight:750}.ranking-list{min-height:354px}.bank-row{width:100%;min-height:70px;color:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:38px minmax(190px,1.5fr) minmax(110px,.75fr) 76px;align-items:center;gap:10px;padding:10px 20px;display:grid}.bank-row:hover,.bank-row.selected{background:#f3f6ef}.rank{color:var(--gold);font-family:var(--serif);font-size:20px}.bank-identity,.score{flex-direction:column;min-width:0;display:flex}.bank-identity strong{color:#174430;font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.bank-identity small,.score small{color:var(--faint);margin-top:5px;font-size:.875rem}.signal{color:#74571f;background:var(--gold-soft);white-space:nowrap;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.875rem;font-weight:700}.score{text-align:right;align-items:flex-end}.score strong{color:var(--green);font-family:var(--serif);font-size:25px;line-height:1}.empty-state{min-height:250px;color:var(--muted);text-align:center;place-items:center;padding:60px 20px;font-size:.875rem;display:grid}.ranking-footer{min-height:52px;color:var(--faint);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:.875rem;display:flex}.ranking-footer button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:750}.method-strip{color:#fff;background:#143c2e;border-radius:16px;grid-template-columns:.72fr 1.4fr;align-items:center;gap:34px;min-height:145px;padding:28px 30px;display:grid}.method-strip .kicker{color:#d4b979}.method-strip h2{color:#fff}.method-formula{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:18px;display:grid}.method-formula span{color:#c8d8d0;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:center;min-height:64px;padding:14px 16px;font-size:.875rem;display:flex}.method-formula strong{color:#e0c486;font-family:var(--serif);margin-bottom:3px;font-size:20px}.method-formula i{color:#839c90;font-family:var(--serif);font-size:22px;font-style:normal}.dashboard-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto minmax(280px,.8fr);align-items:start;gap:42px;min-height:150px;padding:32px 4px 0;display:grid}.dashboard-footer .wordmark{font-size:21px}.dashboard-footer p{color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.55}.footer-links{gap:22px;display:flex}.footer-links a{color:var(--green);font-size:.875rem;font-weight:700;text-decoration:none}.dashboard-footer .disclaimer{margin-top:1px}.simple-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:78px;display:flex}.subpage{max-width:1280px;min-height:100vh;margin:0 auto;padding:0 clamp(20px,5vw,72px) 70px}.back-link{color:var(--green);font-size:.875rem;font-weight:750;text-decoration:none}.subpage-hero{max-width:1000px;padding:76px 0 56px}.subpage-hero h1{color:#123d2d;max-width:940px;font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(43px,6.5vw,78px);font-weight:650;line-height:.98}.subpage-hero>p:last-child{max-width:720px;color:var(--muted);margin:25px 0 0;font-size:14px;line-height:1.7}.methodology-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.methodology-grid article,.price-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;min-height:300px;padding:28px}.methodology-grid article>span{color:var(--gold);font-family:var(--serif);font-size:26px}.methodology-grid h2,.price-card h2{color:var(--green);font-family:var(--serif);margin:50px 0 8px;font-size:25px}.methodology-grid strong{color:var(--gold);font-family:var(--serif);font-size:36px}.methodology-grid p,.price-card p,.source-note>p{color:var(--muted);font-size:.875rem;line-height:1.65}.source-note{color:#fff;background:var(--green);border-radius:15px;grid-template-columns:.7fr 1.3fr;align-items:center;gap:40px;margin-top:16px;padding:30px;display:grid}.source-note h2{font-family:var(--serif);margin:0;font-size:28px}.source-note>p{color:#d2dfd8;margin:0}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{flex-direction:column;min-height:420px;display:flex}.price-card.featured{color:#fff;background:#153e2f;border-color:#153e2f}.price-card h2{margin:12px 0 8px;font-size:38px}.price-card.featured h2{color:#fff}.price-card.featured p,.price-card.featured li{color:#cbdad2}.price-card ul{border-top:1px solid var(--line-soft);margin:10px 0 auto;padding:20px 0 25px;list-style:none}.price-card li{color:#46554d;padding:8px 0;font-size:.875rem}.price-card li:before{content:"✓";color:var(--gold);margin-right:9px;font-weight:800}.secondary-button{min-height:43px;color:var(--green);border:1px solid var(--green);border-radius:10px;justify-content:center;align-items:center;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.price-card .primary-button:disabled{opacity:.75;cursor:not-allowed}.price-line{align-items:end;gap:12px;margin:8px 0 6px;display:flex}.price-line strong{color:var(--green);font-family:var(--serif);font-size:48px;font-weight:650;line-height:1}.price-line span{color:var(--muted);padding-bottom:4px;font-size:.875rem;line-height:1.45}.price-card.featured .price-line strong{color:#fff}.price-card.featured .price-line span{color:#b9cbc1}.pricing-actions{gap:8px;display:grid}.pricing-actions .secondary-button{color:#fff;background:0 0;border-color:#8ba79a}.pricing-actions button:disabled{cursor:progress;opacity:.7}.billing-error{color:#ffd9d3!important;margin:3px 0 0!important}.pricing-note{max-width:760px;color:var(--muted);text-align:center;margin:22px auto 0;font-size:.875rem;line-height:1.6}.paywall-gate{border:1px solid var(--line);background:linear-gradient(135deg,#f8f5ed 0%,#edf2eb 100%);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(230px,.38fr);align-items:center;gap:60px;min-height:410px;padding:clamp(28px,5vw,58px);display:grid}.paywall-gate h2{max-width:720px;color:var(--green);font-family:var(--serif);margin:12px 0;font-size:clamp(31px,4vw,51px);line-height:1.02}.paywall-gate p,.paywall-gate li{color:var(--muted);font-size:.875rem;line-height:1.65}.paywall-gate ul{gap:7px;margin:22px 0 28px;padding:0;list-style:none;display:grid}.paywall-gate li:before{content:"✓";color:var(--gold);margin-right:9px;font-weight:900}.paywall-gate aside{color:#fff;background:var(--green);border-radius:14px;padding:30px;box-shadow:0 18px 40px #0b4c382e}.paywall-gate aside>span{color:#d9c28e;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.paywall-gate aside strong{font-family:var(--serif);margin-top:14px;font-size:58px;line-height:1;display:block}.paywall-gate aside small{color:#c9d8d0;font-size:.875rem}.paywall-gate aside p{color:#d6e1db;margin-top:24px}.account-page{max-width:1380px}.account-status{color:#7a4f16;letter-spacing:.06em;text-transform:uppercase;background:#fff2d8;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.875rem;font-weight:850}.account-status.active{color:#0b593c;background:#d9eddf}.account-command-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);align-items:end;gap:clamp(34px,6vw,85px);padding:clamp(48px,7vw,82px) 0 34px;display:grid}.account-command-hero h1{max-width:780px;color:var(--green);font-family:var(--serif);letter-spacing:-.055em;margin:9px 0 16px;font-size:clamp(48px,6vw,78px);font-weight:630;line-height:.96}.account-command-hero>div:first-child>p:last-child{max-width:670px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.account-identity{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;align-items:flex-start;padding:23px;display:flex;box-shadow:0 18px 45px #1730260f}.account-identity strong{max-width:100%;color:var(--green);text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:.875rem;overflow:hidden}.account-identity small{color:var(--faint);margin-top:5px;font-size:.875rem}.account-identity>div{align-items:center;gap:14px;width:100%;margin-top:20px;display:flex}.account-identity>div>a:last-child{color:var(--muted);font-size:.875rem;font-weight:750;text-decoration:none}.account-snapshot{background:var(--surface);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.account-snapshot article{border-right:1px solid var(--line);flex-direction:column;min-height:140px;padding:23px;display:flex}.account-snapshot article:last-child{border-right:0}.account-snapshot span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.account-snapshot strong{color:var(--green);font-family:var(--serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:15px 0 8px;font-size:clamp(26px,3vw,38px);overflow:hidden}.account-snapshot small{color:var(--muted);margin-top:auto;font-size:.875rem;line-height:1.5}.account-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:16px;margin-top:16px;display:grid}.account-resume-card,.account-access-card,.account-data-card,.account-security{background:var(--surface);border:1px solid var(--line);border-radius:15px}.account-resume-card{min-height:550px;padding:clamp(24px,3vw,34px)}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.account-section-heading h2,.account-access-card h2,.account-data-card h2,.account-tools h2,.account-tools h3,.account-security h2,.account-empty h3{color:var(--green);font-family:var(--serif);letter-spacing:-.04em;margin:5px 0 0;font-size:clamp(27px,3vw,37px)}.account-section-heading>a{color:var(--green);font-size:.875rem;font-weight:800;text-decoration:none}.account-run-list{border-top:1px solid var(--line);margin-top:24px}.account-run-list>a{min-height:82px;color:inherit;border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:12px 4px;text-decoration:none;transition:padding .16s,background .16s;display:grid}.account-run-list>a:hover{background:#f7f5ef;padding-inline:10px}.account-run-icon{color:#fff;background:var(--green);width:38px;height:38px;font-family:var(--serif);border-radius:10px;place-items:center;font-size:17px;display:grid}.account-run-list strong{color:#2d443a;font-size:.875rem;display:block}.account-run-list small{color:var(--faint);margin-top:5px;font-size:.875rem;line-height:1.4;display:block}.account-run-list b{color:var(--gold);font-size:15px}.account-empty{text-align:center;flex-direction:column;align-items:center;min-height:390px;padding:55px 15px 20px;display:flex}.account-empty>span{color:#8a672b;background:var(--gold-soft);width:48px;height:48px;font-family:var(--serif);border-radius:50%;place-items:center;font-size:16px;display:grid}.account-empty h3{max-width:500px;margin-top:22px}.account-empty p{max-width:560px;color:var(--muted);margin:13px 0 24px;font-size:.875rem;line-height:1.7}.account-empty>div{gap:8px;display:flex}.account-empty .secondary-button,.account-empty .primary-button{padding-inline:16px}.account-side-stack{gap:16px;display:grid}.account-access-card,.account-data-card{min-height:267px;padding:27px}.account-access-card{color:#fff;background:var(--green);border-color:var(--green)}.account-access-card>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-access-card .kicker{color:#d9c28e}.account-access-card h2{color:#fff;font-size:33px}.account-access-card ul{border-top:1px solid #ffffff26;gap:8px;margin:18px 0 22px;padding:16px 0 0;list-style:none;display:grid}.account-access-card li{color:#d2dfd8;font-size:.875rem}.account-access-card li:before{content:"✓";color:#e0c486;margin-right:8px;font-weight:900}.account-access-card .primary-button{width:100%;color:var(--green);background:#f2e5c8}.account-access-card .secondary-button{color:#fff;border-color:#88a397;width:100%}.account-access-card .account-founder-actions{gap:8px;display:grid}.account-access-card>small{color:#acc3b8;margin-top:10px;font-size:.875rem;line-height:1.45;display:block}.account-access-card .account-billing-summary{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 16px;padding:12px 0;display:flex}.account-billing-summary strong{color:#fff;text-transform:capitalize;font-size:.875rem}.account-billing-summary span{color:#d9c28e;font-size:.875rem}.account-access-card .billing-portal-action{gap:8px;display:grid}.billing-portal-action button:disabled{cursor:wait;opacity:.7}.billing-portal-action small{color:#ffd0cb;font-size:.875rem;line-height:1.45}.account-data-card h2{font-size:27px}.account-data-card dl{margin:17px 0 14px}.account-data-card dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:32px;display:flex}.account-data-card dt{color:var(--muted);font-size:.875rem}.account-data-card dd{max-width:58%;color:var(--green);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.875rem;font-weight:800;overflow:hidden}.account-data-card>a{color:var(--green);font-size:.875rem;font-weight:800;text-decoration:none}.account-tools{padding:clamp(55px,7vw,86px) 0}.account-tools>div:last-child{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.account-tools>div:last-child>a{min-height:270px;color:inherit;border-right:1px solid var(--line);flex-direction:column;padding:30px 30px 28px 0;text-decoration:none;display:flex}.account-tools>div:last-child>a:not(:first-child){padding-left:30px}.account-tools>div:last-child>a:last-child{border-right:0}.account-tools a>span{color:var(--gold);font-family:ui-monospace,monospace;font-size:.875rem}.account-tools h3{margin-top:42px;font-size:25px}.account-tools a>p{color:var(--muted);font-size:.875rem;line-height:1.7}.account-tools a>b{color:var(--green);margin-top:auto;font-size:.875rem}.account-security{background:#edf3e9;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px;padding:28px 30px;display:flex}.account-security>div{max-width:820px}.account-security h2{font-size:29px}.account-security p:last-child{color:var(--muted);margin:9px 0 0;font-size:.875rem;line-height:1.65}.account-security .secondary-button{min-width:155px;padding-inline:16px}.account-details div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:9px 0;display:flex}.account-details dt{color:var(--muted);font-size:.875rem}.account-details dd{color:var(--green);text-transform:capitalize;margin:0;font-size:.875rem;font-weight:750}.legal-footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-top:42px;padding-top:20px;display:flex}.legal-footer a{color:var(--green);font-size:.875rem;font-weight:700;text-decoration:none}.legal-page{max-width:1040px}.legal-hero{padding-bottom:34px}.legal-hero h1{font-size:clamp(45px,7vw,74px)}.legal-document{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:clamp(26px,5vw,54px)}.legal-document h2{color:var(--green);font-family:var(--serif);margin:34px 0 8px;font-size:24px}.legal-document h2:first-child{margin-top:0}.legal-document p{color:#4e5e56;margin:0;font-size:.875rem;line-height:1.8}.simple-nav{align-items:center;gap:24px;display:flex}.simple-nav a{color:var(--muted);font-size:.875rem;text-decoration:none}.simple-nav a:hover,.simple-nav a.active{color:var(--green);font-weight:750}.simulator-page{max-width:1500px}.simulator-hero{padding-bottom:44px}.simulator-signup{align-items:center;gap:13px;margin-top:15px;display:flex}.simulator-signup .google-signin{place-items:start}.simulator-signup small{max-width:300px;color:var(--faint);font-size:.875rem;line-height:1.5}.simulator-workbench{padding-bottom:40px}.sim-tabs{background:#e9e5db;border:1px solid #ddd7ca;border-radius:14px 14px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:64px;padding:5px;display:grid}.sim-tabs button,.sim-tabs a{color:#5e6b65;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:52px;font-size:.875rem;font-weight:750;text-decoration:none;display:flex}.sim-tabs button span,.sim-tabs a span{color:var(--gold);font-family:var(--serif);margin-right:10px;font-size:17px}.sim-tabs button.active,.sim-tabs a.active{color:#fff;background:var(--green);box-shadow:0 8px 20px #0b4c3829}.sim-tabs button.active span,.sim-tabs a.active span{color:#e0c486}.sim-grid{border:1px solid var(--line);border-top:0;grid-template-columns:minmax(300px,.34fr) minmax(0,1fr);display:grid}.sim-assumptions{border-right:1px solid var(--line);background:#f5f2ea;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px 12px;padding:28px 24px 34px;display:grid}.sim-section-heading{min-width:0}.sim-section-heading h2,.sim-section-heading h3,.saved-runs h2,.saved-runs h3{color:var(--green);font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:25px}.sim-section-heading h3{font-size:21px}.sim-assumptions>.sim-section-heading,.sim-field.wide,.bank-basis,.sim-group-label,.toggle-field,.data-status{grid-column:1/-1}.sim-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sim-field>span:first-child,.sim-group-label{color:#68736e;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.sim-field input,.sim-field select{width:100%;height:41px;color:var(--ink);background:#fff;border:1px solid #dcd6c9;border-radius:8px;padding:0 11px;font-size:.875rem}.sim-input-wrap{align-items:stretch;display:flex;position:relative}.sim-input-wrap input{font-variant-numeric:tabular-nums;padding-right:42px}.sim-input-wrap em{color:#7b867f;background:#f7f5ef;border-left:1px solid #e5e0d5;border-radius:0 7px 7px 0;place-items:center;min-width:35px;height:39px;font-size:.875rem;font-style:normal;font-weight:700;display:grid;position:absolute;top:1px;right:1px}.bank-basis{background:#e8efe5;border:1px solid #d5e0d2;border-radius:9px;flex-direction:column;padding:14px;display:flex}.bank-basis span{color:var(--gold);text-transform:uppercase;font-size:.875rem;font-weight:800}.bank-basis strong{color:var(--green);font-family:var(--serif);margin-top:5px;font-size:17px}.bank-basis small{color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.5}.sim-group-label{border-top:1px solid #ddd8cd;margin:9px 0 -2px;padding-top:15px}.toggle-field{background:#fff;border:1px solid #dcd6c9;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.toggle-field input{width:17px;height:17px;accent-color:var(--green)}.toggle-field span{flex-direction:column;display:flex}.toggle-field strong{color:var(--green);font-size:.875rem}.toggle-field small{color:var(--muted);margin-top:3px;font-size:.875rem}.data-status{background:#ece9e0;border-radius:8px;flex-direction:column;padding:12px 14px;display:flex}.data-status span{color:var(--green);font-size:.875rem;font-weight:800}.data-status span:before{content:"";background:#78b68f;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.data-status span.loading:before{background:#d6b46f}.data-status span.error:before{background:#d87870}.data-status small{color:var(--muted);margin-top:4px;font-size:.875rem}.sim-results{background:var(--surface);min-width:0;padding:28px}.sim-results-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sim-results-top h2{color:var(--green);font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:32px}.sim-actions{gap:7px;display:flex}.sim-actions button,.saved-runs button{min-height:36px;color:var(--green);border:1px solid var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:.875rem;font-weight:750}.sim-actions button:first-child{color:#fff;background:var(--green)}.sim-errors{color:#862b28;background:#fff0ed;border:1px solid #f0cbc5;border-radius:9px;margin-top:16px;padding:10px 14px}.sim-errors p{margin:3px 0;font-size:.875rem}.sim-errors.wide{grid-column:1/-1;margin-top:0}.sim-warnings{color:#715313;background:#fff8e7;border:1px solid #ead8a5;border-radius:9px;margin-top:16px;padding:10px 14px}.sim-warnings p{margin:3px 0;font-size:.875rem;line-height:1.5}.hero-metrics{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.hero-metrics article{border-right:1px solid var(--line);background:#fbfaf6;flex-direction:column;min-height:128px;padding:21px 18px;display:flex}.hero-metrics article:last-child{border-right:0}.hero-metrics span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.hero-metrics strong{color:var(--green);font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.04em;margin-top:12px;font-size:clamp(25px,2.2vw,37px)}.hero-metrics small{color:var(--muted);margin-top:auto;font-size:.875rem}.positive-ink{color:#19764e!important}.negative-ink{color:#a84138!important}.dividend-ink{color:#8b641f!important}.result-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.result-panels>article,.projection-panel,.sensitivity-panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px}.horizon-panel{border:1px solid var(--line);background:#f7f4ed;border-radius:12px;margin-top:14px;padding:22px}.horizon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.horizon-grid>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.horizon-grid>section>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.horizon-grid span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.horizon-grid small{text-transform:uppercase;font-size:.875rem;font-weight:800}.horizon-grid small.on-track{color:#19764e}.horizon-grid small.off-track{color:#a84138}.horizon-grid>section>strong{color:var(--green);font-family:var(--serif);letter-spacing:-.04em;margin-top:17px;font-size:29px;display:block}.horizon-grid>section>p{min-height:28px;color:var(--muted);margin:5px 0 14px;font-size:.875rem;line-height:1.5}.horizon-grid dl{margin:0}.horizon-grid dl div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:29px;display:flex}.horizon-grid dt{color:var(--muted);font-size:.875rem}.horizon-grid dd{color:var(--green);margin:0;font-size:.875rem;font-weight:800}.result-list{margin:18px 0 0}.result-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:35px;display:flex}.result-list div:last-child{border-bottom:0}.result-list dt{color:var(--muted);font-size:.875rem}.result-list dd{color:var(--green);font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:.875rem;font-weight:750}.result-list .total{border-top:1px solid #bcb5a7;margin-top:4px}.result-list .total dt,.result-list .total dd{color:var(--ink);font-weight:850}.factor-list{margin-top:18px}.factor-list>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:41px;display:flex}.factor-list>div:last-child{border-bottom:0}.factor-list span{flex-direction:column;display:flex}.factor-list strong{color:var(--ink);font-size:.875rem}.factor-list small{color:var(--muted);margin-top:3px;font-size:.875rem}.factor-list em{font-variant-numeric:tabular-nums;font-size:.875rem;font-style:normal;font-weight:850}.projection-panel,.sensitivity-panel{margin-top:14px;overflow:hidden}.projection-table-wrap{overflow-x:auto}.projection-panel table,.sensitivity-panel table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:17px;font-size:.875rem}.projection-panel th,.projection-panel td,.sensitivity-panel th,.sensitivity-panel td{border-bottom:1px solid var(--line-soft);text-align:right;height:35px;padding:0 8px}.projection-panel th:first-child,.projection-panel td:first-child,.sensitivity-panel th:first-child{text-align:left}.projection-panel th,.sensitivity-panel th{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem}.projection-panel td,.sensitivity-panel td{color:#41524a}.sensitivity-panel td{background:#f7f5ef;border:2px solid #fff;min-width:100px;font-weight:750}.sensitivity-panel td.good{color:#176a47;background:#e6f1e8}.sensitivity-panel td.bad{color:#963b34;background:#fbe9e6}.method-note{color:#d4dfda;background:var(--green);border-radius:12px;margin-top:14px;padding:19px 21px}.method-note strong{color:#e0c486;font-family:var(--serif);font-size:16px}.method-note p{margin:7px 0 0;font-size:.875rem;line-height:1.65}.method-note a{color:#fff;margin-top:10px;font-size:.875rem;font-weight:750;display:inline-block}.legal-note{color:#5f4b1e;background:#fff8e7;border:1px solid #e9d79f;border-radius:12px;margin-top:14px;padding:19px 21px}.legal-note strong{color:#73510b;font-family:var(--serif);font-size:16px}.legal-note p{margin:7px 0 0;font-size:.875rem;line-height:1.65}.legal-note a{color:#73510b;margin-top:10px;font-size:.875rem;font-weight:800;display:inline-block}.benchmark-lock{background:#e8efe5;border:1px solid #d5e0d2;border-radius:9px;flex-direction:column;grid-column:1/-1;padding:13px 14px;display:flex}.benchmark-lock span{color:var(--gold);text-transform:uppercase;font-size:.875rem;font-weight:800}.benchmark-lock strong{color:var(--green);font-family:var(--serif);margin-top:4px;font-size:16px}.benchmark-lock small{color:var(--muted);margin-top:3px;font-size:.875rem}.horizon-buttons{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.horizon-buttons button{min-height:39px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d8d2c6;border-radius:8px;font-size:.875rem;font-weight:800}.horizon-buttons button.active{color:#fff;background:var(--green);border-color:var(--green)}.provider-gate{color:#5f4b1e;background:#fff8e7;border:1px solid #e9d79f;border-radius:12px;margin-top:16px;padding:22px}.provider-gate>span{color:#9b721a;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}.provider-gate h3{color:#73510b;font-family:var(--serif);margin:7px 0 6px;font-size:23px}.provider-gate p{max-width:850px;margin:0;font-size:.875rem;line-height:1.65}.provider-gate code{color:#61450a;background:#f5e7bd;border-radius:5px;margin-top:12px;padding:7px 9px;font-size:.875rem;display:inline-block}.normalized-chart{background:var(--surface-muted);border:1px solid var(--line);border-radius:12px;margin-top:14px;padding:18px 20px 14px}.normalized-chart svg{width:100%;height:220px;overflow:visible}.normalized-chart small{color:var(--faint);font-size:.875rem}.chart-legend{color:var(--muted);gap:16px;font-size:.875rem;font-weight:750;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{border-radius:99px;width:18px;height:3px}.chart-empty{min-height:250px;color:var(--muted);background:var(--surface-muted);border:1px solid var(--line);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:30px;font-size:.875rem;display:flex}.chart-empty strong{color:var(--green);font-family:var(--serif);font-size:20px}.chart-empty button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:36px;margin-top:4px;padding:0 16px;font-size:.875rem;font-weight:800}.return-period-note{color:var(--faint);margin-top:13px;font-size:.875rem;line-height:1.5;display:block}.saved-runs{border-bottom:1px solid var(--line);padding:34px 0 20px}.saved-runs>.sim-section-heading{grid-template-columns:.3fr .6fr 1fr;align-items:end;gap:20px;display:grid}.saved-runs>.sim-section-heading p:last-child{color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.saved-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.saved-grid article{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:150px;padding:18px;display:flex}.saved-grid article>span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.saved-runs h3{margin-top:8px;font-size:19px}.saved-grid small{color:var(--muted);margin-top:8px;font-size:.875rem;line-height:1.5}.saved-grid article>div{gap:7px;margin-top:auto;display:flex}.saved-runs button{min-height:31px}.saved-runs button.delete{color:#9d4038;border-color:#dfb9b4}.empty-saved{color:var(--muted);text-align:center;background:#f7f4ed;border:1px dashed #d5cfc2;border-radius:12px;margin:18px 0 0;padding:34px;font-size:.875rem}.launch-page{background:var(--paper);min-height:100vh;overflow:hidden}.launch-nav{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;padding:0 clamp(22px,5vw,78px);display:grid}.launch-nav nav{gap:28px;display:flex}.launch-nav nav a,.launch-text-link{color:var(--muted);font-size:.875rem;font-weight:700;text-decoration:none}.launch-nav>div{justify-content:flex-end;align-items:center;gap:16px;display:flex}.launch-nav-cta{color:#fff;background:var(--green);border-radius:8px;align-items:center;min-height:38px;padding:0 15px;font-size:.875rem;font-weight:800;text-decoration:none;display:inline-flex}.launch-hero{grid-template-columns:minmax(0,.92fr) minmax(480px,.78fr);align-items:center;gap:clamp(45px,8vw,130px);min-height:720px;padding:clamp(58px,8vw,118px) clamp(22px,6vw,94px);display:grid;position:relative}.launch-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#c09e5b33,#0000 68%);width:580px;height:580px;position:absolute;top:2%;right:-260px}.launch-hero-copy{z-index:1;max-width:760px;position:relative}.launch-hero-copy h1{max-width:750px;color:var(--green);font-family:var(--serif);letter-spacing:-.058em;margin:18px 0 24px;font-size:clamp(53px,6.4vw,96px);font-weight:650;line-height:.94}.launch-hero-copy>p:not(.eyebrow){color:#53635b;max-width:640px;margin:0;font-size:14px;line-height:1.75}.launch-hero-actions{gap:10px;margin-top:34px;display:flex}.launch-hero-actions a{min-width:168px}.launch-hero-copy>small{color:var(--faint);letter-spacing:.04em;margin-top:18px;font-size:.875rem;display:block}.launch-preview{z-index:1;background:var(--surface);border:1px solid #d4cfc3;border-radius:18px;min-width:0;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 32px 80px #1a322726}.launch-preview-top{color:#fff;background:var(--green);justify-content:space-between;align-items:center;min-height:49px;padding:0 20px;display:flex}.launch-preview-top span{font-family:var(--serif);font-size:16px}.launch-preview-top em{color:#bcd0c6;text-transform:uppercase;font-size:.875rem;font-style:normal}.launch-score-feature{background:linear-gradient(135deg,#f7f2e7,#eef2e9);justify-content:space-between;align-items:center;gap:24px;min-height:135px;padding:24px;display:flex}.launch-score-feature>div{flex-direction:column;display:flex}.launch-score-feature span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.launch-score-feature strong{max-width:320px;color:var(--green);font-family:var(--serif);letter-spacing:-.035em;margin-top:7px;font-size:28px}.launch-score-feature small{color:var(--muted);margin-top:5px;font-size:.875rem}.launch-score-feature>b{color:#fff;background:var(--green);width:70px;height:70px;font-family:var(--serif);border:5px solid #d8c48f;border-radius:50%;flex:none;place-items:center;font-size:28px;display:grid}.launch-mini-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.launch-mini-metrics div{border-right:1px solid var(--line);flex-direction:column;min-height:76px;padding:15px 18px;display:flex}.launch-mini-metrics div:last-child{border-right:0}.launch-mini-metrics span{color:var(--faint);text-transform:uppercase;font-size:.875rem}.launch-mini-metrics strong{color:var(--green);font-family:var(--serif);margin-top:8px;font-size:20px}.launch-preview-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) 32px 30px;align-items:center;gap:8px;min-height:53px;padding:0 19px;display:grid}.launch-preview-list span{color:var(--gold);font-size:.875rem;font-weight:800}.launch-preview-list strong{color:#30463c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.launch-preview-list small{color:var(--faint);font-size:.875rem}.launch-preview-list b{color:var(--green);font-family:var(--serif);text-align:right;font-size:16px}.launch-preview footer{background:#f7f5ef;justify-content:space-between;align-items:center;gap:15px;min-height:50px;padding:0 19px;display:flex}.launch-preview footer span{color:var(--muted);font-size:.875rem}.launch-preview footer a{color:var(--green);font-size:.875rem;font-weight:800;text-decoration:none}.launch-proof-bar{color:#fff;background:var(--green);grid-template-columns:repeat(4,1fr);padding:0 clamp(22px,6vw,94px);display:grid}.launch-proof-bar article{border-right:1px solid #ffffff21;flex-direction:column;justify-content:center;min-height:140px;padding:28px;display:flex}.launch-proof-bar article:last-child{border-right:0}.launch-proof-bar strong{color:#e5ca8e;font-family:var(--serif);font-size:39px}.launch-proof-bar span{color:#c6d7ce;text-transform:uppercase;margin-top:6px;font-size:.875rem}.launch-section{padding:clamp(75px,9vw,130px) clamp(22px,7vw,110px)}.launch-section h2,.launch-waitlist-section h2{max-width:850px;color:var(--green);font-family:var(--serif);letter-spacing:-.052em;margin:14px 0 0;font-size:clamp(44px,5.5vw,74px);line-height:1}.launch-problem>div:first-child{grid-template-columns:.35fr 1fr;align-items:start;gap:40px;display:grid}.launch-problem h2{margin:0}.launch-capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:68px;display:grid}.launch-capability-grid article{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:330px;padding:29px;display:flex}.launch-capability-grid article>span{color:var(--gold);font-family:var(--serif);font-size:24px}.launch-capability-grid h3{color:var(--green);font-family:var(--serif);letter-spacing:-.03em;margin:auto 0 12px;font-size:28px}.launch-capability-grid p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}.launch-workflow{color:#fff;background:#153e2f;grid-template-columns:minmax(0,.82fr) minmax(420px,.7fr);gap:clamp(55px,9vw,150px);display:grid}.launch-workflow h2{color:#fff}.launch-workflow-copy>p:not(.eyebrow){color:#c6d4cd;max-width:650px;margin:24px 0;font-size:.875rem;line-height:1.8}.launch-workflow-copy .secondary-button{color:#fff;border-color:#8da69a;width:180px}.launch-workflow ol{margin:0;padding:0;list-style:none}.launch-workflow li{border-bottom:1px solid #ffffff26;grid-template-columns:50px 1fr;align-items:start;gap:12px;min-height:105px;padding:18px 0;display:grid}.launch-workflow li>span{color:#163e30;width:36px;height:36px;font-family:var(--serif);background:#dfc17e;border-radius:50%;place-items:center;font-size:16px;display:grid}.launch-workflow li strong{color:#fff;font-family:var(--serif);font-size:20px}.launch-workflow li p{color:#bdcec5;margin:7px 0 0;font-size:.875rem;line-height:1.6}.launch-audience>h2{max-width:900px}.launch-audience>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.launch-audience article{border-right:1px solid var(--line);min-height:180px;padding:30px 25px}.launch-audience article:last-child{border-right:0}.launch-audience strong{color:var(--green);font-family:var(--serif);font-size:24px}.launch-audience p{color:var(--muted);font-size:.875rem;line-height:1.65}.launch-waitlist-section{background:#e7e3d9;grid-template-columns:minmax(0,.8fr) minmax(390px,.62fr);align-items:center;gap:clamp(55px,8vw,120px);padding:clamp(65px,8vw,115px) clamp(22px,7vw,110px);display:grid}.launch-waitlist-section>div>p:last-child{max-width:660px;color:var(--muted);margin-top:24px;font-size:.875rem;line-height:1.75}.launch-waitlist-form,.launch-waitlist-success{background:var(--surface);border:1px solid #d2cbbd;border-radius:16px;padding:28px;box-shadow:0 20px 50px #1f312914}.launch-waitlist-form{grid-template-columns:1.2fr .8fr;gap:13px;display:grid}.launch-waitlist-form>label{flex-direction:column;gap:7px;display:flex}.launch-waitlist-form label>span{color:var(--muted);text-transform:uppercase;font-size:.875rem;font-weight:800}.launch-waitlist-form input,.launch-waitlist-form select{width:100%;height:43px;color:var(--ink);background:#fff;border:1px solid #d9d2c4;border-radius:8px;padding:0 11px;font-size:.875rem}.launch-waitlist-form .launch-consent{flex-direction:row;grid-column:1/-1;align-items:flex-start;gap:9px;padding:4px 0}.launch-waitlist-form .launch-consent input{width:16px;height:16px;accent-color:var(--green);flex:none}.launch-waitlist-form .launch-consent span{text-transform:none;font-size:.875rem;font-weight:650;line-height:1.5}.launch-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.launch-waitlist-form .primary-button{cursor:pointer;border:0;grid-column:1/-1}.launch-waitlist-form .primary-button:disabled{cursor:progress;opacity:.7}.launch-form-message{color:#913b34;grid-column:1/-1;margin:0;font-size:.875rem}.launch-waitlist-form>small{color:var(--faint);grid-column:1/-1;font-size:.875rem;line-height:1.5}.launch-waitlist-form>small a{color:var(--green)}.launch-waitlist-success span{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.launch-waitlist-success h3{color:var(--green);font-family:var(--serif);margin:18px 0 7px;font-size:30px}.launch-waitlist-success p{color:var(--muted);font-size:.875rem;line-height:1.6}.launch-waitlist-success .secondary-button{margin-top:18px}.launch-footer{color:#fff;background:#0c2e24;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:180px;padding:44px clamp(22px,7vw,110px);display:grid}.launch-footer p{color:#9db1a7;font-size:.875rem}.launch-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}.launch-footer nav a{color:#cbd9d2;font-size:.875rem;text-decoration:none}.content-admin-page{max-width:1500px}.content-admin-hero{padding-bottom:44px}.content-admin-hero h1{max-width:1080px}.content-ops{padding-bottom:50px}.content-control-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;display:grid}.content-status-card{background:var(--surface);border:1px solid var(--line);border-radius:15px;flex-direction:column;min-height:245px;padding:25px;display:flex}.content-status-card.featured{color:#fff;background:var(--green);border-color:var(--green)}.content-status-card>span{color:var(--gold);letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}.content-status-card>strong{color:var(--green);font-family:var(--serif);letter-spacing:-.035em;margin-top:16px;font-size:31px}.content-status-card.featured>strong{color:#fff}.content-status-card>p{color:var(--muted);font-size:.875rem;line-height:1.65}.content-status-card.featured>p{color:#d2dfd8}.content-status-card>small{color:var(--faint);margin-top:auto;font-size:.875rem}.content-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.content-switches label{cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:9px;min-height:61px;padding:10px;display:flex}.content-switches input{width:17px;height:17px;accent-color:var(--gold)}.content-switches label>span{flex-direction:column;display:flex}.content-switches b{color:#fff;font-size:.875rem}.content-switches small{color:#bdd0c6;margin-top:3px;font-size:.875rem;line-height:1.35}.queue-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-top:28px;padding:24px 0 18px;display:flex}.queue-toolbar h2{color:var(--green);font-family:var(--serif);margin:4px 0;font-size:31px}.queue-toolbar>div:first-child>p:last-child{color:var(--muted);margin:0;font-size:.875rem}.queue-actions{align-items:end;gap:9px;display:flex}.queue-actions label{flex-direction:column;gap:5px;display:flex}.queue-actions label span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.queue-actions select{min-width:120px;height:41px;color:var(--green);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 10px;font-size:.875rem}.queue-actions .primary-button{cursor:pointer;border:0;min-height:41px}.queue-actions .primary-button:disabled{cursor:progress;opacity:.7}.queue-message{color:#385c4d;background:#edf3ea;border-radius:8px;margin:12px 0 0;padding:10px 13px;font-size:.875rem}.content-job-list{gap:10px;margin-top:14px;display:grid}.content-job{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:165px minmax(0,1fr) 145px;display:grid;overflow:hidden}.content-job-meta{background:var(--paper);border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding:17px;display:flex}.channel-badge,.job-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 7px;font-size:.875rem;font-weight:850}.channel-badge.x{color:#fff;background:#202722}.channel-badge.substack{color:#fff;background:#ef6c22}.job-status{color:#6c5940;background:#e9dfca}.job-status.approved{color:#1c6547;background:#dcecdf}.job-status.rejected,.job-status.failed{color:#8d3b34;background:#f4ddda}.job-status.published{color:#315577;background:#dfeaf4}.content-job-meta time{color:var(--green);margin-top:5px;font-size:.875rem;font-weight:800;line-height:1.45}.content-job-meta small{color:var(--muted);font-size:.875rem;line-height:1.5}.content-job-body{min-width:0;padding:18px 20px}.content-job-body h3{color:var(--green);font-family:var(--serif);margin:0 0 12px;font-size:22px}.content-job-body pre{color:#35473f;white-space:pre-wrap;max-height:220px;font-family:var(--sans);background:0 0;margin:0;padding:0 6px 0 0;font-size:.875rem;line-height:1.7;overflow:auto}.content-provenance{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:6px 14px;margin-top:14px;padding-top:10px;display:flex}.content-provenance span{color:var(--faint);font-size:.875rem}.content-sources{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.content-sources a{color:var(--green);font-size:.875rem;font-weight:750}.content-error{color:#913b34;margin:10px 0 0;font-size:.875rem}.content-job-actions{border-left:1px solid var(--line);background:#fbfaf6;flex-direction:column;align-content:start;gap:7px;padding:15px;display:flex}.content-job-actions button,.content-job-actions a{min-height:32px;color:var(--green);cursor:pointer;text-align:center;background:#fff;border:1px solid #c9d1cb;border-radius:7px;padding:7px 9px;font-size:.875rem;font-weight:750;text-decoration:none}.content-job-actions button.approve{color:#fff;background:var(--green);border-color:var(--green)}.content-job-actions button.reject{color:#913b34;border-color:#dfb9b4}.content-job-actions button:disabled{cursor:progress;opacity:.65}.empty-content-queue{color:var(--muted);text-align:center;background:#f7f4ed;border:1px dashed #d5cfc2;border-radius:12px;margin:0;padding:44px;font-size:.875rem}@media (max-width:1120px){.topbar nav{display:none}.topbar{grid-template-columns:1fr auto}.workspace{grid-template-columns:1fr}.map-surface{height:390px}.search-box{width:min(320px,36vw)}.sim-grid{grid-template-columns:330px minmax(0,1fr)}.sim-results{padding:22px}.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-metrics article:nth-child(2){border-right:0}.hero-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-control-grid{grid-template-columns:1fr 1fr}.content-status-card.featured{grid-column:1/-1}.content-job{grid-template-columns:145px minmax(0,1fr)}.content-job-actions{border-top:1px solid var(--line);border-left:0;flex-flow:wrap;grid-column:1/-1}.launch-hero{grid-template-columns:1fr}.launch-hero-copy{max-width:850px}.launch-preview{width:min(680px,100%);transform:none}.launch-audience>div{grid-template-columns:repeat(2,1fr)}.launch-audience article:nth-child(2){border-right:0}.launch-audience article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:760px){.ticker-label{padding:0 12px}.ticker-label em{display:none}.topbar{gap:12px;min-height:68px;padding:0 16px}.search-box{display:none}.wordmark{font-size:22px}.hero{grid-template-columns:1fr;gap:26px;min-height:auto;padding:38px 0 28px}.hero h1{font-size:clamp(38px,12vw,55px)}.hero-side{border-left:0;padding:0}.stats{grid-template-columns:repeat(2,1fr)}.stats article{min-height:105px;padding:20px 18px 18px 0}.stats article:not(:first-child){padding-left:18px}.stats article:nth-child(2){border-right:0}.stats article:nth-child(-n+2){border-bottom:1px solid var(--line)}.workspace{grid-template-columns:minmax(0,1fr)}.panel-heading{padding:18px 16px 12px}.panel-heading h2{font-size:21px}.map-surface{height:340px}.ranking-heading{align-items:flex-start}.mode-switch{display:none}.lens-tabs{padding-inline:16px}.ranking-filters{justify-content:flex-start;padding-inline:16px}.bank-row{grid-template-columns:30px minmax(0,1fr) 54px;padding:11px 14px}.signal,.ranking-footer span{display:none}.method-strip{grid-template-columns:1fr;padding:24px 20px}.method-formula{grid-template-columns:1fr;gap:7px}.method-formula i{display:none}.dashboard-footer{grid-template-columns:1fr;gap:20px}.footer-links{flex-wrap:wrap}.subpage-hero{padding:52px 0 40px}.methodology-grid,.pricing-grid{grid-template-columns:1fr}.paywall-gate{grid-template-columns:1fr;gap:24px}.account-grid{grid-template-columns:1fr}.source-note{grid-template-columns:1fr;gap:12px}.simple-nav{gap:13px}.simple-nav a:nth-child(3),.simple-nav a:nth-child(4){display:none}.sim-tabs,.sim-grid{grid-template-columns:1fr}.sim-assumptions{border-right:0;border-bottom:1px solid var(--line)}.sim-results{padding:18px 14px}.sim-results-top{flex-direction:column}.simulator-signup{flex-direction:column;align-items:flex-start}.sim-actions{width:100%}.sim-actions button{flex:1}.hero-metrics{grid-template-columns:1fr 1fr}.result-panels,.horizon-grid{grid-template-columns:1fr}.normalized-chart svg{height:170px}.saved-runs>.sim-section-heading,.saved-grid,.content-control-grid{grid-template-columns:1fr}.content-status-card.featured{grid-column:auto}.content-switches{grid-template-columns:1fr}.queue-toolbar,.queue-actions{flex-direction:column;align-items:stretch}.queue-actions select{width:100%}.content-job{grid-template-columns:1fr}.content-job-meta{border-right:0;border-bottom:1px solid var(--line)}.content-job-actions{grid-column:auto}.launch-nav{grid-template-columns:1fr auto;min-height:68px}.launch-nav nav,.launch-text-link{display:none}.launch-hero{gap:50px;min-height:auto;padding-top:65px}.launch-hero-copy h1{font-size:clamp(47px,14vw,69px)}.launch-hero-actions{flex-direction:column;align-items:stretch}.launch-preview-top em{display:none}.launch-score-feature strong{font-size:22px}.launch-score-feature>b{width:58px;height:58px;font-size:23px}.launch-preview-list>div{grid-template-columns:25px minmax(0,1fr) 28px}.launch-preview-list small{display:none}.launch-proof-bar{grid-template-columns:repeat(2,1fr)}.launch-proof-bar article:nth-child(2){border-right:0}.launch-proof-bar article:nth-child(-n+2){border-bottom:1px solid #ffffff21}.launch-problem>div:first-child{grid-template-columns:1fr;gap:14px}.launch-capability-grid{grid-template-columns:1fr;margin-top:42px}.launch-capability-grid article{min-height:250px}.launch-workflow,.launch-audience>div{grid-template-columns:1fr}.launch-audience article{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.launch-audience article:last-child{border-bottom:0}.launch-waitlist-section,.launch-waitlist-form{grid-template-columns:1fr}.launch-waitlist-form .launch-consent,.launch-waitlist-form .primary-button,.launch-form-message,.launch-waitlist-form>small{grid-column:auto}.launch-footer{grid-template-columns:1fr}.launch-footer nav{justify-content:flex-start}}.route-transition{z-index:1200;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#082f23f5;flex-direction:column;justify-content:center;align-items:center;padding:28px;animation:.12s both route-overlay-in;display:flex;position:fixed;inset:0}.route-transition-brand{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(34px,6vw,58px);font-weight:650}.route-transition-brand span{color:#dfc486}.route-transition p{color:#d8e4de;letter-spacing:.08em;text-transform:uppercase;margin:22px 0 20px;font-size:.875rem;font-weight:750}.route-transition-track{background:#ffffff29;border-radius:999px;width:min(320px,72vw);height:3px;overflow:hidden}.route-transition-track span{border-radius:inherit;background:#dfc486;width:42%;height:100%;animation:1s ease-in-out infinite route-progress;display:block}@keyframes route-overlay-in{0%{opacity:0}}@keyframes route-progress{0%{transform:translate(-110%)}to{transform:translate(355%)}}.auth-transition{z-index:1300;color:#fff;text-align:center;background:radial-gradient(circle at 20% 18%,#e1bf7433,#0000 28%),radial-gradient(circle at 82% 76%,#5fb2872e,#0000 30%),#0b3528;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.auth-transition h2{max-width:760px;font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(43px,7vw,82px);line-height:.98}.auth-transition .eyebrow{color:#dfc486}.auth-transition-orbit{border:1px solid #ffffff38;border-radius:50%;width:92px;height:92px;margin-bottom:34px;animation:4s linear infinite auth-spin;position:relative}.auth-transition-orbit:after{content:"";background:#ffffff14;border:1px solid #ffffff38;border-radius:50%;position:absolute;inset:20px}.auth-transition-orbit span{background:#e0c486;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 22px #e0c4868c}.auth-transition-orbit span:first-child{top:-6px;left:40px}.auth-transition-orbit span:nth-child(2){background:#78bd96;bottom:10px;right:5px}.auth-transition-orbit span:nth-child(3){background:#fff;width:8px;height:8px;bottom:18px;left:2px}.auth-fact{color:#c9d9d1;max-width:570px;min-height:48px;margin:14px 0 28px;font-size:14px;line-height:1.65;animation:.38s auth-fact-in}.auth-progress{background:#ffffff29;border-radius:999px;width:min(390px,75vw);height:3px;overflow:hidden}.auth-progress span{border-radius:inherit;background:#dfc486;width:40%;height:100%;animation:1.5s ease-in-out infinite auth-progress;display:block}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-fact-in{0%{opacity:0;transform:translateY(6px)}}@keyframes auth-progress{0%{transform:translate(-110%)}to{transform:translate(360%)}}.billing-toggle{background:#e8e4da;border:1px solid #d8d2c5;border-radius:999px;gap:4px;width:fit-content;margin:0 auto 24px;padding:5px;display:flex}.billing-toggle button{color:#65716b;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:42px;padding:0 20px;font-size:.875rem;font-weight:750}.billing-toggle button.active{color:var(--green);background:#fff;box-shadow:0 5px 18px #192d2414}.billing-toggle span{color:#8b641f;margin-left:5px;font-size:.875rem}.price-card{position:relative}.price-badge{color:#173f31;letter-spacing:.08em;text-transform:uppercase;background:#e6ca8a;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.875rem;font-weight:850;position:absolute;top:18px;right:18px}.dodo-note{color:#b9cbc1;text-align:center;margin:11px 0 0;font-size:.875rem;line-height:1.5}.checkout-error{text-align:center;color:#ffd0cb!important;margin:10px 0 0!important}.billing-success-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:54px;height:54px;margin:38px 0 26px;font-size:24px;display:grid}.billing-success .primary-button{margin:24px 0 10px}.billing-confirmation-page section{width:min(700px,100% - 36px)}.billing-confirmation-orbit{color:#f8f4e9;background:var(--green);border-radius:50%;place-items:center;width:84px;height:84px;margin:42px 0 28px;display:grid;position:relative;box-shadow:0 20px 45px #103d2f2e}.billing-confirmation-orbit:before{content:"";border-radius:inherit;border:1px solid #103d2f40;animation:1.8s ease-out infinite billing-pulse;position:absolute;inset:-9px}.billing-confirmation-orbit span{font-family:var(--serif);font-size:32px}.billing-confirmation-orbit.complete{background:#168553}.billing-confirmation-page h1{max-width:620px}.billing-confirmation-page section>p:not(.eyebrow){max-width:560px}.billing-confirmation-progress{background:#dedbd1;border-radius:999px;width:min(420px,78vw);height:4px;margin:25px 0 28px;overflow:hidden}.billing-confirmation-progress span{border-radius:inherit;background:#35a86d;width:38%;height:100%;animation:1.5s ease-in-out infinite billing-progress;display:block}.billing-confirmation-fact{background:#f2efe6;border:1px solid #ded8ca;border-radius:12px;gap:8px;max-width:560px;min-height:92px;padding:18px 20px;display:grid}.billing-confirmation-fact small{color:#977025;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}.billing-confirmation-fact strong{color:#345046;font-family:var(--serif);font-size:clamp(18px,3vw,23px);line-height:1.25}.billing-confirmation-actions{align-items:center;gap:18px;margin-top:22px;display:flex}.billing-confirmation-actions .primary-button{margin:0}@keyframes billing-pulse{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.28)}}@keyframes billing-progress{0%{transform:translate(-110%)}to{transform:translate(370%)}}.conversion-auth-actions{justify-self:end;align-items:center;gap:9px;display:flex}.conversion-auth-actions .conversion-signin{justify-self:auto}.conversion-signout{min-height:40px;color:var(--green);align-items:center;padding:0 14px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.subscription-manager{gap:11px;display:grid}.subscription-manager>.primary-button{width:100%}.subscription-current-plan:disabled{opacity:1;color:#dbece3;cursor:default;background:#0c5c43}.subscription-secondary-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.subscription-secondary-actions .billing-portal-action,.subscription-secondary-actions .billing-portal-action button{width:100%}.subscription-confirmation{color:var(--ink);background:#fffaf0;border:1px solid #dbc38e;border-radius:11px;padding:16px}.subscription-confirmation strong{color:var(--green);font-family:var(--serif);font-size:18px}.subscription-confirmation p{font-size:.875rem;line-height:1.6;color:#596961!important;margin:8px 0 14px!important}.subscription-confirmation>div{align-items:center;gap:10px;display:flex}.subscription-confirmation .primary-button{min-height:39px;padding-inline:14px;font-size:.875rem}.subscription-confirmation.cancellation{background:#fff5f2;border-color:#e4b3a8}.text-button,.danger-text-button,.danger-button{min-height:38px;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:.875rem;font-weight:800}.text-button:hover{background:#0b4c3812}.danger-text-button{color:#a23d31}.danger-text-button:hover{background:#fff0ed}.danger-button{color:#fff;background:#a43f34;padding-inline:14px}.subscription-message,.subscription-scheduled-note{font-size:.875rem;line-height:1.55;color:var(--muted)!important;margin:0!important}.subscription-message.success{color:#14754e!important}.subscription-message.error{color:#a33d31!important}.pricing-manage-link{color:#d9e8e0;text-align:center;font-size:.875rem;font-weight:750;text-decoration:none;display:block}.dashboard-live-brief{color:#fff;background:linear-gradient(125deg,#083b2c 0%,#0d533c 63%,#183d31 100%);border:1px solid #ffffff14;border-radius:16px;grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr);margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 18px 48px #0d3a2b1c}.dashboard-brief-copy{flex-direction:column;justify-content:center;min-height:174px;padding:clamp(22px,2.8vw,34px);display:flex}.dashboard-brief-copy .eyebrow{color:#e2c27d}.dashboard-brief-copy h1{color:#fff;max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(32px,3.5vw,49px);line-height:.98}.dashboard-brief-copy>p:not(.eyebrow){color:#c3d4cc;max-width:720px;margin:0;font-size:.875rem;line-height:1.5}.dashboard-brief-copy>div{color:#9eb8ac;text-transform:uppercase;align-items:center;gap:8px;margin-top:14px;font-size:.875rem;font-weight:750;display:flex}.dashboard-brief-grid{background:#0000001c;grid-template-columns:1fr 1fr;display:grid}.dashboard-brief-grid article{border-bottom:1px solid #ffffff1a;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:center;min-width:0;min-height:87px;padding:15px 18px;display:flex}.dashboard-brief-grid article:nth-last-child(-n+2){border-bottom:0}.dashboard-brief-grid span,.simulator-brief-grid span{color:#9bb7aa;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:800}.dashboard-brief-grid strong{color:#fff;font-family:var(--serif);margin:7px 0 3px;font-size:22px}.dashboard-brief-grid small{color:#b9cbc3;text-overflow:ellipsis;font-size:.875rem;line-height:1.45;overflow:hidden}.simulator-live-brief,.public-simulator-live-brief{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(460px,.9fr);margin:14px 0 18px;display:grid;overflow:hidden;box-shadow:0 18px 48px #20302812}.simulator-live-brief>div:first-child,.public-simulator-live-brief>div:first-child{padding:clamp(22px,2.8vw,34px)}.simulator-live-brief h1,.public-simulator-live-brief h1{color:var(--green);font-family:var(--serif);letter-spacing:-.047em;margin:8px 0 10px;font-size:clamp(34px,3.8vw,52px);line-height:.98}.simulator-live-brief>div:first-child>p:not(.eyebrow),.public-simulator-live-brief>div:first-child>p:not(.eyebrow){max-width:790px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.simulator-brief-grid{color:#fff;background:var(--green);grid-template-columns:1fr 1fr;display:grid}.simulator-brief-grid article{border-bottom:1px solid #ffffff1c;border-left:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-width:0;min-height:96px;padding:17px 19px;display:flex}.simulator-brief-grid article:nth-last-child(-n+2){border-bottom:0}.simulator-brief-grid strong{color:#fff;font-family:var(--serif);text-overflow:ellipsis;margin:7px 0 4px;font-size:20px;line-height:1.12;overflow:hidden}.simulator-brief-grid small{color:#bdd0c7;font-size:.875rem;line-height:1.5}.public-simulator-live-brief{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.public-simulator-live-brief aside{color:#fff;background:var(--green);flex-direction:column;justify-content:center;padding:26px 30px;display:flex}.public-simulator-live-brief aside span{color:#e3c886;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.public-simulator-live-brief aside strong{font-family:var(--serif);margin:10px 0 7px;font-size:28px}.public-simulator-live-brief aside small{color:#bfd0c8;font-size:.875rem;line-height:1.6}.public-banks-live-brief{background:var(--surface);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(34px,5vw,76px);width:min(1480px,100% - 64px);margin:14px auto;padding:clamp(22px,2.8vw,34px);display:grid;box-shadow:0 18px 48px #20302812}.public-banks-live-brief h1{max-width:900px;color:var(--green);font-family:var(--serif);letter-spacing:-.048em;margin:8px 0 10px;font-size:clamp(36px,4vw,56px);line-height:.97}.public-banks-live-brief>div>p:not(.eyebrow){max-width:790px;color:var(--muted);margin:0;font-size:.875rem;line-height:1.5}.public-banks-live-brief aside{border-left:1px solid var(--line);padding-left:clamp(24px,4vw,52px)}.public-banks-live-brief aside span{color:#9a7128;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:850}.public-banks-live-brief aside strong{color:var(--green);font-family:var(--serif);margin:9px 0 7px;font-size:clamp(25px,2.8vw,36px);display:block}.public-banks-live-brief aside p{color:var(--muted);font-size:.875rem;line-height:1.6}.public-banks-live-brief aside small{color:var(--faint);text-transform:uppercase;font-size:.875rem;font-weight:750}.public-banks-page{max-width:none;padding:0 0 60px}.public-banks-page>.ticker{width:100%}.public-banks-nav,.public-banks-hero,.public-market-pulse,.public-market-shell,.public-banks-footer{width:min(1480px,100% - 64px);margin-inline:auto}.public-banks-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:clamp(42px,8vw,120px);max-width:1480px;display:grid}.public-banks-hero h1{max-width:1050px}.public-hero-copy{padding:4px 0 10px}.public-hero-copy strong{color:var(--green);font-family:var(--serif);letter-spacing:-.025em;font-size:24px}.public-hero-copy p{color:var(--muted);margin:13px 0 17px;font-size:.875rem;line-height:1.65}.public-hero-copy span{color:#8b641f;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.public-market-pulse{background:#103e2f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden;box-shadow:0 18px 50px #1436281a}.public-market-pulse article{border-right:1px solid #ffffff1f;flex-direction:column;min-width:0;min-height:122px;padding:22px;display:flex}.public-market-pulse article:last-child{border-right:0}.public-market-pulse span{color:#98b3a7;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:750}.public-market-pulse strong{color:#fff;font-family:var(--serif);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 7px;font-size:22px;overflow:hidden}.public-market-pulse strong b{font-family:var(--sans);font-size:.875rem}.public-market-pulse small{color:#b9cbc3;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;font-size:.875rem;overflow:hidden}.public-market-shell{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:18px;display:grid}.public-market-directory{background:var(--surface);border:1px solid var(--line);border-radius:16px;position:sticky;top:18px;overflow:hidden;box-shadow:0 16px 45px #1930260d}.public-market-controls{border-bottom:1px solid var(--line);background:var(--surface-muted);gap:12px;padding:18px;display:grid}.public-directory-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.public-directory-heading .kicker{margin:0 0 5px}.public-directory-heading strong{color:var(--green);font-family:var(--serif);font-size:18px}.public-directory-heading>span{color:var(--faint);font-size:.875rem}.public-market-controls>label{gap:6px;display:grid}.public-market-controls>label>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:800}.public-market-search{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex!important}.public-market-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.875rem}.public-market-search kbd{color:var(--faint);font-size:.875rem}.public-market-controls select{height:42px;color:var(--green);border:1px solid var(--line);background:#fff;border-radius:9px;padding:0 10px;font-size:.875rem}.public-market-pills{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.public-market-pills button{min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:8px;font-size:.875rem;font-weight:750}.public-market-pills button.active{color:#fff;background:var(--green);border-color:var(--green)}.public-market-list{max-height:780px;overflow:auto}.public-market-list>button{width:100%;min-height:76px;color:inherit;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;text-align:left;background:0 0;grid-template-columns:52px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:12px 14px;display:grid}.public-market-list>button:hover{background:#f5f4ee}.public-market-list>button.selected{box-shadow:inset 3px 0 var(--green);background:#edf3e9}.public-market-list span{flex-direction:column;gap:4px;min-width:0;display:flex}.public-market-list b{color:#31473d;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.public-market-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.public-market-symbol strong{color:var(--green);font-size:.875rem}.public-market-list-price{text-align:right}.public-market-list-price strong{color:var(--ink);font-size:.875rem}.public-market-list>p,.public-market-empty{color:var(--muted);text-align:center;padding:30px;font-size:.875rem}.public-market-detail{gap:14px;min-width:0;display:grid}.public-market-metrics{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid}.public-market-metrics article{border-right:1px solid var(--line);flex-direction:column;min-height:112px;padding:19px;display:flex}.public-market-metrics article:last-child{border-right:0}.public-market-metrics span{color:var(--faint);text-transform:uppercase;font-size:.875rem}.public-market-metrics strong{color:var(--green);font-family:var(--serif);margin-top:13px;font-size:24px}.public-market-metrics small{color:var(--muted);margin-top:auto;font-size:.875rem}.public-investment-lab{color:#fff;background:linear-gradient(145deg,#0a3428,#124b38);border:1px solid #ffffff14;border-radius:18px;padding:clamp(24px,3vw,38px);box-shadow:0 24px 60px #1037291f}.public-lab-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.public-lab-heading>div{max-width:770px}.public-lab-heading h2{color:#fff;font-family:var(--serif);letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(31px,4vw,49px);line-height:1}.public-lab-heading p:not(.kicker){color:#bcd0c7;margin:0;font-size:.875rem;line-height:1.65}.public-free-badge{color:#f1d99f;letter-spacing:.05em;text-transform:uppercase;background:#dfc48617;border:1px solid #dfc48640;border-radius:999px;flex:none;padding:8px 11px;font-size:.875rem;font-weight:800}.public-lab-controls{grid-template-columns:minmax(190px,1.15fr) minmax(150px,.8fr) minmax(210px,1fr) minmax(245px,1.15fr);gap:10px;margin-top:28px;display:grid}.public-lab-controls>label,.public-lab-toggle{background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;min-width:0;padding:15px;display:flex}.public-lab-controls>label>span,.public-lab-toggle>span{color:#a9c1b6;letter-spacing:.07em;text-transform:uppercase;font-size:.875rem;font-weight:800}.public-lab-controls small{color:#94aea2;min-height:13px;margin-top:8px;font-size:.875rem;line-height:1.45}.public-money-input>div,.public-fee-input>div{background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;min-height:48px;margin-top:9px;padding:0 13px;display:flex}.public-money-input>div:focus-within,.public-fee-input>div:focus-within{border-color:#e2c786;box-shadow:0 0 0 3px #e2c7861f}.public-money-input b,.public-fee-input b{color:#8b641f;font-size:.875rem}.public-money-input input,.public-fee-input input{width:100%;min-width:0;color:var(--green);background:0 0;border:0;outline:0;font-size:16px;font-weight:800}.public-fee-input input{text-align:right}.public-lab-toggle>div{background:#0000002e;border-radius:9px;gap:4px;margin-top:9px;padding:4px;display:flex}.public-lab-toggle button{color:#b8cdc3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;min-height:40px;padding:0 10px;font-size:.875rem;font-weight:780}.public-lab-toggle .public-horizons{gap:3px}.public-lab-toggle .public-horizons button{border:0;min-width:0}.public-lab-results{background:#fff;border-radius:13px;grid-template-columns:repeat(3,1fr);margin-top:12px;display:grid;overflow:hidden}.public-lab-results article{min-width:0;min-height:180px;color:var(--ink);border-right:1px solid var(--line);flex-direction:column;padding:22px;display:flex}.public-lab-results article:last-child{background:#f7f2e6;border-right:0}.public-lab-results article>div{justify-content:space-between;gap:12px;display:flex}.public-lab-results span{color:var(--green);font-size:.875rem;font-weight:850}.public-lab-results small{color:var(--faint);font-size:.875rem}.public-lab-results strong{color:var(--green);font-family:var(--serif);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:22px 0 8px;font-size:clamp(27px,3vw,38px);overflow:hidden}.public-lab-results p{margin:0 0 10px;font-size:.875rem;font-weight:750}.public-lab-results article>small{margin-top:auto}.public-return-breakdown{gap:7px;margin:5px 0 14px;display:grid}.public-return-breakdown div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;display:flex}.public-return-breakdown dt,.public-return-breakdown dd{color:var(--muted);margin:0;font-size:.875rem}.public-return-breakdown dd{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.public-return-breakdown dd.dividend-ink{color:#8b641f}.public-preset-row{align-items:center;gap:7px;margin-top:15px;display:flex}.public-preset-row>span{color:#a9c1b6;text-transform:uppercase;margin-right:3px;font-size:.875rem;font-weight:800}.public-preset-row button{color:#e7eee9;cursor:pointer;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;min-height:31px;padding:0 11px;font-size:.875rem;font-weight:750}.public-market-chart{overflow:hidden}.public-chart-heading{justify-content:space-between;align-items:center;display:flex}.public-chart-heading p:not(.kicker){color:var(--faint);margin:6px 0 0;font-size:.875rem}.chart-basis-badge{color:#7f5d25;background:var(--gold-soft);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.875rem;font-weight:800}.public-horizons{gap:5px;display:flex}.public-horizons button{min-width:44px;min-height:34px;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;font-size:.875rem;font-weight:750}.public-horizons button.active{color:#fff;background:var(--green);border-color:var(--green)}.public-chart-returns{gap:24px;padding:0 25px 8px;display:flex}.public-chart-returns span{color:var(--muted);align-items:center;gap:6px;font-size:.875rem;display:flex}.public-chart-returns i{background:var(--green);width:17px;height:3px}.public-market-chart svg{background:repeating-linear-gradient(#0000 0 74px,#ece8df 75px);width:100%;height:300px;padding:0 18px;display:block}.public-chart-loading{height:300px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:.875rem;display:flex}.public-chart-loading strong{color:var(--green);font-family:var(--serif);font-size:20px}.public-chart-loading button{color:#fff;background:var(--green);cursor:pointer;border:0;border-radius:8px;min-height:36px;margin-top:4px;padding:0 16px;font-size:.875rem;font-weight:800}.chart-loader{border:2px solid #d8d2c7;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite chart-spin}@keyframes chart-spin{to{transform:rotate(360deg)}}.public-market-chart footer{border-top:1px solid var(--line-soft);min-height:48px;color:var(--faint);justify-content:space-between;align-items:center;gap:18px;padding:0 25px;font-size:.875rem;display:flex}.public-market-chart footer a{color:var(--green);font-weight:750}.public-market-context{grid-template-columns:1fr 1fr;gap:14px;display:grid}.public-market-context article{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:230px;padding:26px}.public-market-context h3{color:var(--green);font-family:var(--serif);margin:10px 0 18px;font-size:26px}.public-market-context p{color:var(--muted);font-size:.875rem;line-height:1.65}.public-market-context article>a:not(.primary-button){border-top:1px solid var(--line-soft);color:inherit;justify-content:space-between;gap:15px;padding:13px 0;text-decoration:none;display:flex}.public-market-context article>a strong{color:var(--green);font-size:.875rem}.public-market-context article>a span{color:var(--faint);font-size:.875rem}.public-market-context .primary-button{width:fit-content;margin-top:14px}.public-market-disclaimer{color:var(--faint);margin:5px 8px;font-size:.875rem;line-height:1.6}.public-banks-footer{padding-inline:0}.ranking-inline-search{flex:1}.ranking-inline-search input{width:min(320px,100%);height:36px;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:8px;padding:0 11px;font-size:.875rem}@media (max-width:980px){.dashboard-live-brief,.simulator-live-brief,.public-simulator-live-brief,.public-banks-live-brief{grid-template-columns:1fr}.dashboard-brief-grid,.simulator-brief-grid{scrollbar-width:none;min-height:auto;display:flex;overflow-x:auto}.dashboard-brief-grid::-webkit-scrollbar{display:none}.simulator-brief-grid::-webkit-scrollbar{display:none}.dashboard-brief-grid article,.simulator-brief-grid article{border-bottom:0;flex:1 0 175px;min-width:175px;min-height:88px}.public-banks-live-brief aside{border-top:1px solid var(--line);border-left:0;padding:24px 0 0}.account-command-hero{grid-template-columns:1fr;align-items:start}.account-identity{width:min(500px,100%)}.account-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.account-snapshot article:nth-child(2){border-right:0}.account-snapshot article:nth-child(-n+2){border-bottom:1px solid var(--line)}.account-workspace{grid-template-columns:1fr}.account-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.public-banks-hero{grid-template-columns:1fr;gap:25px}.public-market-pulse{grid-template-columns:repeat(2,1fr)}.public-market-pulse article:nth-child(2){border-right:0}.public-market-pulse article:nth-child(-n+2){border-bottom:1px solid #ffffff1f}.public-market-shell{grid-template-columns:1fr}.public-market-directory{position:static}.public-market-list{max-height:420px}.public-market-metrics{grid-template-columns:repeat(2,1fr)}.public-market-metrics article:nth-child(2){border-right:0}.public-market-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.public-lab-controls{grid-template-columns:1fr 1fr}.public-banks-nav .simple-nav{max-width:65vw;overflow-x:auto}}@media (max-width:760px){body{overflow-wrap:anywhere}.ticker{height:38px}.ticker-label{padding:0 10px}.ticker-label>a{font-size:.875rem}.ticker-quote{min-width:160px;padding:0 14px}.landing-ticker{margin-top:0}.conversion-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand auth""nav nav";gap:8px;min-height:96px;padding:9px 0}.conversion-nav>.wordmark{grid-area:brand}.conversion-nav>nav{scrollbar-width:none;grid-area:nav;gap:19px;width:100%;display:flex;overflow-x:auto}.conversion-nav>nav::-webkit-scrollbar{display:none}.conversion-nav>nav a{flex:none;font-size:.875rem}.conversion-nav>.google-signin,.conversion-auth-actions{grid-area:auth}.conversion-auth-actions{gap:1px}.conversion-auth-actions .conversion-signin{min-height:34px;padding-inline:12px;font-size:.875rem}.conversion-signout{min-height:34px;padding-inline:8px;font-size:.875rem}.conversion-preview article:nth-of-type(n+4){display:grid}.conversion-signin{padding-inline:14px}.conversion-copy h1{letter-spacing:-.052em}.conversion-trust{max-width:100%;line-height:1.4}.conversion-preview article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simple-topbar{gap:18px;min-height:72px}.simple-nav{scrollbar-width:none;gap:18px;max-width:58vw;padding-bottom:3px;overflow-x:auto}.simple-nav::-webkit-scrollbar{display:none}.simple-nav a{flex:none;font-size:.875rem}.simple-nav a:nth-child(3),.simple-nav a:nth-child(4){display:inline}.subpage{padding-inline:16px}.account-command-hero{gap:26px;padding:42px 0 24px}.account-command-hero h1{font-size:clamp(43px,13vw,62px)}.account-command-hero>div:first-child>p:last-child{font-size:.875rem}.account-identity{padding:19px}.account-identity>div{flex-direction:column;align-items:stretch}.account-identity>div .primary-button{width:100%}.account-snapshot article{min-height:128px;padding:18px}.account-snapshot strong{font-size:26px}.account-resume-card{min-height:auto;padding:22px 17px}.account-section-heading{flex-direction:column;align-items:flex-start;gap:10px}.account-run-list>a{grid-template-columns:40px minmax(0,1fr) 14px}.account-empty{min-height:380px;padding-inline:0}.account-empty>div{flex-direction:column;width:100%}.account-side-stack{grid-template-columns:1fr}.account-access-card,.account-data-card{min-height:auto;padding:23px}.account-tools{padding:58px 0}.account-tools>div:last-child{grid-template-columns:1fr}.account-tools>div:last-child>a,.account-tools>div:last-child>a:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:220px;padding:27px 0}.account-tools>div:last-child>a:last-child{border-bottom:0}.account-tools h3{margin-top:28px}.account-security{flex-direction:column;align-items:flex-start;padding:24px 20px}.account-security .secondary-button{width:100%}.subpage-hero{padding:44px 0 35px}.subpage-hero>p:last-child{font-size:.875rem}.pricing-grid{gap:10px}.price-card{min-height:auto;padding:23px}.price-card ul{margin-bottom:18px}.billing-toggle{width:100%}.billing-toggle button{flex:1;min-width:0;padding-inline:10px}.subscription-secondary-actions{grid-template-columns:1fr}.subscription-secondary-actions .danger-text-button,.subscription-secondary-actions .text-button{border:1px solid var(--line);width:100%}.subscription-confirmation>div{flex-direction:column;align-items:stretch}.dashboard-live-brief{border-radius:14px}.dashboard-brief-copy{min-height:auto;padding:21px 20px}.dashboard-brief-copy h1{font-size:clamp(34px,9vw,46px)}.dashboard-brief-grid article{min-height:86px;padding:14px 16px}.dashboard-brief-grid strong{font-size:21px}.simulator-live-brief,.public-simulator-live-brief{border-radius:14px;margin-inline:0}.simulator-live-brief>div:first-child,.public-simulator-live-brief>div:first-child{padding:21px 20px}.simulator-live-brief h1,.public-simulator-live-brief h1{font-size:clamp(36px,10vw,49px)}.simulator-brief-grid article{min-height:88px;padding:15px 16px}.public-simulator-live-brief aside{padding:20px}.public-banks-live-brief{gap:18px;width:calc(100% - 28px);margin-top:12px;padding:21px 20px}.public-banks-live-brief h1{font-size:clamp(36px,10vw,49px)}.account-card{min-height:260px}.simulator-workbench{margin-inline:-16px}.sim-tabs a{min-height:58px;padding:13px 16px}.sim-assumptions{padding:22px 16px}.sim-field input,.sim-field select{min-height:44px;font-size:16px}.hero-metrics{grid-template-columns:1fr}.hero-metrics article{border-bottom:1px solid var(--line);border-right:0!important}.hero-metrics article:last-child{border-bottom:0}.topbar{grid-template-columns:1fr auto;position:static}.topbar .header-actions{min-width:0}.topbar .sign-in{padding-inline:11px;font-size:.875rem}.ranking-inline-search{flex-basis:100%;width:100%}.ranking-inline-search input{width:100%;min-height:44px;font-size:16px}.stats article{min-height:72px;padding:11px 12px 10px 0}.stats article:not(:first-child){padding-left:12px}.stats strong{font-size:23px}.map-card{display:block}.map-controls{top:8px;right:8px}.map-controls button{min-width:40px;height:40px}.map-caption{bottom:9px;left:9px;right:9px}.dashboard-map-heading{align-items:flex-start;min-height:104px}.dashboard-map-heading .count-pill{margin-top:2px}.map-layer-bar{padding-inline:14px}.geo-map-surface{height:360px;margin-inline:8px}.geo-map-tooltip{width:calc(100% - 82px);min-height:74px;padding:11px 12px;top:8px;left:8px}.geo-map-tooltip strong{font-size:14px}.geo-map-tooltip small{white-space:nowrap;text-overflow:ellipsis;max-width:94%;overflow:hidden}.geo-map-controls{top:8px;right:8px}.geo-map-controls button{width:40px;height:40px}.geo-map-legend{grid-template-columns:repeat(5,18px);bottom:8px;left:8px}.geo-map-legend>span,.geo-map-legend small{display:none}.geo-map-attribution{text-align:right;max-width:180px;bottom:8px;right:8px}.dashboard-results-heading{flex-direction:column;align-items:flex-start;gap:13px;min-height:120px}.preference-status{white-space:normal}.dashboard-filter-deck{grid-template-columns:1fr 1fr;padding-inline:14px}.dashboard-filter-deck .ranking-inline-search,.clear-state-filter{grid-column:1/-1}.ranking-column-headings{display:none}.dashboard-results .bank-row{grid-template-columns:34px minmax(0,1fr) 58px;gap:8px}.dashboard-results .bank-number,.dashboard-results .signal{display:none}.dashboard-pagination{flex-direction:column;align-items:flex-start}.dashboard-pagination>div:last-child{width:100%;max-width:100%;padding-bottom:3px;overflow-x:auto}.dashboard-pagination button{flex:none;min-width:38px;height:38px}.free-limit-panel{margin:14px;padding:22px}.public-banks-nav,.public-banks-hero,.public-market-pulse,.public-market-shell,.public-banks-footer{width:calc(100% - 28px)}.public-banks-nav .simple-nav{max-width:55vw}.public-banks-hero h1{font-size:clamp(42px,13vw,62px)}.public-market-pulse{grid-template-columns:1fr 1fr}.public-market-pulse article{min-height:112px;padding:17px}.public-market-pulse strong{font-size:18px}.public-market-controls{grid-template-columns:1fr}.public-market-list{scroll-snap-type:x proximity;max-height:none;padding:7px;display:flex;overflow-x:auto}.public-market-list>button{border:1px solid var(--line);scroll-snap-align:start;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 66px;min-width:min(310px,84vw);min-height:82px}.public-market-list>button.selected{box-shadow:inset 0 -3px var(--green)}.public-market-metrics{grid-template-columns:1fr 1fr}.public-market-metrics article{min-height:125px;padding:16px}.public-market-metrics strong{font-size:20px}.public-chart-heading{flex-direction:column;align-items:flex-start;gap:15px}.public-lab-heading{flex-direction:column;gap:15px}.public-lab-controls,.public-lab-results{grid-template-columns:1fr}.public-lab-results article{border-right:0;border-bottom:1px solid var(--line);min-height:150px}.public-lab-results article:last-child{border-bottom:0}.public-preset-row{flex-wrap:wrap}.public-preset-row>span{width:100%}.public-chart-returns{flex-direction:column;gap:7px}.public-market-chart svg,.public-chart-loading{height:220px}.public-market-chart footer{flex-direction:column;align-items:flex-start;padding:12px 18px}.public-market-context{grid-template-columns:1fr}.public-market-context article{min-height:auto}.auth-transition{padding-inline:22px}.auth-transition h2{font-size:clamp(44px,14vw,64px)}.auth-fact{font-size:.875rem}}@media (max-width:420px){.conversion-nav .wordmark,.simple-topbar .wordmark{font-size:20px}.google-signin.compact{max-width:154px}.account-snapshot{grid-template-columns:1fr}.account-snapshot article,.account-snapshot article:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.account-snapshot article:last-child{border-bottom:0}.public-market-list>button{padding-inline:10px}.public-market-metrics{grid-template-columns:1fr}.public-market-metrics article{border-right:0;border-bottom:1px solid var(--line);min-height:105px}.public-market-metrics article:last-child{border-bottom:0}.public-market-pulse{grid-template-columns:1fr}.public-market-pulse article{border-bottom:1px solid #ffffff1f;border-right:0}.public-market-pulse article:last-child{border-bottom:0}.dashboard-brief-grid,.simulator-brief-grid{grid-template-columns:1fr}.dashboard-brief-grid article,.simulator-brief-grid article{border-left:0;min-height:105px;border-bottom:1px solid #ffffff1a!important}.dashboard-brief-grid article:last-child,.simulator-brief-grid article:last-child{border-bottom:0!important}.product-preview-footer>span:first-child{display:none}.product-preview-cycle{justify-content:space-between;width:100%}.product-preview-cycle>i{flex:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.map-marker,.geo-map-viewport,.geo-state,.geo-bank-marker{transition:none}.preference-status.saving>span,.route-transition,.route-transition-track span,.auth-transition-orbit,.auth-progress span,.auth-fact,.chart-loader,.product-preview-stage>div,.product-preview-cycle>i b{animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.data-foundation-page{padding-bottom:80px}.data-foundation-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:42px;padding-bottom:36px;display:grid}.data-foundation-hero h1{max-width:860px;font:500 clamp(44px, 6.2vw, 84px)/.96 var(--serif);letter-spacing:-.045em;color:var(--green);margin:10px 0 0}.data-foundation-hero>p{border-left:1px solid var(--line);max-width:520px;color:var(--muted);margin:0;padding-left:28px;line-height:1.7}.foundation-stat-grid{border:1px solid var(--line);background:#ffffff8c;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1380px,100% - 64px);margin:0 auto 58px;display:grid;overflow:hidden}.foundation-stat-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:138px;padding:24px;display:flex}.foundation-stat-grid article:nth-child(4n){border-right:0}.foundation-stat-grid article:nth-last-child(-n+4){border-bottom:0}.foundation-stat-grid article.featured{color:#fff;background:var(--green)}.foundation-stat-grid span,.foundation-source-row.header span{font:700 .875rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}.foundation-stat-grid strong{font:500 34px/1 var(--serif);color:var(--green);margin:15px 0 8px}.foundation-stat-grid small{color:var(--muted)}.foundation-stat-grid .featured span,.foundation-stat-grid .featured small{color:#bfd0c7}.foundation-stat-grid .featured strong{color:#fff}.foundation-activation{color:#fff;background:linear-gradient(120deg,#123f33,#1c5a47);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;width:min(1380px,100% - 64px);min-height:190px;margin:-28px auto 58px;padding:30px 34px;display:grid;box-shadow:0 18px 45px #103b2e21}.foundation-activation h2{color:#fff;font:500 clamp(29px,3vw,43px)/1 var(--serif);margin:7px 0}.foundation-activation p:not(.eyebrow){color:#bed0c8;margin:0}.foundation-activation span{color:#dec98f;margin-top:10px;font-size:.875rem;font-weight:900;display:block}.foundation-activation button{color:#153f33;background:#ecd9a9;border:0;border-radius:9px;min-width:220px;min-height:49px;padding:0 20px;font-size:.875rem;font-weight:900}.foundation-activation.running button{opacity:.72;cursor:wait}.foundation-activation.error{background:linear-gradient(120deg,#5b302b,#80453c)}.foundation-section{width:min(1380px,100% - 64px);margin:0 auto 56px}.foundation-section-heading{grid-template-columns:1fr minmax(280px,480px);align-items:end;gap:32px;margin-bottom:22px;display:grid}.foundation-section-heading h2{font:500 clamp(32px, 4vw, 52px)/1 var(--serif);color:var(--green);margin:7px 0 0}.foundation-section-heading>p{color:var(--muted);margin:0;line-height:1.6}.foundation-source-table{border:1px solid var(--line);background:#ffffff9e;border-radius:18px;overflow:hidden}.foundation-source-row{border-bottom:1px solid var(--line);grid-template-columns:1.45fr 1fr .7fr .55fr;align-items:center;min-height:78px;display:grid}.foundation-source-row:last-child{border-bottom:0}.foundation-source-row>span{min-width:0;padding:18px 22px}.foundation-source-row>span:first-child{gap:5px;display:grid}.foundation-source-row b{letter-spacing:.13em;color:var(--gold);font-size:.875rem}.foundation-source-row a{color:var(--green);font-weight:700;text-decoration:none}.foundation-source-row small{color:var(--muted);margin-top:5px;display:block}.foundation-source-row i{width:fit-content;font:700 .875rem/1 var(--sans);text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:7px 10px;font-style:normal;display:inline-flex}.foundation-source-row i.healthy{color:#145c3e;background:#dff2e8}.foundation-source-row i.ready{color:#795411;background:#f7e9c9}.foundation-source-row.header{background:#f1eee6;min-height:48px}.foundation-source-row.header>span{padding-block:14px}.foundation-queue-grid{border:1px solid var(--line);border-radius:18px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.foundation-queue-grid article{border-right:1px solid var(--line);background:#ffffff6b;min-height:190px;padding:25px}.foundation-queue-grid article:nth-child(3n){border-right:0}.foundation-queue-grid article>span{color:var(--gold);font:700 .875rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.13em}.foundation-queue-grid h3{font:500 24px/1.05 var(--serif);color:var(--green);margin:28px 0 10px}.foundation-queue-grid p{color:var(--muted);margin:0 0 22px}.foundation-queue-grid a{color:var(--green);font-weight:700;text-decoration:none}@media (max-width:900px){.data-foundation-hero,.foundation-section-heading{grid-template-columns:1fr}.data-foundation-hero>p{border:0;padding:0}.foundation-stat-grid{grid-template-columns:repeat(2,1fr)}.foundation-stat-grid article:nth-child(4n){border-right:1px solid var(--line)}.foundation-stat-grid article:nth-child(2n){border-right:0}.foundation-stat-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.foundation-stat-grid article:nth-last-child(-n+2){border-bottom:0}.foundation-queue-grid{grid-template-columns:1fr 1fr}.foundation-queue-grid article:nth-child(3n){border-right:1px solid var(--line)}.foundation-queue-grid article:nth-child(2n){border-right:0}}@media (max-width:620px){.foundation-stat-grid,.foundation-section,.foundation-activation{width:calc(100% - 28px)}.foundation-activation{grid-template-columns:1fr;margin-top:-28px;padding:24px}.foundation-activation button{width:100%}.foundation-stat-grid{grid-template-columns:1fr}.foundation-stat-grid article,.foundation-stat-grid article:nth-child(4n),.foundation-stat-grid article:nth-child(2n),.foundation-stat-grid article:nth-last-child(-n+4),.foundation-stat-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);min-height:112px}.foundation-stat-grid article:last-child{border-bottom:0}.foundation-source-row.header{display:none}.foundation-source-row{grid-template-columns:1fr 1fr}.foundation-source-row>span{padding:14px 16px}.foundation-source-row>span:first-child{grid-column:1/-1;padding-bottom:4px}.foundation-source-row>span:nth-child(3){display:none}.foundation-queue-grid{grid-template-columns:1fr}.foundation-queue-grid article,.foundation-queue-grid article:nth-child(3n),.foundation-queue-grid article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line);min-height:165px}.foundation-queue-grid article:last-child{border-bottom:0}}.workspace-page{color:#173e33;background:#f5f0e6;min-height:100vh}.workspace-topbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f3ebf5;border-bottom:1px solid #d8d0c0;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:70px;padding:0 clamp(18px,4vw,58px);display:grid;position:sticky;top:0}.workspace-topbar .wordmark{white-space:nowrap;font-size:24px}.workspace-topbar nav{justify-content:center;align-items:center;gap:7px;display:flex}.workspace-topbar nav a,.workspace-account-link{color:#66766f;border-radius:9px;padding:10px 13px;font-size:.875rem;font-weight:800;text-decoration:none}.workspace-topbar nav a:hover,.workspace-topbar nav a.active{color:#0f513f;background:#e6eee9}.workspace-account-link{color:#fff;background:#0d573f}.workspace-shell{width:min(1500px,100% - 36px);margin:0 auto;padding:24px 0 70px}.workspace-compact-hero{color:#fff;background:#103f32;border-radius:23px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:60px;min-height:210px;padding:clamp(28px,4vw,54px);display:grid;position:relative;overflow:hidden}.workspace-compact-hero:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:360px;height:360px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.workspace-compact-hero>*{z-index:1;position:relative}.workspace-compact-hero h1,.workspace-gate h1,.dossier-identity h1{max-width:870px;font-family:var(--serif);letter-spacing:-.055em;margin:7px 0 10px;font-size:clamp(38px,5vw,70px);font-weight:500;line-height:.96}.workspace-compact-hero p:not(.eyebrow){color:#c9d6d0;max-width:770px;margin:0;font-size:.875rem;line-height:1.6}.workspace-hero-stat{border-left:1px solid #ffffff2e;align-content:center;padding-left:30px;display:grid}.workspace-hero-stat span{color:#d4be86;letter-spacing:.15em;text-transform:uppercase;font-size:.875rem;font-weight:900}.workspace-hero-stat strong{font-family:var(--serif);margin:7px 0 2px;font-size:58px;font-weight:500}.workspace-hero-stat small{color:#aebfb8;font-size:.875rem;line-height:1.5}.workspace-gate{color:#fff;background:#103f32;border-radius:24px;align-content:center;justify-items:start;min-height:620px;padding:80px clamp(26px,8vw,120px);display:grid}.workspace-gate p:not(.eyebrow){color:#c8d7d0;max-width:630px;font-size:14px;line-height:1.6}.workspace-gate .primary-button{color:#103f32;background:#ead8ad;width:auto;margin-top:20px}.workspace-message{color:#285c4c;background:#edf4ef;border:1px solid #bfd4c8;border-radius:9px;margin:12px 0;padding:11px 13px;font-size:.875rem;font-weight:800}.workspace-data-state{color:#41675b;letter-spacing:.08em;text-transform:uppercase;background:#edf4ef;border-radius:99px;padding:8px 11px;font-size:.875rem;font-weight:900}.workspace-data-state.loading{color:#72591d;background:#f5e9c7}.workspace-data-state.error{color:#8d433b;background:#f6ded9}.workspace-empty{text-align:center;border:1px dashed #cfc6b6;border-radius:14px;padding:45px}.workspace-empty strong{color:#123f33;font-family:var(--serif);font-size:24px}.workspace-empty p{color:#74827c;font-size:.875rem}.workspace-empty a{color:#0d5a42;font-size:.875rem;font-weight:900}.command-trigger{z-index:75;color:#e7eee9;background:#113f33;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:13px;padding:9px 10px 9px 13px;font-size:.875rem;font-weight:800;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #0f2c2333}.command-trigger kbd,.command-input kbd{color:#385f53;font:700 .875rem/1 var(--sans);background:#e9eee9;border-radius:5px;padding:4px 6px}.command-backdrop{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091f1994;padding:12vh 20px 20px;position:fixed;inset:0}.command-palette{background:#fbfaf7;border:1px solid #d8d2c5;border-radius:18px;width:min(720px,100%);margin:0 auto;overflow:hidden;box-shadow:0 35px 100px #05191359}.command-input{border-bottom:1px solid #ddd6c9;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;height:70px;padding:0 19px;display:grid}.command-input>span{color:#9b7a31;font-size:27px}.command-input input{color:#153d32;background:0 0;border:0;outline:0;width:100%;font-size:15px}.command-results{max-height:450px;padding:9px;overflow:auto}.command-results>a{color:#173e33;border-radius:10px;grid-template-columns:90px 1fr auto;align-items:center;gap:3px 12px;padding:12px;text-decoration:none;display:grid}.command-results>a:hover{background:#edf2ee}.command-results>a>span{color:#9b792e;letter-spacing:.09em;text-transform:uppercase;grid-row:1/span 2;font-size:.875rem;font-weight:900}.command-results>a strong{font-size:.875rem}.command-results>a small{color:#7a8882;font-size:.875rem}.command-results>a b{grid-area:1/3/span 2}.command-hint{color:#74827d;text-align:center;place-content:center;justify-items:center;gap:6px;min-height:170px;display:grid}.command-hint strong{color:#1c493b;font-family:var(--serif);font-size:24px}.command-hint span{font-size:.875rem}.command-palette footer{color:#7d8883;background:#f2eee6;border-top:1px solid #ddd6c9;gap:18px;padding:9px 18px;font-size:.875rem;display:flex}.screener-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.screener-controls,.screener-results,.watchlist-rail,.target-board{background:#fffdfa;border:1px solid #d8d0c1;border-radius:17px}.screener-controls{max-height:calc(100vh - 105px);padding:22px;position:sticky;top:88px;overflow:auto}.screener-control-heading,.screener-results>header,.target-board>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.screener-control-heading h2,.screener-results h2,.watchlist-rail h2,.target-board h2,.dossier-section h2,.dossier-thesis h2{color:#103f32;font-family:var(--serif);letter-spacing:-.04em;margin:4px 0 0;font-size:28px;font-weight:500}.screener-control-heading button{color:#7f6731;text-transform:uppercase;background:0 0;border:0;font-size:.875rem;font-weight:900}.screener-controls label{gap:5px;display:grid}.screener-controls label>span,.save-screen-box label>span{color:#66766f;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:900}.screener-controls input,.screener-controls select,.new-watchlist input{color:#173e33;width:100%;min-height:39px;font:600 .875rem/1.2 var(--sans);background:#f9f6ef;border:1px solid #d9d1c3;border-radius:8px;padding:9px 10px}.screener-wide{margin-top:13px}.screener-controls details{border-top:1px solid #ddd5c8;border-bottom:1px solid #ddd5c8;margin:16px 0}.screener-controls summary{cursor:pointer;color:#214c40;justify-content:space-between;padding:13px 0;font-size:.875rem;font-weight:900;list-style:none;display:flex}.screener-controls summary span{background:#ebf0ec;border-radius:99px;padding:3px 6px;font-size:.875rem}.screener-number-grid{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:14px;display:grid}.screener-controls>.primary-button{width:100%}.save-screen-box{background:#f1ece1;border-radius:10px;margin-top:14px;padding:13px}.save-screen-box label{gap:6px;display:grid}.save-screen-box button{color:#fff;background:#1f624d;border:0;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-size:.875rem;font-weight:900}.saved-screen-list{gap:5px;margin-top:15px;display:grid}.saved-screen-list>span{color:#90712c;text-transform:uppercase;margin-bottom:4px;font-size:.875rem;font-weight:900}.saved-screen-list button{text-align:left;color:#204b3f;background:0 0;border:1px solid #e0d9cd;border-radius:7px;justify-content:space-between;gap:10px;padding:9px;display:flex}.saved-screen-list strong{font-size:.875rem}.saved-screen-list small{color:#85918c;font-size:.875rem}.screener-results{overflow:hidden}.screener-results>header{border-bottom:1px solid #ddd6c9;padding:23px}.active-filter-row{background:#f5f1e8;border-bottom:1px solid #ddd6c9;flex-wrap:wrap;gap:6px;padding:10px 18px;display:flex}.active-filter-row button{color:#315b4f;background:#fff;border:1px solid #d6d0c4;border-radius:99px;gap:6px;padding:6px 8px;font-size:.875rem;display:flex}.active-filter-row button span{color:#8a928d;text-transform:capitalize}.screener-results .workspace-message{margin:10px 18px}.screener-result-head{color:#84918c;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e3ddd2;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(80px,.6fr)) 55px;gap:10px;padding:10px 14px 10px 20px;font-size:.875rem;font-weight:900;display:grid}.screener-result-list{max-height:860px;overflow:auto}.screener-result-row{border-bottom:1px solid #e5dfd4;grid-template-columns:minmax(280px,1.6fr) repeat(5,minmax(80px,.6fr)) 55px;align-items:center;gap:10px;min-height:78px;padding:12px 14px 12px 20px;display:grid}.screener-result-row>a{color:#173f33;grid-template-columns:25px 1fr;align-items:center;gap:9px;min-width:0;text-decoration:none;display:grid}.screener-result-row>a i{color:#a38a54;font:500 .875rem/1 var(--mono)}.screener-result-row>a span{gap:4px;min-width:0;display:grid}.screener-result-row>a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.screener-result-row>a small{color:#85918d;font-size:.875rem}.screener-result-row>b{font-size:.875rem}.screener-result-row .signal{justify-self:start;font-size:.875rem}.screener-result-row>em{color:#0c5b43;font:500 23px/1 var(--serif)}.screener-result-row>button{color:#14513f;background:0 0;border:1px solid #9fbcaf;border-radius:7px;padding:7px;font-size:.875rem;font-weight:900}.target-pipeline-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:18px;margin-top:18px;display:grid}.watchlist-rail{padding:20px;position:sticky;top:88px}.watchlist-rail>div:first-child{margin-bottom:14px}.watchlist-rail>button{text-align:left;color:#1f4b3e;background:0 0;border:0;border-radius:9px;justify-content:space-between;gap:10px;width:100%;padding:12px;display:flex}.watchlist-rail>button.active{background:#e8efe9}.watchlist-rail>button span{gap:4px;display:grid}.watchlist-rail>button strong{font-size:.875rem}.watchlist-rail>button small{color:#7e8c86;font-size:.875rem;line-height:1.4}.watchlist-rail>button b{background:#f1e5c7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.875rem;display:grid}.new-watchlist{border-top:1px solid #ddd6ca;margin-top:15px;padding-top:15px}.new-watchlist button{color:#fff;background:#195b46;border:0;border-radius:8px;width:100%;margin-top:7px;padding:9px;font-size:.875rem;font-weight:900}.target-board{overflow:hidden}.target-board>header{border-bottom:1px solid #ddd6ca;padding:24px}.target-board>header p:not(.kicker){color:#798680;margin:5px 0 0;font-size:.875rem}.target-board>header a{color:#165740;font-size:.875rem;font-weight:900}.target-board>.workspace-message{margin:10px 18px}.target-board-columns{color:#84908b;text-transform:uppercase;background:#f5f1e9;grid-template-columns:minmax(220px,1.3fr) 105px 85px 95px minmax(230px,1fr) 28px;gap:10px;padding:9px 16px;font-size:.875rem;font-weight:900;display:grid}.target-card-row{border-bottom:1px solid #e1dbcf;grid-template-columns:minmax(220px,1.3fr) 105px 85px 95px minmax(230px,1fr) 28px;align-items:start;gap:10px;padding:14px 16px;display:grid}.target-card-row>a{color:#174236;gap:5px;text-decoration:none;display:grid}.target-card-row>a strong{font-size:.875rem}.target-card-row>a small{color:#84908b;font-size:.875rem}.target-card-row select,.target-card-row input,.target-card-row textarea{color:#264d41;width:100%;font:600 .875rem/1.3 var(--sans);background:#faf8f3;border:1px solid #ddd7cc;border-radius:7px;padding:8px}.target-card-row textarea{resize:vertical;min-height:45px;margin-top:5px}.target-card-row>span{gap:4px;display:grid}.target-card-row>span strong{font-family:var(--serif);font-size:20px}.target-card-row>span small{color:#84908b;font-size:.875rem}.target-card-row .positive strong{color:#146043}.target-card-row .negative strong{color:#9a4942}.target-card-row>button{color:#93665a;background:0 0;border:0;font-size:18px}.dossier-sticky-bar{z-index:55;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ede8def5;border-bottom:1px solid #d5ccbd;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:70px}.dossier-sticky-bar>div:first-child{color:#78857f;align-items:center;gap:8px;min-width:0;font-size:.875rem;display:flex}.dossier-sticky-bar a{color:#175441;font-weight:900;text-decoration:none}.dossier-sticky-bar strong{text-overflow:ellipsis;white-space:nowrap;color:#274c40;overflow:hidden}.dossier-actions{align-items:center;gap:7px;display:flex}.dossier-actions button,.dossier-actions a{color:#173f33;background:0 0;border:1px solid #8fa99e;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.dossier-actions .primary{color:#fff;background:#0e5a42;border-color:#0e5a42}.dossier-shell{padding-top:16px}.dossier-identity{color:#fff;background:#103f32;border-radius:22px;grid-template-columns:minmax(0,1fr) 175px;align-items:end;gap:50px;min-height:270px;padding:clamp(30px,5vw,65px);display:grid}.dossier-identity p:not(.eyebrow){color:#bfcfc8;margin:0;font-size:.875rem}.dossier-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.dossier-tags span{color:#dce6e1;background:#ffffff12;border:1px solid #ffffff21;border-radius:99px;padding:7px 9px;font-size:.875rem;font-weight:800}.dossier-score{border-left:1px solid #ffffff26;align-content:center;min-height:170px;padding-left:35px;display:grid}.dossier-score span{color:#d5c08d;text-transform:uppercase;font-size:.875rem;font-weight:900}.dossier-score strong{font-family:var(--serif);margin:6px 0;font-size:86px;font-weight:500;line-height:.9}.dossier-score small{color:#b9c9c2;font-size:.875rem}.dossier-decision-grid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;margin-top:16px;display:grid}.dossier-decision-grid>article{background:#fffdfa;border:1px solid #d7cfc1;border-radius:16px;min-height:285px;padding:23px}.dossier-thesis header{margin-bottom:18px}.score-decomposition{gap:13px;display:grid}.score-decomposition>div{grid-template-columns:1fr auto;align-items:center;gap:7px 15px;display:grid}.score-decomposition span{gap:3px;display:grid}.score-decomposition strong{color:#214a3e;font-size:.875rem}.score-decomposition small{color:#89928e;font-size:.875rem}.score-decomposition b{color:#174d3d;font-family:var(--serif);font-size:22px}.score-decomposition i{background:#e3ddd1;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.score-decomposition i:before{content:"";width:var(--score-width);background:#b88c33;height:100%;display:block}.dossier-reasons>.kicker{margin-bottom:14px}.dossier-reasons>div{border-top:1px solid #e2dbd0;grid-template-columns:23px 1fr;gap:10px;padding:11px 0;display:grid}.dossier-reasons>div>span{color:#fff;width:22px;height:22px;font:700 .875rem/1 var(--mono);background:#2e6e58;border-radius:50%;place-items:center;display:grid}.dossier-reasons.caution>div>span{background:#9c7440}.dossier-reasons p{gap:4px;margin:0;display:grid}.dossier-reasons strong{color:#234a3f;font-size:.875rem}.dossier-reasons small{color:#75837d;font-size:.875rem;line-height:1.45}.dossier-body{grid-template-columns:170px minmax(0,1fr) 260px;align-items:start;gap:14px;margin-top:16px;display:grid}.dossier-section-nav,.dossier-context-rail{position:sticky;top:136px}.dossier-section-nav{background:#eee8dc;border-radius:12px;gap:3px;padding:13px;display:grid}.dossier-section-nav a{color:#65756f;border-radius:7px;padding:8px 9px;font-size:.875rem;font-weight:900;text-decoration:none}.dossier-section-nav a:hover{color:#134c3b;background:#fffaf1}.dossier-main{gap:14px;min-width:0;display:grid}.dossier-section{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px;scroll-margin-top:136px;overflow:hidden}.dossier-section>header{border-bottom:1px solid #e0d9cd;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.dossier-section>header>span{color:#526e64;white-space:nowrap;background:#eaf0ec;border-radius:99px;padding:7px 9px;font-size:.875rem;font-weight:900}.dossier-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dossier-metric{border-bottom:1px solid #e2dcd1;border-right:1px solid #e2dcd1;min-height:165px;padding:20px 22px}.dossier-metric:nth-child(2n){border-right:0}.dossier-metric header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dossier-metric header span{color:#48695f;font-size:.875rem;font-weight:900}.dossier-metric header b{color:#174c3b;font-family:var(--serif);font-size:25px;font-weight:500}.dossier-metric>div{color:#74817c;gap:14px;margin:14px 0 11px;font-size:.875rem;display:flex}.dossier-metric .up{color:#18734f}.dossier-metric .down{color:#a64e45}.dossier-metric p{color:#65736d;margin:0;font-size:.875rem;line-height:1.5}.dossier-branch-summary{background:#f3eee4;border-bottom:1px solid #ddd5c9;grid-template-columns:repeat(3,1fr);padding:18px 22px;display:grid}.dossier-branch-summary span{color:#77847f;gap:4px;font-size:.875rem;display:grid}.dossier-branch-summary strong{color:#174438;font-family:var(--serif);font-size:23px;font-weight:500}.dossier-branch-list>div{border-bottom:1px solid #e5dfd4;grid-template-columns:minmax(180px,1fr) 100px 90px;align-items:center;gap:10px;padding:12px 20px;display:grid}.dossier-branch-list span{gap:3px;display:grid}.dossier-branch-list strong{color:#1f493d;font-size:.875rem}.dossier-branch-list small{color:#85908c;font-size:.875rem}.dossier-branch-list b{color:#194a3b;font-family:var(--serif);text-align:right;font-size:17px;font-weight:500}.dossier-timeline{padding:7px 22px 20px}.dossier-timeline>div{border-bottom:1px solid #e4ded3;grid-template-columns:80px 95px minmax(0,1fr);align-items:center;gap:14px;min-height:55px;display:grid}.dossier-timeline time{color:#7f8a85;font:500 .875rem/1 var(--mono)}.dossier-timeline span{color:#9a762d;text-transform:uppercase;font-size:.875rem;font-weight:900}.dossier-timeline strong,.dossier-timeline a{color:#1f4a3e;font-size:.875rem;text-decoration:none}.dossier-sources>div{grid-template-columns:repeat(3,1fr);display:grid}.dossier-sources article{border-right:1px solid #e0d9ce;min-height:190px;padding:22px}.dossier-sources article:last-child{border-right:0}.dossier-sources article strong{color:#164436;font-family:var(--serif);font-size:19px;font-weight:500}.dossier-sources article p{color:#73807a;font-size:.875rem;line-height:1.6}.dossier-sources article a{color:#15543f;font-size:.875rem;font-weight:900}.dossier-context-rail{gap:10px;display:grid}.dossier-context-rail article{background:#fffdfa;border:1px solid #d8d0c2;border-radius:13px;gap:7px;padding:18px;display:grid}.dossier-context-rail h3{color:#174338;font-family:var(--serif);margin:0 0 7px;font-size:24px;font-weight:500}.dossier-context-rail>article>strong{color:#17483a;font-family:var(--serif);font-size:30px;font-weight:500}.dossier-context-rail>article>span{color:#77847f;font-size:.875rem;line-height:1.5}.dossier-context-rail .dossier-actions{display:grid}.dossier-context-rail .dossier-actions>*{width:100%}.dossier-mobile-actions{display:none}@media (max-width:1120px){.dossier-decision-grid{grid-template-columns:1fr 1fr}.dossier-thesis{grid-column:1/-1}.dossier-body{grid-template-columns:150px minmax(0,1fr)}.dossier-context-rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr);position:static}.screener-result-head,.screener-result-row{grid-template-columns:minmax(250px,1.4fr) repeat(3,78px) 50px}.screener-result-head>span:nth-child(5),.screener-result-head>span:nth-child(6),.screener-result-row>b:nth-of-type(4),.screener-result-row>b:nth-of-type(5){display:none}.target-board-columns,.target-card-row{grid-template-columns:minmax(220px,1.2fr) 90px 80px minmax(190px,1fr) 28px}.target-board-columns>span:nth-child(4),.target-card-row>span:nth-of-type(3){display:none}}@media (max-width:760px){.workspace-topbar{grid-template-columns:1fr auto;min-height:62px;padding:0 16px}.workspace-topbar .wordmark{font-size:19px}.workspace-topbar nav{z-index:80;background:#103f32;border-radius:12px;justify-content:flex-start;width:calc(100vw - 24px);padding:8px;position:fixed;bottom:10px;left:12px;overflow-x:auto;box-shadow:0 10px 35px #0c281f40}.workspace-topbar nav a{color:#bed0c8;flex:none}.workspace-topbar nav a.active{color:#123f32;background:#f0dfb7}.workspace-account-link{padding:9px 10px}.workspace-shell{width:calc(100% - 22px);padding-top:11px;padding-bottom:100px}.workspace-compact-hero{grid-template-columns:1fr;align-content:end;gap:20px;min-height:215px;padding:25px 22px}.workspace-compact-hero h1{font-size:40px}.workspace-hero-stat{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px 0 0}.workspace-hero-stat strong{margin:0;font-size:35px}.workspace-hero-stat small{grid-column:2}.command-trigger{display:none}.command-backdrop{padding:8px}.command-results>a{grid-template-columns:62px 1fr}.command-results>a b{display:none}.screener-layout,.target-pipeline-layout{grid-template-columns:1fr}.screener-controls,.watchlist-rail{max-height:none;position:static}.screener-results{overflow-x:auto}.screener-result-head,.screener-result-row{min-width:620px}.screener-result-list{max-height:none}.watchlist-rail{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.watchlist-rail>div:first-child,.new-watchlist{grid-column:1/-1}.target-board{overflow-x:auto}.target-board-columns,.target-card-row{min-width:720px}.dossier-sticky-bar{padding:0 12px;top:62px}.dossier-sticky-bar .dossier-actions{display:none}.dossier-identity{grid-template-columns:1fr;gap:20px;min-height:310px;padding:30px 23px}.dossier-identity h1{font-size:46px}.dossier-score{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:1fr auto;align-items:center;gap:5px;min-height:auto;padding:18px 0 0}.dossier-score strong{grid-area:1/2/span 2;font-size:64px}.dossier-decision-grid{grid-template-columns:1fr}.dossier-thesis{grid-column:auto}.dossier-body{grid-template-columns:1fr}.dossier-section-nav{display:flex;position:static;overflow-x:auto}.dossier-section-nav a{flex:none}.dossier-context-rail,.dossier-metric-grid{grid-template-columns:1fr}.dossier-metric{border-right:0}.dossier-section>header{padding:19px}.dossier-branch-summary{grid-template-columns:1fr 1fr}.dossier-branch-summary>span:last-child{grid-column:1/-1}.dossier-branch-list>div{grid-template-columns:1fr 78px}.dossier-branch-list>div>span:nth-child(2){display:none}.dossier-timeline>div{grid-template-columns:70px 1fr;padding:11px 0}.dossier-timeline strong,.dossier-timeline a{grid-column:1/-1}.dossier-sources>div{grid-template-columns:1fr}.dossier-sources article{border-bottom:1px solid #e0d9ce;border-right:0;min-height:auto}.dossier-mobile-actions{padding:8px 12px calc(10px + env(safe-area-inset-bottom));z-index:85;background:#f8f4ecf7;border-top:1px solid #d6ccbc;display:block;position:fixed;bottom:0;left:0;right:0}.dossier-mobile-actions .dossier-actions{grid-template-columns:1fr 1fr;display:grid}}.compare-shell{gap:16px;display:grid}.compare-hero{background:linear-gradient(120deg,#123f33 0%,#174b3d 68%,#315f50 100%)}.deal-selector-card{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px;grid-template-columns:minmax(260px,1fr) 34px minmax(260px,1fr) 34px minmax(220px,.75fr);align-items:center;gap:13px;min-height:132px;padding:18px 22px;display:grid}.deal-selector-card label{gap:6px;display:grid}.deal-selector-card label>span,.deal-selector-card article>span{color:#8c6c28;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:900}.deal-selector-card select{color:#174236;width:100%;min-height:43px;font:800 .875rem/1.2 var(--sans);background:#f7f3ea;border:1px solid #d5cdbf;border-radius:8px;padding:0 11px}.deal-selector-card small{color:#84908b;font-size:.875rem}.deal-plus,.deal-equals{color:#9f823e;font-family:var(--serif);text-align:center;font-size:28px}.deal-selector-card article{color:#fff;background:#174b3a;border-radius:11px;align-content:center;gap:5px;min-height:86px;padding:16px;display:grid}.deal-selector-card article>span{color:#d9c38e}.deal-selector-card article strong{font-family:var(--serif);font-size:28px;font-weight:500}.deal-selector-card article small{color:#bed0c8}.deal-decision-strip{color:#fff;background:#123f33;border-radius:16px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.deal-decision-strip article{border-right:1px solid #ffffff24;align-content:center;gap:5px;min-height:125px;padding:19px 22px;display:grid}.deal-decision-strip article:last-child{border-right:0}.deal-decision-strip span{color:#b9cbc3;font-size:.875rem;font-weight:800}.deal-decision-strip strong{font-family:var(--serif);font-size:33px;font-weight:500}.deal-decision-strip small{color:#8fa9a0;font-size:.875rem}.deal-decision-strip .positive strong{color:#8ad4ab}.deal-decision-strip .negative strong{color:#ef9b8e}.deal-main-grid{grid-template-columns:340px minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.deal-assumptions,.deal-proforma,.franchise-map-card,.deal-market-table,.deal-benchmark-card,.deal-context-footer>article,.deal-context-footer>aside,.deal-source-pending{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px}.deal-assumptions{padding:22px}.deal-assumptions h2,.deal-proforma h2,.franchise-map-card h2,.deal-market-table h2,.deal-benchmark-card h2,.deal-context-footer h2,.deal-source-pending h2{color:#123f33;font-family:var(--serif);letter-spacing:-.04em;margin:4px 0 6px;font-size:29px;font-weight:500}.deal-assumptions>div>p:last-child{color:#75827d;font-size:.875rem;line-height:1.5}.deal-assumptions label{border-top:1px solid #e1dbd0;gap:8px;padding:14px 0;display:grid}.deal-assumptions label>span{justify-content:space-between;gap:10px;display:flex}.deal-assumptions label strong{color:#264d41;font-size:.875rem}.deal-assumptions label b{color:#916d25;font-size:.875rem}.deal-assumptions input[type=range]{accent-color:#1a644c;width:100%}.deal-assumptions label small{color:#87918d;font-size:.875rem;line-height:1.45}.deal-assumptions>button{color:#18503e;background:#e9efea;border:0;border-radius:7px;width:100%;padding:9px;font-size:.875rem;font-weight:900}.deal-proforma{overflow:hidden}.deal-proforma>header,.franchise-map-card>header,.deal-market-table>header,.deal-benchmark-card>header{border-bottom:1px solid #ded7cb;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.deal-proforma>header>span,.deal-market-table>header>span,.deal-benchmark-card>header>span{color:#46675c;white-space:nowrap;background:#e9efeb;border-radius:99px;padding:7px 9px;font-size:.875rem;font-weight:900}.deal-waterfall{background:#f4efe5;grid-template-columns:repeat(4,minmax(110px,1fr));align-items:center;gap:10px;padding:35px 25px;display:grid}.deal-waterfall article{background:#fff;border:1px solid #dcd4c7;border-radius:10px;align-content:center;gap:7px;min-height:100px;padding:16px;display:grid}.deal-waterfall article.result{color:#fff;background:#144938;border-color:#144938}.deal-waterfall span{color:#78857f;font-size:.875rem}.deal-waterfall .result span{color:#b9cdc4}.deal-waterfall strong{color:#174438;font-family:var(--serif);font-size:24px;font-weight:500}.deal-waterfall .result strong{color:#fff}.deal-waterfall i{display:none}.deal-outcomes{border-top:1px solid #ddd6ca;grid-template-columns:repeat(4,1fr);display:grid}.deal-outcomes article{border-right:1px solid #e0d9ce;align-content:center;gap:5px;min-height:100px;padding:18px;display:grid}.deal-outcomes article:last-child{border-right:0}.deal-outcomes span{color:#7f8b86;font-size:.875rem}.deal-outcomes strong{color:#174438;font-family:var(--serif);font-size:24px;font-weight:500}.deal-model-note{color:#78837e;background:#f3efe7;border-top:1px solid #dfd8cd;margin:0;padding:13px 20px;font-size:.875rem;line-height:1.55}.franchise-map-card{overflow:hidden}.franchise-map-card>header p:not(.kicker){color:#798680;margin:4px 0 0;font-size:.875rem}.franchise-map-legend{gap:7px;display:flex}.franchise-map-legend span{border-radius:99px;padding:7px 9px;font-size:.875rem;font-weight:900}.franchise-map-legend .overlap{color:#155740;background:#dfece4}.franchise-map-legend .whitespace{color:#77581d;background:#f1e4bf}.franchise-map-stage{background:#e9eee9;min-height:540px;position:relative;overflow:hidden}.franchise-map-stage svg{touch-action:none;width:100%;height:540px;display:block}.franchise-state{fill:#f8f7f2;stroke:#b7c4bd;stroke-width:.8px;vector-effect:non-scaling-stroke}.franchise-pin{cursor:pointer;outline:none}.franchise-pin circle:first-child{fill:#c1912d8c;stroke:#8f681d;stroke-width:1.5px;vector-effect:non-scaling-stroke}.franchise-pin.overlap circle:first-child{fill:#1f745085;stroke:#135b40}.franchise-pin circle:nth-child(2){fill:#fff;stroke:#174438;stroke-width:1px}.franchise-pin.active circle:first-child{stroke:#0f382d;stroke-width:3px}.franchise-map-controls{z-index:3;background:#fff;border:1px solid #cbd4ce;border-radius:8px;display:flex;position:absolute;top:13px;left:13px;overflow:hidden;box-shadow:0 5px 15px #133a2e1f}.franchise-map-controls button{color:#174639;background:#fff;border:0;border-right:1px solid #dde3df;min-width:34px;height:34px;font-size:.875rem;font-weight:900}.franchise-map-detail{color:#fff;background:#0f3a2df0;border:1px solid #ffffff21;border-radius:12px;gap:5px;width:min(330px,100% - 26px);padding:17px;display:grid;position:absolute;bottom:13px;right:13px;box-shadow:0 12px 35px #09261d40}.franchise-map-detail>span{color:#d7bd7d;text-transform:uppercase;font-size:.875rem;font-weight:900}.franchise-map-detail>strong{font-family:var(--serif);font-size:22px;font-weight:500}.franchise-map-detail>small{color:#adc2b9;font-size:.875rem}.franchise-map-detail dl{gap:7px;margin:8px 0 0;display:grid}.franchise-map-detail dl div{justify-content:space-between;gap:10px;display:flex}.franchise-map-detail dt,.franchise-map-detail dd{color:#c8d7d1;margin:0;font-size:.875rem}.franchise-map-detail dd{color:#fff;font-weight:800}.deal-market-table,.deal-benchmark-card{overflow:hidden}.deal-market-head,.deal-market-row{grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(95px,.55fr)) 90px;align-items:center;gap:12px;padding:11px 20px;display:grid}.deal-market-head,.deal-benchmark-head{color:#84908b;text-transform:uppercase;background:#f3efe7;border-bottom:1px solid #ded7cc;font-size:.875rem;font-weight:900}.deal-market-row{border-bottom:1px solid #e3ddd2;min-height:62px}.deal-market-row>span{gap:4px;display:grid}.deal-market-row strong{color:#1c493b;font-size:.875rem}.deal-market-row small{color:#84908b;font-size:.875rem}.deal-market-row b{color:#274d41;font-size:.875rem}.deal-market-row em{text-transform:capitalize;border-radius:99px;justify-self:start;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:900}.deal-market-row em.overlap{color:#155740;background:#dfece4}.deal-market-row em.whitespace{color:#77581d;background:#f1e4bf}.deal-benchmark-head,.deal-benchmark-row{grid-template-columns:minmax(180px,1.2fr) repeat(4,minmax(100px,.7fr));align-items:center;gap:12px;padding:11px 20px;display:grid}.deal-benchmark-row{border-bottom:1px solid #e2dcd1;min-height:57px}.deal-benchmark-row strong{color:#244e41;font-size:.875rem}.deal-benchmark-row span{color:#536d64;font-size:.875rem}.deal-benchmark-row span:nth-child(4){color:#0f5c43;font-weight:900}.deal-context-footer{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:16px;display:grid}.deal-context-footer>article,.deal-context-footer>aside,.deal-source-pending{padding:22px}.deal-context-footer article>div{margin-top:15px;display:grid}.deal-context-footer article>div p{border-top:1px solid #e0d9cd;grid-template-columns:85px minmax(0,1fr) 150px;align-items:center;gap:12px;min-height:46px;margin:0;display:grid}.deal-context-footer time{color:#84908c;font:500 .875rem/1 var(--mono)}.deal-context-footer article span{color:#234c40;font-size:.875rem}.deal-context-footer article small{color:#84908c;font-size:.875rem}.deal-context-footer aside{align-content:start;gap:4px;display:grid}.deal-context-footer aside a{color:#16523f;border-bottom:1px solid #e0d9cd;padding:12px 0;font-size:.875rem;font-weight:900;text-decoration:none}.deal-source-pending{align-content:center;min-height:220px;display:grid}.deal-source-pending p:last-child{color:#77847f;font-size:.875rem}@media (max-width:1080px){.deal-selector-card{grid-template-columns:1fr 24px 1fr}.deal-equals,.deal-selector-card>article{display:none}.deal-main-grid{grid-template-columns:1fr}.deal-assumptions{grid-template-columns:repeat(2,1fr);gap:0 18px;display:grid}.deal-assumptions>div,.deal-assumptions>button{grid-column:1/-1}.deal-waterfall,.deal-decision-strip{grid-template-columns:repeat(2,1fr)}.deal-decision-strip article:nth-child(2){border-bottom:1px solid #ffffff24;border-right:0}.deal-decision-strip article:first-child{border-bottom:1px solid #ffffff24}}@media (max-width:720px){.deal-selector-card{grid-template-columns:1fr;padding:14px}.deal-plus{height:20px}.deal-decision-strip{grid-template-columns:1fr 1fr}.deal-decision-strip article{min-height:108px;padding:15px}.deal-decision-strip strong{font-size:27px}.deal-assumptions{grid-template-columns:1fr}.deal-assumptions>*{grid-column:auto}.deal-waterfall{padding:16px}.deal-outcomes{grid-template-columns:1fr 1fr}.deal-outcomes article:nth-child(2){border-right:0}.franchise-map-card>header,.deal-market-table>header,.deal-benchmark-card>header{padding:18px;display:grid}.franchise-map-stage,.franchise-map-stage svg{height:430px;min-height:430px}.franchise-map-detail{width:auto;left:13px;right:13px}.deal-market-table,.deal-benchmark-card{overflow-x:auto}.deal-market-head,.deal-market-row{min-width:720px}.deal-benchmark-head,.deal-benchmark-row{min-width:650px}.deal-context-footer{grid-template-columns:1fr}.deal-context-footer article>div p{grid-template-columns:70px 1fr;padding:10px 0}.deal-context-footer article small{grid-column:1/-1}}.deal-case-bar{background:#eee8dd;border:1px solid #d6cdbf;border-radius:13px;align-items:end;gap:10px;padding:12px 15px;display:flex}.deal-case-bar label{flex:1;gap:5px;min-width:260px;display:grid}.deal-case-bar label span{color:#7a705d;text-transform:uppercase;font-size:.875rem;font-weight:900}.deal-case-bar input{color:#163f33;width:100%;min-height:38px;font:700 .875rem/1 var(--sans);background:#fffdfa;border:1px solid #cec5b7;border-radius:8px;padding:8px 10px}.deal-case-bar button,.deal-case-bar a{color:#fff;background:#155840;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.875rem;font-weight:900;text-decoration:none;display:inline-flex}.deal-case-bar a{color:#15503d;background:0 0;border:1px solid #99afa6}.monitor-shell{gap:16px;display:grid}.monitor-hero{background:linear-gradient(120deg,#103e31 0%,#174f3d 70%,#2a6753 100%)}.monitor-kpi-row{color:#fff;background:#103f32;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.monitor-kpi-row article{border-right:1px solid #ffffff21;align-content:center;gap:5px;min-height:115px;padding:20px;display:grid}.monitor-kpi-row article:last-child{border-right:0}.monitor-kpi-row span{color:#aebfb8;text-transform:uppercase;font-size:.875rem;font-weight:900}.monitor-kpi-row strong{font-family:var(--serif);font-size:32px;font-weight:500}.monitor-kpi-row small{color:#91a79e;font-size:.875rem}.monitor-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.monitor-feed,.monitor-side>article,.monitor-rules,.monitor-cases{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px}.monitor-feed{overflow:hidden}.monitor-feed>header,.monitor-rules>header,.monitor-cases>header{border-bottom:1px solid #dfd8cc;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.monitor-feed h2,.monitor-side h2,.monitor-rules h2,.monitor-cases h2{color:#123f33;font-family:var(--serif);letter-spacing:-.04em;margin:4px 0 0;font-size:29px;font-weight:500}.monitor-feed-actions{gap:7px;display:flex}.monitor-feed-actions select,.monitor-feed-actions button{color:#1d4d3e;min-height:34px;font:800 .875rem/1 var(--sans);background:#f3efe7;border:1px solid #d7d0c5;border-radius:7px;padding:0 10px}.monitor-event-list article{border-bottom:1px solid #e3ddd2;grid-template-columns:35px minmax(0,1fr) 95px;align-items:start;gap:13px;min-height:104px;padding:16px 19px;display:grid}.monitor-event-list article.unread{background:#f4f8f4;box-shadow:inset 3px 0 #1a654c}.monitor-event-icon{color:#185640;width:31px;height:31px;font:900 .875rem/1 var(--mono);background:#dfece5;border-radius:9px;place-items:center;display:grid}.monitor-event-icon.filing{color:#75591f;background:#f1e6c8}.monitor-event-icon.structure{color:#63494a;background:#eee0e0}.monitor-event-list article>div{min-width:0}.monitor-event-list article>div>p:first-child{justify-content:space-between;gap:10px;margin:0 0 5px;display:flex}.monitor-event-list em{color:#94702c;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:900}.monitor-event-list time{color:#8b9691;font:500 .875rem/1 var(--mono)}.monitor-event-list h3{color:#194639;margin:0;font-size:.875rem}.monitor-event-list article>div>p:nth-of-type(2){color:#6f7c77;margin:5px 0;font-size:.875rem;line-height:1.5}.monitor-event-list small{color:#8c9691;font-size:.875rem}.monitor-event-list aside{gap:5px;display:grid}.monitor-event-list aside a{color:#17513f;text-align:center;border:1px solid #b0c0b9;border-radius:6px;padding:7px 8px;font-size:.875rem;font-weight:900;text-decoration:none}.monitor-side{gap:16px;display:grid}.monitor-side>article{padding:21px}.monitor-digest-card{color:#fff;background:#173f33!important}.monitor-digest-card .kicker{color:#d7b96e}.monitor-digest-card h2{color:#fff;font-size:31px}.monitor-digest-card>p:not(.kicker){color:#b9cac3;font-size:.875rem;line-height:1.6}.monitor-digest-card>div{gap:6px;margin:16px 0;display:flex}.monitor-digest-card>div span{color:#d5e0db;text-transform:capitalize;background:#ffffff14;border-radius:99px;padding:6px 8px;font-size:.875rem;font-weight:900}.monitor-digest-card button,.monitor-rule-builder button{color:#143f33;background:#efdba9;border:0;border-radius:8px;width:100%;min-height:38px;font-size:.875rem;font-weight:900}.monitor-rule-builder h3{color:#164236;font-family:var(--serif);margin:4px 0 16px;font-size:23px;font-weight:500}.monitor-rule-builder label{gap:5px;margin-bottom:10px;display:grid}.monitor-rule-builder label span{color:#77847e;text-transform:uppercase;font-size:.875rem;font-weight:900}.monitor-rule-builder input,.monitor-rule-builder select{color:#173f33;width:100%;min-height:38px;font:700 .875rem/1 var(--sans);background:#f8f5ee;border:1px solid #d8d1c5;border-radius:7px;padding:8px 9px}.monitor-rule-builder button{color:#fff;background:#165840}.monitor-lower-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.monitor-rules,.monitor-cases{overflow:hidden}.monitor-rules>header>span{color:#476c60;font-size:.875rem;font-weight:900}.monitor-rules>div{border-bottom:1px solid #e2dcd1;justify-content:space-between;align-items:center;gap:15px;min-height:64px;padding:12px 20px;display:flex}.monitor-rules>div>span{gap:4px;display:grid}.monitor-rules strong,.monitor-cases strong{color:#1b483b;font-size:.875rem}.monitor-rules small,.monitor-cases small{color:#85908b;font-size:.875rem}.monitor-toggle input{opacity:0;position:absolute}.monitor-toggle i{background:#cbd2ce;border-radius:99px;width:36px;height:20px;transition:all .2s;display:block;position:relative}.monitor-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.monitor-toggle input:checked+i{background:#1a684e}.monitor-toggle input:checked+i:after{transform:translate(16px)}.monitor-cases>header a{color:#15533f;font-size:.875rem;font-weight:900}.monitor-cases>a{min-height:64px;color:inherit;border-bottom:1px solid #e2dcd1;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;text-decoration:none;display:flex}.monitor-cases>a>span{gap:4px;display:grid}.monitor-cases>a b{color:#17543f;font-size:.875rem}.shared-brief-page{color:#173f33;background:#f3eee4;min-height:100vh;padding-bottom:70px}.shared-brief-page>header{border-bottom:1px solid #d6cdbf;justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(18px,5vw,70px);display:flex}.shared-brief-page>header>span{color:#7e8a85;text-transform:uppercase;font-size:.875rem;font-weight:900}.shared-brief-shell{gap:14px;width:min(1180px,100% - 28px);margin:18px auto 0;display:grid}.shared-brief-hero{color:#fff;background:#103f32;border-radius:20px;grid-template-columns:1fr 180px;align-items:end;gap:45px;min-height:270px;padding:clamp(30px,5vw,60px);display:grid}.shared-brief-hero h1{font-family:var(--serif);letter-spacing:-.055em;margin:6px 0;font-size:clamp(44px,7vw,78px);font-weight:500;line-height:.95}.shared-brief-hero p:not(.eyebrow){color:#bdcdc6;font-size:.875rem}.shared-brief-hero>div:last-child{border-left:1px solid #ffffff26;padding-left:30px;display:grid}.shared-brief-hero>div:last-child span{color:#d5bc7e;text-transform:uppercase;font-size:.875rem;font-weight:900}.shared-brief-hero>div:last-child strong{font-family:var(--serif);font-size:75px;font-weight:500}.shared-brief-hero>div:last-child small{color:#afc1b9;font-size:.875rem}.shared-decision-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shared-decision-grid>article,.shared-metric-section,.shared-evidence-row{background:#fffdfa;border:1px solid #d6cec0;border-radius:15px}.shared-decision-grid>article{padding:23px}.shared-decision-grid>article>div{border-top:1px solid #e2dcd1;padding:11px 0}.shared-decision-grid strong{font-size:.875rem}.shared-decision-grid p:not(.kicker){color:#76827d;margin:4px 0 0;font-size:.875rem;line-height:1.5}.shared-metric-section{overflow:hidden}.shared-metric-section>header{border-bottom:1px solid #ded7cc;justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex}.shared-metric-section h2{font-family:var(--serif);margin:3px 0 0;font-size:29px;font-weight:500}.shared-metric-section header>span{color:#708079;font-size:.875rem}.shared-metric-section>div{grid-template-columns:repeat(3,1fr);display:grid}.shared-metric-section article{border-bottom:1px solid #e2dcd1;border-right:1px solid #e2dcd1;align-content:start;gap:6px;min-height:165px;padding:20px;display:grid}.shared-metric-section article:nth-child(3n){border-right:0}.shared-metric-section article>span{color:#71817a;text-transform:uppercase;font-size:.875rem;font-weight:900}.shared-metric-section article>strong{font-family:var(--serif);font-size:28px;font-weight:500}.shared-metric-section article small{color:#9a792f;font-size:.875rem}.shared-metric-section article p{color:#6e7b76;font-size:.875rem;line-height:1.5}.shared-evidence-row{grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.shared-evidence-row article{border-right:1px solid #ded7cc;align-content:center;gap:5px;min-height:120px;padding:20px;display:grid}.shared-evidence-row article:last-child{border-right:0}.shared-evidence-row span{color:#76827d;text-transform:uppercase;font-size:.875rem}.shared-evidence-row strong{font-family:var(--serif);font-size:31px;font-weight:500}.shared-evidence-row small{color:#89938e;font-size:.875rem}.shared-brief-shell>footer{color:#fff;background:#173f33;border-radius:14px;padding:24px}.shared-brief-shell>footer strong{font-family:var(--serif);font-size:22px;font-weight:500}.shared-brief-shell>footer p{color:#b9c8c2;max-width:760px;font-size:.875rem;line-height:1.6}@media (max-width:900px){.monitor-grid{grid-template-columns:1fr}.monitor-side{grid-template-columns:1fr 1fr}.monitor-lower-grid{grid-template-columns:1fr}.monitor-kpi-row{grid-template-columns:1fr 1fr}.monitor-kpi-row article:nth-child(2){border-right:0}.shared-metric-section>div{grid-template-columns:1fr 1fr}.shared-metric-section article:nth-child(3n){border-right:1px solid #e2dcd1}.shared-metric-section article:nth-child(2n){border-right:0}}@media (max-width:650px){.deal-case-bar{flex-direction:column;align-items:stretch}.deal-case-bar label{min-width:0}.monitor-kpi-row{grid-template-columns:1fr 1fr}.monitor-grid{display:block}.monitor-side{grid-template-columns:1fr;margin-top:14px}.monitor-feed>header{display:grid}.monitor-feed-actions{overflow-x:auto}.monitor-event-list article{grid-template-columns:32px 1fr}.monitor-event-list aside{grid-column:2;grid-template-columns:1fr 1fr}.monitor-lower-grid,.shared-brief-hero{grid-template-columns:1fr}.shared-brief-hero>div:last-child{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:1fr auto;padding:16px 0 0}.shared-brief-hero>div:last-child strong{grid-area:1/2/span 2}.shared-decision-grid,.shared-metric-section>div,.shared-evidence-row{grid-template-columns:1fr}.shared-metric-section article,.shared-metric-section article:nth-child(3n),.shared-metric-section article:nth-child(2n),.shared-evidence-row article{border-right:0}}.rooms-shell,.developer-shell{gap:16px;display:grid}.rooms-hero{background:linear-gradient(125deg,#113e32 0%,#1a4f40 65%,#426455 100%)}.developer-hero{background:linear-gradient(125deg,#0f382e 0%,#184d3e 62%,#4c5d4f 100%)}.firm-usage-strip{background:#fffdfa;border:1px solid #d8d0c2;border-radius:14px;grid-template-columns:minmax(260px,1.4fr) repeat(3,.5fr) auto;align-items:center;gap:20px;min-height:84px;padding:0 21px;display:grid}.firm-usage-strip>div{gap:4px;display:grid}.firm-usage-strip span{color:#84908b;text-transform:uppercase;font-size:.875rem;font-weight:900}.firm-usage-strip strong{color:#174539;font-family:var(--serif);font-size:20px;font-weight:500}.firm-usage-strip a{color:#fff;background:#185a44;border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:900;text-decoration:none}.rooms-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:16px;display:grid}.rooms-rail,.room-main>section,.room-decision-header,.room-controls{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px}.rooms-rail{position:sticky;top:88px;overflow:hidden}.rooms-rail>header{border-bottom:1px solid #ded7cb;justify-content:space-between;align-items:flex-start;padding:19px;display:flex}.rooms-rail h2,.room-main h2,.room-main h3,.developer-shell h2{color:#123f33;font-family:var(--serif);letter-spacing:-.04em;margin:3px 0 0;font-size:28px;font-weight:500}.rooms-rail>header>span{color:#164b3c;background:#e6ede8;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:900;display:grid}.rooms-list{max-height:440px;overflow:auto}.rooms-list button{text-align:left;color:#174438;background:0 0;border:0;border-bottom:1px solid #e4ded3;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:13px 16px;display:grid}.rooms-list button.active{background:#eaf1ec;box-shadow:inset 3px 0 #1a654d}.rooms-list button>span{gap:4px;min-width:0;display:grid}.rooms-list em{color:#9a7429;text-transform:uppercase;font-size:.875rem;font-style:normal;font-weight:900}.rooms-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.rooms-list small{color:#84908b;font-size:.875rem}.rooms-list b{color:#1b5b45}.room-create{background:#f2eee6;padding:16px}.room-create select{color:#164236;width:100%;min-height:40px;font:700 .875rem/1.2 var(--sans);background:#fff;border:1px solid #d4ccbf;border-radius:7px;margin:7px 0;padding:8px}.room-create button{color:#fff;background:#175943;border:0;border-radius:7px;width:100%;min-height:37px;font-size:.875rem;font-weight:900}.room-main{gap:14px;min-width:0;display:grid}.room-decision-header{color:#fff;background:#143f34;grid-template-columns:1fr 145px;align-items:end;gap:30px;min-height:190px;padding:32px;display:grid}.room-decision-header h2{color:#fff;font-size:47px}.room-decision-header p:not(.eyebrow){color:#b8c9c2;font-size:.875rem}.room-decision-header>div:last-child{border-left:1px solid #ffffff26;padding-left:25px;display:grid}.room-decision-header>div:last-child span{color:#d8c18a;text-transform:uppercase;font-size:.875rem}.room-decision-header>div:last-child strong{font-family:var(--serif);font-size:64px;font-weight:500}.room-controls{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;padding:14px 18px;display:grid}.room-controls label{gap:5px;display:grid}.room-controls label span{color:#7c8883;text-transform:uppercase;font-size:.875rem;font-weight:900}.room-controls select{color:#154236;min-height:37px;font:800 .875rem/1 var(--sans);background:#f6f2ea;border:1px solid #d8d0c3;border-radius:7px;padding:0 9px}.room-controls a{color:#14513e;border:1px solid #a4b8af;border-radius:7px;align-items:center;min-height:37px;padding:0 11px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.room-decision-grid{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.room-decision-grid>article{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px;min-height:310px;padding:22px}.room-decision-grid textarea{color:#173f33;resize:vertical;width:100%;min-height:145px;font:600 .875rem/1.6 var(--sans);background:#f8f5ef;border:1px solid #d8d1c5;border-radius:8px;margin:14px 0 8px;padding:12px}.room-decision-grid article>button{color:#fff;background:#185a43;border:0;border-radius:7px;min-height:37px;padding:0 13px;font-size:.875rem;font-weight:900}.room-thesis-columns{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.room-thesis-columns>span{background:#eff4f0;border-radius:10px;padding:14px}.room-thesis-columns>span:last-child{background:#f4eee4}.room-thesis-columns>span>strong{color:#15523f;text-transform:uppercase;font-size:.875rem}.room-thesis-columns p{color:#6f7c77;gap:3px;margin:10px 0 0;font-size:.875rem;line-height:1.45;display:grid}.room-thesis-columns p b{color:#244d41;font-size:.875rem}.room-copilot{overflow:hidden}.room-copilot>header{border-bottom:1px solid #ded7cc;justify-content:space-between;gap:20px;padding:20px 22px;display:flex}.room-copilot>header>span{color:#19583f;background:#e3eee7;border-radius:99px;align-self:flex-start;padding:7px 9px;font-size:.875rem;font-weight:900}.room-question{background:#f2eee6;grid-template-columns:1fr auto;gap:9px;padding:16px 20px;display:grid}.room-question input{color:#153f33;min-height:42px;font:700 .875rem/1 var(--sans);background:#fff;border:1px solid #d4ccbf;border-radius:8px;padding:0 11px}.room-question button{color:#fff;background:#165b43;border:0;border-radius:8px;padding:0 15px;font-size:.875rem;font-weight:900}.room-answer{padding:20px}.room-answer>p{color:#274e42;font:500 17px/1.45 var(--serif);margin:0 0 16px}.room-answer>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.room-answer a{color:inherit;background:#f3f6f3;border:1px solid #dce3de;border-radius:9px;gap:4px;padding:13px;text-decoration:none;display:grid}.room-answer a span{color:#72817b;text-transform:uppercase;font-size:.875rem}.room-answer a strong{color:#154539;font-family:var(--serif);font-size:20px;font-weight:500}.room-answer a small{color:#89938f;font-size:.875rem}.room-answer a em{color:#8d6e2b;font-size:.875rem;font-style:normal}.room-answer>small{color:#8a9490;margin-top:13px;font-size:.875rem;display:block}.room-collaboration{grid-template-columns:1.25fr .75fr;gap:14px;display:grid;background:0 0!important;border:0!important}.room-collaboration>article,.room-collaboration>aside{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px;overflow:hidden}.room-collaboration header{border-bottom:1px solid #ded7cc;padding:19px 21px}.room-collaboration>article>header{justify-content:space-between;display:flex}.room-comment-list{max-height:350px;overflow:auto}.room-comment-list>div{border-bottom:1px solid #e3ddd2;grid-template-columns:30px 1fr;gap:10px;padding:14px 18px;display:grid}.room-comment-list>div>span{color:#fff;background:#1a654d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.875rem;font-weight:900;display:grid}.room-comment-list p{color:#405f55;margin:0;font-size:.875rem;line-height:1.55}.room-comment-list p strong{color:#1c483b;margin-right:8px}.room-comment-list p small{color:#929b97;font-size:.875rem}.room-comment-box{background:#f2eee6;grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.room-comment-box textarea{color:#173f33;resize:vertical;min-height:68px;font:600 .875rem/1.5 var(--sans);border:1px solid #d4ccbf;border-radius:8px;padding:10px}.room-comment-box button{color:#fff;background:#175941;border:0;border-radius:8px;padding:0 13px;font-size:.875rem;font-weight:900}.room-collaboration>aside>div{border-bottom:1px solid #e2dcd1;gap:3px;min-height:62px;padding:12px 18px;display:grid}.room-collaboration aside span{color:#947229;font-size:.875rem;font-weight:900}.room-collaboration aside strong{color:#234b3f;text-transform:capitalize;font-size:.875rem}.room-collaboration aside small{color:#8e9793;font:500 .875rem/1 var(--mono)}.room-empty button{color:#fff;background:#175840;border:0;border-radius:8px;padding:10px 13px;font-size:.875rem;font-weight:900}.developer-value-grid{background:#fffdfa;border:1px solid #d8d0c2;border-radius:15px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.developer-value-grid article{border-right:1px solid #dfd8cc;min-height:145px;padding:20px}.developer-value-grid article:last-child{border-right:0}.developer-value-grid article>span{color:#ae8532;font:700 .875rem/1 var(--mono)}.developer-value-grid strong{color:#173f33;font-family:var(--serif);margin:14px 0 6px;font-size:21px;font-weight:500;display:block}.developer-value-grid p{color:#78847f;font-size:.875rem;line-height:1.55}.developer-grid{grid-template-columns:minmax(0,1fr) 390px;gap:16px;display:grid}.developer-keys,.developer-quickstart,.developer-docs{background:#fffdfa;border:1px solid #d8d0c2;border-radius:16px}.developer-keys{overflow:hidden}.developer-keys>header,.developer-docs>header{border-bottom:1px solid #ded7cc;justify-content:space-between;padding:20px 22px;display:flex}.developer-keys>header>span,.developer-docs>header>span{color:#6e7f78;font-size:.875rem;font-weight:900}.developer-key-create{background:#f2eee6;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:14px 18px;display:grid}.developer-key-create label{gap:5px;display:grid}.developer-key-create label span{color:#75827c;text-transform:uppercase;font-size:.875rem;font-weight:900}.developer-key-create input{color:#173f33;min-height:38px;font:700 .875rem/1 var(--sans);background:#fff;border:1px solid #d3ccbf;border-radius:7px;padding:0 10px}.developer-key-create button,.developer-new-key button{color:#fff;background:#175a43;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:.875rem;font-weight:900}.developer-new-key{background:#173f33;border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin:14px;padding:14px;display:grid}.developer-new-key>span{color:#d6bd7f;text-transform:uppercase;grid-column:1/-1;font-size:.875rem;font-weight:900}.developer-new-key code{color:#dce9e3;background:#0003;border-radius:6px;padding:10px;font-size:.875rem;overflow:auto}.developer-key-list>div{border-bottom:1px solid #e1dbd0;justify-content:space-between;align-items:center;gap:10px;min-height:70px;padding:13px 18px;display:flex}.developer-key-list>div.revoked{opacity:.5}.developer-key-list span{gap:4px;display:grid}.developer-key-list strong{color:#1c493b;font-size:.875rem}.developer-key-list code{color:#936f28;font-size:.875rem}.developer-key-list small{color:#8b9591;font-size:.875rem}.developer-key-list button{color:#8c4c45;background:0 0;border:1px solid #d2aaa5;border-radius:6px;padding:7px 9px;font-size:.875rem;font-weight:900}.developer-quickstart{padding:22px}.developer-quickstart>p:not(.kicker){color:#73807a;font-size:.875rem;line-height:1.6}.developer-quickstart pre{color:#dbe9e3;background:#143e33;border-radius:9px;padding:14px;font-size:.875rem;line-height:1.6;overflow:auto}.developer-quickstart>button,.developer-quickstart>a{color:#174f3d;background:#e7eee9;border:0;border-radius:7px;justify-content:center;align-items:center;width:100%;min-height:37px;margin-top:7px;font-size:.875rem;font-weight:900;text-decoration:none;display:flex}.developer-docs{overflow:hidden}.developer-docs>article{border-bottom:1px solid #e0dacf;grid-template-columns:250px 1fr;align-items:center;gap:5px 22px;min-height:100px;padding:18px 22px;display:grid}.developer-docs article code{color:#dbe8e2;background:#173f33;border-radius:8px;grid-row:1/span 2;padding:12px;font-size:.875rem}.developer-docs article p{color:#244c40;margin:0;font-size:.875rem}.developer-docs article small{color:#7e8b85;font-size:.875rem}.developer-docs footer{background:#f2eee6;padding:20px 22px}.developer-docs footer strong{color:#1c493c;font-size:.875rem}.developer-docs footer p{color:#75817c;max-width:850px;font-size:.875rem;line-height:1.55}@media (max-width:1050px){.rooms-layout{grid-template-columns:240px minmax(0,1fr)}.room-controls{grid-template-columns:1fr 1fr}.room-controls a{justify-content:center}.room-decision-grid,.room-collaboration,.developer-grid{grid-template-columns:1fr}.developer-value-grid{grid-template-columns:1fr 1fr}.developer-value-grid article:nth-child(2){border-right:0}}@media (max-width:720px){.firm-usage-strip{grid-template-columns:1fr 1fr;padding:14px}.firm-usage-strip>div:first-child,.firm-usage-strip a{grid-column:1/-1}.rooms-layout{grid-template-columns:1fr}.rooms-rail{position:static}.rooms-list{max-height:260px}.room-decision-header{grid-template-columns:1fr}.room-decision-header>div:last-child{border-top:1px solid #ffffff26;border-left:0;grid-template-columns:1fr auto;padding:14px 0 0}.room-decision-header>div:last-child strong{grid-area:1/2/span 2}.room-controls,.room-thesis-columns,.room-answer>div,.room-question,.room-comment-box,.developer-value-grid{grid-template-columns:1fr}.developer-value-grid article{border-bottom:1px solid #dfd8cc;border-right:0}.developer-key-create,.developer-new-key,.developer-docs>article{grid-template-columns:1fr}.developer-docs article code{grid-row:auto}}:root{--paper:#f2f0e9;--surface:#fdfcf8;--surface-muted:#f6f4ed;--ink:#17231f;--muted:#66736d;--faint:#8a948f;--green:#103f31;--green-2:#196249;--sage-soft:#e9f0eb;--gold:#b18740;--gold-soft:#f2e7d1;--line:#d9d5ca;--line-soft:#e7e3da;--shadow:0 24px 70px #162a2217}body{background:var(--paper)}::selection{color:#fff;background:var(--green-2)}.eyebrow,.kicker{letter-spacing:.14em}.primary-button{border-radius:10px;min-height:48px;padding-inline:20px;box-shadow:0 10px 24px #103f3121}.secondary-button{border-radius:10px;min-height:48px}.conversion-nav{border-color:#103f3124;grid-template-columns:1fr auto 1fr;width:min(1480px,100% - 64px);min-height:78px}.conversion-nav nav a{font-size:.875rem;font-weight:720}.conversion-signin,.conversion-signout{min-height:42px}.conversion-hero{grid-template-columns:minmax(0,.88fr) minmax(600px,1.12fr);gap:clamp(60px,7vw,120px);width:min(1480px,100% - 64px);min-height:720px;padding:clamp(66px,8vh,104px) 0 70px}.conversion-copy{max-width:700px}.conversion-copy h1{max-width:710px;font-size:clamp(58px,5.8vw,90px);line-height:.91}.conversion-subhead{color:#52635c;max-width:650px;margin-top:30px;font-size:clamp(16px,1.2vw,19px)}.conversion-proof{gap:11px 28px;margin-top:25px;font-size:.875rem}.conversion-product-preview{border-radius:22px;box-shadow:0 36px 100px #1034272b}.product-preview-topbar{background:linear-gradient(120deg,#0c382b,#16513f);min-height:84px}.product-preview-topbar strong{font-size:25px}.landing-preview-heading strong{max-width:520px}.landing-case-header{background:var(--paper);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:124px;padding:18px 22px;display:grid}.landing-case-header>div{border:1px solid var(--line-soft);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.landing-case-header span,.landing-deal-metrics span,.landing-decision-grid span{color:#8d6a2a;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}.landing-case-header strong{color:var(--green);font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.landing-case-header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.landing-case-header>b{color:var(--gold);font-family:var(--serif);font-size:28px}.landing-deal-metrics{grid-template-columns:repeat(3,1fr);gap:8px;padding:14px 22px;display:grid}.landing-deal-metrics article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:92px;padding:14px;display:flex}.landing-deal-metrics strong{color:var(--green);font:500 26px/1 var(--serif);margin:9px 0 3px}.landing-deal-metrics small{color:var(--muted);margin-top:auto;font-size:.875rem}.landing-underwrite-preview .landing-case-spread{margin-top:2px}.landing-underwrite-preview .landing-case-spread strong{font-family:var(--sans);font-size:.875rem}.landing-decision-grid{background:linear-gradient(145deg,#edf2ed,#f8f5ee);grid-template-columns:1.05fr .95fr;gap:12px;min-height:280px;padding:22px;display:grid}.landing-decision-grid>*{background:#ffffffdb;border:1px solid #103f311f;border-radius:12px;padding:22px}.landing-decision-grid section{flex-direction:column;justify-content:center;display:flex}.landing-decision-grid section strong{max-width:330px;color:var(--green);font:500 31px/.98 var(--serif);margin:15px 0 12px}.landing-decision-grid p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.55}.landing-decision-grid ul{margin:13px 0 0;padding:0;list-style:none}.landing-decision-grid li{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:48px;display:flex}.landing-decision-grid li b{color:#2c4d41;font-size:.875rem}.landing-decision-grid li em{color:#2d664f;background:var(--sage-soft);border-radius:99px;padding:5px 7px;font-size:.875rem;font-style:normal}.landing-activity-strip{color:#bcd0c7;background:var(--green);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:0 22px;font-size:.875rem;display:flex}.landing-activity-strip span{align-items:center;gap:6px;display:flex}.landing-activity-strip i{background:#64cc91;border-radius:50%;width:7px;height:7px}.os-proof-rail{border:1px solid var(--line);background:#ffffffbd;border-radius:18px;grid-template-columns:repeat(4,1fr);width:min(1480px,100% - 64px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 18px 55px #1831270f}.os-proof-rail>div{border-right:1px solid var(--line);flex-direction:column;min-height:138px;padding:25px 28px;display:flex}.os-proof-rail>div:last-child{color:#fff;background:var(--green);border-right:0}.os-proof-rail span{color:#7d8983;letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:850}.os-proof-rail strong{color:var(--green);font:500 35px/1 var(--serif);margin:18px 0 7px}.os-proof-rail small{color:var(--muted);margin-top:auto;font-size:.875rem}.os-proof-rail>div:last-child span,.os-proof-rail>div:last-child small{color:#b9cbc3}.os-proof-rail>div:last-child strong{color:#fff}.conversion-section{width:min(1340px,100% - 64px);padding:130px 0}.conversion-section-heading{max-width:900px}.conversion-section h2,.conversion-final-cta h2{font-size:clamp(45px,5vw,72px)}.os-workflow-steps{grid-template-columns:repeat(4,1fr)}.os-workflow-steps article,.os-workflow-steps article:not(:first-child){min-height:300px;padding:36px 28px}.os-workflow-steps h3{margin-top:58px}.os-workflow-steps a{color:var(--green);margin-top:auto;padding-top:24px;font-size:.875rem;font-weight:800;text-decoration:none;display:block}.os-platform-grid{background:#123d31;border:1px solid #204c3f;border-radius:24px;grid-template-rows:auto auto;grid-template-columns:1.2fr 1fr 1fr;width:min(1480px,100% - 64px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 32px 85px #0e30252e}.os-platform-grid>article{color:#fff;border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;flex-direction:column;min-height:230px;padding:34px;display:flex}.os-platform-grid>article:nth-child(3),.os-platform-grid>article:nth-child(5){border-right:0}.os-platform-grid>article:nth-child(n+4){border-bottom:0}.os-platform-grid .os-platform-lead{background:radial-gradient(circle at 15% 85%,#cfad662e,#0000 35%),#0c3228;grid-row:1/span 2;justify-content:center;min-height:460px}.os-platform-grid span{color:#d2b879;letter-spacing:.12em;text-transform:uppercase;font-size:.875rem;font-weight:850}.os-platform-grid article>strong{color:#fff;max-width:360px;font:500 25px/1.08 var(--serif);margin-top:38px}.os-platform-grid article>small{color:#9fb6ac;margin-top:auto;font-size:.875rem}.os-platform-grid h2{color:#fff;max-width:520px;font:500 clamp(42px,4.6vw,65px)/.95 var(--serif);letter-spacing:-.055em;margin:12px 0 20px}.os-platform-grid p:not(.eyebrow){color:#b9ccc3;max-width:500px;margin:0;font-size:.875rem;line-height:1.65}.os-platform-grid .os-platform-lead>div{align-items:center;gap:20px;margin-top:32px;display:flex}.os-platform-grid .os-text-link{color:#e6d1a4;font-size:.875rem;font-weight:800;text-decoration:none}.os-data-story{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(60px,9vw,130px);display:grid}.os-data-story h2{font-size:clamp(42px,4.5vw,66px)}.os-source-stack{border-top:1px solid var(--line)}.os-source-stack article{border-bottom:1px solid var(--line);grid-template-columns:105px 1fr;align-content:center;gap:8px 22px;min-height:150px;padding:25px 0;display:grid}.os-source-stack span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;grid-row:1/span 2;font-size:.875rem;font-weight:850}.os-source-stack strong{color:var(--green);font:500 24px/1.1 var(--serif)}.os-source-stack p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.6}.os-final-cta{background:linear-gradient(125deg,#e9e5da,#f6f2e9)}.workspace-topbar,.product-topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5eff0;border-bottom:1px solid #103f3124;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;min-height:72px;padding:0 max(24px,50% - 750px);display:grid;position:sticky;top:0}.topbar{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f5eff2;border-bottom:1px solid #103f3124;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 max(24px,50% - 750px);display:grid;position:sticky;top:0}.topbar .wordmark{white-space:nowrap;font-size:23px}.topbar nav{justify-content:center;gap:4px;display:flex}.topbar nav a{color:#607069;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}.topbar nav a:hover,.topbar nav a.active{color:var(--green);background:var(--sage-soft)}.topbar .header-actions{align-items:center;gap:8px;display:flex}.topbar .search-box{min-width:210px;height:40px}.topbar .sign-in{color:#fff;background:var(--green);white-space:nowrap;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.workspace-brand{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.workspace-brand .wordmark{font-size:23px}.workspace-brand small{color:#9a762e;letter-spacing:.13em;text-transform:uppercase;font-size:.875rem;font-weight:900}.workspace-core-nav,.simple-nav{justify-self:center;gap:5px!important}.workspace-core-nav a,.simple-nav a{border-radius:8px;align-items:center;min-height:36px;font-size:.875rem;font-weight:750;display:inline-flex;color:#607069!important;padding:0 12px!important}.workspace-core-nav a:hover,.workspace-core-nav a.active,.simple-nav a:hover,.simple-nav a.active{background:var(--sage-soft);color:var(--green)!important}.workspace-nav-actions,.product-nav-account{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workspace-account-link,.product-nav-account>a:first-child{background:var(--green);border:1px solid var(--green);border-radius:9px;align-items:center;min-height:40px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex;color:#fff!important;padding:0 15px!important}.product-nav-signout{color:#68766f;font-size:.875rem;text-decoration:none}.workspace-more{position:relative}.workspace-more summary{color:#607069;border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;font-size:.875rem;font-weight:800;list-style:none;display:flex}.workspace-more summary:after{content:"⌄";margin-left:7px}.workspace-more>div{border:1px solid var(--line);width:210px;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:3px;padding:7px;display:grid;position:absolute;top:47px;right:0}.workspace-more a{color:#496057;border-radius:7px;align-items:center;min-height:38px;padding:0 10px;font-size:.875rem;font-weight:750;text-decoration:none;display:flex}.workspace-more a:hover,.workspace-more a.active{color:var(--green);background:var(--sage-soft)}.workspace-mobile-menu{display:none}.workspace-page{background:#f2f0e9}.workspace-shell{width:min(1500px,100% - 48px);padding-top:28px}.workspace-compact-hero{background:linear-gradient(125deg,#0d392d,#174f3d);border-radius:20px;min-height:224px;padding:clamp(32px,4vw,58px);box-shadow:0 20px 60px #0e372a1f}.workspace-compact-hero h1{max-width:930px;font-size:clamp(42px,4.7vw,68px)}.workspace-compact-hero p:not(.eyebrow){font-size:.875rem}.workspace-hero-stat{min-width:220px}.workspace-hero-stat span,.workspace-hero-stat small{font-size:.875rem}.screener-controls,.screener-results,.watchlist-rail,.target-board,.monitor-panel,.rooms-rail,.room-workspace,.developer-panel,.dossier-section{border-color:var(--line);background:#fffc;border-radius:16px;box-shadow:0 12px 35px #192d2509}.screener-control-heading h2,.screener-results h2,.watchlist-rail h2,.target-board h2,.dossier-section h2,.dossier-thesis h2{font-size:30px}.screener-controls label>span,.save-screen-box label>span{font-size:.875rem}.screener-controls input,.screener-controls select,.new-watchlist input{min-height:43px;font-size:.875rem}.screener-result-head{font-size:.875rem}.screener-result-row>a strong,.screener-result-row>a small,.screener-result-row>b{font-size:.875rem}.screener-result-row>button{min-height:34px;font-size:.875rem}.dashboard-live-brief{background:linear-gradient(125deg,#0c392c,#17513e 67%,#193b31);border-radius:20px}.dashboard-brief-copy{min-height:190px}.dashboard-brief-copy h1{font-size:clamp(38px,3.8vw,56px)}.dashboard-brief-copy>p:not(.eyebrow){font-size:.875rem}.dashboard-brief-grid article{min-height:95px}.dashboard-brief-grid span,.simulator-brief-grid span{font-size:.875rem}.dashboard-brief-grid strong{font-size:25px}.panel,.ranking-card{border-radius:16px}.dashboard-map-heading>div>p:last-child,.dashboard-results-heading>div>p:last-child,.dashboard-filter-deck label>span{font-size:.875rem}.dashboard-filter-deck input,.dashboard-filter-deck select{height:44px;font-size:.875rem}.ranking-column-headings{font-size:.875rem}.dashboard-results .bank-row{min-height:80px}.bank-identity strong{font-size:14px}.bank-identity small,.score small,.signal{font-size:.875rem}.score strong{font-size:28px}.simulator-live-brief,.public-simulator-live-brief,.public-banks-live-brief{border-radius:20px;box-shadow:0 20px 60px #18302614}.simulator-live-brief h1,.public-simulator-live-brief h1,.public-banks-live-brief h1{font-size:clamp(40px,4vw,60px)}.simulator-live-brief>div:first-child>p:not(.eyebrow),.public-simulator-live-brief>div:first-child>p:not(.eyebrow),.public-banks-live-brief>div>p:not(.eyebrow){font-size:.875rem}.public-banks-live-brief{width:min(1480px,100% - 64px)}.public-banks-nav{width:auto}.public-market-pulse,.public-market-shell,.public-banks-footer{width:min(1480px,100% - 64px)}.public-market-directory,.public-market-metrics,.public-investment-lab,.public-chart-panel{border-radius:16px}.public-market-controls>label>span,.public-market-search input,.public-market-controls select,.public-market-list b,.public-market-list small,.public-market-metrics span{font-size:.875rem}.public-market-metrics strong{font-size:27px}.subpage{max-width:1560px;padding-inline:clamp(24px,4vw,64px)}.subpage>.product-topbar{margin-inline:calc(-1*clamp(24px,4vw,64px))}.subpage-hero{padding:82px 0 62px}.subpage-hero h1{max-width:1050px;font-size:clamp(48px,6vw,82px)}.pricing-hero{max-width:1120px}.pricing-grid{gap:18px}.pricing-card{border-radius:20px}.account-command-hero{border-radius:20px;margin-top:28px}.account-command-hero h1{font-size:clamp(48px,5.5vw,76px)}.account-snapshot,.account-resume-card,.account-access-card,.account-data-card,.account-security{border-radius:16px}.account-tools>div:last-child>a{border-radius:14px}.legal-document{max-width:900px;font-size:14px;line-height:1.8}.signin-page{background:linear-gradient(#103f310a 1px,transparent 1px),linear-gradient(90deg,#103f310a 1px,transparent 1px),radial-gradient(circle at 50% 10%,#b1874029,transparent 32%),var(--paper);background-size:48px 48px,48px 48px,auto,auto}.signin-page section{border-radius:20px;padding:52px}.signin-brand{justify-items:center;gap:8px;margin-bottom:46px;display:grid}.signin-brand .wordmark{margin:0}.signin-brand small{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;font-size:.875rem;font-weight:900}.signin-page h1{font-size:48px}@media (max-width:1120px){.conversion-hero{grid-template-columns:1fr}.conversion-copy{max-width:820px}.conversion-product-preview{max-width:860px}.os-workflow-steps{grid-template-columns:1fr 1fr}.os-workflow-steps article:nth-child(2){border-right:0}.os-platform-grid{grid-template-columns:1fr 1fr}.os-platform-grid .os-platform-lead{grid-area:auto/1/auto/-1;min-height:410px}.os-platform-grid>article{border-bottom:1px solid #ffffff1f!important;border-right:1px solid #ffffff1f!important}.os-platform-grid>article:nth-child(odd):not(.os-platform-lead){border-right:0!important}.os-platform-grid>article:last-child,.os-platform-grid>article:nth-last-child(2){border-bottom:0!important}.os-data-story{grid-template-columns:1fr}.workspace-core-nav{display:none!important}.topbar nav{display:none}.workspace-mobile-menu{display:block;position:relative}.workspace-mobile-menu summary{min-height:40px;color:var(--green);border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:center;padding:0 12px;font-size:.875rem;font-weight:850;list-style:none;display:flex}.workspace-mobile-menu nav{border:1px solid var(--line);width:230px;box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:3px;padding:8px;position:absolute;top:47px;right:0;display:grid!important}.workspace-mobile-menu nav a{justify-content:flex-start;min-height:40px}}@media (max-width:760px){.conversion-nav{width:calc(100% - 28px)}.conversion-nav .wordmark{font-size:22px}.conversion-hero{gap:44px;width:calc(100% - 28px);min-height:auto;padding:54px 0}.conversion-copy h1{font-size:clamp(48px,14vw,68px)}.conversion-trust{white-space:normal}.conversion-dashboard-cta{width:100%;min-width:0}.product-preview-topbar{min-height:76px}.product-preview-topbar strong{font-size:20px}.product-preview-tabs button span{display:none}.landing-case-header{grid-template-columns:1fr}.landing-case-header>b{display:none}.landing-deal-metrics{grid-template-columns:1fr 1fr 1fr;padding-inline:14px}.landing-deal-metrics article{padding:10px}.landing-deal-metrics strong{font-size:21px}.landing-decision-grid{grid-template-columns:1fr;padding:14px}.landing-decision-grid>*{padding:16px}.landing-decision-grid section strong{font-size:25px}.landing-activity-strip span:nth-child(n+2){display:none}.os-proof-rail{grid-template-columns:1fr 1fr;width:calc(100% - 28px)}.os-proof-rail>div{border-bottom:1px solid var(--line);min-height:120px;padding:20px}.os-proof-rail>div:nth-child(2){border-right:0}.os-proof-rail>div:nth-child(n+3){border-bottom:0}.conversion-section{width:calc(100% - 28px);padding:90px 0}.os-workflow-steps{grid-template-columns:1fr}.os-workflow-steps article,.os-workflow-steps article:not(:first-child){border-right:0;min-height:240px;padding:30px 0}.os-workflow-steps article:not(:last-child){border-bottom:1px solid var(--line)}.os-workflow-steps h3{margin-top:36px}.os-platform-grid{border-radius:18px;grid-template-columns:1fr;width:calc(100% - 28px)}.os-platform-grid .os-platform-lead{grid-column:auto;min-height:420px}.os-platform-grid>article,.os-platform-grid>article:nth-child(odd):not(.os-platform-lead){min-height:210px;padding:28px;border-bottom:1px solid #ffffff1f!important;border-right:0!important}.os-platform-grid>article:last-child{border-bottom:0!important}.os-platform-grid .os-platform-lead>div{flex-direction:column;align-items:flex-start}.os-source-stack article{grid-template-columns:1fr}.os-source-stack span{grid-row:auto}.workspace-topbar,.product-topbar{gap:10px;min-height:66px;padding-inline:14px}.topbar{grid-template-columns:auto 1fr;gap:12px;min-height:66px;padding-inline:14px}.topbar .wordmark{font-size:20px}.topbar .header-actions{justify-self:end}.topbar .search-box{display:none}.workspace-brand .wordmark{font-size:20px}.workspace-brand small,.workspace-more,.workspace-account-link,.simple-nav{display:none}.product-nav-account>a:first-child{min-height:38px;padding-inline:12px!important}.product-nav-signout{display:none}.workspace-shell{width:calc(100% - 24px);padding-top:12px}.workspace-compact-hero{border-radius:16px;grid-template-columns:1fr;gap:30px;min-height:340px;padding:28px 22px}.workspace-compact-hero h1{font-size:clamp(40px,12vw,57px)}.workspace-hero-stat{border-top:1px solid #ffffff2e;border-left:0;padding:18px 0 0}.screener-layout,.target-pipeline-layout{grid-template-columns:1fr}.screener-controls,.watchlist-rail{max-height:none;position:static}.screener-result-head{display:none}.screener-result-row{grid-template-columns:minmax(0,1fr) auto;padding:15px}.screener-result-row>b,.screener-result-row>em,.screener-result-row>.signal{display:none}.dashboard-live-brief,.simulator-live-brief,.public-simulator-live-brief,.public-banks-live-brief{grid-template-columns:1fr}.dashboard-brief-copy{min-height:310px}.dashboard-brief-grid,.simulator-brief-grid{grid-template-columns:1fr 1fr}.dashboard-brief-grid article,.simulator-brief-grid article{min-height:100px}.public-banks-live-brief,.public-market-pulse,.public-market-shell,.public-banks-footer{width:calc(100% - 28px)}.subpage{padding-inline:14px}.subpage>.product-topbar{margin-inline:-14px}.subpage-hero{padding:62px 0 44px}.subpage-hero h1{font-size:clamp(44px,13vw,62px)}.account-command-hero{min-height:500px;padding:30px 22px}.signin-page section{padding:42px 22px}}.conversion-hero{min-height:650px;padding-block:clamp(54px,6.5vh,82px)}.conversion-copy h1{font-size:clamp(62px,6.2vw,94px)}.conversion-subhead{max-width:580px}.os-proof-rail>div{min-height:116px;padding-block:21px}.os-proof-rail strong{margin:13px 0 5px;font-size:30px}.product-preview-stage,.product-preview-stage>div{min-height:420px}.landing-cockpit-screen{grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);min-height:420px;display:grid}.landing-cockpit-map{border-right:1px solid var(--line);background:linear-gradient(145deg,#e8efe9,#f5f2eb);position:relative;overflow:hidden}.landing-cockpit-map:before{content:"";opacity:.4;background-image:linear-gradient(#103f3112 1px,#0000 1px),linear-gradient(90deg,#103f3112 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.landing-cockpit-map svg{z-index:1;width:100%;height:100%;display:block;position:relative}.landing-cockpit-map path{fill:#cfded2;stroke:#fffffff2;stroke-width:1.1px;vector-effect:non-scaling-stroke}.landing-cockpit-map circle{fill:#b58a3e;stroke:#fff;stroke-width:3px;vector-effect:non-scaling-stroke}.landing-cockpit-map circle.lead{fill:#116048}.landing-cockpit-context{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #103f311c;border-radius:10px;gap:4px;padding:11px 13px;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 12px 30px #14322617}.landing-cockpit-context span,.landing-cockpit-list header span,.landing-cockpit-heading span,.landing-deal-pair span,.landing-deal-kpis span,.landing-committee-grid span{color:#8d6d2d;letter-spacing:.11em;text-transform:uppercase;font-size:.875rem;font-weight:900}.landing-cockpit-context strong{color:var(--green);font-size:.875rem}.landing-cockpit-list{background:var(--surface);min-width:0}.landing-cockpit-list header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;display:flex}.landing-cockpit-list header b{color:var(--faint);font-size:.875rem}.landing-cockpit-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:7px;min-height:92px;padding:13px 14px;display:grid}.landing-cockpit-list article:last-child{border-bottom:0}.landing-cockpit-list i{color:#a5ada9;font:500 .875rem/1 ui-monospace,monospace}.landing-cockpit-list article div{gap:5px;min-width:0;display:grid}.landing-cockpit-list article strong{color:#25483c;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.landing-cockpit-list article small{color:var(--faint);font-size:.875rem}.landing-cockpit-list article>b{color:var(--green);font:500 22px/1 var(--serif);text-align:right}.landing-cockpit-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 21px;display:flex}.landing-cockpit-heading>div{gap:5px;display:grid}.landing-cockpit-heading strong{color:var(--green);font:500 22px/1 var(--serif)}.landing-cockpit-heading em{color:#7c5b21;background:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:6px 8px;font-size:.875rem;font-style:normal;font-weight:900}.landing-deal-pair{background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;min-height:120px;padding:14px 20px;display:grid}.landing-deal-pair>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.landing-deal-pair strong{color:var(--green);font:500 17px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.landing-deal-pair small{color:var(--muted);font-size:.875rem}.landing-deal-pair>i{color:var(--gold);font:500 25px/1 var(--serif);font-style:normal}.landing-deal-kpis{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 20px;display:grid}.landing-deal-kpis article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;min-height:88px;padding:13px;display:flex}.landing-deal-kpis article.featured{color:#fff;background:var(--green);border-color:var(--green)}.landing-deal-kpis strong{color:var(--green);font:500 26px/1 var(--serif);margin:8px 0 3px}.landing-deal-kpis small{color:var(--muted);margin-top:auto;font-size:.875rem}.landing-deal-kpis .featured span,.landing-deal-kpis .featured small{color:#bcd0c7}.landing-deal-kpis .featured strong{color:#fff}.landing-value-bridge{color:#67756e;border-top:1px solid var(--line);background:#f7f5ef;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;min-height:74px;padding:0 22px;font-size:.875rem;font-weight:800;display:grid}.landing-value-bridge i{background:#dce1dc;border-radius:99px;height:4px;overflow:hidden}.landing-value-bridge i b{background:var(--gold);width:72%;height:100%;display:block}.landing-value-bridge i:nth-of-type(2) b{background:var(--green-2);width:100%}.landing-committee-grid{background:linear-gradient(145deg,#edf2ed,#f7f4ed);grid-template-columns:1.05fr .95fr;gap:10px;min-height:236px;padding:18px 20px;display:grid}.landing-committee-grid>*{background:#ffffffe6;border:1px solid #103f311f;border-radius:11px;padding:20px}.landing-committee-grid section{flex-direction:column;display:flex}.landing-committee-grid section strong{color:var(--green);font:500 48px/1 var(--serif);margin:15px 0 13px}.landing-committee-grid section i{background:#e0e5e1;border-radius:99px;height:6px;overflow:hidden}.landing-committee-grid section i b{background:var(--green-2);border-radius:inherit;width:86%;height:100%;display:block}.landing-committee-grid section small{color:var(--muted);margin-top:auto;font-size:.875rem}.landing-committee-grid>div{align-content:center;display:grid}.landing-committee-grid article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:54px;padding:0 4px;display:flex}.landing-committee-grid article:last-child{border-bottom:0}.landing-committee-grid article b{color:#246047;background:var(--sage-soft);border-radius:99px;padding:5px 7px;font-size:.875rem}.landing-committee-action{color:#fff;background:var(--green);grid-template-columns:1fr auto;align-content:center;gap:8px 15px;min-height:108px;padding:17px 21px;display:grid}.landing-committee-action span{color:#b9cdc3;align-items:center;gap:7px;font-size:.875rem;display:flex}.landing-committee-action span i{background:#64ce93;border-radius:50%;width:7px;height:7px}.landing-committee-action strong{font:500 20px/1.1 var(--serif);grid-column:1/-1}.landing-committee-action small{color:#9fb7ad;font-size:.875rem}.os-workflow-band{background:var(--surface);border:1px solid var(--line);border-radius:20px;grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);width:min(1480px,100% - 64px);margin:95px auto;scroll-margin-top:88px;display:grid;overflow:hidden;box-shadow:0 20px 60px #1830260f}.os-workflow-band>header{color:#fff;background:var(--green);flex-direction:column;justify-content:center;min-height:220px;padding:36px;display:flex}.os-workflow-band h2{font:500 clamp(34px,3.4vw,50px)/.98 var(--serif);margin:10px 0 0}.os-workflow-band nav{grid-template-columns:repeat(4,1fr);display:grid}.os-workflow-band nav a{min-width:0;color:inherit;border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:28px 22px;text-decoration:none;transition:background .16s;display:flex}.os-workflow-band nav a:last-child{border-right:0}.os-workflow-band nav a:hover{background:var(--sage-soft)}.os-workflow-band nav span{color:var(--gold);font:600 .875rem/1 ui-monospace,monospace}.os-workflow-band nav strong{color:var(--green);font:500 22px/1 var(--serif);margin:34px 0 7px}.os-workflow-band nav small{color:var(--muted);font-size:.875rem}.os-compact-cta{border:1px solid var(--line);background:linear-gradient(120deg,#e9e5da,#f5f1e9);border-radius:20px;justify-content:space-between;align-items:center;gap:40px;width:min(1180px,100% - 64px);min-height:190px;margin:0 auto 82px;padding:36px 44px;display:flex}.os-compact-cta h2{color:var(--green);font:500 clamp(38px,4vw,58px)/.96 var(--serif);letter-spacing:-.045em;margin:8px 0 0}.os-compact-cta .google-signin{flex:none}@media (max-width:900px){.landing-cockpit-screen{grid-template-columns:1fr .62fr}.os-workflow-band{grid-template-columns:1fr}.os-workflow-band>header{min-height:155px}}@media (max-width:680px){.conversion-hero{min-height:auto}.conversion-copy h1{font-size:clamp(51px,15vw,69px)}.product-preview-stage,.product-preview-stage>div{min-height:444px}.landing-cockpit-screen{grid-template-rows:270px 174px;grid-template-columns:1fr;min-height:444px}.landing-cockpit-map{border-right:0;border-bottom:1px solid var(--line)}.landing-cockpit-list{grid-template-columns:1fr 1fr;display:grid}.landing-cockpit-list header{display:none}.landing-cockpit-list article{border-right:1px solid var(--line-soft);min-height:87px}.landing-cockpit-list article:nth-of-type(n+3){display:none}.landing-deal-pair{grid-template-columns:1fr 1fr;padding-inline:13px}.landing-deal-pair>i{display:none}.landing-deal-pair strong{font-size:14px}.landing-deal-kpis{gap:5px;padding-inline:13px}.landing-deal-kpis article{padding:10px}.landing-deal-kpis strong{font-size:21px}.landing-value-bridge{grid-template-columns:auto 1fr auto;padding-inline:14px}.landing-value-bridge span:nth-of-type(2),.landing-value-bridge i:nth-of-type(2){display:none}.landing-committee-grid{grid-template-columns:.8fr 1.2fr;padding-inline:13px}.landing-committee-grid>*{padding:14px}.landing-committee-action{min-height:132px}.os-workflow-band{width:calc(100% - 28px);margin:64px auto}.os-workflow-band nav{grid-template-columns:1fr 1fr}.os-workflow-band nav a{border-bottom:1px solid var(--line);min-height:145px}.os-workflow-band nav a:nth-child(2){border-right:0}.os-workflow-band nav a:nth-last-child(-n+2){border-bottom:0}.os-workflow-band nav strong{margin-top:24px}.os-compact-cta{flex-direction:column;justify-content:center;align-items:flex-start;width:calc(100% - 28px);min-height:290px;margin-bottom:36px;padding:32px 24px}}.workspace-market-ticker{z-index:71;width:100%;position:sticky;top:0}.workspace-topbar nav a,.workspace-account-link,.workspace-more summary,.workspace-more a{min-height:42px;font-size:.875rem}.workspace-account-link{align-items:center;padding-inline:16px;display:inline-flex}.workspace-shell{padding-top:16px}.workspace-compact-hero{border-radius:17px;grid-template-columns:minmax(0,1fr) 190px;gap:32px;min-height:158px;padding:24px 28px}.workspace-compact-hero h1{max-width:800px;margin:5px 0 8px;font-size:clamp(34px,3.25vw,47px);line-height:.98}.workspace-compact-hero p:not(.eyebrow){max-width:760px;font-size:.875rem;line-height:1.48}.workspace-hero-stat{padding-left:24px}.workspace-hero-stat span{font-size:.875rem}.workspace-hero-stat strong{margin:4px 0 1px;font-size:44px}.workspace-hero-stat small{font-size:.875rem}.firm-usage-strip{min-height:74px}.firm-usage-strip span{font-size:.875rem}.firm-usage-strip strong{font-size:22px}.firm-usage-strip a{justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:.875rem;display:inline-flex}.rooms-list button{cursor:pointer;min-height:88px}.rooms-list em,.rooms-list strong,.rooms-list small{font-size:.875rem}.room-create select,.room-controls select,.room-question input,.room-comment-box textarea{min-height:44px;font-size:.875rem}.room-create button,.room-controls a,.room-question button,.room-comment-box button,.room-empty button{cursor:pointer;justify-content:center;align-items:center;min-height:44px;padding-inline:15px;font-size:.875rem;display:inline-flex}.room-controls label span{font-size:.875rem}.room-question input,.room-comment-box textarea{font-weight:600}.command-trigger{min-height:44px;padding-inline:15px;font-size:.875rem}.dashboard-live-brief{border-radius:17px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.dashboard-brief-copy{min-height:158px;padding:22px 26px}.dashboard-brief-copy h1{max-width:760px;margin:5px 0 7px;font-size:clamp(34px,3.1vw,46px)}.dashboard-brief-copy>p:not(.eyebrow){max-width:700px;font-size:.875rem}.dashboard-brief-copy>.dashboard-brief-actions{color:inherit;font-size:inherit;text-transform:none;align-items:center;gap:8px;margin-top:13px;display:flex}.dashboard-brief-actions a{color:#113f32;background:#ecd9aa;border-radius:8px;align-items:center;min-height:40px;padding:0 14px;font-size:.875rem;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-brief-actions a+a{color:#fff;background:0 0;border:1px solid #ffffff47}.dashboard-brief-copy>.dashboard-brief-status{margin-top:10px;font-size:.875rem}.dashboard-brief-grid article{min-height:79px;padding:11px 15px}.dashboard-brief-grid span{font-size:.875rem}.dashboard-brief-grid strong{margin:4px 0 1px;font-size:22px}.dashboard-brief-grid small{font-size:.875rem}.topbar nav a{min-height:42px;font-size:.875rem}.topbar .sign-in{min-height:44px;padding-inline:17px;font-size:.875rem}.dashboard-filter-deck label>span,.ranking-column-headings{font-size:.875rem}.dashboard-filter-deck input,.dashboard-filter-deck select,.clear-state-filter{height:44px;font-size:.875rem}.lens-tabs button{min-height:40px;font-size:.875rem}.dashboard-pagination>div:first-child,.dashboard-pagination button,.ranking-footer,.ranking-footer a{font-size:.875rem}.dashboard-pagination button{min-width:40px;height:40px}.free-limit-panel p{font-size:.875rem}.free-limit-panel>a{min-height:44px;font-size:.875rem}.workspace-route-gate-shell{padding-top:18px}.workspace-route-gate{color:#fff;background:linear-gradient(125deg,#0c392c,#17513e);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.62fr);align-items:center;gap:clamp(34px,6vw,90px);min-height:440px;padding:clamp(30px,5vw,64px);display:grid;box-shadow:0 20px 55px #0e372a1f}.workspace-route-gate-copy h1{max-width:760px;font:500 clamp(38px,4.3vw,62px)/.98 var(--serif);letter-spacing:-.05em;margin:8px 0 12px}.workspace-route-gate-copy>p:not(.eyebrow){color:#c4d5cd;max-width:690px;margin:0;font-size:14px;line-height:1.55}.workspace-route-gate-action{justify-items:start;gap:9px;margin-top:24px;display:grid}.workspace-route-gate-action .primary-button{min-height:48px;font-size:.875rem}.workspace-route-gate aside{color:#173f33;background:var(--surface);border:1px solid #ffffff29;border-radius:15px;overflow:hidden;box-shadow:0 18px 45px #04191233}.workspace-route-gate aside header{color:#6c7b74;border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;font-size:.875rem;font-weight:800;display:flex}.workspace-route-gate aside header b{color:#825f1d;background:var(--gold-soft);border-radius:999px;padding:6px 8px;font-size:.875rem}.workspace-route-gate aside article{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-content:center;gap:4px 16px;min-height:91px;padding:16px 18px;display:grid}.workspace-route-gate aside article:last-child{border-bottom:0}.workspace-route-gate aside article span{color:#7d8a84;text-transform:uppercase;font-size:.875rem;font-weight:800}.workspace-route-gate aside article strong{color:var(--green);font:500 22px/1 var(--serif);grid-area:1/2/span 2;align-self:center}.workspace-route-gate aside article small{color:var(--muted);font-size:.875rem}.workspace-signin-shell{place-items:center;width:min(1180px,100% - 36px);min-height:calc(100vh - 98px);margin:0 auto;padding:28px 0 70px;display:grid}.workspace-signin-card{background:var(--surface);border:1px solid var(--line);border-radius:19px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);align-items:center;gap:clamp(38px,7vw,100px);width:100%;padding:clamp(30px,5vw,60px);display:grid;box-shadow:0 24px 70px #142f2617}.workspace-signin-card h1{max-width:670px;color:var(--green);font:500 clamp(40px,4.6vw,64px)/.97 var(--serif);letter-spacing:-.055em;margin:8px 0 12px}.workspace-signin-card>div:first-child>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.workspace-signin-context{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.workspace-signin-context span{color:#49665b;background:var(--sage-soft);border-radius:999px;padding:8px 10px;font-size:.875rem;font-weight:800}.workspace-signin-action{border:1px solid var(--line);text-align:center;background:#f3efe7;border-radius:14px;place-content:center;justify-items:center;min-height:210px;padding:26px;display:grid}.workspace-signin-action small{color:var(--muted);margin-top:15px;font-size:.875rem}.workspace-signin-action>a{color:var(--green);margin-top:8px;font-size:.875rem}.platform-page{min-height:100vh;color:var(--ink);background:var(--paper);padding-bottom:70px}.platform-intro,.platform-preview,.platform-cta{width:min(1480px,100% - 64px);margin-inline:auto}.platform-intro{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:70px;padding:64px 0 34px;display:grid}.platform-intro h1{max-width:930px;color:var(--green);font:500 clamp(48px,5.4vw,78px)/.94 var(--serif);letter-spacing:-.06em;margin:8px 0 0}.platform-intro>p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.platform-preview{background:var(--surface);border:1px solid var(--line);border-radius:19px;grid-template-columns:138px minmax(0,1fr) 300px;min-height:460px;display:grid;overflow:hidden;box-shadow:0 24px 70px #142f2614}.platform-preview>nav{color:#b9cdc3;background:#103f32;align-content:start;gap:5px;padding:16px 10px;display:grid}.platform-preview>nav span{border-radius:9px;align-items:center;min-height:46px;padding:0 13px;font-size:.875rem;font-weight:800;display:flex}.platform-preview>nav span.active{color:#123f32;background:#ecdbad}.platform-preview-main{padding:27px}.platform-preview-main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;min-height:75px;display:flex}.platform-preview-main h2{color:var(--green);font:500 34px/1 var(--serif);margin:5px 0 0}.platform-preview-main>header>span{color:#34705d;background:var(--sage-soft);border-radius:999px;padding:7px 9px;font-size:.875rem;font-weight:800}.platform-target-head,.platform-preview-main article{grid-template-columns:42px minmax(0,1fr) 150px 52px;align-items:center;gap:15px;display:grid}.platform-target-head{color:#89938e;text-transform:uppercase;min-height:46px;font-size:.875rem;font-weight:850}.platform-target-head span:first-child{grid-column:1/span 2}.platform-preview-main article{border-top:1px solid var(--line-soft);min-height:91px}.platform-preview-main article b{color:var(--gold);font:500 14px/1 ui-monospace,monospace}.platform-preview-main article div{gap:5px;min-width:0;display:grid}.platform-preview-main article strong{color:var(--green);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.platform-preview-main article small{color:var(--muted);font-size:.875rem}.platform-preview-main article em{color:#7c5d23;background:var(--gold-soft);border-radius:999px;justify-self:start;padding:7px 9px;font-size:.875rem;font-style:normal;font-weight:800}.platform-preview-main article mark{color:var(--green);font:500 30px/1 var(--serif);background:0 0}.platform-preview>aside{color:#fff;background:linear-gradient(150deg,#0c392c,#1d5b47);flex-direction:column;padding:28px 24px;display:flex}.platform-preview>aside h3{font:500 32px/1 var(--serif);margin:13px 0 5px}.platform-preview>aside>div>span,.platform-preview>aside>p{color:#b7cac1;font-size:.875rem;line-height:1.6}.platform-preview dl{border-top:1px solid #ffffff26;margin:34px 0}.platform-preview dl div{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:center;min-height:61px;display:flex}.platform-preview dt{color:#a8beb4;font-size:.875rem}.platform-preview dd{color:#efdfb7;font:500 18px/1 var(--serif);margin:0}.platform-preview>aside>p{margin-top:auto}.platform-cta{border:1px solid var(--line);background:#e9e5da;border-radius:18px;justify-content:space-between;align-items:center;gap:40px;min-height:170px;margin-top:22px;padding:30px 38px;display:flex}.platform-cta h2{color:var(--green);font:500 clamp(32px,3.5vw,48px)/1 var(--serif);margin:7px 0 0}@media (max-width:1000px){.workspace-route-gate{grid-template-columns:1fr minmax(310px,.72fr);gap:30px}.platform-intro{grid-template-columns:1fr;gap:18px}.platform-preview{grid-template-columns:118px minmax(0,1fr)}.platform-preview>aside{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:22px;min-height:230px;display:grid}.platform-preview dl{margin:0}.platform-preview>aside>p{grid-column:1/-1;margin:0}}@media (max-width:720px){.workspace-market-ticker{height:30px}.workspace-topbar{min-height:60px;top:30px}.workspace-shell{padding-top:12px}.workspace-compact-hero{grid-template-columns:1fr;align-content:center;gap:16px;min-height:214px;padding:22px}.workspace-compact-hero h1{font-size:clamp(32px,10vw,39px)}.workspace-compact-hero p:not(.eyebrow){font-size:.875rem}.workspace-hero-stat{border-top:1px solid #ffffff2e;border-left:0;grid-template-columns:auto 1fr;align-items:center;gap:5px 13px;padding:13px 0 0}.workspace-hero-stat strong{grid-area:1/2/span 2;justify-self:end;font-size:36px}.workspace-hero-stat small{font-size:.875rem}.firm-usage-strip{padding:14px}.dashboard-live-brief{grid-template-columns:1fr}.dashboard-brief-copy{min-height:205px;padding:21px}.dashboard-brief-copy h1{font-size:clamp(31px,9vw,39px)}.dashboard-brief-actions{overflow-x:auto}.dashboard-brief-actions a{flex:none}.dashboard-brief-grid{grid-template-columns:repeat(4,150px);overflow-x:auto}.dashboard-brief-grid article{border-bottom:0;min-height:88px}.workspace-route-gate{grid-template-columns:1fr;gap:28px;min-height:auto;padding:24px 21px}.workspace-route-gate-copy h1{font-size:clamp(37px,11.5vw,48px)}.workspace-route-gate-copy>p:not(.eyebrow){font-size:.875rem}.workspace-signin-shell{width:calc(100% - 24px);min-height:auto;padding:16px 0 90px}.workspace-signin-card{grid-template-columns:1fr;gap:24px;padding:26px 21px}.workspace-signin-card h1{font-size:clamp(38px,11vw,48px)}.workspace-signin-action{min-height:185px;padding:19px 12px}.platform-intro,.platform-preview,.platform-cta{width:calc(100% - 28px)}.platform-intro{padding:42px 0 24px}.platform-intro h1{font-size:clamp(44px,13vw,61px)}.platform-intro>p{font-size:.875rem}.platform-preview{grid-template-columns:1fr}.platform-preview>nav{grid-template-columns:repeat(5,auto);padding:9px;overflow-x:auto}.platform-preview>nav span{justify-content:center;min-width:94px}.platform-preview-main{padding:19px 15px}.platform-preview-main>header{flex-direction:column;align-items:flex-start}.platform-target-head{display:none}.platform-preview-main article{grid-template-columns:31px minmax(0,1fr) 40px;gap:9px}.platform-preview-main article em{display:none}.platform-preview-main article mark{font-size:26px}.platform-preview>aside{grid-column:auto;grid-template-columns:1fr;padding:24px 20px}.platform-cta{flex-direction:column;justify-content:center;align-items:flex-start;min-height:270px;padding:28px 22px}}:root{--ui-body:15px;--ui-copy:16px;--ui-control:14px;--ui-meta:12px;--ui-label:12px}body{font-size:var(--ui-body);text-rendering:optimizelegibility;line-height:1.5}a,button,input,select,textarea,summary{transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,opacity .16s}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #17654a4d}.ticker{height:38px;font-size:.875rem}.ticker-label{padding-inline:20px}.ticker-label>a,.ticker-label em,.ticker-quote,.ticker-price,.ticker-change{font-size:.875rem}.ticker-toggle{width:28px;height:28px;font-size:.875rem;min-height:28px!important}.workspace-topbar{min-height:68px;top:38px}.workspace-topbar nav a,.workspace-account-link,.workspace-more summary,.workspace-more a,.workspace-mobile-menu summary,.simple-nav a,.product-nav-account a,.topbar nav a,.topbar .sign-in,.conversion-nav nav a,.conversion-auth-actions a{min-height:44px;font-size:14px}.workspace-brand small{font-size:.875rem}:is(.conversion-page,.workspace-page,.subpage,.platform-page,.shared-brief-page,.signin-page) p:not(.eyebrow):not(.kicker){font-size:var(--ui-copy);line-height:1.6}:is(.conversion-page,.workspace-page,.subpage,.platform-page,.shared-brief-page,.signin-page) small{font-size:var(--ui-meta);line-height:1.5}.eyebrow,.kicker{font-size:var(--ui-label);letter-spacing:.11em;line-height:1.35}:is(.conversion-page,.workspace-page,.subpage,.platform-page,.shared-brief-page,.signin-page) :where(button,input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:var(--ui-control);line-height:1.35}:is(.conversion-page,.workspace-page,.subpage,.platform-page,.shared-brief-page,.signin-page) :where(label>span,dt,th,time,code){font-size:var(--ui-meta);line-height:1.4}:is(.conversion-page,.workspace-page,.subpage,.platform-page,.shared-brief-page,.signin-page) :where(a:not(.wordmark)){font-size:.875rem}.conversion-subhead{font-size:clamp(17px,1.3vw,19px)}.conversion-trust,.conversion-google-access>p,.conversion-proof strong,.os-proof-rail span,.os-proof-rail small,.conversion-footer p,.conversion-footer a,.product-preview-tabs button,.landing-preview-heading a,.landing-ranking-labels,.landing-ranking-row>span,.landing-ranking-row small,.landing-ranking-row em,.landing-map-key,.landing-map-selection span,.landing-map-selection small,.landing-market-inputs span,.landing-market-results span,.landing-market-results small,.landing-case-spread span,.landing-case-spread small,.landing-cockpit-context span,.landing-cockpit-list header span,.landing-cockpit-list header b,.landing-cockpit-list article strong,.landing-cockpit-list article small,.landing-cockpit-heading span,.landing-cockpit-heading em,.landing-deal-pair span,.landing-deal-pair small,.landing-deal-kpis span,.landing-deal-kpis small,.landing-value-bridge,.landing-committee-grid span,.landing-committee-grid small,.landing-committee-grid article b,.landing-committee-action span,.landing-committee-action small,.product-preview-footer{font-size:.875rem}.product-preview-tabs button{min-height:44px}.dashboard-brief-copy>.dashboard-brief-status,.dashboard-brief-grid span,.dashboard-brief-grid small,.dashboard-results-heading>div>p:last-child,.dashboard-filter-deck label>span,.ranking-column-headings,.preference-status,.map-caption small,.map-controls span,.map-layer-bar button,.geo-map-tooltip span,.geo-map-tooltip small,.geo-map-legend>span,.geo-map-legend small,.geo-map-attribution,.bank-number small,.bank-identity small,.score small,.signal,.ranking-footer,.dashboard-footer p,.footer-links a{font-size:.875rem}.bank-identity strong,.bank-number strong{font-size:14px}.map-layer-bar button,.map-controls button,.clear-state-filter,.lens-tabs button,.dashboard-pagination button{min-height:44px;font-size:.875rem}.geo-map-controls button{width:44px;height:44px;min-height:44px;font-size:20px}.geo-map-controls button.fit,.workspace-message,.workspace-data-state,.workspace-empty p,.workspace-empty a,.command-trigger,.command-results>a>span,.command-results>a strong,.command-results>a small,.command-hint span,.command-palette footer,.screener-control-heading button,.screener-controls label>span,.save-screen-box label>span,.screener-controls summary,.screener-controls summary span,.saved-screen-list>span,.saved-screen-list strong,.saved-screen-list small,.active-filter-row button,.screener-result-head,.screener-result-row>a i,.screener-result-row>a small,.screener-result-row>b,.screener-result-row .signal,.watchlist-rail>button small,.watchlist-rail>button b,.target-board>header a,.target-board-columns,.target-card-row>a small,.target-card-row>span small,.dossier-sticky-bar>div:first-child,.dossier-actions button,.dossier-actions a,.dossier-tags span,.dossier-score span,.dossier-score small,.score-decomposition small,.dossier-reasons small,.dossier-section-nav a,.dossier-section>header>span,.dossier-metric header span,.dossier-metric>div,.dossier-branch-summary span,.dossier-branch-list small,.dossier-timeline time,.dossier-timeline span,.dossier-timeline strong,.dossier-timeline a,.dossier-sources article a,.dossier-context-rail>article>span{font-size:.875rem}.screener-controls input,.screener-controls select,.new-watchlist input,.target-card-row select,.target-card-row input,.target-card-row textarea{min-height:44px;font-size:14px}.screener-result-row>a strong,.watchlist-rail>button strong,.target-card-row>a strong,.score-decomposition strong,.dossier-reasons strong,.dossier-branch-list strong{font-size:14px}.screener-result-row>button,.save-screen-box button,.new-watchlist button,.dossier-actions button,.dossier-actions a{min-height:44px;font-size:.875rem}.dossier-body{grid-template-columns:200px minmax(0,1fr) 285px}.deal-case-bar label span,.monitor-kpi-row span,.monitor-kpi-row small,.monitor-event-list em,.monitor-event-list time,.monitor-event-list small,.monitor-digest-card>div span,.monitor-rule-builder label span,.monitor-rules>header>span,.monitor-rules small,.monitor-cases small,.monitor-cases>header a,.monitor-cases>a b{font-size:.875rem}.monitor-event-list h3,.monitor-rules strong,.monitor-cases strong{font-size:14px}.monitor-event-list aside a,.monitor-digest-card button,.monitor-rule-builder button,.deal-case-bar button,.deal-case-bar a{min-height:44px;font-size:.875rem}.monitor-rule-builder input,.monitor-rule-builder select{min-height:44px;font-size:14px}.monitor-event-list article{grid-template-columns:40px minmax(0,1fr) 115px}.room-decision-header p:not(.eyebrow),.room-decision-header>div:last-child span,.room-thesis-columns>span>strong,.room-thesis-columns p,.room-thesis-columns p b,.room-copilot>header>span,.room-answer a span,.room-answer a small,.room-answer a em,.room-answer>small,.room-comment-list p,.room-comment-list p small,.room-collaboration aside span,.room-collaboration aside strong,.room-collaboration aside small,.developer-value-grid article>span,.developer-value-grid p,.developer-keys>header>span,.developer-docs>header>span,.developer-key-create label span,.developer-new-key>span,.developer-key-list code,.developer-key-list small,.developer-quickstart>p:not(.kicker),.developer-docs article p,.developer-docs article small,.developer-docs footer strong,.developer-docs footer p{font-size:.875rem}.room-decision-grid textarea,.room-question input,.room-comment-box textarea,.developer-key-create input{font-size:14px}.room-decision-grid article>button,.room-question button,.room-comment-box button,.developer-key-create button,.developer-new-key button,.developer-key-list button,.developer-quickstart>button,.developer-quickstart>a{min-height:44px;font-size:.875rem}.developer-key-list strong{font-size:14px}.developer-new-key code,.developer-quickstart pre,.developer-docs article code{font-size:.875rem;line-height:1.55}.rooms-layout{grid-template-columns:330px minmax(0,1fr)}.developer-grid{grid-template-columns:minmax(0,1fr) 430px}.simulator-live-brief>div:first-child>p:not(.eyebrow),.public-simulator-live-brief>div:first-child>p:not(.eyebrow),.public-banks-live-brief>div>p:not(.eyebrow),.public-banks-live-brief aside span,.public-banks-live-brief aside p,.public-banks-live-brief aside small,.public-hero-copy span,.public-market-pulse span,.public-market-pulse small,.public-directory-heading>span,.public-market-controls>label>span,.public-market-list b,.public-market-list small,.public-market-metrics span,.public-market-metrics small,.public-lab-heading p:not(.kicker),.public-free-badge,.public-lab-controls>label>span,.public-lab-toggle>span,.public-lab-controls small,.public-lab-results span,.public-lab-results small,.public-lab-results p,.public-return-breakdown dt,.public-return-breakdown dd,.public-preset-row>span,.public-chart-heading p:not(.kicker),.chart-basis-badge,.public-chart-returns span,.public-market-chart footer,.public-market-context p,.public-market-context article>a strong,.public-market-context article>a span,.public-market-disclaimer,.simulator-signup small,.return-period-note,.saved-grid small,.pricing-note,.price-line span,.account-status,.account-identity small,.account-identity>div>a:last-child,.account-snapshot span,.account-snapshot small,.account-section-heading>a,.account-run-list small,.account-access-card li,.account-access-card>small,.account-data-card dt,.account-data-card dd,.account-data-card>a,.account-tools a>span,.account-tools a>p,.account-tools a>b,.account-security p:last-child,.account-details dt,.account-details dd,.legal-footer a{font-size:.875rem}.public-market-controls select,.public-market-pills button,.public-lab-toggle button,.public-preset-row button,.public-horizons button,.public-chart-loading button,.chart-empty button,.text-button,.danger-text-button,.danger-button,.subscription-confirmation .primary-button{min-height:44px;font-size:.875rem}.public-market-list b,.public-market-list-price strong,.account-run-list strong,.account-billing-summary strong{font-size:14px}.public-market-shell{grid-template-columns:390px minmax(0,1fr)}.subscription-message,.subscription-scheduled-note,.subscription-confirmation p,.shared-brief-page>header>span,.shared-brief-hero p:not(.eyebrow),.shared-brief-hero>div:last-child span,.shared-brief-hero>div:last-child small,.shared-decision-grid strong,.shared-decision-grid p:not(.kicker),.shared-metric-section header>span,.shared-metric-section article>span,.shared-metric-section article small,.shared-metric-section article p,.shared-evidence-row span,.shared-evidence-row small,.shared-brief-shell>footer p,.content-status-card>span,.content-status-card>p,.content-status-card>small,.content-switches b,.content-switches small,.queue-toolbar>div:first-child>p:last-child,.queue-actions label span,.queue-message,.channel-badge,.job-status,.content-job-meta small,.content-job-body pre,.content-provenance span,.content-sources a,.content-error{font-size:.875rem}.queue-actions select,.content-job-actions button,.content-job-actions a{min-height:44px;font-size:.875rem}@media (max-width:1120px){.dossier-body{grid-template-columns:180px minmax(0,1fr)}.dossier-context-rail{grid-template-columns:repeat(3,1fr)}.rooms-layout{grid-template-columns:285px minmax(0,1fr)}.developer-grid{grid-template-columns:1fr}.public-market-shell{grid-template-columns:350px minmax(0,1fr)}}@media (max-width:720px){:root{--ui-body:16px;--ui-copy:16px;--ui-control:16px;--ui-meta:12px;--ui-label:12px}.ticker{height:34px}.workspace-topbar{top:34px}.workspace-topbar,.product-topbar,.topbar{min-height:64px}:is(.conversion-page,.workspace-page,.subpage,.platform-page,.shared-brief-page,.signin-page) :where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}.rooms-layout,.developer-grid,.public-market-shell,.dossier-body{grid-template-columns:1fr}.monitor-event-list article{grid-template-columns:40px 1fr}.monitor-event-list aside{grid-column:2}}.workspace-signin-action.google-only{min-height:210px}@media (max-width:720px){.workspace-signin-action{min-height:420px}.workspace-signin-action.google-only{min-height:185px}}.dashboard-overview,.dashboard-chart-card,.product-data-header{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:13px}.dashboard-overview{margin-bottom:12px;overflow:hidden}.dashboard-overview-heading{justify-content:space-between;align-items:center;gap:30px;min-height:96px;padding:18px 22px;display:flex}.dashboard-overview-heading h1{color:var(--green);font:500 clamp(30px,3vw,42px)/1 var(--serif);letter-spacing:-.045em;margin:3px 0 4px}.dashboard-overview-heading p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.dashboard-source-state{color:#53665d;white-space:nowrap;background:#f4f6f1;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;font-weight:750;display:inline-flex}.dashboard-source-state span{background:#b8872f;border-radius:50%;width:8px;height:8px}.dashboard-source-state.ready span{background:#16835d;box-shadow:0 0 0 4px #16835d1f}.dashboard-kpis{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.dashboard-kpis article{border-right:1px solid var(--line);align-content:center;min-width:0;min-height:90px;padding:15px 18px;display:grid}.dashboard-kpis article:last-child{border-right:0}.dashboard-kpis span{color:#66776f;letter-spacing:.06em;text-transform:uppercase;font-size:.875rem;font-weight:850}.dashboard-kpis strong{color:var(--green);font:500 28px/1 var(--serif);margin:4px 0 2px}.dashboard-analytics{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.dashboard-chart-card{min-width:0;min-height:250px;padding:18px}.dashboard-chart-card>header{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;margin-bottom:13px;display:flex}.dashboard-chart-card>header h2{color:var(--green);font:500 24px/1.05 var(--serif);letter-spacing:-.025em;margin:2px 0 0}.dashboard-chart-card>header>strong{color:var(--green);font:500 28px/1 var(--serif)}.dashboard-chart-card>header>small,.dashboard-chart-card>header>a{color:#6c7b74;font-size:.875rem;line-height:1.4;text-decoration:none}.score-distribution-card{grid-column:span 4}.scatter-card{grid-column:span 5}.state-concentration-card{grid-column:span 3}.signal-table-card{grid-column:1/-1;min-height:0;padding-bottom:8px}.dashboard-bar-chart{gap:10px;display:grid}.dashboard-bar-chart>div,.dashboard-bar-chart>button{min-height:24px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:58px minmax(40px,1fr) 30px;align-items:center;gap:9px;padding:0;display:grid}.dashboard-bar-chart span{color:#5f7068;font-size:.875rem;font-weight:750}.dashboard-bar-chart i{background:#edf0eb;border-radius:999px;height:10px;overflow:hidden}.dashboard-bar-chart i b{border-radius:inherit;background:linear-gradient(90deg,#1d6a50,#b98a38);height:100%;display:block}.dashboard-bar-chart strong{color:var(--green);text-align:right;font-size:.875rem}.state-bars>button{cursor:pointer}.state-bars>button:hover i{outline:2px solid #16594226}.dashboard-scatter{background-color:#0000;background-image:linear-gradient(#13483714 1px,#0000 1px),linear-gradient(90deg,#13483714 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 25%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #bbc5bf;border-left:1px solid #bbc5bf;height:174px;margin:0 12px 0 25px;position:relative}.dashboard-scatter>button{z-index:2;border:2px solid var(--surface);cursor:pointer;background:#b8872f;border-radius:50%;width:10px;height:10px;padding:0;position:absolute;transform:translate(-50%,50%);box-shadow:0 0 0 1px #986c20}.dashboard-scatter>button:hover,.dashboard-scatter>button.selected{z-index:3;background:#0f6d4e;width:14px;height:14px;box-shadow:0 0 0 3px #0f6d4e29}.scatter-y{color:#718078;font-size:.875rem;position:absolute;left:-28px}.scatter-y.high{top:-5px}.scatter-y.low{bottom:-4px}.scatter-axis{color:#718078;justify-content:space-between;font-size:.875rem;display:flex;position:absolute;bottom:-20px;left:0;right:0}.scatter-axis span:nth-child(2){text-transform:uppercase;font-weight:800}.dashboard-signal-table-wrap{overflow-x:auto}.dashboard-signal-table-wrap table{border-collapse:collapse;width:100%}.dashboard-signal-table-wrap th{color:#718078;border-bottom:1px solid var(--line);text-align:left;text-transform:uppercase;padding:7px 12px;font-size:.875rem}.dashboard-signal-table-wrap td{color:#42554c;border-bottom:1px solid #ece8df;padding:10px 12px;font-size:.875rem}.dashboard-signal-table-wrap tbody tr:last-child td{border-bottom:0}.dashboard-signal-table-wrap td button{color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;font-weight:800;display:grid}.dashboard-signal-table-wrap td button small{color:#78857f;margin-top:2px;font-size:.875rem;font-weight:500}.dashboard-workspace{padding-top:0}.dashboard-results-heading{padding-block:18px}.dashboard-results-heading h2{font-size:clamp(28px,3vw,40px)}.dashboard-results-heading p{font-size:.875rem}.free-limit-panel{grid-template-columns:1fr auto;gap:20px;min-height:92px;padding:16px 18px}.free-limit-panel .locked-row-stack{display:none}.free-limit-panel strong{font-size:20px}.free-limit-panel p{margin-top:3px;font-size:.875rem}.free-limit-panel>a{min-height:44px;padding:0 16px;font-size:.875rem}.workspace-compact-hero{border:1px solid var(--line);min-height:108px!important;color:var(--green)!important;background:var(--surface)!important;box-shadow:none!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important;gap:24px!important;padding:17px 22px!important}.workspace-compact-hero:after{display:none}.workspace-compact-hero h1{max-width:none;color:var(--green);font:500 clamp(28px,2.7vw,38px)/1 var(--serif);letter-spacing:-.04em;margin:2px 0 3px}.workspace-compact-hero p:not(.eyebrow){max-width:none;font-size:14px;line-height:1.45;color:#68766f!important}.workspace-hero-stat{border-left-color:var(--line);min-width:0;padding-left:20px}.workspace-hero-stat span{color:#8f6823;font-size:.875rem}.workspace-hero-stat strong{color:var(--green);margin:1px 0;font-size:32px}.workspace-hero-stat small{color:#74827b;font-size:.875rem}.firm-usage-strip{margin-top:10px}.workspace-route-gate{min-height:240px;color:var(--green);background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(480px,.9fr);gap:34px;padding:24px}.workspace-route-gate-copy h1{max-width:720px;color:var(--green);margin:4px 0 7px;font-size:clamp(30px,3vw,42px)}.workspace-route-gate-copy>p:not(.eyebrow){color:#68766f;font-size:14px}.workspace-route-gate-action{margin-top:15px}.workspace-route-gate-action small{color:#74827b;font-size:.875rem}.workspace-route-gate-action .work-email-link{color:var(--green)}.workspace-route-gate aside{box-shadow:none;grid-template-columns:repeat(3,1fr);display:grid}.workspace-route-gate aside header{grid-column:1/-1;min-height:42px}.workspace-route-gate aside article{border-right:1px solid var(--line-soft);border-bottom:0;grid-template-columns:1fr;min-height:82px;padding:13px}.workspace-route-gate aside article:last-child{border-right:0}.workspace-route-gate aside article span{font-size:.875rem}.workspace-route-gate aside article strong{grid-area:auto/1;font-size:20px}.workspace-route-gate aside article small{font-size:.875rem}.workspace-gate{border-radius:13px;min-height:300px;padding:40px}.workspace-gate h1{font-size:clamp(36px,4vw,50px)}.product-data-header{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:28px;width:min(1500px,100% - 64px);min-height:112px;margin:14px auto 12px;padding:18px 22px;display:grid}.product-data-header h1{color:var(--green);font:500 clamp(30px,3vw,42px)/1 var(--serif);letter-spacing:-.045em;margin:3px 0 4px}.product-data-header>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.product-data-header-meta{border-left:1px solid var(--line);gap:2px;padding-left:22px;display:grid}.product-data-header-meta>span{color:#8f6823;letter-spacing:.08em;text-transform:uppercase;font-size:.875rem;font-weight:850}.product-data-header-meta>strong{color:var(--green);font:500 23px/1.1 var(--serif)}.product-data-header-meta>small{color:#74827b;font-size:.875rem}.product-data-header-meta>a{width:fit-content;color:var(--green);margin-top:6px;font-size:.875rem;font-weight:850;text-decoration:none}.simulator-workbench{width:min(1500px,100% - 64px);margin-inline:auto}.sim-tabs{min-height:48px}.sim-tabs a{min-height:48px;padding:0 18px;font-size:.875rem}.simulator-assumption-footer{color:#5d6c65;border:1px solid var(--line);background:#f6f4ee;border-radius:10px;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding:14px 16px;display:grid}.simulator-assumption-footer span{font-size:.875rem;line-height:1.5}.simulator-assumption-footer strong{color:var(--green)}.simulator-assumption-footer a{color:var(--green);font-weight:800;text-decoration:none}.simulator-workbench :where(.sim-field>span:first-child,.sim-group-label,.bank-basis span,.bank-basis small,.hero-metrics span,.hero-metrics small,.result-list dt,.result-list dd,.projection-table-wrap th,.projection-table-wrap td,.horizon-panel p,.horizon-panel dt,.horizon-panel dd,.data-status small,.return-period-note),.simulator-workbench :where(input,select,button){font-size:.875rem}.method-note,.legal-note{font-size:.875rem;line-height:1.6}.admin-users-hero{align-items:center;min-height:auto;padding:24px 0 18px}.admin-users-hero h1{font-size:clamp(36px,4vw,52px)}.subpage-hero{min-height:auto;padding-block:26px}.account-command-hero{background:var(--surface);border:1px solid var(--line);border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);align-items:center;gap:34px;margin-top:14px;padding:22px}.account-command-hero h1{margin:4px 0 7px;font-size:clamp(34px,3.8vw,50px)}.account-command-hero>div:first-child>p:last-child{max-width:720px;font-size:14px;line-height:1.5}.account-identity{box-shadow:none;border-radius:10px;padding:17px}.account-snapshot article{min-height:104px;padding:17px}.account-snapshot strong{margin:8px 0 4px;font-size:clamp(26px,2.6vw,34px)}.dossier-identity{min-height:190px;padding:28px 32px}.dossier-identity h1{font-size:clamp(40px,4.5vw,60px)}.dossier-score strong{font-size:70px}@media (max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(3,1fr)}.dashboard-kpis article{border-bottom:1px solid var(--line)}.score-distribution-card{grid-column:span 5}.scatter-card{grid-column:span 7}.state-concentration-card{grid-column:span 5}.signal-table-card{grid-column:span 7}.product-data-header{grid-template-columns:minmax(0,1fr) 260px}}@media (max-width:720px){.dashboard-overview-heading{flex-direction:column;align-items:flex-start;gap:12px;min-height:0;padding:17px}.dashboard-overview-heading h1{font-size:32px}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis article{min-height:80px;padding:13px}.dashboard-kpis article:nth-child(2n){border-right:0}.dashboard-kpis strong{font-size:25px}.dashboard-analytics{grid-template-columns:1fr}.score-distribution-card,.scatter-card,.state-concentration-card,.signal-table-card{grid-column:1}.dashboard-chart-card{min-height:0}.dashboard-scatter{height:190px}.workspace-compact-hero{grid-template-columns:1fr!important;gap:12px!important;min-height:0!important;padding:16px 17px!important}.workspace-compact-hero h1{font-size:30px}.workspace-hero-stat{border-left:0;border-top:1px solid var(--line);justify-content:space-between;padding:10px 0 0;display:flex}.workspace-hero-stat strong{font-size:28px}.workspace-hero-stat small{align-self:center}.product-data-header{grid-template-columns:1fr;gap:13px;width:calc(100% - 22px);min-height:0;padding:17px}.product-data-header h1{font-size:32px}.product-data-header-meta{border-left:0;border-top:1px solid var(--line);padding:11px 0 0}.workspace-route-gate{grid-template-columns:1fr;gap:18px;min-height:0;padding:17px}.workspace-route-gate aside{grid-template-columns:1fr}.workspace-route-gate aside article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:68px}.workspace-route-gate aside article:last-child{border-bottom:0}.workspace-gate{min-height:0;padding:28px 20px}.simulator-workbench{width:calc(100% - 22px);margin-inline:auto}.simulator-assumption-footer{grid-template-columns:1fr}.dossier-identity{min-height:0;padding:22px 18px}.dossier-identity h1{font-size:40px}.account-command-hero{grid-template-columns:1fr;gap:14px;padding:17px}.account-command-hero h1{font-size:36px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--paper:#f3f5f6;--surface:#fff;--surface-muted:#f5f7f8;--ink:#172c34;--muted:#526570;--faint:#647680;--green:#064f46;--green-2:#087667;--sage-soft:#eaf4f1;--line:#dce3e6;--line-soft:#eaf0f2;--shadow:0 8px 24px #112a350d}body{color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.55}.workspace-page,.subpage,.platform-page,.overview-page{background:var(--paper)}.subpage-hero{max-width:none;min-height:0;margin:24px 0;padding:0}.subpage-hero h1{max-width:1000px;font:650 clamp(28px,3vw,36px)/1.2 var(--sans);letter-spacing:-.035em;margin:8px 0 12px}.subpage-hero>p:not(.eyebrow){max-width:860px;margin:0;font-size:1rem;line-height:1.6}.subpage-hero .eyebrow{margin:0}.pricing-grid{max-width:1200px;margin-inline:auto}.price-card{border-radius:9px;padding:24px}.price-card h2{font:650 1.5rem/1.3 var(--sans);margin:8px 0 16px}.price-card .price-line strong{font:650 2.5rem/1.2 var(--sans)}.price-card.featured{background:var(--green);border-color:var(--green)}.price-card p,.price-card li{font-size:.9375rem}.price-card .price-badge{border-radius:4px;padding:6px 10px;font-size:.875rem}.price-card .primary-button,.price-card .secondary-button{min-height:46px;margin-top:18px}.billing-toggle{background:#e7edef;border-radius:7px;margin:22px auto;padding:4px}.billing-toggle button{border-radius:5px;min-height:44px;font-size:.9375rem}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}:focus-visible{outline-offset:3px;outline:3px solid #168b9a}button:disabled{cursor:not-allowed}.skip-to-content{z-index:10000;background:var(--green);color:#fff;border-radius:6px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-to-content:focus{top:12px}.eyebrow,.kicker{letter-spacing:.08em;color:var(--muted);font-size:.875rem;font-weight:700;line-height:1.5}.wordmark{font-family:var(--serif);letter-spacing:-.045em;color:var(--green);white-space:nowrap;font-weight:650}.primary-button,.secondary-button{border-radius:7px;min-height:46px;padding:11px 20px;font-size:.9375rem;font-weight:650}.conversion-page{background:#fff}.conversion-nav{gap:28px;width:min(1440px,100% - 80px);min-height:84px;padding:16px 0}.conversion-nav .wordmark{font-size:30px}.conversion-nav nav{gap:24px}.conversion-nav nav a{white-space:nowrap;min-height:44px;color:var(--ink);align-items:center;font-size:.9375rem;font-weight:550;display:inline-flex}.conversion-nav nav a:hover{color:var(--green-2)}.conversion-auth-entry{gap:14px}.conversion-work-email{font-size:.875rem}.conversion-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;width:min(1440px,100% - 80px);min-height:0;margin:0 auto;padding:64px 0 52px}.conversion-copy{padding:0}.conversion-trust{letter-spacing:.12em;color:var(--green);background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0;font-size:.875rem;font-weight:750}.conversion-copy h1{font:550 clamp(42px,4.6vw,68px)/1.08 var(--sans);letter-spacing:-.055em;color:var(--ink);margin:0 0 22px}.conversion-copy h1 em{font-family:var(--serif);color:var(--green);font-style:normal;font-weight:500}.conversion-subhead{max-width:480px;color:var(--muted);margin:0 0 28px;font-size:1.125rem;line-height:1.65}.conversion-page .conversion-copy p.conversion-subhead{font-size:1.125rem;line-height:1.65}.landing-mobile-menu{display:none}@media (max-width:760px){.conversion-nav>nav[aria-label=Main\ navigation]{display:none}.conversion-nav .landing-mobile-menu{margin-left:auto;display:block;position:relative}.landing-mobile-menu>summary{cursor:pointer;border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:1rem;list-style:none;display:flex}.conversion-nav .landing-mobile-menu>nav{border:1px solid var(--line);width:240px;box-shadow:var(--shadow);z-index:90;background:#fff;border-radius:8px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:50px;right:0}.conversion-nav .landing-mobile-menu>nav a{border-radius:4px;min-height:44px;padding:10px 14px;font-size:1rem}.conversion-nav .landing-mobile-menu>nav a:hover{background:var(--soft)}}.conversion-google-access{gap:12px;margin:0}.conversion-google-access>p{color:var(--muted);margin:2px 0 0;font-size:.875rem}.conversion-proof{color:var(--muted);border:0;gap:14px;margin-top:28px;padding:0;font-size:.875rem}.conversion-proof>span{border:0;padding:0;font-size:.875rem}.conversion-proof>span+span:before{content:"·";margin-right:14px}.conversion-product-preview{border:1px solid var(--line);background:#fff;border-radius:12px;padding:0;overflow:hidden;box-shadow:0 20px 60px #15384512,0 2px 5px #15384508;transform:none!important}.product-preview-topbar{background:var(--green);color:#fff;border-radius:0;min-height:64px;padding:18px 22px}.product-preview-topbar strong{font:600 1rem/1.4 var(--sans)}.product-preview-topbar span{color:#c8e0d9;letter-spacing:.08em;font-size:.875rem}.product-preview-topbar em{font-size:.875rem;font-style:normal}.product-preview-tabs{background:#f5f8f8;min-height:52px}.product-preview-tabs button{border-radius:0;min-height:48px;font-size:.875rem;font-weight:650}.product-preview-stage{min-height:332px}.product-preview-footer{border-top:1px solid var(--line);padding:14px 22px;font-size:.875rem}.platform-coverage{border-block:1px solid var(--line);width:min(1440px,100% - 80px);margin:0 auto;padding:20px 0}.platform-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.platform-coverage-grid>div{text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 24px;display:flex}.platform-coverage-grid>div+div{border-left:1px solid var(--line)}.platform-coverage-grid dt{color:var(--muted);font:500 .9375rem/1.4 var(--sans);margin:0}.platform-coverage-grid dd{color:var(--ink);font:650 1.875rem/1.2 var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.03em;order:-1;margin:0}.os-workflow-band{border:0;width:min(1440px,100% - 80px);margin:0 auto;padding:38px 0;display:block}.os-workflow-band h2{font:600 1.5rem/1.3 var(--sans);letter-spacing:-.025em;margin:0 0 24px}.os-workflow-band{box-shadow:none;border-radius:0;overflow:visible}.os-workflow-band>header{min-height:0;color:var(--ink);background:0 0;padding:0;display:block}.os-workflow-band nav{gap:14px}.os-workflow-band nav a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.os-workflow-band nav a:hover{background:var(--surface-muted);border-color:#92b8b0;transform:translateY(-2px)}.os-workflow-band nav strong{font:650 1rem/1.4 var(--sans);margin:14px 0 6px}.os-workflow-band nav a:last-child{border:1px solid var(--line)}.os-workflow-band nav small{color:var(--muted);font-size:.875rem;line-height:1.5}.conversion-footer{background:var(--surface-muted);width:100%;margin:0;padding:30px max(40px,50vw - 720px)}.conversion-footer p,.conversion-footer a:not(.wordmark){font-size:.875rem}@media (max-width:1150px){.conversion-nav{flex-wrap:wrap;gap:14px;display:flex}.conversion-nav>nav{order:3;justify-content:center;width:100%;overflow-x:auto}.conversion-nav .conversion-auth-entry,.conversion-nav .conversion-auth-actions{margin-left:auto}.conversion-hero{gap:28px;padding-block:40px}}@media (max-width:760px){.conversion-nav,.conversion-hero,.platform-coverage,.os-workflow-band{width:calc(100% - 32px)}.conversion-nav{padding-block:14px 6px}.conversion-nav .wordmark{font-size:26px}.conversion-nav .conversion-auth-entry{display:none}.conversion-nav nav{white-space:nowrap;gap:22px;display:flex}.conversion-nav nav a{align-items:center;min-height:40px;display:inline-flex}.conversion-hero{grid-template-columns:1fr;gap:32px;padding-block:32px}.conversion-copy h1{font-size:clamp(38px,8vw,54px)}.conversion-trust{margin-bottom:18px}.conversion-subhead{font-size:1rem}.conversion-proof{flex-wrap:wrap;gap:8px}.conversion-proof>span+span:before{margin-right:8px}.platform-coverage{padding-block:16px}.platform-coverage-grid>div{padding:2px 8px}.platform-coverage-grid dd{font-size:1.5rem}.platform-coverage-grid dt{font-size:.875rem}.os-workflow-band nav{grid-template-columns:1fr 1fr}.os-workflow-band nav a{padding:16px}.conversion-footer{padding:24px 16px}}.site-navigation{z-index:40;border-bottom:1px solid var(--line);background:#fff;position:relative}.site-navigation-main{align-items:center;gap:28px;max-width:1680px;min-height:72px;margin:auto;padding:10px 28px;display:flex}.site-navigation .wordmark{font-size:28px}.site-desktop-links{align-items:center;gap:4px;margin:0 auto;display:flex}.site-desktop-links a{min-height:44px;color:var(--muted);border-radius:6px;align-items:center;padding:10px 13px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-desktop-links a:hover{color:var(--green);background:var(--surface-muted)}.site-desktop-links a.active{color:var(--green);background:#e6f2ef}.site-navigation-actions{align-items:center;gap:10px;display:flex}.site-navigation summary,.site-account{cursor:pointer;white-space:nowrap;border-radius:6px;min-height:44px;padding:10px 14px;font-size:.9375rem;font-weight:600;text-decoration:none}.site-tools summary{border:1px solid var(--line);gap:12px;list-style:none;display:flex}.site-tools{position:relative}.site-tools nav{border:1px solid var(--line);min-width:230px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:8px;position:absolute;top:50px;right:0}.site-tools nav a,.site-mobile-menu nav a{min-height:44px;color:var(--ink);border-radius:5px;align-items:center;padding:10px 14px;font-size:.9375rem;text-decoration:none;display:flex}.site-tools nav a:hover,.site-mobile-menu nav a:hover,.site-mobile-menu nav a.active{background:#eaf4f1}.site-account{background:var(--green);color:#fff}.site-context-bar{border-top:1px solid var(--line-soft);color:var(--muted);background:#fafcfc;justify-content:space-between;align-items:center;gap:15px;padding:8px 28px;font-size:.875rem;display:flex}.site-context-bar>div{align-items:center;gap:20px;display:flex}.site-context-bar a{color:var(--muted);font-size:.875rem}.site-mobile-menu{display:none}.ticker{background:#123f39;height:36px;position:relative}.ticker-label{min-width:0}.ticker-label>.live-dot{display:none}.ticker-label>a{letter-spacing:.035em;font-size:.875rem}.ticker-price,.ticker-quote strong,.ticker-change{font-variant-numeric:tabular-nums;font-size:.875rem}.ticker-label em{display:none}.ticker-toggle{width:28px;min-width:28px;height:28px;min-height:28px}.navigation-progress{z-index:10000;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.navigation-progress i{background:#109a82;width:35%;height:100%;animation:1.1s ease-in-out infinite navigation-progress;display:block}@keyframes navigation-progress{0%{transform:translate(-100%)}to{transform:translate(390%)}}.research-preview{background:#fff;border:1px solid #d9e3e5;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 60px #133a4414}.research-preview>header{color:#fff;background:#123f39;align-items:center;gap:14px;padding:18px 20px;font-size:.875rem;display:flex}.research-preview>header small{color:#c5dcd6;margin-left:auto;font-size:.875rem}.preview-window-mark{gap:5px;display:flex}.preview-window-mark i{background:#71938b;border-radius:50%;width:6px;height:6px}.preview-tab-row{border-bottom:1px solid var(--line);background:#f7fafa;gap:4px;padding:7px 12px 0;display:flex}.preview-tab-row button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 16px;font-size:.875rem;font-weight:600}.preview-tab-row button[aria-selected=true]{border-bottom-color:var(--green);color:var(--green)}.research-preview-stage{height:352px;padding:20px;overflow:hidden}.preview-view{height:100%;animation:.6s both preview-reveal}@keyframes preview-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.preview-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.875rem;display:flex}.preview-section-heading>span{color:var(--muted);font-size:.875rem}.preview-us-map{width:100%;height:245px}.preview-us-map path{fill:#e6efec;stroke:#fff;stroke-width:1.5px}.preview-us-map circle{fill:#0a7d6d;stroke:#fff;stroke-width:2.5px}.preview-map-key{color:var(--muted);justify-content:space-between;gap:8px;font-size:.875rem;display:flex}.preview-map-key i{background:#0a7d6d;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.preview-table-wrap{overflow-x:auto}.preview-table-wrap table{border-collapse:collapse;width:100%;font-size:.875rem}.preview-table-wrap th{text-align:right;border-block:1px solid var(--line);color:var(--muted);background:#f8fafa;padding:9px;font-size:.875rem}.preview-table-wrap td{border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap;padding:10px 9px}.preview-table-wrap :is(th,td):first-child{text-align:left}.preview-table-wrap td strong{white-space:nowrap;text-overflow:ellipsis;max-width:250px;font-weight:600;display:block;overflow:hidden}.preview-table-wrap td small{color:var(--muted);font-size:.875rem;display:block}.preview-bank-name{font:650 1.375rem/1.25 var(--sans);letter-spacing:-.02em;margin:4px 0}.preview-bank-location{color:var(--muted);margin:5px 0 20px;font-size:.875rem}.preview-profile-metrics{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.preview-profile-metrics div{gap:3px;display:grid}.preview-profile-metrics span{color:var(--muted);font-size:.875rem}.preview-profile-metrics strong{font:650 1.25rem/1.4 var(--sans)}.preview-score{border-top:1px solid var(--line);margin-top:22px;padding-top:14px}.preview-score>div{justify-content:space-between;font-size:.875rem;display:flex}.preview-score small{color:var(--muted);font-size:.875rem}.preview-score>i{background:#e8efed;border-radius:3px;height:6px;margin-top:10px;display:block}.preview-score b{background:var(--green-2);border-radius:inherit;height:100%;display:block}.research-preview footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:9px 20px;font-size:.875rem;display:flex}.research-preview footer button{min-height:38px;color:var(--green);cursor:pointer;background:0 0;border:0;padding:8px;font-size:.875rem}.conversion-proof{flex-direction:row;align-items:center;display:flex!important}.conversion-proof:before,.conversion-proof>span:first-child:before{display:none}.page-shell,.workspace-shell{width:min(1540px,100% - 56px);max-width:1540px;margin:24px auto 48px;padding:0}.product-data-header{width:min(1540px,100% - 56px);min-height:72px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;margin:24px auto 18px;padding:0}.product-data-header h1,.workspace-compact-hero h1,.dashboard-overview-heading h1{font:650 clamp(24px,2.5vw,32px)/1.25 var(--sans);letter-spacing:-.035em;color:var(--ink);margin:0 0 6px}.product-data-header p:not(.eyebrow),.workspace-compact-hero p:not(.eyebrow),.dashboard-overview-heading p{line-height:1.5;font-size:.9375rem!important}.product-data-header .eyebrow,.workspace-compact-hero .eyebrow,.dashboard-overview-heading .eyebrow{display:none}.product-data-header-meta{text-align:right;border:0;padding:0}.product-data-header-meta>span,.product-data-header-meta>strong,.product-data-header-meta>small{display:none}.product-data-header-meta a{border:1px solid var(--line);background:#fff;border-radius:6px;min-height:44px;padding:10px 16px;font-size:.9375rem}.workspace-compact-hero{box-shadow:none;border:0;background:0 0!important;border-radius:0!important;min-height:72px!important;padding:0 0 20px!important}.workspace-hero-stat{text-align:right;border:0;padding:0}.workspace-hero-stat strong{font:650 1.75rem/1.2 var(--sans)}.workspace-hero-stat small,.workspace-hero-stat span{letter-spacing:0;font-size:.875rem}.dashboard-overview{background:0 0;border:0;border-radius:0;overflow:visible}.dashboard-overview-heading{min-height:0;padding:0 0 20px}.dashboard-kpis{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.dashboard-kpis article{min-height:96px;padding:18px 20px}.dashboard-kpis span{text-transform:none;letter-spacing:0;color:var(--muted);font-size:.875rem;font-weight:500}.dashboard-kpis strong{font:650 1.75rem/1.3 var(--sans);letter-spacing:-.025em;color:var(--ink);margin:3px 0}.dashboard-kpis small{color:var(--muted);font-size:.875rem}.dashboard-analytics{gap:18px;margin-top:18px;margin-bottom:18px}.dashboard-chart-card{background:#fff;border-radius:9px;padding:20px}.dashboard-chart-card header h2,.analytics-heading h2,.analytics-heading h3{font:650 1.0625rem/1.4 var(--sans);letter-spacing:-.01em;color:var(--ink);margin:0}.dashboard-chart-card header{min-height:32px;margin-bottom:18px}.dashboard-chart-card header .kicker{display:none}.dashboard-chart-card header>strong{font:650 1.375rem/1.2 var(--sans)}.dashboard-chart-card header small,.dashboard-chart-card header a{font-size:.875rem}.dashboard-bar-chart{gap:16px}.dashboard-bar-chart span,.dashboard-bar-chart strong{font-size:.875rem}.dashboard-bar-chart i{height:8px}.dashboard-bar-chart i b{background:#087667}.dashboard-signal-table-wrap table{min-width:540px}.dashboard-signal-table-wrap th,.dashboard-signal-table-wrap td{text-transform:none;padding:10px 12px;font-size:.875rem}.dashboard-signal-table-wrap td a{color:var(--green);font-weight:600;text-decoration:none;display:grid}.dashboard-signal-table-wrap td a small{color:var(--muted);font-size:.875rem;font-weight:400}.dashboard-workspace{gap:18px}.panel,.ranking-card,.map-card{box-shadow:none;background:#fff;border-radius:9px}.dashboard-results-heading{padding:20px}.dashboard-results-heading h2{font:650 1.25rem/1.4 var(--sans);letter-spacing:-.02em}.dashboard-results-heading .kicker{display:none}.dashboard-filter-deck{background:#fafcfc;padding:16px 20px}.overview-filters{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:end;gap:16px;margin:0 0 20px;display:flex}.overview-filters .ranking-inline-search{flex:1}.overview-filters .ranking-inline-search input{width:100%;max-width:none}.overview-filters>label{min-width:160px}.overview-filters .button-secondary{white-space:nowrap;min-height:44px;padding:9px 14px;font-size:.9375rem}.back-to-filters{color:var(--green);align-self:center;font-size:.9375rem}.dashboard-map-heading{padding:18px 20px}.dashboard-map-heading h2{font:650 1.125rem/1.4 var(--sans);letter-spacing:-.02em}.dashboard-map-heading p{margin:5px 0 0;font-size:.875rem}@media (max-width:640px){.overview-filters{flex-wrap:wrap;gap:12px}.overview-filters .ranking-inline-search{flex-basis:100%}.overview-filters>label{flex:1;min-width:0}}.dashboard-filter-deck label>span{text-transform:none;letter-spacing:0;font-size:.875rem}.dashboard-filter-deck input,.dashboard-filter-deck select{background:#fff;border:1px solid #cbd7dc;border-radius:6px;min-height:44px;font-size:1rem}.lens-tabs{gap:6px}.lens-tabs button{border-radius:6px;min-height:44px;padding:10px 16px;font-size:.875rem}.data-table-scroll{overscroll-behavior-x:contain;border-block:1px solid var(--line);width:100%;overflow-x:auto}.bank-data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:880px}.bank-data-table th{text-align:right;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafb;padding:13px 16px;font-size:.875rem;font-weight:600}.bank-data-table td{text-align:right;border-bottom:1px solid var(--line-soft);padding:13px 16px;font-size:.9375rem}.bank-data-table th:first-child,.bank-data-table td:first-child{text-align:left;min-width:300px;max-width:390px}.bank-data-table td:first-child>a{color:var(--ink);align-items:center;gap:14px;text-decoration:none;display:flex}.bank-data-table td strong{font-weight:600;line-height:1.4;display:block}.bank-data-table td small{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.table-rank{color:#81929b;font-size:.875rem}.table-score{color:var(--green);background:#edf6f2;border-radius:5px;padding:4px 10px;font-weight:700;display:inline-block}.table-locate{border:1px solid var(--line);min-height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px;font-size:.875rem}.table-locate[aria-pressed=true]{background:#edf6f2;border-color:#80b6a8}.bank-data-table tr:hover,.bank-data-table tr.is-selected{background:#f6faf9}.bank-data-table tr:last-child td{border-bottom:0}.dashboard-pagination{padding:16px 20px;font-size:.875rem}.dashboard-pagination button{border-radius:5px;min-width:40px;min-height:40px;font-size:.875rem}.free-limit-panel{color:var(--ink);background:#eff6f3;border:1px solid #cbded6;border-radius:8px;margin:16px;padding:16px}.free-limit-panel strong{color:var(--ink);font:650 1rem/1.4 var(--sans)}.free-limit-panel p{color:var(--muted);font-size:.875rem}.free-limit-panel .lock-badge{display:none}.ranking-footer{padding:14px 20px;font-size:.875rem}.analytics-surface{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:20px}.analytics-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.segmented-control{background:#eef3f4;border-radius:6px;gap:3px;padding:3px;display:flex}.segmented-control button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 12px;font-size:.875rem;font-weight:600}.segmented-control button[aria-pressed=true]{color:var(--green);background:#fff;box-shadow:0 1px 3px #15384412}.financial-chart{margin:0}.financial-chart figcaption{color:var(--muted);justify-content:space-between;gap:12px;font-size:.875rem;display:flex}.financial-chart figcaption small{font-size:.875rem}.financial-chart svg{width:100%;height:auto;margin-top:10px;display:block;overflow:visible}.financial-chart svg text{font:14px var(--sans);fill:#5b6f7a}.financial-chart-legend{flex-wrap:wrap;gap:22px;margin-top:12px;font-size:.875rem;display:flex}.financial-chart-legend i{width:18px;height:3px;margin:0 7px 3px 0;display:inline-block}.chart-data-details summary{min-height:40px;color:var(--green);cursor:pointer;padding-top:12px;font-size:.875rem}.chart-data-details :is(th,td){text-align:right;border-bottom:1px solid var(--line-soft);padding:9px 12px}.chart-source-note{color:var(--muted);margin:12px 0 0;font-size:.875rem}.chart-empty{text-align:center;min-height:120px;color:var(--muted);padding:36px 20px;font-size:.9375rem}.simulator-workbench{width:min(1540px,100% - 56px)}.sim-tabs{border:1px solid var(--line);background:#fff;border-radius:8px;margin-bottom:18px;overflow:hidden}.sim-tabs a{min-height:48px;font-size:.9375rem}.sim-tabs a span{display:none}.sim-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:20px}.sim-assumptions{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px;padding:20px}.sim-section-heading h2{font:650 1.125rem/1.4 var(--sans);color:var(--ink)}.sim-section-heading h3{font:650 1.0625rem/1.4 var(--sans);color:var(--ink)}.sim-field>span:first-child,.sim-group-label{text-transform:none;letter-spacing:0;line-height:1.4;font-size:.875rem!important}.sim-input-wrap,.sim-field select{background:#fff;border-color:#cbd7dc;border-radius:6px;min-height:44px}.sim-field input,.sim-field select{font-size:1rem!important}.sim-group-label{border-top:1px solid var(--line);color:var(--ink);margin-top:20px;padding-top:16px;font-weight:700}.bank-basis{background:#f4f8f7;border-radius:6px;padding:12px}.bank-basis strong{font-size:.9375rem}.sim-results-top{align-items:flex-start;margin-bottom:14px}.sim-results-top h2{font:650 1.25rem/1.4 var(--sans);letter-spacing:-.02em}.sim-results-top .kicker{display:none}.sim-actions{gap:8px}.sim-actions button{border-radius:6px;min-height:44px;padding:9px 14px;font-size:.875rem}.hero-metrics{gap:10px}.hero-metrics article{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:110px;padding:16px}.hero-metrics strong{font:650 1.5rem/1.3 var(--sans);letter-spacing:-.025em;color:var(--ink)}.hero-metrics span{text-transform:none;letter-spacing:0}.hero-metrics small{color:var(--muted);line-height:1.4}.sim-results>.analytics-surface{margin-top:16px}.horizon-panel,.projection-panel,.result-panels>article{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:9px;padding:20px}.horizon-panel .kicker,.projection-panel .kicker,.result-panels .kicker{display:none}.horizon-grid>section{border-radius:7px;padding:18px}.horizon-grid>section>strong{font:650 1.75rem/1.3 var(--sans)}.sim-warnings,.sim-errors{border-radius:7px;margin-bottom:14px;padding:12px 16px;font-size:.875rem}.sim-warnings summary{cursor:pointer;font-size:.875rem;font-weight:650}.sim-warnings p,.sim-errors p{font-size:.875rem}.simulator-assumption-footer{background:#f8fafb}.dossier-identity{min-height:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;gap:24px;padding:0 0 22px;display:flex}.dossier-identity h1{font:650 clamp(24px,2.7vw,34px)/1.25 var(--sans);color:var(--ink);letter-spacing:-.03em;max-width:1000px}.dossier-identity p{color:var(--muted);font-size:.9375rem}.dossier-tags{gap:6px;margin-top:14px}.dossier-tags span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:4px;padding:4px 9px;font-size:.875rem}.dossier-score{min-width:140px;color:var(--green);text-align:center;background:#edf6f2;border:1px solid #c8ddd5;border-radius:8px;padding:14px}.dossier-score strong{font:650 2.25rem/1.25 var(--sans)}.dossier-score span,.dossier-score small{color:var(--green);font-size:.875rem}.dossier-sticky-bar{background:#fff;min-height:58px;padding:12px 28px;position:relative;top:auto}.dossier-sticky-bar>div:first-child{font-size:.875rem}.dossier-decision-disclosure{border:1px solid var(--line);background:#fff;border-radius:8px;margin:18px 0;padding:16px 20px}.dossier-decision-disclosure>summary{cursor:pointer;font-size:.9375rem;font-weight:600}.dossier-decision-grid{margin-top:18px}.dossier-section{background:#fff;border-radius:9px}.dossier-section header h2{font:650 1.125rem/1.4 var(--sans);letter-spacing:-.01em}.dossier-metric-grid article strong{font:650 1.625rem/1.3 var(--sans)}.dossier-metric-grid article p{font-size:.9375rem}.dossier-body{gap:20px}.dossier-section-nav a{min-height:40px;font-size:.875rem}.dossier-sticky-bar{z-index:5;justify-content:space-between;align-items:center;gap:16px;display:flex}.dossier-sticky-bar>div:first-child{flex:1;min-width:0}.dossier-sticky-bar .dossier-actions-compact{flex-wrap:nowrap;flex:none;gap:10px;display:flex}.dossier-actions-compact>button,.dossier-more-actions>summary{color:#164d43;min-height:44px;font:600 .9375rem/1.4 var(--sans);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #b9cbca;border-radius:7px;padding:10px 16px}.dossier-actions-compact>button{color:#fff;background:var(--green);border-color:var(--green)}.dossier-more-actions{position:relative}.dossier-more-actions>summary{align-items:center;gap:14px;list-style:none;display:flex}.dossier-more-actions>summary::-webkit-details-marker{display:none}.dossier-more-actions>nav{border:1px solid var(--line);z-index:10;background:#fff;border-radius:9px;gap:2px;width:250px;max-width:calc(100vw - 32px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 36px #18382c20}.dossier-more-actions:not([open])>nav{display:none}.dossier-more-actions>nav :is(a,button){text-align:left;width:100%;min-height:44px;color:var(--ink);font:500 .9375rem/1.4 var(--sans);white-space:normal;background:#fff;border:0;border-radius:5px;justify-content:flex-start;align-items:center;padding:10px 12px;text-decoration:none;display:flex}.dossier-more-actions>nav :is(a,button):hover{background:#eef5f3}.dossier-main{min-width:0}.branch-evidence-list{margin:0;padding:0;list-style:none}.branch-evidence-list>li{border-top:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 24px;display:grid}.branch-rank{color:var(--muted);font-size:.9375rem}.branch-evidence-list strong{color:var(--ink);font-size:1rem;line-height:1.5;display:block}.branch-evidence-list small{color:#52666f;margin-top:4px;font-size:.875rem;line-height:1.5;display:block}.branch-deposits{text-align:right;font-variant-numeric:tabular-nums}.branch-deposits b{font-size:1.0625rem}@media (max-width:600px){.dossier-sticky-bar{flex-wrap:wrap;padding:12px 16px}.dossier-sticky-bar>div:first-child{flex-basis:100%}.dossier-actions-compact{width:100%}.dossier-actions-compact>button,.dossier-more-actions{flex:1}.dossier-actions-compact>button,.dossier-more-actions>summary{padding-inline:10px}.dossier-more-actions>summary{justify-content:center}.branch-evidence-list>li{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:16px}.branch-deposits{text-align:left;grid-column:2;align-items:baseline;gap:8px;display:flex}}.workspace-shell :is(.screener-controls,.screener-results,.target-list-panel,.target-detail,.rooms-sidebar,.room-detail,.monitor-side,.monitor-feed){box-shadow:none;background:#fff;border-radius:9px}.workspace-shell :is(button,input,select,textarea){font-size:.9375rem}.workspace-shell :is(input,select){border-radius:6px;min-height:44px}.workspace-shell :is(input,select,textarea){background:#fff;border-color:#cbd7dc}.workspace-shell label>span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.workspace-shell .active-filter-row{background:#f8fafb}.workspace-shell :is(button,.primary-button,.secondary-button){border-radius:6px;min-height:44px}.workspace-shell :is(h2,h3){font-family:var(--sans);letter-spacing:-.015em;line-height:1.35}.workspace-shell h2{font-size:1.25rem;font-weight:650}.workspace-shell h3{font-size:1.125rem;font-weight:650}.screener-layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.screener-controls{padding:18px}.screener-controls summary{cursor:pointer;padding-block:12px;font-size:.875rem}.screener-number-grid label span{font-size:.875rem}.screener-result-head,.screener-result-row{min-width:800px}.screener-result-row{min-height:74px}.screener-result-row strong{font-size:.9375rem}.screener-result-row small{font-size:.875rem}.screener-results{min-width:0;overflow:hidden}.screener-table-scroll{overflow-x:auto}.workspace-empty{background:#fafcfc;border:1px dashed #cbd8dc;border-radius:8px;min-height:170px;padding:28px}.workspace-empty strong{font:650 1.125rem/1.4 var(--sans)}.workspace-empty p{color:var(--muted);margin-top:8px;font-size:.9375rem}.workspace-gate{border:1px solid var(--line);min-height:220px;color:var(--ink);box-shadow:none;background:#fff;padding:32px}.workspace-gate h1,.workspace-route-gate h1{font:650 clamp(24px,3vw,32px)/1.3 var(--sans);letter-spacing:-.03em;color:var(--ink)}.workspace-gate p{color:var(--muted);font-size:1rem}.workspace-route-gate{box-shadow:none;margin-top:24px}.firm-usage-strip{background:#fff;border-radius:8px;padding:16px 20px}.firm-usage-strip strong{font:600 1.125rem/1.4 var(--sans)}.room-empty{min-height:220px;padding:32px}.room-empty h2{font-size:1.375rem}.room-empty p{font-size:.9375rem}.room-empty button{white-space:normal;max-width:100%}.account-command-hero{background:0 0;border:0;margin-top:24px;padding:0}.account-command-hero h1{font:650 2rem/1.3 var(--sans);letter-spacing:-.035em}.account-command-hero p{font-size:1rem}.account-identity,.account-snapshot article,.account-resume-card,.account-access-card,.account-data-card,.account-tools>div>a{box-shadow:none;background:#fff;border-radius:9px}.account-snapshot strong{font:650 1.75rem/1.3 var(--sans)}.account-page h2{font:650 1.25rem/1.4 var(--sans)}.account-page h3{font:650 1.125rem/1.4 var(--sans)}.account-access-card{color:var(--ink);border:1px solid var(--line)}.account-access-card :is(h2,h3,.account-billing-summary strong){color:var(--ink)}.account-access-card :is(.kicker,li,small,.account-billing-summary span){color:#52666f}.account-access-card .account-billing-summary{border-color:var(--line);padding:16px 0}.account-access-card .account-billing-summary strong{font-size:1.125rem}.account-access-card .secondary-button{color:var(--green);background:#fff;border-color:#bccdcd}.account-access-card .subscription-manager{color:var(--ink)}.account-plan-name{font-size:1.125rem!important}.account-empty{min-height:200px;padding:24px}.account-empty>span{display:none}.account-empty p{font-size:.9375rem}.account-tools>div{gap:12px}.account-tools>div>a{padding:18px}.account-tools>div>a>span,.account-tools>div>a>p{display:none}.account-tools>div>a>b{margin-top:12px;font-size:.875rem}.account-security{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:22px;padding:22px}.account-security p{font-size:.9375rem}.workspace-signin-shell{max-width:920px;margin:30px auto;padding:36px 24px}.workspace-signin-card{box-shadow:var(--shadow);border-radius:12px;grid-template-columns:1fr 1fr}.workspace-signin-card h1{font:650 2rem/1.2 var(--sans);letter-spacing:-.035em}.workspace-signin-card p{font-size:1rem}.workspace-signin-context{display:none}.workspace-signin-action{min-height:310px}.auth-transition h2{font:650 1.5rem/1.4 var(--sans);letter-spacing:-.02em}.public-market-pulse{border:1px solid var(--line);width:min(1540px,100% - 56px);color:var(--ink);background:#fff;border-radius:9px;grid-template-columns:repeat(3,1fr);margin:0 auto 18px}.public-market-pulse article{border-color:var(--line);padding:16px 20px}.public-market-pulse span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.875rem}.public-market-pulse strong{font:650 1.25rem/1.4 var(--sans);color:var(--ink)}.public-market-pulse small{color:var(--muted);font-size:.875rem}.public-market-shell{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:20px;width:min(1540px,100% - 56px);margin:0 auto}.public-market-directory{box-shadow:none;background:#fff;border-radius:9px}.public-market-controls{padding:18px}.public-market-controls input,.public-market-controls select{min-height:44px;font-size:1rem}.public-directory-heading strong{font:650 1rem/1.4 var(--sans)}.public-market-list{max-height:700px}.public-market-list>button{min-height:78px;padding:14px 16px}.public-market-list .public-market-symbol strong{font:700 .9375rem/1.4 var(--sans)}.public-market-list .public-market-list-price strong{font:600 .9375rem/1.4 var(--sans)}.public-market-metrics{gap:10px}.public-market-metrics article{background:#fff;border-radius:8px;padding:14px}.public-market-metrics strong{font:650 1.25rem/1.4 var(--sans)}.public-investment-lab{box-shadow:none;color:var(--ink);border-color:var(--line);background:#fff;border-radius:9px;margin-top:16px;padding:20px}.public-lab-heading h2{color:var(--ink)}.public-lab-heading .public-free-badge{color:#145c4d;background:#e6f3ed;border-color:#bfddcf}.public-lab-controls>label,.public-lab-toggle{background:#f4f7f8;border-color:#d5e0e3}.public-lab-controls>label>span,.public-lab-toggle>span{color:#263f49}.public-lab-controls small,.public-preset-row>span,.public-market-metrics span,.public-market-list small,.public-chart-heading p:not(.kicker){color:#52666f}.public-lab-toggle>div{background:#e5edef}.public-lab-toggle button{color:#314e56;min-height:44px}.public-lab-toggle button.active{color:#fff;background:var(--green);box-shadow:none}.public-money-input>div,.public-fee-input>div{border-color:#b5c9cd}.public-preset-row{flex-wrap:wrap}.public-preset-row button{color:#155749;background:#f0f6f3;border-color:#c4d7d1;min-height:40px}.public-preset-row button:hover{color:#fff;background:var(--green)}.public-lab-results{border:1px solid var(--line)}.public-market-chart .analytical-line svg{background:#fff;height:auto;min-height:220px;padding:0}.public-market-chart .financial-chart svg text{fill:#435e69}.public-market-chart .chart-plot-scroll{background:#fff}.public-chart-returns i.spy{background:#376bac}.public-lab-heading{margin-bottom:18px}.public-lab-heading h2{font:650 1.375rem/1.4 var(--sans);letter-spacing:-.02em}.public-lab-heading .kicker,.public-lab-heading p:not(.kicker){display:none}.public-lab-heading .public-free-badge{font-size:.875rem}.public-lab-controls{gap:14px}.public-lab-controls input{font-size:1rem}.public-lab-controls>label>span,.public-lab-toggle>span{letter-spacing:0;text-transform:none;font-size:.875rem}.public-lab-results>article{border-radius:7px;padding:18px}.public-lab-results>article>strong{font:650 1.75rem/1.4 var(--sans)}.public-lab-results dl{font-size:.875rem}.public-market-chart{box-shadow:none;border-radius:9px;padding:20px}.public-chart-heading h2{font:650 1.25rem/1.4 var(--sans);letter-spacing:-.01em}.public-chart-heading .kicker{display:none}.public-market-chart>.financial-chart{margin-top:16px}.platform-overview-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;width:min(1440px,100% - 56px);margin:48px auto 32px;display:grid}.platform-overview-layout h1{font:650 clamp(32px,3.5vw,48px)/1.15 var(--sans);letter-spacing:-.04em;color:var(--ink);margin:12px 0 20px}.platform-overview-layout>div>p:not(.eyebrow){color:var(--muted);max-width:440px;margin-bottom:24px;font-size:1.125rem;line-height:1.6}.platform-overview-layout>div>small{color:var(--muted);margin-top:14px;font-size:.875rem;display:block}.platform-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1440px,100% - 56px);margin:0 auto 40px;display:grid}.platform-area-grid>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:22px;text-decoration:none}.platform-area-grid>a:hover{background:#f7fbfa;border-color:#88b5a8}.platform-area-grid h2{font:650 1.0625rem/1.4 var(--sans);justify-content:space-between;margin:0 0 9px;display:flex}.platform-area-grid p{color:var(--muted);margin:0;font-size:.9375rem}.subpage>.site-navigation,.subpage>.ticker{width:100vw;margin-left:calc(50% - 50vw)}.subpage.simulator-page,.subpage.public-banks-page{width:100%;max-width:none;padding:0}.subpage.account-page{padding-bottom:40px}.account-command-hero{min-height:0}.workspace-signin-card>div:first-child{padding:30px}.public-market-context h3{font:650 1.125rem/1.4 var(--sans)}.public-market-context p{font-size:.9375rem}.legal-note,.method-note{border-radius:7px;padding:16px;font-size:.875rem}@media (max-width:1250px){.site-navigation-main{flex-wrap:wrap;gap:6px 22px}.site-navigation-actions{margin-left:auto}.site-desktop-links{flex:0 0 100%;order:3;justify-content:flex-start;margin:0}.screener-layout{grid-template-columns:260px minmax(0,1fr)}.sim-grid{grid-template-columns:300px minmax(0,1fr)}.hero-metrics{grid-template-columns:repeat(2,1fr)}.public-market-shell{grid-template-columns:270px minmax(0,1fr)}.public-lab-controls{grid-template-columns:repeat(2,1fr)}.public-lab-results{grid-template-columns:1fr 1fr}.public-lab-results>article:last-child{grid-column:1/-1}}@media (max-width:900px){.platform-overview-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.platform-area-grid{grid-template-columns:1fr 1fr}.sim-grid,.screener-layout{grid-template-columns:1fr}.sim-assumptions{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static}.sim-results{min-width:0}.public-market-shell{grid-template-columns:1fr}.public-market-list{max-height:260px}.screener-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.screener-control-heading,.screener-controls details,.screener-controls .save-screen-box,.screener-controls .saved-screen-list{grid-column:1/-1}.screener-controls>label{grid-column:auto}.screener-controls>.primary-button{align-self:end}}@media (max-width:640px){.platform-overview-layout,.platform-area-grid{width:calc(100% - 24px)}.platform-area-grid{grid-template-columns:1fr}.conversion-page .conversion-copy p.conversion-subhead{font-size:1rem}.financial-chart svg text{font-size:22px}.screener-result-head{display:grid}.screener-result-row{grid-template-columns:minmax(220px,2.4fr) repeat(3,minmax(65px,.65fr)) minmax(100px,1fr) 50px 70px}.screener-result-row>b,.screener-result-row>em,.screener-result-row>.signal{display:block}.site-navigation-main{flex-wrap:nowrap;min-height:64px;padding:12px 16px}.site-navigation .wordmark{font-size:23px}.site-desktop-links,.site-tools,.site-account{display:none}.site-mobile-menu{display:block}.site-mobile-menu summary{border:1px solid var(--line);gap:10px;padding:9px 11px;list-style:none;display:flex}.site-mobile-menu nav{border:1px solid var(--line);max-height:72vh;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:8px;position:absolute;top:64px;left:12px;right:12px;overflow-y:auto}.site-context-bar{padding:7px 16px}.site-context-bar>span{font-size:.875rem}.site-context-bar>div>a{display:none}.experience-mode-toggle button{min-width:67px;padding:3px 8px}.ticker-label{padding-inline:12px}.ticker-label a{font-size:.875rem}.ticker-toggle{display:inline-flex}.page-shell,.workspace-shell,.simulator-workbench,.product-data-header,.public-market-shell,.public-market-pulse{width:calc(100% - 24px)}.page-shell,.workspace-shell{margin-top:20px}.product-data-header{grid-template-columns:1fr;gap:12px;margin-top:20px}.product-data-header-meta{text-align:left}.product-data-header-meta a{display:inline-flex}.dashboard-overview-heading{gap:10px}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-kpis article{min-height:88px;padding:14px}.dashboard-kpis article:last-child{grid-column:1/-1}.dashboard-chart-card{padding:16px}.dashboard-filter-deck{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.dashboard-filter-deck label:first-child{grid-column:1/-1}.dashboard-results-heading{padding:16px}.dashboard-lens-tabs{flex-wrap:nowrap;padding-inline:14px;overflow-x:auto}.dashboard-lens-tabs button{flex:none}.bank-data-table td:first-child,.bank-data-table th:first-child{min-width:210px;max-width:230px}.table-rank{display:none}.free-limit-panel{grid-template-columns:1fr}.ranking-footer{gap:12px;display:grid}.dashboard-pagination{flex-wrap:wrap;gap:12px}.analytics-surface{padding:16px}.analytics-heading{flex-direction:column;align-items:flex-start;gap:12px}.segmented-control{flex-wrap:wrap;max-width:100%}.segmented-control button{padding:7px 10px;font-size:.875rem}.financial-chart svg{min-height:190px}.sim-assumptions{padding:16px}.sim-tabs{white-space:nowrap;overflow-x:auto}.sim-tabs a{padding:12px 14px;font-size:.875rem}.hero-metrics article{padding:14px}.hero-metrics strong{font-size:1.375rem}.horizon-grid{grid-template-columns:1fr}.horizon-grid>section{padding:16px}.sim-results-top{flex-direction:column;gap:12px}.dossier-identity{display:block}.dossier-score{text-align:left;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.dossier-score strong{font-size:1.625rem}.dossier-score small{display:none}.dossier-sticky-bar{flex-wrap:wrap;gap:12px;padding:12px}.dossier-sticky-bar>div:first-child strong{display:none}.dossier-section header h2{font-size:1.125rem}.public-market-pulse{grid-template-columns:1fr}.public-market-pulse article{border-right:0;border-bottom:1px solid var(--line);padding:13px 16px}.public-market-pulse article:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.public-market-pulse article:not(:first-child){display:none}.public-market-pulse article:last-child{border-bottom:0}.public-market-metrics{grid-template-columns:1fr 1fr}.public-investment-lab{padding:16px}.public-lab-heading{flex-wrap:wrap;gap:10px}.public-lab-results{grid-template-columns:1fr}.public-lab-results>article:last-child{grid-column:auto}.public-market-chart{padding:16px}.public-chart-heading{align-items:flex-start;gap:12px}.screener-controls{grid-template-columns:1fr}.screener-controls>label{grid-column:1}.workspace-signin-shell{margin:0 auto;padding:20px 12px}.workspace-signin-card{grid-template-columns:1fr}.workspace-signin-action{min-height:0;padding:22px 16px}.research-preview-stage{height:342px;padding:16px}.research-preview>header{gap:10px;padding:14px 16px}.research-preview>header small{display:none}.preview-tab-row{padding-inline:8px}.preview-tab-row button{padding:9px 13px}.preview-table-wrap td strong{max-width:160px}.preview-bank-name{font-size:1.2rem}.preview-us-map{height:239px}.preview-map-key>span:last-child{display:none}.research-preview footer{padding-inline:16px}.research-preview footer>span{max-width:230px;font-size:.875rem}.conversion-nav>nav{width:100%;max-width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.research-coverage{color:#244a3e;background:#f0f6f4;border:1px solid #d4e4dd;border-radius:10px;margin:16px 0 20px;padding:12px 16px}.research-coverage summary,.research-method summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.research-coverage summary span{font-weight:400}.research-coverage p,.research-method p,.research-method li{max-width:95ch;margin:12px 0;font-size:15px;line-height:1.65}.research-presets{margin:24px 0}.research-presets header,.research-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.research-presets h2,.research-section-heading h2{font-family:var(--font-sans,Arial, sans-serif);margin:0;font-size:21px;font-weight:650;line-height:1.3}.research-presets header{margin-bottom:12px}.research-presets header>span,.research-section-heading>span{color:#50646d;font-size:14px}.research-presets>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.research-presets a{background:#fff;border:1px solid #d6e1e4;border-radius:12px;gap:9px;padding:18px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.research-presets a:hover{background:#f1f7f4;border-color:#087667}.research-presets strong{color:#174a3d;justify-content:space-between;gap:8px;font-size:16px;display:flex}.research-presets small{color:#50646d;font-size:14px;line-height:1.5}.research-comparison,.research-evidence{background:#fff;border:1px solid #d6e1e4;border-radius:14px;margin:22px 0;overflow:hidden}.research-comparison{overflow:visible}.research-comparison>.data-table-scroll{border-radius:0 0 14px 14px}.research-section-heading{border-bottom:1px solid #e4eaed;padding:20px 22px}.research-section-heading .eyebrow{letter-spacing:.08em;margin:0 0 6px;font-size:12px}.research-compare-controls{justify-content:space-between;align-items:end;gap:20px;padding:18px 22px;display:flex}.research-compare-controls label{flex:0 430px;gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.research-compare-controls select,.research-history-control select{color:#233f48;background:#fff;border:1px solid #bcccd0;border-radius:8px;width:100%;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.research-compare-controls>span{color:#526973;font-size:14px}.bank-comparison-search{flex:0 520px;width:100%;min-width:0;position:relative}.bank-search-input{margin-top:7px;position:relative}.bank-search-input input{color:#19383d;width:100%;min-height:48px;font:400 16px/1.4 var(--sans);background:#fff;border:1px solid #a8bdc3;border-radius:8px;padding:12px 44px 12px 14px}.bank-search-input input:focus{outline-offset:2px;outline:2px solid #087667}.bank-search-input input:disabled{color:#526973;background:#f2f5f5}.bank-search-input button{color:#36565d;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px;position:absolute;top:2px;right:2px}.bank-search-popover{z-index:30;background:#fff;border:1px solid #b8cbd0;border-radius:10px;max-height:340px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #163b4520}.bank-search-popover ul{margin:0;padding:4px;list-style:none}.bank-search-popover li{cursor:pointer;border-radius:6px;gap:4px;padding:12px;font-size:16px;line-height:1.4;display:grid}.bank-search-popover li[aria-selected=true]{background:#e7f2ef}.bank-search-popover li strong{overflow-wrap:anywhere}.bank-search-popover li span,.bank-search-popover p{color:#526973;font-size:14px}.bank-search-popover p{margin:0;padding:16px}@media (max-width:700px){.bank-comparison-search{flex:auto}}.research-empty{color:#526973;margin:0;padding:0 22px 22px;font-size:16px;line-height:1.6}.research-matrix{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%;min-width:830px;font-size:15px}.research-matrix caption{text-align:left;caption-side:bottom;color:#526973;padding:14px 22px;font-size:14px;line-height:1.5}.research-matrix th,.research-matrix td{vertical-align:middle;border-bottom:1px solid #e4eaed;padding:16px 20px;line-height:1.5}.research-matrix thead th{color:#455c67;background:#f4f7f8;font-size:14px;font-weight:650}.research-matrix tbody th{font-weight:550}.research-matrix a{color:#076756;text-underline-offset:3px}.evidence-metric-button{color:#075c50;text-align:left;min-height:44px;font:600 16px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;gap:3px;padding:4px 0;display:grid}.evidence-metric-button>span{color:#526973;font-size:13px;font-weight:400}.evidence-metric-button:hover{text-underline-offset:3px;text-decoration:underline}.metric-dialog{color:#19383d;background:#fff;border:1px solid #bacdd2;border-radius:16px;width:min(780px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #102d3c40}.metric-dialog[open]{flex-direction:column;display:flex}.metric-dialog::backdrop{background:#102d3c80}.metric-dialog-header{border-bottom:1px solid #dce6e9;flex:none;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}.metric-dialog-header p{color:#526973;font:400 14px/1.4 var(--sans);overflow-wrap:anywhere;margin:0 0 5px}.metric-dialog-header h2{color:#19383d;font:650 24px/1.25 var(--sans);margin:0}.metric-dialog-header button{color:#19383d;height:44px;font:400 28px/1 var(--sans);cursor:pointer;background:#fff;border:1px solid #bcccd0;border-radius:9px;flex:0 0 44px}.metric-dialog-body{overscroll-behavior:contain;min-height:0;padding:20px 24px;overflow-y:auto}.metric-definition,.metric-context{font:400 16px/1.55 var(--sans);color:#36545f;margin:0 0 20px}.metric-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 24px;display:grid}.metric-detail-stats>div{background:#f1f6f5;border-radius:9px;padding:12px}.metric-detail-stats dt{color:#49636b;font:400 14px/1.4 var(--sans)}.metric-detail-stats dd{font:650 21px/1.3 var(--sans);color:#174a3d;font-variant-numeric:tabular-nums;margin:6px 0 0}.metric-view-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.metric-view-controls>div{background:#edf3f3;border-radius:9px;gap:4px;padding:3px;display:flex}.metric-view-controls button{color:#36545f;min-height:44px;font:500 15px/1.4 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 14px}.metric-view-controls button[aria-pressed=true]{color:#fff;background:#075c50}.metric-view-controls label{align-items:center;gap:8px;font-size:14px;display:flex}.metric-view-controls select{min-height:44px;font:400 16px/1.4 var(--sans);color:#19383d;background:#fff;border:1px solid #bcccd0;border-radius:8px;padding:8px}.metric-dialog .financial-chart,.metric-dialog .distribution-chart{margin:0 0 20px}.metric-detail-footnote{color:#526973;font:400 13px/1.5 var(--sans);border-top:1px solid #dce6e9;margin:0;padding-top:14px}.metric-dialog :focus-visible{outline-offset:2px;outline:3px solid #258bcd}@media (max-width:600px){.metric-dialog{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.metric-dialog-header,.metric-dialog-body{padding:16px}.metric-dialog-header h2{font-size:22px}.metric-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-view-controls{align-items:stretch}.metric-dialog .chart-plot-scroll svg{min-width:0}}.research-matrix small{color:#61747d;margin-top:5px;font-size:13px;font-weight:400;display:block}.research-comparison-table th{min-width:170px;max-width:240px}.research-comparison-table thead th a{font-size:15px}.research-comparison-table button{cursor:pointer;color:#65777f;background:0 0;border:0;min-height:36px;margin-top:6px;padding:7px 0;font-size:14px}.research-percentile{grid-template-columns:56px auto;align-items:center;gap:8px;font-size:14px;display:grid}.research-percentile i{background:#e3ece9;border-radius:4px;height:5px;display:block;overflow:hidden}.research-percentile b{background:#448e7c;height:100%;display:block}.research-method{border-top:1px solid #e4eaed;padding:14px 22px}.research-method ul{padding-left:20px}.research-distribution{background:#fff;border:1px solid #d6e1e4;border-radius:12px;margin-bottom:24px}.research-distribution .dashboard-analytics{margin-top:18px}.research-bank-cell{align-items:center;gap:12px;display:flex}.research-bank-cell input{accent-color:#087667;cursor:pointer;flex-shrink:0;width:20px;height:20px}.research-preset-switches{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.research-preset-switches button{color:#174a3d;cursor:pointer;background:#fff;border:1px solid #bfcece;border-radius:8px;min-height:44px;padding:11px 16px;font-size:15px}.research-preset-switches button:hover{background:#eaf3ef}.research-history-control{justify-content:space-between;align-items:center;gap:18px;margin-top:16px;display:flex}.research-history-control label{white-space:nowrap;align-items:center;gap:12px;font-size:14px;display:flex}.research-history-control span{color:#526973;font-size:14px;line-height:1.5}.dossier-page .dossier-body{display:block}.chart-history-status{color:#52666f;margin:0 0 14px;font-size:14px}.chart-history-status button{color:#075c50;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 8px;text-decoration:underline}.dossier-page .dossier-context-rail{display:none}.dossier-page .dossier-identity{padding-block:20px}.dossier-page .dossier-identity h1{font-size:clamp(23px,3vw,34px);line-height:1.2}.dossier-page .dossier-identity .dossier-tags span{font-size:14px}.dossier-page .dossier-score strong{font-size:34px}:is(.research-matrix :focus-visible,.research-presets :focus-visible,.research-comparison :focus-visible){outline-offset:3px;outline:3px solid #258bcd}@media (max-width:1000px){.research-presets>div{grid-template-columns:1fr 1fr}.research-history-control{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.research-presets header,.research-section-heading,.research-compare-controls{flex-direction:column;align-items:flex-start}.research-presets>div{grid-template-columns:1fr;gap:8px}.research-presets a{padding:14px 16px}.research-compare-controls label{flex:auto;width:100%}.research-section-heading,.research-compare-controls,.research-method{padding:16px}.research-matrix th,.research-matrix td{padding:13px 16px}.research-matrix th:first-child{z-index:1;background:#f5f8f8;min-width:145px;max-width:180px;position:sticky;left:0}.dossier-page .dossier-body,.research-coverage summary span{display:block}.research-history-control label{white-space:normal;width:100%}}.bank-chart-suite{min-width:0;margin:24px 0;scroll-margin-top:120px}.chart-suite-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.chart-suite-card{background:#fff;border:1px solid #d6e1e4;border-radius:14px;min-width:0;padding:22px}.chart-suite-card>header,.funding-composition header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.chart-suite-card h3{font:650 18px/1.4 var(--sans);color:#19383d;margin:0}.chart-suite-card>header>span,.distribution-chart figcaption>span{color:#526971;font-size:14px}.chart-window-label{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:15px;display:flex}.chart-window-label select{color:#19383d;background:#fff;border:1px solid #b8cbd0;border-radius:8px;min-height:44px;padding:8px 30px 8px 12px;font-size:16px}.chart-series-controls{flex-wrap:wrap;gap:8px;margin:12px 0 8px;display:flex}.chart-series-controls button{min-height:38px;font:500 14px/1.4 var(--sans);color:#19383d;background:#f7faf9;border:1px solid #d6e1e4;border-radius:7px;padding:7px 10px}.chart-series-controls button[aria-pressed=false]{opacity:.6;background:#fff;text-decoration:line-through}.chart-series-controls i,.funding-legend i,.distribution-readout i{border-radius:2px;width:14px;height:4px;margin:0 6px 3px 0;display:inline-block}.chart-plot-scroll{overscroll-behavior-x:contain;overflow-x:auto}.chart-plot-scroll svg{width:100%;min-width:320px;height:auto;display:block}.analytical-line .chart-plot-scroll svg text,.distribution-chart svg text,.cohort-scatter text{font:16px var(--sans);fill:#526971}.analytical-line figcaption{color:#19383d;font-size:17px}.chart-readout,.distribution-readout{color:#526971;flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-height:52px;padding:10px 0;font-size:15px;line-height:1.6;display:flex}.chart-readout>strong{color:#19383d;flex-basis:100%;font-size:15px}.chart-readout b,.distribution-readout b{color:#19383d;font-variant-numeric:tabular-nums;margin-left:5px}.chart-single-observation{gap:18px;padding:24px 0;display:grid}.chart-single-observation>div{gap:8px;display:grid}.chart-single-observation strong{color:#19383d;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.2}.chart-single-observation strong small{font-size:1rem}.chart-single-observation span,.chart-single-observation time,.chart-single-observation p{color:#526973;margin:0;font-size:.875rem}.chart-coverage{color:#526973;flex-wrap:wrap;gap:8px 16px;margin:4px 0 12px;font-size:.875rem;display:flex}.chart-coverage strong{color:#19383d}.chart-coverage small{flex-basis:100%;font-size:.875rem}.chart-period-slider{accent-color:#087667;cursor:ew-resize;width:100%;min-height:44px;margin:0;display:block}.chart-data-details{border-top:1px solid #e3eaed;padding-top:8px;font-size:15px}.chart-data-details summary{cursor:pointer;min-height:36px;padding:8px 0}.chart-data-details table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.chart-data-details td,.chart-data-details th{text-align:right;white-space:nowrap;border-bottom:1px solid #e3eaed;padding:10px}.chart-data-details th:first-child{text-align:left}.chart-data-details p,.chart-data-details caption{color:#526971;text-align:left;line-height:1.6}.distribution-chart{margin:0}.distribution-chart figcaption{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:20px;font-size:17px;display:flex}.distribution-readout .median-key{background:#376bac}.distribution-readout .bank-key{background:#075447}.funding-composition{margin-top:18px}.funding-stack{border-radius:6px;gap:2px;height:28px;display:flex;overflow:hidden}.funding-legend{flex-wrap:wrap;gap:18px 36px;margin-top:18px;display:flex}.funding-legend>span{grid-template-columns:auto 1fr;gap:5px;font-size:15px;display:grid}.funding-legend strong{grid-column:2;font-size:21px}.funding-legend small{color:#526971;grid-column:2;font-size:14px}.cohort-size-bars{gap:28px;margin:35px 0 45px;display:grid}.cohort-size-bars>div{grid-template-columns:150px 1fr 40px;align-items:center;gap:12px;font-size:15px;display:grid}.cohort-size-bars i{background:#edf3f2;border-radius:5px;height:20px;overflow:hidden}.cohort-size-bars b{background:#087667;border-radius:5px;height:100%;display:block}.cohort-size-bars strong{text-align:right}@media (max-width:760px){.chart-suite-grid{grid-template-columns:minmax(0,1fr);gap:14px}.chart-suite-card{padding:16px}.chart-series-controls button{min-height:44px}.analytical-line .chart-plot-scroll svg text,.distribution-chart svg text,.cohort-scatter text{font-size:20px}.cohort-size-bars>div{grid-template-columns:125px 1fr 32px;gap:8px}}.scenario-controls{flex-wrap:wrap;gap:16px;margin-bottom:18px;display:flex}.scenario-controls label{gap:8px;font-size:15px;display:grid}.scenario-controls select{color:#19383d;background:#fff;border:1px solid #b8cbd0;border-radius:8px;max-width:100%;min-height:44px;padding:10px;font-size:16px}.scenario-assumptions{background:#fff;border:1px solid #d6e1e4;border-radius:10px;margin:18px 0;padding:12px}.sensitivity-table{border-collapse:separate;border-spacing:5px;font-variant-numeric:tabular-nums;width:100%;font-size:16px}.sensitivity-table caption{text-align:left;color:#526971;padding-bottom:14px;font-size:14px;line-height:1.6}.sensitivity-table th{text-align:center;padding:12px 8px;font-weight:600}.sensitivity-table th:first-child{text-align:left;min-width:125px}.sensitivity-table td{text-align:center;border-radius:6px;min-width:84px;padding:16px 12px;font-size:18px;font-weight:650}.sensitivity-table .gain{color:#075447;background:#e3f2ea}.sensitivity-table .loss{color:#963b1d;background:#fbece5}.sensitivity-table .unavailable{color:#526971;background:#eef2f4}.sensitivity-table .current-case{box-shadow:inset 0 0 0 2px #075447}.sensitivity-table small{margin-top:5px;font-size:13px;font-weight:500;line-height:1.5;display:block}.scenario-charts .analytics-heading h3{font-size:20px}@media (min-width:761px) and (max-width:1200px){.sim-results .chart-suite-grid{grid-template-columns:minmax(0,1fr)}}.chart-jump-nav{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.chart-jump-nav a{color:#075447;background:#fff;border:1px solid #d6e1e4;border-radius:8px;align-items:center;min-height:44px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.chart-jump-nav a:hover{background:#eaf4f1}.landing-signin-link{border:1px solid var(--line);min-height:44px;color:var(--green);border-radius:8px;flex:none;align-items:center;margin-left:auto;padding:10px 18px;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.landing-signin-link:hover{background:var(--soft)}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.landing-hero-actions .primary-button{justify-content:center;align-items:center;gap:12px;display:inline-flex}.landing-secondary-cta{text-underline-offset:5px;min-height:44px;color:var(--green);align-items:center;font-size:1rem;font-weight:600;text-decoration:underline;display:inline-flex}.conversion-page .conversion-copy h1{letter-spacing:-.04em;font-size:clamp(2.5rem,4.15vw,3.875rem);line-height:1.12}.conversion-page .conversion-copy .conversion-google-access>p{font-size:.875rem}.landing-preview-unavailable{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:28px}.os-workflow-band nav{grid-template-columns:repeat(3,minmax(0,1fr))}.research-preview-stage{overflow:auto}.preview-table-wrap{max-width:100%}.preview-table-wrap table{table-layout:fixed}.preview-table-wrap th:first-child{width:58%}.preview-table-wrap td strong{max-width:100%}.preview-table-wrap td small{overflow-wrap:anywhere;white-space:normal}.preview-tab-row button{flex:1;min-width:0}.preview-section-heading{flex-wrap:wrap;gap:8px}.research-preview footer{align-items:center;gap:16px}.research-preview footer>span{min-width:0}.research-preview footer>button{flex-shrink:0}.landing-leaderboard{width:min(1440px,100% - 80px);min-width:0;margin:48px auto 0;scroll-margin-top:24px}.landing-leaderboard>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.landing-leaderboard h2{font:650 clamp(1.5rem,2.8vw,2rem)/1.25 var(--sans);letter-spacing:-.025em;margin:8px 0 10px}.landing-leaderboard header p:not(.eyebrow){color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.landing-leaderboard .eyebrow{letter-spacing:.1em;margin:0;font-size:.8125rem}.leaderboard-table-scroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:710px;overflow:auto}.leaderboard-table-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:820px;font-size:1rem}.leaderboard-table-scroll th,.leaderboard-table-scroll td{text-align:right;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:15px 18px}.leaderboard-table-scroll thead th{z-index:2;color:#52665e;background:#f2f6f5;font-size:.875rem;font-weight:650;position:sticky;top:0}.leaderboard-table-scroll thead th:first-child{width:74px}.leaderboard-table-scroll thead th:nth-child(2){width:38%}.leaderboard-table-scroll thead th:nth-child(3){width:110px}.leaderboard-table-scroll thead th:nth-child(4){width:100px}.leaderboard-table-scroll thead th:nth-child(5){width:105px}.leaderboard-table-scroll thead th:last-child{width:164px}.leaderboard-table-scroll :is(th,td):first-child,.leaderboard-table-scroll th:nth-child(2),.leaderboard-table-scroll tbody th{text-align:left}.leaderboard-table-scroll tbody th{font-weight:500}.leaderboard-table-scroll tbody th strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.4;display:block}.leaderboard-table-scroll tbody th small{color:var(--muted);margin-top:4px;font-size:.875rem;font-weight:400;display:block}.leaderboard-table-scroll tbody tr:hover{background:#f7faf9}.leaderboard-table-scroll tbody tr:last-child :is(td,th){border-bottom:0}.leaderboard-table-scroll a{min-height:44px;color:var(--green);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;font-weight:650;display:inline-flex}.leaderboard-rank{min-width:36px;min-height:36px;color:var(--muted);justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.leaderboard-rank.podium{color:var(--green);background:#edf5f1;border-radius:7px;font-weight:700}.leaderboard-score{white-space:nowrap;color:var(--green);justify-content:flex-end;align-items:baseline;gap:3px;font-size:1.25rem;font-weight:700;display:inline-flex}.leaderboard-score small{color:var(--muted);font-size:.75rem;font-weight:400}.leaderboard-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 2px;font-size:.8125rem;line-height:1.6;display:flex}.leaderboard-status{color:var(--muted);font-size:.875rem}.leaderboard-status button{color:var(--green);background:0 0;border:0;min-height:44px;text-decoration:underline}.leaderboard-empty{border:1px solid var(--line);border-radius:10px;padding:28px}.leaderboard-page{background:var(--paper);min-height:100vh}.standalone-leaderboard{margin-top:28px;margin-bottom:28px}.standalone-leaderboard h1{font:650 clamp(1.75rem,3vw,2.25rem)/1.2 var(--sans);letter-spacing:-.025em;margin:8px 0 10px;scroll-margin-top:24px}.standalone-leaderboard .leaderboard-table-scroll{max-height:none}.leaderboard-periods{flex-wrap:wrap;gap:8px;display:flex}.dossier-decision-grid.dossier-diligence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.dossier-decision-grid.dossier-diligence-grid{grid-template-columns:minmax(0,1fr)}}.leaderboard-periods a{border:1px solid var(--line);min-height:44px;color:var(--ink);font:600 .9375rem/1.4 var(--sans);background:#fff;border-radius:7px;justify-content:center;align-items:center;padding:9px 15px;text-decoration:none;display:inline-flex}.leaderboard-periods a:hover{border-color:var(--green);background:var(--sage-soft)}.leaderboard-periods a[aria-current=page]{color:#fff;background:var(--green);border-color:var(--green)}.leaderboard-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;display:flex}.leaderboard-toolbar p{color:var(--muted);margin:0;font-size:.9375rem}.leaderboard-pagination{align-items:center;gap:14px;display:flex}.leaderboard-pagination span{white-space:nowrap;color:var(--muted);font-size:.9375rem}.leaderboard-pagination button{border:1px solid var(--line);min-height:44px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 16px;font-size:.9375rem;font-weight:650}.leaderboard-pagination button:not(:disabled):hover{border-color:var(--green);background:var(--sage-soft)}.leaderboard-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.leaderboard-toolbar{flex-direction:column;align-items:stretch}.leaderboard-pagination{justify-content:space-between;gap:8px}}.landing-final-cta{background:#edf5f1;border:1px solid #d4e6dc;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;width:min(1440px,100% - 80px);margin:16px auto 40px;padding:28px;display:flex}.landing-final-cta h2{font:600 1.5rem/1.4 var(--sans);max-width:620px;margin:0}.landing-final-cta p{color:var(--muted);margin:10px 0 0;font-size:1rem}.landing-final-cta>a{flex-shrink:0}.conversion-page .conversion-footer p.landing-disclaimer{color:#63736c;max-width:110ch;font:400 .75rem/1.65 var(--sans);grid-column:1/-1;margin:18px 0 0}.conversion-preview article{grid-template-columns:34px minmax(0,1fr) minmax(0,160px) 56px;column-gap:16px}.conversion-preview .preview-signal{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.conversion-preview article>b{font-variant-numeric:tabular-nums;min-width:48px}.bank-row .signal,.screener-result-row .signal{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.4}.dossier-page .dossier-identity>div>p:not(.eyebrow){color:var(--muted)}.screener-table-scroll{max-width:100%;overflow-x:auto}.screener-result-head,.screener-result-row{grid-template-columns:minmax(250px,2fr) 90px 80px 80px 160px 64px 74px;gap:16px;min-width:930px;padding-inline:20px;display:grid}.screener-result-head>span,.screener-result-row>b,.screener-result-row>em,.screener-result-row>.signal,.screener-table-scroll .screener-result-head>span{display:block}.screener-result-row>em{font:650 1.375rem/1.3 var(--sans);font-variant-numeric:tabular-nums;text-align:right}.screener-result-head>span:nth-child(6){text-align:right}.screener-result-row>button{min-height:44px}.workspace-signin-shell:has(.simple-signin-card){place-items:center;max-width:100%;min-height:calc(100svh - 116px);padding:40px 20px;display:grid}.workspace-signin-card.simple-signin-card{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(100%,480px);min-width:0;padding:32px;display:block;box-shadow:0 12px 40px #143f3308}.simple-signin-card>header{text-align:center;background:0 0;padding:0}.simple-signin-card>header .eyebrow{letter-spacing:.09em;margin:0 0 14px;font-size:.75rem}.simple-signin-card h1{font:650 clamp(1.5rem,4vw,1.875rem)/1.2 var(--sans);letter-spacing:-.025em;margin:0 0 10px}.simple-signin-card header>p:last-child{color:var(--muted);margin:0;font-size:1rem;line-height:1.6}.simple-signin-card .workspace-signin-action{background:0 0;border:0;min-height:0;padding:28px 0 0;display:block}.simple-signin-card .signin-method-stack{width:100%;max-width:none}.simple-signin-card .signin-method-divider{color:var(--muted);margin:22px 0;font-size:.875rem}.workspace-signin-page .simple-signin-card p.signin-terms{color:var(--muted);text-align:center;margin:20px 0 0;font-size:.8125rem;line-height:1.6}.simple-signin-card .signin-terms a{font-size:inherit;color:var(--green);text-underline-offset:3px;text-decoration:underline}.simple-signin-card>footer{text-align:center;border-top:1px solid var(--line-soft);color:var(--muted);gap:12px;margin-top:22px;padding-top:20px;font-size:.875rem;display:grid}.simple-signin-card>footer a{color:var(--green);justify-content:center;align-items:center;min-height:44px;font-weight:600;display:inline-flex}.work-email-auth{width:100%}.work-email-auth label>span{text-transform:none;letter-spacing:0;font-size:.875rem;font-weight:600}.work-email-auth input{width:100%;min-width:0;min-height:50px;font:400 1rem/1.4 var(--sans);background:#fff;border-radius:8px;padding:12px 14px}.work-email-auth input:focus{outline:2px solid var(--green);outline-offset:2px}.work-email-auth form>button{width:100%;min-height:50px;font:600 1rem/1.4 var(--sans);border-radius:8px}.work-email-auth form>button:disabled{opacity:.55;cursor:not-allowed}.work-email-auth form>.email-resend{min-height:44px;color:var(--green);background:0 0;border:0;font-size:.875rem}.work-email-auth>p{color:var(--muted);margin:12px 0 0;font-size:.8125rem;line-height:1.6}.work-email-auth #email-auth-note{font-size:.8125rem}.work-email-code-heading{min-width:0}.work-email-code-heading strong{overflow-wrap:anywhere}.work-email-code-heading button{min-height:44px}.google-signin{width:100%;max-width:400px;min-height:44px;position:relative}.google-button-mount{width:100%;min-height:44px;overflow:hidden}.google-button-loading{border:1px solid var(--line);min-height:44px;color:var(--muted);background:#f5f7f6;border-radius:7px;place-items:center;font-size:.875rem;display:grid;position:absolute;inset:0}.google-load-error{font-size:.875rem;line-height:1.5}.google-load-error button{color:var(--green);background:0 0;border:0;min-height:44px;text-decoration:underline}.google-unavailable{width:100%}.google-unavailable .google-setup-button{border-radius:8px;width:100%;max-width:none;min-height:44px;margin:0;font-size:1rem}.google-unavailable .google-setup-button:before{content:none}.google-unavailable small{color:var(--muted);text-align:center;margin-top:8px;font-size:.8125rem;display:block}@media (max-width:760px){.landing-leaderboard,.landing-final-cta{width:calc(100% - 32px)}.landing-leaderboard{margin-top:32px}.landing-leaderboard>header{align-items:start}.leaderboard-table-scroll{max-height:590px}.leaderboard-meta{flex-direction:column;gap:8px}.landing-final-cta{flex-direction:column;align-items:stretch;padding:22px}.landing-final-cta h2{font-size:1.25rem}.landing-final-cta>a{text-align:center;justify-content:center}.os-workflow-band nav{grid-template-columns:1fr}.conversion-nav{flex-wrap:nowrap;gap:8px;padding-bottom:14px}.conversion-nav .landing-mobile-menu{order:3;margin-left:auto}.landing-signin-link{order:2;margin-left:0;padding:8px 10px;font-size:.875rem}.conversion-nav .wordmark{font-size:clamp(20px,4.5vw,26px)}.conversion-nav .landing-mobile-menu>summary{gap:7px;padding:8px 10px;font-size:.875rem}.conversion-nav .landing-mobile-menu>nav{white-space:normal;width:min(280px,100vw - 32px);max-width:none}.conversion-nav .landing-mobile-menu>nav a{white-space:normal;justify-content:flex-start;width:100%}.conversion-proof>span+span:before{display:none}.conversion-proof{gap:8px 18px}.site-navigation.is-public .site-account{min-height:44px;padding:8px 10px;font-size:.875rem;display:inline-flex}.site-navigation-main,.site-navigation-actions{gap:8px}.site-navigation .wordmark{font-size:clamp(20px,4.5vw,26px)}.site-mobile-menu summary{align-items:center;min-height:44px;font-size:.875rem}.conversion-preview article{grid-template-columns:28px minmax(0,1fr) 48px}.conversion-preview .preview-signal{display:none}.workspace-signin-shell:has(.simple-signin-card){padding:24px 12px}.workspace-signin-card.simple-signin-card{padding:24px 20px}}@media (max-width:380px){.conversion-nav{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand brand""auth menu";display:grid}.conversion-nav>.wordmark{grid-area:brand}.conversion-nav>.landing-signin-link,.conversion-nav>.conversion-auth-actions{grid-area:auth;justify-self:start;margin:0}.conversion-nav>.landing-mobile-menu{grid-area:menu;margin:0}.site-navigation-main{gap:6px;padding-inline:10px}.site-navigation-actions{gap:6px}.conversion-nav .wordmark,.site-navigation .wordmark{font-size:18px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-hero-actions>a{justify-content:center}.preview-tab-row button{padding-inline:8px;font-size:.875rem}.preview-profile-metrics{gap:16px 10px}.preview-profile-metrics span{font-size:.8125rem}}@media (max-width:600px){.leaderboard-table-scroll table{min-width:0;display:block}.leaderboard-table-scroll thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.leaderboard-table-scroll tbody{display:block}.leaderboard-table-scroll tbody tr{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 68px;align-items:start;gap:10px 12px;padding:16px 14px;display:grid}.leaderboard-table-scroll tbody :is(td,th){border:0;min-width:0;padding:0}.leaderboard-table-scroll tbody th{grid-area:1/2}.leaderboard-table-scroll tbody th strong{font-size:.9375rem}.leaderboard-table-scroll tbody td:first-child{grid-area:1/1}.leaderboard-table-scroll tbody td:nth-child(3){text-align:left;grid-area:2/2}.leaderboard-table-scroll tbody td:nth-child(4){grid-area:2/3}.leaderboard-table-scroll tbody td:nth-child(5){grid-area:1/3}.leaderboard-table-scroll tbody td:last-child{text-align:left;grid-area:3/2/auto/-1}.leaderboard-table-scroll tbody td:nth-child(3):before,.leaderboard-table-scroll tbody td:nth-child(4):before{color:var(--muted);margin-bottom:2px;font-size:.75rem;display:block}.leaderboard-table-scroll tbody td:nth-child(3):before{content:"Assets"}.leaderboard-table-scroll tbody td:nth-child(4):before{content:"ROA"}.leaderboard-table-scroll tbody td:nth-child(5):before{content:"Score";color:var(--muted);margin-bottom:2px;font-size:.75rem;display:block}.leaderboard-rank{min-width:30px}.leaderboard-table-scroll tbody tr:last-child{border-bottom:0}}.ticker-empty{color:#dce8e2;padding-inline:24px;font-size:.875rem;display:block}.research-desk .page-shell{margin-top:20px;padding-top:0}.research-desk-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.research-desk-heading h1{letter-spacing:-.025em;margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2}.research-desk-heading a{white-space:nowrap;font-size:.9375rem;font-weight:650}.research-desk-controls{background:var(--surface);border:1px solid var(--line);border-radius:12px 12px 0 0}.research-desk .overview-filters{background:0 0;border:0;grid-template-columns:minmax(220px,1fr) 160px 200px auto;align-items:end;gap:14px;margin:0;padding:18px 20px 12px;display:grid}.research-desk .overview-filters>label{min-width:0}.research-desk .overview-filters input,.research-desk .overview-filters select{height:46px;font-size:1rem}.research-desk .overview-filters label>span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:.875rem}.research-desk .clear-state-filter{height:46px;font-size:.9375rem}.research-view-tabs{gap:8px;padding:0 20px;display:flex}.research-view-tabs>button{min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:10px 16px;font-size:1rem;font-weight:600}.research-view-tabs>button:hover{color:var(--green);background:#f0f6f5}.research-view-tabs>button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.research-view-tabs>button:focus-visible{outline:2px solid var(--green);outline-offset:-3px;border-radius:6px}.research-view-panel{min-width:0}.research-view-panel>.dashboard-results{border-top:0;border-radius:0 0 12px 12px;scroll-margin-top:100px}.research-results-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.research-results-toolbar h2{font:600 1rem/1.4 var(--sans);overflow-wrap:anywhere;margin:0}.research-results-toolbar label{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:flex}.research-results-toolbar select{border:1px solid var(--line);background:var(--surface);min-width:64px;min-height:40px;color:var(--ink);font:inherit;border-radius:6px;padding:5px 8px}.research-desk .bank-data-table,.research-desk .bank-data-table td{font-size:1rem}.research-desk .research-bank-cell a{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.research-desk .table-locate{white-space:nowrap;min-height:40px;font-size:.875rem}.research-desk .ranking-footer{padding:12px 20px;font-size:.875rem}.research-summary{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin-top:16px}.research-view-panel>.dashboard-map-panel,.research-view-panel>.research-comparison{margin-top:16px}.research-map-selection{background:var(--surface);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.research-map-selection a{font-size:1rem;font-weight:600}.research-desk .empty-state button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}@media (max-width:1000px){.research-desk .overview-filters{grid-template-columns:minmax(200px,1fr) 140px 180px}.research-desk .clear-state-filter{grid-column:1/-1;justify-self:start;height:36px}}@media (max-width:640px){.research-desk .page-shell{margin-top:14px;padding-top:0}.research-desk-heading{gap:10px;margin-bottom:14px}.research-desk-heading a{font-size:.875rem}.research-desk .overview-filters{grid-template-columns:1fr 1fr;gap:10px;padding:14px 14px 6px}.research-desk .overview-filters .ranking-inline-search{grid-column:1/-1}.research-desk .clear-state-filter{min-height:36px;margin:0}.research-view-tabs{gap:0;padding:0 8px}.research-view-tabs>button{flex:1;padding-inline:8px;font-size:.9375rem}.research-results-toolbar{padding:10px 14px}.research-results-toolbar h2{font-size:.9375rem}.research-desk .data-table-scroll{overflow:visible}.research-desk .bank-data-table{min-width:0;display:block}.research-desk .bank-data-table thead{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.research-desk .bank-data-table tbody{display:block}.research-desk .bank-data-table tr{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 20px;padding:16px 14px;display:grid}.research-desk .bank-data-table td{text-align:left;border:0;min-width:0;max-width:none;padding:0}.research-desk .bank-data-table td:first-child{grid-column:1/-1;min-width:0;max-width:none}.research-desk .bank-data-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:.875rem;font-weight:500;display:block}.research-desk .research-bank-cell{gap:10px}.research-desk .research-bank-cell a{gap:8px;min-width:0}.research-desk .research-bank-cell strong{overflow-wrap:anywhere}.research-desk .research-bank-cell input{flex-shrink:0;width:22px;height:22px}.research-desk .research-map-action{align-self:end}.research-desk .table-locate{width:100%;min-height:44px}.research-desk .research-empty-row{display:block}.research-desk .dashboard-pagination{flex-direction:column;align-items:flex-start;gap:10px;padding:14px}.research-desk .dashboard-pagination>div:last-child{flex-wrap:wrap}.research-desk .dashboard-pagination button{min-width:38px;min-height:44px}.research-desk .ranking-footer{flex-wrap:wrap;gap:6px;padding:12px 14px}.research-map-selection{flex-direction:column;align-items:stretch}}.trial-disclosure{border-top:1px solid;margin-top:1.25rem;padding-top:1rem;font-size:1rem;line-height:1.6}.trial-disclosure p{margin:.5rem 0}.trial-disclosure small{font-size:.875rem}.trial-disclosure a{color:inherit;text-decoration:underline}.research-pass-list{background:#fff;border:1px solid #ccd9dc;border-radius:16px;margin:1.5rem 0;padding:1.5rem}.research-pass-list header p{max-width:70ch;margin:.5rem 0 1.25rem;font-size:1rem;line-height:1.6}.research-pass-list article{border-top:1px solid #e0e7e9;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.research-pass-list article div:first-child{overflow-wrap:anywhere;gap:.35rem;display:grid}.research-pass-list article div:last-child{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}.research-pass-list article span{font-size:.9375rem}@media (max-width:700px){.research-pass-list article{flex-direction:column;align-items:flex-start}}.price-card.featured>.primary-button{color:#113d35;background:#f5e9c9;border-color:#f5e9c9;margin-top:1rem;font-size:1rem}.price-card.featured>.primary-button:hover{color:#113d35;background:#fff4d8}@media (max-width:700px){.pricing-grid>.price-card.featured{order:-1}}
