@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.20%;descent-override:22.48%;line-gap-override:0.00%;size-adjust:107.40%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}:root{--primary-gradient:linear-gradient(135deg,#e6ffe7,#c9ffd1);--secondary-gradient:linear-gradient(135deg,#c9ffd1,#b5ffc1);--accent-gradient:linear-gradient(135deg,#8bc34a,#689f38);--dark-gradient:linear-gradient(135deg,#33691e,#1b5e20);--success-gradient:linear-gradient(135deg,#4caf50,#388e3c);--warning-gradient:linear-gradient(135deg,#ffc107,#ffa000);--glass-bg:hsla(0,0%,100%,.85);--glass-border:rgba(181,255,193,.2);--shadow-soft:0 4px 20px 0 rgba(0,0,0,.08);--shadow-hover:0 8px 30px rgba(0,0,0,.12);--text-primary:#1f2937;--text-secondary:#4b5563;--text-light:#6b7280}*{box-sizing:border-box}html{scroll-behavior:smooth}nextjs-portal,nextjs-portal:after,nextjs-portal:before{display:none!important;visibility:hidden!important;position:absolute!important;width:0!important;height:0!important;overflow:hidden!important}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#e6ffe7;background-size:200% 200%;animation:gradientShift 25s ease infinite;min-height:100vh;color:var(--text-primary);overflow-x:hidden}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.particles-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 50%,rgba(181,255,193,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(201,255,209,.1) 0,transparent 50%),radial-gradient(circle at 40% 20%,rgba(181,255,193,.08) 0,transparent 50%)}.main-content{position:relative;z-index:1}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hero-title{background:linear-gradient(135deg,#33691e,#1b5e20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;letter-spacing:-.02em}.hero-subtitle{color:var(--text-secondary);font-weight:500;letter-spacing:.01em}.experiment-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.experiment-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.modern-button{background:linear-gradient(135deg,#b5ffc1,#8bc34a);border:none;border-radius:12px;padding:14px 32px;font-weight:600;font-size:16px;color:#fff;cursor:pointer;box-shadow:0 4px 12px rgba(139,195,74,.3);transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:none;letter-spacing:.01em}.modern-button:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(139,195,74,.4)}.modern-button:active{transform:translateY(0)}.stat-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;text-align:center;box-shadow:var(--shadow-soft);transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stat-value{font-size:36px;font-weight:700;background:linear-gradient(135deg,#33691e,#1b5e20);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:8px}.stat-label{font-size:14px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.05em}.visual-grid{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:16px;padding:24px;box-shadow:var(--shadow-soft)}.visual-item{border:2px solid var(--glass-border);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.visual-item:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.1)}.number-button{background:#fff;border:2px solid var(--glass-border);border-radius:12px;padding:16px;font-size:18px;font-weight:600;color:var(--text-primary);cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .2s cubic-bezier(.4,0,.2,1)}.number-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(139,195,74,.2);border-color:#8bc34a}.number-button:active{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.hero-title{font-size:2.5rem}.stat-value{font-size:28px}.modern-button{padding:12px 24px;font-size:14px}}