body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.logo-svg{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));height:100%;width:100%}.main-title{font-size:2.5rem;font-weight:700;margin:8px 0}.subtitle{font-size:1rem;letter-spacing:.5px}.logo-image{aspect-ratio:150/130;filter:drop-shadow(0 2px 8px rgba(45,134,89,.15));height:auto;max-width:100%;object-position:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.logo-image:hover{filter:drop-shadow(0 4px 16px rgba(45,134,89,.3));transform:scale(1.05)}.logo-placeholder{align-items:center;display:flex;height:100%;justify-content:center;padding:5px;width:100%}@media (min-width:1920px){.logo-image{max-width:220px}.logo-image:hover{transform:scale(1.08) rotate(2deg)}}@media (min-width:1440px) and (max-width:1919px){.logo-image{max-width:160px}.logo-image:hover{transform:scale(1.07) rotate(1deg)}}@media (min-width:1024px) and (max-width:1439px){.logo-image{max-width:150px}.logo-image:hover{transform:scale(1.06)}}@media (max-width:1023px){.logo-image{max-width:130px}.logo-image:hover{transform:scale(1.05)}}@media (max-width:767px){.logo-image{max-width:110px}.logo-image:hover{transform:scale(1.04)}}@media (max-width:599px){.logo-image{max-width:90px}.logo-image:active{transform:scale(1.04)}}@media (max-width:479px){.logo-image{max-width:70px}.logo-image:active{transform:scale(1.03)}}@media (max-width:319px){.logo-image{max-width:60px}}.hero-section{background:beige;border-radius:12px;box-shadow:0 8px 16px #0000001a;height:500px;margin-bottom:0;overflow:hidden}.hero-content,.hero-section{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.hero-content{height:100%}.hero-overlay{align-items:center;height:100%;justify-content:center;width:100%;z-index:2}.hero-overlay,.logo-circle{display:flex;position:absolute}.logo-circle{animation:floatUp 1s ease;background:#fffffff2;border-radius:50%;bottom:40%;box-shadow:0 8px 20px #2d865933;height:200px;width:200px;z-index:10}.logo-leaf{animation:spin 8s linear infinite;font-size:3.5rem;margin-bottom:10px}.hero-title{color:#2d8659;font-size:1.4rem;font-weight:700;letter-spacing:1px;line-height:1.2;text-align:center}.butterfly-container{background-color:beige;height:100%;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:100%;z-index:5}.butterfly-container .butterfly-button{pointer-events:auto}.butterfly-button{align-items:center;background:linear-gradient(135deg,#2d8659,#4caf50);border:2px solid #ffffff4d;border-radius:25px;box-shadow:0 4px 15px #2d865933;color:#fff;cursor:pointer;display:flex;font-size:.75rem;font-weight:600;gap:8px;justify-content:center;left:50%;line-height:1.3;max-width:280px;min-height:60px;padding:12px 16px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%) scale(0);transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform}.butterfly-button:hover{background:linear-gradient(135deg,#1e5631,#2d8659);box-shadow:0 6px 20px #2d865966;transform:scale(1.05)}.butterfly-button:active{transform:scale(.98)}.butterfly-icon{animation:spin 3s linear infinite;flex-shrink:0;font-size:1rem}.butterfly-text{word-wrap:break-word;font-size:1rem;font-weight:700;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInTop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInBottom{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes butterflyFly1{to{transform:translate(calc(-1% + 270px*cos(0deg)),calc(-50% + 270px*sin(0deg))) scale(1)}}@keyframes butterflyFly2{to{transform:translate(calc(-8% + 290px*cos(31.43deg)),calc(-50% + 250px*sin(31.43deg))) scale(1)}}@keyframes butterflyFly3{to{transform:translate(calc(-40% + 220px*cos(87.86deg)),calc(-40% + 220px*sin(92.86deg))) scale(1)}}@keyframes butterflyFly4{to{transform:translate(calc(-76% + 265px*cos(142.29deg)),calc(-50% + 215px*sin(142.29deg))) scale(1)}}@keyframes butterflyFly5{to{transform:translate(calc(-80% + 270px*cos(180deg)),calc(-50% + 270px*sin(180deg))) scale(1)}}@keyframes butterflyFly6{to{transform:translate(calc(-70% + 250px*cos(210.14deg)),calc(-50% + 250px*sin(210.14deg))) scale(1)}}@keyframes butterflyFly7{to{transform:translate(calc(-1% + 250px*cos(328.57deg)),calc(-50% + 250px*sin(328.57deg))) scale(1)}}@keyframes butterflyFly8{to{transform:translate(calc(-40% + 220px*cos(87.86deg)),calc(-40% + 240px*sin(282.86deg))) scale(1)}}.butterfly-button:first-child{animation:butterflyFly1 5s cubic-bezier(.68,-.55,.265,1.55) .1s both}.butterfly-button:nth-child(2){animation:butterflyFly2 5s cubic-bezier(.68,-.55,.265,1.55) .2s both}.butterfly-button:nth-child(3){animation:butterflyFly3 5s cubic-bezier(.68,-.55,.265,1.55) .4s both}.butterfly-button:nth-child(4){animation:butterflyFly4 5s cubic-bezier(.68,-.55,.265,1.55) .6s both}.butterfly-button:nth-child(5){animation:butterflyFly5 5s cubic-bezier(.68,-.55,.265,1.55) .8s both}.butterfly-button:nth-child(6){animation:butterflyFly6 5s cubic-bezier(.68,-.55,.265,1.55) 1s both}.butterfly-button:nth-child(7){animation:butterflyFly7 5s cubic-bezier(.68,-.55,.265,1.55) 1.4s both}.butterfly-button:nth-child(8){animation:butterflyFly8 5s cubic-bezier(.68,-.55,.265,1.55) 1.2s both}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app{min-height:100vh;width:100%}html{scroll-behavior:smooth}button,button:focus,input:focus,textarea:focus{outline:none}.back-button{border:2px solid #ffffff80;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;margin-bottom:20px;padding:10px 20px;transition:all .3s ease}.back-button,.back-button:hover{background:linear-gradient(135deg,#1e5631,#2d8659)}.back-button:hover{border-color:#fff;transform:translateX(-5px)}.header{align-items:center;animation:slideInUp .8s ease-out;background:#fff;display:flex;gap:20px;justify-content:space-between;margin-bottom:60px;text-align:center}.header-content{flex:1 1;padding:0 20px;text-align:center}.main-title{color:#2d8659;font-size:2rem;font-weight:800;letter-spacing:3px;margin-bottom:5px;text-transform:uppercase}.subtitle{color:#555;font-size:1.2rem;font-weight:500;letter-spacing:1px;margin-top:5px}.header-border-bottom,.header-border-top{animation:slideInTop .6s ease;background:linear-gradient(220deg,#81c784,#4caf50 30%,#2d8659 50%,#4caf50 70%,#81c784);border-radius:20px;box-shadow:inset 0 2px 4px #fff6,inset 0 -2px 4px #0003,0 4px 10px #2d86594d;height:6px;margin:10px 0}.header-border-bottom{animation:slideInBottom .6s ease}.logo-left,.logo-right{align-items:center;display:flex;flex-shrink:0;height:120px;justify-content:center;width:120px}.logo-placeholder,.logo-red-placeholder{overflow:hidden}.logo-image{height:100%;object-fit:contain;padding:10px;width:100%}@media (max-width:768px){.header{flex-wrap:wrap;gap:15px}.main-title{font-size:1rem}.subtitle{font-size:.7rem}.logo-left,.logo-right{height:100px;width:100px}}.logo-placeholder,.logo-red-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}body{background-attachment:fixed;background-image:url(/static/media/background.ac4428dd24b70f4744b8.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0;min-height:100vh;padding:0;z-index:-1}html{height:100%}#root{min-height:100vh}
/*# sourceMappingURL=main.50a8dbba.css.map*/