*{box-sizing:border-box}body,html{background:#fff;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;overflow-x:hidden}#root,body,html,main{margin:0;padding:0}.app-container{background:#fff;display:grid;grid-template-columns:10% 80% 10%;min-height:100vh;position:relative;width:100%}.left-column{align-items:flex-start;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;padding:clamp(7px,1.8vw,25px) clamp(11px,2.7vw,29px) clamp(8px,2vw,28px) clamp(12px,3vw,32px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.center-column,.left-column{background:#fff;display:flex;flex-direction:column}.center-column{margin:0;overflow-x:hidden;padding:0;position:relative;width:100%}.right-column{align-items:flex-end;flex-direction:column;height:-webkit-fit-content;height:fit-content;justify-content:flex-start;padding:clamp(8px,2vw,28px) clamp(12px,3vw,32px);position:-webkit-sticky;position:sticky;top:0;z-index:100}.hero-section,.right-column{background:#fff;display:flex}.hero-section{align-items:center;justify-content:center;min-height:60vh;padding:clamp(60px,10vw,120px) clamp(20px,5vw,60px);text-align:center;width:100%}.hero-content{margin:0 auto;max-width:800px}.hero-title{color:#1d1d1f;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1.2;margin:0 0 24px}.hero-subtitle{color:#666;font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.6;margin:0 0 40px}.cta-button{background:#1d1d1f;border-radius:8px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#333}.section-container{grid-gap:clamp(40px,6vw,80px);align-items:center;display:grid;gap:clamp(40px,6vw,80px);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;padding:clamp(60px,10vw,120px) clamp(20px,5vw,60px)}.section-container.reverse{direction:rtl}.section-container.reverse>*{direction:ltr}.section-content{display:flex;flex-direction:column;justify-content:center}.section-title{color:#1d1d1f;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 24px}.section-text{color:#666;font-size:clamp(1.1rem,2vw,1.25rem);line-height:1.7;margin:0}.section-text strong{color:#1d1d1f;font-weight:600}.section-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.section-image{border-radius:12px;box-shadow:0 4px 20px #0000001a;height:auto;width:100%}.problem-section{background:#f5f5f7}.feature-section{background:#fff}.organize-section{background:#f5f5f7}.benefits-section{background:#fff;padding:clamp(60px,10vw,120px) clamp(20px,5vw,60px)}.benefits-container{margin:0 auto;max-width:1400px}.benefits-title{color:#1d1d1f;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.3;margin:0 0 clamp(60px,8vw,100px);text-align:center}.benefits-grid{grid-gap:clamp(40px,6vw,60px);display:grid;gap:clamp(40px,6vw,60px);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefit-item{display:flex;flex-direction:column}.benefit-image-wrapper{border-radius:12px;box-shadow:0 4px 20px #0000001a;margin-bottom:24px;overflow:hidden;width:100%}.benefit-image{display:block;height:auto;width:100%}.benefit-title{color:#1d1d1f;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin:0 0 16px}.benefit-text{color:#666;font-size:clamp(1rem,1.8vw,1.1rem);line-height:1.6;margin:0}@media (max-width:768px){.app-container{grid-template-columns:1fr}.left-column{align-items:center;display:flex!important;justify-content:flex-start;order:1;padding:16px;position:relative}.left-column img{display:block!important}.center-column{order:2}.right-column{order:3;padding:16px;position:relative}.section-container{gap:40px;grid-template-columns:1fr}.section-container.reverse{direction:ltr}.benefits-grid{grid-template-columns:1fr}.hero-section{min-height:50vh;padding:40px 20px}}::-webkit-scrollbar{background:#fff;width:8px}::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:4px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.responsive-logo{animation:bounce 2s ease-in-out infinite;height:clamp(64px,10vw,128px)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}
/*# sourceMappingURL=main.8d226655.css.map*/