@charset "UTF-8";html{box-sizing:border-box;margin:0;font-family:Lexend,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{box-sizing:border-box;margin:0;min-height:0}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit;vertical-align:top}a{color:inherit;text-decoration:inherit;cursor:pointer}a:visited{color:inherit}:root{--bg: #ffffff;--bg-elevated: #fafafa;--bg-surface: #f5f5f7;--border: rgba(0, 0, 0, .08);--border-strong: rgba(0, 0, 0, .14);--text: #0a0a0c;--text-muted: #515154;--text-faint: #8e8e93;--accent: #c52b50;--accent-soft: rgba(197, 43, 80, .12);--accent-glow: rgba(197, 43, 80, .25);--gradient-accent: linear-gradient(135deg, #c52b50 0%, #d63d5c 50%, #e25059 100%);--gradient-hero: radial-gradient(ellipse 80% 60% at 50% -20%, rgba(197, 43, 80, .14), transparent 70%), radial-gradient(ellipse 60% 50% at 80% 50%, rgba(120, 80, 255, .08), transparent 60%);--gradient-accent-bar: linear-gradient(90deg, #c52b50 0%, #e25059 50%, rgba(120, 80, 255, .6) 100%);--accent-purple: rgba(120, 80, 255, .5);--accent-purple-glow: rgba(120, 80, 255, .08);--background-color: var(--bg);--background-accent-color: var(--bg-surface);--text-color: var(--text);--highlight-color: var(--accent);--accent-button-text: #ffffff;--base: 12px;--extreme-xxl: clamp(66px, calc(.5 * var(--base) + 8vw), 126px);--extreme-xl: clamp(46px, calc(.5 * var(--base) + 10vmax), 186px);--xxxlarge: clamp(36px, calc(.5 * var(--base) + 4vmax), 86px);--xxlarge: clamp(26px, calc(.5 * var(--base) + .5vmax), 56px);--xlarge: clamp(20px, calc(.5em + 1vw) , 34px);--larger: clamp(16px, calc(.5 * var(--base) + 1vmax), 24px);--large: clamp(14px, calc(.5 * var(--base) + .5vmax), 18px);--regular: clamp(12px, calc(.5 * var(--base) + .4vmax), 16px);--small: clamp(10px, calc(.5 * var(--base) + .4vmax), 14px);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-full: 9999px;--tracking-tight: -.03em;--tracking-wide: .04em;--content-max-width: 960px;--content-max-width-narrow: 800px;--shadow-color: 0deg 0% 40%;--shadow-elevation-low: .2px .4px .6px hsl(var(--shadow-color) / .06), .5px 1px 1.2px -1.2px hsl(var(--shadow-color) / .08), 1.2px 2.4px 2.8px -2.5px hsl(var(--shadow-color) / .1);--shadow-elevation-medium: .2px .4px .6px hsl(var(--shadow-color) / .05), .6px 1.2px 1.5px -.6px hsl(var(--shadow-color) / .07), 1.2px 2.4px 3px -1.2px hsl(var(--shadow-color) / .08), 2.4px 4.8px 6px -1.9px hsl(var(--shadow-color) / .09), 4.5px 9px 11px -2.5px hsl(var(--shadow-color) / .1);--shadow-elevation-high: .2px .4px .6px hsl(var(--shadow-color) / .04), 1px 2px 2.5px -.3px hsl(var(--shadow-color) / .06), 1.8px 3.6px 4.5px -.6px hsl(var(--shadow-color) / .07), 2.8px 5.6px 7px -.8px hsl(var(--shadow-color) / .08), 4px 8px 10px -1.1px hsl(var(--shadow-color) / .09), 5.8px 11.6px 14.5px -1.4px hsl(var(--shadow-color) / .1), 8px 16px 20px -1.7px hsl(var(--shadow-color) / .11), 11px 22px 27px -1.9px hsl(var(--shadow-color) / .12)}body{background-color:var(--bg);color:var(--text);position:relative}.clickable{cursor:pointer}.spacer{flex:1}.cta.cta--stack{flex-direction:column;gap:.2rem;line-height:1.12;text-align:center}.cta-main,.cta-subtext{display:block}.cta-subtext{font-size:.72em;font-weight:500;letter-spacing:0;opacity:.82}.centered{text-align:center}.hero{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--xxlarge) var(--larger);overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--gradient-accent-bar);opacity:.9;pointer-events:none}.hero-bg{position:absolute;inset:0;background:var(--gradient-hero);pointer-events:none}.hero-bg:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(197,43,80,.1) 0%,transparent 55%),radial-gradient(circle at 80% 20%,rgba(120,80,255,.06) 0%,transparent 50%);pointer-events:none}.hero-inner{position:relative;max-width:min(75vw,1200px);margin:0 auto;text-align:center}.hero-badge{display:inline-block;font-size:var(--small);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--accent);margin:0 0 var(--larger);padding:.35em .9em;background:var(--accent-soft);border:1px solid var(--border-strong);border-radius:var(--radius-full)}.hero-title{font-size:var(--xxxlarge);font-weight:700;line-height:1.05;letter-spacing:var(--tracking-tight);margin:0 0 var(--regular);color:var(--text)}.hero-sub{font-size:var(--xlarge);line-height:1.5;color:var(--text-muted);margin:0 0 var(--xxlarge)}.hero-ctas{display:flex;flex-wrap:wrap;gap:var(--regular);justify-content:center;margin-bottom:var(--xxlarge)}.hero-trust{font-size:var(--small);color:var(--text-faint);margin:0;display:flex;align-items:center;justify-content:center;gap:.5em}.hero-trust-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent-glow)}50%{opacity:.85;box-shadow:0 0 0 6px transparent}}.hero .cta{display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;font-size:var(--large);font-weight:600;border-radius:var(--radius-md);transition:transform .2s ease,box-shadow .25s ease,opacity .2s ease}.hero .cta:hover{transform:translateY(-2px) scale(1.02);opacity:.95}.hero .cta:active{transform:translateY(0) scale(.98);transition-duration:.1s}.hero .cta-primary{background:var(--gradient-accent);color:var(--accent-button-text);box-shadow:0 4px 20px var(--accent-glow)}.hero .cta-primary:hover{box-shadow:0 8px 32px var(--accent-glow)}.hero .cta-primary:active{box-shadow:0 2px 12px var(--accent-glow)}.hero .cta-secondary{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.hero .cta-secondary:hover{border-color:var(--accent);color:var(--accent)}.cta:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-md)}@media (max-width: 640px){.hero-title{font-size:var(--xxxlarge)}.hero-ctas{flex-direction:column}.hero-ctas .cta{width:100%}}.animate-scroll-hidden{opacity:0}.animate-scroll-visible{opacity:1}@keyframes animate-scroll-slide-up{0%{transform:translateY(30%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-scroll-visible[data-animate=slide-up]{animation:animate-scroll-slide-up .5s ease-out forwards}@keyframes animate-scroll-slide-down{0%{transform:translateY(-30%);opacity:0}to{transform:translateY(0);opacity:1}}.animate-scroll-visible[data-animate=slide-down]{animation:animate-scroll-slide-down .5s ease-out forwards}@keyframes animate-scroll-slide-in-left{0%{transform:translate(30%);opacity:0}to{transform:translate(0);opacity:1}}.animate-scroll-visible[data-animate=slide-in-left]{animation:animate-scroll-slide-in-left .5s ease-out forwards}@keyframes animate-scroll-slide-in-right{0%{transform:translate(-30%);opacity:0}to{transform:translate(0);opacity:1}}.animate-scroll-visible[data-animate=slide-in-right]{animation:animate-scroll-slide-in-right .5s ease-out forwards}@keyframes animate-scroll-fade-in{0%{opacity:0}to{opacity:1}}.animate-scroll-visible[data-animate=fade-in]{animation:animate-scroll-fade-in .5s ease-out forwards}@keyframes animate-scroll-grow{0%{transform:scale(.92);opacity:.6}to{transform:scale(1);opacity:1}}.animate-scroll-visible[data-animate=grow]{animation:animate-scroll-grow .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes animate-scroll-rubber-band{0%{transform:scaleZ(1)}30%{transform:scale3d(1.25,.75,1)}40%{transform:scale3d(.75,1.25,1)}50%{transform:scale3d(1.15,.85,1)}65%{transform:scale3d(.95,1.05,1)}75%{transform:scale3d(1.05,.95,1)}to{transform:scaleZ(1);opacity:1}}.animate-scroll-visible[data-animate=rubber-band]{animation:animate-scroll-rubber-band .7s ease-out forwards}@keyframes animate-scroll-bounce-in-left{0%{transform:translate3d(-70%,0,0);opacity:0}60%{transform:translate3d(-5%,0,0);opacity:1}75%{transform:translate3d(-1%,0,0)}90%{transform:translate3d(1%,0,0)}to{transform:translateZ(0);opacity:1}}.animate-scroll-visible[data-animate=bounce-in-left]{animation:animate-scroll-bounce-in-left .6s cubic-bezier(.215,.61,.355,1) forwards}@keyframes animate-scroll-head-shake{0%{opacity:0}6.5%{transform:translate(-6px) rotateY(-9deg)}18.5%{transform:translate(5px) rotateY(7deg)}31.5%{transform:translate(-3px) rotateY(-5deg)}43.5%{transform:translate(2px) rotateY(3deg)}50%{transform:translate(0) rotateY(0)}to{opacity:1;transform:translate(0) rotateY(0)}}.animate-scroll-visible[data-animate=headShake]{animation:animate-scroll-head-shake .8s ease-in-out forwards}@keyframes animate-scroll-bounce{0%,20%,53%,to{transform:translateZ(0);opacity:1}40%,43%{transform:translate3d(0,-30px,0) scaleY(1.1)}70%{transform:translate3d(0,-15px,0) scaleY(1.05)}80%{transform:translateZ(0) scaleY(.95)}90%{transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate-scroll-visible[data-animate=bounce]{animation:animate-scroll-bounce .9s cubic-bezier(.215,.61,.355,1) forwards;transform-origin:center bottom}@keyframes animate-scroll-tada{0%{transform:scaleZ(1);opacity:0}10%,20%{transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{transform:scaleZ(1) rotate(0);opacity:1}}.animate-scroll-visible[data-animate=tada]{animation:animate-scroll-tada .9s ease-out forwards}.word-reveal{position:relative;display:inline-block;max-width:100%;padding-bottom:.18em}.word-reveal-token{display:inline-block;opacity:0;transform:translateY(.85em) scale(.94) rotate(4deg);filter:blur(10px);will-change:transform,opacity,filter}.word-reveal--accent-bar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.12em;border-radius:999px;background:linear-gradient(90deg,#c52b5000,#c52b5040 18%,#c52b50f2 50%,#7850ffa6);transform:scaleX(.08);transform-origin:left center;opacity:0}.word-reveal-visible .word-reveal-token{animation:word-reveal-token .7s cubic-bezier(.16,1,.3,1) forwards}.word-reveal--accent-bar.word-reveal-visible:after{animation:word-reveal-bar .85s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--word-reveal-bar-delay, .15s)}@keyframes word-reveal-token{0%{opacity:0;transform:translateY(.85em) scale(.94) rotate(4deg);filter:blur(10px)}60%{opacity:1;transform:translateY(-.08em) scale(1.02) rotate(-1deg);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0);filter:blur(0)}}@keyframes word-reveal-bar{0%{opacity:0;transform:scaleX(.08)}35%{opacity:1}to{opacity:1;transform:scaleX(1)}}
