.app-switcher{position:relative}.app-switcher .app-switcher-trigger{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.app-switcher .app-switcher-trigger:focus{outline:none}.app-switcher .app-switcher-trigger{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px;border-radius:8px;background:#fff;border:1px solid #D4D4D4;transition:all .15s ease-in-out}.app-switcher .app-switcher-trigger:hover{background:#f5f5f5;border-color:#8b4513}.app-switcher .app-switcher-trigger .current-app{font-size:1.25rem;line-height:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.app-switcher .app-switcher-trigger .current-app img{width:100%;height:100%;object-fit:contain}.app-switcher .app-switcher-trigger .switcher-icon{font-size:.875rem;color:#525252;letter-spacing:-2px}.app-switcher .app-switcher-backdrop{position:fixed;inset:0;background:#00000080;z-index:1040;animation:fadeIn .2s ease-out}.app-switcher .app-switcher-menu{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:90vw;background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;z-index:1050;animation:slideUp .2s ease-out}@media(max-width:767px){.app-switcher .app-switcher-menu{position:fixed;inset:auto 0 0;width:100%;max-width:100vw;border-bottom-left-radius:0;border-bottom-right-radius:0}}.app-switcher .app-switcher-menu .menu-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #D4D4D4}.app-switcher .app-switcher-menu .menu-header h3{margin:0;font-size:1.125rem;color:#171717}.app-switcher .app-switcher-menu .menu-header .close-btn{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.app-switcher .app-switcher-menu .menu-header .close-btn:focus{outline:none}.app-switcher .app-switcher-menu .menu-header .close-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#525252;font-size:1.25rem;transition:all .15s ease-in-out}.app-switcher .app-switcher-menu .menu-header .close-btn:hover{background:#f5f5f5;color:#171717}.app-switcher .app-switcher-menu .apps-grid{display:grid;gap:8px;padding:16px}.app-switcher .app-switcher-menu .app-card{position:relative;display:flex;align-items:center;gap:16px;padding:16px;border-radius:8px;background:#f5f5f5;border:2px solid transparent;text-decoration:none;transition:all .15s ease-in-out}.app-switcher .app-switcher-menu .app-card:hover{background:#e5e5e5;border-color:var(--app-color);transform:translate(4px)}.app-switcher .app-switcher-menu .app-card.active{background:rgba(var(--app-color),.1);border-color:var(--app-color)}.app-switcher .app-switcher-menu .app-card.active .app-icon{transform:scale(1.1)}.app-switcher .app-switcher-menu .app-card .app-icon{font-size:1.875rem;line-height:1;transition:transform .15s ease-in-out;width:48px;height:48px;display:flex;align-items:center;justify-content:center}.app-switcher .app-switcher-menu .app-card .app-icon img{width:100%;height:100%;object-fit:contain;border-radius:8px}.app-switcher .app-switcher-menu .app-card .app-info{flex:1}.app-switcher .app-switcher-menu .app-card .app-info h4{margin:0 0 4px;font-size:1rem;font-weight:600;color:#171717}.app-switcher .app-switcher-menu .app-card .app-info p{margin:0;font-size:.875rem;color:#525252}.app-switcher .app-switcher-menu .app-card .active-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;background:var(--app-color);color:#fff;font-size:.875rem;font-weight:700}.app-switcher .app-switcher-menu .menu-footer{padding:16px 24px;border-top:1px solid #D4D4D4}.app-switcher .app-switcher-menu .menu-footer .view-all{display:block;text-align:center;padding:8px;color:#8b4513;font-weight:500;font-size:.875rem;border-radius:8px;transition:all .15s ease-in-out}.app-switcher .app-switcher-menu .menu-footer .view-all:hover{background:#8b45131a}.header{background:#fff;border-bottom:1px solid #D4D4D4;position:sticky;top:0;z-index:1020;box-shadow:0 1px 2px #0000000d}.header .header-content{display:flex;align-items:center;justify-content:space-between;padding:16px 0;gap:24px}@media(max-width:767px){.header .header-content{gap:8px}}.header .logo{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-family:Poppins,sans-serif;font-weight:700}.header .logo .logo-icon{font-size:1.5rem;line-height:1}.header .logo .logo-text{font-size:1.25rem;color:#8b4513}@media(max-width:767px){.header .logo .logo-text{display:none}}.header .nav-menu{display:flex;align-items:center;justify-content:center;gap:16px;flex:1}@media(max-width:767px){.header .nav-menu{display:none}}.header .nav-menu .nav-link{padding:8px 16px;color:#525252;text-decoration:none;font-weight:500;border-radius:8px;transition:all .15s ease-in-out}.header .nav-menu .nav-link:hover{color:#8b4513;background:#8b45131a}.header .nav-menu .nav-link.premium-link{color:#ff8c00}.header .nav-menu .nav-link.premium-link:hover{background:#ff8c001a}.header .header-actions{display:flex;align-items:center;justify-content:center;gap:16px}@media(max-width:767px){.header .header-actions{gap:8px}}.header .header-actions .user-menu{display:flex;align-items:center;justify-content:center;gap:8px}.header .header-actions .user-menu .username{font-weight:500;color:#171717}@media(max-width:767px){.header .header-actions .user-menu .username{display:none}}.header .header-actions .auth-buttons{display:flex;align-items:center;justify-content:center;gap:8px}.toast-container{position:fixed;bottom:24px;right:24px;z-index:1070;display:flex;flex-direction:column;gap:8px;max-width:400px}@media(max-width:767px){.toast-container{bottom:16px;right:16px;left:16px;max-width:none}}.toast-container .toast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-radius:12px;background:#fff;box-shadow:0 20px 25px -5px #0000001a;cursor:pointer;animation:slideUp .3s ease-out}.toast-container .toast:hover{transform:translateY(-2px);box-shadow:0 25px 50px -12px #00000040}.toast-container .toast .toast-icon{font-size:1.25rem;flex-shrink:0}.toast-container .toast .toast-message{flex:1;color:#171717;font-size:.875rem;line-height:1.5}.toast-container .toast .toast-close{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:inherit}.toast-container .toast .toast-close:focus{outline:none}.toast-container .toast .toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:9999px;color:#525252;font-size:.875rem;flex-shrink:0;transition:all .15s ease-in-out}.toast-container .toast .toast-close:hover{background:#e5e5e5;color:#171717}.toast-container .toast.toast-success{border-left:4px solid #32CD32}.toast-container .toast.toast-error{border-left:4px solid #DC143C}.toast-container .toast.toast-warning{border-left:4px solid #FF8C00}.toast-container .toast.toast-info{border-left:4px solid #4682B4}.install-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998;animation:fadeIn .3s ease}.install-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:20px;padding:2rem;max-width:400px;width:90%;z-index:9999;box-shadow:0 10px 40px #0003;animation:slideUp .3s ease}.install-modal .close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;color:#666;transition:color .2s}.install-modal .close-btn:hover{color:#8b4513}.install-modal .modal-content{text-align:center}.install-modal .modal-content .modal-icon{font-size:4rem;margin-bottom:1rem}.install-modal .modal-content h2{font-size:1.5rem;color:#8b4513;margin-bottom:.5rem}.install-modal .modal-content p{color:#666;margin-bottom:1.5rem;line-height:1.6}.install-modal .modal-content .ios-instructions{background:#f5f5f5;padding:1.5rem;border-radius:12px;text-align:left;margin-bottom:1rem}.install-modal .modal-content .ios-instructions p{margin-bottom:.75rem;color:#8b4513}.install-modal .modal-content .ios-instructions ol{list-style-position:inside;padding:0;margin:0}.install-modal .modal-content .ios-instructions ol li{padding:.5rem 0;color:#444;display:flex;align-items:center;gap:.5rem}.install-modal .modal-content .install-btn{width:100%;padding:1rem;background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff;border:none;border-radius:50px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:transform .2s,box-shadow .2s;margin-bottom:.75rem}.install-modal .modal-content .install-btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.install-modal .modal-content .later-btn{width:100%;padding:.75rem;background:transparent;color:#666;border:none;font-size:.9rem;cursor:pointer;transition:color .2s}.install-modal .modal-content .later-btn:hover{color:#8b4513}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,-40%)}to{opacity:1;transform:translate(-50%,-50%)}}.home-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(135deg,#8b4513,sienna,#d2691e,peru,#deb887)}.home-page .animated-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.home-page .animated-background .floating-animal{position:absolute;font-size:3rem;opacity:.3;animation:float 20s infinite ease-in-out}@media(max-width:767px){.home-page .animated-background .floating-animal{font-size:2rem}}.home-page .animated-background .floating-animal:nth-child(odd){animation-direction:alternate}.home-page .animated-background .floating-animal:nth-child(2n){animation-direction:alternate-reverse}.home-page .hero-landing{position:relative;z-index:2;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:#fff}.home-page .hero-landing .hero-content{max-width:900px;animation:fadeInUp 1s ease-out}.home-page .hero-landing .hero-logo{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:32px}.home-page .hero-landing .hero-logo .logo-icon{font-size:5rem;animation:bounce 2s infinite}@media(max-width:767px){.home-page .hero-landing .hero-logo .logo-icon{font-size:3.5rem}}.home-page .hero-landing .hero-logo .logo-text{font-size:3rem;font-weight:700;margin:0;color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.3)}@media(max-width:767px){.home-page .hero-landing .hero-logo .logo-text{font-size:2.25rem}}.home-page .hero-landing .hero-tagline{font-size:1.5rem;font-weight:500;margin-bottom:24px;color:#fffffff2;text-shadow:1px 1px 4px rgba(0,0,0,.2)}@media(max-width:767px){.home-page .hero-landing .hero-tagline{font-size:1.25rem}}.home-page .hero-landing .hero-description{font-size:1.125rem;line-height:1.75;margin-bottom:48px;color:#ffffffe6;max-width:700px;margin-left:auto;margin-right:auto}@media(max-width:767px){.home-page .hero-landing .hero-description{font-size:1rem}}.home-page .hero-landing .hero-buttons{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:64px}@media(max-width:767px){.home-page .hero-landing .hero-buttons{flex-direction:column;width:100%;gap:16px}}.home-page .hero-landing .hero-buttons .btn-hero{padding:24px 48px;border-radius:9999px;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:220px}@media(max-width:767px){.home-page .hero-landing .hero-buttons .btn-hero{width:100%;padding:16px 32px}}.home-page .hero-landing .hero-buttons .btn-hero .arrow{transition:transform .3s ease}.home-page .hero-landing .hero-buttons .btn-hero:hover .arrow{transform:translate(5px)}.home-page .hero-landing .hero-buttons .btn-primary-hero{background:#fff;color:#8b4513;box-shadow:0 4px 20px #0003}.home-page .hero-landing .hero-buttons .btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 6px 30px #0000004d}.home-page .hero-landing .hero-buttons .btn-secondary-hero{background:#ffffff1a;color:#fff;border:2px solid #FFFFFF;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-page .hero-landing .hero-buttons .btn-secondary-hero:hover{background:#fff3;transform:translateY(-2px)}.home-page .hero-landing .hero-features{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}@media(max-width:767px){.home-page .hero-landing .hero-features{gap:8px}}.home-page .hero-landing .hero-features .feature-badge{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 16px;background:#ffffff26;border-radius:9999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);color:#fff;font-size:.875rem;font-weight:500}@media(max-width:767px){.home-page .hero-landing .hero-features .feature-badge{font-size:.75rem;padding:4px 8px}}.home-page .hero-landing .hero-features .feature-badge .badge-icon{font-size:1.125rem}@media(max-width:767px){.home-page .hero-landing .hero-features .feature-badge .badge-icon{font-size:1rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes scroll{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(20px)}}.discover-page{min-height:100vh;background:linear-gradient(to bottom,#f5f1e8,#fff)}.discover-page .hero-section{position:relative;padding:8rem 2rem 6rem;text-align:center;background:linear-gradient(135deg,#8b4513,sienna,#d2691e,peru,#deb887);color:#fff;overflow:hidden}.discover-page .hero-section .animated-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.discover-page .hero-section .animated-background .floating-animal{position:absolute;font-size:3rem;opacity:.3;animation:float 20s infinite ease-in-out}@media(max-width:767px){.discover-page .hero-section .animated-background .floating-animal{font-size:2rem}}.discover-page .hero-section .animated-background .floating-animal:nth-child(odd){animation-direction:alternate}.discover-page .hero-section .animated-background .floating-animal:nth-child(2n){animation-direction:alternate-reverse}.discover-page .hero-section .hero-content{position:relative;z-index:2;max-width:800px;margin:0 auto}.discover-page .hero-section .hero-content h1{font-size:3rem;font-weight:700;margin-bottom:1.5rem}@media(max-width:767px){.discover-page .hero-section .hero-content h1{font-size:2rem}}.discover-page .hero-section .hero-content .hero-subtitle{font-size:1.5rem;margin-bottom:2.5rem;opacity:.95}@media(max-width:767px){.discover-page .hero-section .hero-content .hero-subtitle{font-size:1.2rem}}.discover-page .hero-section .hero-content .hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.discover-page .hero-section .hero-content .hero-cta .btn-primary,.discover-page .hero-section .hero-content .hero-cta .btn-secondary{padding:1rem 2.5rem;font-size:1.1rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s}@media(max-width:767px){.discover-page .hero-section .hero-content .hero-cta .btn-primary,.discover-page .hero-section .hero-content .hero-cta .btn-secondary{padding:.875rem 2rem;font-size:1rem}}.discover-page .hero-section .hero-content .hero-cta .btn-primary{background:#fff;color:#8b4513}.discover-page .hero-section .hero-content .hero-cta .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.discover-page .hero-section .hero-content .hero-cta .btn-secondary{background:transparent;color:#fff;border:2px solid white}.discover-page .hero-section .hero-content .hero-cta .btn-secondary:hover{background:#ffffff1a}.discover-page .features-section{padding:6rem 2rem}.discover-page .features-section .container{max-width:1200px;margin:0 auto}.discover-page .features-section .container h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:1rem}@media(max-width:767px){.discover-page .features-section .container h2{font-size:2rem}}.discover-page .features-section .container .section-intro{text-align:center;max-width:700px;margin:0 auto 4rem;font-size:1.1rem;color:#666;line-height:1.6}.discover-page .features-section .container .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}@media(max-width:767px){.discover-page .features-section .container .features-grid{grid-template-columns:1fr}}.discover-page .features-section .container .features-grid .feature-card{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #00000014;transition:transform .3s,box-shadow .3s}.discover-page .features-section .container .features-grid .feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px #0000001f}.discover-page .features-section .container .features-grid .feature-card .feature-icon{font-size:3rem;margin-bottom:1rem}.discover-page .features-section .container .features-grid .feature-card h3{font-size:1.5rem;color:#8b4513;margin-bottom:.75rem}.discover-page .features-section .container .features-grid .feature-card p{color:#666;margin-bottom:1.5rem;line-height:1.6}.discover-page .features-section .container .features-grid .feature-card .benefits-list{list-style:none;padding:0}.discover-page .features-section .container .features-grid .feature-card .benefits-list li{padding:.5rem 0;color:#444;border-bottom:1px solid #f0f0f0}.discover-page .features-section .container .features-grid .feature-card .benefits-list li:last-child{border-bottom:none}.discover-page .how-it-works{padding:6rem 2rem;background:#fff}.discover-page .how-it-works .container{max-width:1200px;margin:0 auto}.discover-page .how-it-works .container h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:4rem}@media(max-width:767px){.discover-page .how-it-works .container h2{font-size:2rem}}.discover-page .how-it-works .container .steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem}@media(max-width:767px){.discover-page .how-it-works .container .steps{grid-template-columns:1fr;gap:2rem}}.discover-page .how-it-works .container .steps .step{text-align:center}.discover-page .how-it-works .container .steps .step .step-number{width:60px;height:60px;background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem}.discover-page .how-it-works .container .steps .step h3{font-size:1.3rem;color:#8b4513;margin-bottom:.75rem}.discover-page .how-it-works .container .steps .step p{color:#666;line-height:1.6}.discover-page .testimonials{padding:6rem 2rem;background:linear-gradient(to bottom,#f9f7f0,#fff)}.discover-page .testimonials .container{max-width:1200px;margin:0 auto}.discover-page .testimonials .container h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:4rem}@media(max-width:767px){.discover-page .testimonials .container h2{font-size:2rem}}.discover-page .testimonials .container .testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}@media(max-width:767px){.discover-page .testimonials .container .testimonials-grid{grid-template-columns:1fr}}.discover-page .testimonials .container .testimonials-grid .testimonial{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #00000014}.discover-page .testimonials .container .testimonials-grid .testimonial .quote{font-style:italic;color:#444;margin-bottom:1rem;line-height:1.6;font-size:1.05rem}.discover-page .testimonials .container .testimonials-grid .testimonial .quote:before{content:'"';font-size:2rem;color:#d2691e;line-height:0}.discover-page .testimonials .container .testimonials-grid .testimonial .author{font-weight:600;color:#8b4513;text-align:right}.discover-page .cta-section{padding:6rem 2rem;background:linear-gradient(135deg,#8b4513,sienna,#d2691e,peru,#deb887);color:#fff;text-align:center}.discover-page .cta-section .container{max-width:800px;margin:0 auto}.discover-page .cta-section .container h2{font-size:2.5rem;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}@media(max-width:767px){.discover-page .cta-section .container h2{font-size:2rem}}.discover-page .cta-section .container p{font-size:1.2rem;margin-bottom:2.5rem;color:#fff;opacity:.95}.discover-page .cta-section .container .btn-primary-large{display:inline-block;padding:1.25rem 3rem;background:#fff;color:#8b4513;font-size:1.2rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s}.discover-page .cta-section .container .btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}@media(max-width:767px){.discover-page .cta-section .container .btn-primary-large{padding:1rem 2.5rem;font-size:1.1rem}}.discover-page .cta-section .container .cta-note{margin-top:1.5rem;font-size:.9rem;opacity:.85}.pricing-page{min-height:100vh;background:linear-gradient(to bottom,#f5f1e8,#fff)}.pricing-page .pricing-hero{position:relative;padding:8rem 2rem 4rem;text-align:center;background:linear-gradient(135deg,#8b4513,sienna,#d2691e,peru,#deb887);color:#fff;overflow:hidden}.pricing-page .pricing-hero .animated-background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:1}.pricing-page .pricing-hero .animated-background .floating-animal{position:absolute;font-size:3rem;opacity:.3;animation:float 20s infinite ease-in-out}@media(max-width:767px){.pricing-page .pricing-hero .animated-background .floating-animal{font-size:2rem}}.pricing-page .pricing-hero .animated-background .floating-animal:nth-child(odd){animation-direction:alternate}.pricing-page .pricing-hero .animated-background .floating-animal:nth-child(2n){animation-direction:alternate-reverse}@keyframes float{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:.3}90%{opacity:.3}to{transform:translateY(-100vh) translate(50px) rotate(360deg);opacity:0}}.pricing-page .pricing-hero .container{position:relative;z-index:2;max-width:900px;margin:0 auto}.pricing-page .pricing-hero .container h1{font-size:3rem;font-weight:700;margin-bottom:1rem}@media(max-width:767px){.pricing-page .pricing-hero .container h1{font-size:2rem}}.pricing-page .pricing-hero .container .hero-subtitle{font-size:1.3rem;margin-bottom:3rem;opacity:.95}@media(max-width:767px){.pricing-page .pricing-hero .container .hero-subtitle{font-size:1.1rem}}.pricing-page .pricing-hero .container .billing-toggle{display:inline-flex;background:#fff3;border-radius:50px;padding:.5rem;gap:.5rem}.pricing-page .pricing-hero .container .billing-toggle button{padding:.875rem 2rem;border:none;background:transparent;color:#fff;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s;position:relative}.pricing-page .pricing-hero .container .billing-toggle button.active{background:#fff;color:#8b4513}.pricing-page .pricing-hero .container .billing-toggle button .discount-badge{position:absolute;top:-8px;right:-8px;background:#228b22;color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:700}.pricing-page .plans-section{padding:4rem 2rem}.pricing-page .plans-section .container{max-width:1200px;margin:0 auto}.pricing-page .plans-section .container .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:-4rem}@media(max-width:767px){.pricing-page .plans-section .container .plans-grid{grid-template-columns:1fr;margin-top:0}}.pricing-page .plans-section .container .plans-grid .plan-card{background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 8px 24px #0000001a;transition:transform .3s,box-shadow .3s;position:relative}.pricing-page .plans-section .container .plans-grid .plan-card.highlighted{border:3px solid #228B22;transform:scale(1.05);box-shadow:0 12px 32px #00000026}@media(max-width:767px){.pricing-page .plans-section .container .plans-grid .plan-card.highlighted{transform:none}}.pricing-page .plans-section .container .plans-grid .plan-card .popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:#228b22;color:#fff;padding:.5rem 1.5rem;border-radius:20px;font-weight:700;font-size:.9rem}.pricing-page .plans-section .container .plans-grid .plan-card .plan-header{text-align:center;margin-bottom:2rem}.pricing-page .plans-section .container .plans-grid .plan-card .plan-header h3{font-size:1.8rem;color:#8b4513;margin-bottom:1.5rem}.pricing-page .plans-section .container .plans-grid .plan-card .plan-header .plan-price{margin-bottom:1rem}.pricing-page .plans-section .container .plans-grid .plan-card .plan-header .plan-price .price-amount{font-size:3.5rem;font-weight:700;color:#8b4513}.pricing-page .plans-section .container .plans-grid .plan-card .plan-header .plan-price .price-period{font-size:1.1rem;color:#666;margin-left:.5rem}.pricing-page .plans-section .container .plans-grid .plan-card .plan-header .plan-description{color:#666;font-size:1rem}.pricing-page .plans-section .container .plans-grid .plan-card .plan-cta{display:block;width:100%;padding:1rem;text-align:center;border-radius:50px;font-weight:700;font-size:1.1rem;text-decoration:none;margin-bottom:2rem;transition:all .3s}.pricing-page .plans-section .container .plans-grid .plan-card .plan-cta.primary{background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff}.pricing-page .plans-section .container .plans-grid .plan-card .plan-cta.primary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}.pricing-page .plans-section .container .plans-grid .plan-card .plan-cta.secondary{background:#fff;color:#8b4513;border:2px solid #8B4513}.pricing-page .plans-section .container .plans-grid .plan-card .plan-cta.secondary:hover{background:#8b4513;color:#fff}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature{display:flex;align-items:center;gap:.75rem;padding:.875rem 0;border-bottom:1px solid #f0f0f0}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature:last-child{border-bottom:none}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature .feature-icon{flex-shrink:0}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature.included{color:#333}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature.included .feature-icon{color:#228b22}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature.excluded{color:#999}.pricing-page .plans-section .container .plans-grid .plan-card .plan-features .feature.excluded .feature-icon{color:#ccc}.pricing-page .comparison-section{padding:6rem 2rem;background:#fff}.pricing-page .comparison-section .container{max-width:1000px;margin:0 auto}.pricing-page .comparison-section .container h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:3rem}@media(max-width:767px){.pricing-page .comparison-section .container h2{font-size:2rem}}.pricing-page .comparison-section .container .comparison-table{overflow-x:auto}.pricing-page .comparison-section .container .comparison-table table{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #00000014}.pricing-page .comparison-section .container .comparison-table table thead{background:linear-gradient(135deg,#8b4513,#d2691e);color:#fff}.pricing-page .comparison-section .container .comparison-table table thead th{padding:1.25rem;font-weight:700;font-size:1.1rem;text-align:center}.pricing-page .comparison-section .container .comparison-table table thead th.premium-col{background:#ffffff1a}.pricing-page .comparison-section .container .comparison-table table tbody tr{border-bottom:1px solid #f0f0f0}.pricing-page .comparison-section .container .comparison-table table tbody tr:last-child{border-bottom:none}.pricing-page .comparison-section .container .comparison-table table tbody tr:nth-child(2n){background:#fafafa}.pricing-page .comparison-section .container .comparison-table table tbody tr td{padding:1.25rem;text-align:center;color:#333}.pricing-page .comparison-section .container .comparison-table table tbody tr td:first-child{text-align:left;font-weight:600;color:#8b4513}.pricing-page .comparison-section .container .comparison-table table tbody tr td.premium-col{background:#8b451308;font-weight:600}.pricing-page .comparison-section .container .comparison-table table tbody tr td svg{color:#228b22}.pricing-page .faq-section{padding:6rem 2rem;background:linear-gradient(to bottom,#f9f7f0,#fff)}.pricing-page .faq-section .container{max-width:900px;margin:0 auto}.pricing-page .faq-section .container h2{text-align:center;font-size:2.5rem;color:#8b4513;margin-bottom:4rem}@media(max-width:767px){.pricing-page .faq-section .container h2{font-size:2rem}}.pricing-page .faq-section .container .faq-grid{display:grid;gap:2rem}.pricing-page .faq-section .container .faq-grid .faq-item{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 12px #00000014}.pricing-page .faq-section .container .faq-grid .faq-item h3{font-size:1.3rem;color:#8b4513;margin-bottom:1rem}.pricing-page .faq-section .container .faq-grid .faq-item p{color:#666;line-height:1.7;font-size:1rem}.pricing-page .cta-section{padding:6rem 2rem;background:linear-gradient(135deg,#8b4513,sienna,#d2691e,peru,#deb887);color:#fff;text-align:center}.pricing-page .cta-section .container{max-width:800px;margin:0 auto}.pricing-page .cta-section .container h2{font-size:2.5rem;margin-bottom:1rem;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2)}@media(max-width:767px){.pricing-page .cta-section .container h2{font-size:2rem}}.pricing-page .cta-section .container p{font-size:1.2rem;margin-bottom:2.5rem;color:#fff;opacity:.95}.pricing-page .cta-section .container .btn-primary-large{display:inline-block;padding:1.25rem 3rem;background:#fff;color:#8b4513;font-size:1.2rem;font-weight:700;border-radius:50px;text-decoration:none;transition:all .3s}.pricing-page .cta-section .container .btn-primary-large:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0003}@media(max-width:767px){.pricing-page .cta-section .container .btn-primary-large{padding:1rem 2.5rem;font-size:1.1rem}}.pricing-page .cta-section .container .cta-note{margin-top:1.5rem;font-size:.9rem;opacity:.85}.dashboard-page{padding:32px 0}.dashboard-page .dashboard-header{margin-bottom:48px}.dashboard-page .dashboard-header h1{font-size:1.875rem;margin-bottom:4px}@media(max-width:767px){.dashboard-page .dashboard-header h1{font-size:1.5rem}}.dashboard-page .dashboard-header .subtitle{color:#525252;font-size:1.125rem}.dashboard-page .stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-bottom:48px}@media(max-width:767px){.dashboard-page .stats-grid{grid-template-columns:1fr}}.dashboard-page .stat-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in-out}.dashboard-page .stat-card:hover{box-shadow:0 10px 15px -3px #0000001a}.dashboard-page .stat-card{display:flex;align-items:center;justify-content:center;justify-content:space-between;gap:16px;position:relative;transition:all .3s ease}.dashboard-page .stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.dashboard-page .stat-card .stat-icon{font-size:2.25rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.dashboard-page .stat-card .stat-icon.animals{background:#8b45131a}.dashboard-page .stat-card .stat-icon.eggs{background:#ff8c001a}.dashboard-page .stat-card .stat-icon.incubation{background:#228b221a}.dashboard-page .stat-card .stat-icon.notifications{background:#d2691e1a;color:#d2691e}.dashboard-page .stat-card .stat-info{flex:1}.dashboard-page .stat-card .stat-info .stat-value{font-size:1.875rem;font-weight:700;color:#8b4513}.dashboard-page .stat-card .stat-info .stat-label{color:#525252;font-size:.875rem}.dashboard-page .stat-card .stat-link{font-size:.875rem;color:#8b4513;text-decoration:none;white-space:nowrap}.dashboard-page .stat-card .stat-link:hover{text-decoration:underline}.dashboard-page .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;margin-bottom:48px}@media(max-width:767px){.dashboard-page .dashboard-grid{grid-template-columns:1fr}}.dashboard-page .dashboard-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in-out}.dashboard-page .dashboard-card:hover{box-shadow:0 10px 15px -3px #0000001a}.dashboard-page .dashboard-card .card-header{margin-bottom:24px}.dashboard-page .dashboard-card .card-header h2{display:flex;align-items:center;justify-content:center;gap:8px;font-size:1.25rem;margin:0}.dashboard-page .activity-list .activity-item{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid #D4D4D4}.dashboard-page .activity-list .activity-item:last-child{border-bottom:none}.dashboard-page .activity-list .activity-item .activity-dot{width:8px;height:8px;background:#8b4513;border-radius:50%;margin-top:6px;flex-shrink:0}.dashboard-page .activity-list .activity-item .activity-content{flex:1}.dashboard-page .activity-list .activity-item .activity-content p{margin:0 0 4px;font-size:1rem}.dashboard-page .activity-list .activity-item .activity-content .activity-time{font-size:.875rem;color:#525252}.dashboard-page .tasks-list .task-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #D4D4D4;cursor:pointer}.dashboard-page .tasks-list .task-item:last-child{border-bottom:none}.dashboard-page .tasks-list .task-item input[type=checkbox]{width:20px;height:20px;cursor:pointer}.dashboard-page .tasks-list .task-item span{flex:1}.dashboard-page .tasks-list .task-item:has(input:checked) span{text-decoration:line-through;color:#525252}.dashboard-page .chart-placeholder{text-align:center;padding:64px;background:#fafafa;border-radius:8px;color:#525252}.dashboard-page .chart-placeholder p{margin:0 0 4px;font-size:1.125rem}.dashboard-page .chart-placeholder small{font-size:.875rem}.dashboard-page .quick-actions h2{font-size:1.25rem;margin-bottom:24px}.dashboard-page .quick-actions .actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}@media(max-width:767px){.dashboard-page .quick-actions .actions-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-page .quick-actions .action-btn{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:32px;background:#fff;border:2px solid #D4D4D4;border-radius:12px;text-decoration:none;color:#171717;transition:all .3s ease}.dashboard-page .quick-actions .action-btn:hover{border-color:#8b4513;transform:translateY(-2px);box-shadow:0 4px 6px -1px #0000001a}.dashboard-page .quick-actions .action-btn .action-icon{font-size:1.875rem}.dashboard-page .quick-actions .action-btn span:last-child{font-size:.875rem;text-align:center}.animals-page{padding:32px 0}.animals-page .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:48px;gap:24px}@media(max-width:767px){.animals-page .page-header{flex-direction:column;align-items:flex-start}}.animals-page .page-header h1{font-size:1.875rem;margin:0 0 4px}@media(max-width:767px){.animals-page .page-header h1{font-size:1.5rem}}.animals-page .page-header .subtitle{color:#525252;margin:0}.animals-page .page-header .btn{display:flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}@media(max-width:767px){.animals-page .page-header .btn{width:100%}}.animals-page .filters-bar{display:flex;gap:16px;margin-bottom:32px}@media(max-width:767px){.animals-page .filters-bar{flex-direction:column}}.animals-page .filters-bar .search-box,.animals-page .filters-bar .filter-box{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;background:#fff;border:2px solid #D4D4D4;border-radius:8px;flex:1}.animals-page .filters-bar .search-box svg,.animals-page .filters-bar .filter-box svg{color:#525252;flex-shrink:0}.animals-page .filters-bar .search-box input,.animals-page .filters-bar .search-box select,.animals-page .filters-bar .filter-box input,.animals-page .filters-bar .filter-box select{flex:1;border:none;background:none;font-size:1rem;color:#171717}.animals-page .filters-bar .search-box input:focus,.animals-page .filters-bar .search-box select:focus,.animals-page .filters-bar .filter-box input:focus,.animals-page .filters-bar .filter-box select:focus{outline:none}.animals-page .filters-bar .search-box select,.animals-page .filters-bar .filter-box select{cursor:pointer}.animals-page .loading,.animals-page .error{text-align:center;padding:64px;color:#525252}.animals-page .error{color:#dc143c}.animals-page .empty-state{text-align:center;padding:64px}.animals-page .empty-state .empty-icon{font-size:5rem;margin-bottom:24px}.animals-page .empty-state h3{font-size:1.5rem;margin-bottom:8px}.animals-page .empty-state p{color:#525252;margin-bottom:32px}.animals-page .animals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}@media(max-width:767px){.animals-page .animals-grid{grid-template-columns:1fr}}.animals-page .animal-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in-out}.animals-page .animal-card:hover{box-shadow:0 10px 15px -3px #0000001a}.animals-page .animal-card{text-decoration:none;color:inherit;transition:all .3s ease;display:flex;flex-direction:column}.animals-page .animal-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.animals-page .animal-card .animal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.animals-page .animal-card .animal-header .animal-icon{font-size:2.25rem;width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:12px}.animals-page .animal-card .animal-header .status-badge{padding:4px 8px;border-radius:8px;font-size:.75rem;font-weight:500;text-transform:uppercase}.animals-page .animal-card .animal-header .status-badge.active{background:#32cd321a;color:#32cd32}.animals-page .animal-card .animal-header .status-badge.sold{background:#ff8c001a;color:#ff8c00}.animals-page .animal-card .animal-header .status-badge.deceased{background:#dc143c1a;color:#dc143c}.animals-page .animal-card .animal-info{flex:1;margin-bottom:16px}.animals-page .animal-card .animal-info h3{font-size:1.25rem;margin:0 0 4px}.animals-page .animal-card .animal-info .species{color:#525252;margin:0 0 16px}.animals-page .animal-card .animal-info .animal-details{display:grid;gap:8px}.animals-page .animal-card .animal-info .animal-details .detail-item{display:flex;justify-content:space-between;font-size:.875rem}.animals-page .animal-card .animal-info .animal-details .detail-item .label{color:#525252}.animals-page .animal-card .animal-info .animal-details .detail-item .value{font-weight:500}.animals-page .animal-card .animal-footer{padding-top:16px;border-top:1px solid #D4D4D4}.animals-page .animal-card .animal-footer .view-link{color:#8b4513;font-size:.875rem;font-weight:500}.login-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:48px 0;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.login-page .login-box{width:100%;max-width:450px;background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;padding:48px}@media(max-width:767px){.login-page .login-box{padding:32px}}.login-page .login-header{text-align:center;margin-bottom:48px}.login-page .login-header h1{font-size:1.875rem;margin-bottom:8px}.login-page .login-header p{color:#525252;font-size:1rem;margin:0}.login-page .login-form .form-group{margin-bottom:24px}.login-page .login-form .form-group label{display:block;margin-bottom:4px;font-weight:500;color:#171717}.login-page .login-form .form-group input{width:100%;padding:16px;border:2px solid #D4D4D4;border-radius:8px;font-size:1rem;transition:all .3s ease}.login-page .login-form .form-group input:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}.login-page .login-form .form-group input::placeholder{color:#525252}.login-page .login-form .btn-block{width:100%;margin-top:32px}.login-page .login-footer{text-align:center;margin-top:32px;padding-top:32px;border-top:1px solid #D4D4D4}.login-page .login-footer p{margin:0;color:#525252}.login-page .login-footer p a{color:#8b4513;text-decoration:none;font-weight:500}.login-page .login-footer p a:hover{text-decoration:underline}.register-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:48px 0;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.register-page .register-box{width:100%;max-width:500px;background:#fff;border-radius:16px;box-shadow:0 10px 15px -3px #0000001a;padding:48px}@media(max-width:767px){.register-page .register-box{padding:32px}}.register-page .register-header{text-align:center;margin-bottom:48px}.register-page .register-header h1{font-size:1.875rem;margin-bottom:8px}.register-page .register-header p{color:#525252;font-size:1rem;margin:0}.register-page .register-form .form-group{margin-bottom:24px}.register-page .register-form .form-group label{display:block;margin-bottom:4px;font-weight:500;color:#171717}.register-page .register-form .form-group input{width:100%;padding:16px;border:2px solid #D4D4D4;border-radius:8px;font-size:1rem;transition:all .3s ease}.register-page .register-form .form-group input:focus{outline:none;border-color:#8b4513;box-shadow:0 0 0 3px #8b45131a}.register-page .register-form .form-group input::placeholder{color:#525252}.register-page .register-form .form-group .form-hint{display:block;margin-top:4px;font-size:.875rem;color:#525252}.register-page .register-form .btn-block{width:100%;margin-top:32px}.register-page .register-footer{text-align:center;margin-top:32px;padding-top:32px;border-top:1px solid #D4D4D4}.register-page .register-footer p{margin:0;color:#525252}.register-page .register-footer p a{color:#8b4513;text-decoration:none;font-weight:500}.register-page .register-footer p a:hover{text-decoration:underline}.premium-page{padding:48px 0}.premium-page .premium-active{text-align:center;padding:64px;background:linear-gradient(135deg,#ff8c00,#e67e00);border-radius:16px;color:#fff}.premium-page .premium-active .premium-badge{display:inline-block;padding:8px 24px;background:#fff3;border-radius:9999px;font-size:1.125rem;margin-bottom:24px}.premium-page .premium-active h1{font-size:2.25rem;color:#fff;margin-bottom:16px}.premium-page .premium-active p{font-size:1.25rem;color:#ffffffe6;margin-bottom:48px}.premium-page .premium-header{text-align:center;margin-bottom:64px}.premium-page .premium-header h1{font-size:2.25rem;margin-bottom:16px}@media(max-width:767px){.premium-page .premium-header h1{font-size:1.875rem}}.premium-page .premium-header .subtitle{font-size:1.25rem;color:#525252;max-width:700px;margin:0 auto}@media(max-width:767px){.premium-page .premium-header .subtitle{font-size:1.125rem}}.premium-page .pricing-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:48px;max-width:900px;margin:0 auto 64px}@media(max-width:767px){.premium-page .pricing-comparison{grid-template-columns:1fr}}.premium-page .pricing-card{position:relative;padding:48px;background:#fff;border:2px solid #D4D4D4;border-radius:16px}.premium-page .pricing-card.premium-card{border-color:#ff8c00;box-shadow:0 0 0 3px #ff8c001a}.premium-page .pricing-card.premium-card .popular-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);padding:4px 24px;background:#ff8c00;color:#fff;border-radius:9999px;font-size:.875rem;font-weight:700}.premium-page .pricing-card h2{font-size:1.5rem;margin-bottom:24px;text-align:center}.premium-page .pricing-card .price{text-align:center;margin-bottom:16px}.premium-page .pricing-card .price .amount{font-size:3rem;font-weight:700;color:#8b4513}.premium-page .pricing-card .price .period{font-size:1.125rem;color:#525252}.premium-page .pricing-card .description{text-align:center;color:#525252;margin-bottom:32px}.premium-page .pricing-card .features-list{list-style:none;padding:0;margin:0 0 48px}.premium-page .pricing-card .features-list li{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0;border-bottom:1px solid #D4D4D4}.premium-page .pricing-card .features-list li:last-child{border-bottom:none}.premium-page .pricing-card .features-list li.available .icon-check{color:#32cd32}.premium-page .pricing-card .features-list li.unavailable{opacity:.5}.premium-page .pricing-card .features-list li.unavailable .icon-cross{color:#dc143c}.premium-page .pricing-card .features-list li span{flex:1}.premium-page .pricing-card .btn-block{width:100%}.premium-page .premium-benefits{margin-bottom:64px}.premium-page .premium-benefits h2{text-align:center;font-size:1.875rem;margin-bottom:48px}.premium-page .premium-benefits .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:32px}@media(max-width:767px){.premium-page .premium-benefits .benefits-grid{grid-template-columns:1fr}}.premium-page .premium-benefits .benefit-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in-out}.premium-page .premium-benefits .benefit-card:hover{box-shadow:0 10px 15px -3px #0000001a}.premium-page .premium-benefits .benefit-card{text-align:center}.premium-page .premium-benefits .benefit-card .benefit-icon{font-size:3rem;margin-bottom:16px}.premium-page .premium-benefits .benefit-card h3{font-size:1.25rem;margin-bottom:8px;color:#8b4513}.premium-page .premium-benefits .benefit-card p{color:#525252;line-height:1.75;margin:0}.premium-page .faq-section{max-width:800px;margin:0 auto}.premium-page .faq-section h2{text-align:center;font-size:1.875rem;margin-bottom:48px}.premium-page .faq-section .faq-list{display:grid;gap:24px}.premium-page .faq-section .faq-item{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in-out}.premium-page .faq-section .faq-item:hover{box-shadow:0 10px 15px -3px #0000001a}.premium-page .faq-section .faq-item h4{font-size:1.125rem;margin-bottom:8px;color:#8b4513}.premium-page .faq-section .faq-item p{margin:0;color:#525252;line-height:1.75}.app{display:flex;flex-direction:column;min-height:100vh}.app .main-content{flex:1;width:100%;max-width:100%}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#171717;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;line-height:1.25;color:#171717;margin-bottom:16px}h1{font-size:2.25rem}@media(max-width:767px){h1{font-size:1.875rem}}h2{font-size:1.875rem}@media(max-width:767px){h2{font-size:1.5rem}}h3{font-size:1.5rem}@media(max-width:767px){h3{font-size:1.25rem}}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:16px;color:#525252}a{color:#8b4513;text-decoration:none;transition:color .15s ease-in-out}a:hover{color:#5e2f0d}a:focus-visible{outline:2px solid #8B4513;outline-offset:2px}ul,ol{margin-bottom:16px;padding-left:24px}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible{outline:2px solid #8B4513;outline-offset:2px}input,textarea,select{font-family:inherit}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #8B4513;outline-offset:2px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 16px}@media(min-width:768px){.container{padding:0 24px}}@media(min-width:1024px){.container{padding:0 32px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-sm{margin-top:8px}.mt-md{margin-top:16px}.mt-lg{margin-top:24px}.mt-xl{margin-top:32px}.mb-0{margin-bottom:0}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:16px}.mb-lg{margin-bottom:24px}.mb-xl{margin-bottom:32px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 24px;border-radius:8px;font-weight:500;font-size:1rem;line-height:1;border:none;cursor:pointer;transition:all .15s ease-in-out}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.btn-primary{background:#8b4513;color:#fff}.btn.btn-primary:hover:not(:disabled){background:#5e2f0d;transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.btn.btn-secondary{background:#d2691e;color:#fff}.btn.btn-secondary:hover:not(:disabled){background:#a55318}.btn.btn-accent{background:#228b22;color:#fff}.btn.btn-accent:hover:not(:disabled){background:#186218}.btn.btn-outline{background:transparent;border:2px solid #8B4513;color:#8b4513}.btn.btn-outline:hover:not(:disabled){background:#8b4513;color:#fff}.btn.btn-ghost{background:transparent;color:#8b4513}.btn.btn-ghost:hover:not(:disabled){background:#8b45131a}.btn.btn-sm{padding:4px 16px;font-size:.875rem}.btn.btn-lg{padding:16px 32px;font-size:1.125rem}.btn.btn-icon{padding:8px;aspect-ratio:1}.card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 4px 6px -1px #0000001a;transition:all .2s ease-in-out}.card:hover{box-shadow:0 10px 15px -3px #0000001a}.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:9999px;font-size:.875rem;font-weight:500}.badge.badge-primary{background:#8b45131a;color:#8b4513}.badge.badge-success{background:#32cd321a;color:#1e7b1e}.badge.badge-warning{background:#ff8c001a;color:#995400}.badge.badge-danger{background:#dc143c1a;color:#dc143c}.badge.badge-info{background:#4682b41a;color:#4682b4}.loading{display:flex;align-items:center;justify-content:center;padding:48px}.loading .spinner{width:40px;height:40px;border:4px solid #E5E5E5;border-top-color:#8b4513;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error-message{padding:16px;border-radius:8px;background:#dc143c1a;color:#dc143c;border-left:4px solid #DC143C}.success-message{padding:16px;border-radius:8px;background:#32cd321a;color:#1e7b1e;border-left:4px solid #32CD32}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:fadeIn .2s ease-in-out ease-in-out}.slide-up{animation:slideUp .2s ease-in-out ease-out}
