.ai-template{background-color:var(--ai-bg-primary);color:var(--ai-text-body);font-size:var(--ai-body-size)}.ai-template .tenant-social-icon{color:var(--ai-text-body);transition:all .3s ease}.ai-template .tenant-social-icon:hover{color:var(--tenant-primary)}.ai-header{background-color:transparent}.ai-header.scrolled{background-color:var(--ai-bg-primary);box-shadow:0 1px 3px rgba(0,0,0,.1);backdrop-filter:blur(12px)}.ai-header__logo-text{color:var(--ai-text-heading)}.ai-header__nav-link{color:var(--ai-text-body);transition:color .2s ease}.ai-header__nav-link:hover{color:var(--tenant-primary)}.ai-header__download-btn{background-color:var(--tenant-primary);border-radius:var(--ai-card-radius);transition:all .3s ease}.ai-header__download-btn:hover{opacity:.9;transform:translateY(-1px)}.ai-header__burger{color:var(--ai-text-heading);border-radius:var(--ai-card-radius)}.ai-header__burger:hover{background-color:var(--ai-bg-secondary)}.ai-header__mobile-panel{background-color:var(--ai-bg-primary)}.ai-header__mobile-link{color:var(--ai-text-heading);border-radius:var(--ai-card-radius);transition:background-color .2s ease}.ai-header__mobile-link:hover{background-color:var(--ai-bg-secondary)}.ai-header__mobile-divider{border-top:1px solid var(--ai-border)}.ai-header__mobile-follow{color:var(--ai-text-muted)}.ai-header__mobile-cta{background-color:var(--tenant-primary);border-radius:var(--ai-card-radius)}.ai-hero{position:relative;padding-top:8rem;padding-bottom:var(--ai-section-py);background:var(--ai-hero-bg);overflow:hidden}@media (min-width:1024px){.ai-hero{padding-top:10rem;padding-bottom:var(--ai-section-py-lg)}}.ai-hero--left,.ai-hero--right{min-height:85vh;display:flex;align-items:center;padding-top:0}.ai-hero__split{display:flex;flex-direction:column;align-items:center;gap:var(--ai-content-gap)}@media (min-width:1024px){.ai-hero__split{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.ai-hero__split--reversed{grid-template-columns:.8fr 1.2fr;direction:rtl}.ai-hero__split--reversed>*{direction:ltr}}.ai-hero--center{padding-top:8rem}@media (min-width:1024px){.ai-hero--center{padding-top:10rem}}.ai-hero__app-icon{width:4.5rem;height:4.5rem;border-radius:var(--ai-card-radius);overflow:hidden;box-shadow:var(--ai-card-shadow)}.ai-hero__headline{color:var(--ai-text-heading);font-size:var(--ai-headline-size);font-weight:var(--ai-headline-weight);letter-spacing:var(--ai-headline-spacing);line-height:var(--ai-headline-line-height);margin-bottom:1.5rem;word-break:break-word}.ai-hero__headline-highlight{color:var(--tenant-primary)}.ai-hero__description{color:var(--ai-text-body);font-size:var(--ai-body-size);font-weight:400;line-height:1.7;margin-bottom:var(--ai-content-gap);max-width:32rem}.ai-hero__trust{color:var(--ai-text-muted);font-size:.875rem}.ai-hero__gradient-overlay{position:absolute;inset:0;background:var(--ai-hero-gradient);pointer-events:none}.ai-hero__device-centered,.ai-hero__device-split{position:relative;display:flex;justify-content:center}.ai-hero__device-centered{margin-top:3rem}@media (min-width:1024px){.ai-hero__device-centered{margin-top:4rem}}.ai-hero__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;background:radial-gradient(ellipse,var(--ai-accent-glow) 0,transparent 70%);pointer-events:none}.ai-hero__blob{position:absolute;width:120%;height:120%;top:-10%;left:-10%;z-index:0}.ai-features{padding-top:var(--ai-section-py);padding-bottom:var(--ai-section-py);background-color:var(--ai-features-bg);scroll-margin-top:5rem}@media (min-width:1024px){.ai-features{padding-top:var(--ai-section-py-lg);padding-bottom:var(--ai-section-py-lg)}}.ai-features__title{color:var(--ai-text-heading);font-size:calc(var(--ai-headline-size) * .7);font-weight:var(--ai-headline-weight);letter-spacing:var(--ai-headline-spacing);margin-bottom:1rem}.ai-features__subtitle{color:var(--ai-text-body);font-size:var(--ai-body-size);max-width:42rem;margin-left:auto;margin-right:auto}.ai-features__grid{display:grid;grid-template-columns:1fr;gap:var(--ai-content-gap)}@media (min-width:640px){.ai-features__grid{grid-template-columns:repeat(2,1fr)}}.ai-features__grid-card,.ai-features__scroll-card{position:relative;background-color:var(--ai-card-bg);border:var(--ai-card-border);border-radius:var(--ai-card-radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.ai-features__grid-card:hover,.ai-features__scroll-card:hover{transform:translateY(-6px);box-shadow:var(--ai-card-shadow)}.ai-features__card-accent{height:4px;width:100%}.ai-features__card-content{padding:1.5rem 1.75rem 2rem}.ai-features__card-number{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--tenant-primary);margin-bottom:.75rem;opacity:.6}.ai-features__card-title{color:var(--ai-text-heading);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.ai-features__card-description{color:var(--ai-text-body);font-size:.9375rem;line-height:1.65}.ai-features__rows{display:flex;flex-direction:column}.ai-features__row{padding:3rem 0}@media (min-width:1024px){.ai-features__row{padding:4rem 0}}.ai-features__row-inner{display:flex;flex-direction:column;align-items:center;gap:var(--ai-content-gap);text-align:center}@media (min-width:1024px){.ai-features__row-inner{flex-direction:row;text-align:start;gap:4rem}.ai-features__row-inner--reversed{flex-direction:row-reverse}}.ai-features__row-text{flex:1;max-width:32rem}.ai-features__step-number{font-size:4rem;font-weight:900;line-height:1;margin-bottom:.75rem}@media (min-width:1024px){.ai-features__step-number{font-size:5rem}}.ai-features__row-title{font-size:1.75rem;font-weight:700;margin-bottom:.75rem}@media (min-width:1024px){.ai-features__row-title{font-size:2.25rem}}.ai-features__row-description{font-size:var(--ai-body-size);line-height:1.7}.ai-features__scroll-track{display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 max(1.5rem,calc((100vw - 72rem) / 2));scrollbar-width:none}.ai-features__scroll-track::-webkit-scrollbar{display:none}.ai-features__scroll-card{flex:0 0 75%;max-width:36rem;scroll-snap-align:center}@media (min-width:640px){.ai-features__scroll-card{flex:0 0 60%}}@media (min-width:1024px){.ai-features__scroll-card{flex:0 0 45%}}.ai-features__dot{width:8px;height:8px;border-radius:50%;background-color:var(--ai-border);border:none;cursor:pointer;transition:all .3s ease;padding:0}.ai-features__dot--active{background-color:var(--tenant-primary);width:24px;border-radius:4px}.ai-privacy{padding-top:var(--ai-section-py);padding-bottom:var(--ai-section-py);background-color:var(--ai-privacy-bg)}@media (min-width:1024px){.ai-privacy{padding-top:var(--ai-section-py-lg);padding-bottom:var(--ai-section-py-lg)}}.ai-privacy__title{color:var(--ai-text-heading);font-size:calc(var(--ai-headline-size) * .7);font-weight:var(--ai-headline-weight);letter-spacing:var(--ai-headline-spacing);margin-bottom:1rem}.ai-privacy__title-highlight{color:var(--tenant-primary)}.ai-privacy__description{color:var(--ai-text-body);font-size:var(--ai-body-size);line-height:1.6;margin-bottom:2.5rem;max-width:32rem}.ai-privacy__icon{background-color:var(--ai-accent-glow);border-radius:var(--ai-card-radius);color:var(--tenant-primary)}.ai-privacy__feature-title{color:var(--ai-text-heading)}.ai-privacy__feature-desc{color:var(--ai-text-body)}.ai-privacy__card{background-color:var(--ai-card-bg);border:var(--ai-card-border);border-radius:var(--ai-card-radius);box-shadow:var(--ai-card-shadow);padding:2.5rem}@media (min-width:1024px){.ai-privacy__card{padding:3.5rem}}.ai-privacy__shield-wrapper{background-color:var(--ai-accent-glow);border-radius:50%}.ai-privacy__card-title{color:var(--ai-text-heading)}.ai-privacy__card-text{color:var(--ai-text-body)}.ai-privacy__card-divider{border-top:1px solid var(--ai-border)}.ai-faq{padding-top:var(--ai-section-py);padding-bottom:var(--ai-section-py);background-color:var(--ai-faq-bg)}@media (min-width:1024px){.ai-faq{padding-top:var(--ai-section-py-lg);padding-bottom:var(--ai-section-py-lg)}}.ai-faq__title{color:var(--ai-text-heading);font-size:calc(var(--ai-headline-size) * .7);font-weight:var(--ai-headline-weight);letter-spacing:var(--ai-headline-spacing);margin-bottom:1rem}.ai-faq__support-text{color:var(--ai-text-body);font-size:var(--ai-body-size)}.ai-faq__support-link{color:var(--tenant-primary);text-decoration:underline}.ai-faq__item{background-color:var(--ai-card-bg);border:var(--ai-card-border);border-radius:var(--ai-card-radius)}.ai-faq__question{color:var(--ai-text-heading)}.ai-faq__answer{color:var(--ai-text-body)}.ai-about-creator{padding-top:var(--ai-section-py);padding-bottom:var(--ai-section-py)}@media (min-width:1024px){.ai-about-creator{padding-top:var(--ai-section-py-lg);padding-bottom:var(--ai-section-py-lg)}}.ai-about-creator__card{background-color:var(--ai-card-bg);border:var(--ai-card-border);border-radius:var(--ai-card-radius);box-shadow:var(--ai-card-shadow);padding:2rem}@media (min-width:1024px){.ai-about-creator__card{padding:3rem}}.ai-about-creator__photo-glow{background-color:var(--ai-accent-glow)}.ai-about-creator__label{color:var(--tenant-primary)}.ai-about-creator__name{color:var(--ai-text-heading)}.ai-about-creator__bio{color:var(--ai-text-body)}.ai-about-creator__connect-label{color:var(--ai-text-muted)}.ai-badges{padding-top:3rem;padding-bottom:3rem}@media (min-width:1024px){.ai-badges{padding-top:4rem;padding-bottom:4rem}}.ai-badges__title{color:var(--ai-text-heading);font-size:1.875rem;font-weight:700;margin-bottom:.75rem}@media (min-width:1024px){.ai-badges__title{font-size:2.25rem}}.ai-badges__subtitle{color:var(--ai-text-body);font-size:var(--ai-body-size);max-width:42rem;margin-left:auto;margin-right:auto}.ai-badges__grid{display:grid;grid-template-columns:repeat(var(--mobile-cols,3),1fr);gap:1rem;justify-items:center;align-items:center}@media (min-width:1024px){.ai-badges__grid{grid-template-columns:repeat(var(--desktop-cols,5),1fr)}}.ai-badges__item{transition:transform .2s ease}.ai-badges__item:hover{transform:scale(1.05)}.ai-footer{background-color:var(--ai-footer-bg)}.ai-footer__logo-text{color:var(--ai-text-heading)}.ai-footer__description{color:var(--ai-text-body)}.ai-footer__copyright,.ai-footer__section-title{color:var(--ai-text-muted)}.ai-footer__link{color:var(--ai-text-body);transition:color .2s ease}.ai-footer__link:hover{color:var(--tenant-primary)}.ai-footer__link-separator{color:var(--ai-border)}.ai-footer__divider{border-top:1px solid var(--ai-border)}.ai-footer__watermark{color:var(--ai-text-muted);transition:color .2s ease}.ai-footer__watermark:hover{color:var(--tenant-primary)}