/* Neura IPTV - Minified Styles (non-critical CSS) */

/* MOBILE FIXES - Hamburger Menu Visibility */
.header__toggle{display:none;flex-direction:column;gap:4px;background:#f8f9fa;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;padding:8px;position:relative;z-index:1001}
.header__toggle-bar{display:block;width:25px;height:3px;background:#1877F2 !important;border-radius:2px;transition:all 0.3s ease}
.header__toggle:hover{background:#e9ecef;border-color:#1877F2}.header__toggle:hover .header__toggle-bar{background:#0A52CC}
@media (max-width:768px){
.header__toggle{display:flex}
.header__nav{position:fixed;top:0;left:-100%;width:80%;max-width:320px;height:100vh;background:#fff;box-shadow:2px 0 20px rgba(0,0,0,0.1);transition:left 0.3s ease;z-index:1000;overflow-y:auto}
.header__nav.active{left:0}
.header__menu{flex-direction:column;padding:4rem 0 2rem;gap:0}
.header__menu-item{width:100%;border-bottom:1px solid #f0f0f0}
.header__menu-link{display:block;padding:1rem 1.5rem;font-size:1.1rem;min-height:44px;line-height:44px}
.header__menu-item--cta{padding:1rem 1.5rem}
.header__menu-item--cta .btn{width:100%;text-align:center;min-height:48px;display:flex;align-items:center;justify-content:center}
}

/* Mobile Body Text & Spacing */
@media (max-width:768px){
body{font-size:16px;line-height:1.6}
.container{padding:0 1rem}
.section__title{font-size:1.75rem;margin-bottom:1rem}
.section__subtitle{font-size:1rem;margin-bottom:2rem}
.page-hero{padding:3rem 1rem 2.5rem}
.page-hero__title{font-size:2rem;margin-bottom:0.75rem}
.page-hero__subtitle{font-size:1.125rem}
}

/* Touch Targets - Minimum 44x44px */
@media (max-width:768px){
.btn{min-height:48px;padding:0.875rem 1.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}
a,button{min-height:44px;display:inline-flex;align-items:center}
}

/* WhatsApp Floating Button Mobile */
@media (max-width:768px){
.whatsapp-float{width:56px;height:56px;bottom:20px;right:20px}
.whatsapp-float__icon{width:32px;height:32px}
}

/* Images & Media */
@media (max-width:768px){
img{max-width:100%;height:auto}
.guide-content img,.article-content img{width:100%;height:auto;margin:1rem 0}
}

/* Grid Layouts Mobile */
@media (max-width:768px){
.pricing__grid,.features__grid,.benefits__grid,.trust-badges__grid{grid-template-columns:1fr;gap:1.5rem}
.footer__grid{grid-template-columns:1fr;gap:2rem;text-align:center}
}

.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;text-align:center;margin-bottom:1rem;color:var(--text)}.section__subtitle{font-size:1.125rem;text-align:center;color:#666;margin-bottom:3rem;max-width:700px;margin-left:auto;margin-right:auto}.page-hero{background:linear-gradient(135deg,var(--fb-blue) 0%,var(--fb-dark-blue) 100%);color:white;padding:5rem 1.5rem 4rem;text-align:center}.page-hero__container{max-width:900px;margin:0 auto}.page-hero__title{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin-bottom:1rem;line-height:1.2;color:white}.page-hero__subtitle{font-size:clamp(1.125rem,3vw,1.5rem);opacity:.95;max-width:700px;margin:0 auto 2rem;color:white}.page-hero .btn{margin-top:1rem}.features{padding:5rem 0;background:#f9fafb}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.feature-card{background:white;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,119,242,.15)}.feature-card__icon{font-size:3rem;margin-bottom:1rem}.feature-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.feature-card__text{color:#666;line-height:1.6}.devices{padding:5rem 0;background:white}.devices__grid{text-align:center;margin-top:3rem;margin-left:auto;margin-right:auto;max-width:1400px}.devices__image{max-width:100%;height:auto}.demo{padding:5rem 0;background:#f9fafb}.demo__player{max-width:900px;margin:3rem auto 0;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.1)}.demo__video{width:100%;height:auto;display:block}.pricing{padding:5rem 0;background:linear-gradient(135deg,#f9fafb 0%,#fff 100%)}.pricing__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.pricing-card{background:white;border-radius:12px;padding:2.5rem;box-shadow:0 4px 16px rgba(0,0,0,.08);transition:transform .3s,box-shadow .3s;position:relative;border:2px solid transparent}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.pricing-card--featured{background:linear-gradient(135deg,var(--fb-blue) 0%,var(--fb-light-blue) 50%,var(--fb-dark-blue) 100%);border-color:var(--fb-blue);transform:scale(1.05);color:white}.pricing-card--featured:hover{transform:scale(1.08) translateY(-4px)}.pricing-card--featured .pricing-card__title,.pricing-card--featured .pricing-card__duration,.pricing-card--featured .pricing-card__period{color:white}.pricing-card--featured .pricing-card__price{color:white}.pricing-card--featured .pricing-card__features li{color:rgba(255,255,255,.9);border-bottom-color:rgba(255,255,255,.2)}.pricing-card--featured .feature-yes::before{color:white}.pricing-card--featured .feature-no{color:rgba(255,255,255,.6)}.pricing-card__badge{position:absolute;top:-12px;right:20px;background:white;color:var(--fb-blue);padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:600}.pricing-card__title{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:.5rem;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.pricing-card__duration{text-align:center;font-size:.875rem;color:#666;margin-bottom:1.5rem;font-weight:500}.pricing-card__price{text-align:center;margin-bottom:.5rem;display:flex;align-items:flex-start;justify-content:center}.pricing-card__currency{font-size:1.5rem;font-weight:700;color:var(--text);margin-right:.25rem;margin-top:.5rem}.pricing-card--featured .pricing-card__currency{color:white}.pricing-card__amount{font-size:4rem;font-weight:800;color:var(--text);line-height:1}.pricing-card--featured .pricing-card__amount{color:white}.pricing-card__cents{font-size:2rem;font-weight:800;color:var(--text);margin-top:.5rem}.pricing-card--featured .pricing-card__cents{color:white}.pricing-card__period{text-align:center;font-size:.875rem;color:#666;margin-bottom:1.5rem;font-weight:500}.pricing-card__save{text-align:center;color:var(--fb-blue);font-weight:600;margin-bottom:1.5rem}.pricing-card__features{list-style:none;margin:2rem 0}.pricing-card__features li{padding:.75rem 0;border-bottom:1px solid #f0f0f0;color:#333;font-size:.9rem}.pricing-card__features li:last-child{border-bottom:none}.feature-yes::before{content:'○';display:inline-block;margin-right:.5rem;color:var(--fb-blue);font-weight:700;font-size:1.2rem}.feature-no{color:#999}.feature-no::before{content:'○';display:inline-block;margin-right:.5rem;color:#DC143C;font-weight:700;font-size:1.2rem}.btn--full{width:100%;text-align:center;font-weight:700;letter-spacing:.5px}.channels{padding:5rem 0;background:white}.channels__categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.channel-category{background:#f9fafb;padding:2rem;border-radius:12px;border-left:4px solid var(--fb-blue)}.channel-category__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.channel-category p{color:#666}.reviews-section{padding:5rem 0;background:#f9fafb}.reviews-section__header{text-align:center;margin-bottom:3rem}.rating-summary{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.rating-summary__stars{display:flex;gap:.25rem;font-size:2rem}.rating-summary__stars .star{color:var(--fb-blue);transition:transform .2s ease}.rating-summary:hover .star{transform:scale(1.1)}.rating-summary__score{font-size:2rem;font-weight:700;color:var(--text)}.rating-summary__text{font-size:1rem;color:#666;font-weight:600}.rating-summary__count{font-size:.875rem;color:#999}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.review-card{background:white;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease;position:relative;overflow:hidden}.review-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--fb-blue),var(--fb-light-blue));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.review-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,119,242,.15)}.review-card:hover::before{transform:scaleX(1)}.review-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-card__stars{display:flex;gap:.25rem;font-size:1.25rem;color:var(--fb-blue)}.review-card__date{font-size:.875rem;color:#999}.review-card__title{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:.75rem;line-height:1.4}.review-card__text{color:#555;line-height:1.7;margin-bottom:1.5rem;position:relative;max-height:none;overflow:hidden;transition:max-height .3s ease}.review-card__text.collapsed{max-height:4.5em}.review-card__text.collapsed::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2em;background:linear-gradient(to bottom,transparent,white)}.review-card__expand{background:none;border:none;color:var(--fb-blue);font-weight:600;cursor:pointer;padding:0;font-size:.875rem;margin-top:.5rem;transition:color .3s ease;display:none}.review-card__expand.visible{display:inline-block}.review-card__expand:hover{color:var(--fb-dark-blue);text-decoration:underline}.review-card__footer{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid #f0f0f0}.review-card__avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--fb-blue),var(--fb-light-blue));display:flex;align-items:center;justify-content:center;color:white;font-weight:700;font-size:1.25rem}.review-card__author{flex:1}.review-card__author-name{font-weight:600;color:var(--text);margin-bottom:.25rem}.review-card__author-info{font-size:.875rem;color:#666}.review-card__verified{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:var(--fb-blue);font-weight:600}.review-card__verified::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:var(--fb-blue);color:white;font-size:.625rem}.reviews-section__cta{text-align:center}.trustpilot-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.5rem 1rem;background:white;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.trustpilot-badge__logo{font-weight:700;color:var(--fb-blue)}.trustpilot-badge__text{font-size:.875rem;color:#666}.faq{padding:5rem 0;background:white}.faq-page{padding:3rem 0;background:white}.faq-page__intro{max-width:800px;margin:0 auto 3rem;text-align:center;color:#666;line-height:1.8}.faq-page__intro a{color:var(--fb-blue);font-weight:600;text-decoration:none}.faq-page__intro a:hover{text-decoration:underline}.faq-page__cta{max-width:800px;margin:3rem auto;text-align:center;padding:2rem;background:#f9fafb;border-radius:12px}.faq-page__cta h2{margin-bottom:1rem;color:var(--text)!important}.faq-page__cta p{color:#666!important;margin-bottom:1.5rem}.faq-category__title{font-size:1.5rem;font-weight:700;color:var(--text);margin:3rem 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid var(--fb-blue)}.faq-category__title:first-of-type{margin-top:0}.faq__list{max-width:800px;margin:0 auto 3rem}.faq-item{background:#f9fafb;margin-bottom:1rem;border-radius:8px;overflow:hidden}.faq-item__question{width:100%;padding:1.5rem;background:none;border:none;text-align:left;font-size:1.125rem;font-weight:600;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background .3s}.faq-item__question:hover{background:#f0f0f0}.faq-item__question[aria-expanded=true]{background:var(--fb-blue);color:white}.faq-item__question[aria-expanded=true] .faq-item__icon{transform:rotate(45deg)}.faq-item__icon{font-size:1.5rem;font-weight:300;transition:transform .3s}.faq-item__answer{padding:0 1.5rem;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-item__answer:not([hidden]){padding:1.5rem;max-height:500px}.faq-item__answer p{color:#666;line-height:1.7}.faq-item__answer ul,.faq-item__answer ol{margin:1rem 0 1rem 1.5rem;color:#666}.faq-item__answer li{margin-bottom:.5rem}.faq-item__answer a{color:var(--fb-blue);font-weight:600;text-decoration:none}.faq-item__answer a:hover{text-decoration:underline}.cta{padding:5rem 0;background:linear-gradient(135deg,var(--fb-blue) 0%,var(--fb-light-blue) 50%,var(--fb-dark-blue) 100%);color:white;text-align:center}.cta__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;color:white}.cta__text{font-size:1.25rem;margin-bottom:2.5rem;opacity:.95;color:white}.cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer{background:#121212;color:#fff;padding:4rem 0 2rem}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem}.footer__title{font-size:1.5rem;font-weight:700;color:var(--fb-blue);margin-bottom:1rem}.footer__text{color:#ccc;line-height:1.6}.footer__subtitle{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer__links{list-style:none}.footer__links li{margin-bottom:.75rem}.footer__links a,.footer__contact a{color:#ccc;text-decoration:none;transition:color .3s}.footer__links a:hover,.footer__contact a:hover{color:var(--fb-blue)}.footer__contact{list-style:none}.footer__contact li{margin-bottom:.75rem;color:#ccc}.footer__social{display:flex;gap:1rem;margin-top:1.5rem}.footer__social a{color:#ccc;text-decoration:none;padding:.5rem 1rem;background:#222;border-radius:6px;transition:background .3s}.footer__social a:hover{background:var(--fb-blue);color:#fff}.footer__bottom{text-align:center;padding-top:2rem;border-top:1px solid #333;color:#888}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:rgba(18,18,18,.98);color:#fff;padding:1.5rem;box-shadow:0 -4px 16px rgba(0,0,0,.2);z-index:2000;backdrop-filter:blur(10px)}.cookie-banner__content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.cookie-banner__text{flex:1;min-width:300px}.cookie-banner__text a{color:var(--fb-blue);text-decoration:underline}.cookie-banner__buttons{display:flex;gap:1rem;flex-wrap:wrap}@media(max-width:768px){.header__container{padding:0 1rem}.hero{padding:3rem 1rem 4rem}.hero__cta{flex-direction:column}.btn--large{width:100%;padding:.875rem 2rem}.features__grid,.pricing__grid,.testimonials__grid,.channels__categories{grid-template-columns:1fr;gap:1.5rem}.pricing-card--featured{transform:scale(1)}.pricing-card--featured:hover{transform:translateY(-4px)}.footer__grid{grid-template-columns:1fr;gap:2rem}.cookie-banner__content{flex-direction:column;text-align:center}.cookie-banner__buttons{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:focus-visible{outline:2px solid var(--fb-blue);outline-offset:2px}.header__toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem;width:40px;height:40px;flex-direction:column;justify-content:center;gap:6px}.header__toggle-bar{display:block;width:100%;height:2px;background:var(--text);transition:all .3s ease;border-radius:2px}.header__toggle[aria-expanded=true] .header__toggle-bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.header__toggle[aria-expanded=true] .header__toggle-bar:nth-child(2){opacity:0}.header__toggle[aria-expanded=true] .header__toggle-bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.header__nav{display:flex;align-items:center}.header__menu{display:flex;align-items:center;gap:2rem;list-style:none;margin:0;padding:0}.header__menu-item{position:relative}.header__menu-link{text-decoration:none;color:var(--text);font-weight:500;font-size:.9375rem;transition:color .3s;padding:.5rem 0;display:block}.header__menu-link:hover{color:var(--fb-blue)}.header__menu-item--cta{margin-left:.5rem}@media(max-width:768px){.header__toggle{display:flex}.header__nav{position:fixed;top:70px;left:0;right:0;background:white;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:0;overflow:hidden;transition:max-height .3s ease}.header__nav.active{max-height:400px}.header__menu{flex-direction:column;align-items:stretch;gap:0;padding:1rem 1.5rem}.header__menu-item{border-bottom:1px solid #f0f0f0}.header__menu-item:last-child{border-bottom:none}.header__menu-link{padding:1rem 0;font-size:1rem}.header__menu-item--cta{margin-left:0;margin-top:.5rem}.header__menu-item--cta .btn{width:100%;text-align:center}}.breadcrumb{padding:1rem 0;background:#f9fafb}.breadcrumb__list{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;font-size:.875rem}.breadcrumb__item{color:#666}.breadcrumb__item a{color:var(--fb-blue);text-decoration:none;transition:color .3s}.breadcrumb__item a:hover{color:var(--fb-dark-blue);text-decoration:underline}.breadcrumb__item:not(:last-child)::after{content:'/';margin-left:.5rem;color:#999}.legal-content{padding:3rem 0;background:white}.legal-content__body{max-width:900px;margin:0 auto}.legal-content__body h2{font-size:1.75rem;font-weight:700;color:var(--text);margin:2.5rem 0 1rem;padding-top:1rem;border-top:2px solid #f0f0f0}.legal-content__body h2:first-of-type{border-top:none;margin-top:1rem}.legal-content__body h3{font-size:1.25rem;font-weight:600;color:var(--text);margin:1.5rem 0 .75rem}.legal-content__body p{margin-bottom:1rem;line-height:1.8;color:#333}.legal-content__body ul,.legal-content__body ol{margin:1rem 0 1.5rem 1.5rem;line-height:1.8}.legal-content__body li{margin-bottom:.5rem;color:#333}.legal-content__body a{color:var(--fb-blue);text-decoration:none;font-weight:600;transition:color .3s}.legal-content__body a:hover{color:var(--fb-dark-blue);text-decoration:underline}.legal-content__body strong{color:var(--text);font-weight:600}.alert{padding:1.25rem 1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid}.alert--success{background:#e8f5f1;border-color:var(--fb-blue);color:var(--text)}.alert--info{background:#e8f4f8;border-color:#3b82f6;color:var(--text)}.alert--warning{background:#fff8e8;border-color:#FFC107;color:var(--text)}.steps-box{background:#f9fafb;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid var(--fb-blue)}.steps-box h3{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:.75rem}.steps-box p{margin-bottom:.75rem}.steps-box ul{margin-left:1.5rem}.info-table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:white;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.info-table thead{background:var(--fb-blue);color:white}.info-table th{padding:1rem;text-align:left;font-weight:600}.info-table td{padding:1rem;border-bottom:1px solid #f0f0f0;color:#333}.info-table tr:last-child td{border-bottom:none}.info-table tr:hover{background:#f9fafb}.faq-simple{background:#f9fafb;padding:1.5rem;border-radius:8px;margin:1rem 0}.faq-simple h3{font-size:1.125rem;font-weight:700;color:var(--text);margin-bottom:.5rem}.faq-simple p{color:#333;line-height:1.7}.legal-cta{background:linear-gradient(135deg,var(--fb-blue) 0%,var(--fb-light-blue) 50%,var(--fb-dark-blue) 100%);color:white;padding:3rem 2rem;border-radius:12px;text-align:center;margin:3rem 0}.legal-cta h2{color:white!important;margin-bottom:1rem}.legal-cta p{color:rgba(255,255,255,.9)!important;margin-bottom:2rem}.lead{font-size:1.25rem;line-height:1.8;color:#333;margin-bottom:2rem;font-weight:400}.whatsapp-float{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background:var(--fb-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(24,119,242,.3);z-index:9999;transition:all .3s ease;cursor:pointer;text-decoration:none;animation:slideInRight .5s ease-out}.whatsapp-float:hover{background:var(--fb-dark-blue);transform:scale(1.1);box-shadow:0 6px 20px rgba(24,119,242,.4)}.whatsapp-float__icon{width:32px;height:32px;fill:white}.whatsapp-float__badge{position:absolute;top:-5px;right:-5px;background:#DC143C;color:white;border-radius:50%;width:20px;height:20px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}.whatsapp-float:hover{animation:pulse .6s ease-in-out infinite}@media(max-width:768px){.whatsapp-float{bottom:15px;right:15px;width:56px;height:56px}.whatsapp-float__icon{width:28px;height:28px}.legal-content__body{padding:0 1rem}.info-table{font-size:.875rem}.info-table th,.info-table td{padding:.75rem}.pricing__grid--four{grid-template-columns:1fr}.benefits__grid{grid-template-columns:1fr}.trust-badges__grid{grid-template-columns:1fr}.comparison__table-wrapper{overflow-x:scroll}}.trust-badges{padding:3rem 0;background:white}.trust-badges__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.trust-badge{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:8px;transition:transform .3s}.trust-badge:hover{transform:translateY(-4px)}.trust-badge__icon{width:64px;height:64px;margin:0 auto 1rem;color:var(--fb-blue)}.trust-badge__icon svg{width:100%;height:100%;stroke-width:1.5}.trust-badge__title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem;color:var(--text)}.trust-badge__text{font-size:.875rem;color:#666;line-height:1.6}.benefits{padding:5rem 0;background:#f9fafb}.benefits__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem;margin-top:3rem}.benefit-card{background:white;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,119,242,.15)}.benefit-card__icon{width:56px;height:56px;margin:0 0 1rem 0;color:var(--fb-blue)}.benefit-card__icon svg{width:100%;height:100%;stroke-width:1.5}.benefit-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text)}.benefit-card__text{color:#666;line-height:1.7}.comparison{padding:5rem 0;background:white}.comparison__table-wrapper{overflow-x:auto;margin-top:3rem;border-radius:8px}.comparison-table{width:100%;border-collapse:collapse;background:white;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px;overflow:hidden}.comparison-table thead{background:var(--fb-blue);color:white}.comparison-table th{padding:1rem;text-align:center;font-weight:600;font-size:.9rem}.comparison-table th:first-child{text-align:left}.comparison-table td{padding:1rem;border-bottom:1px solid #f0f0f0;text-align:center;color:#333}.comparison-table td:first-child{text-align:left;font-weight:500}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table tbody tr:hover{background:#f9fafb}.featured-col{background:rgba(24,119,242,.05)!important;font-weight:600}.pricing__grid--four{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.subscription-pricing{padding:5rem 0}.subscription-faq{padding:5rem 0;background:#f9fafb}.guide-intro{padding:3rem 0;background:#fff}.guide-intro__content{max-width:900px;margin:0 auto}.guide-intro__features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.guide-feature{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:8px}.guide-feature__icon{font-size:3rem;margin-bottom:1rem}.guide-feature h3{font-size:1.25rem;font-weight:700;margin-bottom:0.5rem;color:var(--text)}.guide-feature p{color:#666;font-size:0.9rem}.guide-apps{padding:5rem 0;background:#f9fafb}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem}.app-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,0.05);transition:transform 0.3s,box-shadow 0.3s;position:relative}.app-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(24,119,242,0.15)}.app-card--featured{border:2px solid var(--fb-blue)}.app-card__badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,var(--fb-blue),var(--fb-dark-blue));color:#fff;padding:0.5rem 1rem;border-radius:20px;font-size:0.75rem;font-weight:700}.app-card__icon{text-align:center;margin-bottom:1rem}.app-card__icon img{width:80px;height:80px;object-fit:contain}.app-card__title{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.app-card__description{color:#666;line-height:1.6;margin-bottom:1.5rem}.app-card__platforms{display:flex;flex-wrap:wrap;gap:0.5rem;margin-bottom:1.5rem}.platform-badge{background:var(--fb-sky-blue);color:var(--fb-blue);padding:0.25rem 0.75rem;border-radius:12px;font-size:0.85rem}.app-card__actions{display:flex;flex-direction:column;gap:0.75rem}.btn--full{width:100%;text-align:center}.quick-start{padding:4rem 0;background:#fff}.quick-start__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;margin-top:3rem}.step-card{text-align:center;padding:2rem;background:#fff;border:2px solid #f0f0f0;border-radius:12px;transition:border-color 0.3s}.step-card:hover{border-color:var(--fb-blue)}.step-card__number{width:60px;height:60px;background:linear-gradient(135deg,var(--fb-blue),var(--fb-dark-blue));color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.step-card__title{font-size:1.125rem;font-weight:700;margin-bottom:0.75rem;color:var(--text)}.step-card p{color:#666;font-size:0.9rem}.guide-faq{padding:4rem 0;background:#f9fafb}.guide-content{padding:3rem 0;background:#fff}.guide-layout{display:grid;grid-template-columns:250px 1fr;gap:3rem;max-width:1200px;margin:0 auto;padding:0 1.5rem}.guide-toc{position:sticky;top:100px;height:fit-content;background:#f9fafb;padding:1.5rem;border-radius:8px}.guide-toc__title{font-size:1rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.guide-toc__nav{display:flex;flex-direction:column;gap:0.5rem}.guide-toc__link{color:#666;text-decoration:none;padding:0.5rem 0.75rem;border-radius:4px;transition:all 0.3s;font-size:0.9rem}.guide-toc__link:hover,.guide-toc__link.active{background:var(--fb-blue);color:#fff}.guide-main{min-width:0}.guide-section{margin-bottom:3rem}.guide-section h2{font-size:2rem;font-weight:700;margin-bottom:1.5rem;color:var(--text)}.guide-section h3{font-size:1.5rem;font-weight:700;margin:2rem 0 1rem;color:var(--text)}.guide-section h4{font-size:1.25rem;font-weight:600;margin:1.5rem 0 0.75rem;color:var(--text)}.guide-section h5{font-size:1.125rem;font-weight:600;margin:1rem 0 0.5rem;color:var(--text)}.platform-tabs{display:flex;flex-wrap:wrap;gap:0.5rem;margin:2rem 0 1.5rem;border-bottom:2px solid #f0f0f0}.platform-tab{background:none;border:none;padding:0.75rem 1.5rem;font-size:1rem;font-weight:600;color:#666;cursor:pointer;border-bottom:3px solid transparent;transition:all 0.3s}.platform-tab:hover{color:var(--fb-blue)}.platform-tab.active{color:var(--fb-blue);border-bottom-color:var(--fb-blue)}.platform-content{margin-top:2rem}.platform-panel{display:none}.platform-panel.active{display:block}.step{background:#f9fafb;padding:1.5rem;border-radius:8px;margin-bottom:1.5rem;border-left:4px solid var(--fb-blue)}.step h4{color:var(--fb-blue);margin-bottom:1rem}.step h5{font-size:1rem;font-weight:600;margin:1rem 0 0.5rem}.step p{line-height:1.7;color:#333;margin-bottom:0.75rem}.step ol,.step ul{margin:1rem 0 1rem 1.5rem;line-height:1.8}.step li{margin-bottom:0.5rem;color:#333}.step img{max-width:100%;height:auto;border-radius:8px;margin-top:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.step code{background:#e7f3ff;color:var(--fb-blue);padding:0.2rem 0.5rem;border-radius:4px;font-family:monospace;font-size:0.9rem}.alert{padding:1rem 1.5rem;border-radius:8px;margin:1.5rem 0;border-left:4px solid}.alert--info{background:#e7f3ff;border-color:var(--fb-blue);color:var(--text)}.alert--success{background:#e8f5f1;border-color:#00b77f;color:var(--text)}.alert--warning{background:#fff8e8;border-color:#ffc107;color:var(--text)}.features-box,.tips-box{background:#fff;padding:1.5rem;border-radius:8px;margin:1.5rem 0;border:2px solid #f0f0f0}.features-box h3,.tips-box h3{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:var(--text)}.features-box ul,.tips-box ul{list-style:none;padding:0}.features-box li,.tips-box li{padding:0.5rem 0;color:#333}.form-example{background:#f9fafb;padding:1.5rem;border-radius:8px;margin:1rem 0}.form-example strong{color:var(--text);display:block;margin-bottom:0.5rem}.form-example ul{list-style:none;padding:0}.form-example li{padding:0.5rem 0;color:#333}.guide-help{background:linear-gradient(135deg,var(--fb-blue),var(--fb-dark-blue));color:#fff;padding:3rem;border-radius:12px;text-align:center;margin-top:3rem}.guide-help h3{color:#fff;margin-bottom:1rem}.guide-help p{color:rgba(255,255,255,0.9);margin-bottom:1.5rem}.guide-help__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-box{background:linear-gradient(135deg,var(--fb-blue),var(--fb-dark-blue));color:#fff;padding:3rem;border-radius:12px;text-align:center;margin:3rem 0}.cta-box h2{color:#fff;margin-bottom:1rem}.cta-box p{color:rgba(255,255,255,0.9);margin-bottom:2rem;max-width:700px;margin-left:auto;margin-right:auto}.cta-box__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:968px){.guide-layout{grid-template-columns:1fr}.guide-toc{position:relative;top:0;margin-bottom:2rem}.apps-grid{grid-template-columns:1fr}.quick-start__steps{grid-template-columns:1fr}.platform-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.platform-tab{white-space:nowrap}}
