:root{--bg: #0A0A0F;--s1: #111118;--s2: #16161F;--border: #1E1E2E;--border2: #2A2A40;--text: #EEEBE6;--muted: #888;--dim: #444;--brand: #F26522;--font-display: "Bebas Neue", sans-serif;--font-body: "DM Sans", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes float1{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes float2{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes float3{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #f2652266}50%{opacity:.8;box-shadow:0 0 0 8px #f2652200}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.shimmer-text{background:linear-gradient(90deg,#f26522,#4ecdc4,#a855f7 66%,#f26522);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.marquee-track{display:flex;gap:32px;width:max-content;animation:marquee 28s linear infinite}.marquee-track:hover{animation-play-state:paused}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media (min-width: 640px){.tool-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1100px){.tool-grid{grid-template-columns:repeat(5,1fr)}}.pillars-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 768px){.pillars-grid{grid-template-columns:repeat(3,1fr)}}.steps-grid{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.about-split{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}@media (min-width: 900px){.about-split{grid-template-columns:1fr 1fr}}.testi-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width: 640px){.testi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 960px){.testi-grid{grid-template-columns:repeat(3,1fr)}}.footer-cols{display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 640px){.footer-cols{grid-template-columns:2fr 1fr 1fr 1fr}}.pain-grid{display:grid;grid-template-columns:1fr;gap:0}@media (min-width: 768px){.pain-grid{grid-template-columns:repeat(3,1fr)}}.showcase-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:32px}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--s1)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}input,textarea,select{background:var(--s2);color:var(--text);border:1px solid var(--border2);border-radius:10px;padding:12px 14px;font-family:var(--font-body);font-size:14px;width:100%;transition:border-color .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand)}input::placeholder,textarea::placeholder{color:var(--dim)}button{font-family:var(--font-body);cursor:pointer;transition:all .18s ease}button:disabled{opacity:.5;cursor:not-allowed}.nav-links-desktop{display:flex;gap:32px;align-items:center}.hamburger{display:none;background:none;border:none;color:var(--text);font-size:22px;cursor:pointer}.mobile-drawer{display:none}@media (max-width: 768px){.nav-links-desktop{display:none}.hamburger,.mobile-drawer{display:block}.hero-badges{display:none!important}}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}.hero-section:before{content:"";position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='200' height='200' filter='url(%23n)' opacity='0.5'/></svg>");background-size:200px 200px;opacity:.035;pointer-events:none;z-index:0}.result-pre{background:var(--s1);border:1px solid var(--border);border-radius:12px;padding:24px;white-space:pre-wrap;font-family:var(--font-body);font-size:14px;line-height:1.75;color:var(--text);max-height:520px;overflow-y:auto}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;display:inline-block;vertical-align:middle;margin-right:8px}.candy-header{background:linear-gradient(90deg,var(--muted) 0%,#C084FC 30%,#4ECDC4 60%,#F26522 85%,var(--muted) 100%);background-size:300% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 8s linear infinite}@keyframes candyDotPulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1}}@keyframes gumballWobble{0%,to{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(2deg) translateY(-2px)}}@keyframes slideInRight{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 639px){.mobile-hidden{display:none!important}}
