.trial-note{margin-top:var(--spacing-sm);font-size:.9375rem;color:var(--color-text-secondary);font-weight:500}.app-store-badge-link{display:inline-block;text-align:center;transition:opacity .2s ease,transform .2s ease}.app-store-badge-link:hover{opacity:.85;transform:scale(1.02)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:translateY(0)}}.hero{padding:var(--spacing-xl) 0 var(--spacing-md) 0;background:transparent}.hero .container{display:flex;justify-content:center;align-items:center}.hero-content{text-align:center;max-width:90vw}.hero h1{font-size:4rem;font-weight:700;margin-bottom:var(--spacing-md);background:radial-gradient(ellipse at top,rgba(10,132,255,.5) 0%,transparent 80%),radial-gradient(ellipse at bottom left,rgba(191,90,242,.7) 0%,transparent 70%),radial-gradient(ellipse at bottom right,rgba(111,190,102,.8) 0%,transparent 80%),#ffffffb3;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tagline{font-size:1.75rem;font-weight:600;line-height:1.4;color:var(--color-text);margin:var(--spacing-md) auto;max-width:600px}.hero-description{font-size:1.1rem;font-weight:500;line-height:1.6;color:#b0b2c0;margin:var(--spacing-md) auto var(--spacing-lg) auto;max-width:700px}.hero-actions{margin-top:var(--spacing-md)}.hero-screenshot-wrapper{margin:var(--spacing-lg) auto}@-webkit-keyframes heroFade{0%{opacity:0}8%{opacity:1}25%{opacity:1}33%{opacity:0}to{opacity:0}}@keyframes heroFade{0%{opacity:0}8%{opacity:1}25%{opacity:1}33%{opacity:0}to{opacity:0}}.hero-carousel{position:relative;width:100%}.hero-carousel-item{position:absolute;top:0;left:0;width:100%;opacity:0;-webkit-animation:heroFade 16s ease-in-out infinite;animation:heroFade 16s ease-in-out infinite}.hero-carousel-item:nth-child(1){position:static;opacity:1;-webkit-animation:none;animation:none}.hero-carousel-item:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}.hero-carousel-item:nth-child(3){-webkit-animation-delay:8s;animation-delay:8s}.hero-carousel-item:nth-child(4){-webkit-animation-delay:12s;animation-delay:12s}.hero-screenshot{background-color:#1b1c20;margin:auto;border-radius:12px;outline:1px solid rgba(255,255,255,.06);outline-offset:-1px;box-shadow:0 20px 60px #0003,0 8px 24px #0003;transition:transform .3s ease,box-shadow .3s ease}#features h2,#faq h2,#download h2{text-align:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-accent-cyan) 50%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.features{background:transparent}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--spacing-md);row-gap:var(--spacing-xl)}@media(max-width:768px){.features-grid{grid-template-columns:1fr}}.feature{background:transparent;display:flex;flex-direction:column}.feature-image{width:100%;aspect-ratio:16 / 10;background:var(--color-bg-elevated);border-radius:var(--radius);outline:1px solid rgba(255,255,255,.06);outline-offset:-1px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:var(--spacing-sm);box-sizing:border-box;box-shadow:0 20px 60px #0000004d,0 8px 16px #0003,inset 0 1px #ffffff0d}.feature-screenshot{width:100%;height:100%;object-fit:cover;display:block}.shortcuts-carousel{position:relative;width:100%;height:100%}.shortcuts-carousel-item{position:absolute!important;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:heroFade 16s ease-in-out infinite;animation:heroFade 16s ease-in-out infinite}.shortcuts-carousel-item.active{position:static!important;opacity:1;-webkit-animation:none;animation:none}.shortcuts-carousel-item:nth-child(1){-webkit-animation:none;animation:none}.shortcuts-carousel-item:nth-child(2){-webkit-animation-delay:4s;animation-delay:4s}.shortcuts-carousel-item:nth-child(3){-webkit-animation-delay:8s;animation-delay:8s}.shortcuts-carousel-item:nth-child(4){-webkit-animation-delay:12s;animation-delay:12s}.feature-content{flex:1}.feature-content p{font-weight:450}.feature-tagline{color:var(--color-text-secondary);font-size:1rem;font-weight:500;margin:0 0 var(--spacing-xs) 0;display:block}.feature h3{color:var(--color-text);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:600}.feature-description{color:var(--color-text-secondary);margin:0;font-size:1.0625rem;line-height:1.6}.feature-note{color:var(--color-text-secondary);font-size:.77rem;margin-top:var(--spacing-sm);opacity:.6}.faq{background:transparent}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.faq-item{padding:var(--spacing-md) 0;position:relative}.faq-item:last-child:after{display:none}.faq-question{font-size:1.125rem;font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .2s ease}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.5rem;font-weight:300;transition:transform .2s ease;display:inline-block;flex-shrink:0}.faq-item[open] .faq-question:after{content:"−"}.faq-question:hover{color:var(--color-primary)}.faq-answer{padding:var(--spacing-sm) 0 0 0}.faq-answer p{color:var(--color-text-secondary);line-height:1.6}.details{background:transparent}.details-content{display:flex;gap:var(--spacing-xl);align-items:center;max-width:780px;margin:0 auto}.details-left{flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-md);align-items:center}.details-icon-wrapper{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.details-app-icon{width:156px;height:156px;border-radius:22%}.details-app-name{font-size:.975rem;font-weight:500;color:var(--color-text);text-align:center;margin-top:8px;text-shadow:0 1px 2px rgba(0,0,0,.5)}.details-left .app-store-badge{display:inline-block;transition:opacity .2s ease,transform .2s ease}.details-left .app-store-badge:hover{opacity:.85;transform:scale(1.02)}.details-list{list-style:none;margin:0;padding:0;flex:1}.details-list li{padding:var(--spacing-sm) 0;color:var(--color-text-secondary);display:flex;align-items:baseline;gap:var(--spacing-sm);position:relative}.details-list li:last-child:after{display:none}.details-list li strong{color:var(--color-text);font-weight:600;min-width:160px;flex-shrink:0}@media(max-width:768px){.details-content{flex-direction:column;gap:var(--spacing-lg)}.details-app-icon{width:120px;height:120px}.details-list li{flex-direction:column;gap:var(--spacing-xs);align-items:flex-start}.details-list li strong{min-width:auto}}
