.hero{background:var(--teal);color:var(--paper)}.pin{place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'%3E%3Cg fill='%23000' fill-opacity='.11'%3E%3Cpath d='M100 36l13 29 29-13-13 29 29 13-29 13 13 29-29-13-13 29-13-29-29 13 13-29-29-13 29-13-13-29 29 13z'/%3E%3Cpath d='M0 0l14 0-14 14zM200 0l-14 0 14 14zM0 200l14 0-14-14zM200 200l-14 0 14-14z'/%3E%3Ccircle cx='0' cy='100' r='12'/%3E%3Ccircle cx='200' cy='100' r='12'/%3E%3Ccircle cx='100' cy='0' r='12'/%3E%3Ccircle cx='100' cy='200' r='12'/%3E%3C/g%3E%3C/svg%3E");background-size:200px 200px;position:absolute;inset:0}@media (width<=759px){.pattern{background-size:150px 150px}}.stage{opacity:0;background:var(--teal-dark);place-items:center;display:grid;position:absolute;inset:0}.stage:after{content:"";background:linear-gradient(#0b090200,#0b0902c7);height:72%;position:absolute;inset:auto 0 0}.stage .lay{clip-path:inset(100% 0 0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.stage .lay img{object-fit:cover;filter:brightness(.8)saturate(1.05);will-change:transform;width:100%;height:100%;transform:scale(1.3)}.stage .cap{z-index:1;opacity:.8;font-size:.8125rem;font-weight:600;position:absolute;top:100px;right:max(20px,4vw)}.h1x{text-align:center;max-width:1080px;font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;padding-inline:20px;font-size:clamp(2.3rem,1rem + 4.8vw,5rem);line-height:1.04;position:relative}.word{color:var(--paper);display:inline-block;position:relative}.word .bl{width:0;height:0;display:inline-block}.oph{background:0 0;border-radius:50%;position:absolute}.h2x{z-index:2;font-family:var(--display);letter-spacing:-.01em;opacity:0;color:var(--white);max-width:1240px;margin-inline:auto;font-size:clamp(2.2rem,1rem + 4.4vw,4.8rem);line-height:1.05;position:absolute;bottom:clamp(56px,10vh,130px);left:0;right:0}.h2x em{background:linear-gradient(var(--mk,var(--charcoal)), var(--mk,var(--charcoal))) left center / 0% 100% no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .14em;font-style:normal}.h2x .wd{opacity:0;will-change:transform, opacity;display:inline-block}.down{z-index:3;background:var(--paper);cursor:pointer;width:54px;height:54px;transition:transform .3s var(--ease);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(24px,5vh,52px);left:50%;transform:translate(-50%)}.down:hover{transform:translate(-50%)translateY(4px)}.down svg{fill:none;width:20px;height:20px;stroke:var(--raspberry);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.intro{background:var(--teal);color:var(--paper);overflow:hidden}.intro .wrap{align-items:center;gap:40px;padding-block:clamp(56px,8vw,112px);display:grid}@media (width>=960px){.intro .wrap{grid-template-columns:1.1fr .9fr;gap:64px}}.intro .big{font-family:var(--display);max-width:24ch;margin-bottom:32px;font-size:clamp(1.7rem,1.1rem + 2.2vw,3rem);line-height:1.12}.intro .btns{margin:0}.intro .ph{min-height:0}.sticky-cta{display:none}@media (width<=759px){.down{bottom:100px}.sticky-cta{z-index:49;padding:12px max(20px, env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));display:block;position:fixed;bottom:0;left:0;right:0}.sticky-cta .btn{width:100%}}.legal-spot .facts{gap:14px;margin:28px 0 32px;display:grid}.legal-spot .facts div{border-top:2px solid #ffffff8c;grid-template-columns:1fr;align-items:baseline;gap:4px;padding-top:12px;display:grid}@media (width>=640px){.legal-spot .facts div{grid-template-columns:15rem 1fr;gap:16px}}.legal-spot .facts b{white-space:nowrap;font:400 clamp(1.5rem, 1.2rem + 1vw, 2rem)/1.05 var(--display);margin:0;display:block}.planbig{border-radius:var(--r);isolation:isolate;flex-direction:column;gap:16px;min-height:400px;padding:clamp(28px,4vw,52px);text-decoration:none;display:flex;position:relative;overflow:hidden}.planbig:before{content:"";z-index:-1;background:var(--charcoal);transition:transform .4s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.planbig:hover:before,.planbig:focus-visible:before{transform:none}.planbig .num{font:400 clamp(5rem, 3rem + 8vw, 10rem)/.8 var(--display);letter-spacing:-.04em}.planbig p{max-width:40ch}
