body:has(.audit-root){color:var(--color-text);font-family:var(--font-sans);background:var(--color-bg)!important}.audit-root{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}.audit-root h1,.audit-root h2,.audit-root h3{letter-spacing:-.01em;font-family:Space Grotesk,system-ui,sans-serif!important}.audit-root ::selection{color:var(--color-text);background-color:#4f46e54d}.btn-cta{color:#fff;background-color:var(--color-cta);border-radius:9999px;justify-content:center;align-items:center;width:100%;min-height:3rem;padding:1rem 2rem;font-size:1rem;font-weight:600;line-height:1.5;transition:all .2s;display:inline-flex}@media (min-width:640px){.btn-cta{width:auto}}@media (min-width:768px){.btn-cta{font-size:1.125rem}}.btn-cta:hover{background-color:var(--color-cta-hover)}.btn-cta:active{transform:scale(.97)}.btn-secondary{color:var(--color-text);border:1px solid var(--color-text-secondary);background-color:#0000;border-radius:9999px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;transition:colors .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--color-text)}.card-yield{background-color:var(--color-surface);border:1px solid #ffffff0f;border-radius:1.5rem;padding:1.5rem}.container-yield{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.container-yield{padding-left:2rem;padding-right:2rem}}.cta-glow{animation:1.5s ease-out .5s forwards cta-glow;box-shadow:0 0 #4f46e500}@keyframes cta-glow{0%{box-shadow:0 0 #4f46e566}70%{box-shadow:0 0 20px 4px #4f46e526}to{box-shadow:0 0 #4f46e500}}@media (min-width:768px){.audit-root .pain-number{opacity:.4!important}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.noise-overlay{pointer-events:none;z-index:1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}.dot-grid{pointer-events:none;opacity:.3;background-image:radial-gradient(circle,#4f46e517 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 15%,#0000004d 50%,#0006 85%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 15%,#0000004d 50%,#0006 85%,#0000 100%)}.section-divider{height:1px;position:relative}.section-divider:before{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff0f 20%,#4f46e52e 50%,#ffffff0f 80%,#0000 100%);position:absolute;inset:0}.section-divider:after{content:"";pointer-events:none;background:radial-gradient(#4f46e512 0%,#0000 70%);position:absolute;inset:-20px 30%}.card-gradient-border{background-clip:padding-box;border:1px solid #0000;position:relative}.card-gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#4f46e526 0%,#ffffff0f 50%,#4f46e51a 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes scramble-wobble{0%{transform:translate(0)skew(0)}8%{transform:translate(-2px,1px)skew(-.5deg)}16%{transform:translate(1.5px,-.5px)skew(.3deg)}24%{transform:translate(-1px,-1px)skew(-.4deg)}32%{transform:translate(2px,.5px)skew(.5deg)}40%{transform:translate(-1.5px,1px)skew(-.3deg)}50%{transform:translate(1px,-.5px)skew(.2deg)}60%{transform:translate(-.5px,.5px)skew(-.1deg)}72%{transform:translate(.5px)skew(.1deg)}85%{transform:translate(0)skew(0)}to{transform:translate(0)skew(0)}}.scramble-shake{animation:.65s ease-out both scramble-wobble}@media (prefers-reduced-motion:reduce){.audit-root .cta-glow{animation:none}}
