.crunch-hero{position:relative;height:240svh;background:var(--teal);color:var(--cream)}.crunch-hero[data-mode=lite]{height:190svh}.crunch-hero[data-mode=still]{height:100svh}.crunch-stage{--p:0;--head:0;--split:0;--gap:0;--flood:0;--exit:0;--handoff-y:0px;--nx:0;--ny:0;--mo:0;--mark-offset:24vw;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate}.crunch-field,.crunch-field-canvas,.crunch-field-fallback{position:absolute;inset:0;display:block;width:100%;height:100%}.crunch-field{z-index:0;background:var(--teal)}.crunch-field-fallback{background:radial-gradient(ellipse 22% 48% at 62% 50%,rgba(147,51,234,.32),transparent 70%),radial-gradient(circle at 28% 30%,#321647,#08080a 72%)}.crunch-flash{inset:0;z-index:1;opacity:0;background:radial-gradient(circle at 62% 50%,rgba(216,180,254,.55),rgba(147,51,234,.18) 30%,transparent 62%)}.crunch-flash,.crunch-mark-wrap{position:absolute;pointer-events:none}.crunch-mark-wrap{top:50%;left:50%;z-index:2;width:min(92svh,84vw);aspect-ratio:1;translate:calc(-50% + (1 - var(--head)) * var(--mark-offset)) -50%;scale:calc(1 + var(--head) * .06)}.crunch-mark{position:absolute;inset:0;transform:perspective(1600px) rotateX(calc(var(--ny) * -7deg)) rotateY(calc(var(--nx) * 9deg)) translate3d(calc(var(--nx) * -1.2vw),calc(var(--ny) * -1.2vh),0)}.crunch-layer{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.crunch-half{opacity:calc(1 - var(--flood))}.crunch-half-left{translate:calc(var(--split) * -26vw) calc(var(--split) * 3svh);rotate:calc(var(--split) * -13deg)}.crunch-half-right{translate:calc(var(--split) * 32vw) calc(var(--split) * -5svh);rotate:calc(var(--split) * 18deg)}.crunch-ring,.crunch-ring-torch{fill:none;stroke-linecap:round}.crunch-ring{stroke:var(--cream);stroke-opacity:.5;stroke-width:1.3}.crunch-ring-torch{stroke-width:1.9;opacity:var(--mo)}.crunch-bolt{opacity:calc(1 - var(--split) * 1.8)}.crunch-bolt-line{fill:none;stroke:#d8b4fe;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.crunch-branch{stroke:#e9d5ff;stroke-width:.8;stroke-linecap:round;opacity:.6}.crunch-gap{position:absolute;top:50%;left:43%;margin:0;translate:-50% calc(-50% + var(--handoff-y));scale:calc(.9 + var(--gap) * .1 - var(--exit) * .3);opacity:var(--gap);color:var(--ink);font-size:clamp(3.2rem,9vw,9rem);font-weight:700;line-height:.84;letter-spacing:-.005em;text-align:center;text-transform:uppercase;white-space:nowrap}.crunch-copy{position:absolute;top:calc(50% + clamp(0px, 4svh, 3rem));left:clamp(1.25rem,6.5vw,7rem);z-index:3;max-width:min(62vw,58rem);translate:0 calc(-50% - var(--head) * 9svh);opacity:calc(1 - var(--head) * 1.15);pointer-events:none}.crunch-copy>*{pointer-events:auto}.crunch-stage[data-past=true] .crunch-copy,.crunch-stage[data-past=true] .crunch-cue{visibility:hidden}.crunch-eyebrow{display:flex;align-items:center;gap:.7rem;margin:0 0 1.4rem;font-family:inherit;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,98%,.85)}.crunch-eyebrow-dot{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--orange);box-shadow:0 0 0 0 rgba(147,51,234,.6);animation:crunch-pulse 2.4s ease-out infinite}.crunch-title{margin:0 0 2.4rem;font-size:clamp(3.4rem,9.4vw,10.5rem);font-weight:700;line-height:.86;letter-spacing:-.01em;text-transform:uppercase}.crunch-line{display:block;overflow:hidden;padding-bottom:.06em;margin-bottom:-.06em;translate:0 calc(var(--head) * var(--i) * -3.5svh)}.crunch-line>span{display:inline-block}.crunch-line-accent{color:var(--orange)}.crunch-cta{display:inline-block}.crunch-secondary-cta{margin:1.25rem 0 0 2.75rem;font-family:inherit;font-size:.92rem;font-weight:600}.crunch-secondary-cta a{color:var(--cream);text-decoration:underline;text-decoration-color:var(--orange);text-decoration-thickness:2px;text-underline-offset:5px;transition:color .2s ease,text-decoration-color .2s ease}.crunch-secondary-cta a:hover{color:#d8b4fe}.crunch-secondary-cta a:focus-visible{outline:2px solid var(--orange);outline-offset:5px}.crunch-trust{max-width:34rem;margin:1.6rem 0 0 2.75rem;font-family:inherit;font-size:.8rem;font-weight:500;line-height:1.6;letter-spacing:.02em;color:hsla(0,0%,98%,.72)}.crunch-cue{position:absolute;left:50%;bottom:clamp(1.25rem,4svh,2.5rem);z-index:4;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.5rem;translate:-50% 0;border:0;background:none;cursor:pointer;color:hsla(0,0%,98%,.7);font-family:inherit;font-size:.66rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;opacity:calc(1 - var(--p) * 8)}.crunch-cue:hover{color:var(--cream)}.crunch-copy :focus-visible,.crunch-cue:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:999px}.crunch-cue-track{position:relative;width:1px;height:2.6rem;overflow:hidden;background:hsla(0,0%,98%,.2)}.crunch-cue-track span{position:absolute;inset:0;background:var(--orange);transform-origin:top;animation:crunch-drip 2.2s cubic-bezier(.65,0,.35,1) infinite}.crunch-cursor{position:fixed;top:0;left:0;z-index:50;width:2.1rem;height:2.1rem;margin:-1.05rem 0 0 -1.05rem;border:1.5px solid hsla(0,0%,98%,.75);border-radius:50%;pointer-events:none;opacity:0;transition:opacity .3s ease,scale .35s cubic-bezier(.16,1,.3,1),border-color .3s ease,background-color .3s ease}.crunch-cursor svg{position:absolute;inset:-1.5px;width:calc(100% + 3px);height:calc(100% + 3px);fill:none;stroke:#d8b4fe;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease}.crunch-cursor[data-on=true]{opacity:1}.crunch-cursor[data-state=cta]{scale:2.3;border-color:var(--orange);background-color:rgba(147,51,234,.08)}.crunch-cursor[data-state=cta] svg{opacity:0}.crunch-hero[data-intro=play] .crunch-ring,.crunch-hero[data-intro=play] .crunch-ring-torch{stroke-dasharray:1;animation:crunch-draw 1s cubic-bezier(.65,0,.35,1) .1s backwards}.crunch-hero[data-intro=play] .crunch-bolt-line{stroke-dasharray:1;animation:crunch-draw .2s cubic-bezier(.5,0,1,1) .95s backwards}.crunch-hero[data-intro=play] .crunch-branch{animation:crunch-flicker .55s step-end 1.1s backwards}.crunch-hero[data-intro=play] .crunch-flash{animation:crunch-flash 1.1s ease-out 1.05s backwards}.crunch-hero[data-intro=play] .crunch-line>span{animation:crunch-rise 1.1s cubic-bezier(.16,1,.3,1) calc(1.15s + var(--i) * .09s) backwards}.crunch-hero[data-intro=play] .crunch-eyebrow{animation:crunch-fade .8s ease 1.05s backwards}.crunch-hero[data-intro=play] .crunch-cta{animation:crunch-fade-up .9s cubic-bezier(.16,1,.3,1) 1.45s backwards}.crunch-hero[data-intro=play] .crunch-secondary-cta{animation:crunch-fade .9s ease 1.55s backwards}.crunch-hero[data-intro=play] .crunch-trust{animation:crunch-fade .9s ease 1.6s backwards}.crunch-hero[data-intro=play] .crunch-cue{animation:crunch-fade .9s ease 1.9s backwards}@keyframes crunch-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes crunch-flicker{0%{opacity:0}15%{opacity:.8}30%{opacity:.1}50%{opacity:.7}70%{opacity:.2}to{opacity:.6}}@keyframes crunch-flash{0%{opacity:0}12%{opacity:1}to{opacity:0}}@keyframes crunch-rise{0%{transform:translateY(108%)}to{transform:none}}@keyframes crunch-fade{0%{opacity:0}to{opacity:1}}@keyframes crunch-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes crunch-pulse{0%{box-shadow:0 0 0 0 rgba(147,51,234,.6)}70%,to{box-shadow:0 0 0 .6rem rgba(147,51,234,0)}}@keyframes crunch-drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.01%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media (max-width:767px){.crunch-stage{--mark-offset:0px}.crunch-mark-wrap{top:calc(36% + var(--head) * 14%);width:112vw}.crunch-half-left{translate:calc(var(--split) * -48vw) calc(var(--split) * 3svh)}.crunch-half-right{translate:calc(var(--split) * 56vw) calc(var(--split) * -5svh)}.crunch-gap{left:46%;font-size:17vw}.crunch-copy{top:auto;right:1.25rem;bottom:13svh;max-width:none;translate:0 calc(var(--head) * -9svh)}.crunch-eyebrow{margin-bottom:1rem;font-size:.62rem;letter-spacing:.14em}.crunch-title{margin-bottom:1.6rem;font-size:14.5vw}.crunch-cta .shiny-pill-text{padding:.95rem 1.35rem!important;font-size:1rem!important}.crunch-cta .shiny-pill-arrow{padding:.95rem 1rem!important}.crunch-secondary-cta,.crunch-trust{margin-left:1.35rem}.crunch-cue>span:first-child{display:none}.crunch-cue-track{height:1.8rem}.crunch-trust{font-size:.72rem}}@media (max-width:767px) and (max-height:640px){.crunch-trust{display:none}}@media (prefers-reduced-motion:reduce){.crunch-cue-track span,.crunch-eyebrow-dot{animation:none}.crunch-cursor{display:none}}.crunch-hero{--brand:#c084fc;--cream:#fafafa;--teal:#08080a;--ink:#08080a;--orange:#c084fc}.crunch-stage{top:76px;height:calc(100svh - 76px)}.crunch-copy{max-width:min(65vw,60rem)}.crunch-title{font-family:inherit;font-size:clamp(56px,7.8vw,118px);font-weight:650;line-height:.99;letter-spacing:-.055em;text-transform:none}.crunch-line{overflow:visible;padding-bottom:.12em;margin-bottom:-.12em}.crunch-line-accent{color:transparent;background:linear-gradient(110deg,#fb7185,#c084fc 60%,#818cf8);background-clip:text;-webkit-background-clip:text}.crunch-mark-wrap{width:min(84svh,70vw)}.crunch-gap{font-family:inherit;font-size:clamp(40px,7.5vw,100px);font-weight:650;line-height:1.04;letter-spacing:-.05em;text-transform:none;left:50%;color:#fafafa;text-shadow:0 4px 40px #0006}.crunch-cta .site-button{position:relative;overflow:hidden;min-height:58px;padding:17px 26px;font-size:16px}.crunch-cta .site-button:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,#ffffff55 50%,transparent 60%);transform:translateX(-120%);animation:crunch-sheen 3.2s ease-in-out infinite;pointer-events:none}.crunch-secondary-cta{margin-left:0}.crunch-trust{margin-left:0;max-width:430px}.crunch-secondary-cta a{text-decoration:none}.crunch-hero[data-intro=play] .crunch-brand-fill{animation:crunch-brand-in 1.2s cubic-bezier(.16,1,.3,1) .1s backwards}@keyframes crunch-brand-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes crunch-sheen{0%{transform:translateX(-120%)}55%,to{transform:translateX(120%)}}@media (max-width:767px){.crunch-stage{top:68px;height:calc(100svh - 68px);min-height:570px}.crunch-hero{height:190svh}.crunch-hero[data-mode=still]{height:auto}.crunch-copy{left:20px;right:20px;bottom:12svh;max-width:none}.crunch-title{font-size:clamp(42px,11.6vw,72px);margin-bottom:24px;line-height:1.03}.crunch-mark-wrap{width:100vw;top:calc(32% + var(--head) * 18%);opacity:.6}.crunch-cta .site-button{min-height:48px;padding:13px 21px;font-size:13px}.crunch-trust{font-size:10px}.crunch-secondary-cta{margin-top:12px}.crunch-gap{font-size:13vw}}@media (max-height:700px) and (min-width:768px){.crunch-title{font-size:8.5vh}.crunch-copy{top:50%}}@media (prefers-reduced-motion:reduce){.crunch-hero{height:auto!important}.crunch-stage{position:relative;top:0}.crunch-cta .site-button:after{animation:none;display:none}.crunch-hero [class*=crunch-]{animation:none!important}}