._2fOv1G_heroStage{isolation:isolate;grid-template-columns:minmax(0,34%) minmax(0,66%);align-items:center;gap:0;width:100%;min-height:clamp(350px,36vw,565px);display:grid;position:relative}._2fOv1G_laptopColumn{z-index:2;align-self:center;width:113%;min-width:0;margin-left:-8%;position:relative}._2fOv1G_laptopImage{object-fit:contain;filter:drop-shadow(0 26px 26px #181a211a);width:100%;height:auto;display:block}._2fOv1G_prototypeNote{color:#858892;text-align:center;letter-spacing:.005em;margin:-1px 7% 12px 10%;font-size:10px;line-height:1.45;display:block}._2fOv1G_root{z-index:1;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-width:0;min-height:clamp(320px,33vw,470px);padding:0 0 0 clamp(2px,1.6vw,20px);display:flex;position:relative}._2fOv1G_eyebrow{color:#bb2733;letter-spacing:.15em;margin:0 0 clamp(12px,1.5vw,22px);font-size:11px;font-weight:750;line-height:1.4}._2fOv1G_wordStage{width:100%;min-height:clamp(210px,22vw,320px);position:relative}._2fOv1G_phrase{opacity:0;color:#191a1e;letter-spacing:-.064em;text-align:left;text-wrap:balance;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;width:calc(100% + clamp(12px,3.5vw,52px));font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(38px,3.9vw,60px);font-weight:760;line-height:1.045;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;transform:translateY(13px)}._2fOv1G_phrase._2fOv1G_active{opacity:1;transform:translate(0,0)}._2fOv1G_phrase>span{overflow-wrap:normal;max-width:100%;display:block}._2fOv1G_phrase>span+span{color:#858995}@media (max-width:1000px){._2fOv1G_heroStage{grid-template-columns:minmax(0,35%) minmax(0,65%);min-height:335px}._2fOv1G_root{min-height:295px;padding-left:8px;padding-right:0}._2fOv1G_wordStage{min-height:235px}._2fOv1G_phrase{font-size:clamp(29px,3.8vw,39px)}._2fOv1G_eyebrow{font-size:9px}._2fOv1G_laptopColumn{width:116%;margin-left:-11%}}@media (max-width:640px){._2fOv1G_heroStage{grid-template-columns:minmax(0,37%) minmax(0,63%);gap:0;min-height:230px}._2fOv1G_root{min-height:190px;padding:0 4px 0 0}._2fOv1G_eyebrow{letter-spacing:.075em;margin-bottom:9px;font-size:7px;line-height:1.45}._2fOv1G_wordStage{min-height:130px}._2fOv1G_phrase{letter-spacing:-.055em;gap:5px;font-size:clamp(17px,4.6vw,29px);line-height:1.11}._2fOv1G_laptopColumn{width:125%;margin-left:-15%}._2fOv1G_prototypeNote{margin:-1px 2% 7px 8%;font-size:7px;line-height:1.25}}@media (prefers-reduced-motion:reduce){._2fOv1G_phrase{transition:none;transform:none}._2fOv1G_phrase:not(:first-child){display:none}._2fOv1G_phrase:first-child{opacity:1}}
.ztFrPG_scrollHero{--header-height:74px;height:calc(255svh - var(--header-height));background:linear-gradient(#fff 37%,#fafafa 100%);position:relative;overflow:clip}.ztFrPG_stickyFrame{top:var(--header-height);height:calc(100svh - var(--header-height));isolation:isolate;background:radial-gradient(70% 55% at 51% 98%,#ebe9ee80,#0000 78%),#fff;position:sticky;overflow:hidden}.ztFrPG_financialMessage{z-index:1;pointer-events:none;width:max-content;max-width:100%;color:var(--red,#c7192a);-webkit-user-select:none;user-select:none;will-change:opacity, transform;flex-direction:column;align-items:center;font-family:inherit;font-style:normal;font-stretch:100%;display:flex;position:absolute;top:clamp(80px,11svh,132px);left:50%;transform:translate(-50%)}.ztFrPG_financialNumber{letter-spacing:-.073em;white-space:nowrap;font-size:clamp(190px,33vw,555px);font-weight:750;line-height:.85}.ztFrPG_financialLabel{letter-spacing:-.055em;white-space:nowrap;margin-top:.14em;font-size:clamp(22px,2.5vw,40px);font-weight:740;line-height:1.05;display:block}.ztFrPG_qualifier{letter-spacing:.01em;color:#7a252e;margin-top:12px;font-size:clamp(11px,.85vw,14px);line-height:1.4}.ztFrPG_intro{z-index:3;text-align:center;width:100%;padding:0 var(--gutter);will-change:transform, opacity;position:absolute;top:clamp(95px,17svh,166px);left:0}.ztFrPG_intro .eyebrow{margin-bottom:20px}.ztFrPG_intro h1{color:#141518;letter-spacing:-.073em;max-width:1300px;margin:0 auto 26px;font-size:clamp(45px,6.15vw,94px);font-weight:750;line-height:1.025}.ztFrPG_intro h1 span{color:#999aa2}.ztFrPG_intro p{letter-spacing:-.024em;color:#65666d;max-width:650px;margin:0 auto 27px;font-size:clamp(18px,1.7vw,23px);line-height:1.48}.ztFrPG_modelEntrance{z-index:4;width:min(1260px, calc(100% - 2 * var(--gutter)));transform:translate3d(-50%, calc(var(--model-rise,0) * -68svh), 0);will-change:transform;position:absolute;top:calc(100% - clamp(75px,11svh,110px));left:50%}@media (max-width:1000px){.ztFrPG_financialMessage{top:clamp(105px,16svh,175px)}.ztFrPG_financialNumber{font-size:clamp(185px,36vw,400px)}.ztFrPG_intro{top:clamp(105px,19svh,178px)}.ztFrPG_intro h1{font-size:clamp(47px,7.5vw,75px)}.ztFrPG_modelEntrance{width:min(1000px, calc(100% - 2 * var(--gutter)))}}@media (max-width:640px){.ztFrPG_scrollHero{--header-height:67px;height:calc(242svh - var(--header-height))}.ztFrPG_financialMessage{top:clamp(150px,25svh,270px)}.ztFrPG_financialNumber{letter-spacing:-.085em;font-size:clamp(137px,38vw,245px)}.ztFrPG_financialLabel{font-size:clamp(15px,4.5vw,23px)}.ztFrPG_qualifier{margin-top:9px;font-size:9px}.ztFrPG_intro{padding:0 16px;top:clamp(76px,12svh,112px)}.ztFrPG_intro .eyebrow{margin-bottom:17px;font-size:9px}.ztFrPG_intro h1{margin-bottom:20px;font-size:clamp(38px,10.5vw,58px);line-height:1.03}.ztFrPG_intro p{max-width:370px;margin-bottom:22px;font-size:16px}.ztFrPG_intro .button{padding:13px 17px;font-size:13px}.ztFrPG_modelEntrance{width:calc(100% - 28px);transform:translate3d(-50%, calc(var(--model-rise,0) * -53svh), 0);top:calc(100% - clamp(70px,12svh,105px))}}.ztFrPG_reducedMotion{height:auto;overflow:hidden}.ztFrPG_reducedMotion .ztFrPG_stickyFrame{height:auto;min-height:100svh;padding-bottom:24px;position:relative;top:auto;overflow:hidden}.ztFrPG_reducedMotion .ztFrPG_intro{padding-top:clamp(100px,16vw,160px);position:relative;top:auto}.ztFrPG_reducedMotion .ztFrPG_financialMessage{top:clamp(95px,12vw,160px)}.ztFrPG_reducedMotion .ztFrPG_modelEntrance{margin-top:clamp(120px,15vw,190px);position:relative;top:auto;transform:translate(-50%)}@media (max-width:640px) and (prefers-reduced-motion:reduce){.ztFrPG_reducedMotion .ztFrPG_intro{padding-top:90px}.ztFrPG_reducedMotion .ztFrPG_modelEntrance{margin-top:105px}}
