:root{--v3-ink:#101828;--v3-text:#344054;--v3-muted:#667085;--v3-line:#eaecf0;--v3-gold:#9a6a0c;--v3-yellow:#febb1b;--v3-yellow-d:#d99a06;--v3-y50:#fff8e6;--v3-y100:#fdecc0;--v3-y200:#fde39a;--v3-p50:#fbe9fd;--v3-p100:#f4c9f6;--v3-g50:#f9fafb;--v3-r:16px}body{color:var(--v3-ink);background:#fff}body:before{display:none!important}.v3-nav,.v3-nav.scrolled,.v3-nav.open,.v3-nav.light{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding-top:16px}.v3-nav .nav-inner,.v3-nav.scrolled .nav-inner,.v3-nav.open .nav-inner,.v3-nav.light .nav-inner,.v3-nav.scrolled.on-dark:not(.open) .nav-inner{height:72px;max-width:calc(var(--container) + 40px);border:1px solid var(--v3-line);border-radius:var(--v3-r);-webkit-backdrop-filter:saturate(160%)blur(14px);backdrop-filter:saturate(160%)blur(14px);background:#ffffffeb;width:calc(100% - 32px);margin:0 auto;padding:0 12px 0 22px;box-shadow:0 1px 2px #1018280a,0 10px 30px -18px #10182840}.v3-nav.scrolled .nav-inner{height:64px}.v3-nav .nav-links>a,.v3-nav .nav-dd-btn,.v3-nav.on-dark:not(.open) .nav-links>a,.v3-nav.on-dark:not(.open) .nav-dd-btn{color:var(--v3-ink);font-size:15px}.v3-nav .nav-cta .btn:not(.primary),.v3-nav.on-dark:not(.open) .nav-cta .btn:not(.primary){--btn-fg:var(--v3-text)}.v3-nav .nav-cta .btn.primary,.v3-nav.on-dark:not(.open) .nav-cta .btn.primary{--btn-bg:var(--v3-yellow);--btn-fg:var(--v3-ink);--btn-bd:var(--v3-yellow);--btn-bg-h:#f5b30b;--btn-bd-h:#f5b30b;color:var(--v3-ink);border-bottom:3px solid var(--v3-yellow-d);border-radius:10px}.v3-nav .brand,.v3-nav.on-dark:not(.open) .brand{color:var(--v3-ink)}.v3-nav .brand-txt small{color:var(--p700)}.v3-nav .mobile-menu{border:1px solid var(--v3-line);border-radius:var(--v3-r);width:calc(100% - 32px);margin:8px auto 0}@media (max-width:640px){.v3-nav .nav-inner,.v3-nav.scrolled .nav-inner{width:calc(100% - 20px);height:60px;padding:0 8px 0 14px}.v3-nav{padding-top:10px}}.nav.v3-nav:not(.on-dark) .nav-cta .btn.primary,.nav.v3-nav.on-dark .nav-cta .btn.primary,.nav.v3-nav.open .nav-cta .btn.primary{--btn-bg:var(--v3-yellow);--btn-fg:var(--v3-ink);--btn-bd:var(--v3-yellow);--btn-bg-h:#f5b30b;--btn-bd-h:#f5b30b;background:var(--v3-yellow);color:var(--v3-ink);border-bottom:3px solid var(--v3-yellow-d);border-radius:10px}.nav.v3-nav .nav-cta .btn:not(.primary){--btn-bd:transparent;--btn-fg:var(--v3-text)}.nav.v3-nav.scrolled.on-dark:not(.open),.nav.v3-nav.on-dark{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.nav.v3-nav.on-dark:not(.open) .ai-new{border-color:var(--hair-2);color:var(--ink-2)}.nav.v3-nav.on-dark:not(.open) .brand-txt small{color:var(--p700)}.nav.v3-nav.on-dark:not(.open) .nav-toggle{border-color:var(--g200);background:#fff}.nav.v3-nav.on-dark:not(.open) .nav-toggle span,.nav.v3-nav.on-dark:not(.open) .nav-toggle span:before,.nav.v3-nav.on-dark:not(.open) .nav-toggle span:after{background:var(--g700)}.nav.v3-nav.on-dark:not(.open) :focus-visible{outline-color:var(--ink)}.phero:not(.ai-hero){border-bottom:1px solid var(--v3-line);background:radial-gradient(circle at 1px 1px,#10182812 1px,#0000 0) 0 0/22px 22px,linear-gradient(#fff 0%,#f6f7f9 100%)}.phero h1{letter-spacing:-.045em}.phero .lede{color:var(--v3-text)}.phero .pill,.page-top .pill{box-shadow:none;color:#475467;letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;gap:10px;padding:0;font-size:12px;font-weight:500}.phero .pill .i{color:var(--v3-gold);font-size:14px}.ai-hero .pill{color:#fffc}.ai-hero .pill .i{color:var(--v3-yellow)}.phero .hl-viz{border-radius:24px}.eyebrow,.hl-tag{letter-spacing:.14em;text-transform:uppercase;color:#475467;align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.eyebrow:before,.hl-tag:before{content:"";background:var(--v3-ink);border-radius:50%;width:6px;height:6px;display:block}.section .sec-head h2,.hl-copy h2,.hl-copy h3{letter-spacing:-.035em;color:var(--v3-ink);font-weight:500}.sec-head p,.hl-copy p{color:var(--v3-text)}.section{padding-top:clamp(72px,3rem + 4vw,120px);padding-bottom:clamp(72px,3rem + 4vw,120px)}.section.tight-top{padding-top:clamp(32px,1rem + 2vw,56px)}.section.alt{border-color:var(--v3-line);background:#f7f8fa}.sec-head{margin-bottom:clamp(32px,1.5rem + 1.5vw,48px)}main .btn,.phero .btn,.section .btn,.pcta .btn{border-radius:10px}.phero .btn.primary,.section .btn.primary,.page-top .btn.primary,.cform .btn.primary{--btn-bg:var(--v3-yellow);--btn-bd:var(--v3-yellow);--btn-fg:var(--v3-ink);--btn-bg-h:#f5b30b;--btn-bd-h:#f5b30b;background:var(--v3-yellow);color:var(--v3-ink);border-bottom:3px solid var(--v3-yellow-d);box-shadow:0 12px 24px -16px #d99a06e6}.phero .btn.primary:hover,.section .btn.primary:hover,.cform .btn.primary:hover{transform:translateY(-1px)}.phero .btn:not(.primary),.section .btn:not(.primary){--btn-bg:#fff;--btn-bd:#d0d5dd;--btn-fg:var(--v3-ink)}.hl-viz{border-radius:24px}.section .hl:nth-of-type(3n+1) .hl-viz{background:var(--v3-y50);border-color:var(--v3-y100)}.section .hl:nth-of-type(3n+2) .hl-viz{border-color:var(--v3-line);background:#f2f4f7}.section .hl:nth-of-type(3n) .hl-viz{background:var(--v3-p50);border-color:var(--v3-p100)}.hl-list .i,.ic-li .i{color:var(--v3-gold)}.lcard,.tile,.ccard{border:1px solid var(--v3-line);box-shadow:none;border-radius:16px;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s}.lcard:hover,.tile:hover{background:var(--v3-y50);border-color:var(--v3-y200);transform:translateY(-3px);box-shadow:0 22px 40px -30px #10182873}.lcard .mi,.tile .ic,.ccard .ic{background:var(--v3-y50);border:1px solid var(--v3-y200);color:var(--v3-gold);border-radius:10px}.lcard .go{color:var(--v3-ink)}.group-h{letter-spacing:.14em;color:#475467;font-size:12px}.faq{background:#faf8f4;border:1px solid #efe9dc;border-radius:24px;padding:10px}.faq details{box-shadow:none;background:0 0;border:0;border-radius:16px;transition:background .2s,box-shadow .2s}.faq details+details{border-top:1px solid #ece6d8}.faq details[open]{background:#fff;border-top-color:#0000;box-shadow:0 10px 30px -20px #10182859}.faq details[open]+details{border-top-color:#0000}.faq summary{color:var(--v3-ink);padding:18px;font-size:16.5px;font-weight:500}.faq summary .i{background:#fff;border:1px solid #ece6d8;border-radius:50%;flex-shrink:0;width:32px;height:32px;transition:transform .25s}.faq details[open] summary .i{background:var(--v3-yellow);border-color:var(--v3-yellow);transform:rotate(45deg)}.faq details p{padding:0 18px 20px}.pcta{border-radius:28px}.page-top{background:radial-gradient(circle at 1px 1px,#1018280f 1px,#0000 0) 0 0/22px 22px,#fff}.prose h2{letter-spacing:-.03em}@media (prefers-reduced-motion:reduce){.lcard,.tile{transition:none}.lcard:hover,.tile:hover{transform:none}}.hl-tag:before{content:none;display:none}.section .pcta .btn.primary,.pcta .btn.primary{--btn-bg:var(--v3-ink);--btn-bd:var(--v3-ink);--btn-fg:#fff;--btn-bg-h:#1d2939;--btn-bd-h:#1d2939;background:var(--v3-ink);color:#fff;border-bottom:0;box-shadow:0 12px 24px -14px #10182899}.section .pcta .btn:not(.primary){--btn-bg:transparent;--btn-bd:var(--v3-ink);--btn-fg:var(--v3-ink)}.nav.v3-nav.on-dark:not(.open) .nav-dd.current>.nav-dd-btn,.nav.v3-nav.on-dark:not(.open) .nav-links>a[aria-current=page]{color:var(--v3-ink)}.nav.v3-nav.on-dark:not(.open) .nav-links>a:hover,.nav.v3-nav.on-dark:not(.open) .nav-dd-btn:hover{color:var(--v3-ink);background:#1018280a}.nav.v3-nav.on-dark .nav-cta .btn:not(.primary),.nav.v3-nav.on-dark:not(.light):not(.scrolled):not(.open) .nav-cta .btn:not(.primary){--btn-fg:var(--v3-text);--btn-bg-h:#1018280a;color:var(--v3-text)}.nav.v3-nav.on-dark:not(.open) .brand{color:var(--v3-ink)}.faq summary .i{background:var(--v3-ink);border:0;border-radius:0;width:18px;height:18px}.faq details[open] summary .i{background:var(--v3-gold)}@media (max-width:640px){.phero,.page-top{padding-top:calc(var(--nav-h) + 52px)}}.cta h1,.sec-head h1{margin-top:var(--s-3,14px);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-heading);color:var(--v3-ink,#101828);font-weight:600}body,button,input,select,textarea{font-family:Figtree,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (max-width:380px){.hl-viz,.wp-viz,.hlp{overflow:hidden}.hl-viz,.wp-viz{padding:18px 12px}.hlp-row,.hlp-row>*{min-width:0}}
