html:has(.g-page){font-size:clamp(16px,15.35px + .182vw,20px)}.g-page{--g-bg:#07090d;--g-band:#0b0f16;--g-line:#ffffff14;--g-line-2:#ffffff24;--g-ink:#eef2f8;--g-body:#c9d1dd;--g-muted:#a3aebf;--g-faint:#7a8698;--g-blue:#1d6cf0;--g-blue-hover:#2a79ff;--g-blue-text:#6aa6ff;--g-gutter:clamp(20px,2.4vw + 11px,56px);--g-max:clamp(1080px,30vw + 740px,1320px);--g-section:clamp(88px,6vw + 60px,184px);--g-ease:cubic-bezier(.16,1,.3,1);isolation:isolate;background:var(--g-bg);color:var(--g-ink);font-size:max(16px,.95rem);line-height:1.6;position:relative;overflow-x:clip}.g-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#1d6cf02a,#0000 72%);height:min(1100px,140vh);position:absolute;inset:0 0 auto}:where(.g-page) img{max-width:100%;display:block}:where(.g-page) :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance;color:var(--g-ink);margin:0;font-weight:900}:where(.g-page) p{text-wrap:pretty;margin:0}:where(.g-page) a{color:inherit;text-decoration:none}.g-wrap{width:min(100% - 2 * var(--g-gutter),var(--g-max));margin-inline:auto;container-type:inline-size}.g-skip{z-index:30;background:var(--g-blue);color:#fff;border-radius:999px;padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.g-skip:focus{top:12px}.g-btn{background:var(--g-blue);color:#fff;white-space:nowrap;min-height:max(48px,3rem);transition:background .2s,transform .2s var(--g-ease);border-radius:999px;justify-content:center;align-items:center;gap:.55em;padding:0 1.6em;font-size:max(16px,.95rem);font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff38}.g-btn:hover{background:var(--g-blue-hover)}.g-btn:active{transform:translateY(1px)}.g-btn svg{transition:transform .25s var(--g-ease);flex:none}.g-btn:hover svg{transform:translate(3px)}.g-btn-sm{min-height:max(40px,2.4rem);padding:0 1.15em;font-size:max(14.5px,.85rem)}.g-nav{z-index:20;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--g-line);background:#07090dd9;position:sticky;top:0}.g-nav-row{justify-content:space-between;align-items:center;gap:12px;height:clamp(60px,1vw + 56px,72px);display:flex;container-type:normal}.g-brand{letter-spacing:-.01em;align-items:center;gap:.6em;min-height:44px;font-size:max(16px,.95rem);font-weight:700;display:inline-flex}.g-brand img{width:1.75em;height:1.75em}.g-hero{padding-top:clamp(28px,min(4vw,6svh),80px)}.g-hero-inner{text-align:center;flex-direction:column;align-items:center;display:flex}.g-hero h1{letter-spacing:-.042em;max-width:19ch;font-size:clamp(2.15rem,min(6.2cqi,7svh),4.4rem);line-height:1.04}.g-hl{color:var(--g-blue-text)}.g-hero-sub{max-width:34em;color:var(--g-muted);margin-top:clamp(14px,2.6svh,26px);font-size:clamp(1.02rem,.96rem + .28vw,1.2rem);line-height:1.55}.g-vsl{border-radius:18px;width:min(100%,60rem,max(20rem,124.444svh - 21.3333rem));margin-top:clamp(20px,3.2svh,40px);box-shadow:0 0 0 1px #ffffff1c,0 40px 90px -40px #000}.g-hero .g-btn{margin-top:clamp(18px,2.8svh,32px)}.g-section{padding-top:var(--g-section)}.g-proof-grid{align-items:center;gap:clamp(28px,3vw + 16px,72px);display:grid}.g-proof-video{border-radius:18px;justify-self:center;width:min(100%,17rem);box-shadow:0 0 0 1px #ffffff1c}.g-quote{letter-spacing:-.04em;font-size:clamp(1.9rem,5.2cqi,3.5rem);line-height:1.06}.g-quote-more{max-width:36em;color:var(--g-muted);margin-top:1.2rem;font-size:clamp(1.02rem,.96rem + .28vw,1.2rem);line-height:1.6}.g-attrib{color:var(--g-faint);flex-wrap:wrap;gap:.2em .6em;margin-top:1.4rem;display:flex}.g-attrib strong{color:var(--g-ink);font-weight:700}.g-also{border-top:1px solid var(--g-line);margin-top:clamp(28px,2vw + 20px,48px);padding-top:1.4rem}.g-also>p{color:var(--g-faint);font-size:max(14px,.84rem)}.g-also ul{flex-wrap:wrap;gap:14px 32px;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.g-also li,.g-also li a{align-items:center;gap:12px;min-height:48px;display:flex}.g-also img{object-fit:cover;object-position:50% 25%;border:1px solid var(--g-line-2);border-radius:50%;width:48px;height:48px}.g-also span{color:var(--g-faint);flex-direction:column;font-size:max(14px,.84rem);line-height:1.3;display:flex}.g-also strong{color:var(--g-ink);font-size:max(15.5px,.92rem)}.g-also a:hover strong{color:var(--g-blue-text)}.g-proof-video .cf-start .cf-eyebrow{display:none}.g-proof-video .cf-start p{font-size:max(13.5px,.8rem)}@container (width>=760px){.g-proof-grid{grid-template-columns:minmax(14rem,21rem) minmax(0,1fr)}.g-proof-video{justify-self:start;width:100%}}.g-letter-inner{max-width:40rem}.g-letter h2{font-size:clamp(2rem,6.4cqi,3.6rem);line-height:1.04}.g-letter p{color:var(--g-body);margin-top:1.15em;font-size:clamp(1.06rem,.98rem + .35vw,1.3rem);line-height:1.7}.g-letter p:first-of-type{margin-top:1.6rem}.g-sign{color:var(--g-ink);align-items:center;gap:.7em;font-weight:700;display:flex}.g-sign:before{content:"";background:var(--g-blue);border-radius:2px;width:28px;height:2px}.g-head{max-width:46rem}.g-head :is(h1,h2){font-size:clamp(2rem,6.2cqi,3.6rem);line-height:1.04}.g-head p{color:var(--g-muted);margin-top:1rem;font-size:clamp(1.02rem,.96rem + .28vw,1.2rem)}.g-head-center{text-align:center}.g-head-center.g-wrap{max-width:none}.g-head-center h2,.g-head-center p{max-width:40rem;margin-inline:auto}.g-steps{border-bottom:1px solid var(--g-line);margin:clamp(32px,2.5vw + 22px,64px) 0 0;padding:0;list-style:none}.g-steps li{border-top:1px solid var(--g-line);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.4rem 1.2rem;padding:clamp(22px,1.6vw + 16px,40px) 0;display:grid}.g-step-n{letter-spacing:-.04em;color:var(--g-blue-text);font-variant-numeric:tabular-nums;grid-row:span 3;min-width:1.2ch;font-size:clamp(2.2rem,4.6cqi,3.8rem);font-weight:900;line-height:1}.g-steps h3{letter-spacing:-.025em;font-size:clamp(1.3rem,2.6cqi,1.9rem)}.g-steps p{color:var(--g-muted);max-width:40em;font-size:clamp(1rem,.95rem + .22vw,1.12rem)}.g-steps .g-step-inc{color:var(--g-faint);font-size:max(14.5px,.86rem)}.g-step-inc:before{content:"Includes: ";color:var(--g-body);font-weight:500}@container (width>=860px){.g-steps li{grid-template-columns:clamp(4rem,9cqi,7.5rem) minmax(0,.9fr) minmax(0,1.1fr);gap:.4rem clamp(20px,3cqi,56px)}.g-step-n,.g-steps h3{grid-row:span 2}.g-steps li>p{grid-column:3}}.g-deal{margin-top:var(--g-section);padding-bottom:var(--g-section);background:var(--g-band);border-block:1px solid var(--g-line)}.g-deal h2{font-size:clamp(2rem,6.2cqi,3.6rem);line-height:1.04}.g-deal-list{margin:clamp(28px,2vw + 20px,56px) 0 0}.g-deal-list div{border-top:1px solid var(--g-line);gap:.5rem clamp(20px,4cqi,64px);padding:clamp(20px,1.4vw + 14px,34px) 0;display:grid}.g-deal-list dt{letter-spacing:-.035em;font-size:clamp(1.5rem,3.8cqi,2.5rem);font-weight:900;line-height:1.1}.g-deal-list dd{color:var(--g-muted);align-self:center;max-width:32em;margin:0;font-size:clamp(1rem,.95rem + .25vw,1.15rem)}@container (width>=820px){.g-deal-list div{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.g-about{align-items:start;gap:clamp(32px,3vw + 18px,80px);display:grid}.g-about-photo{aspect-ratio:4/5;object-fit:cover;border-radius:18px;width:100%;max-width:min(100%,28rem);box-shadow:0 0 0 1px #ffffff1c}.g-about-copy{min-width:0}.g-about-copy h2{font-size:clamp(2rem,6.2cqi,3.6rem);line-height:1.04}.g-about-copy>p{color:var(--g-body);max-width:36em;margin-top:1.05em;font-size:clamp(1.02rem,.96rem + .28vw,1.18rem);line-height:1.7}.g-about-copy>p strong{color:var(--g-ink)}.g-about-copy .g-num{flex-direction:column;margin-top:1.4rem;display:flex}.g-num strong{letter-spacing:-.045em;color:var(--g-ink);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,7cqi,4.4rem);font-weight:900;line-height:1}.g-num span{color:var(--g-muted);margin-top:.4rem}.g-yt-h{letter-spacing:-.015em;margin-top:clamp(32px,2vw + 22px,52px);font-size:max(17px,1.05rem);font-weight:700}.g-yt{grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));gap:clamp(14px,1.2vw + 8px,24px);margin:1rem 0 0;padding:0;list-style:none;display:grid}.g-yt a{flex-direction:column;gap:.7rem;display:flex}.g-yt img{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%;transition:opacity .2s;box-shadow:0 0 0 1px #ffffff1c}.g-yt span{color:var(--g-body);font-size:max(14.5px,.86rem);font-weight:500;line-height:1.4}.g-yt a:hover span{color:var(--g-blue-text)}.g-yt a:hover img{opacity:.85}@container (width>=880px){.g-about{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}.g-faq{align-items:start;gap:clamp(20px,2vw + 12px,56px);display:grid}.g-faq-side h2{font-size:clamp(2rem,6.2cqi,3.6rem);line-height:1.04}.g-faq-side p{color:var(--g-muted);margin-top:.8rem}.g-faq-list{border-top:1px solid var(--g-line)}.g-faq-list details{border-bottom:1px solid var(--g-line)}.g-faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:1.15em .1em;font-size:clamp(1rem,.95rem + .25vw,1.14rem);font-weight:700;list-style:none;display:flex}.g-faq-list summary::-webkit-details-marker{display:none}.g-faq-list summary i{border:1px solid var(--g-line-2);border-radius:50%;flex:none;width:26px;height:26px;transition:background .2s,border-color .2s;position:relative}.g-faq-list summary i:before,.g-faq-list summary i:after{content:"";background:var(--g-ink);width:10px;height:1.5px;transition:transform .3s var(--g-ease);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.g-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.g-faq-list details[open] summary i{background:var(--g-blue);border-color:var(--g-blue)}.g-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.g-faq-list summary:hover i{border-color:#fff5}.g-faq-list details p{color:var(--g-muted);padding:0 clamp(8px,5cqi,56px) 1.3em .1em;font-size:max(15.5px,.93rem);line-height:1.7}@container (width>=900px){.g-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.g-faq-side{position:sticky;top:6.5rem}}.g-apply-form{width:min(100%,40rem);margin:clamp(28px,2vw + 20px,52px) auto 0}.g-cal-grid{--card:442px;--crop:318px;--frame:1860px;justify-items:center;margin-top:clamp(28px,2vw + 20px,52px);padding-inline:20px;display:grid}@media (min-width:772px){.g-cal-grid{--card:732px;--crop:220px;--frame:1240px}}@media (min-width:1042px){.g-cal-grid{--card:1002px;--crop:197px;--frame:1272px}}@media (min-width:1160px){.g-cal-grid{--card:1120px;--crop:176px;--frame:1250px}}@media (max-width:375px){.g-cal-grid{--crop:345px;--frame:1887px}}@media (max-width:321px){.g-cal-grid{--crop:355px;--frame:1897px}}.g-cal{width:min(var(--card),100%);height:calc(var(--frame) - var(--crop));background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #ffffff1c}.g-cal iframe{width:100%;height:var(--frame);margin-top:calc(-1 * var(--crop));border:0;display:block}.g-cal-help{text-align:center;color:var(--g-faint);margin-top:18px;font-size:max(14px,.84rem)}.g-cal-help a{color:var(--g-blue-text);text-underline-offset:3px;text-decoration:underline}.g-footer{border-top:1px solid var(--g-line);padding-bottom:env(safe-area-inset-bottom);margin-top:clamp(64px,4vw + 48px,128px)}.g-footer-row{color:var(--g-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:clamp(20px,1vw + 16px,36px) 0;font-size:max(14px,.84rem);display:flex}.g-footer nav{flex-wrap:wrap;gap:4px 22px;display:flex}.g-footer a{align-items:center;min-height:44px;display:inline-flex}.g-footer a:hover{color:var(--g-ink)}@keyframes g-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.g-rise{animation:g-rise .9s var(--g-ease) both}.g-d1{animation-delay:80ms}.g-d2{animation-delay:.16s}.g-d3{animation-delay:.24s}@supports (animation-timeline:view()){.g-reveal{animation:linear both g-rise;animation-timeline:view();animation-range:entry entry 55%}}}
