.homepage-polished{--card-background:#fffaf2;--card-edge:#f1e6d8;--emoji-tile:#fffdf8;--emoji-edge:#f0e5d5}.homepage-polished #main-content h1,.homepage-polished section h2{text-wrap:balance;letter-spacing:-.018em;line-height:1.18}.homepage-polished #main-content p,.homepage-polished section p{text-wrap:pretty}.homepage-polished [data-hero-heading]{margin-bottom:24px}.homepage-polished [data-hero-heading]>.mt-3:has(>div:empty){display:none}.homepage-polished #main-content img{box-shadow:0 14px 32px #0f172a24}.homepage-polished [data-portrait-badge]{max-width:calc(100% - 32px);padding:12px 15px}.homepage-polished .portrait-name{color:#1e293b;margin-bottom:2px;font-size:16px;font-weight:650}.homepage-polished .portrait-role{color:#475569;font-size:12px;line-height:1.45}.homepage-polished .portrait-registration{color:#475569;margin-top:6px;font-size:11px}.homepage-polished [data-founder-quote] p:first-child{font-size:15px;line-height:1.65}.homepage-polished [data-founder-quote] p:last-child{color:#475569;font-size:13px}.homepage-polished a:focus-visible,.homepage-polished button:focus-visible{outline-offset:4px;outline:3px solid #2563eb}.homepage-polished #final-cta a:focus-visible,.homepage-polished #final-cta button:focus-visible,.homepage-polished [data-funding] a:focus-visible{outline-color:#fff}.homepage-polished [data-service-card],.homepage-polished [data-guides] .grid>a,.homepage-polished .questions-help{background:var(--card-background);border-color:var(--card-edge);box-shadow:0 9px 24px #182b3917}.homepage-polished [data-service-card]:hover{box-shadow:0 14px 32px #182b3929}.homepage-polished [data-service-card]{flex-direction:column;display:flex}.homepage-polished [data-service-card]>.relative{flex-direction:column;flex:1;display:flex}.homepage-polished [data-service-card]>.relative>div:last-child{margin-top:auto;padding-top:16px}.homepage-polished [data-service-more]{opacity:1;color:#1d4ed8;transform:none}.homepage-polished [data-emoji-slot=service]{justify-content:center;align-items:center;display:inline-flex}.homepage-polished [data-emoji-tile]{background:var(--emoji-tile);border-color:var(--emoji-edge);box-shadow:0 2px 4px #21353e0f}.homepage-polished [data-emoji-tile] img{filter:saturate(1.12)drop-shadow(0 2px 2px #1e3a5f17)}.homepage-polished [data-guides]{padding-bottom:48px}.homepage-polished [data-guides] a p{font-size:16px;line-height:1.6}.homepage-polished [data-guides] .grid>a{padding-right:44px;transition:box-shadow .18s,border-color .18s;position:relative}.homepage-polished [data-guides] .grid>a:hover,.homepage-polished [data-guides] .grid>a:focus-visible{border-color:#9eb5d0;box-shadow:0 12px 28px #182b3926}.homepage-polished .guide-arrow{color:#64748b;font-size:18px;line-height:28px;position:absolute;top:24px;right:18px}.homepage-polished [data-guides] .grid>a:hover .guide-arrow,.homepage-polished [data-guides] .grid>a:focus-visible .guide-arrow{color:#1d4ed8}.homepage-polished .session-summary{color:#334155;margin:20px 0 18px}.homepage-polished .session-summary p{margin:0;font-size:14px;line-height:1.65}.homepage-polished .session-description{margin-left:8px}.homepage-polished .session-summary strong{color:#1e293b;letter-spacing:-.5px;font-size:23px;font-weight:650}.homepage-polished .session-summary .session-summary-note{color:#475569;margin-top:3px;font-size:13px}.homepage-polished .session-summary a,.homepage-polished .booking-reassurance a{color:#1d4ed8;text-underline-offset:3px;text-decoration:underline}.homepage-polished .session-summary a{white-space:nowrap;margin-left:4px}.homepage-polished .booking-reassurance{color:#475569;margin-top:12px;font-size:13px;line-height:1.7}.homepage-polished .booking-reassurance p{margin:0 0 5px}.homepage-polished .booking-reassurance a{min-height:32px;padding:4px 0;display:inline-block}.homepage-polished .reassurance-separator{color:#64748b;margin:0 10px}.homepage-polished .funding-paths{align-items:stretch;gap:12px}.homepage-polished .funding-path{text-align:left;background:#ffffff1a;border:1px solid #fff3;border-radius:14px;padding:23px 18px}.homepage-polished .funding-path-label{color:#dbeafe;letter-spacing:.04em;margin:0 0 12px;font-size:12px;font-weight:600}.homepage-polished .funding-path h3{color:#fff;letter-spacing:-.3px;margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.3}.homepage-polished .funding-path h3 span{white-space:nowrap;font-size:13px;font-weight:400}.homepage-polished .funding-path>p:last-child{color:#eff6ff;margin:0;font-size:14px;line-height:1.65}.homepage-polished .questions-help{border:1px solid var(--card-edge);color:#475569;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;font-size:14px;line-height:1.6;display:flex;position:relative}.homepage-polished .questions-help strong{color:#1e293b;margin-right:4px}.homepage-polished .questions-help a{color:#1d4ed8;white-space:nowrap;text-underline-offset:4px;min-height:40px;padding:8px 0;font-weight:600;text-decoration:underline}.homepage-polished [data-homepage-team-intro]{background:var(--card-background);border:1px solid var(--card-edge);border-radius:20px;max-width:720px;margin-left:auto;margin-right:auto;padding:24px}.homepage-polished [data-homepage-team-intro] h2{color:#1e293b;filter:none}.homepage-polished [data-homepage-team-intro] p{color:#475569}.homepage-polished [data-homepage-team-link]{background:var(--card-background);border:1px solid var(--card-edge);color:#1d4ed8;border-radius:999px;min-height:44px;padding:10px 20px}.homepage-polished [data-homepage-team-link]:hover{color:#1e40af;background:#fff}.homepage-polished #final-cta blockquote footer,.homepage-polished #final-cta .text-blue-200\/80{color:#dbeafe}.homepage-polished .closing-help{color:#dbeafe;margin:18px 0 0;font-size:14px;line-height:1.7}.homepage-polished .closing-help a{color:#fff;text-underline-offset:4px;padding:8px 0;text-decoration:underline;display:inline-block}body:has(.homepage-polished){min-width:0}body:has(.homepage-polished)>header button{min-height:44px}body:has(.homepage-polished) button[aria-label="Toggle mobile menu"]{min-width:44px}@media (max-width:360px){body:has(.homepage-polished) .site-wordmark{font-size:16px}}@media (max-width:639px){.homepage-polished [data-funding-panel]{padding:28px 20px}.homepage-polished .session-summary{max-width:340px;margin:18px auto 16px}.homepage-polished .session-summary p{font-size:13px}.homepage-polished .session-description{margin:1px 0 0;display:block}.homepage-polished .session-summary .session-summary-note{max-width:260px;margin:4px auto 0}.homepage-polished .booking-reassurance a{min-height:44px;padding:9px 0}.homepage-polished .funding-path{padding:18px 16px}.homepage-polished .funding-path-label,.homepage-polished .funding-path h3{margin-bottom:7px}.homepage-polished .questions-help{padding:18px 20px;display:block}.homepage-polished .questions-help strong{display:block}.homepage-polished .questions-help a{margin-top:6px;display:inline-block}.homepage-polished .closing-help{font-size:13px}}@media (prefers-reduced-motion:reduce){.homepage-polished *,.homepage-polished :before,.homepage-polished :after{scroll-behavior:auto!important;transition-duration:0s!important}}.homepage-polished .session-summary strong{font-size:32px}.homepage-polished .session-description{margin:5px 0;font-size:15px;line-height:1.6;display:block}.homepage-polished .session-summary .session-summary-note{max-width:39em;font-size:14px;line-height:1.7}.homepage-polished #homepage-guides>div>:is(h2,p),.homepage-polished [data-services-wrap] section>div>div:first-child>:is(h2,p){transition:none}
