@font-face{font-family:Griffo Classico;src:url(/fonts/GriffoClassicoRoman.woff2)format("woff2"),url(/fonts/GriffoClassicoRoman.woff)format("woff"),url(/fonts/GriffoClassicoRoman.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}html{zoom:.9;max-width:111.111%;margin:0 auto}:root{--bg-primary:#050507;--bg-secondary:#08080a;--bg-card:#0d0d10;--bg-card-hover:#141417;--bg-input:#0a0a0c;--bg-elevated:#111114;--border:#ffffff0f;--border-hover:#ffffff1a;--border-active:#b8e619;--border-subtle:#ffffff0a;--text-primary:#ededf0;--text-secondary:#ededf08c;--text-muted:#ededf04d;--accent:#b8e619;--accent-light:#c8f030;--accent-dark:#8fb800;--accent-hover:#a5d010;--accent-glow:#b8e61926;--accent-glow-strong:#b8e6194d;--green:#22c55e;--red:#ef4444;--orange:#f59e0b;--yellow:#eab308;--gradient-primary:linear-gradient(135deg, #b8e619 0%, #7dd610 100%);--gradient-text:linear-gradient(135deg, #c8f030 0%, #b8e619 50%, #8fb800 100%);--gradient-hero:linear-gradient(135deg, #b8e619 0%, #c8f030 50%, #7dd610 100%);--font-xs:.75rem;--font-sm:.84rem;--font-base:.92rem;--font-md:1rem;--font-lg:1.15rem;--font-xl:1.35rem;--font-2xl:1.75rem;--font-3xl:2.25rem;--font-4xl:3rem;--font-display:clamp(2.75rem, 5.5vw, 4.5rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--ease:cubic-bezier(.25, .1, .25, 1);--duration-fast:.15s;--duration:.2s;--duration-slow:.3s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:clip}body{min-height:100%;color:var(--text-primary);background:radial-gradient(ellipse 80% 60% at 50% -10%, #b8e6191a 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 90% 20%, #b8e6190d 0%, transparent 60%), radial-gradient(ellipse 70% 50% at 10% 70%, #78c83c0a 0%, transparent 65%), radial-gradient(ellipse 90% 60% at 50% 110%, #b8e6190f 0%, transparent 60%), var(--bg-primary);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;background-attachment:fixed;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;display:flex}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#b8e61940}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#ffffff24}body:before{content:"";z-index:0;pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;position:fixed;inset:0}body>*{z-index:1;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 16px var(--accent-glow), 0 1px 2px #0006}50%{box-shadow:0 0 32px var(--accent-glow-strong), 0 0 64px var(--accent-glow), 0 1px 2px #0006}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes floatRotate{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-8px)rotate(2deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes progressStripe{0%{background-position:0 0}to{background-position:40px 0}}@keyframes breathe{0%,to{filter:drop-shadow(0 0 20px #b8e61933)}50%{filter:drop-shadow(0 0 40px #b8e61966)drop-shadow(0 0 80px #b8e61926)}}@keyframes iconGlow{0%,to{filter:drop-shadow(0 0 4px #b8e6194d)}50%{filter:drop-shadow(0 0 8px #b8e61980)}}@keyframes matrixFade{0%{opacity:.03}50%{opacity:.06}to{opacity:.03}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fade-in-up{animation:fadeInUp .6s var(--ease) forwards}.delay-1{opacity:0;animation-delay:80ms}.delay-2{opacity:0;animation-delay:.16s}.delay-3{opacity:0;animation-delay:.24s}.delay-4{opacity:0;animation-delay:.32s}.delay-5{opacity:0;animation-delay:.4s}.glass-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(12px);background:linear-gradient(135deg,#ffffff08 0%,#ffffff03 100%);box-shadow:inset 0 0 0 1px #ffffff05,0 1px 2px #0000004d,0 4px 16px #00000026}.btn-primary{border-radius:var(--radius-md);background:var(--accent);color:#0a0a0f;font-size:var(--font-sm);letter-spacing:-.01em;cursor:pointer;transition:all var(--duration) var(--ease);box-shadow:0 1px 2px #0003, 0 0 16px var(--accent-glow);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 28px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";opacity:0;transition:opacity var(--duration) var(--ease);background:#ffffff26;position:absolute;inset:0}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:scale(.98)}.divider{background:linear-gradient(90deg, transparent 0%, var(--border) 20%, var(--border) 80%, transparent 100%);width:100%;height:1px}.matrix-edge{z-index:0;pointer-events:none;background-image:radial-gradient(circle,#b8e61938 .8px,#0000 1.4px);background-size:22px 22px;width:36vw;height:100vh;position:fixed;top:0}.matrix-edge-left{-webkit-mask-composite:intersect;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(90deg,#000000d9 0%,#00000080 25%,#0000002e 50%,#0000000d 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(90deg,#000000d9 0%,#00000080 25%,#0000002e 50%,#0000000d 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.matrix-edge-right{-webkit-mask-composite:intersect;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(270deg,#000000d9 0%,#00000080 25%,#0000002e 50%,#0000000d 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(270deg,#000000d9 0%,#00000080 25%,#0000002e 50%,#0000000d 75%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:640px){.matrix-edge{display:none}}@media (min-width:1024px){.matrix-edge{background-image:radial-gradient(circle,#b8e6196b 1px,#0000 1.6px);background-size:24px 24px}.matrix-edge-left{-webkit-mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(90deg,#000000f2 0%,#000000b3 30%,#00000059 65%,#0000001f 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(90deg,#000000f2 0%,#000000b3 30%,#00000059 65%,#0000001f 88%,#0000 100%)}.matrix-edge-right{-webkit-mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(270deg,#000000f2 0%,#000000b3 30%,#00000059 65%,#0000001f 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0006 8%,#000 20% 80%,#0006 92%,#0000 100%),linear-gradient(270deg,#000000f2 0%,#000000b3 30%,#00000059 65%,#0000001f 88%,#0000 100%)}}@media (min-width:769px){.sticky-mobile-cta{display:none!important}}@media (max-width:640px){.demo-output-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;margin:0 -1.5rem;padding:.25rem 1.25rem .5rem;overflow:auto hidden;grid-template-columns:none!important;gap:.75rem!important;max-width:none!important;display:flex!important}.demo-output-grid::-webkit-scrollbar{height:4px}.demo-output-grid::-webkit-scrollbar-thumb{background:#b8e6192e;border-radius:2px}.demo-output-grid::-webkit-scrollbar-track{background:0 0}.demo-output-card{aspect-ratio:9/16;scroll-snap-align:start;flex:0 0 230px!important}}@media (min-width:769px){.ba-row .ba-after{position:relative}.ba-row:hover .ba-after{background:linear-gradient(90deg,#b8e61916 0%,#b8e61905 100%)!important;border-left-color:#b8e61973!important}.ba-row:hover .ba-before{color:#ededf08c!important}}@media (max-width:768px){.landing-nav-link{display:none!important}.landing-hero{padding-top:8rem!important;padding-bottom:4rem!important}.landing-grid-2,.landing-grid-3,.landing-grid-4,.bento-grid{grid-template-columns:1fr!important}.bento-tile{grid-area:auto/span 1!important}.profile-grid,.analytics-grid,.testimonials-grid{grid-template-columns:1fr!important}.ba-header{display:none!important}.ba-row{gap:.4rem;border-bottom:1px solid #ffffff0d!important;grid-template-columns:1fr!important;padding:1.25rem 1rem 1.5rem!important}.ba-row:nth-child(2n){background:#b8e61903!important}.ba-row>div{border-radius:6px;border-left:none!important;padding:.55rem .85rem!important}.ba-row>div:first-child{text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:#b8e619a6!important;padding-bottom:.25rem!important;font-size:.7rem!important}.ba-row>div:nth-child(2){background:#ef444405;border-left:2px solid #ef444459!important}.ba-row>div:nth-child(3){background:#b8e61906!important;border-left:2px solid #b8e61980!important}.landing-grid-4>div{border-bottom:1px solid #ffffff0a;border-right:none!important}.landing-grid-4>div:last-child{border-bottom:none}.landing-step-connector{display:none!important}.plan-row{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.plan-row>div:first-child{width:100%;min-width:unset!important}.plan-row>button{text-align:center;width:100%}.landing-root>section:not(.landing-hero){padding-top:4rem!important;padding-bottom:4rem!important}.landing-root>section{padding-left:1.5rem!important;padding-right:1.5rem!important}.landing-root>footer{padding:3.5rem 1.5rem 2.5rem!important}.landing-section-header{margin-bottom:2.25rem!important}.bento-grid{gap:1rem!important}.profile-grid,.analytics-grid,.testimonials-grid{gap:1.25rem!important}.director-jobs-grid,.plans-grid{grid-template-columns:1fr!important}.pain-compare{flex-direction:column!important;gap:2rem!important}.pain-vs{transform:rotate(0)}.neo-bubble-inner{padding:6px 11px!important;font-size:10.5px!important}.neo-bubble-tail{left:14px!important}html{zoom:1!important;max-width:100%!important}.footer-grid{grid-template-columns:1fr!important;gap:1.5rem!important}}@media (min-width:641px) and (max-width:1024px){.matrix-edge{width:240px;opacity:.18!important}}.glow-icon{background:#b8e6190f;border:1px solid #b8e6191f;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.glow-icon svg{width:22px;height:22px;stroke:var(--accent);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #b8e6194d)}.glow-icon-lg{background:#b8e61914;border:1px solid #b8e61926;border-radius:16px;width:56px;height:56px}.glow-icon-lg svg{width:28px;height:28px}.mascot-container{position:relative}.mascot-hover{animation:3.4s ease-in-out infinite mascotFloat,7s ease-in-out infinite mascotWobble,3.4s ease-in-out infinite mascotRadiate,9s ease-in-out infinite mascotPunch}.mascot-hover:after{content:"";pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(115deg,#0000 35%,#ffffff6b 49%,#ffffffb3 50%,#ffffff6b 51%,#0000 65%) -110% -110%/220% 220%;border-radius:50%;animation:5.5s ease-in-out infinite mascotShine;position:absolute;inset:6%}@keyframes mascotFloat{0%,to{translate:0}50%{translate:0 -10px}}@keyframes mascotWobble{0%,to{rotate:none}25%{rotate:-2deg}75%{rotate:2deg}}@keyframes mascotPunch{0%,88%,to{scale:1}90%{scale:1.06}92%{scale:.98}94%{scale:1.02}96%{scale:1}}@keyframes mascotRadiate{0%,to{filter:drop-shadow(0 0 8px #b8e61933)drop-shadow(0 0 20px #b8e6191a)}50%{filter:drop-shadow(0 0 18px #b8e61973)drop-shadow(0 0 40px #b8e61933)drop-shadow(0 0 60px #b8e61914)}}@keyframes mascotShine{0%,60%,to{opacity:0;background-position:-110% -110%}68%{opacity:.85}78%{opacity:.85;background-position:210% 210%}82%{opacity:0;background-position:220% 220%}}.hero-stagger{opacity:0;animation:.6s forwards heroFadeInUp;transform:translateY(20px)}.hero-stagger-1{animation-delay:.1s}.hero-stagger-2{animation-delay:.25s}.hero-stagger-3{animation-delay:.4s}.hero-stagger-4{animation-delay:.55s}.hero-stagger-5{animation-delay:.7s}.hero-stagger-6{animation-delay:.85s}.hero-stagger-7{animation-delay:1s}.hero-stagger-8{animation-delay:1.15s}@keyframes heroFadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.glitch-word{animation:6s ease-in-out 2s infinite glitchWord}.glitch-word:before,.glitch-word:after{content:"Your";opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.glitch-word:before{color:#0fc;text-shadow:none;animation:6s ease-in-out 2s infinite glitchBefore}.glitch-word:after{color:#f06;text-shadow:none;animation:6s ease-in-out 2s infinite glitchAfter}@keyframes glitchWord{0%,to{transform:none}41%{transform:none}42%{transform:skew(-2deg)}43%{transform:skew(1deg)}44%{transform:none}72%{transform:none}72.5%{transform:skew(1.5deg)}73%{transform:none}}@keyframes glitchBefore{0%,to{opacity:0;transform:none}41%{opacity:0}42%{opacity:.6;transform:translate(-3px)translateY(1px)}43%{opacity:.4;transform:translate(2px)translateY(-1px)}44%{opacity:0;transform:none}72%{opacity:0}72.5%{opacity:.5;transform:translate(-2px)}73%{opacity:0;transform:none}}@keyframes glitchAfter{0%,to{opacity:0;transform:none}41%{opacity:0}42%{opacity:.4;transform:translate(3px)translateY(-1px)}43%{opacity:.6;transform:translate(-2px)translateY(1px)}44%{opacity:0;transform:none}72%{opacity:0}72.5%{opacity:.4;transform:translate(2px)}73%{opacity:0;transform:none}}.neo-bubble-inner{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fffffff0;letter-spacing:.01em;text-shadow:0 0 12px #b8e61940;-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never;box-shadow:0 -2px 0 0 var(--accent), 0 2px 0 0 var(--accent), -2px 0 0 0 var(--accent), 2px 0 0 0 var(--accent), inset 0 0 0 1px #b8e6191f, 0 8px 28px #00000073, 0 0 24px #b8e6192e;background:#101218eb;padding:8px 14px;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;line-height:1;animation:2.6s ease-in-out infinite bubbleBobble;position:relative}.neo-bubble-tail{width:4px;height:4px;box-shadow:-2px 0 0 0 var(--accent), 2px 0 0 0 var(--accent), 0 2px 0 0 #101218eb, -2px 2px 0 0 #101218eb, -4px 2px 0 0 var(--accent), 2px 2px 0 0 #101218eb, 4px 2px 0 0 var(--accent), 0 4px 0 0 #101218eb, 0 6px 0 0 var(--accent);background:#101218eb;position:absolute;bottom:-4px;left:18px}@keyframes bubbleBobble{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.glitch-word:before,.glitch-word:after{display:none!important}.mascot-hover,.matrix-edge,.matrix-edge:after{animation:none!important}.hero-stagger{opacity:1!important;transform:none!important}.neo-bubble-inner{animation:none!important}}.cf-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:600;display:block}.cf-sublabel{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:.66rem;font-weight:500;display:block}.cf-row{justify-content:space-between;align-items:center;display:flex}.cf-pill-row{flex-wrap:wrap;gap:6px;display:flex}.cf-pill{border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .12s}.cf-pill:hover{color:var(--text-primary);border-color:#ffffff2e}.cf-pill-active{border-color:var(--accent);color:var(--text-primary);background:#b8e61914;font-weight:600}
