@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.cbar[data-astro-cid-pjko42wn]{--yellow:#ffe500;z-index:50;isolation:isolate;color:var(--yellow);padding:.22em 0 calc(.22em + env(safe-area-inset-bottom,0px));border-top:2px solid var(--yellow);background:#000;font-size:clamp(2.75rem,4.2vw + 1rem,3.75rem);text-decoration:none;display:block;position:sticky;bottom:0;overflow:hidden}.cbar__dots[data-astro-cid-pjko42wn]{z-index:0;pointer-events:none;background-image:radial-gradient(#ffe50033 2px,#0000 2.3px);background-size:12px 12px;position:absolute;inset:0}.cbar__track[data-astro-cid-pjko42wn]{z-index:1;width:max-content;animation:30s linear infinite cbar-left;display:flex;position:relative}.cbar__group[data-astro-cid-pjko42wn]{flex:none;align-items:center;display:flex}.cbar__w[data-astro-cid-pjko42wn]{font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;padding:0 .28em;line-height:1}.cbar__sep[data-astro-cid-pjko42wn]{flex:none;width:.62em;height:.62em;display:block}.cbar[data-astro-cid-pjko42wn]:hover .cbar__track[data-astro-cid-pjko42wn],.cbar[data-astro-cid-pjko42wn]:focus-visible .cbar__track[data-astro-cid-pjko42wn]{animation-play-state:paused}.cbar[data-astro-cid-pjko42wn]:focus-visible{outline:4px solid var(--section-mint);outline-offset:-6px}@keyframes cbar-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cbar__track[data-astro-cid-pjko42wn]{animation:none}}.consent-bar[data-astro-cid-m3tqzt4y]{inset-inline:0;z-index:60;padding:var(--s4);position:fixed;bottom:0}.consent-bar[data-astro-cid-m3tqzt4y][hidden]{display:none}.consent-inner[data-astro-cid-m3tqzt4y]{border:3px solid var(--section-mint);border-radius:var(--r-card);max-width:1240px;padding:var(--s5);gap:var(--s4);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.consent-title[data-astro-cid-m3tqzt4y]{font-family:var(--font-display);margin:0 0 4px}.consent-text[data-astro-cid-m3tqzt4y]{max-width:52ch;margin:0;font-size:.875rem}.consent-text[data-astro-cid-m3tqzt4y] a[data-astro-cid-m3tqzt4y]{color:currentColor;text-decoration:underline}.consent-actions[data-astro-cid-m3tqzt4y]{gap:var(--s3);flex-wrap:wrap;display:flex}.consent-actions[data-astro-cid-m3tqzt4y] .btn[data-astro-cid-m3tqzt4y]{text-align:center;flex:auto;min-width:132px}:root{--section-blue:#3b2fe5;--section-black:#000;--section-mint:#5cefa8;--section-paper:#f2f2f4;--section-pink:#ff4d8f;--color-text-on-blue:#fff;--color-text-on-black:#fff;--color-text-on-mint:#000;--color-text-on-paper:#000;--color-text-on-pink:#000;--color-success:#0b7a46;--color-error:#c2103a;--color-border-light:#0000001f;--color-border-dark:#ffffff2e;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--r-pill:999px;--r-card:24px;--wrap:1240px;--head-h:68px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{max-width:100%;overflow-x:clip}body{font-family:var(--font-body);background:var(--section-black);color:#fff;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3,h4,.display{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.2}p{margin:0 0 1.1em}img{max-width:100%;height:auto;display:block}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.92em}strong{font-weight:700}.skip{position:absolute;top:0;left:-9999px}.skip:focus{left:var(--s4);top:var(--s2);z-index:100;background:var(--section-mint);color:#000;padding:var(--s2) var(--s4);border-radius:var(--r-pill);font-weight:700}.s-blue{background:var(--section-blue);color:var(--color-text-on-blue);--sec-bg:var(--section-blue);--sec-fg:#fff}.s-black{background:var(--section-black);color:var(--color-text-on-black);--sec-bg:var(--section-black);--sec-fg:#fff}.s-mint{background:var(--section-mint);color:var(--color-text-on-mint);--sec-bg:var(--section-mint);--sec-fg:#000}.s-paper{background:var(--section-paper);color:var(--color-text-on-paper);--sec-bg:var(--section-paper);--sec-fg:#000}.s-pink{background:var(--section-pink);color:var(--color-text-on-pink);--sec-bg:var(--section-pink);--sec-fg:#000}.s-pink .t-poster{color:#fff}.sec{padding:clamp(56px,7vw,104px) 0;position:relative;overflow:clip}.sec--tight{padding:clamp(28px,4.5vw,56px) 0}.wrap{max-width:var(--wrap);padding:0 var(--s5);z-index:2;margin:0 auto;position:relative}.narrow{max-width:68ch}.scallop{z-index:5;background-color:var(--above);background-image:radial-gradient(circle 26px at 50% 100%, var(--below) 0 99%, transparent 100%);background-position:0 0;background-repeat:repeat-x;background-size:52px 27px;height:26px;margin-bottom:-1px;display:block;position:relative}.t-poster{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(2.6rem,9.4vw,6.4rem);line-height:1.1}.t-poster--xl{font-size:clamp(2.7rem,10.2vw,7rem)}.t-h1{letter-spacing:-.025em;font-size:clamp(2rem,7.4vw,3rem);line-height:1.08}.t-h2{font-size:clamp(1.55rem,5.4vw,2rem);line-height:1.15}.t-h3{font-size:1.25rem;line-height:1.25}.lead{max-width:46ch;font-size:clamp(1.05rem,2.1vw,1.28rem);font-weight:500;line-height:1.5}.small{font-size:.9375rem;line-height:1.5}.tiny{letter-spacing:.06em;font-size:.8125rem;font-weight:700;line-height:1.45}.pill{border-radius:var(--r-pill);letter-spacing:.14em;text-transform:uppercase;background:var(--section-mint);color:#000;white-space:nowrap;padding:9px 20px;font-size:.78rem;font-weight:700;display:inline-block}.s-mint .pill,.s-pink .pill{color:#fff;background:#000}.pill--tilt{transform:rotate(-6deg)}.pill--tilt-r{transform:rotate(5deg)}.pill--pink{background:var(--section-pink);color:#000}.pill--blue{background:var(--section-blue);color:#fff}.pill--paper{background:var(--section-paper);color:#000}.btns{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.btn{border-radius:var(--r-pill);font-family:var(--font-body);cursor:pointer;color:inherit;background:0 0;border:2px solid #0000;padding:15px 28px;font-size:.9375rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-block}.btn--primary{background:var(--section-mint);color:#000;border-color:var(--section-mint)}.btn--primary:hover{background:var(--section-paper);border-color:var(--section-paper);color:#000}.s-mint .btn--primary{color:#fff;background:#000;border-color:#000}.s-mint .btn--primary:hover,.s-paper .btn--primary:hover{background:var(--section-blue);border-color:var(--section-blue);color:#fff}.btn--secondary{color:currentColor;background:0 0;border-color:currentColor}.btn--secondary:hover{background:var(--sec-fg);color:var(--sec-bg);border-color:var(--sec-fg)}.s-pink .btn--secondary{color:#000;border-color:#000}.s-pink .btn--secondary:hover{color:#fff;background:#000;border-color:#000}.btn--ghost{color:currentColor;text-underline-offset:5px;background:0 0;border-color:#0000;text-decoration:underline 2px}.btn--ghost:hover{text-decoration-thickness:4px}.btn[disabled],.btn.is-disabled{color:currentColor;opacity:.42;cursor:not-allowed;background:0 0;border-color:currentColor;text-decoration:none}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid}.link{color:currentColor;text-underline-offset:3px;text-decoration:underline 2px}.s-paper .link:hover,.s-mint .link:hover{background:#fff}.s-black .link:hover,.s-blue .link:hover{background:#ffffff2e}.logo{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;color:inherit;align-items:center;gap:.16em;line-height:1;text-decoration:none;display:inline-flex}.logo__block{background:var(--section-mint);color:#000;border-radius:.16em;padding:.06em .16em .1em}.s-mint .logo__block{color:var(--section-mint);background:#000}.sitetop{position:relative}.siteheader{align-items:center;gap:var(--s4);padding:var(--s5) 0 0;flex-wrap:wrap;justify-content:space-between;display:flex}.siteheader .logo{font-size:1.5rem}.sitenav{gap:var(--s5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sitenav a{color:currentColor;font-size:.9375rem;font-weight:700;text-decoration:none}.sitenav a:hover,.sitenav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline 2px}.headcta{padding:11px 22px;font-size:.875rem}.ghost{font-family:var(--font-display);letter-spacing:-.07em;text-transform:uppercase;pointer-events:none;user-select:none;z-index:0;margin:0;line-height:.72;position:absolute}.squig{z-index:0;pointer-events:none;position:absolute;overflow:visible}.dots{z-index:1;pointer-events:none;opacity:.85;background-image:radial-gradient(currentColor 2.2px,#0000 2.3px);background-size:16px 16px;position:absolute}.arch{border-radius:999px 999px 18px 18px;position:relative;overflow:hidden}.arch img{object-fit:cover;width:100%;height:100%}.blob{border:10px solid var(--section-mint);border-radius:48% 52% 44% 56%/56% 44%;position:relative;overflow:hidden}.blob img{object-fit:cover;width:100%;height:100%}.stamp{width:clamp(104px,15vw,156px);height:clamp(104px,15vw,156px);display:block}.stamp text{font-family:var(--font-body);letter-spacing:.14em;font-size:11.4px;font-weight:700}.card{color:#000;border-radius:var(--r-card);padding:var(--s5);background:#fff;border:3px solid #000;display:block;position:relative}a.card{text-decoration:none}a.card:hover{background:var(--section-paper)}.card h3{margin:0 0 var(--s2);font-size:1.18rem;line-height:1.2}.card p{margin:0;font-size:.9375rem;line-height:1.5}.card p+p{margin-top:var(--s3)}.card__meta{letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--s3);font-size:.75rem;font-weight:700;display:block}.card__sticker{z-index:6;padding:8px 15px;font-size:.7rem;position:absolute;top:-16px;right:-14px;transform:rotate(8deg)}.stat{background:var(--section-mint);color:#000;border-radius:var(--r-card);padding:var(--s5)}.stat .num{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:var(--s2);overflow-wrap:break-word;font-size:clamp(1.6rem,5.6vw,2.4rem);line-height:1.05;display:block}.stat p{margin:0;font-size:.9375rem}.deck{margin-top:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:26px;display:grid}.deck>*{z-index:1}.deck>:nth-child(6n+1){z-index:3;margin-right:-16px;transform:rotate(-3deg)}.deck>:nth-child(6n+2){z-index:2;margin-top:22px;transform:rotate(2deg)}.deck>:nth-child(6n+3){z-index:1;margin-left:-16px;transform:rotate(-2deg)}.deck>:nth-child(6n+4){z-index:3;margin-right:-16px;transform:rotate(2deg)}.deck>:nth-child(6n+5){z-index:2;margin-top:22px;transform:rotate(-3deg)}.deck>:nth-child(6n+6){z-index:1;margin-left:-16px;transform:rotate(2deg)}@media (width<=860px){.deck{grid-template-columns:repeat(2,minmax(0,1fr))}.deck>:nth-child(n){margin-left:0;margin-right:0}}@media (width<=560px){.deck{grid-template-columns:1fr;row-gap:18px}.deck>:nth-child(odd){transform:rotate(-1.5deg)}.deck>:nth-child(2n){margin-top:0;transform:rotate(1.5deg)}}.sec.hero{--hero-pad:clamp(40px,6vw,88px);--hero-bottom:clamp(56px,8vw,120px);--hero-media-w:clamp(290px,31vw,440px);--hero-gap:clamp(32px,4.4vw,72px);padding:0 0 var(--hero-bottom);overflow:clip visible}.hero__ghost{left:-.09em;top:calc(-.02em - var(--head-h));color:#ffffff1d;font-size:clamp(17rem,40vw,34rem)}.hero__inner{z-index:2;padding-top:var(--hero-pad);position:relative}.hero__copy{max-width:min(680px,57%)}.sec.hero:has(>.hero__media) .hero__inner{min-height:calc(var(--hero-pad) + var(--hero-media-w) * 1.25)}.sec.hero:has(>.hero__media) .hero__copy{max-width:min(680px,calc(100% - var(--hero-media-w) - var(--hero-gap)))}.hero h1{letter-spacing:-.035em;text-transform:uppercase;margin:var(--s5) 0 var(--s5);font-size:clamp(2.55rem,7.1vw,5.1rem);line-height:1.08}.hero h1.hh{letter-spacing:-.03em;text-transform:none;margin:var(--s5) 0 var(--s7);font-size:clamp(2.2rem,4.6vw,4rem);line-height:1.05}.hh>span{display:block}.hh__ask{letter-spacing:.01em;margin-bottom:.5em;font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.2}.hh__best{color:var(--section-mint)}.hh__end{letter-spacing:-.02em;margin-top:.7em;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.1}.btn.btn--xl{align-items:center;gap:var(--s4);font-family:var(--font-display);letter-spacing:-.01em;border-width:3px;padding:14px 14px 14px clamp(24px,2.6vw,36px);font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:400;display:inline-flex}.btn__arrow{width:2.2em;height:2.2em;color:var(--section-mint);background:#000;border-radius:50%;flex:none;place-items:center;font-size:1.1em;transition:transform .25s;display:inline-grid}.btn--xl:hover .btn__arrow{transform:translate(4px)rotate(-12deg)}.hero .lead{margin:0 0 var(--s6)}.sec.hero>.hero__media{z-index:1;right:max(var(--s5),calc((100% - var(--wrap)) / 2 + var(--s5)));top:calc(50% + (var(--hero-pad) - var(--hero-bottom)) / 2);width:var(--hero-media-w);aspect-ratio:4/5;background:#1c1c1e;border-radius:999px 999px 24px 24px;max-width:none;margin:0;position:absolute;overflow:hidden;transform:translateY(-50%)}.sec.hero>.hero__media img{object-fit:cover;object-position:center top;width:100%;height:100%}.hero__chip{margin-top:var(--s6);background:var(--section-mint);color:#000;border-radius:var(--r-pill);font-family:var(--font-display);letter-spacing:-.01em;z-index:4;padding:13px 26px;font-size:clamp(1rem,2.3vw,1.3rem);display:inline-block;position:relative;transform:rotate(-4deg)}@media (width<=1000px){.sec.hero{flex-direction:column;display:flex}.hero__inner{order:2}.hero__copy{max-width:100%}.sec.hero:has(>.hero__media) .hero__inner{min-height:0}.sec.hero:has(>.hero__media) .hero__copy{max-width:100%}.sec.hero>.hero__media{width:min(calc(100% - 2 * var(--s5)),440px);margin:var(--s7) var(--s5) 0 auto;order:3;position:relative;top:auto;right:auto;transform:none}.hero__ghost{font-size:clamp(14rem,52vw,20rem)}}.prob{grid-template-columns:minmax(0,30%) minmax(0,70%);align-items:center;gap:clamp(24px,4vw,56px);display:grid}.prob__arch{aspect-ratio:3/4;z-index:3;align-self:end;width:112%;margin-bottom:-140px;margin-left:-12%;position:relative;transform:rotate(-2deg)}.prob .t-poster{position:relative}.prob__squig{width:130%;height:clamp(120px,15vw,200px);bottom:24px;left:-9%}.prob__line{max-width:34ch;margin:var(--s6) 0 0;font-weight:600}.mark{background:var(--section-mint);color:#000;padding:0 .1em;display:inline-block}@media (width<=900px){.prob{grid-template-columns:1fr}.prob__arch{aspect-ratio:3/4;align-self:start;width:100%;max-width:280px;margin-bottom:0;margin-left:0}}.mint__dots{color:#000;opacity:.5;width:170px;height:120px;top:8%;right:2%}.band{margin:0 calc(50% - 50vw) var(--s8) 0;background:var(--section-blue);max-width:none;padding:16px 0 16px 16px;position:relative}.band img{border-radius:4px;width:100%}.band__slab{z-index:3;color:#fff;background:#000;max-width:88%;padding:clamp(14px,2vw,26px) clamp(18px,3vw,40px);position:absolute;top:16%;left:-16px;transform:rotate(-2deg)}.band__slab .t-poster{font-size:clamp(2.1rem,6.2vw,4.4rem)}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.step{position:relative}.step:nth-child(2){margin-top:44px}.step:nth-child(3){margin-top:14px}.step:nth-child(4){margin-top:62px}.step__num{font-family:var(--font-display);letter-spacing:-.06em;color:var(--section-blue);margin-bottom:var(--s3);font-size:clamp(4.4rem,9vw,7.4rem);line-height:.78;display:block}.step:nth-child(2n) .step__num{color:#000}.step h3{margin:0 0 var(--s2);font-size:1.1rem}.step p{margin:0;font-size:.9375rem}.timeline{margin-top:var(--s8);padding-top:var(--s4);border-top:4px solid #000;font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:700}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}.step:nth-child(n){margin-top:0}.step:nth-child(2),.step:nth-child(4){margin-top:26px}.band__slab{max-width:100%;margin:0 0 var(--s4);position:static;transform:rotate(-1.5deg)}.band{padding:12px 0 12px 12px}}.pricesec{position:relative}.pricesec__big{font-family:var(--font-display);letter-spacing:-.07em;color:#ffffff24;z-index:0;pointer-events:none;user-select:none;white-space:nowrap;font-size:clamp(6.5rem,25vw,17rem);line-height:.74;position:absolute;top:6%;right:-2%}.pricestack{margin-top:var(--s8);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.pricestack>*{background:var(--section-paper);color:#000;border-radius:var(--r-card);padding:var(--s5);border:3px solid #000;position:relative}.pricestack>:first-child{z-index:3;margin-right:-18px;transform:rotate(-3deg)}.pricestack>:nth-child(2){z-index:2;background:var(--section-mint);margin-top:24px;transform:rotate(2deg)}.pricestack>:nth-child(3){z-index:1;margin-top:8px;margin-left:-18px;transform:rotate(-2deg)}.pricestack strong{font-family:var(--font-display);margin-bottom:var(--s2);font-size:clamp(1.1rem,2.4vw,1.5rem);font-weight:400;line-height:1.12;display:block}.pricestack p{margin:0;font-size:.9rem}.honest{margin-top:var(--s8);border-left:8px solid var(--section-mint);max-width:52ch;padding-left:var(--s5);font-weight:500}@media (width<=700px){.pricestack{grid-template-columns:1fr;row-gap:16px}.pricestack>:nth-child(n){margin:0;transform:rotate(-1.2deg)}.pricestack>:nth-child(2n){transform:rotate(1.2deg)}}.pricetag{font-family:var(--font-display);white-space:normal}.why{position:relative}.why__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,5vw,88px);display:grid}.why__blob{aspect-ratio:3/2;z-index:1;justify-self:center;width:100%;max-width:560px}.why__list{z-index:3;position:relative}.why__list>.pill:first-child{margin-bottom:var(--s5)}.why__head{margin:0 0 var(--s6);font-size:clamp(2rem,4.4vw,3.2rem)}.why__row{gap:var(--s5);padding:var(--s5) 0;border-top:2px solid #ffffff38;grid-template-columns:auto 1fr;align-items:start;display:grid}.why__row:last-child{border-bottom:2px solid #ffffff38}.why__n{font-family:var(--font-display);letter-spacing:-.05em;color:var(--section-mint);font-size:clamp(2.2rem,4.6vw,3.4rem);line-height:.85}.why__row h3{margin:0 0 var(--s1);font-size:clamp(1.05rem,2.2vw,1.35rem)}.why__row p{margin:0;font-size:.9375rem}.why__soon{margin-top:var(--s2);background:var(--section-pink);color:#000;border-radius:var(--r-pill);letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;font-size:.72rem;font-weight:700;display:inline-block}@media (width<=1000px){.why__grid{gap:var(--s7);grid-template-columns:1fr}.why__blob{max-width:none}}.cta__ghost{color:#ffffff38;font-size:clamp(9rem,26vw,22rem);bottom:-.16em;right:-.06em}.cta__inner{max-width:900px}.cta__text{max-width:44ch;margin:var(--s6) 0 var(--s6);font-weight:600}.cta__dots{color:#000;opacity:.4;width:140px;height:96px;bottom:8%;left:3%}.foot__mark{font-family:var(--font-display);letter-spacing:-.055em;margin:0 0 var(--s7);align-items:center;gap:.1em;font-size:clamp(3.6rem,17vw,12rem);line-height:.82;display:flex}.foot__mark i{background:var(--section-mint);color:#000;border-radius:.1em;padding:.02em .1em .06em;font-style:normal}.footgrid{gap:var(--s6);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.foot__h{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--s3);font-size:.72rem}.footgrid ul{margin:0;padding:0;list-style:none}.footgrid li{margin:0 0 var(--s2);font-size:.9375rem}.footgrid a{color:#fff;text-decoration:none}.footgrid a:hover{text-underline-offset:4px;text-decoration:underline}.footbar{margin-top:var(--s8);padding-top:var(--s5);gap:var(--s4);border-top:2px solid #ffffff38;flex-wrap:wrap;justify-content:space-between;font-size:.85rem;display:flex}.tldr{background:var(--section-mint);color:#000;border-radius:var(--r-card);padding:var(--s5)}.tldr__h,.keytakes__h{font-family:var(--font-display);margin:0 0 var(--s3);font-size:1.25rem;line-height:1.25}.tldr p:last-child{margin-bottom:0}.keytakes{border-radius:var(--r-card);padding:var(--s5);color:#000;background:#fff;border:3px solid #000}.keytakes ul,.keytakes ol{margin:0;padding-left:1.15em}.keytakes li{margin:0 0 .5em}.keytakes a{color:#000}.keytakes .sub{margin-left:var(--s4)}.faq details{padding:var(--s4) 0;border-top:2px solid}.faq details:last-of-type{border-bottom:2px solid}.faq summary{font-family:var(--font-display);cursor:pointer;font-size:1.0625rem;line-height:1.3}.faq details[open] summary{margin-bottom:var(--s3)}.faq .answer{font-size:1rem}.faq .answer p{margin:0 0 .6em}.faq .answer p:last-child{margin:0}.tablewrap{-webkit-overflow-scrolling:touch;margin:0 0 var(--s5);overflow-x:auto}.tablewrap table,.article table{border-collapse:collapse;color:#000;width:100%;min-width:560px;font-size:.9375rem}.tablewrap caption,.article caption{text-align:left;padding:0 0 var(--s3);font-size:.875rem;font-weight:700}.tablewrap :is(th,td),.article :is(th,td){padding:var(--s3) var(--s4);vertical-align:top;text-align:left;border:2px solid #000}.tablewrap thead th,.article thead th{background:var(--section-mint);color:#000;font-family:var(--font-display);font-weight:400}.tablewrap tbody th,.article tbody th{background:#fff;width:26%;font-weight:700}.tablewrap td,.article td{background:#fff}.pullquote,.article blockquote{font-family:var(--font-display);letter-spacing:-.02em;margin:var(--s6) 0;padding:var(--s1) 0 var(--s1) var(--s5);border-left:8px solid var(--section-mint);font-size:clamp(1.2rem,3.6vw,1.7rem);line-height:1.22}.s-mint .pullquote{border-left-color:#000}.sources{margin:0;padding-left:1.3em;font-size:.9375rem}.sources li{margin:0 0 .55em;line-height:1.5}.article{max-width:70ch}.article h2{margin:var(--s7) 0 var(--s4);font-size:clamp(1.55rem,5.4vw,2rem)}.article h2:first-child{margin-top:0}.article h3{margin:var(--s6) 0 var(--s3);font-size:1.375rem}.article p{font-size:1.0625rem;line-height:1.7}.article ul,.article ol{margin:0 0 1.3em;padding-left:1.2em}.article li{margin:0 0 .6em;line-height:1.6}.article a{color:currentColor;text-underline-offset:3px;text-decoration:underline 2px}.article__meta{margin:0 0 var(--s5);font-size:.875rem;font-weight:700}.field{margin:0 0 var(--s5)}.field label{margin:0 0 var(--s2);font-size:.9375rem;font-weight:700;display:block}.field .hint{margin:0 0 var(--s2);font-size:.8125rem;display:block}.input,.textarea{color:#000;background:#fff;border:2px solid #000;border-radius:14px;width:100%;padding:13px 16px;font-family:inherit;font-size:1rem;line-height:1.5}.textarea{resize:vertical;min-height:130px}.input::placeholder,.textarea::placeholder{color:#000;opacity:.55}.field--error .input,.field--error .textarea{border-color:var(--color-error);border-width:3px}.errmsg{margin-top:var(--s2);color:var(--color-error);font-size:.875rem;font-weight:700;display:block}.okmsg{margin-top:var(--s2);color:var(--color-success);font-size:.875rem;font-weight:700;display:block}.consent{gap:var(--s3);grid-template-columns:26px 1fr;align-items:start;font-size:.9375rem;display:grid}.consent input{width:24px;height:24px;accent-color:var(--section-blue);margin:2px 0 0}.crumbs{font-size:.875rem}.crumbs ol{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs a{color:currentColor;text-underline-offset:3px;padding-block:5px;text-decoration:underline;display:inline-block}.pager{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pager a,.pager span{text-align:center;border-radius:var(--r-pill);color:currentColor;border:2px solid;min-width:44px;padding:9px 14px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}.pager .is-current{background:var(--sec-fg);color:var(--sec-bg);border-color:var(--sec-fg)}@keyframes m-hero{0%{translate:calc(100% + 12vw);rotate:5deg}}@media (prefers-reduced-motion:no-preference){.sec.hero>.hero__media{animation:1.1s cubic-bezier(.16,1,.3,1) backwards m-hero}}.mo{--e:cubic-bezier(.2,.75,.25,1)}.mo .rv{transition:translate 1.05s var(--e) var(--d,0s),rotate 1.05s var(--e) var(--d,0s), scale 1.05s var(--e) var(--d,0s),opacity .8s ease var(--d,0s),clip-path 1.15s var(--e) var(--d,0s)}.mo .rv:not(.in){opacity:0}.mo .rv--up:not(.in){translate:0 100px}.mo .rv--left:not(.in){translate:-40vw;rotate:-12deg}.mo .rv--right:not(.in){translate:40vw;rotate:10deg}.mo .rv--pop{transition-timing-function:cubic-bezier(.34,1.7,.6,1)}.mo .rv--pop:not(.in){rotate:-35deg;scale:.2}.mo .rv--rise{clip-path:inset(0)}.mo .rv--rise:not(.in){clip-path:inset(100% 0 0);opacity:1;translate:0 30%}.mo .rv--fly:not(.in){translate:calc(var(--fx,1) * 45vw) 160px;rotate:calc(var(--fx,1) * 20deg)}.mo .rv--drop:not(.in){translate:0 -240px;rotate:-16deg}.mo .rv--words:not(.in){opacity:1}.mo .rv--words .w{clip-path:inset(-.35em -.2em -.14em);display:inline-block}.mo .rv--words .w>span{transition:translate 1s var(--e) calc(var(--d,0s) + var(--i,0) * 70ms),rotate 1s var(--e) calc(var(--d,0s) + var(--i,0) * 70ms);display:inline-block}.mo .rv--words:not(.in) .w>span{translate:0 125%;rotate:10deg}.mo .sec.hero>.hero__media{translate:0 calc(var(--sy,0) * -.16px)}.mo .hero__ghost{translate:calc(var(--sy,0) * -.4px) 0}.mo .hero__chip{translate:calc(var(--sy,0) * .14px) 0;rotate:calc(var(--sy,0) * .035deg)}.mo .hero .pill{rotate:calc(var(--sy,0) * -.03deg)}.mo :is(.arch,.blob,.hero__media,.bigcard__media,.ans__art) img{scale:1.16;translate:0 calc(var(--v,0) * -18%);transition:scale .7s var(--e)}@media (hover:hover){.mo :is(.arch,.blob,.hero__media,.bigcard__media,.ans__art):hover img{scale:1.26}.mo .rv.in:is(.card,.pricestack>*):hover{translate:0 -10px;scale:1.03}}.mo .m-behind{translate:0 calc(-165% * (1 - var(--q,1)))}.mo .ghost:not(.hero__ghost){translate:calc(var(--v,0) * -45vw) 0}.mo .pricesec__big{translate:calc(var(--v,0) * 55vw) 0}.mo .dots{translate:0 calc(var(--v,0) * -180px);rotate:calc(var(--v,0) * 20deg)}.mo .squig{translate:calc(var(--v,0) * -80px) 0}.mo .squig path{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - min(1, var(--p,1) * 2.4))}.mo .band__slab{translate:calc(var(--v,0) * -140px) 0}.mo .step__num{translate:0 calc(var(--v,0) * var(--k,-90) * 1px)}.mo .step:nth-child(2) .step__num{--k:70}.mo .step:nth-child(3) .step__num{--k:-150}.mo .step:nth-child(4) .step__num{--k:110}.mo .why__n{translate:0 calc(var(--v,0) * -70px)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=600px){:root{--head-h:120px}.wrap{padding:0 var(--s4)}.pill{white-space:normal;letter-spacing:.1em;padding:8px 14px;font-size:.68rem}.sitenav{gap:var(--s2) var(--s4);font-size:.85rem}.siteheader .logo{font-size:1.3rem}.mint__dots,.cta__dots{display:none}.btns .btn{text-align:center}.sec.hero>.hero__media{width:calc(100% - 2 * var(--s4));margin:var(--s7) var(--s4) 0}}
