.stretch-svg{display:block;overflow:visible}.anim-part{transform-box:fill-box}@keyframes st-tilt{0%,to{transform:rotate(-15deg)}50%{transform:rotate(15deg)}}@keyframes st-turn{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes st-nod{0%,to{transform:rotate(-6deg)}50%{transform:rotate(10deg)}}@keyframes st-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes st-updown{0%,to{transform:translateY(0)}45%{transform:translateY(-8px)}55%{transform:translateY(-8px)}}@keyframes st-squeeze{0%,to{transform:scaleX(1)}50%{transform:scaleX(.8)}}@keyframes st-twist{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes st-sway{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes st-bendR{0%,to{transform:rotate(0)}50%{transform:rotate(-40deg)}}@keyframes st-fan{0%,to{transform:scale(.85)}50%{transform:scale(1.12)}}@keyframes st-gaze{0%,to{transform:translate(-5px)}50%{transform:translate(5px)}}@keyframes st-forward{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes st-reachup{0%,to{transform:translateY(0) scaleY(1)}50%{transform:translateY(-6px) scaleY(1.05)}}@keyframes st-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes st-pulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:.6;transform:scale(1.15)}}.st-tilt{animation:st-tilt 4s ease-in-out infinite}.st-turn{animation:st-turn 3.6s ease-in-out infinite}.st-nod{animation:st-nod 3.4s ease-in-out infinite}.st-roll{animation:st-roll 3.6s linear infinite}.st-updown{animation:st-updown 3s ease-in-out infinite}.st-squeeze{animation:st-squeeze 4s ease-in-out infinite}.st-twist{animation:st-twist 4.2s ease-in-out infinite}.st-sway{animation:st-sway 4s ease-in-out infinite}.st-bendR{animation:st-bendR 3.4s ease-in-out infinite}.st-fan{animation:st-fan 2.4s ease-in-out infinite}.st-gaze{animation:st-gaze 3.4s ease-in-out infinite}.st-forward{animation:st-forward 4s ease-in-out infinite}.st-reachup{animation:st-reachup 3.6s ease-in-out infinite}.st-breathe{animation:st-breathe 3.6s ease-in-out infinite}.st-pulse{animation:st-pulse 2.6s ease-in-out infinite}@keyframes st-arrowpulse{0%,to{opacity:.72}50%{opacity:1}}.st-arrow{animation:st-arrowpulse 2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.stretch-svg *{animation:none!important}}.lp{--lp-bg: #071320;--lp-bg2: #0b1f30;--lp-card: rgba(255, 255, 255, .05);--lp-border: rgba(255, 255, 255, .1);--lp-text: #eaf3f2;--lp-muted: #93b0b3;background:var(--lp-bg);color:var(--lp-text);overflow-x:hidden;font-family:var(--font-body)}@keyframes lp-blob{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.12)}66%{transform:translate(-30px,25px) scale(.92)}}@keyframes lp-blob2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,40px) scale(1.18)}}@keyframes lp-float{0%,to{transform:translateY(0) rotate(var(--r, 0deg))}50%{transform:translateY(-22px) rotate(var(--r, 0deg))}}@keyframes lp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-gradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes lp-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes lp-pulse-ring{0%{transform:scale(.8);opacity:.7}to{transform:scale(2.2);opacity:0}}@keyframes lp-spin{to{transform:rotate(360deg)}}@keyframes lp-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.lp-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;pointer-events:none;will-change:transform}.lp-grid-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 75%);pointer-events:none}.lp-gradtext{background:linear-gradient(100deg,#2ee6c3,#17b7a1 35%,#ff9472 75%,#ff7a59);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:lp-gradient 6s ease infinite}.lp-glass{background:var(--lp-card);border:1px solid var(--lp-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.lp-marquee-track{display:flex;width:max-content;animation:lp-marquee 32s linear infinite}.lp-shimmer-btn{position:relative;overflow:hidden}.lp-shimmer-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);background-size:200% 100%;animation:lp-shimmer 3.4s ease-in-out infinite}.lp-float{animation:lp-float 7s ease-in-out infinite}.lp-spin-slow{animation:lp-spin 22s linear infinite}@media(prefers-reduced-motion:reduce){.lp *{animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--brand-700: #0e8a72;--brand-600: #16a085;--brand-500: #1abc9c;--brand-300: #7fd8c8;--brand-100: #d9f2ec;--brand-50: #eefaf7;--accent-600: #f2603f;--accent-500: #ff7a59;--accent-100: #ffe7e0;--ink-900: #0f1b2d;--ink-700: #27384b;--ink-500: #5a6b7b;--ink-300: #93a2b1;--bg: #f5f8fa;--bg-tint: #eef4f7;--surface: #ffffff;--border: #e6edf1;--success: #22c55e;--warning: #f5b73d;--gold: #f5b73d;--r-sm: 8px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--shadow-sm: 0 2px 8px rgba(15, 27, 45, .05);--shadow-md: 0 6px 22px rgba(15, 27, 45, .08);--shadow-lg: 0 16px 48px rgba(15, 27, 45, .14);--shadow-brand: 0 10px 30px rgba(22, 160, 133, .28);--font-body: "Assistant", "Heebo", system-ui, -apple-system, sans-serif;--font-head: "Rubik", "Assistant", system-ui, sans-serif;--gradient-brand: linear-gradient(135deg, #1abc9c 0%, #16a085 60%, #0e8a72 100%);--gradient-warm: linear-gradient(135deg, #ff9472 0%, #ff7a59 100%);--gradient-hero: linear-gradient(160deg, #eefaf7 0%, #f5f8fa 55%, #fff4f0 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background:var(--bg);color:var(--ink-900);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100%}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.2;color:var(--ink-900)}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select{font-family:inherit}::selection{background:var(--brand-100)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--ink-300)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
