.home2 .uc-hero{padding:44px 0 30px}.home2 .uc-hero h1{font-family:var(--display);letter-spacing:-.022em;text-wrap:balance;max-width:19ch;margin-top:6px;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:700;line-height:1.04}.home2 .uc-hero h1 .h1-line{display:block}.home2 .uc-sub{color:var(--ink-soft);max-width:62ch;margin-top:16px;font-size:17px;line-height:1.6}.home2 .uc-hero .hero-ctas{margin-top:22px}.home2 .uc-hero .mc-note{margin-top:12px;display:block}.home2 .uc-head{max-width:680px;margin-bottom:22px}.home2 .uc-head h2{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;line-height:1.1}.home2 .uc-head p{color:var(--ink-soft);max-width:62ch;margin-top:10px;font-size:16px;line-height:1.6}.home2 .uc-sit{background:#fbf9f6;border-block:1px solid #181b240f;padding:30px 0 34px}.home2 .uc-sit-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.home2 .uc-sit-card{background:#fff;border:1.5px solid #181b2417;border-radius:16px;padding:clamp(16px,1.8vw,20px)}.home2 .uc-sit-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);font-size:16.5px;font-weight:700;line-height:1.25}.home2 .uc-sit-card p{color:var(--ink-soft);margin-top:8px;font-size:14.5px;line-height:1.62}.home2 .uc-run{padding:36px 0 34px}.home2 .uc-steps{max-width:820px;margin:0;padding:0;list-style:none;position:relative}.home2 .uc-step{grid-template-columns:auto minmax(0,1fr);gap:clamp(14px,1.8vw,22px);padding:0 0 26px;display:grid;position:relative}.home2 .uc-step:before{content:"";background:#181b241f;width:1px;position:absolute;top:34px;bottom:0;left:19px}.home2 .uc-step:last-child{padding-bottom:0}.home2 .uc-step:last-child:before{display:none}.home2 .uc-step-n{width:39px;height:39px;color:var(--tal-primary);font-family:var(--display);font-variant-numeric:tabular-nums;z-index:1;background:#fff;border:1.5px solid #7c3aed47;border-radius:999px;place-items:center;font-size:14px;font-weight:700;display:grid;position:relative}.home2 .uc-step h3{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);margin-top:6px;font-size:clamp(1.05rem,1.7vw,1.28rem);font-weight:700;line-height:1.25}.home2 .uc-step p{color:var(--ink-soft);max-width:62ch;margin-top:8px;font-size:15.5px;line-height:1.65}.home2 .uc-caps{background:#fbf9f6;border-block:1px solid #181b240f;padding:30px 0 36px}.home2 .uc-cap-grid{grid-template-columns:repeat(auto-fit,minmax(288px,1fr));gap:16px;display:grid}@media (min-width:1080px){.home2 .uc-cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home2 .uc-cap-card{box-shadow:var(--tal-shadow-xs);background:#fff;border:1.5px solid #181b2417;border-radius:16px;padding:clamp(16px,1.8vw,22px)}.home2 .uc-cap-card h3{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:700;line-height:1.25}.home2 .uc-cap-card p{color:var(--ink-soft);margin-top:9px;font-size:14.8px;line-height:1.65}.home2 .uc-fit{padding:38px 0 34px}.home2 .uc-fitcard{box-shadow:var(--tal-shadow-md);background:#fff;border:1.5px solid #181b241a;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.home2 .uc-fit-col{padding:clamp(18px,2.4vw,28px)}.home2 .uc-fit-col.no{background:#fbfaf8;border-left:1px solid #181b2417}.home2 .uc-fit-col h2{font-family:var(--display);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-size:clamp(1.15rem,1.9vw,1.45rem);font-weight:700;line-height:1.24}.home2 .uc-list{flex-direction:column;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:flex}.home2 .uc-list li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.home2 .uc-list li svg{flex:none;margin-top:4px}.home2 .uc-list li span{color:var(--ink-soft);font-size:14.8px;line-height:1.6}.home2 .uc-fit-col.no li span{color:var(--ink-mid)}@media (max-width:820px){.home2 .uc-fitcard{grid-template-columns:minmax(0,1fr)}.home2 .uc-fit-col.no{border-top:1px solid #181b2417;border-left:0}}.home2 .uc-close{padding:12px 0 44px}.home2 .uc-close-body{z-index:1;position:relative}.home2 .uc-close-body h2{font-family:var(--display);color:#fff;letter-spacing:-.015em;text-wrap:balance;max-width:22ch;font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:700;line-height:1.1}.home2 .uc-close-body p{color:#c9cbd5;max-width:56ch;margin-top:10px;font-size:15.5px;line-height:1.6}.home2 .uc-close-body .hero-ctas{margin-top:20px}.home2 .uc-onward{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:10px 26px;margin-top:20px;padding-top:16px;display:flex}.home2 .uc-onward a{color:#d6d8e2;align-items:center;gap:7px;min-height:24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home2 .uc-onward a:hover{text-decoration:underline}.home2 .uc-onward svg{flex:none}.home2 .uc-related{margin-top:clamp(24px,3vw,34px)}.home2 .uc-related-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim-aa);font-size:12.5px;font-weight:700}.home2 .uc-related-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.home2 .uc-related-card{transition:border-color .18s var(--ease);background:#fff;border:1.5px solid #181b2417;border-radius:14px;padding:16px 18px;text-decoration:none;display:block}.home2 .uc-related-card:hover{border-color:#7c3aed66}.home2 .uc-related-t{font-family:var(--display);color:var(--ink);font-size:15.5px;font-weight:700;line-height:1.3;display:block}.home2 .uc-related-b{color:var(--ink-soft);margin-top:5px;font-size:14px;line-height:1.5;display:block}.home2 .uc-index{padding:4px 0 clamp(48px,6vw,76px)}.home2 .uc-index-onward{flex-wrap:wrap;gap:10px 26px;margin-top:clamp(20px,2.6vw,28px);display:flex}.home2 .uc-index-onward a{min-height:24px;color:var(--ink-soft);align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.home2 .uc-index-onward a:hover{color:var(--ink);text-decoration:underline}.home2 .uc-index-onward svg{flex:none}@media (max-width:560px){.home2 .uc-hero{padding:32px 0 24px}.home2 .uc-hero h1{max-width:none}.home2 .uc-step{gap:12px}.home2 .uc-step-n{width:34px;height:34px;font-size:13px}.home2 .uc-step:before{top:30px;left:17px}}
