:root{--gf-purple:#5d3ebc;--gf-purple-700:#4a309c;--gf-purple-900:#251a49;--gf-purple-ink:#1a1340;--gf-yellow:#ffd300;--gf-yellow-600:#e3bd49;--gf-bg:#ffffff;--gf-bg-soft:#fafafa;--gf-lilac-50:#f9f7ff;--gf-lilac:#f3f0fe;--gf-lilac-200:#e6e1f5;--gf-lilac-300:#aa9cd5;--gf-ink:#0e0e0e;--gf-ink-700:#3e3e3e;--gf-ink-500:#606a7c;--gf-ink-400:#959595;--gf-line:#e8e8e8;--gf-up:#008c29;--gf-down:#e23737;--gf-card-purple:#2f205d;--gf-dark-bg:#1c1340;--gf-dark-bg-2:#130d2e;--gf-dark-surface:#2a1f55;--gf-dark-text:#f3f0fe;--gf-dark-muted:#aa9cd5;--font-sans:var(--font-open-sans),"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--fs-display-1:72px;--fs-display-2:57px;--fs-h1:46px;--fs-h2:36px;--fs-h3:29px;--fs-h4:23px;--fs-h5:18px;--fs-h6:15px;--fs-body-lg:18px;--fs-body-md:16px;--fs-body-sm:14px;--fs-caption:12px;--fs-small:11px;--lh-display-1:80px;--lh-display-2:64px;--lh-h1:56px;--lh-h2:44px;--lh-h3:36px;--lh-h4:32px;--lh-h5:28px;--lh-h6:24px;--lh-body-lg:28px;--lh-body-md:24px;--lh-body-sm:22px;--ls-tighter:-1px;--ls-tight:-0.5px;--ls-normal:0;--ls-wide:0.25px;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:24px;--sp-2xl:32px;--sp-3xl:48px;--sp-4xl:64px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--container:1424px;--gutter:clamp(20px,5vw,60px);--ease-out:cubic-bezier(.16,1,.3,1);--ease-out-strong:cubic-bezier(0.23,1,0.32,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--shadow-sm:0 2px 8px rgba(37,26,73,.06);--shadow:0 18px 50px -12px rgba(37,26,73,.18);--shadow-lg:0 40px 90px -20px rgba(37,26,73,.35);--radius-sm:var(--r-sm);--radius:var(--r-lg);--radius-lg:var(--r-xl);--radius-xl:var(--r-xl);--dur:.7s}@media (max-width:920px){:root{--fs-display-1:56px;--fs-display-2:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:24px;--lh-display-1:64px;--lh-display-2:52px;--lh-h1:44px;--lh-h2:36px;--lh-h3:32px}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);color:var(--gf-ink);background:var(--gf-bg);line-height:1.5;overflow-x:clip}img,svg,video{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(72px,9vw,130px)}.sec-head{display:flex;flex-direction:column;align-items:center;gap:var(--sp-lg);margin-bottom:var(--sp-3xl);text-align:center}.sec-title{font-size:clamp(28px,3.4vw,40px);line-height:1;letter-spacing:0;color:var(--gf-ink)}.sec-lead,.sec-title{font-weight:var(--fw-regular);text-align:center}.sec-lead{font-size:24px;line-height:32px;color:var(--gf-ink-700)}.hl{position:relative;display:inline-block;z-index:1}.hl:after{content:"";position:absolute;left:0;bottom:-4px;height:8px;width:100%;background:var(--gf-yellow);z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1) .1s}.is-in .hl:after,.is-in.hl:after{transform:scaleX(1)}.eyebrow{font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gf-purple)}.h-sec{font-size:clamp(28px,3.4vw,40px);line-height:1.1;color:var(--gf-ink)}.h-lead,.h-sec{font-weight:var(--fw-regular);text-align:center}.h-lead{font-size:var(--fs-h5);color:var(--gf-ink-700)}.mark{position:relative;display:inline-block;z-index:1}.mark:after{content:"";position:absolute;left:0;bottom:-4px;height:8px;width:100%;background:var(--gf-yellow);z-index:-1;transform:scaleX(0);transform-origin:left center;transition:transform .8s cubic-bezier(.16,1,.3,1) .1s}.is-in .mark:after,.is-in.mark:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px 12px 16px;border-radius:999px;font-weight:700;font-size:1rem;background:var(--gf-purple);color:#fff;transition:transform .2s var(--ease-out-strong),background .2s,box-shadow .2s}@media (hover:hover) and (pointer:fine){.btn:hover{transform:translateY(-2px);background:var(--gf-purple-700);box-shadow:0 4px 12px rgba(90,40,160,.25)}.btn:hover .ic{transform:translateX(3px)}}.btn:active{transform:scale(.97);transition:transform .12s var(--ease-out-strong)}.btn .ic{display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out-strong)}.btn .ic img{width:24px;height:24px}.btn--ghost{background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background:rgba(255,255,255,.24);box-shadow:0 4px 12px rgba(0,0,0,.1)}}.ph{background:linear-gradient(135deg,var(--gf-lilac) 0,var(--gf-lilac-200) 100%);position:relative;overflow:hidden;border-radius:var(--radius)}.ph--dark{background:linear-gradient(135deg,var(--gf-dark-surface),var(--gf-dark-bg-2))}.reveal{opacity:0;transform:translateY(34px)}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}:root{--text-swap-dur:150ms;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}:root{--dropdown-open-dur:250ms;--dropdown-close-dur:150ms;--dropdown-ease:cubic-bezier(0.22,1,0.36,1);--tabs-dur:250ms;--tabs-ease:cubic-bezier(0.22,1,0.36,1);--digit-dur:500ms;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(0.34,1.45,0.64,1);--digit-dir-y:1;--tt-in-dur:150ms;--tt-out-dur:50ms;--tt-scale:0.98;--tt-delay:80ms;--check-dur:500ms;--check-ease-out:cubic-bezier(0.22,1,0.36,1);--check-ease-bob:cubic-bezier(0.34,1.35,0.64,1)}@keyframes t-digit-pop-in{0%{transform:translateY(calc(var(--digit-distance) * var(--digit-dir-y)));opacity:0;filter:blur(var(--digit-blur))}to{transform:translateY(0);opacity:1;filter:blur(0)}}.t-digit-group{display:inline-flex;align-items:baseline}.t-digit{display:inline-block;will-change:transform,opacity,filter}.t-digit-group.is-animating .t-digit{animation:t-digit-pop-in var(--digit-dur) var(--digit-ease) both}.t-digit-group.is-animating .t-digit[data-pop="1"]{animation-delay:var(--digit-stagger)}.t-digit-group.is-animating .t-digit[data-pop="2"]{animation-delay:calc(var(--digit-stagger) * 2)}@media (prefers-reduced-motion:reduce){.t-digit-group .t-digit{animation:none!important}}.t-tt-wrap{position:relative;display:inline-flex}.t-tt{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) scale(var(--tt-scale));transform-origin:50% 100%;width:max-content;max-width:260px;padding:10px 12px;border-radius:8px;background:var(--gf-purple-ink);color:#fff;font-size:13px;line-height:1.4;font-weight:var(--fw-regular);text-align:left;white-space:normal;z-index:30;box-shadow:0 2px 6px rgba(0,0,0,.05),0 4px 42px rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:opacity var(--tt-out-dur) ease-out,transform var(--tt-out-dur) ease-out}.t-tt-trigger:focus-visible+.t-tt,.t-tt-wrap:hover .t-tt{opacity:1;transform:translate(-50%) scale(1);transition-duration:var(--tt-in-dur);transition-delay:var(--tt-delay)}@media (prefers-reduced-motion:reduce){.t-tt{transition:none!important}}.t-success-check{display:inline-flex;transform-origin:center;opacity:0;will-change:transform,opacity,filter}.t-success-check svg{display:block;overflow:visible}.t-success-check svg path{stroke-dasharray:34;stroke-dashoffset:34}.t-success-check[data-state=in]{animation:t-check-fade var(--check-dur) var(--check-ease-out) forwards,t-check-rotate var(--check-dur) var(--check-ease-out) forwards,t-check-blur var(--check-dur) var(--check-ease-out) forwards,t-check-bob var(--check-dur) var(--check-ease-bob) forwards}.t-success-check[data-state=in] svg path{animation:t-check-draw var(--check-dur) var(--check-ease-out) 80ms forwards}@keyframes t-check-fade{0%{opacity:0}to{opacity:1}}@keyframes t-check-rotate{0%{transform:rotate(80deg)}to{transform:rotate(0deg)}}@keyframes t-check-blur{0%{filter:blur(10px)}to{filter:blur(0)}}@keyframes t-check-bob{0%{translate:0 40%}to{translate:0 0}}@keyframes t-check-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.t-success-check{animation:none!important;opacity:1}.t-success-check svg path{animation:none!important;stroke-dashoffset:0!important}}.static-preview .hero,.static-preview .hero__inner{min-height:620px}.center{text-align:center}.stack-sm>*+*{margin-top:10px}.eyebrow-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:48px}@media (max-width:767px){:root{--gutter:20px}*{-webkit-tap-highlight-color:transparent}.btn,.hero__cta,a,button,input{touch-action:manipulation}.section{padding-block:56px}.eyebrow-wrap,.sec-head{margin-bottom:28px}.h-lead,.sec-lead{font-size:16px;line-height:1.45}.h-sec,.sec-title{font-size:28px}.hl,.mark{display:inline-block;background:none}.hl:after,.mark:after{display:block;z-index:3}.loan__title .mark{display:inline;background-image:linear-gradient(var(--gf-yellow),var(--gf-yellow));background-repeat:no-repeat;background-position:0 100%;background-size:100% 9px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.loan__title .mark:after{display:none}}