.chooser{max-width:1040px;margin:auto;padding:clamp(48px,8vw,100px) 24px 72px}.chooser h1{font-size:clamp(2.6rem,6vw,5rem);line-height:1.06;letter-spacing:-.05em;margin:15px 0}.chooser .intro{color:#51615c;font-size:1.17rem;line-height:1.65;max-width:760px}.region-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:42px 0 25px}.region{display:flex;flex-direction:column;min-height:270px;padding:32px;border:1px solid #cbd8ce;border-radius:22px;background:white;text-decoration:none;color:#142422;box-shadow:0 12px 35px #1424220c;transition:transform .16s,box-shadow .16s}.region:hover,.region:focus-visible{transform:translateY(-4px);box-shadow:0 16px 38px #14242220}.region .region-label{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#297061}.region h2{font-size:2rem;letter-spacing:-.035em;margin:12px 0 7px}.region p{color:#51615c;margin:0;line-height:1.58}.region .enter{margin-top:auto;padding-top:25px;font-weight:800;color:#175b4f}.region.uk{border-top:7px solid #277165}.region.us{border-top:7px solid #dca44c}.chooser .note{font-size:.87rem;color:#51615c}.home-explainer,.home-uk-cluster,.home-method{width:min(1040px,calc(100% - 48px));margin:0 auto;padding:72px 0;border-top:1px solid #cbd8ce}.home-section-heading{max-width:780px}.home-section-heading h2,.home-method h2{font-size:clamp(2rem,4vw,3.35rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 18px}.home-section-heading p,.home-method p{color:#51615c;font-size:1.05rem;line-height:1.72}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}.principle-grid article{padding:25px;background:#fff;border:1px solid #cbd8ce;border-radius:17px}.principle-grid article>span{color:#297061;font-size:.75rem;font-weight:800;letter-spacing:.12em}.principle-grid h3{font-size:1.25rem;margin:13px 0 8px}.principle-grid p{color:#51615c;line-height:1.6;margin:0}.home-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:32px 0}.home-link-grid a{display:flex;flex-direction:column;gap:7px;padding:21px;background:#fff;border:1px solid #cbd8ce;border-radius:14px;color:#142422;text-decoration:none}.home-link-grid a:hover,.home-link-grid a:focus-visible{border-color:#277165;box-shadow:0 8px 22px #1424220c}.home-link-grid strong{font-size:1.08rem}.home-link-grid span{color:#51615c;line-height:1.5}.example-strip{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;align-items:start;padding:24px;border-radius:16px;background:#102323;color:#fff}.example-strip div{display:flex;flex-direction:column;gap:7px}.example-strip div span{color:#b9c9c5;font-size:.9rem;line-height:1.5}.example-strip nav{display:flex;flex-wrap:wrap;gap:9px}.example-strip a{padding:9px 12px;border:1px solid #ffffff2e;border-radius:99px;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700}.example-strip a:hover{background:#ffffff12}.home-primary{display:inline-flex;margin-top:24px;padding:14px 20px;border-radius:10px;background:#277165;color:#fff;text-decoration:none;font-weight:800}.home-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px}.home-method h2{margin-bottom:0}.kicker{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#297061}.home-method p:first-child{margin-top:0}@media(max-width:760px){.principle-grid{grid-template-columns:1fr}.home-method,.example-strip{grid-template-columns:1fr;gap:18px}.home-link-grid{grid-template-columns:1fr}header nav a:last-child{display:none}}@media(max-width:650px){.region-grid{grid-template-columns:1fr;gap:14px;margin-top:32px}.region{min-height:215px;padding:24px}.chooser{padding-bottom:52px}.home-explainer,.home-uk-cluster,.home-method{width:min(100% - 32px,1040px);padding:52px 0}}
