@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@400;500;600;700;800&display=swap";:root{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}}.landing{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#FFF5F5 0%,#F0F9FF 50%,#E0F2FE 100%);display:flex;align-items:center;justify-content:center;z-index:9999;overflow:hidden}.landing__container{text-align:center;position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center}.landing__logo{margin-bottom:var(--space-6);opacity:0;transform:scale(.8) translateY(20px);transition:all 1.5s cubic-bezier(.25,.46,.45,.94)}.landing__logo.loaded{opacity:1;transform:scale(1) translateY(0)}.landing__logo-img{width:150px;height:auto;object-fit:contain;filter:drop-shadow(0 8px 30px rgba(59,130,246,.4));animation:logoGlow 4s ease-in-out infinite;transition:transform .3s ease}.landing__logo-img:hover{transform:scale(1.05)}.landing__content{animation:contentSlideUp 1.2s cubic-bezier(.25,.46,.45,.94) .3s both}.landing__title{font-size:var(--fs-3xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--space-3);opacity:0;animation:fadeInUp .6s ease-out .2s forwards}.landing__subtitle{font-size:var(--fs-lg);color:var(--text-secondary);margin-bottom:var(--space-6);opacity:0;animation:fadeInUp .6s ease-out .4s forwards}.landing__loading{width:250px;height:6px;background-color:#3b82f633;border-radius:3px;margin:0 auto;overflow:hidden;opacity:0;animation:fadeInUp .8s ease-out .2s forwards;box-shadow:0 2px 10px #3b82f61a}.landing__loading-bar{height:100%;background:linear-gradient(90deg,var(--primary-color),var(--secondary-color));border-radius:3px;width:0;animation:loadingProgress 2.2s cubic-bezier(.25,.46,.45,.94) .4s forwards;box-shadow:0 0 15px #3b82f666}.landing__animation-elements{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}@keyframes logoGlow{0%,to{filter:drop-shadow(0 8px 30px rgba(59,130,246,.4));transform:scale(1)}50%{filter:drop-shadow(0 12px 40px rgba(59,130,246,.6));transform:scale(1.02)}}@keyframes contentSlideUp{0%{transform:translateY(40px);opacity:0}60%{transform:translateY(-5px);opacity:.8}to{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes loadingProgress{0%{width:0;transform:translate(-100%)}50%{transform:translate(0)}to{width:100%;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes gentleFloat{0%,to{transform:translateY(0) rotate(0);opacity:.25}25%{transform:translateY(-10px) rotate(45deg);opacity:.35}50%{transform:translateY(-5px) rotate(90deg);opacity:.3}75%{transform:translateY(-15px) rotate(135deg);opacity:.35}}@media (max-width: 768px){.landing__logo{margin-bottom:var(--space-4)}.landing__logo-img{width:120px}.landing__loading{width:200px;height:5px}}@media (prefers-reduced-motion: reduce){.landing__logo-img{animation:none}.landing__title,.landing__subtitle,.landing__loading{animation:none;opacity:1}}.header{position:fixed;top:0;left:0;right:0;background-color:#fffffff2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);z-index:var(--z-fixed);transition:all var(--transition-base)}.header__container{max-width:1400px;margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;justify-content:space-between;height:70px;width:100%}.header__logo{display:flex;align-items:center;gap:var(--space-3);cursor:pointer;transition:all var(--transition-base);flex-shrink:0;opacity:1;transform:translate(0)}.header__logo:hover{transform:scale(1.05)}.header__logo-img{height:40px;width:auto;object-fit:contain}.header__nav{display:none;align-items:center;height:100%}.header__nav-list{display:flex;align-items:center;gap:var(--space-6);list-style:none;margin:0;padding:0}.header__nav-item{display:flex;align-items:center}.header__nav-link{background:none;border:none;font-family:var(--font-primary);font-size:var(--fs-base);font-weight:500;color:var(--text-primary);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:25px;cursor:pointer;transition:all var(--transition-fast);position:relative}.header__nav-link:hover{color:var(--primary-color);background-color:#f8fafccc}.header__nav-link.active{color:var(--primary-color);font-weight:600;background-color:#f1f5f9e6;border:none}.header__menu-toggle{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:var(--fs-xl);color:var(--text-primary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-md);transition:all var(--transition-fast);min-width:var(--touch-target);min-height:var(--touch-target)}.header__menu-toggle:hover{color:var(--primary-color);background-color:#ff6b6b1a}.header__mobile-menu{position:fixed;top:70px;right:-100%;width:280px;height:calc(100vh - 70px);background-color:var(--white);border-left:1px solid rgba(0,0,0,.1);transition:right var(--transition-base);z-index:var(--z-modal);overflow-y:auto}.header__mobile-menu.open{right:0}.header__mobile-nav{padding:var(--space-6) 0}.header__mobile-nav-list{list-style:none}.header__mobile-nav-item{border-bottom:1px solid rgba(0,0,0,.05)}.header__mobile-nav-link{display:block;width:100%;background:none;border:none;font-family:var(--font-primary);font-size:var(--fs-lg);font-weight:500;color:var(--text-primary);text-align:left;padding:var(--space-4) var(--space-6);cursor:pointer;transition:all var(--transition-fast);min-height:var(--touch-target)}.header__mobile-nav-link:hover{background-color:#f8fafccc;color:var(--primary-color)}.header__mobile-nav-link.active{background-color:#f1f5f9e6;color:var(--primary-color);font-weight:600;border-left:4px solid var(--primary-color)}.header__overlay{position:fixed;top:70px;left:0;right:0;bottom:0;background-color:#00000080;z-index:var(--z-modal-backdrop)}@media (min-width: 481px){.header__container{padding:0 var(--space-6)}.header__logo-img{height:45px}.header__mobile-menu{width:320px}}@media (min-width: 768px){.header__container{height:80px;padding:0 var(--space-8)}.header__logo-img{height:50px}}@media (min-width: 1024px){.header__nav{display:flex}.header__menu-toggle,.header__mobile-menu,.header__overlay{display:none}.header__nav-link{font-size:var(--fs-lg)}}@media (min-width: 1280px){.header__container{padding:0 var(--space-12)}.header__nav-list{gap:var(--space-8)}}@media (-webkit-min-device-pixel-ratio: 2){.header__logo-img{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion: reduce){.header,.header__logo,.header__nav-link,.header__menu-toggle,.header__mobile-menu{transition:none}}.header__nav-link:focus,.header__mobile-nav-link:focus,.header__menu-toggle:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.header{display:none}}.hero-wrapper{position:relative;min-height:100vh;height:100vh;width:100%;overflow:hidden;z-index:1}.hero{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-top:70px;padding-bottom:0;z-index:2}@keyframes floatCloud{0%{transform:translateY(0) translate(0)}33%{transform:translateY(-3px) translate(1%)}66%{transform:translateY(-5px) translate(-1%)}to{transform:translateY(0) translate(0)}}.hero__container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:var(--space-6) var(--space-4);position:relative;z-index:2}.hero__content-wrapper{display:flex;flex-direction:column;width:100%;gap:var(--space-2)}.hero__blue-cloud-container{position:absolute!important;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.hero__blue-cloud-img{position:absolute;bottom:40;left:0;width:100%;height:auto;min-height:100px;max-height:35vh;z-index:1;object-fit:cover}.hero__cloud-container{position:absolute!important;bottom:0;left:0;width:100%;z-index:9;pointer-events:none;overflow:visible}.hero__cloud-img{position:absolute;bottom:0;left:0;width:100%;height:auto;min-height:100px;max-height:30vh;object-fit:cover;z-index:9}.hero__content{text-align:center;position:relative;z-index:20}.hero__title{margin-bottom:var(--space-4);opacity:0;transform:translateY(80px);animation:slideUpFromBelow 1s ease-out .3s both}.hero__title.visible,.hero__title.force-visible{opacity:1;transform:translateY(0);animation:slideUpFromBelow 1s ease-out both;position:relative;z-index:20}.hero__title-main{display:block;font-size:var(--fs-3xl);font-weight:700;color:var(--primary-color);line-height:1.2;margin-bottom:var(--space-2)}.hero__tagline{font-size:var(--fs-lg);font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-4);opacity:0;transform:translateY(60px);animation:slideUpFromBelow 1s ease-out .5s both;width:100%;text-align:center;margin-left:auto;margin-right:auto}.hero__tagline.visible{opacity:1;transform:translateY(0);animation:slideUpFromBelow 1s ease-out .2s both;position:relative;z-index:20}.hero__description{font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:var(--space-8);width:100%;margin-left:auto;margin-right:auto;line-height:1.6;opacity:0;transform:translateY(60px);animation:slideUpFromBelow 1s ease-out .7s both;text-align:center}.hero__description.visible{opacity:1;transform:translateY(0);animation:slideUpFromBelow 1s ease-out .4s both;position:relative;z-index:20}.hero__badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:rgba(255,255,255,.9);border:1px solid rgba(255,107,107,.2);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:500;color:var(--primary-color);box-shadow:var(--shadow-sm);animation:slideUp .8s ease-out 1.1s both,pulse 2s ease-in-out 2s infinite}.hero__badge-icon{font-size:var(--fs-sm);animation:rotate 2s linear infinite}.hero__phone-container{display:flex;justify-content:center;align-items:center;position:relative;z-index:8;opacity:0;transform:translateY(60px);transition:all .8s ease-out}.hero__phone-container.visible{opacity:1;transform:translateY(0)}.hero__phone{position:relative;width:85%;max-width:300px;transform:translateY(15%);margin:0 auto;z-index:8;max-height:70vh}.hero__phone-img{width:100%;height:auto;position:relative;z-index:3}.hero__phone-screen{position:absolute;bottom:0px;left:4.8%;width:90.4%;height:94%;overflow:hidden;border-radius:28px;z-index:2;box-shadow:inset 0 0 10px #0003;background-color:#000}.hero__phone-video{width:100%;height:100%;object-fit:cover;object-position:top center;transform:scale(1.05)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes floatCloud{0%{transform:translateY(0) translate(0)}33%{transform:translateY(-5px) translate(2%)}66%{transform:translateY(-8px) translate(-2%)}to{transform:translateY(0) translate(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpFromBelow{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floatRotate{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(90deg)}50%{transform:translateY(-5px) rotate(180deg)}75%{transform:translateY(-20px) rotate(270deg)}}@media (max-width: 480px){.hero__content-wrapper{gap:var(--space-1)}.hero__phone{max-width:180px;margin-top:0}.hero__phone-screen{border-radius:24px;height:91%}.hero__cloud-img{bottom:0px;width:100%;left:0}.hero__blue-cloud-img{bottom:40px;width:100%;left:0}.hero__title-main{font-size:var(--fs-2xl)}.hero__tagline{font-size:var(--fs-md)}.hero__description{font-size:var(--fs-sm)}}@media (min-width: 481px){.hero__container{padding:var(--space-8) var(--space-6)}.hero__logo-img{width:100px;height:100px}}@media (max-width: 767px){.hero-wrapper,.hero{min-height:100vh;height:auto}.hero{padding-bottom:15vh}.hero__landing-logo-img{width:80px}.hero__landing-logo.animate-to-header{left:60px;transform:translateY(-50%) scale(.5)}.hero__title-main{font-size:var(--fs-xl)}.hero__tagline{font-size:var(--fs-md)}.hero__description{font-size:var(--fs-sm);margin-bottom:var(--space-4)}.hero__phone{transform:translateY(15%);margin-top:var(--space-1);max-width:200px;z-index:8;max-height:none}.hero__phone-screen{height:91%;border-radius:26px}.hero__cloud-container{bottom:0;z-index:9!important;position:absolute!important}.hero__cloud-img{bottom:0px;width:100%;left:0;max-height:none}.hero__blue-cloud-container{z-index:1!important}.hero__blue-cloud-img{bottom:40px;width:100%;left:0;max-height:none}.hero__content{text-align:center;margin-bottom:var(--space-2)}}@media (min-width: 768px){.hero{padding-top:80px}.hero__container{padding:var(--space-10) var(--space-8)}.hero__landing-logo-img{width:140px}.hero__landing-logo.animate-to-header{left:100px;transform:translateY(-50%) scale(.55)}.hero__logo-img{width:120px;height:120px}.hero__title-main{font-size:var(--fs-4xl)}.hero__tagline{font-size:var(--fs-xl)}.hero__description{font-size:var(--fs-lg);width:100%;margin-left:auto;margin-right:auto}}@media (min-width: 768px) and (max-width: 900px){.hero__title-main{font-size:var(--fs-2xl)}.hero__tagline{font-size:var(--fs-lg)}.hero__description{font-size:var(--fs-base);margin-bottom:var(--space-4)}}@media (min-width: 768px){.hero-wrapper,.hero{height:100vh;min-height:0;max-height:100vh;overflow:hidden}.hero{padding-bottom:0;display:flex;align-items:center}.hero__content-wrapper{flex-direction:row;align-items:center;justify-content:center;padding-top:0;height:calc(100vh - 80px);max-height:100vh}.hero__content{width:50%;text-align:center;padding-right:0;margin:0 auto}.hero__phone-container{width:50%;display:flex;justify-content:center;align-items:flex-end;height:100%;padding-bottom:5vh}.hero__phone{transform:translateY(0);max-width:320px;z-index:8;max-height:55vh}.hero__phone-screen{height:91%;border-radius:28px}.hero__title:after{margin-left:auto;margin-right:auto;left:0;right:0;transform:none}.hero__description,.hero__tagline{text-align:center}.hero__cloud-container{z-index:9!important;position:absolute!important;height:25vh;bottom:0}.hero__cloud-img{bottom:0;width:100%;left:0;min-height:150px;max-height:25vh}.hero__blue-cloud-container{z-index:1!important;height:28vh;bottom:0}.hero__blue-cloud-img{bottom:40;min-height:150px;max-height:28vh}}@media (min-width: 1024px){.hero__container{padding:var(--space-4) var(--space-10)}.hero__logo-img{width:150px;height:150px}.hero__description{width:100%;margin-bottom:var(--space-4)}.hero__phone{max-width:340px;transform:translateY(0);max-height:50vh}.hero__phone-screen{height:91%;border-radius:30px}.hero__cloud-container{height:22vh}.hero__cloud-img{bottom:0;width:100%;max-height:22vh}.hero__blue-cloud-container{height:25vh}.hero__blue-cloud-img{bottom:40;max-height:25vh}}@media (min-width: 1280px){.hero__container{padding:var(--space-4) var(--space-12)}.hero__phone{max-width:360px;transform:translateY(0);max-height:70vh}.hero__phone-screen{height:85%;border-radius:32px}.hero__phone-container{padding-bottom:4vh}.hero__cloud-container{height:20vh}.hero__cloud-img{bottom:0;max-height:20vh}.hero__blue-cloud-container{height:24vh}.hero__blue-cloud-img{bottom:40;max-height:24vh}}@media (max-width: 900px) and (orientation: landscape){.hero-wrapper,.hero{height:100vh;min-height:100vh}.hero__content-wrapper{height:calc(100vh - 70px);padding-bottom:0}.hero__title-main{font-size:var(--fs-xl);margin-bottom:var(--space-1)}.hero__tagline{font-size:var(--fs-md);margin-bottom:var(--space-2)}.hero__description{font-size:var(--fs-sm);margin-bottom:var(--space-3);line-height:1.4}.hero__phone{max-width:180px;transform:translateY(0);max-height:80%}.hero__phone-screen{height:88%;border-radius:24px}.hero__cloud-container{height:20vh}.hero__cloud-img{bottom:0;max-height:20vh}.hero__blue-cloud-container{height:25vh}.hero__blue-cloud-img{bottom:40;max-height:25vh}.hero__phone-container{padding-bottom:5vh}}@media (prefers-reduced-motion: reduce){.hero__logo,.hero__title,.hero__tagline,.hero__description,.hero__badge,.hero__character,.hero__phone-container,.hero__blue-cloud-img,.hero__cloud-img,.hero__phone{animation:none;transition:none}.hero__logo.loaded{transform:none;opacity:1}}@media (prefers-contrast: high){.hero{background:var(--white)}}@media print{.hero{min-height:auto;padding:var(--space-8);background:var(--white)}.hero__characters{display:none}}.about{padding:var(--space-16) 0;background:linear-gradient(135deg,#F8F9FA 0%,#FFFFFF 25%,#FFF5F5 50%,#F0F9FF 75%,#E0F2FE 100%);position:relative;overflow:hidden}.about__container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:0 var(--space-4)}.about__header{text-align:center;margin-bottom:var(--space-12)}.about__title{font-size:var(--fs-3xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--space-4);position:relative}.about__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full)}.about__subtitle{font-size:var(--fs-lg);color:var(--text-secondary);width:100%;margin:0 auto;line-height:1.6;text-align:center}.about__content{display:flex;flex-direction:column;gap:var(--space-16)}.about__story{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);margin-bottom:var(--space-8)}.about__story-content{text-align:center;width:100%;margin:0 auto}.about__story-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6)}.about__story-text{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4);width:100%;text-align:center}.about__story-text:last-child{margin-bottom:0}.tagline-highlight{font-size:1.2em;font-weight:700;color:var(--primary-color);background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.about__tagline{font-weight:500;margin-top:var(--space-4)}.about__story-character{position:relative}.about__character-img{width:120px;height:120px;object-fit:contain;animation:characterFloat 6s ease-in-out infinite;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.about__features{margin-bottom:var(--space-8)}.about__features-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:var(--space-8)}.about__features-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.about__feature{background:var(--white);padding:var(--space-6);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-md);transition:all var(--transition-base)}.about__feature:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.about__feature-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--white);color:var(--primary-color);border-radius:50%;font-size:var(--fs-xl);margin-bottom:var(--space-4);transition:transform var(--transition-base);box-shadow:0 4px 12px #25acd833}.about__feature:hover .about__feature-icon{transform:scale(1.1);color:#1a97c2;box-shadow:0 6px 16px #25acd84d}.about__feature-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.about__feature-description{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6}.about__mission{display:flex;flex-direction:column;align-items:center;gap:var(--space-8);background:var(--white);padding:var(--space-8);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg)}.about__mission-character{order:1}.about__mission-content{text-align:center;order:2;width:100%;margin:0 auto}.about__mission-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-6);text-align:center}.about__mission-text{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-8);width:100%;text-align:center}.about__stats{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.about__stat{display:flex;flex-direction:column;align-items:center;min-width:100px}.about__stat-number{font-size:var(--fs-3xl);font-weight:700;color:var(--primary-color);line-height:1;margin-bottom:var(--space-2)}.about__stat-label{font-size:var(--fs-sm);color:var(--text-secondary);text-align:center;line-height:1.2}@keyframes characterFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes featureSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about.force-visible .about__header,.about.force-visible .about__story,.about.force-visible .about__features,.about.force-visible .about__feature,.about.force-visible .about__mission{opacity:1!important;transform:translateY(0)!important}@media (min-width: 481px){.about__container{padding:0 var(--space-6)}.about__features-grid{grid-template-columns:repeat(2,1fr)}.about__character-img{width:140px;height:140px}.about__stats{gap:var(--space-8)}}@media (min-width: 768px){.about{padding:var(--space-20) 0}.about__container{padding:0 var(--space-8)}.about__title{font-size:var(--fs-4xl)}.about__subtitle{font-size:var(--fs-xl)}.about__story{flex-direction:row;text-align:center}.about__story-content{flex:1;text-align:center;max-width:none}.about__story-character{flex-shrink:0}.about__character-img{width:160px;height:160px}.about__features-grid{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}.about__mission{flex-direction:row;text-align:center;padding:var(--space-10)}.about__mission-character{order:2;flex-shrink:0}.about__mission-content{flex:1;order:1;text-align:center}.about__mission-text{margin-left:0;margin-right:0}.about__stats{justify-content:center}}@media (min-width: 1024px){.about__container{padding:0 var(--space-10)}.about__features-grid{grid-template-columns:repeat(4,1fr)}.about__character-img{width:180px;height:180px}.about__story-text,.about__mission-text{font-size:var(--fs-lg)}}@media (min-width: 1280px){.about__container{padding:0 var(--space-12)}.about__content{gap:var(--space-20)}}@media (prefers-reduced-motion: reduce){.about__header,.about__story,.about__features,.about__mission,.about__feature,.about__character-img{animation:none;transition:none}.about.visible .about__header,.about.visible .about__story,.about.visible .about__features,.about.visible .about__mission{opacity:1;transform:none}}@media (prefers-contrast: high){.about{background:var(--white)}.about__feature{border:2px solid var(--text-primary)}}@media print{.about{padding:var(--space-8) 0;background:var(--white)}.about__character-img{display:none}.about__feature{break-inside:avoid}}.games{padding:var(--space-16) 0;background:linear-gradient(135deg,#FFFFFF 0%,#E0F2FE 25%,#F0F9FF 50%,#FFF5F5 75%,#FFFFFF 100%);position:relative;overflow:hidden}.games__container{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:0 var(--space-4)}.games__header{text-align:center;margin-bottom:var(--space-12);opacity:0;transform:translateY(30px);transition:all .8s ease-out}.games.visible .games__header{opacity:1;transform:translateY(0)}.games__title{font-size:var(--fs-3xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--space-4);position:relative}.games__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full)}.games__subtitle{font-size:var(--fs-lg);color:var(--text-secondary);width:100%;margin:0 auto;line-height:1.6;text-align:center}.games__featured{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);padding:var(--space-6);margin-bottom:var(--space-16);position:relative;overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.games.visible .games__featured{opacity:1;transform:translateY(0)}.games__featured-content{display:flex;flex-direction:column;gap:var(--space-8)}.games__info{order:1}.games__game-info{font-size:var(--fs-base);line-height:1.6;color:var(--text-secondary);margin-top:var(--space-4);padding:var(--space-4);background:rgba(255,255,255,.6);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.games__header-row{display:flex;align-items:flex-start;margin-bottom:var(--space-4)}.games__game-icon{width:80px;height:80px;object-fit:contain;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);transition:transform var(--transition-base);background:var(--white);padding:var(--space-2);flex-shrink:0}.games__game-icon:hover{transform:scale(1.05)}.games__title-rating{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.games__game-title{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin:0}.games__rating{display:flex;align-items:center;gap:var(--space-3)}.games__stars{display:flex;gap:var(--space-1)}.games__star{color:gold;font-size:var(--fs-base)}.games__rating-text{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:500}.games__description-section{margin-top:var(--space-6);width:100%}.games__description{font-size:var(--fs-base);line-height:1.7;color:var(--text-secondary);margin:0;padding:var(--space-4);background:rgba(255,255,255,.6);border-radius:var(--radius-lg);border-left:4px solid var(--primary-color)}.games__features{margin-bottom:var(--space-6)}.games__features-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.games__platforms{margin-top:var(--space-4)}.games__platforms-title{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-3)}.games__platform-btn{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--light-gray);border:2px solid transparent;border-radius:var(--radius-lg);cursor:not-allowed;transition:all var(--transition-base);min-height:var(--touch-target);width:100%;text-decoration:none}.games__platform-btn--available{cursor:pointer;opacity:1}.games__platform-btn--available:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.games__platform-btn--coming-soon{opacity:.7}.games__platform-icon{font-size:var(--fs-2xl);color:var(--text-secondary)}.games__platform-text{display:flex;flex-direction:column;align-items:flex-start}.games__platform-store{font-size:var(--fs-base);font-weight:600;color:var(--text-primary)}.games__platform-status{font-size:var(--fs-sm);color:var(--text-secondary)}.games__coming-soon{display:flex;align-items:center;gap:var(--space-3);background:rgba(255,107,107,.1);color:var(--primary-color);padding:var(--space-4);border-radius:var(--radius-lg);font-weight:500;border-left:4px solid var(--primary-color)}.games__coming-soon-icon{font-size:var(--fs-lg);animation:pulse 2s ease-in-out infinite}.games__screenshots{order:2}.games__carousel{position:relative;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg);aspect-ratio:16/12;min-height:350px;background:var(--light-gray);user-select:none;touch-action:pan-x}.games__carousel-container{width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;scroll-snap-type:x mandatory}.games__carousel-container::-webkit-scrollbar{display:none}.games__carousel-container:active{cursor:grabbing}.games__carousel-track{display:flex;height:100%;width:500%;transition:none}.games__screenshot{min-width:100%;width:100%;height:100%;flex-shrink:0;scroll-snap-align:start;display:flex;align-items:center;justify-content:center}.games__screenshot-img{width:100%;height:100%;object-fit:contain;pointer-events:none;background:var(--white)}.games__carousel-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);color:var(--white);border:none;width:40px;height:40px;border-radius:50%;font-size:var(--fs-xl);cursor:pointer;transition:all var(--transition-base);z-index:3;display:flex;align-items:center;justify-content:center}.games__carousel-btn:hover{background:rgba(0,0,0,.7);transform:translateY(-50%) scale(1.1)}.games__carousel-btn:disabled{opacity:.3;cursor:not-allowed;transform:translateY(-50%)}.games__carousel-btn--prev{left:var(--space-4)}.games__carousel-btn--next{right:var(--space-4)}.games__carousel-indicators{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);display:flex;gap:var(--space-2);z-index:3}.games__indicator{width:12px;height:12px;border-radius:50%;border:none;background:rgba(255,255,255,.5);cursor:pointer;transition:all var(--transition-fast)}.games__indicator.active{background:var(--white);transform:scale(1.2)}.games__drag-hint{position:absolute;top:var(--space-4);right:var(--space-4);background:rgba(0,0,0,.7);color:var(--white);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);font-size:var(--fs-sm);opacity:.8;z-index:3;animation:fadeInOut 4s ease-in-out infinite;display:none}@media (hover: hover){.games__drag-hint{display:block}}@keyframes fadeInOut{0%,to{opacity:.4}50%{opacity:.8}}.games__character{position:absolute;top:var(--space-4);right:var(--space-4);z-index:1;display:none}.games__character-img{width:80px;height:80px;object-fit:contain;animation:characterBounce 3s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.games__future{text-align:center;opacity:0;transform:translateY(30px);transition:all .8s ease-out .4s}.games.visible .games__future{opacity:1;transform:translateY(0)}.games__future-title{font-size:var(--fs-2xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.games__future-description{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-8);width:100%;margin-left:auto;margin-right:auto;text-align:center}.games__future-preview{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.games__preview-item{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);min-width:120px;transition:transform var(--transition-base)}.games__preview-item:hover{transform:translateY(-4px)}.games__preview-icon{font-size:var(--fs-3xl)}.games__preview-item span{font-size:var(--fs-sm);font-weight:500;color:var(--text-primary);text-align:center}.games__banner{order:2;border-radius:var(--radius-xl);overflow:hidden;display:flex;align-items:center;justify-content:center}.games__banner-img{width:100%;height:auto;object-fit:contain;transition:transform var(--transition-base);border-radius:var(--radius-xl)}.games__banner-img:hover{transform:scale(1.02)}.games__features,.games__platforms{margin-top:var(--space-8);width:100%}.games__features-title,.games__platforms-title{font-size:var(--fs-lg);font-weight:600;color:var(--primary-color);margin-bottom:var(--space-4)}.games__features-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.games__features-list li{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:rgba(255,255,255,.5);border-radius:var(--radius-lg);transition:all var(--transition-base)}.games__features-list li:hover{background:rgba(255,255,255,.8);transform:translate(4px)}.games__platform-buttons{display:flex;gap:var(--space-4);flex-wrap:wrap}@media (min-width: 768px){.games__features-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.games__featured-content{flex-direction:row;align-items:flex-start;gap:var(--space-8);margin-bottom:var(--space-4)}.games__banner{order:1;flex:0 0 50%;max-width:50%}.games__info{order:2;flex:0 0 50%;max-width:50%;display:flex;flex-direction:column;height:auto}.games__header-row{margin-bottom:var(--space-4)}.games__game-info{font-size:var(--fs-sm);line-height:1.5;color:var(--text-secondary);margin-top:var(--space-3)}}@keyframes characterBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media (max-width: 768px){.games__carousel{min-height:350px;aspect-ratio:16/10;margin:var(--space-4) 0}.games__carousel-container{-webkit-overflow-scrolling:touch;touch-action:pan-x pinch-zoom}.games__screenshot-img{width:100%;height:100%;object-fit:contain;background:var(--white);border-radius:var(--radius-lg)}.games__drag-hint{display:block}.games__carousel-btn{width:35px;height:35px;font-size:var(--fs-lg)}}@media (max-width: 480px){.games__carousel{min-height:250px;aspect-ratio:4/3;margin:var(--space-3) 0}.games__screenshot{padding:var(--space-2)}.games__screenshot-img{object-fit:contain;border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-sm)}.games__carousel-btn{width:30px;height:30px;font-size:var(--fs-base)}.games__carousel-btn--prev{left:var(--space-2)}.games__carousel-btn--next{right:var(--space-2)}}@media (min-width: 481px){.games__container{padding:0 var(--space-6)}.games__platform-buttons{flex-direction:row}.games__platform-btn{flex:1}.games__character{display:block}.games__character-img{width:100px;height:100px}}@media (max-width: 767px){.games__game-icon{width:60px;height:60px}.games__carousel{min-height:300px;aspect-ratio:4/3;border-radius:var(--radius-lg)}.games__screenshot-img{object-fit:cover;width:100%;height:100%}.games__featured-content{flex-direction:column;gap:var(--space-6)}.games__info{order:2}.games__screenshots{order:1;width:100%}}@media (min-width: 768px){.games{padding:var(--space-20) 0}.games__container{padding:0 var(--space-8)}.games__title{font-size:var(--fs-4xl)}.games__subtitle{font-size:var(--fs-xl)}.games__game-icon{width:100px;height:100px}.games__carousel{min-height:400px}.games__featured{padding:var(--space-8)}.games__featured-content{flex-direction:row;align-items:flex-start}.games__info{flex:1;order:1}.games__screenshots{flex:1;order:2}.games__game-title{font-size:var(--fs-3xl)}.games__description,.games__features-list li{font-size:var(--fs-lg)}.games__character-img{width:120px;height:120px}}@media (min-width: 1024px){.games__container{padding:0 var(--space-10)}.games__featured{padding:var(--space-10)}.games__featured-content{gap:var(--space-12)}.games__game-icon{width:120px;height:120px}.games__carousel{min-height:450px}.games__character-img{width:140px;height:140px}.games__carousel-btn{width:50px;height:50px}}@media (min-width: 1280px){.games__container{padding:0 var(--space-12)}.games__featured{padding:var(--space-12)}}@media (hover: none) and (pointer: coarse){.games__carousel{touch-action:pan-x;-webkit-overflow-scrolling:touch}.games__carousel-container{scroll-behavior:smooth;overscroll-behavior-x:contain}.games__carousel-btn{width:44px;height:44px;opacity:.8;backdrop-filter:blur(4px);background:rgba(0,0,0,.6)}.games__indicator{width:16px;height:16px}.games__screenshot-img{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}}@media (prefers-reduced-motion: reduce){.games__header,.games__featured,.games__future,.games__character-img,.games__coming-soon-icon,.games__carousel-track{animation:none;transition:none}.games.visible .games__header,.games.visible .games__featured,.games.visible .games__future{opacity:1;transform:none}}@media (prefers-contrast: high){.games{background:var(--white)}.games__featured{border:2px solid var(--text-primary)}}@media print{.games{padding:var(--space-8) 0;background:var(--white)}.games__carousel,.games__character{display:none}.games__featured{break-inside:avoid}}.privacy{padding:var(--space-16) 0;position:relative;overflow:hidden}.privacy__container{margin:0 auto;padding:0 var(--space-4);position:relative}.privacy__header{text-align:center;margin-bottom:var(--space-12);opacity:0;transform:translateY(30px);transition:all .8s ease-out}.privacy.visible .privacy__header{opacity:1;transform:translateY(0)}.privacy__header-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));color:var(--white);border-radius:50%;font-size:var(--fs-2xl);margin-bottom:var(--space-4);box-shadow:var(--shadow-lg)}.privacy__title{font-size:var(--fs-3xl);font-weight:700;color:var(--primary-color);margin-bottom:var(--space-4);position:relative}.privacy__title:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%);width:60px;height:4px;background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));border-radius:var(--radius-full)}.privacy__subtitle{font-size:var(--fs-lg);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6;margin-left:auto;margin-right:auto}.privacy__updated{display:inline-flex;align-items:center;gap:var(--space-2);background:rgba(255,107,107,.1);color:var(--primary-color);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-sm);font-weight:500;border:1px solid rgba(255,107,107,.2)}.privacy__updated-icon{font-size:var(--fs-sm)}.privacy__content{background:var(--white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);overflow:hidden;opacity:0;transform:translateY(30px);transition:all .8s ease-out .2s}.privacy.visible .privacy__content{opacity:1;transform:translateY(0)}.privacy__section{border-bottom:1px solid rgba(0,0,0,.05);opacity:0;animation:sectionFadeIn .6s ease-out forwards}.privacy__section:last-child{border-bottom:none}.privacy__section-header{width:100%;background:none;border:none;padding:var(--space-6);display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:default}.privacy__section-title{display:flex;align-items:center;gap:var(--space-3);flex:1}.privacy__section-icon{color:var(--primary-color);font-size:var(--fs-lg);flex-shrink:0}.privacy__section-title h3{font-size:var(--fs-lg);font-weight:600;color:var(--text-primary);margin:0}.privacy__section-toggle{color:var(--text-secondary);font-size:var(--fs-base);transition:color var(--transition-fast);margin-left:var(--space-4)}.privacy__section-header:hover .privacy__section-toggle{color:var(--primary-color)}.privacy__section-content{max-height:none;overflow:visible}.privacy__section-content.expanded{max-height:none}.privacy__section-text{padding:0 var(--space-6) var(--space-6) var(--space-6)}.privacy__paragraph{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-4)}.privacy__paragraph:last-child{margin-bottom:0}.privacy__section-text ul{margin:var(--space-4) 0;padding-left:var(--space-6)}.privacy__section-text ul li{font-size:var(--fs-base);color:var(--text-secondary);line-height:1.7;margin-bottom:var(--space-2)}.privacy__section-text h4{font-size:var(--fs-base);font-weight:600;color:var(--text-primary);margin:var(--space-4) 0 var(--space-2) 0}.privacy__section-text a{color:var(--primary-color);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.privacy__section-text a:hover{color:var(--secondary-color);text-decoration:underline}.privacy__contact{background:linear-gradient(45deg,rgba(255,107,107,.1),rgba(78,205,196,.1));padding:var(--space-8);border-radius:var(--radius-xl);text-align:center;margin-top:var(--space-12);opacity:0;transform:translateY(30px);transition:all .8s ease-out .4s}.privacy.visible .privacy__contact{opacity:1;transform:translateY(0)}.privacy__contact-title{font-size:var(--fs-xl);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-4)}.privacy__contact-text{font-size:var(--fs-base);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.6}.privacy__contact-btn{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));color:var(--white);border:none;padding:var(--space-4) var(--space-8);border-radius:var(--radius-full);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-md);min-height:var(--touch-target)}.privacy__contact-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.privacy__footer{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid rgba(0,0,0,.1);text-align:center}.privacy__copyright{font-size:var(--fs-sm);color:var(--text-secondary);margin:0;text-align:center;opacity:.8}.privacy__character{position:absolute;top:var(--space-8);right:var(--space-4);z-index:1;display:none}.privacy__character-img{width:100px;height:100px;object-fit:contain;animation:characterSway 5s ease-in-out infinite;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@keyframes sectionFadeIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes characterSway{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(5px) rotate(2deg)}75%{transform:translate(-5px) rotate(-2deg)}}@media (min-width: 481px){.privacy__container{padding:0 var(--space-6)}.privacy__header-icon{width:100px;height:100px;font-size:var(--fs-3xl)}.privacy__section-header{padding:var(--space-8)}.privacy__section-text{padding:0 var(--space-8) var(--space-8) var(--space-8)}.privacy__character{display:block}.privacy__character-img{width:120px;height:120px}}@media (min-width: 768px){.privacy{padding:var(--space-20) 0}.privacy__container{padding:0 var(--space-8)}.privacy__title{font-size:var(--fs-4xl)}.privacy__subtitle,.privacy__section-title h3{font-size:var(--fs-xl)}.privacy__paragraph{font-size:var(--fs-lg)}.privacy__contact{padding:var(--space-10)}.privacy__character-img{width:140px;height:140px}}@media (min-width: 1024px){.privacy__container{padding:0 var(--space-10)}.privacy__section-header{padding:var(--space-10)}.privacy__section-text{padding:0 var(--space-10) var(--space-10) var(--space-10)}.privacy__contact{padding:var(--space-12)}.privacy__character-img{width:160px;height:160px}}@media (min-width: 1280px){.privacy__container{padding:0 var(--space-12)}}@media (hover: none) and (pointer: coarse){.privacy__section-header{min-height:60px;padding:var(--space-4) var(--space-6)}.privacy__contact-btn{min-height:48px;padding:var(--space-4) var(--space-6)}.privacy__section-header:hover{background:none}}@media (prefers-reduced-motion: reduce){.privacy__header,.privacy__content,.privacy__contact,.privacy__section,.privacy__section-content,.privacy__character-img{animation:none;transition:none}.privacy.visible .privacy__header,.privacy.visible .privacy__content,.privacy.visible .privacy__contact{opacity:1;transform:none}.privacy__section-content.expanded{max-height:none}}@media (prefers-contrast: high){.privacy{background:var(--white)}.privacy__content{border:2px solid var(--text-primary)}.privacy__section{border-bottom-color:var(--text-primary)}}.privacy__section-header:focus,.privacy__contact-btn:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.privacy{padding:var(--space-8) 0;background:var(--white)}.privacy__character,.privacy__contact-btn{display:none}.privacy__section-content{max-height:none!important}.privacy__section{break-inside:avoid}.privacy__section-header{background:var(--light-gray)}.privacy__section-toggle{display:none}}.contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;display:flex;justify-content:center;align-items:center}.contact-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;animation:fadeIn .3s ease-out;overflow-y:auto;display:flex;justify-content:center;align-items:center;padding:var(--space-4);z-index:2000}.contact-modal__content{position:relative;width:100%;max-width:700px;background-color:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8);animation:slideUp .4s ease-out;max-height:85vh;overflow-y:auto;margin-top:70px}.contact-modal__close-button{position:absolute;top:var(--space-4);right:var(--space-4);background-color:#0000000d;border:1px solid rgba(0,0,0,.1);color:var(--text-primary);font-size:var(--fs-base);cursor:pointer;padding:var(--space-2) var(--space-3);display:flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);transition:all .2s ease;font-weight:500;z-index:10}.contact-modal__close-button:focus{outline:2px solid var(--primary-color);outline-offset:2px}.contact-modal__close-button:hover{background-color:#0000001a;color:var(--primary-color);transform:translateY(-2px)}.contact-modal__close-button:active{transform:translateY(0)}.contact-modal__header{text-align:center;margin-bottom:var(--space-6)}.contact-modal__title{font-size:var(--fs-2xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-2)}.contact-modal__subtitle{font-size:var(--fs-base);color:var(--text-secondary);max-width:500px;margin:0 auto}.contact-modal__form{width:100%}.contact-modal__form-grid{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-bottom:var(--space-6)}.contact-modal__form-group{display:flex;flex-direction:column}.contact-modal__form-group.full-width{grid-column:1 / -1}.contact-modal__form-label{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary);margin-bottom:var(--space-1)}.contact-modal__form-input,.contact-modal__form-textarea{padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--fs-base);color:var(--text-primary);background-color:var(--white);transition:all var(--transition-base)}.contact-modal__form-input:focus,.contact-modal__form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color-rgb),.2)}.contact-modal__form-input.error,.contact-modal__form-textarea.error{border-color:var(--error-color)}.contact-modal__form-textarea{resize:vertical;min-height:120px}.contact-modal__form-error{font-size:var(--fs-xs);color:var(--error-color);margin-top:var(--space-1)}.contact-modal__form-submit{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-4);background-color:var(--primary-color);color:var(--white);border:none;border-radius:var(--radius-md);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:600;cursor:pointer;transition:all var(--transition-base)}.contact-modal__form-submit:hover{background-color:var(--primary-color-dark);transform:translateY(-2px)}.contact-modal__form-submit:active{transform:translateY(0)}.contact-modal__form-submit:disabled{background-color:var(--gray-300);cursor:not-allowed;transform:none}.contact-modal__form-submit.success{background-color:var(--success-color)}.contact-modal__bottom-close{display:block;width:fit-content;margin:var(--space-4) auto 0;background:none;border:none;color:var(--text-secondary);font-family:var(--font-primary);font-size:var(--fs-base);padding:var(--space-2) var(--space-4);cursor:pointer;border-radius:var(--radius-md);transition:all var(--transition-base);text-decoration:underline}.contact-modal__bottom-close:hover{color:var(--primary-color);text-decoration:none;background-color:#0000000d}.contact-modal__form-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:var(--white);animation:spin .8s linear infinite}.contact-modal__form-success-message,.contact-modal__form-error-message{margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-md);text-align:center}.contact-modal__form-success-message{background-color:rgba(var(--success-color-rgb),.1);color:var(--success-color);border:1px solid rgba(var(--success-color-rgb),.2)}.contact-modal__form-error-message{background-color:rgba(var(--error-color-rgb),.1);color:var(--error-color);border:1px solid rgba(var(--error-color-rgb),.2)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width: 768px){.contact-modal__form-grid{grid-template-columns:repeat(2,1fr)}.contact-modal__content{padding:var(--space-10)}}@media (max-width: 480px){.contact-modal__content{padding:var(--space-6) var(--space-4);margin-top:60px;border-radius:var(--radius-md);height:calc(100vh - 70px)}.contact-modal__title{font-size:var(--fs-xl)}.contact-modal__subtitle{font-size:var(--fs-sm)}.contact-modal__overlay{padding:var(--space-2);align-items:flex-start}.contact-modal__close-button{top:var(--space-3);right:var(--space-3);padding:var(--space-2) var(--space-3);width:auto;height:auto;min-height:44px}.contact-modal__bottom-close{min-height:44px;margin-top:var(--space-6);width:100%;border:1px solid rgba(0,0,0,.1);background-color:var(--bg-secondary)}}@media (prefers-reduced-motion: reduce){.contact-modal__overlay,.contact-modal__content{animation:none}}.footer{background:linear-gradient(135deg,var(--text-primary) 0%,#2D3748 100%);color:var(--white);position:relative;overflow:hidden}.footer__container{max-width:var(--container-max-width);margin:0 auto;padding:var(--space-12) var(--space-4) var(--space-6);position:relative}.footer__content{display:grid;grid-template-columns:1fr;gap:var(--space-8);margin-bottom:var(--space-8);text-align:center;align-items:center}.footer__section{display:flex;flex-direction:column;gap:var(--space-4);align-items:center}.footer__logo{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.footer__logo-img{width:50px;height:50px;object-fit:contain;filter:brightness(0) invert(1)}.footer__logo-text{font-family:var(--font-heading);font-size:var(--fs-2xl);font-weight:700;color:var(--white)}.footer__description{font-size:var(--fs-base);line-height:1.6;color:#fffc;margin-bottom:var(--space-4)}.footer__social{display:flex;gap:var(--space-3)}.footer__social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);color:var(--white);border-radius:50%;text-decoration:none;font-size:var(--fs-lg);transition:all var(--transition-base);border:1px solid rgba(255,255,255,.2)}.footer__social-link:hover{background:var(--primary-color);border-color:var(--primary-color);transform:translateY(-2px)}.footer__section-title{font-size:var(--fs-lg);font-weight:600;color:var(--white);margin-bottom:var(--space-4);position:relative}.footer__section-title:after{content:"";position:absolute;bottom:-8px;left:0;width:30px;height:2px;background:var(--primary-color);border-radius:var(--radius-full)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.footer__link{background:none;border:none;color:#fffc;text-decoration:none;font-family:var(--font-primary);font-size:var(--fs-base);cursor:pointer;transition:color var(--transition-fast);text-align:center;padding:0}.footer__link:hover{color:var(--primary-color)}.footer__contact{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.footer__contact-item{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.footer__contact-icon{color:var(--primary-color);font-size:var(--fs-base);flex-shrink:0}.footer__contact-link{color:#fffc;text-decoration:none;font-size:var(--fs-base);transition:color var(--transition-fast)}.footer__contact-link:hover{color:var(--primary-color)}.footer__hours{font-size:var(--fs-sm);color:#fff9;line-height:1.5}.footer__privacy{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.footer__privacy-link{font-size:var(--fs-sm);color:var(--primary-color);text-decoration:underline;transition:color .3s ease}.footer__privacy-link:hover{color:var(--white)}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;position:relative}.footer__bottom-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.footer__copyright{font-size:var(--fs-sm);color:#fff9}.footer__made-with{font-size:var(--fs-sm);color:#fffc;display:flex;align-items:center;gap:var(--space-2)}.footer__heart{color:var(--primary-color);animation:heartbeat 2s ease-in-out infinite}.footer__scroll-top{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--primary-color);color:var(--white);border:none;border-radius:50%;cursor:pointer;transition:all var(--transition-base);font-size:var(--fs-lg);box-shadow:var(--shadow-lg);position:absolute;right:20px;top:50%;transform:translateY(-50%)}.footer__scroll-top:hover{background:var(--accent-color);transform:translateY(-50%) scale(1.1)}.footer__characters{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.footer__character{position:absolute;opacity:.3}.footer__character-img{width:80px;height:80px;object-fit:contain;filter:brightness(0) invert(1) opacity(.3)}.footer__character--1{top:20%;left:5%;animation:characterFloatSlow 8s ease-in-out infinite}.footer__character--2{bottom:20%;right:5%;animation:characterFloatSlow 10s ease-in-out infinite 2s}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes characterFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@media (min-width: 481px){.footer__container{padding:var(--space-12) var(--space-6) var(--space-6)}.footer__content{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:row;justify-content:center;align-items:center;text-align:center}.footer__bottom-content{flex-direction:row;gap:var(--space-6)}.footer__scroll-top{position:static;transform:none}.footer__scroll-top:hover{transform:scale(1.1)}.footer__character-img{width:100px;height:100px}}@media (min-width: 768px){.footer__container{padding:var(--space-16) var(--space-8) var(--space-8)}.footer__content{grid-template-columns:repeat(3,1fr);gap:var(--space-12);text-align:center}.footer__section{align-items:center}.footer__section:first-child{grid-column:1 / -1}.footer__logo-img{width:60px;height:60px}.footer__social-link{width:50px;height:50px;font-size:var(--fs-xl)}.footer__character-img{width:120px;height:120px}}@media (min-width: 1024px){.footer__container{padding:var(--space-20) var(--space-10) var(--space-10)}.footer__content{grid-template-columns:repeat(3,1fr);gap:var(--space-16);text-align:center}.footer__section:first-child{grid-column:auto}.footer__character-img{width:140px;height:140px}}@media (min-width: 1280px){.footer__container{padding:var(--space-24) var(--space-12) var(--space-12)}.footer__content{gap:var(--space-20)}}@media (hover: none) and (pointer: coarse){.footer__social-link,.footer__scroll-top{min-width:44px;min-height:44px}.footer__link{min-height:44px;display:flex;align-items:center}.footer__social-link:hover,.footer__scroll-top:hover{transform:none}}@media (prefers-reduced-motion: reduce){.footer__heart,.footer__character-img{animation:none}.footer__social-link:hover,.footer__scroll-top:hover{transform:none}}@media (prefers-contrast: high){.footer{background:var(--black);border-top:2px solid var(--white)}.footer__social-link{border-color:var(--white)}.footer__bottom{border-top-color:var(--white)}}.footer__link:focus,.footer__social-link:focus,.footer__contact-link:focus,.footer__scroll-top:focus{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.footer{background:var(--white);color:var(--black)}.footer__characters,.footer__scroll-top,.footer__social{display:none}.footer__logo-img{filter:none}.footer__section-title,.footer__logo-text,.footer__link,.footer__contact-link,.footer__description,.footer__copyright,.footer__made-with,.footer__hours{color:var(--black)}}.floating-animations{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:1;overflow:hidden}.global-floating-animations{z-index:0}.floating-icon{position:absolute;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform}.floating-icon--clockwise{animation-name:floatClockwise}.floating-icon--counterclockwise{animation-name:floatCounterclockwise}.floating-icon__image{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:filter var(--transition-base)}@keyframes floatClockwise{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(20px,-15px) rotate(90deg) scale(1.1)}50%{transform:translateY(-30px) rotate(180deg) scale(1)}75%{transform:translate(-20px,-15px) rotate(270deg) scale(.9)}to{transform:translate(0) rotate(360deg) scale(1)}}@keyframes floatCounterclockwise{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(-20px,-15px) rotate(-90deg) scale(1.1)}50%{transform:translateY(-30px) rotate(-180deg) scale(1)}75%{transform:translate(20px,-15px) rotate(-270deg) scale(.9)}to{transform:translate(0) rotate(-360deg) scale(1)}}@media (hover: hover){.floating-icon:hover .floating-icon__image{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2))}}@media (max-width: 768px){.floating-icon{animation-duration:12s!important}.floating-animations{z-index:0}}@media (prefers-reduced-motion: reduce){.floating-animations{display:none}.floating-icon{animation:none;transform:none}}@media (prefers-contrast: high){.floating-icon__image{filter:contrast(1.2) drop-shadow(0 2px 8px rgba(0,0,0,.3))}}:root{--primary-color: #25acd8;--secondary-color: #10B981;--accent-color: #8B5CF6;--success-color: #059669;--warning-color: #F59E0B;--white: #FFFFFF;--light-gray: #F8F9FA;--medium-gray: #6C757D;--dark-gray: #343A40;--black: #000000;--bg-primary: var(--white);--bg-secondary: var(--light-gray);--bg-accent: #EFF6FF;--text-primary: var(--dark-gray);--text-secondary: var(--medium-gray);--text-light: var(--white);--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", sans-serif;--font-heading: "Poppins", var(--font-primary);--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-lg: 1.125rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 1.875rem;--fs-4xl: 2.25rem;--fs-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: .125rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1536px;--touch-target: 44px;--container-max-width: 90%}@media (min-width: 768px){:root{--fs-base: 1.125rem;--fs-lg: 1.25rem;--fs-xl: 1.5rem;--fs-2xl: 1.875rem;--fs-3xl: 2.25rem;--fs-4xl: 3rem;--fs-5xl: 4rem}}@media (min-width: 1024px){:root{--fs-4xl: 3.75rem;--fs-5xl: 5rem}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-primary);font-size:var(--fs-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2;margin-bottom:var(--space-4);color:var(--text-primary)}h1{font-size:var(--fs-4xl);font-weight:800}h2{font-size:var(--fs-3xl);font-weight:700}h3{font-size:var(--fs-2xl);font-weight:600}h4{font-size:var(--fs-xl);font-weight:600}h5{font-size:var(--fs-lg);font-weight:500}h6{font-size:var(--fs-base);font-weight:500}p{margin-bottom:var(--space-4);line-height:1.7}a{color:var(--primary-color);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--accent-color)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--fs-base);font-weight:500;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);min-height:var(--touch-target);gap:var(--space-2)}.btn-primary{background-color:var(--primary-color);color:var(--white);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--white);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:transparent;color:var(--primary-color);border-color:var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:var(--white)}.btn-large{padding:var(--space-4) var(--space-8);font-size:var(--fs-lg);min-height:56px}input,textarea,select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-primary);font-size:var(--fs-base);border:2px solid #E5E7EB;border-radius:var(--radius-lg);transition:border-color var(--transition-base);min-height:var(--touch-target)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #ff6b6b1a}textarea{min-height:120px;resize:vertical}ul,ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}li{margin-bottom:var(--space-2)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-4)}@media (min-width: 768px){.container{padding:0 var(--space-6);max-width:85%}}@media (min-width: 1024px){.container{padding:0 var(--space-8);max-width:75%}}@media (min-width: 1440px){.container{max-width:70%}}section{padding:var(--space-16) 0}@media (min-width: 768px){section{padding:var(--space-20) 0}}@media (min-width: 1024px){section{padding:var(--space-24) 0}}.section-with-bg{min-height:100vh;padding:var(--space-16) 0;transition:all .3s ease-in-out;position:relative}.section-with-bg>*{position:relative;z-index:2}.about-bg{background:url(/Asset/Website/fade.png) center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.games-bg{background:url(/Asset/Website/fade-2.png) center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.contact-bg{background:url(/Asset/Website/fade-3.png) center center;background-size:cover;background-attachment:fixed;background-repeat:no-repeat}.tagline-highlight{font-size:1.2em;font-weight:700;color:var(--primary-color);background:linear-gradient(45deg,var(--primary-color),var(--accent-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;display:inline-block}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 767px){.hidden-mobile{display:none}}@media (min-width: 768px){.hidden-tablet{display:none}}@media (min-width: 1024px){.hidden-desktop{display:none}}.grid{display:grid;gap:var(--space-4)}.grid-cols-1{grid-template-columns:1fr}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 767px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}@media (min-width: 768px) and (max-width: 1023px){.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(2,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}@media print{.no-print{display:none}body{color:#000;background:white}}[class*=scroll-]{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}[class*=scroll-].visible{opacity:1}.scroll-fade-in-up{transform:translateY(40px)}.scroll-fade-in-up.visible{transform:translateY(0)}.scroll-fade-in-left{transform:translate(-40px)}.scroll-fade-in-left.visible{transform:translate(0)}.scroll-fade-in-right{transform:translate(40px)}.scroll-fade-in-right.visible{transform:translate(0)}.scroll-slide-in-up{transform:translateY(60px);transition-duration:1s}.scroll-slide-in-up.visible{transform:translateY(0)}.scroll-scale-in{transform:scale(.9);transition-duration:.9s}.scroll-scale-in.visible{transform:scale(1)}.scroll-staggered{transition-delay:var(--stagger-delay, 0s)}.text-reveal{opacity:0;transform:translateY(60px);transition:all 1s cubic-bezier(.4,0,.2,1)}.text-reveal.visible{opacity:1;transform:translateY(0)}.text-reveal-stagger{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--stagger-index, 0) * .1s)}.text-reveal-stagger.visible{opacity:1;transform:translateY(0)}.word-reveal{display:inline-block;opacity:0;transform:translateY(20px);transition:all .5s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--word-index, 0) * .05s)}.word-reveal.visible{opacity:1;transform:translateY(0)}.force-visible,.force-visible .text-reveal,.force-visible .scroll-fade-in-up,.force-visible .word-reveal,.force-visible .privacy__header,.force-visible .privacy__content,.force-visible .privacy__section,.force-visible .about__header,.force-visible .about__content,.force-visible .about__story,.force-visible .about__features,.force-visible .about__mission{opacity:1!important;transform:translateY(0)!important}.hero .text-reveal,.hero .scroll-fade-in-up,.hero .word-reveal{opacity:1;transform:translateY(0);animation:none}.App{min-height:100vh;width:100%;display:flex;flex-direction:column;opacity:0;transition:opacity .5s ease-in-out}.App.app-ready{opacity:1}#root{width:100%;min-height:100vh}main{flex:1;width:100%}html{scroll-behavior:smooth}body,html{overflow-x:hidden}*:focus{outline:2px solid var(--primary-color);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-color);color:var(--white);padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}.landing-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999}.landing-floating-animations{z-index:2;position:absolute;top:0;left:0;width:100%;height:100%}.landing-corner-animations{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.landing-corner-icon{position:absolute;opacity:.3;animation:floatRotate 12s ease-in-out infinite;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1))}.landing-corner-icon--1{width:40px;height:40px;top:10%;left:5%;animation-delay:0s}.landing-corner-icon--2{width:35px;height:35px;top:15%;right:8%;animation-delay:3s}.landing-corner-icon--3{width:30px;height:30px;bottom:20%;left:10%;animation-delay:6s}.landing-corner-icon--4{width:45px;height:45px;bottom:15%;right:5%;animation-delay:9s}@keyframes floatRotate{0%{transform:translate(0) rotate(0) scale(1)}25%{transform:translate(15px,-10px) rotate(90deg) scale(1.1)}50%{transform:translateY(-20px) rotate(180deg) scale(1)}75%{transform:translate(-15px,-10px) rotate(270deg) scale(.9)}to{transform:translate(0) rotate(360deg) scale(1)}}@media (prefers-reduced-motion: reduce){.landing-corner-icon{animation:none;opacity:.2}}.privacy-page{min-height:100vh;padding-top:80px;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%)}.privacy-page .privacy-policy{max-width:1000px;margin:0 auto;padding:var(--space-8) var(--space-4)}@media (min-width: 768px){.privacy-page .privacy-policy{padding:var(--space-12) var(--space-8)}}
