.oqVOrG_page{--home-gap:var(--hapi-space-3);--home-header-offset:108px;min-height:100dvh;color:var(--ink);background:var(--surface);font-family:var(--font-sans);padding:0 20px 20px}.oqVOrG_page [id]{scroll-margin-top:var(--home-header-offset)}.oqVOrG_header,.oqVOrG_main,.oqVOrG_footer{width:100%;max-width:var(--container);margin-inline:auto}.oqVOrG_skipLink{z-index:60;top:var(--hapi-space-3);left:var(--hapi-space-3);padding:var(--hapi-space-3) var(--hapi-space-4);border-radius:var(--hapi-radius-pill);color:var(--on-accent);background:var(--accent);font-weight:600;position:absolute;transform:translateY(-200%)}.oqVOrG_skipLink:focus{outline:2px solid var(--focus);outline-offset:3px;transform:none}.oqVOrG_main:focus{outline:none}.oqVOrG_header{z-index:50;padding-top:var(--home-gap);position:sticky;top:0}.oqVOrG_nav{align-items:center;gap:var(--hapi-space-6);min-height:72px;padding:var(--hapi-space-2) var(--hapi-space-4) var(--hapi-space-2) var(--hapi-space-8);border-radius:var(--hapi-radius-md);color:var(--ink);background:var(--surface);display:flex}.oqVOrG_brand{--hapi-wordmark-width:92px;flex:none;display:inline-flex}.oqVOrG_navLinks{gap:var(--hapi-space-1);margin:0 auto;padding:0;list-style:none;display:flex}.oqVOrG_navLink{height:var(--control-sm);border-radius:var(--hapi-radius-pill);color:var(--ink);font:600 15px/1 var(--font-sans);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.oqVOrG_navLink:hover{color:var(--accent)}.oqVOrG_navLink:focus-visible,.oqVOrG_tileLink:focus-visible,.oqVOrG_faqQuestion:focus-visible,.oqVOrG_footerLinks a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.oqVOrG_navActions{align-items:center;gap:var(--hapi-space-4);flex:none;display:flex}.oqVOrG_hero{min-height:600px;margin-top:var(--home-gap);padding:80px var(--hapi-space-16);border-radius:var(--hapi-radius-lg);color:var(--ink);background:var(--surface);position:relative;overflow:hidden}.oqVOrG_heroInner{z-index:2;gap:var(--hapi-space-8);flex-direction:column;max-width:760px;display:flex;position:relative}.oqVOrG_heroTitle{color:var(--hapi-yellow);font:700 clamp(44px, 7.4vw, 92px) / .95 var(--font-brand);letter-spacing:-.01em;margin:0}.oqVOrG_heroTitle>span{padding-bottom:.04em;display:block}.oqVOrG_heroLead{max-width:460px;font:500 20px/1.5 var(--font-sans);letter-spacing:-.01em;margin:0}.oqVOrG_heroActions{align-items:center;gap:var(--hapi-space-3);flex-wrap:wrap;display:flex}.oqVOrG_heroMark{z-index:1;pointer-events:none;width:540px;height:auto;position:absolute;bottom:-120px;right:-60px}.oqVOrG_stickerLilac,.oqVOrG_stickerNavy{z-index:3;border-radius:var(--hapi-radius-pill);height:34px;font:500 14px/1 var(--font-sans);white-space:nowrap;align-items:center;padding:0 15px;display:inline-flex;position:absolute}.oqVOrG_stickerLilac{color:var(--hapi-navy);background:var(--hapi-lilac);top:84px;right:410px;transform:rotate(-5deg)}.oqVOrG_stickerNavy{color:var(--ink);background:var(--surface-raised);top:120px;right:110px;transform:rotate(4deg)}.oqVOrG_ticker{margin-top:var(--home-gap);border-radius:var(--hapi-radius-md);color:var(--ink);background:var(--surface);padding:30px 0;position:relative;overflow:hidden}.oqVOrG_tickerTrack{align-items:center;gap:40px;width:max-content;display:flex}.oqVOrG_tickerItem,.oqVOrG_tickerDim{font:800 60px/1 var(--font-sans);letter-spacing:-.04em;white-space:nowrap}.oqVOrG_tickerDim{color:var(--ink-muted)}.oqVOrG_tickerMark{flex:none;width:42px;height:auto}.oqVOrG_ticker .oqVOrG_tickerControl{z-index:1;top:50%;right:var(--hapi-space-3);width:var(--control-sm);justify-content:center;padding:0;position:absolute;transform:translateY(-50%)}.oqVOrG_section{padding-top:var(--hapi-space-40)}.oqVOrG_sectionHead{margin-bottom:var(--hapi-space-12)}.oqVOrG_eyebrow,.oqVOrG_tileEyebrow{margin:0 0 var(--hapi-space-3);color:var(--ink-muted);font:600 14px/1.2 var(--font-sans);letter-spacing:.02em;display:block}.oqVOrG_sectionTitle{font:700 clamp(32px, 4vw, 48px) / 1.08 var(--font-sans);letter-spacing:-.03em;margin:0}.oqVOrG_bento{gap:var(--home-gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:260px;display:grid}.oqVOrG_tile{gap:var(--hapi-space-3);padding:var(--hapi-space-8);border-radius:var(--hapi-radius-md);color:var(--ink);background:var(--surface-raised);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.oqVOrG_tile .oqVOrG_tileEyebrow{margin:0}.oqVOrG_tileTall{grid-row:span 2}.oqVOrG_tileNavy{background:var(--surface)}.oqVOrG_tileLilac,.oqVOrG_tileDawn{color:var(--hapi-navy)}.oqVOrG_tileLilac{background:var(--hapi-lilac)}.oqVOrG_tileDawn{background:var(--gradient-dawn-diag)}.oqVOrG_tileLilac .oqVOrG_tileEyebrow,.oqVOrG_tileDawn .oqVOrG_tileEyebrow{color:var(--hapi-navy)}.oqVOrG_tileLink:hover{background-color:var(--surface-hover)}.oqVOrG_tileDawn.oqVOrG_tileLink:hover{background-color:#0000}.oqVOrG_tileTitle{font:700 30px/1.12 var(--font-sans);letter-spacing:-.02em;margin:0;display:block}.oqVOrG_tileText{max-width:34ch;color:var(--ink-muted);font:400 16px/1.55 var(--font-sans);margin:0}.oqVOrG_tileBig{color:var(--accent);font:800 120px/.9 var(--font-sans);letter-spacing:-.05em;margin:0}.oqVOrG_tileArrow{right:var(--hapi-space-6);bottom:var(--hapi-space-6);width:var(--control-sm);height:var(--control-sm);color:var(--ink);background:var(--surface);border-radius:50%;place-items:center;display:grid;position:absolute}.oqVOrG_tileDawn .oqVOrG_tileArrow{color:var(--hapi-navy);background:var(--hapi-paper)}.oqVOrG_tileLink:hover .oqVOrG_tileArrow{color:var(--on-accent);background:var(--accent)}.oqVOrG_tileMark{pointer-events:none;width:240px;height:auto;position:absolute;bottom:-56px;left:-36px}.oqVOrG_paths{gap:var(--home-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.oqVOrG_path{padding:var(--hapi-space-6);border-radius:var(--hapi-radius-md);background:var(--surface-raised);flex-direction:column;gap:18px;display:flex}.oqVOrG_pathHead{align-items:center;gap:14px;display:flex}.oqVOrG_pathBadge{width:48px;height:48px;color:var(--hapi-yellow);background:var(--hapi-navy);font:700 16px/1 var(--font-sans);border-radius:14px;flex:none;place-items:center;display:grid}.oqVOrG_pathBadgeLilac{color:var(--hapi-navy);background:var(--hapi-lilac)}.oqVOrG_pathTitle{font:600 19px/1.25 var(--font-sans);letter-spacing:-.01em;margin:0}.oqVOrG_pathMeta{margin:var(--hapi-space-1) 0 0;color:var(--ink-muted);font:500 14px/1.3 var(--font-sans)}.oqVOrG_pathText{max-width:64ch;color:var(--ink-muted);font:400 16px/1.55 var(--font-sans);margin:0}.oqVOrG_path .oqVOrG_pathAction{align-self:flex-start;margin-top:auto}.oqVOrG_faq{align-items:start;gap:var(--hapi-space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.oqVOrG_faq .oqVOrG_sectionHead{margin-bottom:0}.oqVOrG_faqList{gap:var(--hapi-space-2);flex-direction:column;display:flex}.oqVOrG_faqItem{border-radius:var(--hapi-radius-md);background:var(--surface-raised)}.oqVOrG_faqItem:hover{background:var(--surface-hover)}.oqVOrG_faqQuestion{justify-content:space-between;align-items:center;gap:var(--hapi-space-4);border-radius:var(--hapi-radius-md);font:600 20px/1.3 var(--font-sans);letter-spacing:-.015em;cursor:pointer;padding:20px 20px 20px 28px;list-style:none;display:flex}.oqVOrG_faqQuestion::-webkit-details-marker{display:none}.oqVOrG_faqIcon{width:var(--control-sm);height:var(--control-sm);color:var(--ink);background:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.oqVOrG_faqItem[open] .oqVOrG_faqIcon{color:var(--accent);background:var(--primary);transform:rotate(45deg)}.oqVOrG_faqAnswer{color:var(--ink-muted);font:400 17px/1.6 var(--font-sans);margin:0;padding:0 84px 26px 28px}.oqVOrG_cta{padding:var(--hapi-space-16);border-radius:var(--hapi-radius-lg);color:var(--hapi-navy);background:var(--gradient-dawn);justify-content:space-between;align-items:center;gap:40px;display:flex}.oqVOrG_ctaTitle{font:800 clamp(36px, 4.6vw, 56px) / 1 var(--font-sans);letter-spacing:-.035em;margin:0}.oqVOrG_ctaText{margin:var(--hapi-space-4) 0 0;font:500 18px/1.5 var(--font-sans)}.oqVOrG_ctaActions{gap:var(--hapi-space-3);flex-wrap:wrap;display:flex}.oqVOrG_footer{margin-top:var(--home-gap);padding:56px var(--hapi-space-16) 0;border-radius:var(--hapi-radius-lg);color:var(--ink);background:var(--surface);overflow:hidden}.oqVOrG_footerTop{gap:var(--hapi-space-8);grid-template-columns:1.4fr repeat(3,minmax(0,1fr));display:grid}.oqVOrG_footer .oqVOrG_footerLogo{width:130px}.oqVOrG_footerTag{max-width:260px;margin:var(--hapi-space-4) 0 0;color:var(--hapi-lilac);font:500 15px/1.5 var(--font-sans)}.oqVOrG_footerHeading{color:var(--hapi-yellow);font:600 13px/1 var(--font-sans);letter-spacing:.02em;margin:0 0 14px}.oqVOrG_footerLinks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oqVOrG_footerLinks a{color:var(--hapi-paper);font:500 15px/1.3 var(--font-sans);padding-block:4px;text-decoration:none;display:inline-block}.oqVOrG_footerLinks a:hover{color:var(--hapi-yellow);text-underline-offset:4px;text-decoration:underline}.oqVOrG_footerBar{margin:var(--hapi-space-12) 0 0;border-top:1px solid var(--line-soft);color:var(--hapi-lilac);font:500 13px/1.4 var(--font-sans);padding:20px 0}.oqVOrG_footer .oqVOrG_footerGiant{width:100%;min-width:0;margin-bottom:-14px;display:block}@media (prefers-reduced-motion:no-preference){.oqVOrG_heroTitle>span{animation:oqVOrG_home-rise var(--dur-slow) var(--ease-out) both}.oqVOrG_heroTitle>span:nth-child(2){animation-delay:90ms}.oqVOrG_heroTitle>span:nth-child(3){animation-delay:.18s}.oqVOrG_heroMark{animation:oqVOrG_home-mark 1.2s var(--ease-out) both}.oqVOrG_tickerTrack[data-moving=true]{animation:28s linear infinite oqVOrG_home-scroll}.oqVOrG_ticker:hover .oqVOrG_tickerTrack,.oqVOrG_ticker:focus-within .oqVOrG_tickerTrack{animation-play-state:paused}.oqVOrG_tile,.oqVOrG_tileArrow,.oqVOrG_tileMark,.oqVOrG_faqIcon{transition:background-color var(--dur) var(--ease-out), transform var(--dur) var(--ease-out)}.oqVOrG_tileDawn.oqVOrG_tileLink:hover{transform:scale(.985)}.oqVOrG_tileLink:hover .oqVOrG_tileArrow{transform:rotate(45deg)}.oqVOrG_tileTall:hover .oqVOrG_tileMark{transform:rotate(-8deg)translateY(-6px)}}@media (prefers-reduced-motion:reduce){.oqVOrG_ticker .oqVOrG_tickerControl{display:none}}@keyframes oqVOrG_home-rise{0%{opacity:0;transform:translateY(24px)}}@keyframes oqVOrG_home-mark{0%{opacity:0;transform:translate(60px,80px)rotate(10deg)}}@keyframes oqVOrG_home-scroll{to{transform:translate(-50%)}}@media (max-width:900px){.oqVOrG_nav{padding-left:22px}.oqVOrG_navLinks{display:none}.oqVOrG_navActions{margin-left:auto}.oqVOrG_bento,.oqVOrG_paths{grid-template-columns:repeat(2,minmax(0,1fr))}.oqVOrG_footerTop{grid-template-columns:repeat(3,minmax(0,1fr))}.oqVOrG_footerTop>:first-child{grid-column:1/-1}}@media (max-width:1100px){.oqVOrG_stickerLilac,.oqVOrG_stickerNavy{display:none}}@media (max-width:768px){.oqVOrG_page{--home-header-offset:136px;padding:0 var(--hapi-space-3) var(--hapi-space-3)}.oqVOrG_section{padding-top:var(--hapi-space-24)}.oqVOrG_hero{min-height:0;padding:var(--hapi-space-12) var(--hapi-space-6) 220px}.oqVOrG_heroTitle{font-size:clamp(40px,11vw,56px)}.oqVOrG_heroLead{font-size:18px}.oqVOrG_heroActions{flex-direction:column;align-items:stretch}.oqVOrG_heroActions>a{justify-content:center}.oqVOrG_heroMark{width:280px;bottom:-70px;right:-40px}.oqVOrG_stickerLilac{top:auto;bottom:150px;right:auto;left:var(--hapi-space-6);display:inline-flex}.oqVOrG_tickerItem,.oqVOrG_tickerDim{font-size:40px}.oqVOrG_bento,.oqVOrG_paths{grid-template-columns:minmax(0,1fr)}.oqVOrG_bento{grid-auto-rows:minmax(220px,auto)}.oqVOrG_tileTall{grid-row:auto;min-height:380px}.oqVOrG_tile{padding:var(--hapi-space-6)}.oqVOrG_tileTitle{font-size:24px}.oqVOrG_tileBig{font-size:88px}.oqVOrG_tileMark{width:170px;bottom:-44px;left:-26px}.oqVOrG_faq{gap:var(--hapi-space-6);grid-template-columns:minmax(0,1fr)}.oqVOrG_faqQuestion{padding-left:20px;font-size:18px}.oqVOrG_faqAnswer{padding:0 20px 22px}.oqVOrG_cta{padding:40px var(--hapi-space-6);flex-direction:column;align-items:stretch}.oqVOrG_ctaActions>a{justify-content:center}.oqVOrG_footer{padding:40px var(--hapi-space-6) 0}.oqVOrG_footerTop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.oqVOrG_nav{row-gap:var(--hapi-space-2);padding:var(--hapi-space-2) var(--hapi-space-3) var(--hapi-space-3) var(--hapi-space-4);flex-wrap:wrap}.oqVOrG_navActions{justify-content:space-between;width:100%;margin-left:0}}
