@font-face{font-family:Albert Sans;font-weight:400 600;font-display:swap;src:url(/assets/fonts/albert-sans-v4-latin-ext.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:Albert Sans;font-weight:400 600;font-display:swap;src:url(/assets/fonts/albert-sans-v4-latin.woff2);unicode-range:U+0000-00FF,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:Epilogue;font-weight:400 800;font-display:swap;src:url(/assets/fonts/epilogue-v20-latin-ext.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:Epilogue;font-weight:400 800;font-display:swap;src:url(/assets/fonts/epilogue-v20-latin.woff2);unicode-range:U+0000-00FF,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}*{margin:0;padding:0;box-sizing:border-box}:root{--primary:#2D5F5D;--secondary:#8FB9A8;--accent:#F4A261;--light:#FAFAFA;--dark:#18181B;--showdown-theme-background:linear-gradient(rgba(17,27,61,0.22),rgba(17,27,61,0.22)),linear-gradient(135deg,#111B3D 0%,#FF6675 52%,#48C9C3 100%);--navbar-height:84px}::selection{background:#C87979;color:white}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--light)}::-webkit-scrollbar-thumb{background:var(--secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#C87979}html{scroll-padding-top:var(--navbar-height);scroll-behavior:smooth}body{font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--dark);background:var(--light);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-weight:500;line-height:1.2}:is(a,button,summary,[role="button"]):focus{outline:0}.skip-link{left:-999px;top:0;background:#000;color:#fff;padding:0.75rem 1rem;z-index:2000}.skip-link:focus,.skip-link:focus-visible{left:1rem}.sr-only{width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap}.flash-message,.main-nav{position:fixed}.flash-message,.main-nav,.app-page-hero-grid,.app-page-faq summary{justify-content:space-between}.flash-message,.app-download,.app-breadcrumb-list,footer nav a,.app-page-hero-grid,.app-page-faq summary{align-items:center}.section-title,.footer-bottom,.newsletter-flash,.app-use-cases>:not(ul),.app-page-final-cta-content{text-align:center}.flash-message,.store-badge,.mobile-menu-btn,.newsletter-input-group>*,.newsletter-flash,.app-page-faq details{border-radius:12px}.sr-only,.app-page-phone-frame,.app-feature-card,.app-page-faq details{overflow:hidden}.skip-link,.sr-only,.flash-close,.main-nav::after,.logo::before,.footer-heading::after{position:absolute}.footer-app-list a,.copyright,.app-breadcrumb-list>*,.app-page-faq p{font-size:0.9rem}.footer-heading,.app-category-badge,.app-page-tagline,.app-page-overview h2,.app-feature-number{margin:0 0 1.5rem}.flash-message p,.nav-links>a,.newsletter-flash,.app-page-faq summary{font-size:0.95rem}.app-feature-card,.app-page-related,.app-page-faq details{background:#FFFFFF}.logo,.footer-logo,footer nav a,.footer-legal-links a,body:has(.app-page-hero)>main a{text-decoration:none}.app-overview-copy p,.app-use-cases>p,.app-related-card p,.app-page-final-cta h2{margin:0 0 1.25rem}.lang-btn,.newsletter-button,.app-page-faq summary{font-weight:600}.lang-switcher,.section-title,.mobile-menu-btn,.app-page-hero-media,.app-page-phone-frame,.app-feature-card,.logo,.footer-heading,#mainContent:has(.app-page-hero)>*{position:relative}.flash-message{top:80px;left:50%;translate:-50%;max-width:90%;min-width:300px;padding:1rem 3rem 1rem 1.5rem;display:flex;gap:1rem;z-index:1500;box-shadow:0 4px 20px rgba(0,0,0,0.15);animation:slideDown 0.3s ease-out}.flash-message p{line-height:1.4}.flash-newsletter{background:linear-gradient(135deg,#2D5F5D 0%,#4A8A87 100%);color:#fff}.flash-close,.social-link,.mobile-menu-btn{display:flex;align-items:center;justify-content:center}.flash-close,.mobile-menu-btn{background:none;border:0;cursor:pointer}.flash-close{right:0.75rem;top:50%;translate:0 -50%;color:inherit;opacity:0.7;padding:0.25rem;transition:opacity 0.2s}@keyframes slideDown{0%{opacity:0;translate:-50% -20px}}.main-nav,.nav-links,.app-breadcrumb-list>*,.app-breadcrumb-link{display:flex;align-items:center}.main-nav{top:0;width:100%;background:rgba(255,255,255,0.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:0 5%;z-index:1000;min-height:var(--navbar-height)}.main-nav::after{content:'';inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent 0%,var(--secondary) 15%,var(--primary) 50%,var(--secondary) 85%,transparent 100%);opacity:0.6;animation:navBorderBreathe 4s ease-in-out infinite}@keyframes navBorderBreathe{0%,100%{opacity:0.4;scale:0.95 1}50%{opacity:0.8;scale:1}}nav::before,.app-page-hero-media::before{content:'';position:absolute;top:50%;border-radius:50%;pointer-events:none}nav::before{left:8%;width:120px;height:120px;background:radial-gradient(circle,rgba(143,185,168,0.15) 0%,transparent 70%);translate:0 -50%;animation:navFloat 8s ease-in-out infinite}@keyframes navFloat{0%,100%{opacity:0.6}50%{scale:1.1;opacity:1}}.logo,.footer-logo{font-family:Georgia,serif}.logo,.footer-heading{text-transform:uppercase}.logo{font-size:1.75rem;color:var(--primary);letter-spacing:4px;padding:0.5rem 0;transition:color 0.4s cubic-bezier(0.4,0,0.2,1),letter-spacing 0.4s cubic-bezier(0.4,0,0.2,1),scale 0.4s cubic-bezier(0.4,0,0.2,1)}.logo::after,.nav-links>a::after{content:'';position:absolute;height:2px;scale:0 1;transform-origin:left;border-radius:2px}.logo::after{bottom:4px;left:0;width:100%;background:linear-gradient(90deg,var(--primary),var(--secondary),var(--accent));transition:scale 0.4s cubic-bezier(0.4,0,0.2,1)}.logo:hover{letter-spacing:5px;color:var(--dark);scale:1.03}.logo::before{content:'❋';left:-20px;top:50%;translate:0 -50%;font-size:0.7rem;color:var(--secondary);opacity:0;transition:all 0.4s ease}.logo:hover::before{opacity:1;left:-24px;rotate:45deg}.nav-links,.app-breadcrumb-list{gap:0.5rem}.nav-links>a,.lang-btn{text-decoration:none;color:var(--dark);position:relative;overflow:hidden}.nav-links>a{font-weight:500;padding:0.6rem 1.1rem;border-radius:24px;transition:color 0.35s cubic-bezier(0.4,0,0.2,1),background-color 0.35s cubic-bezier(0.4,0,0.2,1),translate 0.35s cubic-bezier(0.4,0,0.2,1)}.nav-links>a::before,.lang-btn::before{content:'';position:absolute;inset:0;scale:0.8;opacity:0;transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.nav-links>a::before{background:linear-gradient(135deg,rgba(143,185,168,0.15) 0%,rgba(45,95,93,0.1) 100%);border-radius:24px}.nav-links>a:hover::before{scale:none;opacity:1}.nav-links>a:hover{color:var(--primary);translate:0 -1px}.nav-links>a.active{color:var(--primary);background:rgba(45,95,93,0.08)}.nav-links>a::after{inset:auto 1rem 4px;background:linear-gradient(90deg,var(--primary),var(--secondary));transition:scale 0.35s cubic-bezier(0.4,0,0.2,1)}:is(.logo,.nav-links>a):hover::after{scale:1}.nav-links>a.active::after{scale:1;background:var(--primary)}.nav-separator{width:1px;height:20px;background:linear-gradient(to bottom,transparent,var(--secondary),transparent);margin:0 0.25rem;align-self:center}a.nav-external:hover{color:var(--secondary)}.lang-switcher{display:flex;gap:0.35rem;padding-left:1.25rem;margin-left:0.5rem}.lang-switcher::before{content:'';position:absolute;left:0;top:50%;translate:0 -50%;width:1px;height:24px;background:linear-gradient(to bottom,transparent,var(--secondary),transparent)}.lang-btn{cursor:pointer;padding:0.5rem 0.85rem;border-radius:20px;font-size:0.85rem;transition:color 0.35s cubic-bezier(0.4,0,0.2,1),translate 0.35s cubic-bezier(0.4,0,0.2,1),box-shadow 0.35s cubic-bezier(0.4,0,0.2,1)}.lang-btn::before{background:linear-gradient(135deg,var(--secondary) 0%,var(--primary) 100%);border-radius:20px;z-index:-1}.lang-btn:hover::before{scale:none;opacity:0.15}.lang-btn:hover{color:var(--primary)}.lang-btn.active{background:linear-gradient(135deg,var(--primary) 0%,#1E4A48 100%);color:white;box-shadow:0 4px 15px rgba(45,95,93,0.3)}.lang-btn.active:hover{translate:0 -1px;box-shadow:0 6px 20px rgba(45,95,93,0.4)}.reveal-pending .reveal{opacity:0;translate:0 35px;transition:opacity 0.8s cubic-bezier(0.16,1,0.3,1),translate 0.8s cubic-bezier(0.16,1,0.3,1)}.reveal-pending .reveal-stagger>*{opacity:0;translate:0 25px;transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1),translate 0.6s cubic-bezier(0.16,1,0.3,1)}.reveal-stagger.visible>*:nth-child(2){transition-delay:80ms}.reveal-stagger.visible>*:nth-child(3){transition-delay:160ms}.reveal-stagger.visible>*:nth-child(4){transition-delay:240ms}.reveal-stagger.visible>*:nth-child(5){transition-delay:320ms}.reveal-stagger.visible>*:nth-child(6){transition-delay:400ms}.reveal-stagger.visible>*:nth-child(7){transition-delay:480ms}.reveal-stagger.visible>*:nth-child(8){transition-delay:560ms}.reveal.visible,.reveal-stagger.visible>*{opacity:1;translate:none}.section-title{display:inline-block;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;color:var(--primary);margin:0 0 3rem}.section-title::after,.phone-notch,.app-page-hero-scroll{position:absolute;left:50%;translate:-50%}.section-title::after{content:'';bottom:-10px;width:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2px;transition:width 0.7s cubic-bezier(0.16,1,0.3,1)}:is(.reveal.visible,.reveal-failed .reveal) .section-title::after,.section-title.visible::after{width:70px}.app-download,.app-breadcrumb-list{display:flex;flex-wrap:wrap}.app-download{margin-top:2rem}.store-badge{display:inline-flex;padding:0.4rem 0.5rem;background:rgba(255,255,255,0.12);border:1px solid rgba(255,255,255,0.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform 0.3s ease,filter 0.3s ease}.store-badge>*{width:auto;height:38px}.store-badge:active{transform:scale(0.97)}.footer-wave{color:var(--light);margin-block:-1px;position:relative;z-index:1}.footer-wave>*{display:block;width:100%;height:80px}footer,.app-page-hero{overflow:hidden}footer{background:linear-gradient(165deg,#1E4A48 0%,var(--dark) 45%,#0D0D0D 100%);color:white;padding:4rem 5% 2rem}footer>div[aria-hidden]{position:absolute;inset:0;pointer-events:none;overflow:hidden}.footer-shape,.particle{position:absolute;aspect-ratio:1;border-radius:50%}.footer-shape{background:linear-gradient(135deg,rgba(143,185,168,0.15),rgba(45,95,93,0.08));filter:blur(40px)}.footer-shape.shape-1{width:400px;top:-100px;left:-100px;animation:footerBreathe 8s ease-in-out infinite}.footer-shape.shape-2{width:300px;bottom:10%;right:-50px;animation:footerBreathe 10s -3s ease-in-out infinite reverse}.footer-shape.shape-3{width:200px;top:40%;right:30%;animation:footerBreathe 12s -5s ease-in-out infinite}@keyframes footerBreathe{0%,100%{opacity:0.6}50%{scale:1.15;transform:translate(10px,-15px);opacity:1}}.particle{left:10%;bottom:20%;width:4px;background:rgba(143,185,168,0.6);animation:particleFloat 8s ease-in-out infinite}.particle:nth-child(2){left:25%;bottom:40%;animation-delay:-2s;width:3px}.particle:nth-child(3){left:60%;bottom:15%;animation-delay:-4s}.particle:nth-child(4){left:75%;bottom:35%;animation-delay:-1s;width:5px}.particle:nth-child(5){left:40%;bottom:50%;animation-delay:-3s;width:2px}.particle:nth-child(6){left:85%;bottom:25%;animation-delay:-5s}@keyframes particleFloat{0%{opacity:0}10%,90%{opacity:0.8}100%{translate:0 -200px;scale:0.5;opacity:0}}footer>div:not([aria-hidden]){max-width:1200px;position:relative;z-index:2}.footer-content{margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem}@media (width <= 900px){.footer-content{grid-template-columns:1fr 1fr;gap:3rem}}.footer-logo{display:block;font-size:2rem;color:white;letter-spacing:3px;margin:0 0 0.75rem;transition:scale 0.3s ease}.footer-logo:hover{scale:1.02}.footer-tagline{font-size:1.1rem;color:rgba(255,255,255,0.75);margin:0 0 2rem}.footer-heading{font-size:0.85rem;font-weight:600;letter-spacing:2px;color:var(--secondary)}.footer-heading::after{content:'';left:0;bottom:-8px;width:30px;height:2px;background:linear-gradient(90deg,var(--secondary),transparent)}footer li{margin:0 0 0.85rem}.app-page-faq summary::-webkit-details-marker{display:none}.footer-app-list{margin:0.7rem 0 0.3rem 0.35rem;padding-left:1.15rem;border-left:1px solid #8fb9a859}.footer-app-link{margin-bottom:0.55rem}.footer-app-link:last-child{margin:0}.footer-app-list a{color:rgba(255,255,255,0.62)}footer nav a{color:rgba(255,255,255,0.75);transition:color 0.3s ease;display:inline-flex;gap:0.5rem}footer nav a::before{content:'';width:0;height:1px;background:var(--accent);transition:width 0.3s ease}footer a:is(:hover,[aria-current])::before{width:12px}footer [aria-current]{color:white;font-weight:600}footer nav a:hover{color:white}.footer-social{display:flex;gap:1rem}.social-link{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.8);transition:background-color 0.3s ease,border-color 0.3s ease,color 0.3s ease,translate 0.3s ease,box-shadow 0.3s ease}.social-link:hover{background:var(--secondary);border-color:var(--secondary);color:white;translate:0 -3px;box-shadow:0 8px 20px rgba(143,185,168,0.3)}.footer-bottom{margin:3rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1)}.copyright{color:rgba(255,255,255,0.5)}.footer-legal-links{margin-top:0.75rem;font-size:0.85rem}.footer-legal-links a{color:rgba(255,255,255,0.5);transition:color 0.2s}.footer-legal-links a:hover{color:rgba(255,255,255,0.8)}.footer-link-divider{color:rgba(255,255,255,0.3);margin:0 0.75rem}.newsletter-form--footer{margin-top:1.5rem;max-width:320px}@media (width <= 600px){.footer-content{grid-template-columns:1fr;gap:2.5rem;text-align:center}.footer-tagline,.footer-social{margin:0 0 1.5rem}.footer-heading::after{left:50%;translate:-50%}.footer-social{justify-content:center}.newsletter-form--footer{max-width:100%}}.mobile-menu-btn{display:none;padding:0.5rem;transition:background-color 0.3s ease}.mobile-menu-btn:hover{background:rgba(143,185,168,0.15)}#mobileMenuBtn>*{width:24px;min-height:2px;background:var(--primary);margin:5px 0;transition:all 0.3s ease;border-radius:2px}[aria-expanded="true"]>:first-child{translate:0 12px;rotate:45deg}[aria-expanded="true"]>:nth-child(2){opacity:0}[aria-expanded="true"]>:last-child{translate:0 -12px;rotate:-45deg}@media (width <= 768px){.footer-wave>*{height:50px}.main-nav{min-height:64px;justify-content:space-around;pointer-events:none}.main-nav>*{pointer-events:auto}.nav-links{display:none;position:absolute;inset:100% 0 auto;background:rgba(255,255,255,0.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:1.5rem 5%;box-shadow:0 20px 40px rgba(0,0,0,0.1);border-bottom:2px solid transparent;border-image:linear-gradient(90deg,transparent,var(--secondary),var(--primary),var(--secondary),transparent) 1}.nav-links.active{display:flex;flex-flow:column;gap:0.25rem;animation:slideDown 0.4s cubic-bezier(0.4,0,0.2,1)}@keyframes slideDown{0%{opacity:0;translate:0 -10px}}.nav-links>a{padding:1rem 1.5rem;border-radius:16px;font-size:1rem;text-align:center}.nav-links>a:hover{background:rgba(143,185,168,0.12)}.mobile-menu-btn{display:flex;flex-flow:column;width:44px;height:44px}.lang-switcher{margin:0.5rem 0 0;padding:1rem 0 0;border-top:1px solid rgba(143,185,168,0.3);justify-content:center}.lang-btn{padding:0.75rem 1.5rem;font-size:0.9rem}.logo{font-size:1.5rem;letter-spacing:3px}.logo:hover{letter-spacing:4px}:is(.main-nav,.lang-switcher,.logo)::before,.reveal-failed :is(.logo,.mobile-menu-btn){display:none}.reveal-failed .nav-links{position:static;display:flex;gap:0.25rem;width:100%;padding:2px 8px;overflow-x:auto;background:#fff;border:0;box-shadow:none;scrollbar-width:thin}.reveal-failed .nav-links>*{flex:none}.reveal-failed .nav-links a{padding:12px;font-size:0.875rem;white-space:nowrap}.reveal-failed .lang-switcher{margin:0;padding:0;border:0}.app-download{justify-content:center}}.newsletter-input-group{display:grid;gap:0.75rem}.newsletter-input-group>*{font:1rem sans-serif}.newsletter-input{flex:1;padding:1rem 1.25rem;border:2px solid rgba(45,95,93,0.15);background:white;color:var(--dark);backdrop-filter:blur(4px);transition:border-color 0.2s,box-shadow 0.2s}.newsletter-input:focus{outline:0;background:rgba(255,255,255,0.12);border-color:var(--primary);box-shadow:0 0 0 3px rgba(45,95,93,0.1)}:is(a,button,summary,[role="button"]):focus-visible,.mobile-menu-btn:focus,.newsletter-input:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.newsletter-input::placeholder{color:#999}.newsletter-button{padding:1rem 2rem;white-space:nowrap;background:linear-gradient(135deg,var(--primary) 0%,var(--secondary) 100%);color:white;border:0;cursor:pointer;transition:translate 0.2s,box-shadow 0.2s}.newsletter-button:hover{background:var(--accent);translate:0 -2px;box-shadow:0 8px 20px rgba(45,95,93,0.25)}.newsletter-button:active{translate:none}.newsletter-privacy{margin-top:0.5rem;font-size:0.85rem;color:#666}@media (width>= 768px){.newsletter-input-group{display:flex}.newsletter-input-group>*{border-radius:50px}.newsletter-input{padding:1rem 1.5rem}}.newsletter-flash{padding:1rem 1.5rem;margin-block:1rem}.newsletter-flash.success{background:rgba(45,95,93,0.1);color:var(--primary);border:1px solid rgba(45,95,93,0.2)}.newsletter-flash.error{background:rgba(220,53,69,0.1);color:#dc3545;border:1px solid rgba(220,53,69,0.2)}.app-page-hero{min-height:calc(100dvh - var(--navbar-height));padding:6.5rem 5% 4.5rem;color:#2A1635;font-family:Albert Sans,sans-serif;display:flex;flex-flow:column}@keyframes breathingGradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.app-page-hero--wellness{background:linear-gradient(-45deg,#DCD6E3,#F2B5D4,#FDFCFE,#A0E8D3);background-size:400% 400%;animation:breathingGradient 11s ease-in-out infinite;color:#2A1635}.app-page-hero--entertainment{background:linear-gradient(-45deg,#2A1635,#4A2B5E,#1A0E22,#6B4C8A);background-size:400% 400%;animation:breathingGradient 8s ease-in-out infinite;color:#FDFCFE}.app-page-hero--showdown{background:var(--showdown-theme-background);color:#FDFCFE}.app-page-hero-content{max-width:760px;margin:0 auto;width:100%}.app-page-hero-grid{width:100%;max-width:760px}.app-page-hero--with-media .app-page-hero-grid{max-width:1120px;display:flex;gap:clamp(2rem,6vw,5rem)}.app-page-hero--with-media .app-page-hero-content{margin:0;max-width:580px}.app-page-hero-media{z-index:2;filter:drop-shadow(0 0 35px rgba(255,255,255,0.4)) drop-shadow(0 25px 45px rgba(42,22,53,0.25))}.app-page-hero-media::before{left:50%;translate:-50% -50%;width:150%;height:150%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,0.7) 0%,transparent 45%),radial-gradient(circle at 70% 70%,rgba(160,232,211,0.5) 0%,transparent 55%);filter:blur(35px);z-index:-1;animation:floatingOrbs 11s ease-in-out infinite}@keyframes floatingOrbs{50%{rotate:10deg;scale:1.05}}@keyframes floatPhone{50%{translate:0 -12px}}.app-page-phone-frame{border:10px solid #1a1a1a;border-radius:44px;box-shadow:inset 0 0 0 2px #333;-webkit-box-reflect:below 15px linear-gradient(to bottom,transparent 65%,rgba(255,255,255,0.3) 100%);animation:floatPhone 6s ease-in-out infinite;transition:filter 0.5s ease;max-width:clamp(230px,27vw,320px);-webkit-mask-image:-webkit-radial-gradient(white,black)}.app-page-phone-frame:hover{filter:drop-shadow(0 0 50px rgba(255,255,255,0.6)) drop-shadow(0 35px 65px rgba(42,22,53,0.3))}.phone-notch{top:-1px;width:35%;height:22px;background:#1a1a1a;border-radius:0 0 16px 16px;z-index:10}.app-page-screenshot-picture{display:block}.app-page-screenshot{display:block;width:100%;height:auto;border-radius:34px}.app-page-phone-frame--crop-status img{margin-top:-12%}@media (width <= 860px){.app-page-hero--with-media .app-page-hero-grid{flex-flow:column;gap:2rem;text-align:center}.app-page-hero--with-media .app-page-hero-content{max-width:640px}.app-page-hero--with-media .app-download{justify-content:center}.app-page-phone-frame{-webkit-box-reflect:none;max-width:clamp(210px,58vw,270px)}}.app-page-hero-scroll{bottom:2rem;display:flex;opacity:0.42;animation:scroll-hint 5.5s ease-in-out infinite}@keyframes scroll-hint{0%,100%{opacity:0.28}50%{opacity:0.56}}.app-breadcrumb{margin:0 0 2rem}.app-breadcrumb-current{gap:0.5rem;font-weight:600}.app-breadcrumb-separator{opacity:0.5}.app-breadcrumb-link{gap:0.3rem;opacity:0.7;transition:opacity 0.3s ease;font-weight:500}.flash-close:hover,.app-breadcrumb-link:hover{opacity:1}.app-category-badge{display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:0.4rem 1rem;border-radius:50px;backdrop-filter:blur(8px)}.app-category-badge--wellness{background:rgba(255,255,255,0.4);border:1px solid rgba(255,255,255,0.6)}.app-category-badge--entertainment{background:rgba(255,255,255,0.1);border:1px solid rgba(255,255,255,0.2)}.app-page-title{font:800 clamp(2.5rem,6vw,4.5rem)/1.05 Epilogue,sans-serif;letter-spacing:-0.03em;margin:0 0 1rem}.app-page-tagline{font-size:clamp(1.2rem,3vw,1.5rem);opacity:0.9;font-weight:500;letter-spacing:-0.01em}.app-page-description{font:1.15rem/1.8 Albert Sans,sans-serif;opacity:0.8;max-width:600px;margin:0 0 3rem}@keyframes breathingCTA{0%,100%{transform:none;box-shadow:0 4px 15px rgba(160,232,211,0.2)}50%{transform:scale(1.03);box-shadow:0 12px 30px rgba(160,232,211,0.6)}}.app-page-hero--wellness .store-badge{animation:breathingCTA 5.5s ease-in-out infinite}.store-badge:hover{background:rgba(255,255,255,0.22);border-color:rgba(255,255,255,0.35);transform:translateY(-3px) scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,0.2);filter:brightness(1.1);animation:none}#mainContent:has(.app-page-hero)>*>div{margin:0 auto;max-width:1200px}.app-page-overview>div{max-width:1100px}.app-page-related>div{max-width:1000px}#mainContent:has(.app-page-hero)>*+*{padding:6rem 5%;color:#2A1635;background:#F8F5F2}#mainContent:has(.app-page-hero)>*+*+*{content-visibility:auto;contain-intrinsic-size:auto 700px}#mainContent:has(.app-page-hero)>*+*::before{content:'';position:absolute;inset:-4px 8% auto;height:8px;background:linear-gradient( 90deg,transparent,rgba(160,232,211,0.48),rgba(42,22,53,0.2),rgba(242,181,212,0.44),transparent );filter:blur(7px);opacity:0.82;pointer-events:none;z-index:3}.app-overview-copy{max-width:790px;margin:0 auto 5rem}.app-section-heading{margin:0 0 1rem;font:800 clamp(2rem,4vw,3rem)/1.2 Epilogue,sans-serif;letter-spacing:-0.02em}.app-overview-copy h2,.app-use-cases h2{line-height:1.15}.app-overview-copy p,.app-use-cases>p{color:rgba(42,22,53,0.75);font-size:1.1rem;line-height:1.8}.app-use-cases>:not(ul){max-width:790px;margin-inline:auto}footer ul,body:has(.app-page-hero)>main ul,body:has(.app-page-hero)>main ol{list-style:none}body:has(.app-page-hero)>main ul{display:grid;gap:0.75rem;margin-top:2.5rem}body:has(.app-page-hero)>main a{color:inherit}.app-use-cases-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.app-use-case,.app-related-card{padding:2rem;border:1px solid rgba(42,22,53,0.08);border-radius:20px;background:rgba(255,255,255,0.78)}#mainContent:has(.app-page-hero) h3{margin:0 0 0.75rem;font:500 1.25rem/1.3 Epilogue,sans-serif}.app-use-case h3{font:500 1.2rem/1.35 Epilogue,sans-serif}.app-use-case p{color:rgba(42,22,53,0.72);line-height:1.7}@media (width <= 780px){.app-page-overview{padding:4.5rem 5%}.app-overview-copy{margin-bottom:3.5rem}.app-use-cases-grid{grid-template-columns:1fr}}.app-page-features{background:#FDFCFE;contain-intrinsic-size:auto 1000px}.app-features-grid{gap:2rem;margin:4rem 0 0}.app-features-grid--wellness{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.app-features-grid--entertainment{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.app-feature-card{border-radius:24px;padding:2.5rem 2rem;box-shadow:0 4px 20px rgba(42,22,53,0.04);border:1px solid rgba(42,22,53,0.05);transition:translate 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.5s ease,border-color 0.4s ease}.app-feature-card::after{content:'';position:absolute;inset:0;border-radius:24px;box-shadow:inset 0 0 0 2px transparent;transition:box-shadow 0.4s ease;pointer-events:none}.app-feature-card:hover{translate:0 -8px;box-shadow:0 20px 40px rgba(42,22,53,0.08)}.app-feature-card--wellness:hover::after{box-shadow:inset 0 0 0 2px #A0E8D3}.app-feature-card--entertainment:hover::after{box-shadow:inset 0 0 0 2px #6B4C8A}.app-feature-number{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;font:700 1.25rem/1.6 Epilogue,sans-serif;background:rgba(42,22,53,0.04);color:#2A1635}.app-feature-number--wellness{background:#F2B5D4}.app-feature-number--entertainment{background:#2A1635;color:#FDFCFE}.app-feature-title{font:700 1.5rem/1.2 Epilogue,sans-serif;letter-spacing:-0.01em}.app-feature-desc{font:1.05rem/1.7 Albert Sans,sans-serif;color:rgba(42,22,53,0.7)}.app-page-related-intro{max-width:720px;margin:0 auto;color:rgba(42,22,53,0.72);font-size:1.08rem;line-height:1.75;text-align:center}.app-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.app-related-grid>li{min-width:0}.app-related-card{display:block;height:100%;background:#F8F5F2;transition:translate 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.app-related-card:hover{translate:0 -4px;border-color:rgba(42,22,53,0.22);box-shadow:0 16px 32px rgba(42,22,53,0.08)}.app-related-card p{color:rgba(42,22,53,0.7);line-height:1.65}.app-related-card span{color:#5B3D75;font-weight:700}@media (width <= 680px){.app-related-grid{grid-template-columns:1fr}}.app-page-faq-content{max-width:820px}.app-page-faq h2{margin:0;color:#2A1635}.app-page-faq details{border:1px solid rgba(42,22,53,0.1);transition:border-color 0.2s}.app-page-faq details[open]{border-color:rgba(42,22,53,0.28)}.app-page-faq summary{display:flex;gap:1rem;padding:1rem 1.25rem;cursor:pointer;user-select:none}.app-page-faq summary::after{content:'+';flex:none;color:#5B3D75;font-size:1.35rem;line-height:1}.app-page-faq details[open] summary::after{content:'−'}.app-page-faq p{padding:0 1.25rem 1rem;color:rgba(42,22,53,0.75);line-height:1.7}.app-page-final-cta{color:#FFFFFF;background:radial-gradient(circle at 82% 10%,rgba(242,181,212,0.22),transparent 32%),linear-gradient(135deg,#173E42 0%,#2D6869 100%);contain-intrinsic-size:auto 500px}.app-page-final-cta--entertainment{background:radial-gradient(circle at 82% 10%,rgba(246,199,104,0.2),transparent 32%),linear-gradient(135deg,#28163A 0%,#57306F 100%)}.app-page-final-cta--showdown{background:radial-gradient(circle at 82% 10%,rgba(255,210,90,0.2),transparent 32%),linear-gradient(135deg,#101430 0%,#4A286F 100%)}.app-page-final-cta-content{max-width:760px}.app-page-final-cta h2{font:800 clamp(2.15rem,5vw,3.5rem)/1.12 Epilogue,sans-serif;letter-spacing:-0.03em}.app-page-final-cta p{max-width:680px;margin:0 auto 2.25rem;color:rgba(255,255,255,0.82);font-size:1.12rem;line-height:1.75}.app-page-hero,.app-final-download{justify-content:center}.app-page-final-cta .store-badge{box-shadow:0 12px 30px rgba(0,0,0,0.2)}@media (width <= 400px){body:has(.app-page-hero) .main-nav{height:64px}body:has(.app-page-hero) .main-nav>.logo{padding:0;line-height:1}body:has(.app-page-hero) .main-nav>.nav-links.active{position:fixed;inset:64px 0 auto;max-height:calc(100vh - 64px);overflow-y:auto;overscroll-behavior:contain}body:has(.app-page-hero) main,body:has(.app-page-hero) footer{overflow-wrap:anywhere}body:has(.app-page-hero) .newsletter-button--footer{white-space:normal}}@media print,(prefers-reduced-motion){body:has(.app-page-hero) *,::before,::after{animation:none;transition:none}.reveal,.reveal-stagger>*{opacity:1 !important;translate:none !important}.section-title::after{width:70px}}@media print{body:has(.app-page-hero)>.main-nav,#mainContent:has(.app-page-hero) .app-page-hero-scroll{display:none}#mainContent:has(.app-page-hero)>*+*+*{content-visibility:visible;contain-intrinsic-size:none}}
.newsletter-secondary-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}
