.app-hero{text-align:center;padding:4rem 0 2rem;position:relative;overflow:hidden}.app-hero:before{content:"";position:absolute;top:-40%;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse at center,rgba(107,231,160,.08) 0%,transparent 60%);pointer-events:none;z-index:0}.app-hero .container{position:relative;z-index:1;max-width:900px}.app-hero h1{font-size:clamp(2.2rem,6vw,3.4rem);font-weight:700;line-height:1.1;margin-bottom:var(--aurora-spacing-l);color:var(--aurora-text-primary)}.app-hero__subtitle{font-size:clamp(1rem,2.5vw,1.35rem);color:var(--aurora-text-secondary);margin-bottom:var(--aurora-spacing-xxl);line-height:1.5}.app-hero__screenshots{display:flex;justify-content:center;gap:var(--aurora-spacing-l);margin-top:var(--aurora-spacing-xxl)}.app-hero__screenshots img{width:200px;height:auto;border-radius:var(--aurora-radius-card);box-shadow:0 8px 32px #00000080;border:1px solid rgba(255,255,255,.06)}.app-hero__screenshots img:nth-child(2){transform:translateY(-16px)}.app-stats{padding:var(--aurora-spacing-xxl) 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.app-stats__grid{display:flex;justify-content:center;gap:var(--aurora-spacing-xxl);flex-wrap:wrap;max-width:900px;margin:0 auto}.app-stats__item{text-align:center}.app-stats__value{display:block;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;color:var(--aurora-primary);line-height:1.2}.app-stats__label{display:block;font-size:.85rem;color:var(--aurora-text-tertiary);margin-top:var(--aurora-spacing-xs)}.app-landing-section{padding:3.5rem 0;max-width:900px;margin:0 auto;padding-left:var(--spacing);padding-right:var(--spacing)}.app-landing-section h2{text-align:center;font-size:clamp(1.5rem,4vw,2.1rem);margin-bottom:var(--aurora-spacing-s)}.app-landing-section .section-sub{text-align:center;color:var(--aurora-text-secondary);font-size:1rem;margin-bottom:var(--aurora-spacing-xxl)}.app-factors__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--aurora-spacing-l)}.app-factor-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:var(--aurora-spacing-xl);backdrop-filter:blur(10px);transition:border-color var(--aurora-timing-fast) ease,transform var(--aurora-timing-fast) ease}.app-factor-card:hover{border-color:#6be7a040;transform:translateY(-2px)}.app-factor-card__icon{font-size:2rem;margin-bottom:var(--aurora-spacing-m);display:block}.app-factor-card h3{font-size:1.1rem;font-weight:600;margin-bottom:var(--aurora-spacing-s);color:var(--aurora-text-primary)}.app-factor-card p{font-size:.9rem;color:var(--aurora-text-secondary);margin-bottom:0;line-height:1.5}.app-notif__groups{display:grid;grid-template-columns:1fr 1fr;gap:var(--aurora-spacing-xl)}.app-notif__group{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:var(--aurora-spacing-xl);backdrop-filter:blur(10px)}.app-notif__group--premium{border-color:#6be7a033;background:linear-gradient(135deg,#ffffff08,#6be7a00a)}.app-notif__group-title{font-size:1rem;font-weight:600;margin-bottom:var(--aurora-spacing-l);display:flex;align-items:center;gap:var(--aurora-spacing-s)}.app-notif__group-title .badge{display:inline-block;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--aurora-radius-chip);background:var(--aurora-primary);color:var(--aurora-on-primary)}.app-notif__group-title .badge--free{background:#ffffff1f;color:var(--aurora-text-primary)}.app-notif__list{list-style:none;padding:0;margin:0}.app-notif__list li{display:flex;align-items:flex-start;gap:var(--aurora-spacing-m);padding:var(--aurora-spacing-s) 0;border-bottom:1px solid rgba(255,255,255,.04);margin-bottom:0}.app-notif__list li:last-child{border-bottom:none}.app-notif__list .notif-icon{font-size:1.2rem;flex-shrink:0;width:28px;text-align:center}.app-notif__list .notif-text{flex:1}.app-notif__list .notif-name{font-weight:600;font-size:.9rem;color:var(--aurora-text-primary)}.app-notif__list .notif-desc{font-size:.8rem;color:var(--aurora-text-tertiary);margin-top:2px}.app-notif__footer{text-align:center;margin-top:var(--aurora-spacing-xl);font-size:.9rem;color:var(--aurora-text-secondary)}.app-map__layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--aurora-spacing-m)}.app-map__layer{display:flex;align-items:center;gap:var(--aurora-spacing-m);padding:var(--aurora-spacing-l);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--aurora-radius-l);backdrop-filter:blur(10px)}.app-map__layer-icon{font-size:1.5rem;flex-shrink:0}.app-map__layer-name{font-size:.95rem;font-weight:500;color:var(--aurora-text-primary)}.app-sun__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--aurora-spacing-l)}.app-sun__card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:var(--aurora-spacing-xl);backdrop-filter:blur(10px)}.app-sun__card h3{font-size:1.05rem;font-weight:600;margin-bottom:var(--aurora-spacing-s);color:var(--aurora-primary)}.app-sun__card p{font-size:.9rem;color:var(--aurora-text-secondary);margin-bottom:0;line-height:1.5}.app-history__points{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--aurora-spacing-l)}.app-history__point{display:flex;align-items:flex-start;gap:var(--aurora-spacing-m)}.app-history__point-icon{font-size:1.6rem;flex-shrink:0}.app-history__point h3{font-size:1rem;font-weight:600;margin-bottom:var(--aurora-spacing-xs);color:var(--aurora-text-primary)}.app-history__point p{font-size:.85rem;color:var(--aurora-text-secondary);margin-bottom:0;line-height:1.4}.app-comparison{max-width:900px;margin:0 auto;padding:0 var(--spacing)}.app-comparison h2{text-align:center;font-size:clamp(1.5rem,4vw,2.1rem);margin-bottom:var(--aurora-spacing-xl)}.app-faq{max-width:900px;margin:0 auto;padding:3.5rem var(--spacing)}.app-faq h2{text-align:center;font-size:clamp(1.5rem,4vw,2.1rem);margin-bottom:var(--aurora-spacing-xxl)}.app-faq__list{display:flex;flex-direction:column;gap:var(--aurora-spacing-m)}.app-faq__item{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--aurora-radius-l);overflow:hidden}.app-faq__item summary{cursor:pointer;padding:var(--aurora-spacing-l) var(--aurora-spacing-xl);font-weight:600;font-size:1rem;color:var(--aurora-text-primary);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--aurora-spacing-m)}.app-faq__item summary::-webkit-details-marker{display:none}.app-faq__item summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--aurora-text-tertiary);flex-shrink:0;transition:transform var(--aurora-timing-fast) ease}.app-faq__item[open] summary:after{content:"-"}.app-faq__answer{padding:0 var(--aurora-spacing-xl) var(--aurora-spacing-l);font-size:.92rem;color:var(--aurora-text-secondary);line-height:1.6}.app-final-cta{text-align:center;padding:4rem 0 3rem;position:relative}.app-final-cta:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center bottom,rgba(107,231,160,.06) 0%,transparent 60%);pointer-events:none}.app-final-cta .container{position:relative;z-index:1;max-width:700px}.app-final-cta h2{font-size:clamp(1.6rem,4vw,2.2rem);margin-bottom:var(--aurora-spacing-l)}.app-final-cta p{font-size:1.05rem;color:var(--aurora-text-secondary);margin-bottom:var(--aurora-spacing-xxl)}@media (max-width: 768px){.app-hero{padding:2.5rem 0 1.5rem}.app-hero__screenshots{gap:var(--aurora-spacing-s)}.app-hero__screenshots img{width:130px}.app-stats__grid{gap:var(--aurora-spacing-l)}.app-notif__groups{grid-template-columns:1fr}.app-map__layers{grid-template-columns:1fr 1fr}.app-landing-section,.app-faq{padding:2.5rem var(--aurora-spacing-m)}.app-comparison{padding:0 var(--aurora-spacing-m)}}@media (max-width: 480px){.app-hero__screenshots img{width:100px;border-radius:var(--aurora-radius-l)}.app-stats__grid{gap:var(--aurora-spacing-m)}.app-stats__value{font-size:1.2rem}.app-factors__grid,.app-map__layers,.app-sun__features,.app-history__points{grid-template-columns:1fr}}
