.homepage-v8{--v8-blue:#3057ed;--v8-ink:#17233e;--v8-muted:#52617a;--v8-line:#dfe5ef;--v8-canvas:#f6f8fc;color:var(--v8-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.homepage-v8 *,.homepage-v8 :before,.homepage-v8 :after{box-sizing:border-box}.homepage-v8 h1,.homepage-v8 h2,.homepage-v8 h3,.homepage-v8 p{margin:0}.homepage-v8 h1,.homepage-v8 h2,.homepage-v8 h3{color:var(--v8-ink);letter-spacing:-.035em;line-height:1.1}.homepage-v8 h1{max-width:700px;font-size:clamp(34px,4vw,48px)}.homepage-v8 h2{max-width:760px;font-size:clamp(27px,2.6vw,34px)}.homepage-v8 h3{font-size:20px}.homepage-v8 p{color:var(--v8-muted);line-height:1.65}.homepage-v8 a{color:inherit;text-decoration:none}:is(.homepage-v8 a:focus-visible,.homepage-v8 button:focus-visible,.homepage-v8 summary:focus-visible){outline-offset:4px;outline:3px solid #17233e}.v8-wrap{width:min(1120px,100% - 64px);margin-inline:auto}.v8-section{padding:52px 0;scroll-margin-top:0}.v8-section--canvas{background:var(--v8-canvas);border-block:1px solid var(--v8-line)}.v8-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--v8-blue)!important}.v8-section-copy{max-width:68ch;margin-top:16px;font-size:16px}.v8-section-copy+.v8-section-copy{margin-top:10px}.v8-button{border:1px solid var(--v8-blue);background:var(--v8-blue);min-height:44px;font:inherit;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:750;line-height:1.25;display:inline-flex;color:#fff!important}.v8-button:hover{background:#274acb;text-decoration:none}.v8-button:disabled{cursor:not-allowed;background:#dce3f4;border-color:#aab7df;color:#52617a!important}.v8-link{color:var(--v8-ink);font-size:14px;font-weight:750}.v8-link:hover{color:var(--v8-blue);text-decoration:none}.v8-hero{padding:72px 0 66px}.v8-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:start;gap:54px;display:grid}.v8-hero .v8-eyebrow{margin-bottom:14px}.v8-hero-copy{max-width:620px;margin-top:21px;font-size:clamp(17px,2vw,20px)}.v8-hero-copy+.v8-hero-copy{margin-top:8px}.v8-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.v8-workspace{background:var(--v8-canvas);border:1px solid #d7e0f5;border-radius:12px;padding:24px}.v8-workspace-head{border-bottom:1px solid var(--v8-line);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:13px;display:flex}.v8-workspace-head strong{font-size:18px}.v8-workspace-head span{color:var(--v8-muted);font-size:12px}.v8-workspace-item{border-bottom:1px solid var(--v8-line);grid-template-columns:1fr auto;gap:16px;padding:16px 0;display:grid}.v8-workspace-item strong,.v8-workspace-item small{display:block}.v8-workspace-item strong{font-size:15px}.v8-workspace-item small{color:var(--v8-muted);margin-top:3px;font-size:13px}.v8-workspace-item span{color:inherit;align-self:center;font-size:13px;font-weight:750}.v8-workspace p{margin-top:15px;font-size:13px}.v8-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:32px;display:grid}.v8-product-card{border:1px solid var(--v8-line);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:218px;padding:22px;display:flex}.v8-product-card>p:first-child{color:var(--v8-blue);letter-spacing:.1em;font-size:11px;font-weight:800}.v8-product-card h3{margin-top:15px}.v8-product-card>p:nth-child(3){margin-top:10px;font-size:15px}.v8-product-card a{margin-top:auto;padding-top:20px}.v8-priority-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.v8-priority-panel{border:1px solid var(--v8-line);background:#fff;border-radius:12px;padding:23px}.v8-priority-fieldset{border:0;min-width:0;margin:0;padding:0}.v8-priority-fieldset legend{padding:0;font-size:21px;font-weight:750}.v8-priority-note{margin-top:8px;font-size:14px}.v8-priority-choices{gap:6px;margin:14px 0 8px;display:grid}.v8-priority-choice{border:1px solid var(--v8-line);cursor:pointer;border-radius:8px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.v8-priority-choice:has(input:checked){border-color:var(--v8-blue);background:#eef3ff}.v8-priority-choice:has(input:focus-visible){outline-offset:2px;outline:3px solid #17233e}.v8-priority-choice:has(input:disabled){cursor:default}.v8-priority-choice input{width:18px;height:18px;accent-color:var(--v8-blue);margin:2px 0 0}.v8-priority-choice strong,.v8-priority-choice span span{display:block}.v8-priority-choice strong{font-size:14px}.v8-priority-choice span span{color:var(--v8-muted);margin-top:2px;font-size:13px;line-height:1.45}.v8-model-options{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.v8-model-options button{min-height:44px;color:var(--v8-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #acbae3;border-radius:8px;padding:10px 15px;font-size:14px;font-weight:750}.v8-model-options button:hover{border-color:var(--v8-blue);color:var(--v8-blue)}.v8-model-options button[aria-pressed=true]{background:var(--v8-blue);border-color:var(--v8-blue);color:#fff}.v8-model-card{background:#fff;border:1px solid #ccd8f3;border-radius:12px;margin-top:18px;padding:27px}.v8-model-card>p{max-width:760px;margin-top:13px}.v8-allocation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 16px;display:grid}.v8-allocation>div{border:1px solid var(--v8-line);border-radius:8px;padding:17px}.v8-allocation strong,.v8-allocation span,.v8-allocation small{display:block}.v8-allocation strong{color:var(--v8-blue);font-size:31px}.v8-allocation span{color:var(--v8-ink);margin-top:6px;font-size:15px;font-weight:750}.v8-allocation small{color:var(--v8-muted);margin-top:4px;font-size:13px}.v8-model-note{font-size:13px}.v8-justice{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;margin-top:28px;display:grid}.v8-justice article{border:0;border-top:1px solid var(--v8-line);background:0 0;border-radius:0;min-width:0;padding:22px 0}.v8-justice h3{max-width:32ch;margin-top:8px;font-size:19px;line-height:1.3}.v8-justice .v8-eyebrow{margin:0;font-size:10px}.v8-justice p{margin-top:9px;font-size:15px}.v8-welcome{max-width:1120px}.v8-welcome h2{max-width:28ch}.v8-welcome p{max-width:72ch;margin-top:16px;font-size:16px}.v8-support{display:block}.v8-support h2{max-width:30ch;font-size:27px}.v8-support .v8-section-copy{max-width:70ch}.v8-support .v8-status{margin-top:10px}.v8-support-card{border:1px solid var(--v8-line);background:#fff;border-radius:10px;padding:23px}.v8-support-card h3{font-size:21px}.v8-support-card p{margin-top:10px;font-size:14px}.v8-support-card .v8-button{margin-top:20px}.v8-status{font-size:13px!important}.homepage-v8 dialog{border:1px solid var(--v8-line);width:min(520px,100% - 32px);color:var(--v8-ink);border-radius:12px;padding:26px;box-shadow:0 20px 70px #17233e33}.homepage-v8 dialog::backdrop{background:#17233e80}.homepage-v8 dialog p{margin:14px 0 20px}@media (max-width:900px){.v8-hero-grid,.v8-priority-grid,.v8-support{grid-template-columns:1fr;gap:35px}.v8-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v8-hero{padding-top:57px}}@media (max-width:620px){.v8-wrap{width:min(100% - 32px,1120px)}.v8-section{padding:52px 0}.v8-hero{padding:44px 0 51px}.v8-product-grid,.v8-allocation,.v8-justice{grid-template-columns:1fr}.v8-product-card{min-height:0}.v8-model-options{justify-items:start;display:grid}.v8-priority-panel{padding:16px}.v8-workspace{padding:19px}}.v8-editorial-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.v8-editorial-split h2{margin-top:10px}.v8-editorial-copy p,.v8-economics-intro p{max-width:72ch;margin-top:14px;font-size:16px;line-height:1.7}.v8-editorial-copy p:first-child{margin-top:0}.v8-economics-intro{margin-top:18px}.v8-economics-intro p:last-child{color:var(--v8-ink);font-weight:650}@media (max-width:900px){.v8-editorial-split{grid-template-columns:1fr;gap:22px}}.v8-workspace{background:#fff}.v8-workspace-feature{border:1px solid var(--v8-line);background:#fff;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;margin-top:16px;padding:16px}.v8-workspace-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.v8-workspace-pair .v8-workspace-item{border:1px solid var(--v8-line);border-radius:8px;padding:16px;display:block}.v8-workspace-pair img{margin-bottom:12px}.v8-dashboard-link{align-items:center;min-height:44px;margin-top:12px;display:inline-flex}@media (max-width:400px){.v8-workspace-pair{grid-template-columns:1fr}.v8-workspace-pair .v8-workspace-item{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:12px;display:grid}.v8-workspace-pair img{margin:0}.v8-workspace-feature{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.v8-workspace-feature img{width:32px;height:32px}.v8-workspace-feature>span{grid-column:2}}
