:root{color-scheme:light;--bg: #f6f7f8;--ink: #17212b;--muted: #66727e;--accent: #2563eb;--accent-deep: #1d4ed8;--panel: rgba(255, 255, 255, .86);--panel-strong: rgba(255, 255, 255, .96);--line: rgba(23, 33, 43, .09);--line-strong: rgba(23, 33, 43, .16);--shadow: 0 20px 48px rgba(17, 27, 36, .08);--success-bg: rgba(56, 122, 92, .1);--success-ink: #245843;--error-bg: rgba(181, 72, 44, .1);--error-ink: #8e341d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 24%),radial-gradient(circle at bottom right,rgba(23,33,43,.05),transparent 26%),linear-gradient(180deg,#fbfcfd 0%,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);color:var(--ink);padding:12px 14px}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #bf5a371f}#root{min-height:100vh}.app-nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:8px 24px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcd6;border-bottom:1px solid rgba(23,33,43,.06)}.nav-brand{display:inline-flex;align-items:center}.nav-brand-logo{display:block;width:auto;height:72px}.nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:.95rem}.page-shell{width:min(1280px,calc(100% - 32px));margin:0 auto;padding:32px 0 72px}.hero-panel,.public-panel,.workspace-hero{border:1px solid var(--line);border-radius:32px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-panel{padding:52px}.landing-panel{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(300px,.78fr);gap:24px;align-items:start}.landing-actions-banner{grid-column:1 / -1;justify-content:center;margin-bottom:4px}.landing-actions-banner .button{min-width:176px;background:var(--accent);border-color:var(--accent);color:#f8fbff;box-shadow:0 14px 28px #1c4f802e}.landing-actions-banner .button:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.landing-actions-banner .button.primary,.landing-actions-banner .button.secondary,.landing-actions-banner .button.ghost{background:var(--accent);border-color:var(--accent);color:#f8fbff}.landing-copy{display:grid;align-content:start;gap:18px}.landing-brand{display:inline-flex;align-items:center;width:fit-content}.landing-brand-logo{display:block;width:min(520px,100%);height:auto}.landing-copy h1{max-width:11ch}.landing-side,.landing-access{display:grid;gap:16px}.landing-card{min-height:100%}.landing-placeholder{display:flex;flex-direction:column;justify-content:center}.landing-points,.landing-story{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-story{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-points div,.landing-story-card,.landing-placeholder-list span,.landing-summary div{padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--panel-strong)}.landing-points p,.landing-story-card p{margin-bottom:0}.landing-placeholder-list{display:grid;gap:10px;margin-top:18px}.hero-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.sidebar-card,.section-card,.metric-grid div,.platform-switch-card,.brand-preview,.empty-state,.stack-list li,.stack-list div{padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--panel-strong);box-shadow:0 10px 28px #111b240a}.eyebrow{margin:0 0 14px;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:12ch;font-size:clamp(2.8rem,7vw,5rem);line-height:.94}.workspace-title{max-width:none;font-size:clamp(2.2rem,5vw,3.6rem)}.lede,.muted,.section-head p,.stack-list span,.section-card span,.brand-preview span,.empty-state span,.form-message{color:var(--muted);line-height:1.6}.hero-actions,.public-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:28px}.form-error-message{color:var(--error-ink);line-height:1.5}.button,.tab-pill{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid var(--line);transition:transform .18s ease,border-color .18s ease,background .18s ease}.button:hover,.tab-pill:hover,.choice-pill:hover,.scale-pill:hover,.text-button:hover{transform:translateY(-1px)}.button.primary,.tab-pill.active{background:var(--accent);border-color:var(--accent);color:#f8fbff}.button.secondary,.tab-pill,.choice-pill,.scale-pill{background:#ffffffd1}.button.ghost{background:#ffffff6b}.button.danger{border-color:#8c2f183d;color:#8c2f18}.button.compact{min-height:36px;padding:0 14px}.button:disabled{cursor:default;opacity:.68}.text-button{border:0;padding:0;background:transparent;color:var(--accent-deep)}.text-button.strong{font-weight:700}.inline-link{color:var(--accent-deep);text-decoration:underline;text-underline-offset:.18em}.auth-grid,.workspace-layout,.content-grid{display:grid;gap:18px}.auth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell{display:grid;gap:18px}.workspace-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:34px}.workspace-badge{min-width:260px;padding:18px 20px;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong)}.workspace-layout{grid-template-columns:260px minmax(0,1fr)}.workspace-sidebar{display:grid;gap:14px;align-content:start}.tab-list{display:grid;gap:10px}.workspace-content,.content-grid{min-width:0}.content-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.card{position:relative;grid-column:span 4;padding:28px;border:1px solid var(--line);border-radius:28px;background:var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card.tall{grid-column:span 8}.card.wide{grid-column:span 12}.ranking-params-card{z-index:30}.ranking-table-card{z-index:1}.auth-card{min-height:100%}.metric-grid,.section-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-grid.single{grid-template-columns:minmax(0,1fr)}.platform-switch-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.platform-switch-card.active{border-color:var(--accent);box-shadow:0 12px 24px #1220291f}.platform-switch-card:hover{transform:translateY(-1px)}.stack-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.stack-list strong,.section-card strong,.brand-preview strong{display:block;margin-bottom:6px}.form-stack{display:grid;gap:14px}.form-stack.narrow{max-width:520px}.form-inline{display:flex;align-items:end;gap:12px;flex-wrap:wrap}.links-create-form label{flex:1 1 220px}.links-create-form .button{align-self:end}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid-span-2{grid-column:span 2}.form-field,.form-stack label{display:grid;gap:8px}.field-note{font-size:12px;line-height:1.4;color:var(--muted)}.candidate-rating-cell{min-width:150px;white-space:nowrap}.candidate-rating-count{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;margin-right:8px;border:1px solid var(--line);border-radius:999px;background:#ffffffc2;color:var(--ink);font-weight:900}.delete-cell{width:58px;text-align:center}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#ffffffc2;color:var(--ink);font-size:24px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 10px 24px #1927340f}.icon-button.danger{border-color:#8c2f1838;color:#8c2f18}.icon-button:hover{transform:translateY(-1px);background:#fff}.form-inline .grow{flex:1 1 320px}.notice{padding:14px 18px;border-radius:20px;border:1px solid var(--line);box-shadow:var(--shadow)}.notice.success{background:var(--success-bg);color:var(--success-ink)}.notice.error{background:var(--error-bg);color:var(--error-ink)}.floating-notice-shell{position:fixed;top:20px;left:20px;right:20px;z-index:95;display:flex;justify-content:center;pointer-events:none}.floating-notice{max-width:min(720px,calc(100vw - 40px));padding:14px 18px;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow);background:var(--panel-strong)}.floating-notice.success{background:var(--success-bg);color:var(--success-ink)}.floating-notice.error{background:var(--error-bg);color:var(--error-ink)}.button:disabled,button:disabled{opacity:.48;cursor:not-allowed}.progress{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#17212b0f;color:var(--muted)}.progress.warn{background:#c68e2e24;color:#8a5e0d}.progress.good{background:#2c7c5929;color:#21543d}.badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:5px 10px;border-radius:999px;font-size:.84rem}.badge.employee{background:#2c7c5924;color:#21543d;border:1px solid rgba(44,124,89,.24)}.badge.candidate{background:#1c4f8029;color:#143a5d;border:1px solid rgba(28,79,128,.28)}.badge.included{background:#2c7c5924;color:#21543d}.table-wrap{overflow-x:auto}.ranking-row.employee-row{background:linear-gradient(90deg,rgba(44,124,89,.07),transparent 58%)}.ranking-row.candidate-row{background:linear-gradient(90deg,rgba(28,79,128,.11),transparent 62%)}.ranking-row.employee-row td:first-child,.ranking-row.candidate-row td:first-child{border-left:3px solid transparent}.ranking-row.employee-row td:first-child{border-left-color:#2c7c597a}.ranking-row.candidate-row td:first-child{border-left-color:#1c4f80ad}.fixed-table-height{max-height:420px;overflow:auto}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:14px 12px;text-align:left;border-bottom:1px solid var(--line);vertical-align:middle}.data-table th{color:var(--muted);font-size:.86rem;font-weight:700}.inline-tabs{display:flex;flex-wrap:wrap;gap:10px}.links-filter{min-width:220px}.links-filter.inline{display:flex;align-items:center;gap:10px;min-width:0}.links-filter.inline span{margin:0;white-space:nowrap}.links-filter.inline select{min-width:220px}.links-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.links-subhead-row{margin-top:8px}.table-sort{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700}.table-sort-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.link-action-cell{text-align:right;vertical-align:middle}.copy-toast{position:fixed;z-index:80;width:min(280px,calc(100vw - 32px));transform:translateY(-50%);padding:10px 14px;border-radius:16px;background:var(--accent);color:#f8fbff;box-shadow:var(--shadow);font-size:.9rem;font-weight:700;line-height:1.35;text-align:center;pointer-events:none}.role-check-toast{position:fixed;z-index:90;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2c7c59;color:#fff;font-weight:800;box-shadow:var(--shadow);pointer-events:none}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px;background:#12202929}.modal-card{width:min(460px,calc(100vw - 32px));padding:22px 24px;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong);box-shadow:var(--shadow)}.modal-card.large{width:min(920px,calc(100vw - 32px))}.modal-card.candidate-position-modal{width:min(560px,calc(100vw - 32px))}.modal-card.document-profile-card{width:min(760px,calc(100vw - 32px))}.modal-card p{margin-bottom:0}.compact-document-profile-form{gap:12px}.compact-document-profile-grid{gap:12px 14px}.compact-document-profile-grid label{gap:6px}.compact-document-profile-grid span{font-size:.84rem}.compact-document-profile-grid input,.compact-document-profile-grid textarea{font-size:.92rem;padding:9px 11px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.candidate-position-list{display:grid;gap:10px;max-height:min(420px,52vh);margin:18px 0 12px;overflow:auto}.candidate-position-option{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#ffffffb8}.candidate-position-option input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.candidate-position-option span{min-width:0;overflow-wrap:anywhere;font-weight:750}.training-toolbar{position:relative;z-index:6;display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(160px,.9fr)) auto;gap:14px;align-items:stretch}.form-field.inline{align-content:start}.training-toolbar-stat{position:relative;display:grid;gap:8px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:var(--panel-strong)}.training-toolbar-stat strong{display:block}.training-action-block{display:grid;align-content:start;gap:8px}.training-status-note{color:var(--muted);font-size:.88rem;line-height:1.35;max-width:220px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.section-comment{color:var(--muted);font-size:.92rem;line-height:1.5}.info-line{position:relative;z-index:8;display:inline-flex;align-items:center;gap:8px;flex-wrap:nowrap}.info-button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--line-strong);border-radius:999px;background:#1220290f;color:var(--muted);font-size:.8rem;font-weight:700;padding:0}.info-popover{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%);z-index:120;width:min(260px,calc(100vw - 48px));padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--panel-strong);box-shadow:var(--shadow);color:var(--ink);line-height:1.5}.ranking-confidence-popover{right:0;top:calc(100% + 10px);transform:none;font-size:.9rem}.amount-positive{color:#21543d;font-weight:800}.amount-negative{color:#8c2f18;font-weight:800}.info-popover-floating{position:fixed;top:0;left:0;right:auto;transform:none;z-index:9999}.link-action-cell{min-width:126px}.public-shell{max-width:980px}.public-panel{padding:28px}.public-company-logo{display:block;max-width:180px;max-height:72px;margin:0 auto 18px;object-fit:contain}.public-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px}.public-header.centered{justify-content:center;text-align:center}.progress-chip{padding:10px 14px;border-radius:999px;background:#1c4f801a;color:var(--accent-deep);font-size:.9rem}.public-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:.92rem}.section-stack{display:grid;gap:18px}.public-footer-status{display:flex;justify-content:center}.question-section{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:24px;background:var(--panel-strong)}.question-stack{display:grid;gap:16px}.question-card{display:grid;gap:16px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#ffffffb8}.question-id,.stat-label{display:block;margin-bottom:6px;color:var(--muted);font-size:.82rem}.section-head.centered,.question-copy.centered{text-align:center;justify-items:center}.scale-block,.choice-row{display:grid;gap:12px}.scale-labels{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.92rem}.scale-row,.choice-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.choice-pill,.scale-pill{min-width:52px;min-height:42px;border:1px solid var(--line);border-radius:999px;color:var(--ink)}.scale-pill{min-width:42px;width:42px;padding:0}.scale-dot{width:10px;height:10px;border-radius:999px;background:currentColor}.choice-pill.active,.scale-pill.active{background:var(--accent);border-color:var(--accent);color:#fff7f1}.brand-preview{display:grid;gap:12px}.brand-logo-preview{max-width:180px;max-height:72px;object-fit:contain}.billing-topbar{display:grid;gap:18px}.active-tab-button{border-radius:999px;min-width:108px;justify-content:center}.active-tab-button.inactive{opacity:.78;background:#1220290f;color:var(--ink);border-color:#1220291f}.table-action-row{display:flex;flex-wrap:wrap;gap:8px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#1220290a}.brand-swatch{height:96px;border-radius:18px}.empty-state{display:grid;gap:8px}.empty-state.strong strong{font-size:1.08rem}.landing-footer{display:flex;flex-wrap:wrap;gap:14px 20px;justify-content:center;margin:18px 0 10px;color:var(--muted);font-size:.94rem}.landing-footer a{color:var(--accent);text-decoration:none;font-weight:600}.contact-line{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;margin-top:12px}.contact-icon{color:var(--accent);display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.contact-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.contact-line a,.contact-line span{color:var(--ink);text-decoration:none;line-height:1.5}.terms-panel{display:block}.terms-copy{display:grid;gap:20px}.terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.payment-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.payment-badges span{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#c15b3d14;color:var(--ink);font-weight:600}.terms-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}@media (max-width: 1080px){.landing-panel,.workspace-layout,.auth-grid,.hero-summary,.landing-points,.landing-story,.terms-grid{grid-template-columns:minmax(0,1fr)}.card,.card.tall,.card.wide{grid-column:span 12}.workspace-hero{flex-direction:column}.workspace-badge{min-width:0;width:100%}.landing-copy h1{max-width:none}}@media (max-width: 720px){.page-shell{width:min(100%,calc(100% - 20px));padding-top:20px}.app-nav{min-height:0;padding:10px 16px;align-items:flex-start;flex-direction:column}.nav-brand-logo{height:56px}.hero-panel,.public-panel,.workspace-hero,.card{padding:20px;border-radius:24px}.landing-panel{gap:18px}.landing-brand-logo{width:min(340px,100%)}.landing-footer{justify-content:flex-start}.metric-grid,.metric-grid.three,.section-cards{grid-template-columns:minmax(0,1fr)}.form-inline{align-items:stretch}.links-head{flex-direction:column}.training-toolbar,.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid-span-2{grid-column:span 1}.public-header{flex-direction:column}h1,.workspace-title{max-width:none}}.ll-home-shell{color:#10100f;background:linear-gradient(90deg,rgba(16,16,15,.045) 1px,transparent 1px) 0 0 / 9vw 9vw,#f3efe5;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.35}.ll-home-shell a{color:inherit;text-decoration:none}.ll-home-shell .button{width:fit-content;min-height:48px;justify-content:center;padding:0 22px;border:1.5px solid #10100f;border-radius:999px;background:#fffaf0;box-shadow:4px 4px #10100f;color:#10100f;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.ll-home-shell .button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #10100f}.ll-home-shell .button.primary{background:#2563eb;color:#fffaf0}.ll-home-shell .button.small{min-height:40px;font-size:14px}.ll-home-shell .button:disabled{opacity:.7;cursor:wait}.ll-home-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:18px clamp(16px,4vw,56px);border-bottom:1px solid rgba(16,16,15,.18);background:#f3efe5db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ll-home-brand,.ll-home-nav,.ll-home-top-actions,.ll-home-hero-bottom{display:flex;align-items:center}.ll-home-brand{width:132px;line-height:0}.ll-home-brand img,.ll-home-final-logo{display:block;width:100%;height:auto}.ll-home-nav{justify-content:center;gap:clamp(16px,4vw,44px);color:#66655f;font-size:14px;font-weight:800}.ll-home-top-actions{justify-content:flex-end;gap:10px}.ll-home-page-stream{overflow:hidden}.ll-home-stream-section{padding:clamp(58px,8vw,126px) clamp(16px,4vw,56px);border-bottom:1px solid rgba(16,16,15,.18)}.ll-home-kicker{margin:0 0 18px;color:#006d55;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.ll-home-shell h1,.ll-home-shell h2,.ll-home-shell h3,.ll-home-shell p{margin-top:0}.ll-home-shell h1{max-width:1080px;margin-bottom:clamp(18px,3vw,34px);font-size:clamp(44px,7.2vw,112px);font-weight:900;line-height:.92}.ll-home-shell h2{max-width:980px;margin-bottom:clamp(22px,3.4vw,42px);font-size:clamp(32px,4.6vw,74px);font-weight:900;line-height:.98}.ll-home-shell h3{margin-bottom:12px;font-size:clamp(22px,3vw,44px);font-weight:900;line-height:1}.ll-home-hero{padding-top:clamp(38px,5vw,72px);padding-bottom:clamp(46px,7vw,96px);background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.16),transparent 24%),radial-gradient(circle at 30% 88%,rgba(36,91,214,.16),transparent 30%)}.ll-home-hero-bottom{justify-content:space-between;gap:28px;max-width:1180px}.ll-home-hero-copy,.ll-home-hero-actions{display:grid;gap:14px}.ll-home-hero-actions{min-width:min(100%,300px);justify-items:start}.ll-home-hero-bottom p,.ll-home-river-intro p,.ll-home-final-cta>div>div>p{max-width:740px;margin-bottom:0;color:#66655f;font-size:clamp(18px,1.55vw,23px)}.ll-home-hero-copy p+p,.ll-home-reassurance{max-width:640px;color:#4f5d68;font-size:clamp(15px,1.12vw,18px)}.ll-home-reassurance{padding-left:14px;border-left:3px solid #2563eb;font-weight:800}.ll-home-ranking-river{padding-top:clamp(56px,8vw,112px);background:#10100f;color:#fffaf0}.ll-home-ranking-river .ll-home-kicker,.ll-home-ranking-river p{color:#fffaf0b8}.ll-home-river-intro{margin-bottom:clamp(42px,8vw,98px)}.ll-home-rank-stream{border-top:1px solid rgba(255,250,240,.28)}.ll-home-rank-row{display:grid;grid-template-columns:clamp(42px,7vw,110px) minmax(0,1fr) minmax(112px,20vw) clamp(54px,8vw,132px);align-items:center;min-height:clamp(72px,8vw,112px);gap:clamp(12px,2vw,28px);border-bottom:1px solid rgba(255,250,240,.28)}.ll-home-rank-place{color:#7fb0ff;font-size:clamp(18px,3vw,44px);font-weight:900;white-space:nowrap}.ll-home-rank-name{min-width:0;overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(24px,4vw,66px);font-weight:900;line-height:.92}.ll-home-rank-type{min-width:0;overflow:hidden;color:#fffaf094;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ll-home-rank-row strong{color:#fffaf0;text-align:right;font-size:clamp(34px,6vw,88px);line-height:.9;white-space:nowrap}.ll-home-rank-row.candidate{min-height:clamp(92px,10vw,148px);margin-inline:calc(clamp(16px,4vw,56px)*-1);padding-inline:clamp(16px,4vw,56px);background:#e4f0ff;color:#10100f}.ll-home-rank-row.candidate .ll-home-rank-place,.ll-home-rank-row.candidate .ll-home-rank-type,.ll-home-rank-row.candidate strong{color:#10100f}.ll-home-rank-row.muted{background:#d8e1cf}.ll-home-sentence-strip{padding:clamp(46px,8vw,94px) clamp(16px,4vw,56px);border-bottom:1.5px solid #10100f;background:#e4f0ff}.ll-home-sentence-strip p{max-width:1120px;margin:0;font-size:clamp(28px,4.2vw,62px);font-weight:900;line-height:1.02}.ll-home-flow-line,.ll-home-quality-list,.ll-home-case-lines,.ll-home-faq-list{border-top:1.5px solid #10100f}.ll-home-flow-step{display:grid;grid-template-columns:minmax(70px,.18fr) minmax(280px,.82fr) minmax(260px,.72fr);gap:clamp(18px,4vw,70px);align-items:start;padding:clamp(28px,4.8vw,64px) 0;border-bottom:1.5px solid #10100f}.ll-home-flow-step span{color:#006d55;font-size:clamp(20px,2.4vw,34px);font-weight:900}.ll-home-flow-step h2{margin-bottom:0;font-size:clamp(30px,4vw,62px)}.ll-home-flow-step p,.ll-home-people-copy p:last-child,.ll-home-seo-text p,.ll-home-faq-list p{margin-bottom:0;color:#66655f;font-size:clamp(18px,1.8vw,24px)}.ll-home-people-strip{display:grid;grid-template-columns:.85fr minmax(320px,.72fr) .85fr;min-height:680px;border-bottom:1px solid rgba(16,16,15,.18)}.ll-home-people-strip img{width:100%;height:100%;min-height:520px;object-fit:cover;filter:saturate(.92) contrast(1.03)}.ll-home-people-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,5vw,70px);background:#ded8c9}.ll-home-people-copy h2{font-size:clamp(30px,4vw,58px)}.ll-home-quality{background:#fffaf0}.ll-home-quality-list div{display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:clamp(18px,4vw,70px);padding:clamp(22px,4vw,42px) 0;border-bottom:1.5px solid #10100f}.ll-home-quality-list span{color:#2563eb;font-size:clamp(20px,2.5vw,36px);font-weight:900}.ll-home-quality-list p,.ll-home-case-lines p{margin-bottom:0;font-size:clamp(20px,2.2vw,32px);font-weight:800;line-height:1.12}.ll-home-case-lines p{display:grid;grid-template-columns:minmax(140px,.22fr) minmax(0,1fr);gap:clamp(18px,4vw,64px);margin:0;padding:clamp(24px,4vw,46px) 0;border-bottom:1px solid rgba(255,250,240,.32);color:#fffaf0c7}.ll-home-use-cases{background:#2563eb;color:#fffaf0}.ll-home-use-cases .ll-home-kicker{color:#fffaf0b3}.ll-home-case-lines span{color:#d8e8ff;font-weight:900}.ll-home-seo-info{background:#f3efe5}.ll-home-seo-text{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,4vw,46px);max-width:1280px}.ll-home-seo-text p{margin:0;font-size:clamp(17px,1.45vw,22px)}.ll-home-faq{background:#fffaf0}.ll-home-faq-list div{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);gap:clamp(18px,4vw,60px);padding:clamp(22px,3.5vw,38px) 0;border-bottom:1.5px solid #10100f}.ll-home-faq-list h3{margin-bottom:0;font-size:clamp(22px,2.6vw,38px)}.ll-home-final-cta{min-height:84svh;background:radial-gradient(circle at 78% 20%,rgba(37,99,235,.16),transparent 24%),#f3efe5}.ll-home-start-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:clamp(24px,4vw,60px);align-items:start}.ll-home-start-copy{display:grid;gap:18px}.ll-home-final-logo{width:min(360px,72vw);margin-bottom:clamp(16px,3vw,28px)}.ll-home-start-copy>p:last-of-type{margin-bottom:16px;color:#66655f;font-size:clamp(18px,1.55vw,23px)}.ll-home-start-actions{display:flex;flex-wrap:wrap;gap:12px}.ll-home-access{min-width:0}.ll-home-access-card{display:grid;gap:14px;padding:clamp(24px,3vw,34px);border:1.5px solid #10100f;border-radius:28px;background:#fffaf0f5;box-shadow:8px 8px #10100f1f}.ll-home-access-card h3{font-size:clamp(24px,2.6vw,36px)}.ll-home-access-card .form-stack{gap:14px}.ll-home-access-card label{display:grid;gap:8px}.ll-home-access-card input{min-height:50px;border-radius:16px}.ll-home-placeholder-card{min-height:100%}.ll-home-placeholder-list{display:grid;gap:10px;margin-top:8px}.ll-home-placeholder-list span{display:inline-flex;width:fit-content;padding:10px 14px;border:1px solid rgba(16,16,15,.14);border-radius:999px;background:#2563eb14;font-weight:700}.ll-home-footer{padding:22px 16px 28px;background:#f3efe5}@media (max-width: 980px){.ll-home-topbar{grid-template-columns:auto auto}.ll-home-nav{display:none}.ll-home-top-actions{gap:8px}.ll-home-hero-bottom,.ll-home-start-grid{display:grid;grid-template-columns:1fr}.ll-home-rank-row{grid-template-columns:42px minmax(0,1fr) minmax(76px,18vw) 58px;gap:10px;padding-block:14px}.ll-home-flow-step,.ll-home-quality-list div,.ll-home-case-lines p,.ll-home-seo-text,.ll-home-faq-list div,.ll-home-people-strip{grid-template-columns:1fr}.ll-home-people-strip img{min-height:360px}}@media (max-width: 560px){.ll-home-topbar,.ll-home-stream-section,.ll-home-sentence-strip{padding-inline:14px}.ll-home-brand{width:106px}.ll-home-topbar{gap:12px}.ll-home-top-actions{flex-wrap:wrap;justify-content:flex-end}.ll-home-shell .button.small{min-height:34px;padding-inline:12px;font-size:12px}.ll-home-shell h1{font-size:clamp(42px,13vw,68px)}.ll-home-rank-name{font-size:clamp(20px,6.5vw,34px)}.ll-home-rank-type{font-size:10px;letter-spacing:.04em}.ll-home-rank-row strong{font-size:clamp(28px,8vw,44px)}.ll-home-rank-row.candidate{margin-inline:-14px;padding-inline:14px}.ll-home-people-copy{padding:42px 14px}}
