@import "https://fonts.googleapis.com/css2?family=Catamaran:wght@400;600;700;800;900&family=Mulish:wght@400;500;600;700;800&family=IBM+Plex+Mono:wght@400;600&display=swap";:root{--teal-700:#017268;--teal-600:#018e82;--teal-400:#34a59b;--teal-200:#b3dad5;--teal-50:#e8f4f2;--yellow-600:#eac310;--yellow-500:#ffc000;--yellow-400:#fdc102;--yellow-100:#fff3cc;--ink-900:#212121;--ink-700:#424242;--ink-500:#8c8c8c;--ink-300:#bdbdbd;--ink-200:#e0e0e0;--ink-100:#f2f3f4;--ink-050:#f8f9fa;--white:#fff;--brand:var(--teal-600);--brand-hover:var(--teal-400);--brand-pressed:var(--teal-700);--accent:var(--yellow-500);--accent-pressed:var(--yellow-600);--bg-app:var(--ink-100);--surface-card:var(--white);--surface-raised:var(--ink-050);--surface-sunken:var(--ink-100);--surface-hover:var(--teal-50);--text-strong:var(--ink-900);--text-body:var(--ink-700);--text-muted:var(--ink-500);--text-disabled:var(--ink-300);--text-on-brand:var(--white);--text-on-accent:var(--ink-900);--text-link:var(--teal-600);--border-subtle:var(--ink-200);--border-strong:var(--ink-300);--border-brand:var(--teal-600);--focus-ring:#018e8259;--page-bg:var(--surface-card);--nav-bg:#ffffffed;--nav-border:var(--border-subtle);--theme-glow:transparent;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--shadow-xs:0 1px 2px #2121210f;--shadow-sm:0 1px 3px #21212114, 0 1px 2px #2121210a;--shadow-md:0 4px 12px #21212114, 0 2px 4px #2121210a;--shadow-lg:0 12px 28px #2121211f, 0 4px 8px #2121210d;--shadow-xl:0 24px 48px #21212129;--shadow-brand:0 6px 18px #018e8247;--shadow-focus:0 0 0 3px var(--focus-ring);--ease-standard:cubic-bezier(.2, 0, 0, 1);--om-ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.18s;--gradient-brand:linear-gradient(135deg, #6fcf5b 0%, #34a59b 45%, #018e82 100%);--font-display:"Catamaran", "Arial Narrow", system-ui, sans-serif;--font-body:"Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}[data-theme=dark]{--brand:#03dac6;--brand-hover:#34a59b;--brand-pressed:#018e82;--accent:var(--yellow-500);--accent-pressed:var(--yellow-600);--bg-app:#121212;--surface-card:#1e1e1e;--surface-raised:#242424;--surface-sunken:#0e0e0e;--surface-hover:#03dac61a;--text-strong:#fffffff5;--text-body:#fffc;--text-muted:#ffffff8c;--text-disabled:#ffffff52;--text-on-brand:#0a1f1d;--text-on-accent:#212121;--text-link:#03dac6;--border-subtle:#ffffff1f;--border-strong:#ffffff3d;--border-brand:#03dac6;--focus-ring:#03dac666;--page-bg:#121212;--nav-bg:#1e1e1ef0;--nav-border:#ffffff1f;--theme-glow:#03dac62e;--teal-700:#018e82;--teal-600:#03dac6;--teal-400:#34a59b;--teal-200:#03dac638;--teal-50:#03dac61a;--yellow-100:#ffc00024;--ink-900:#fffffff5;--ink-700:#fffc;--ink-500:#ffffff8c;--ink-300:#ffffff52;--ink-200:#ffffff1f;--ink-100:#121212;--ink-050:#242424;--white:#1e1e1e;--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 1px 3px #00000052, 0 1px 2px #0000002e;--shadow-md:0 4px 12px #0000005c, 0 2px 4px #0003;--shadow-lg:0 12px 28px #0000006b, 0 4px 8px #00000038;--shadow-xl:0 24px 48px #0000007a;--shadow-brand:0 6px 18px #03dac638;--gradient-brand:linear-gradient(135deg, #34a59b 0%, #03dac6 50%, #018e82 100%)}.r-theme-pill{color:var(--brand);background:var(--teal-50);border-radius:var(--radius-pill);text-align:center;font-weight:700;display:inline-block}.r-theme-pill--sm{padding:5px 11px;font-size:11.5px}.r-theme-pill--md{padding:7px 14px;font-size:13px}.r-theme-pill--icon{align-items:center;gap:8px;display:inline-flex}.r-theme-pill--icon svg{flex-shrink:0}[data-theme=dark] .r-theme-pill{color:#03dac6;background:#0e2a27;border:1px solid #03dac659}.r-home-cost-section{background:var(--surface-card)}.r-home-cost-section+.r-home-cost-section{border-top:1px solid var(--border-subtle)!important;padding-top:56px!important}.r-home-trace-section{background:var(--bg-app);border-top:1px solid var(--border-subtle)}.r-financing-reuse{flex-direction:column;gap:18px;padding-bottom:24px;display:flex}.r-financing-reuse__row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.r-financing-reuse__label{color:var(--text-strong);flex-shrink:0;font-size:13.5px;font-weight:700}.r-financing-reuse__pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.r-financing-reuse__mono{color:var(--text-muted);font-size:12.5px;font-family:var(--font-mono);align-self:flex-end;line-height:1.4}.r-reconcile-bar{background:var(--bg-app);border:1px solid var(--border-subtle)}.r-reconcile-bar__icon,.r-reconcile-bar__text{color:var(--brand)}[data-theme=dark] .r-reconcile-bar{background:#0e2a27;border-color:#03dac659}[data-theme=dark] .r-reconcile-bar__icon,[data-theme=dark] .r-reconcile-bar__text{color:#03dac6}.r-admin-tape-table{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-app);overflow:hidden}.r-admin-tape-table__row{border-bottom:1px solid var(--border-subtle);background:var(--bg-app);justify-content:space-between;align-items:center;padding:8px 11px;display:flex}.r-admin-tape-table__row:last-child{border-bottom:none}.r-admin-tape-table__key{color:var(--text-strong);font-size:11.5px;font-weight:600}.r-admin-tape-table__val{font-family:var(--font-mono);color:var(--brand);font-size:11px}[data-theme=dark] .r-admin-tape-table{background:#0e2a27;border-color:#03dac659}[data-theme=dark] .r-admin-tape-table__row{background:#0e2a27;border-bottom-color:#03dac62e}[data-theme=dark] .r-admin-tape-table__key{color:#fffffff5}[data-theme=dark] .r-admin-tape-table__val{color:#03dac6}.r-cashflow-card{background:var(--surface-card);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);border-radius:16px;padding:28px}.r-cashflow-card__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.r-cashflow-card__title{color:var(--text-strong);margin-top:4px;font-size:13px;font-weight:600}.r-cashflow-card__pill--base{color:var(--brand);background:var(--teal-50);border:1px solid var(--teal-200);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.r-cashflow-chart-area{border-bottom:1px solid var(--border-subtle)}.r-cashflow-axis-label{font-size:10.5px;font-family:var(--font-mono);color:var(--text-muted)}.r-cashflow-axis-label--stress{color:#f9232d;font-weight:700}.r-cashflow-metric{text-align:center;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:8px;padding:12px}.r-cashflow-metric__value{font-family:var(--font-display);color:var(--brand);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.r-cashflow-metric__label{color:var(--text-muted);margin-top:2px;font-size:11px}[data-theme=dark] .r-cashflow-card{background:#121212;border-color:#ffffff1a;box-shadow:0 16px 40px #00000040}[data-theme=dark] .r-cashflow-card__eyebrow{color:#ffffff73}[data-theme=dark] .r-cashflow-card__title{color:#fff}[data-theme=dark] .r-cashflow-card__pill--base{color:#03dac6;background:#03dac61f;border-color:#03dac659}[data-theme=dark] .r-cashflow-chart-area{border-bottom-color:#ffffff1f}[data-theme=dark] .r-cashflow-axis-label{color:#ffffff73}[data-theme=dark] .r-cashflow-metric{background:#ffffff0a;border-color:#ffffff1a}[data-theme=dark] .r-cashflow-metric__value{color:#03dac6}[data-theme=dark] .r-cashflow-metric__label{color:#ffffff73}[data-theme=dark] .request-demo-overlay{background:#000000b8}[data-theme=dark] .request-demo-modal{--demo-focus-ring:#03dac666}[data-theme=dark] .sign-in-page{--focus-ring:#03dac666;--brand-pressed:#018e82}[data-theme=dark] .media-band-badge{color:#04211f;background:#03dac6eb;border-color:#ffffff29}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.linkedin-embed--dark{isolation:isolate}.linkedin-embed--dark iframe{transform-origin:top}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--brand-hover)}body{font-family:var(--font-body);color:var(--text-body);background:var(--page-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;height:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.media-band{background:linear-gradient(135deg, var(--teal-50), var(--teal-200));width:100%;line-height:0;position:relative;overflow:hidden}.media-band>img{vertical-align:top;width:100%;height:auto;display:block}.media-band--empty{aspect-ratio:16/9}.media-band--empty .media-band-placeholder{line-height:normal;position:absolute;inset:0}.media-band--rounded{border-radius:16px}.media-band--sm-rounded{border-radius:10px}.media-band-badge{z-index:2;letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;text-overflow:ellipsis;background:#062222d1;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 24px);padding:6px 13px;font-size:11px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;top:12px;left:12px;overflow:hidden;box-shadow:0 2px 6px #0622222e}.media-band-action{z-index:2;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border-radius:8px;padding:5px 13px;font-size:11.5px;font-weight:700;position:absolute;bottom:10px;right:10px}.media-band-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;line-height:normal;display:flex}.media-thumb{aspect-ratio:1;background:linear-gradient(135deg, var(--teal-50), var(--teal-200));border-radius:10px;flex-shrink:0;width:66px;position:relative;overflow:hidden}.media-thumb>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.site-header__menu-btn{border:1px solid var(--border-subtle);background:var(--surface-card);width:42px;height:42px;color:var(--text-body);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:none}.site-header__mobile-panel{border-top:1px solid var(--nav-border);background:var(--nav-bg);padding:12px 20px 20px;display:none}.site-header__mobile-panel.is-open{display:block}.site-header__mobile-link{text-align:left;width:100%;font-family:var(--font-body);color:var(--text-body);cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:flex}.site-header__mobile-link:hover,.site-header__mobile-link.is-active{background:var(--surface-hover);color:var(--brand)}.site-header__mobile-group-label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);padding:8px 14px 6px;font-size:11px;font-weight:700}.site-header__mobile-cta{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:14px;padding-top:14px;display:flex}@media (width>=769px){.site-header__mobile-panel{display:none!important}}.r-stack-layer>.r-stack-layer__text,.r-flex-row>.r-flex-row__main{overflow-wrap:break-word;word-break:normal;flex:1 1 0;min-width:0}.r-stack-layer>.r-stack-layer__badge,.r-stack-layer>.r-stack-layer__end,.r-flex-row>.r-flex-row__end{flex-shrink:0;margin-left:auto}.r-preview-header.r-flex-row>.r-flex-row__end{font-family:var(--font-mono)}.r-trace-chain span{white-space:nowrap}@media (width<=1024px){.r-mobile-x{padding-left:28px!important;padding-right:28px!important}.r-mobile-y{padding-top:56px!important;padding-bottom:56px!important}.site-header__inner{gap:16px!important;padding-left:24px!important;padding-right:24px!important}.r-grid-asymmetric-2{grid-template-columns:1fr!important;gap:40px!important}.r-grid-asymmetric-2>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.r-hero-stats-row{flex-wrap:wrap!important;gap:24px!important}.r-hero-stats-row--one-line{flex-wrap:nowrap!important;justify-content:space-between!important;gap:10px!important}.r-hero-stats-row--one-line>div{flex:1 1 0!important;min-width:0!important}.r-hero-stats-row--one-line>div>div:last-child{max-width:none!important}.r-flex-stats{flex-direction:column!important;gap:20px!important}.r-flex-stats>div{border-bottom:1px solid #ffffff1a;border-right:none!important;padding-bottom:16px!important;padding-left:0!important;padding-right:0!important}.r-flex-stats>div:last-child{border-bottom:none;padding-bottom:0!important}.r-text-nowrap-break{white-space:normal!important}.r-text-h1{font-size:44px!important;line-height:1.08!important}.r-text-h2{font-size:34px!important;line-height:1.12!important}.r-stack-layer,.r-flex-row{flex-wrap:wrap!important;align-items:flex-start!important;row-gap:8px!important}.r-stack-layer>.r-stack-layer__text,.r-flex-row>.r-flex-row__main{flex:140px!important;min-width:0!important}.r-stack-layer>.r-stack-layer__badge,.r-stack-layer>.r-stack-layer__end,.r-flex-row>.r-flex-row__end{flex-shrink:0!important;margin-left:auto!important}.r-stack-layer>.r-stack-layer__badge{margin-left:51px!important}.r-trace-chain span{white-space:normal!important}.r-trace-chain.r-record-flow{justify-content:center!important;overflow-x:visible!important}.r-trace-chain.r-record-flow>div{flex-direction:column!important;flex:none!important;align-items:center!important;width:auto!important;max-width:none!important}.r-trace-chain.r-record-flow>div svg{transform:rotate(90deg);margin:2px 0 8px!important}.r-record-flow{flex-direction:column!important;align-items:center!important;width:100%!important}.r-record-flow>div{flex-direction:column!important;flex:none!important;align-items:center!important;width:100%!important;max-width:300px!important}.r-record-flow .r-record-step-card,.r-record-flow .r-record-terminal,.r-workflow-strip.r-record-flow>div>div:first-child,.r-workflow-strip.r-record-flow>.r-record-terminal{box-sizing:border-box!important;width:100%!important;max-width:300px!important}.r-record-flow>div:not(.r-record-terminal)>div:first-child{width:100%!important}.r-record-flow>div:not(.r-record-terminal)>div:last-child{transform:rotate(90deg);width:auto!important;height:24px!important}.r-record-flow .r-record-terminal{white-space:normal!important}.r-record-flow .r-record-terminal>div:last-child{white-space:normal!important;word-break:normal!important;width:auto!important;height:auto!important;transform:none!important}.r-grid-2{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.r-grid-2>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.r-grid-3{grid-template-columns:1fr!important;gap:16px!important}.r-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.r-contact-layout{grid-template-columns:1fr!important;gap:32px!important}.r-form-grid{grid-template-columns:1fr!important}}@media (width<=768px){.site-header__inner{gap:12px!important;padding-left:16px!important;padding-right:16px!important}.site-header__nav--desktop{display:none!important}.site-header__menu-btn{display:inline-flex}.site-header__actions .site-header__signin,.site-header__actions .site-header__demo,.site-header__dropdown{display:none!important}.r-mobile-x{padding-left:20px!important;padding-right:20px!important}.r-mobile-y{padding-top:48px!important;padding-bottom:48px!important}.r-hero-grid,.r-grid-asymmetric-2{grid-template-columns:1fr!important;gap:32px!important}.r-hero-grid>*,.r-hero-visual{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.r-grid-2{grid-template-columns:minmax(0,1fr)!important;width:100%!important}.r-grid-2>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}#network .r-grid-2,#platform .r-grid-2{grid-template-columns:1fr!important;display:grid!important}.r-grid-3{grid-template-columns:1fr!important;gap:16px!important}.r-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.r-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))!important}.r-grid-6>*{border-right:none!important;border-bottom:1px solid var(--border-subtle)!important}.r-flex-stats{flex-direction:column!important;gap:20px!important}.r-flex-stats>div{border-bottom:1px solid #ffffff1a;border-right:none!important;padding-bottom:16px!important;padding-left:0!important;padding-right:0!important}.r-flex-stats>div:last-child{border-bottom:none;padding-bottom:0!important}.r-btn-row{flex-direction:column!important;align-items:stretch!important}.r-btn-row>*{justify-content:center!important;width:100%!important}.r-hero-stats-row{flex-wrap:wrap!important;gap:24px!important}.r-hero-stats-row--one-line{flex-wrap:nowrap!important;justify-content:space-between!important;gap:8px!important}.r-hero-stats-row--one-line>div{flex:1 1 0!important;min-width:0!important}.r-hero-stats-row--one-line>div>div:first-child{font-size:22px!important}.r-hero-stats-row--one-line>div>div:last-child{max-width:none!important;font-size:10px!important;line-height:1.25!important}.r-settle-tags{justify-content:center!important}.r-markets-ida-chips{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:stretch!important;gap:10px!important;display:grid!important}.r-markets-ida-chips .r-theme-pill{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:8px 10px!important;font-size:12px!important;line-height:1.3!important;display:flex!important}.r-financing-reuse{gap:16px!important;padding:20px 18px 22px!important}.r-financing-reuse__row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.r-financing-reuse__pills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;display:grid!important}.r-financing-reuse__pills .r-theme-pill{box-sizing:border-box!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.r-financing-reuse__mono{text-align:center!important;align-self:center!important;width:100%!important}.r-tabs{flex-direction:column!important;max-width:none!important}.r-tab-btn{height:auto!important;min-height:42px!important;padding:8px 10px!important;font-size:13px!important}.r-text-h1{font-size:38px!important;line-height:1.08!important}.r-text-h2{font-size:30px!important;line-height:1.12!important}.r-text-h3{font-size:26px!important;line-height:1.15!important}.r-text-cta-h2{font-size:34px!important}.r-cta-headline-one-line{white-space:nowrap!important;letter-spacing:-.03em!important;font-size:clamp(17px,4.6vw,34px)!important}.r-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px!important}.r-footer-grid>div:first-child{grid-column:1/-1}.r-footer-bottom{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.r-footer-bottom>span:last-child{margin-left:0!important}.r-record-flow{flex-direction:column!important;align-items:center!important;width:100%!important}.r-record-flow>div{flex-direction:column!important;align-items:center!important;width:100%!important;max-width:300px!important}.r-record-flow .r-record-step-card,.r-record-flow .r-record-terminal{box-sizing:border-box!important;width:100%!important;max-width:300px!important}.r-record-flow>div:not(.r-record-terminal)>div:first-child{width:100%!important}.r-record-flow>div:not(.r-record-terminal)>div:last-child{transform:rotate(90deg);width:auto!important;height:24px!important}.r-record-flow .r-record-terminal{white-space:normal!important}.r-record-flow .r-record-terminal>div:last-child{white-space:normal!important;word-break:normal!important;width:auto!important;height:auto!important;transform:none!important}.r-trace-chain.r-record-flow.r-table-scroll{justify-content:center!important;overflow-x:visible!important}.r-trace-chain.r-record-flow>div{flex-direction:column!important;flex:none!important;align-items:center!important;width:auto!important;max-width:none!important}.r-trace-chain.r-record-flow>div svg{transform:rotate(90deg);margin:2px 0 8px!important}.r-chip-row{flex-direction:column!important;align-items:center!important;gap:10px!important;padding:18px 16px!important}.r-chip-row.r-flex-row>.r-flex-row__main,.r-chip-row.r-flex-row>.r-flex-row__end{flex:none!important;width:100%!important}.r-chip-row.r-flex-row>.r-flex-row__end{margin-top:2px!important;margin-left:0!important}.r-chip-row>span:first-child{text-align:center!important;margin-bottom:0!important}.r-chip-row>span:not(:first-child):not(.r-flex-row__end){text-align:center!important;box-sizing:border-box!important;width:auto!important;display:inline-block!important}.r-chip-row>.r-flex-row__end{text-align:center!important;width:100%!important;display:block!important}.r-trace-text{word-break:break-word!important;padding-left:8px!important;padding-right:8px!important}.r-hide-mobile{display:none!important}.r-ida-hero-section{min-height:auto!important;padding-bottom:32px!important;overflow:visible!important}.r-ida-hero-section .r-hero-grid>div:first-child{padding-bottom:16px!important}.r-ida-hero-visual{flex-direction:column!important;align-items:center!important;width:100%!important;height:auto!important;min-height:0!important;margin-top:20px!important;padding-bottom:0!important;display:flex!important}.r-ida-portrait{aspect-ratio:512/788!important;order:1!important;width:min(300px,86vw)!important;height:auto!important;max-height:min(440px,55vh)!important;margin:0 auto!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important;overflow:hidden!important;transform:none!important}.r-ida-portrait>div{display:none!important}.r-ida-portrait img{object-fit:cover!important;object-position:center 10%!important;width:100%!important;height:100%!important}.r-ida-hero-visual .float-a{order:2!important;width:100%!important;max-width:min(300px,86vw)!important;margin:16px auto 0!important;position:relative!important;top:auto!important;left:auto!important}.r-cashflow-head{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.r-cashflow-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brand) transparent;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px;overflow-x:auto!important}.r-cashflow-scroll::-webkit-scrollbar{height:6px}.r-cashflow-scroll::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}.r-cashflow-scroll-inner{min-width:520px}.r-cashflow-metrics{grid-template-columns:1fr!important}.r-module-row{grid-template-columns:1fr!important;gap:14px!important;padding:20px 18px!important}.r-module-row__tags{flex-flow:wrap!important;gap:8px!important;width:100%!important;min-width:0!important}.r-module-row__tags .r-theme-pill{text-align:center!important;flex:0 auto!important}.r-admin-data-rail{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:16px 18px!important}.r-admin-data-rail__head{width:100%!important}.r-admin-data-rail__title{font-size:13.5px!important}.r-admin-data-rail__mono{margin-left:32px!important;font-size:11px!important}.r-chat-deal-label{display:none!important}.r-grid-5{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.r-std-flow{grid-template-columns:1fr!important;gap:12px!important}.r-contact-layout{grid-template-columns:1fr!important;gap:32px!important}.r-form-grid,.r-news-hero-grid{grid-template-columns:1fr!important}.r-table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--brand) transparent;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px;overflow:auto hidden!important}.r-table-scroll::-webkit-scrollbar{height:6px}.r-table-scroll::-webkit-scrollbar-thumb{background:var(--brand);border-radius:999px}.r-table-scroll-inner{min-width:480px}.r-grid-table-3{grid-template-columns:1fr!important;gap:6px!important}.r-grid-table-3>span:nth-child(2),.r-grid-table-3>span:nth-child(3),.r-grid-table-3>div:nth-child(2),.r-grid-table-3>div:nth-child(3){text-align:left!important}.r-ida-hero-visual .float-a{max-width:min(280px,90vw)!important}.r-ida-portrait{width:min(280px,90vw)!important;max-height:min(400px,52vh)!important}.r-cta-inner{padding:48px 28px!important}}@media (width<=640px){.r-mobile-x{padding-left:16px!important;padding-right:16px!important}.r-grid-4,.r-grid-5,.r-grid-6,.r-footer-grid{grid-template-columns:1fr!important}.r-text-h1{font-size:34px!important}.r-text-h2{font-size:28px!important}.r-hero-stats-row--one-line{gap:6px!important}.r-hero-stats-row--one-line>div>div:first-child{font-size:18px!important}.r-hero-stats-row--one-line>div>div:last-child{font-size:9px!important}.r-text-cta-h2{font-size:30px!important}.r-cta-headline-one-line{font-size:clamp(15px,4.2vw,30px)!important}}@media (width<=480px){.r-text-h1{font-size:30px!important}}:root{--ease-standard:cubic-bezier(.2, 0, 0, 1);--om-ease:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.18s}@media (prefers-reduced-motion:reduce){*{transition:none!important}}button,[role=button],[style*=cursor\:pointer],[style*="cursor: pointer"]{transition:transform var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard), border-color var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard), filter var(--dur-base) var(--ease-standard), opacity var(--dur-base) var(--ease-standard);-webkit-tap-highlight-color:transparent}button:not(:disabled):hover,[role=button]:hover{filter:brightness(1.05);transform:translateY(-1px)}button:not(:disabled):active,[role=button]:active{filter:brightness(.97);transform:translateY(0)scale(.985)}button:disabled{cursor:not-allowed;opacity:.55}[style*=cursor\:pointer]:hover,[style*="cursor: pointer"]:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}[style*=cursor\:pointer]:active,[style*="cursor: pointer"]:active{box-shadow:var(--shadow-md);transform:translateY(-1px)}button[style*=cursor\:pointer]:hover,button[style*="cursor: pointer"]:hover{box-shadow:none;transform:translateY(-1px)}a{transition:color var(--dur-fast) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard)}a:not([role=button]):not([data-nolink]):hover{color:var(--brand-hover)}button:focus-visible,a:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{box-shadow:var(--shadow-focus);border-radius:8px;outline:none}input,select,textarea{transition:border-color var(--dur-base) var(--ease-standard), box-shadow var(--dur-base) var(--ease-standard), background-color var(--dur-base) var(--ease-standard)}button svg,[role=button] svg,[style*=cursor\:pointer] svg,[style*="cursor: pointer"] svg{transition:transform var(--dur-base) var(--ease-standard), color var(--dur-base) var(--ease-standard)}div[style*="border-radius: var(--radius-lg)"][style*="1px solid"],a[style*="border-radius: var(--radius-lg)"][style*="1px solid"],article[style*="border-radius: var(--radius-lg)"][style*="1px solid"],li[style*="border-radius: var(--radius-lg)"][style*="1px solid"],div[style*="border-radius: var(--radius-md)"][style*="1px solid"],a[style*="border-radius: var(--radius-md)"][style*="1px solid"]{transition:transform .25s var(--om-ease), box-shadow .25s var(--om-ease), border-color .2s var(--om-ease)}div[style*="border-radius: var(--radius-lg)"][style*="1px solid"]:hover,a[style*="border-radius: var(--radius-lg)"][style*="1px solid"]:hover,article[style*="border-radius: var(--radius-lg)"][style*="1px solid"]:hover,li[style*="border-radius: var(--radius-lg)"][style*="1px solid"]:hover,div[style*="border-radius: var(--radius-md)"][style*="1px solid"]:hover,a[style*="border-radius: var(--radius-md)"][style*="1px solid"]:hover{box-shadow:var(--shadow-lg);border-color:var(--border-strong);transform:translateY(-3px)}a[style*="background: var(--accent)"]:hover,a[style*="background: var(--brand)"]:hover,button[style*="background: var(--brand)"]:hover,button[style*="background: var(--accent)"]:hover{box-shadow:var(--shadow-brand,0 10px 28px #018e8247);transform:translateY(-2px)}a[style*="background: var(--accent)"]:active,a[style*="background: var(--brand)"]:active{transform:translateY(0)scale(.98)}a:hover .lucide-arrow-right,button:hover .lucide-arrow-right,[role=button]:hover .lucide-arrow-right{transform:translate(4px)}a:hover .lucide-chevron-right{transform:translate(3px)}a:hover .lucide-arrow-up-right,a:hover .lucide-external-link{transform:translate(2px,-2px)}a:hover .lucide-arrow-up{transform:translateY(-3px)}a:hover .lucide-arrow-down,a:hover .lucide-download{transform:translateY(3px)}a:not([style*=background]):not([style*=inline-flex]):not([role=button]):not([data-nolink]){transition:background-size .25s var(--om-ease), color var(--dur-fast) var(--ease-standard);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;padding-bottom:1px}a:not([style*=background]):not([style*=inline-flex]):not([role=button]):not([data-nolink]):hover{background-size:100% 1.5px}img{transition:transform .35s var(--om-ease), box-shadow .25s var(--om-ease)}a:hover>img,[style*="cursor: pointer"]:hover img,[style*=cursor\:pointer]:hover img{transform:scale(1.02)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-header{transition:background-color .25s ease-out,box-shadow .25s ease-out}[data-om-scrolled="1"]{box-shadow:var(--shadow-sm)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img,svg,video,canvas{max-width:100%}.request-demo-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2121218c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.request-demo-modal{--demo-focus-ring:#018e8233;background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;max-width:520px;max-height:min(92vh,860px);box-shadow:var(--shadow-xl);border-radius:16px;padding:28px 32px 32px;position:relative;overflow-y:auto}.request-demo-modal .rd-label{color:var(--text-strong);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.request-demo-modal .rd-label-req{color:var(--brand)}.request-demo-modal .rd-close:hover{background:var(--surface-hover);color:var(--brand)}.request-demo-modal .rd-field{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;height:44px;font-family:var(--font-body);color:var(--text-strong);border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.request-demo-modal .rd-field::placeholder{color:var(--text-disabled)}.request-demo-modal .rd-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--demo-focus-ring);background:var(--surface-card)}.request-demo-modal .rd-textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.request-demo-modal .rd-select{appearance:none;color:#212121;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.request-demo-modal .rd-select option{color:#212121;background:#fff}.request-demo-modal .rd-select.rd-select-empty{color:var(--text-muted)}.request-demo-modal .rd-submit:hover{background:var(--brand-hover)}.request-demo-modal .rd-submit{color:var(--text-on-brand)!important}[data-theme=dark] .request-demo-modal .rd-submit{color:#000!important}[data-theme=light] .request-demo-modal .rd-submit{color:#fff!important}.request-demo-modal .rd-link{color:var(--brand);font-weight:600;text-decoration:none}.request-demo-modal .rd-link:hover{text-decoration:underline}.error-state{background:var(--bg-app);text-align:center;justify-content:center;align-items:center;min-height:calc(100vh - 160px);padding:64px 24px;display:flex}.error-state__inner{width:100%;max-width:480px}.error-state__code{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:-.04em;color:var(--brand);margin:0 0 16px;font-size:clamp(56px,12vw,88px);font-weight:600;line-height:1}.error-state__icon{background:var(--teal-50);width:64px;height:64px;color:var(--brand);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 20px;display:inline-flex}.error-state__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);margin:0 0 12px;font-size:clamp(22px,4vw,28px);font-weight:800}.error-state__body{font-family:var(--font-body);color:var(--text-muted);margin:0 0 28px;font-size:15px;line-height:1.55}.error-state__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.error-state__btn{height:42px;font-family:var(--font-body);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.error-state__btn--primary{background:var(--brand);color:var(--text-on-brand)}.error-state__btn--primary:hover{background:var(--brand-hover)}.error-state__btn--ghost{background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-subtle)}.error-state__btn--ghost:hover{border-color:var(--border-strong)}.offline-banner{z-index:200;color:#fff8e6;font-family:var(--font-body);text-align:center;background:#3d2a00;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-size:13.5px;font-weight:600;display:flex;position:sticky;top:0}.offline-banner__retry{height:28px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:7px;margin-left:6px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:700}.offline-banner__retry:hover{background:#ffffff1a}[data-theme=dark] .error-state__icon{background:#018e822e}.management-section{background:var(--bg-app);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:56px 40px}.management-section+.management-section{border-top:none;padding-top:48px}.management-section__inner{max-width:1160px;margin:0 auto}.management-section__header{align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.management-section__hiring{color:var(--brand);cursor:pointer;font-size:14px;font-weight:700;font-family:var(--font-body);background:0 0;border:none;align-items:center;gap:6px;margin-left:auto;transition:opacity .15s;display:inline-flex}.management-section__hiring:hover{opacity:.85}.management-grid{align-items:stretch;gap:48px;display:grid}.management-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.management-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.management-section__header--simple{margin-bottom:28px}.management-profile{text-align:center;flex-direction:column;align-items:center;min-width:0;height:100%;transition:transform .2s;display:flex}.management-profile:hover{transform:translateY(-2px)}.management-profile__avatar-wrap{background:#03dac6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:128px;height:128px;margin-bottom:12px;transition:box-shadow .2s;display:flex;overflow:hidden}.management-profile:hover .management-profile__avatar-wrap{box-shadow:0 8px 24px #018e8224}.management-profile__avatar{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.management-profile__initials{width:100%;height:100%;font-family:var(--font-display);color:#0e2a27;opacity:1;background:#03dac6;border-radius:50%;justify-content:center;align-items:center;font-size:32px;font-weight:800;display:flex}.management-profile__name{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;margin:0 0 3px;font-size:18px;font-weight:700;line-height:1.25}.management-profile__role{color:var(--brand);white-space:pre-line;margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.35}.management-profile__bio{color:var(--text-body);text-align:center;flex:1;max-width:240px;margin:0;font-size:13px;line-height:1.5}.management-profile__link{color:#03dac6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-top:10px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.management-profile__link:hover{color:#018e82;background:#03dac61f}@media (width<=1024px){.management-grid--four,.management-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}}@media (width<=640px){.management-section{padding:48px 24px}.management-section__header{flex-direction:column;align-items:flex-start;gap:12px}.management-section__hiring{margin-left:0}.management-grid--four,.management-grid--three{grid-template-columns:1fr;gap:36px}.management-profile__bio{max-width:none}}.job-apply-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2121218c;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.job-apply-modal{--ja-focus-ring:#018e8233;background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;max-width:640px;max-height:min(92vh,900px);box-shadow:var(--shadow-xl);border-radius:16px;padding:28px 32px 32px;position:relative;overflow-y:auto}.job-apply-modal .ja-title{font-family:var(--font-display);color:var(--text-strong);letter-spacing:-.01em;margin:0 40px 6px 0;font-size:22px;font-weight:800}.job-apply-modal .ja-sub{color:var(--text-muted);margin:0 40px 22px 0;font-size:13.5px;line-height:1.45}.job-apply-modal .ja-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.job-apply-modal .ja-span-2{grid-column:1/-1}.job-apply-modal .ja-label{color:var(--text-strong);margin-bottom:8px;font-size:13.5px;font-weight:700;display:block}.job-apply-modal .ja-label-req{color:var(--brand)}.job-apply-modal .ja-close:hover{background:var(--surface-hover);color:var(--brand)}.job-apply-modal .ja-field{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;height:44px;font-family:var(--font-body);color:var(--text-strong);box-sizing:border-box;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.job-apply-modal .ja-field::placeholder{color:var(--text-disabled)}.job-apply-modal .ja-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--ja-focus-ring);background:var(--surface-card)}.job-apply-modal .ja-textarea{resize:vertical;height:auto;min-height:110px;padding:12px 14px}.job-apply-modal .ja-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.job-apply-modal .ja-select option{color:#212121;background:#fff}.job-apply-modal .ja-select.ja-select-empty{color:var(--text-muted)}.job-apply-modal .ja-file-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.job-apply-modal .ja-file-btn{border:1px solid var(--border-strong);background:var(--surface-raised);height:40px;color:var(--text-strong);font-family:var(--font-body);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:13.5px;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.job-apply-modal .ja-file-btn:hover{border-color:var(--brand);background:var(--surface-hover)}.job-apply-modal .ja-file-name{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:13px;overflow:hidden}.job-apply-modal .ja-word-count{color:var(--text-muted);margin-top:6px;font-size:12px}.job-apply-modal .ja-word-count.ja-over{color:#e03e3e;font-weight:600}.job-apply-modal .ja-submit:hover:not(:disabled){background:var(--brand-hover)}.job-apply-modal .ja-submit{color:var(--text-on-brand)!important}[data-theme=dark] .job-apply-modal .ja-submit{color:#000!important}[data-theme=light] .job-apply-modal .ja-submit{color:#fff!important}@media (width<=560px){.job-apply-modal{padding:24px 18px 28px}.job-apply-modal .ja-grid{grid-template-columns:1fr}.job-apply-modal .ja-span-2{grid-column:auto}}.auth-page{background:var(--bg-app);justify-content:center;align-items:flex-start;min-height:calc(100vh - 70px);padding:48px 16px 64px;display:flex}.auth-form-card{--demo-focus-ring:#018e8233;background:var(--surface-card);border:1px solid var(--border-subtle);width:100%;max-width:520px;box-shadow:var(--shadow-xl);border-radius:16px;padding:32px 32px 36px}.auth-form-card .auth-title{font-family:var(--font-display);color:var(--text-strong);margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:800}.auth-form-card .auth-subtitle{color:var(--text-muted);margin:0 0 24px;font-size:14.5px;line-height:1.55}.auth-form-card .rd-label{color:var(--text-strong);margin-bottom:8px;font-size:14px;font-weight:700;display:block}.auth-form-card .rd-label-req{color:var(--brand)}.auth-form-card .rd-field{border:1px solid var(--border-subtle);background:var(--surface-raised);width:100%;height:44px;font-family:var(--font-body);color:var(--text-strong);box-sizing:border-box;border-radius:8px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.auth-form-card .rd-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--demo-focus-ring);background:var(--surface-card)}.auth-form-card .rd-select{appearance:none;color:#212121;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.auth-form-card .rd-select.rd-select-empty{color:var(--text-muted)}.auth-form-card .rd-submit{background:var(--brand);width:100%;height:48px;color:var(--text-on-brand);font-family:var(--font-display);cursor:pointer;border:none;border-radius:8px;margin-top:4px;font-size:16px;font-weight:800;transition:background .15s,opacity .15s}.auth-form-card .rd-submit:hover:not(:disabled){background:var(--brand-hover)}.auth-form-card .rd-submit:disabled{opacity:.7;cursor:not-allowed}.auth-form-card .auth-error{color:#e03e3e;text-align:center;margin:0;font-size:13px}.auth-form-card .auth-success{color:#1a9e5f;text-align:center;margin:0;font-size:13px;font-weight:600}.auth-form-card .auth-footer-note{color:var(--text-muted);margin:0;font-size:12.5px;line-height:1.6}.auth-form-card .auth-link{color:var(--brand);font-weight:600;text-decoration:none}.auth-form-card .auth-link:hover{text-decoration:underline}.auth-form-card .auth-switch{text-align:center;color:var(--text-muted);margin:16px 0 0;font-size:14px}.auth-password-wrap{position:relative}.auth-password-wrap .rd-field{padding-right:44px}.auth-password-toggle{cursor:pointer;color:var(--text-muted);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--brand)}[data-theme=dark] .auth-form-card{--demo-focus-ring:#03dac666}[data-theme=dark] .auth-form-card .rd-submit{color:#000!important}[data-theme=light] .auth-form-card .rd-submit{color:#fff!important}.sign-in-page--branded{--sign-in-bg:var(--bg-app);--sign-in-card-bg:var(--surface-card);--sign-in-card-border:var(--border-subtle);--sign-in-card-shadow:var(--shadow-lg);--sign-in-title:var(--text-strong);--sign-in-label:var(--text-strong);--sign-in-label-req:var(--brand);--sign-in-field-bg:var(--surface-raised);--sign-in-field-border:var(--border-subtle);--sign-in-field-text:var(--text-strong);--sign-in-placeholder:var(--text-disabled);--sign-in-muted:var(--text-muted);--sign-in-link:var(--text-link);--sign-in-focus-ring:var(--focus-ring);--sign-in-submit-text:var(--text-on-brand);--sign-in-toggle:var(--text-muted);background:var(--sign-in-bg);flex-direction:column;justify-content:flex-start;align-items:center;padding:32px 16px 48px}[data-theme=dark] .sign-in-page--branded{--sign-in-card-bg:#333;--sign-in-card-border:#ffffff14;--sign-in-card-shadow:0 4px 8px #00000059;--sign-in-title:#fff;--sign-in-label:#fff;--sign-in-label-req:#fff;--sign-in-field-bg:#2a2a2a;--sign-in-field-border:#555;--sign-in-field-text:#fff;--sign-in-placeholder:#ffffff73;--sign-in-muted:#ffffffd9;--sign-in-link:#34a59b;--sign-in-focus-ring:#03dac659;--sign-in-submit-text:#fff;--sign-in-toggle:#ffffff8c}[data-theme=light] .sign-in-page--branded{--sign-in-card-bg:var(--white);--sign-in-card-border:var(--ink-200);--sign-in-card-shadow:0 4px 8px #2121211f;--sign-in-field-bg:var(--ink-050);--sign-in-focus-ring:#018e8233;--sign-in-submit-text:#fff}.sign-in-logo-btn{cursor:pointer;background:0 0;border:none;margin:0 0 24px;padding:0}.sign-in-logo{width:clamp(120px,18vw,181px);height:auto;display:block}.sign-in-card{background:var(--sign-in-card-bg);border:1px solid var(--sign-in-card-border);width:100%;max-width:450px;box-shadow:var(--sign-in-card-shadow);border-radius:8px;padding:28px 24px 24px}.sign-in-title{text-align:center;color:var(--sign-in-title);margin:8px 0 24px;font-size:clamp(20px,3vw,24px);font-weight:700}.sign-in-form{flex-direction:column;gap:18px;display:flex}.sign-in-card .rd-label{color:var(--sign-in-label)}.sign-in-card .rd-label-req{color:var(--sign-in-label-req)}.sign-in-card .rd-field{background:var(--sign-in-field-bg);border-color:var(--sign-in-field-border);color:var(--sign-in-field-text)}.sign-in-card .rd-field::placeholder{color:var(--sign-in-placeholder)}.sign-in-card .rd-field:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--sign-in-focus-ring);background:var(--sign-in-field-bg)}.sign-in-password-toggle{color:var(--sign-in-toggle)}.sign-in-password-toggle:hover{color:var(--brand-hover)}.sign-in-submit{margin-top:4px;color:var(--sign-in-submit-text)!important}.sign-in-submit:hover:not(:disabled){background:var(--brand-hover)}[data-theme=dark] .sign-in-submit{color:#fff!important}.sign-in-legal,.sign-in-help,.sign-in-switch{color:var(--sign-in-muted);text-align:center}.sign-in-help{margin:0;font-size:13px;line-height:1.55}.sign-in-card .auth-link{color:var(--sign-in-link)}.sign-in-card .auth-link:hover{color:var(--brand-hover)}.sign-in-switch{margin-top:4px}
