:root{--color-white: #FFF;--color-roasarian: #FAEADD;--color-purple-dark: #3C2153;--color-purple-light: #522A6F;--color-secondary-accent: #DDAAFF;--color-text-dark: #222023;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.hero{display:flex;align-items:stretch;justify-content:space-between;width:100%;min-height:100vh;margin:0;overflow:hidden;background:linear-gradient(135deg,#fff,#faeadd,#fff);position:relative}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(221,170,255,.08) 0%,transparent 50%),radial-gradient(circle at 80% 50%,rgba(250,234,221,.12) 0%,transparent 50%);pointer-events:none;z-index:1}.hero-logo{position:absolute;top:48px;left:80px;font-weight:600;font-size:1.75rem;letter-spacing:-.02em;color:var(--color-purple-dark);z-index:10;display:flex;align-items:center;gap:8px;animation:fadeInDown .6s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1)}.hero-logo:hover{transform:translateY(-2px)}.hero-left{flex:0 0 50%;background:transparent;padding:120px 10% 120px 80px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;z-index:2;position:relative;animation:fadeInLeft .8s cubic-bezier(.4,0,.2,1)}.hero-right{flex:0 0 50%;height:100vh;overflow:hidden;position:relative;z-index:1;border-radius:0 0 0 48px;box-shadow:-8px 0 32px #3c215314}.hero-video{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0 0 0 48px}.hero-left h1{font-size:4.5rem;font-weight:600;color:var(--color-text-dark);line-height:1.1;margin-bottom:1.5rem;margin-right:-15rem;position:relative;z-index:3;display:inline-block;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .2s both}.hero-left p{font-size:1.25rem;margin-bottom:2.5rem;color:var(--color-text-dark);opacity:.85;line-height:1.7;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .3s both}.hero-left p u{text-decoration:none;background:linear-gradient(120deg,#ddaaff4d 0% 100%);background-repeat:no-repeat;background-size:100% .3em;background-position:0 85%;padding-bottom:2px}.form-label{font-size:1.1rem;margin-bottom:1.5rem;color:var(--color-purple-dark);font-weight:500;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .4s both}.privacy-note{display:block;margin-top:1rem;color:var(--color-text-dark);font-size:.875rem;line-height:1.5;opacity:.7}.notify-form{animation:fadeInUp .8s cubic-bezier(.4,0,.2,1) .5s both}.form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:stretch}.notify-form input{flex:1;min-width:200px;padding:16px 20px;border-radius:24px;border:2px solid rgba(60,33,83,.1);font-size:1rem;font-family:inherit;background:#fffc;color:var(--color-text-dark);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notify-form input:focus{outline:none;border-color:var(--color-secondary-accent);background:#fffffff2;box-shadow:0 4px 16px #daf3;transform:translateY(-1px)}.notify-form input::placeholder{color:#22202366}.notify-form button{background:linear-gradient(135deg,var(--color-purple-light) 0%,var(--color-purple-dark) 100%);color:#fff;font-weight:500;padding:16px 32px;border:none;border-radius:24px;cursor:pointer;white-space:nowrap;box-shadow:0 4px 16px #3c215333;transition:all .3s cubic-bezier(.4,0,.2,1)}.notify-form button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #3c21534d;background:linear-gradient(135deg,var(--color-purple-dark) 0%,var(--color-purple-light) 100%)}.notify-form button:active:not(:disabled){transform:translateY(0)}.notify-form button:disabled{opacity:.6;cursor:not-allowed}.success-message{font-weight:500;color:var(--color-purple-dark);background:linear-gradient(135deg,#daf3,#faeadd4d);padding:20px 28px;border-radius:24px;display:inline-block;box-shadow:0 4px 16px #3c215314;animation:fadeInScale .5s cubic-bezier(.4,0,.2,1);border:2px solid rgba(221,170,255,.3)}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media(max-width:900px){.hero{flex-direction:column;min-height:auto}.hero-logo{top:32px;left:24px;font-size:1.5rem}.hero-left{width:100%;padding:100px 32px 60px;order:2}.hero-left h1{font-size:2.75rem;margin-right:0}.hero-left p{font-size:1.1rem}.hero-right{order:1;width:100%;height:50vh;border-radius:0;box-shadow:none}.hero-video{border-radius:0}.form-row{flex-direction:column}.notify-form input,.notify-form button{width:100%}}.language-switcher{position:absolute;top:48px;right:80px;display:flex;gap:8px;z-index:10;animation:fadeInDown .6s cubic-bezier(.4,0,.2,1)}.lang-button{padding:10px 20px;border-radius:20px;border:2px solid rgba(60,33,83,.15);background:#ffffffd9;color:var(--color-text-dark);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:inherit}.lang-button:hover{background:#fffffff2;border-color:var(--color-secondary-accent);transform:translateY(-2px);box-shadow:0 4px 12px #3c215326}.lang-button.active{background:linear-gradient(135deg,var(--color-purple-light) 0%,var(--color-purple-dark) 100%);color:#fff;border-color:var(--color-purple-dark);box-shadow:0 4px 16px #3c215333}.lang-button.active:hover{background:linear-gradient(135deg,var(--color-purple-dark) 0%,var(--color-purple-light) 100%);box-shadow:0 6px 20px #3c21534d}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.language-switcher{top:32px;right:24px;gap:6px}.lang-button{padding:8px 16px;font-size:.85rem}}.features{display:flex;flex-direction:column;gap:80px;background:var(--color-white);padding:120px 5%;position:relative}.feature-row{display:flex;align-items:center;justify-content:space-between;gap:80px;opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.feature-row.visible{opacity:1;transform:translateY(0)}.feature-row.reverse{flex-direction:row-reverse}.feature-image{flex:1;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}.feature-row:hover .feature-image{transform:translateY(-4px)}.feature-image img{width:100%;height:500px;object-fit:cover;border-radius:32px;box-shadow:0 8px 32px #3c21531f;transition:all .4s cubic-bezier(.4,0,.2,1)}.feature-row:hover .feature-image img{box-shadow:0 12px 48px #3c21532e}.feature-text{flex:1;max-width:520px;padding:40px;background:linear-gradient(135deg,#faeadd4d,#fff9);border-radius:32px;box-shadow:0 4px 24px #3c215314;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(221,170,255,.15)}.feature-row:hover .feature-text{transform:translateY(-2px);box-shadow:0 8px 32px #3c21531f;background:linear-gradient(135deg,#faeadd66,#ffffffb3)}.feature-text h2{font-size:2.25rem;font-weight:600;margin-bottom:1.25rem;color:var(--color-text-dark);line-height:1.3;letter-spacing:-.02em}.feature-text p{font-size:1.2rem;line-height:1.7;color:var(--color-text-dark);opacity:.85;margin:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.features{padding:80px 32px;gap:60px}.feature-row,.feature-row.reverse{flex-direction:column;gap:40px}.feature-text{text-align:center;padding:32px 24px;max-width:100%}.feature-text h2{font-size:1.875rem}.feature-text p{font-size:1.1rem}.feature-image img{height:300px;border-radius:24px}}.subbanner{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40vh;background:linear-gradient(135deg,#faeadd66,#fffc,#ddaaff26);padding:100px 8%;box-sizing:border-box;position:relative;overflow:hidden}.subbanner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(221,170,255,.1) 0%,transparent 60%);pointer-events:none}.subbanner-left,.subbanner-right{position:relative;z-index:1;animation:fadeInUp .8s cubic-bezier(.4,0,.2,1)}.subbanner-left{flex:0 0 45%}.subbanner-right{flex:0 0 50%;animation-delay:.2s;animation-fill-mode:both}.subbanner-left h2{font-size:3.25rem;font-weight:600;color:var(--color-text-dark);line-height:1.2;max-width:100%;margin:0;letter-spacing:-.02em}.subbanner-right p{font-size:1.3rem;color:var(--color-text-dark);line-height:1.7;max-width:100%;margin:0;opacity:.85}@media(max-width:900px){.subbanner{flex-direction:column;min-height:auto;text-align:center;padding:80px 32px;gap:40px}.subbanner-left,.subbanner-right{flex:none;width:100%}.subbanner-left h2{font-size:2.25rem;margin-bottom:0}.subbanner-right p{font-size:1.1rem}}.footer{background:linear-gradient(135deg,#faeadd80,#ffffffe6);padding:60px 5%;text-align:center;border-top:1px solid rgba(221,170,255,.2);position:relative;overflow:hidden}.footer:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(221,170,255,.08) 0%,transparent 70%);pointer-events:none}.footer p{margin:0;color:var(--color-text-dark);font-size:1rem;opacity:.7;position:relative;z-index:1;animation:fadeInUp .6s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:.7;transform:translateY(0)}}@media(max-width:900px){.footer{padding:48px 32px}.footer p{font-size:.9rem}}
