h1,h2,h3,h4,.heading{color:var(--heading-color, var(--text-dark))}.btn-primary{border-radius:var(--btn-radius, 14px);background:var(--btn-color, var(--primary))}.glass-card{background:var(--glass);border-color:var(--glass-border)}.skin-roxo,.skin-roxo .section-block--muted,.skin-roxo .section-block--alt,.skin-roxo .section-block--white{background:#fff}.skin-roxo .section-block--alt{background:#fafaff}.skin-roxo .section-header h2,.skin-roxo .split-feature__content h2,.skin-roxo .ui-card h3,.skin-roxo h1,.skin-roxo h2,.skin-roxo h3{color:var(--heading-color)!important}.skin-roxo .showcase-band .showcase-card__title,.skin-roxo .showcase-band .showcase-card__title strong{color:#fff!important}.skin-roxo .section-eyebrow{color:var(--eyebrow-color);text-transform:lowercase;letter-spacing:.01em;font-weight:600}.skin-roxo .ui-card p,.skin-roxo .section-header p,.skin-roxo .split-feature__content p{color:var(--text-mid)!important}.skin-roxo .ui-card__link{color:var(--secondary)}.skin-roxo .stat-item strong{color:var(--stat-color, var(--secondary))}.skin-roxo .btn-secondary{border-color:var(--primary, #6B66B3);color:var(--primary, #6B66B3)}.skin-roxo .btn-secondary:hover{background:var(--primary, #6B66B3);color:#fff}.skin-roxo .site-nav__logo-text,.skin-roxo .site-nav__logo-text span{color:var(--heading-color)!important}.skin-roxo .site-nav--on-hero .site-nav__link{color:var(--nav-link-color, #5C5678)}.skin-roxo .site-nav--on-hero .site-nav__link:hover{color:var(--primary)}.skin-roxo .hero-split__eyebrow{color:#fff;font-weight:700}.skin-roxo .hero-split__title-main,.skin-roxo .hero-split__title-accent{color:#fff}.skin-roxo .btn-nav-login{border-color:var(--primary, #6B66B3);color:var(--primary, #6B66B3)}.skin-roxo .btn-nav-login:hover{background:rgba(var(--btn-shadow-rgb),.08)}.skin-roxo .hero-mockup,.skin-roxo .hero-mockup--transparent{background:transparent!important;border:none!important;box-shadow:none!important}.skin-roxo .hero-mockup img{object-fit:contain;min-height:auto}.skin-roxo .split-feature__media--transparent,.skin-roxo .split-feature__media--transparent img{background:transparent!important;border:none!important;box-shadow:none!important}.skin-roxo .hero-split__content p{color:#ffffffe6}.skin-roxo .btn-primary{background:var(--btn-color, #6B66B3)!important;background-image:none!important;box-shadow:0 8px 24px rgba(var(--btn-shadow-rgb),.32)}.skin-roxo .btn-primary:hover{background:var(--btn-hover, #5A5699)!important;background-image:none!important}.skin-roxo .gradient-text{background:linear-gradient(135deg,var(--primary),var(--secondary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.skin-roxo .logo-text{color:var(--heading-color)!important}.skin-roxo .nav-link{color:var(--heading-color);font-weight:600}.skin-roxo .nav-link:hover{color:var(--secondary)}.skin-roxo .features-section{background:#fff;max-width:none;padding-left:0;padding-right:0}.skin-roxo .features-section>.text-center,.skin-roxo .features-section>.carousel-wrapper,.skin-roxo .features-section>.feature-section-row{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.skin-roxo .feature-card{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;box-shadow:0 8px 30px rgba(var(--btn-shadow-rgb),.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.skin-roxo .feature-card h3{color:var(--heading-color)!important}.skin-roxo .feature-section-row{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 12px 40px rgba(var(--btn-shadow-rgb),.06)}.skin-roxo .about-section{background:#fff;max-width:none}.skin-roxo .about-section>*{max-width:1200px;margin-left:auto;margin-right:auto}.skin-roxo .about-grid__media--transparent,.skin-roxo .about-grid__media--transparent img{background:transparent!important;border:none!important;box-shadow:none!important}.skin-roxo .pricing-section{background:#fafaff!important;max-width:none}.skin-roxo .pricing-section .container{max-width:1200px;margin:0 auto}.skin-roxo .pricing-card{border-color:rgba(var(--btn-shadow-rgb),.12)!important}.skin-roxo .swiper-pagination-custom .swiper-pagination-bullet-active{background:var(--primary)}.skin-roxo .hero-container .swiper-pagination-bullet-active{background:var(--secondary)!important}.skin-roxo .features-page{background:var(--bg-light)}.skin-roxo .features-page-hero{background:linear-gradient(180deg,var(--bg-section-alt) 0%,var(--bg-light) 100%)}.skin-roxo .features-page-hero h1{color:var(--heading-color)!important}.skin-roxo .features-page-hero p{color:var(--text-mid)!important}.skin-roxo .feature-page-card{background:var(--bg-card)!important;border:1px solid var(--glass-border)!important;box-shadow:0 10px 32px rgba(var(--btn-shadow-rgb),.08)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.skin-roxo .feature-page-card h3{color:var(--heading-color)!important}.skin-roxo .feature-page-card p,.skin-roxo .feature-page-card li span{color:var(--text-mid)!important}.skin-roxo .features-page-cta{background:var(--primary, #6B66B3)!important;border:none!important}.skin-roxo .features-page-cta h2,.skin-roxo .features-page-cta p{color:#fff!important}.skin-roxo .site-footer{background:var(--bg-dark)!important}.skin-roxo .site-footer h3,.skin-roxo .site-footer h4,.skin-roxo .site-footer__logo-text,.skin-roxo .site-footer__logo-text span,.skin-roxo .site-footer__logo-icon{color:#fff!important}.skin-roxo .site-footer__logo-link,.skin-roxo .site-footer__logo-img{background:transparent!important;background-color:transparent!important;box-shadow:none!important}.skin-roxo .cta-section .glass-card{background:var(--primary, #6B66B3)!important;border:none!important}.site-container{width:100%;max-width:1180px;margin:0 auto;padding:0 24px}.section-block{padding:88px 0 0;max-width:none;margin:0}.section-block--white{background:#fff}.section-block--muted{background:var(--bg-section)}.section-block--alt{background:var(--bg-section-alt)}.section-header{text-align:center;max-width:720px;margin:0 auto 56px}.section-header h2{font-family:"Raleway",var(--font-heading),sans-serif;font-size:46px;font-weight:800;line-height:1.2;margin-bottom:16px;color:var(--heading-color)}@media (max-width: 600px){.section-header h2{font-size:34px}}.section-header p{font-size:1.1rem;color:var(--text-light);line-height:1.7}.section-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);margin-bottom:12px}.top-shell{background:var(--hero-top-bg, linear-gradient(165deg, #FDFDFF 0%, #F8F6FF 40%, #FFFFFF 100%))}.top-shell .hero-split,.top-shell .stats-band{background:transparent}.top-shell .hero-split{padding-top:116px;padding-bottom:72px}.stats-band{padding:80px 0 0;max-width:none;margin:0}.site-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);transition:background .3s ease,border-color .3s ease,box-shadow .25s ease}.site-nav--on-hero{background:transparent;border-bottom-color:transparent;box-shadow:none}.site-nav--on-hero.is-scrolled{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#0000000f;box-shadow:0 4px 24px #0000000f}.site-nav.is-scrolled:not(.site-nav--on-hero){box-shadow:0 4px 24px #0000000f}.site-nav__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.site-nav__brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.site-nav__logo-icon{width:40px;height:40px;border-radius:12px;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center}.site-nav__logo-text{font-size:1.35rem;font-weight:800;color:var(--heading-color);letter-spacing:-.03em}.site-nav__links{display:none;align-items:center;gap:32px}.site-nav__link{font-size:.95rem;font-weight:600;color:var(--nav-link-color, var(--text-mid));text-decoration:none;transition:color .2s}.site-nav__link:hover{color:var(--primary)}.btn-nav-login{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:var(--btn-radius, 50px);font-weight:600;font-size:.9rem;border:1.5px solid var(--btn-color, var(--primary));color:var(--btn-color, var(--primary));background:transparent;text-decoration:none;transition:all .25s ease}.btn-nav-login:hover{background:rgba(var(--btn-shadow-rgb),.06)}.site-nav__actions{display:none;align-items:center;gap:12px}.site-nav__login.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 34px;min-width:118px;border-radius:8px;font-weight:700;line-height:1.2;text-decoration:none}.site-nav__login.btn-primary svg{width:18px;height:18px;flex-shrink:0}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--btn-radius, 50px);font-weight:700;font-size:.95rem;border:2px solid var(--btn-color, var(--primary));color:var(--btn-color, var(--primary));background:transparent;cursor:pointer;text-decoration:none;transition:all .25s ease}.btn-secondary:hover{background:var(--btn-color, var(--primary));color:#fff}.site-nav__toggle{display:flex;background:none;border:none;color:var(--heading-color);cursor:pointer;padding:8px}.site-nav__mobile{display:none;position:absolute;top:100%;left:16px;right:16px;background:#fff;border-radius:16px;padding:20px;box-shadow:0 16px 48px #0000001f;border:1px solid rgba(0,0,0,.06);flex-direction:column;gap:12px}.site-nav__mobile.is-open{display:flex}@media (min-width: 900px){.site-nav__links,.site-nav__actions{display:flex}.site-nav__toggle{display:none}}.hero-split{padding-top:112px;padding-bottom:64px;background:transparent;max-width:none;margin:0}.hero-split__eyebrow{display:block;font-size:.95rem;font-weight:600;letter-spacing:.01em;text-transform:lowercase;color:var(--eyebrow-color, var(--secondary));margin-bottom:16px}.top-shell .hero-split .site-container{max-width:1180px}.hero-split__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.hero-split__content{max-width:100%}.hero-split__title{font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;line-height:1.2;letter-spacing:-.02em;margin-bottom:18px}.hero-split__title-main{color:var(--heading-color)}.hero-split__title-accent{color:var(--hero-title-accent, var(--secondary))}.hero-split__content p{font-size:1rem;font-weight:400;color:var(--text-mid);line-height:1.65;margin-bottom:28px;max-width:480px}.hero-split__actions{display:flex;flex-wrap:wrap;gap:14px}.hero-split__cta{text-decoration:none}.hero-split__visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.hero-mockup{width:100%;max-width:100%;border-radius:24px;overflow:hidden;box-shadow:0 24px 64px rgba(var(--btn-shadow-rgb),.18);border:1px solid rgba(255,255,255,.8);background:#fff}.hero-mockup--transparent{background:none;border:none;box-shadow:none;overflow:visible;border-radius:0}.hero-split__visual:before,.hero-split__visual:after{display:none;content:none}.hero-mockup img{width:100%;height:auto;display:block;min-height:280px;object-fit:cover}.hero-mockup--transparent img{min-height:auto;max-height:min(420px,55vw);width:100%;object-fit:contain;background:transparent}.hero-mockup__float{position:absolute;bottom:-20px;right:-10px;width:42%;max-width:200px;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000026;border:4px solid white}@media (min-width: 900px){.hero-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 24px;align-items:center}.hero-split__content{max-width:520px;padding-right:8px}.hero-split__visual{justify-content:flex-end;min-height:380px}.hero-mockup--transparent img{max-height:min(520px,52vh)}}@media (min-width: 1100px){.hero-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 36px}.hero-split__content{max-width:560px}.hero-split__visual{min-height:460px}.hero-mockup--transparent{width:100%;max-width:780px;margin-right:0}.hero-mockup--transparent img{max-height:min(600px,58vh)}}.features-grid{display:grid;grid-template-columns:1fr;gap:24px}@media (min-width: 640px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.features-grid--3{grid-template-columns:repeat(3,1fr)}}.ui-card{background:var(--bg-card);border-radius:20px;padding:32px 28px;border:1px solid rgba(var(--btn-shadow-rgb),.08);box-shadow:0 8px 32px rgba(var(--btn-shadow-rgb),.06);transition:transform .25s ease,box-shadow .25s ease;height:100%;display:flex;flex-direction:column}.ui-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(var(--btn-shadow-rgb),.12)}.ui-card__icon{width:56px;height:56px;border-radius:16px;background:rgba(var(--secondary-rgb),.12);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.ui-card h3{font-size:1.2rem;font-weight:700;color:var(--heading-color);margin-bottom:12px;line-height:1.3}.ui-card p{font-size:.98rem;color:var(--text-light);line-height:1.65;flex:1;margin-bottom:20px}.ui-card__link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:.9rem;color:var(--secondary);background:none;border:none;padding:0;cursor:pointer}#funcionalidades .section-header{text-align:left;max-width:none;margin:0 0 40px}@media (min-width: 1000px){#funcionalidades .section-header h2{white-space:nowrap}}#funcionalidades .section-header p{margin:0}#funcionalidades .section-header h2{font-weight:400}#funcionalidades .section-header h2 strong{font-weight:800}.feat-blocks{margin-top:44px;display:flex;flex-direction:column;gap:8px}.feat-block{display:flex;flex-direction:column;gap:18px;align-items:center;text-align:center;padding:28px 0;border-bottom:1px solid rgba(var(--btn-shadow-rgb),.1)}.feat-block:last-child{border-bottom:none}.feat-block__art{flex-shrink:0;width:160px;height:130px;border-radius:18px;display:flex;align-items:center;justify-content:center;color:var(--primary);background:radial-gradient(circle at 30% 30%,rgba(var(--secondary-rgb),.18),transparent 60%),rgba(var(--secondary-rgb),.08);border:1px solid rgba(var(--secondary-rgb),.14)}.feat-block__body{flex:1}.feat-block .feat-block__title{font-size:1.15rem;font-weight:700;color:var(--secondary)!important;margin-bottom:10px}.feat-block__summary{font-size:.95rem;line-height:1.6;color:var(--text-mid);margin:0}.feat-blocks__more{display:flex;justify-content:center;margin-top:40px}.feat-blocks__more-btn{cursor:pointer;padding-left:36px;padding-right:36px}@media (min-width: 768px){.feat-block{flex-direction:row;text-align:left;gap:36px;padding:32px 8px}.feat-block__art{width:200px;height:150px}}.feat-accordion{margin-top:40px;display:grid;grid-template-columns:1fr;align-items:start;gap:16px}@media (min-width: 768px){.feat-accordion{grid-template-columns:repeat(2,1fr)}}.feat-accordion__item{background:var(--bg-card);border-radius:18px;border:1px solid rgba(var(--btn-shadow-rgb),.08);box-shadow:0 8px 28px rgba(var(--btn-shadow-rgb),.05);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease}.feat-accordion__item.is-open{box-shadow:0 14px 40px rgba(var(--btn-shadow-rgb),.1);border-color:rgba(var(--secondary-rgb),.35)}.feat-accordion__header{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;background:none;border:none;cursor:pointer;text-align:left}.feat-accordion__icon{width:48px;height:48px;border-radius:14px;background:rgba(var(--secondary-rgb),.12);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.feat-accordion__title{flex:1;font-size:1.1rem;font-weight:700;color:var(--heading-color);line-height:1.3}.feat-accordion__chevron{color:var(--secondary);flex-shrink:0;transition:transform .3s ease}.feat-accordion__item.is-open .feat-accordion__chevron{transform:rotate(180deg)}.feat-accordion__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.feat-accordion__item.is-open .feat-accordion__body{grid-template-rows:1fr}.feat-accordion__inner{overflow:hidden;padding:0 24px}.feat-accordion__item.is-open .feat-accordion__inner{padding-bottom:22px}.feat-accordion__desc{font-size:.98rem;color:var(--text-light);line-height:1.65;margin:0}.feat-accordion__inner .features-categories__list{margin-top:0}.features-categories{align-items:stretch}.features-categories__list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:4px 0 0;padding:0}.features-categories__list li{display:flex;gap:10px;align-items:flex-start;font-size:.95rem;line-height:1.5;color:var(--text-mid)}.features-categories__list strong{color:var(--heading-color);font-weight:700}.features-categories__check{color:var(--secondary);flex-shrink:0;margin-top:3px}.features-categories__desc{color:var(--text-light);font-weight:400}.stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;text-align:center}@media (min-width: 768px){.stats-row{grid-template-columns:repeat(4,1fr)}}.stat-item strong{display:block;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--stat-color, var(--secondary));line-height:1;margin-bottom:8px}.stat-item span{font-size:.95rem;color:var(--text-mid);font-weight:500}.stats-easy__title{font-family:"Raleway",var(--font-heading),sans-serif;font-size:46px;font-weight:400;line-height:1.2;color:var(--heading-color, var(--text-dark));margin-bottom:14px;letter-spacing:-.01em}@media (max-width: 600px){.stats-easy__title{font-size:34px}}.stats-easy__title strong{font-weight:800;color:var(--secondary)}.stats-easy__lead{font-size:.9rem;line-height:1.6;color:var(--text-mid);max-width:760px;margin-bottom:28px}.stats-easy__lead strong{color:var(--heading-color, var(--text-dark));font-weight:700}.stats-easy__card{display:grid;grid-template-columns:1fr;gap:32px;padding:36px;border:1px solid var(--glass-border, rgba(0, 0, 0, .08));border-radius:24px;background:var(--glass, rgba(255, 255, 255, .5))}@media (min-width: 768px){.stats-easy__card{grid-template-columns:repeat(3,1fr);gap:40px;padding:40px 44px}}.stats-easy__icon{color:var(--heading-color, var(--text-dark));margin-bottom:16px}.stats-easy__card .stats-easy__col-title{font-size:1rem;font-weight:700;color:var(--secondary)!important;margin-bottom:10px}.stats-easy__col-desc{font-size:.9rem;line-height:1.6;color:var(--text-mid)}.section-block--showcase{padding-top:0}.showcase-band{width:100%;padding:56px 0 52px;background:linear-gradient(135deg,#7a5fb0,#6b589f 48%,#5c4d88)}.showcase-band__inner{text-align:center}.showcase-band .showcase-card__title{font-family:"Raleway",var(--font-heading),sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.2;color:#fff!important;margin:0 0 16px}.showcase-band .showcase-card__title strong{font-weight:800;color:#fff!important}.showcase-card__lead{font-size:1rem;line-height:1.55;color:#ffffffeb;margin:0 auto 32px;max-width:640px}.showcase-card__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 14px;max-width:920px;margin:0 auto}.showcase-card__tag{display:inline-flex;align-items:center;padding:10px 18px;border-radius:50px;border:1.5px solid rgba(255,255,255,.55);background:#ffffff14;color:#fff;font-size:.88rem;font-weight:500;line-height:1.2;white-space:nowrap}.showcase-stats{display:grid;grid-template-columns:1fr;gap:36px;margin-top:56px;text-align:center}.showcase-stats__value{display:block;font-family:"Raleway",var(--font-heading),sans-serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;line-height:1;color:var(--secondary);margin-bottom:12px}.showcase-stats__text{font-size:.95rem;line-height:1.55;color:var(--text-mid);max-width:280px;margin:0 auto}.showcase-stats__text strong{color:var(--heading-color);font-weight:700}@media (min-width: 768px){.showcase-band{padding:64px 0 60px}.showcase-stats{grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}.showcase-stats__text{margin-left:0;margin-right:0;max-width:none}}@media (max-width: 600px){.showcase-band{padding:40px 0 36px}.showcase-card__tag{font-size:.82rem;padding:8px 14px;white-space:normal;text-align:center}}.contact-strip-anchor{position:relative;min-height:52px;z-index:95}.contact-strip{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;gap:0;overflow:visible;background:transparent}.contact-strip--fixed{position:fixed;left:0;right:0;bottom:0;z-index:95}.contact-strip__intro{display:flex;align-items:center;justify-content:center;padding:10px 20px;background:linear-gradient(135deg,#a89fd8,#9b8fd4 55%,#8b85c9);color:#fff;font-size:.9rem;font-weight:600;text-align:center}.contact-strip__item{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 20px;color:#fff;text-decoration:none;transition:filter .2s ease}.contact-strip__item:hover{filter:brightness(1.06)}.contact-strip__item--support{background:linear-gradient(135deg,#7a5fb0,#6b66b3);border-top:1px solid rgba(255,255,255,.12)}.contact-strip__item--sales{background:linear-gradient(135deg,#6b589f,#5c5699);border-top:1px solid rgba(255,255,255,.12)}.contact-strip__item--whatsapp{background:linear-gradient(180deg,#2ecc71,#25d366);border-top:1px solid rgba(255,255,255,.15)}.contact-strip__text{display:flex;flex-direction:column;gap:1px;font-size:.82rem;line-height:1.2}.contact-strip__text strong{font-weight:700;font-size:.86rem}.contact-strip__number{text-decoration:underline;text-underline-offset:2px}@media (min-width: 768px){.contact-strip-anchor{min-height:64px}.contact-strip{flex-direction:row;align-items:flex-end;min-height:52px}.contact-strip__intro{flex:1.3;justify-content:flex-end;align-self:flex-end;height:56px;min-height:56px;padding:0 40px 0 24px;text-align:right;border-top-left-radius:14px;border-top-right-radius:28px;flex-shrink:0;position:relative;z-index:2}.contact-strip__item{flex:1;align-self:flex-end;height:50px;min-height:50px;padding:0 22px;border-top:none;border-left:1px solid rgba(255,255,255,.22);margin:0}.contact-strip__item--support{border-top:none;border-left:none;margin-left:-28px;padding-left:42px;z-index:1}.contact-strip__item--sales{border-top:none;margin-left:0}.contact-strip__item--whatsapp{flex:0 1 220px;align-self:flex-end;height:64px;min-height:64px;margin-top:0;margin-left:0;padding:0 24px;border-top:none;border-left:1px solid rgba(255,255,255,.22);border-top-left-radius:14px;border-top-right-radius:14px;box-shadow:none;z-index:3}}@media (max-width: 767px){.contact-strip__intro{border-top-left-radius:12px;border-top-right-radius:12px}.contact-strip__item--whatsapp{border-top-left-radius:12px;border-top-right-radius:12px;padding-top:14px;padding-bottom:14px}.contact-strip__item svg,.contact-strip__item .contact-strip__text{flex-shrink:0}}.split-feature{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.split-feature--reverse .split-feature__media{order:-1}.split-feature__content h2{font-family:"Raleway",var(--font-heading),sans-serif;font-size:46px;font-weight:400;color:var(--heading-color);margin-bottom:16px;line-height:1.2;letter-spacing:-.01em}.split-feature__content h2 strong{font-weight:800;color:var(--heading-color)}@media (max-width: 600px){.split-feature__content h2{font-size:34px}}@media (min-width: 1000px){.scheduling-layout__title,.split-feature--dashboard .split-feature__content h2{white-space:nowrap}}.split-feature__content>p{font-size:1.1rem;color:var(--text-mid);margin-bottom:28px;line-height:1.7}.split-feature__list{list-style:none;display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.split-feature__list li{display:flex;gap:14px;align-items:flex-start}.split-feature__list-icon{width:40px;height:40px;border-radius:12px;background:rgba(var(--secondary-rgb),.12);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.split-feature__list h4{font-size:1rem;font-weight:700;color:var(--heading-color);margin-bottom:4px}.split-feature__list p{font-size:.92rem;color:var(--text-light);line-height:1.5}.split-feature__media img{width:100%;border-radius:20px;box-shadow:0 20px 50px rgba(var(--btn-shadow-rgb),.12)}.split-feature__media--transparent{background:transparent;border:none;box-shadow:none}.split-feature__media--transparent img{width:100%;max-width:615px;height:auto;margin:0 auto;display:block;border-radius:0;box-shadow:none;border:none;object-fit:contain;object-position:center;image-rendering:auto}@media (min-width: 900px){.split-feature{grid-template-columns:1fr 1fr;gap:64px}.split-feature--reverse .split-feature__media{order:1}}.about-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center}.about-grid__media--transparent{background:transparent;border:none;box-shadow:none;overflow:visible;display:flex;align-items:center;justify-content:center}.about-grid__media--transparent img{width:100%;max-width:100%;height:auto;display:block;object-fit:contain;object-position:center;border-radius:0;box-shadow:none;border:none}.check-list{list-style:none;display:flex;flex-direction:column;gap:14px;margin-top:24px}.check-list li{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600;color:var(--text-mid)}.check-list .check-icon{width:28px;height:28px;border-radius:50%;background:rgba(var(--secondary-rgb),.15);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}@media (min-width: 900px){.about-grid{grid-template-columns:1fr 1fr}}.scheduling-layout__intro{margin-bottom:36px}.scheduling-layout__title{font-family:"Raleway",var(--font-heading),sans-serif;font-size:46px;font-weight:400;color:var(--heading-color);margin:0 0 16px;line-height:1.2;letter-spacing:-.01em}.scheduling-layout__title strong{font-weight:800;color:var(--heading-color)}@media (max-width: 600px){.scheduling-layout__title{font-size:34px}}.scheduling-layout__lead{font-size:1.1rem;line-height:1.7;color:var(--text-mid);margin:0;max-width:52ch}#agendamento .scheduling-layout__intro,#funcionalidades .scheduling-layout__intro,#agendamento .scheduling-layout__title,#funcionalidades .scheduling-layout__title{text-align:center}#agendamento .scheduling-layout__lead,#funcionalidades .scheduling-layout__lead{max-width:none;margin-left:auto;margin-right:auto;text-align:center}@media (min-width: 900px){#agendamento .scheduling-layout__lead,#funcionalidades .scheduling-layout__lead{white-space:nowrap}}.scheduling-layout__body{display:flex;flex-direction:column;gap:40px}.scheduling-layout__details{min-width:0}@media (min-width: 900px){.scheduling-layout__body{display:grid;grid-template-columns:minmax(440px,500px) 1fr;gap:56px 64px;align-items:start}}.scheduling-section__subtitle{font-size:1rem;font-weight:700;color:var(--heading-color);margin:0 0 12px}.scheduling-section__fields li p{font-size:.95rem;font-weight:500;color:var(--text-mid);margin:0}.scheduling-mockup{width:100%;display:flex;justify-content:flex-start}.scheduling-mockup__card{background:#fff;border:1px solid rgba(var(--btn-shadow-rgb),.1);border-radius:20px;box-shadow:0 20px 50px rgba(var(--btn-shadow-rgb),.1);padding:24px 28px;width:100%;max-width:500px;margin:0}.scheduling-mockup__header{display:flex;align-items:center;gap:12px;color:var(--primary);margin-bottom:20px}.scheduling-mockup__header strong{display:block;font-size:1rem;color:var(--heading-color)}.scheduling-mockup__header span{font-size:.85rem;color:var(--text-light)}.scheduling-mockup__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.scheduling-mockup__stat{text-align:center;padding:12px 8px;border-radius:12px;background:rgba(var(--secondary-rgb),.08)}.scheduling-mockup__stat strong{display:block;font-size:1.35rem;font-weight:800;color:var(--secondary);line-height:1;margin-bottom:4px}.scheduling-mockup__stat span{font-size:.75rem;color:var(--text-mid);font-weight:600}.scheduling-mockup__stat--pending strong{color:#d97706}.scheduling-mockup__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.scheduling-mockup__item{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--bg-section-alt, #fafaff);border:1px solid rgba(var(--btn-shadow-rgb),.06)}.scheduling-mockup__time{font-size:.82rem;font-weight:700;color:var(--heading-color)}.scheduling-mockup__info strong{display:block;font-size:.88rem;color:var(--heading-color);white-space:nowrap}.scheduling-mockup__info span{font-size:.78rem;color:var(--text-light)}.scheduling-mockup__badge{font-size:.68rem;font-weight:700;text-transform:uppercase;padding:4px 10px;border-radius:50px;letter-spacing:.02em;white-space:nowrap;flex-shrink:0}.scheduling-mockup__badge--confirmado{background:#22c55e26;color:#15803d}.scheduling-mockup__badge--agendado{background:rgba(var(--secondary-rgb),.15);color:var(--primary)}.scheduling-mockup__badge--pendente{background:#d9770626;color:#b45309}.scheduling-mockup__whatsapp{padding:14px 16px;border-radius:12px;background:#25d3661a;border:1px solid rgba(37,211,102,.25);color:#15803d}.scheduling-mockup__whatsapp strong{display:block;font-size:.88rem;color:#166534;margin-bottom:4px}.scheduling-mockup__whatsapp span{font-size:.78rem;color:#15803d;line-height:1.4}@media (min-width: 900px){.scheduling-mockup__whatsapp span{white-space:nowrap}}.atendimento-section__lead{font-size:.95rem;color:var(--text-mid);margin:0 0 12px}.scheduling-section__subtitle.atendimento-section__subtitle{margin-top:28px}.scheduling-section__subtitle{display:flex;align-items:center;gap:8px}.finance-mockup{width:100%;display:flex;justify-content:flex-start}.finance-mockup__card{width:100%;max-width:500px;padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(var(--btn-shadow-rgb),.1);box-shadow:0 20px 50px rgba(var(--btn-shadow-rgb),.1)}.finance-mockup__header{display:flex;align-items:flex-start;gap:10px;color:var(--primary);margin-bottom:16px}.finance-mockup__header strong{display:block;font-size:.92rem;color:var(--heading-color)}.finance-mockup__header span{font-size:.75rem;color:var(--text-light)}.finance-mockup__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}@media (min-width: 520px){.finance-mockup__stats{grid-template-columns:repeat(4,1fr)}}.finance-mockup__stat{padding:10px;border-radius:10px;background:var(--bg-section-alt, #fafaff);border:1px solid rgba(var(--btn-shadow-rgb),.08)}.finance-mockup__stat span{display:block;font-size:.68rem;font-weight:600;color:var(--text-light);margin-bottom:4px}.finance-mockup__stat strong{font-size:.82rem;font-weight:800;color:var(--heading-color)}.finance-mockup__stat--received strong{color:#15803d}.finance-mockup__stat--pending strong{color:#b45309}.finance-mockup__stat--ticket strong{color:var(--secondary)}.finance-mockup__tables{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media (min-width: 520px){.finance-mockup__tables{grid-template-columns:1fr 1fr}}.finance-mockup__mini-table{border:1px solid rgba(var(--btn-shadow-rgb),.08);border-radius:10px;overflow:hidden}.finance-mockup__mini-table h5,.finance-mockup__entries h5{margin:0;padding:8px 10px;font-size:.72rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7a5fb0,#6b589f)}.finance-mockup__mini-table table{width:100%;border-collapse:collapse;font-size:.68rem}.finance-mockup__mini-table th,.finance-mockup__mini-table td{padding:6px 8px;text-align:left;border-bottom:1px solid rgba(var(--btn-shadow-rgb),.06)}.finance-mockup__mini-table th{font-weight:700;color:var(--text-mid);background:#f8f7fc}.finance-mockup__mini-table td:last-child,.finance-mockup__mini-table th:last-child{text-align:right}.finance-mockup__entries{border:1px solid rgba(var(--btn-shadow-rgb),.08);border-radius:10px;overflow:hidden}.finance-mockup__entries-head,.finance-mockup__entry{display:grid;grid-template-columns:42px 1fr 68px 52px 72px;gap:6px;align-items:center;padding:7px 10px;font-size:.66rem}.finance-mockup__entries-head{font-weight:700;color:var(--text-mid);background:#f8f7fc;border-bottom:1px solid rgba(var(--btn-shadow-rgb),.06)}.finance-mockup__entry{border-bottom:1px solid rgba(var(--btn-shadow-rgb),.05);color:var(--heading-color)}.finance-mockup__entry:last-child{border-bottom:none}.finance-mockup__badge{font-size:.6rem;font-weight:700;text-transform:uppercase;padding:3px 6px;border-radius:50px;text-align:center;white-space:nowrap}.finance-mockup__badge--realizado{background:#22c55e26;color:#15803d}.finance-mockup__badge--pendente{background:#d9770626;color:#b45309}@media (min-width: 1000px){#funcionalidades .scheduling-layout__title,#avaliacao-nutricional .scheduling-layout__title{white-space:nowrap}}.assessment-layout__intro{margin-bottom:36px}#avaliacao-nutricional .assessment-layout__intro,#avaliacao-nutricional .scheduling-layout__title{text-align:center}.assessment-section__lead{font-size:1.1rem;line-height:1.7;color:var(--text-mid);margin:0;max-width:none;width:100%}#avaliacao-nutricional .assessment-section__lead{text-align:center;margin-left:auto;margin-right:auto}@media (min-width: 900px){#avaliacao-nutricional .assessment-section__lead{white-space:nowrap}}.assessment-section__lead strong{color:var(--heading-color)}.assessment-layout__body{align-items:flex-start}.assessment-section__features{margin-top:20px}.assessment-section__media img{width:100%;border-radius:16px;box-shadow:0 20px 50px rgba(var(--btn-shadow-rgb),.14);border:1px solid rgba(var(--btn-shadow-rgb),.08)}#planos.section-block,.pricing-section.section-block{padding-bottom:88px!important}.pricing-section-gap{display:block;width:100%;height:120px;min-height:120px;flex-shrink:0;pointer-events:none}.pricing-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch;margin-bottom:0}@media (min-width: 900px){.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:start}}.pricing-card{background:#fff;border-radius:24px;padding:36px 28px;border:1px solid rgba(var(--btn-shadow-rgb),.1);box-shadow:0 8px 24px rgba(var(--btn-shadow-rgb),.06);display:flex;flex-direction:column;position:relative;transition:box-shadow .25s ease,border-color .25s ease}.pricing-card.is-highlighted{border:2px solid var(--secondary);box-shadow:0 16px 40px rgba(var(--secondary-rgb),.18);padding:40px 32px}.pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--secondary);color:#fff;padding:6px 18px;border-radius:50px;font-size:.75rem;font-weight:800;letter-spacing:.05em}.pricing-card__name{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-light);text-align:center;margin-bottom:16px}.pricing-card__price{text-align:center;margin-bottom:28px}.pricing-card__price strong{font-size:3rem;font-weight:800;color:var(--heading-color)}.pricing-card__features{list-style:none;flex:1;display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.pricing-card__features li{display:flex;align-items:center;gap:10px;font-size:.98rem;color:var(--text-mid)}.pricing-card__features li.is-disabled{opacity:.55}.pricing-card__check{width:22px;height:22px;border-radius:50%;background:rgba(var(--secondary-rgb),.15);color:var(--primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pricing-card__check.is-no{background:#fee2e2;color:#ef4444}.cta-banner{max-width:none;margin:0;padding:88px 24px}.cta-banner__inner{max-width:1180px;margin:0 auto;background:linear-gradient(125deg,var(--primary-dark, #3d2e7a) 0%,var(--primary) 55%,#7b6fd4 100%);border-radius:24px;padding:48px 40px 0;display:grid;grid-template-columns:1fr;gap:0;align-items:end;overflow:hidden;position:relative;min-height:320px;box-shadow:0 24px 48px #3d2e7a38}.cta-banner__blobs{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.cta-banner__blob{position:absolute;border-radius:50%;background:#ffffff1f}.cta-banner__blob--1{width:280px;height:280px;right:8%;bottom:10%;background:#a79ae659}.cta-banner__blob--2{width:200px;height:200px;right:28%;bottom:28%;background:#ffffff24}.cta-banner__blob--3{width:120px;height:120px;right:4%;top:18%;background:#ffffff14}.cta-banner__content{position:relative;z-index:2;padding-bottom:48px;max-width:560px}.cta-banner h2{font-size:clamp(1.5rem,2.8vw,2.1rem);color:#fff;font-weight:800;margin-bottom:14px;line-height:1.25;letter-spacing:-.02em}.cta-banner p{color:#ffffffeb;font-size:clamp(.95rem,1.5vw,1.08rem);margin-bottom:28px;line-height:1.65;max-width:520px}.cta-banner .btn-cta-white{display:inline-flex;align-items:center;gap:12px;padding:14px 28px 14px 32px;background:#fff;color:var(--primary);border-radius:999px;font-weight:700;font-size:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px #0000001f}.cta-banner .btn-cta-white__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:2px solid var(--primary);flex-shrink:0}.cta-banner .btn-cta-white:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0000002e}.cta-banner__media{position:relative;z-index:1;display:flex;justify-content:center;align-items:flex-end;margin-top:8px}.cta-banner__photo-filter{position:absolute;width:0;height:0;overflow:hidden}.cta-banner__photo{display:block;width:auto;max-width:min(100%,340px);max-height:340px;object-fit:contain;object-position:bottom center;margin-bottom:-2px;background:transparent!important}@media (min-width: 768px){.cta-banner__inner{grid-template-columns:1.15fr .85fr;padding:56px 56px 0 64px;min-height:300px;align-items:center}.cta-banner__content{padding-bottom:56px}.cta-banner__blob--1{width:440px;height:440px;right:10%;bottom:-10%}.cta-banner__blob--2{width:240px;height:240px;right:22%;bottom:22%}.cta-banner__media{justify-content:center;margin-top:0;align-self:end}.cta-banner__photo{max-width:600px;max-height:530px;margin-right:0}}@media (max-width: 767px){.cta-banner__inner{padding:40px 28px 0}.cta-banner__blob--1{width:200px;height:200px;right:-20px;bottom:40%}.cta-banner__photo{max-height:280px}}.site-footer{position:relative;z-index:5;background:var(--bg-dark);color:#fff;padding:72px 0 32px;max-width:none;margin:0}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:48px}.site-footer__brand{display:flex;flex-direction:column;gap:16px}.site-footer__logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:4px;background:transparent!important;padding:0;border:none;box-shadow:none}.site-footer__logo-img{display:block;max-height:none;width:auto;height:auto;object-fit:contain;background:transparent!important;background-color:transparent!important;border:none;box-shadow:none;padding:0}.site-footer__logo-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff}.site-footer__logo-text{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.site-footer__logo-text span{color:#ffffffeb}.site-footer h3,.site-footer h4{color:#fff;margin-bottom:16px;font-size:1.1rem}.site-footer p,.site-footer a,.site-footer li{color:#ffffffb3;font-size:.95rem;line-height:1.8}.site-footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.site-footer a:hover{color:#fff}.site-footer__bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.12);text-align:center;font-size:.9rem;color:#ffffff80}@media (min-width: 768px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr}}.scroll-to-top{position:fixed;right:33px;bottom:94px;z-index:1000;width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:2px solid rgba(255,255,255,.75);border-radius:50%;background:#6b66b3eb;color:#fff;cursor:pointer;box-shadow:0 8px 24px #0000002e;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,visibility .25s,transform .25s,background .2s}.scroll-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top:hover{background:#5a55a0;transform:translateY(-2px)}.scroll-to-top.is-visible:hover{transform:translateY(-2px)}.scroll-to-top:focus-visible{outline:2px solid #fff;outline-offset:2px}.page-loader{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-light)}.page-loader__spinner{width:48px;height:48px;border:5px solid #e2e8f0;border-bottom-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.top-shell{background:transparent}.top-shell .hero-split,.hero-split{background:linear-gradient(135deg,#7a5fb0,#6b589f,#5c4d88);border-bottom-left-radius:44px;border-bottom-right-radius:44px}.site-nav--on-hero:not(.is-scrolled){background:transparent;border-bottom-color:transparent;box-shadow:none}.site-nav--on-hero:not(.is-scrolled) .site-nav__link{color:#ffffffeb}.site-nav--on-hero:not(.is-scrolled) .site-nav__link:hover{color:#fff}.site-nav--on-hero:not(.is-scrolled) .site-nav__logo-text{color:#fff}.site-nav--on-hero:not(.is-scrolled) .site-nav__brand img{filter:brightness(0) invert(1)}.site-nav--on-hero:not(.is-scrolled) .site-nav__toggle{color:#fff}.btn-hero-outline.btn-primary,.site-nav--on-hero:not(.is-scrolled) .site-nav__login.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 34px;min-width:118px;border-radius:8px!important;font-weight:700;line-height:1.2;text-decoration:none;background:#ffffff29!important;background-image:none!important;border:1px solid rgba(255,255,255,.55);color:#fff!important;box-shadow:none!important}.btn-hero-outline.btn-primary:hover,.site-nav--on-hero:not(.is-scrolled) .site-nav__login.btn-primary:hover{background:#ffffff47!important;background-image:none!important;color:#fff!important;transform:none;box-shadow:none!important}.hero-split__eyebrow{display:inline-block;width:auto;background:#ffffff24;border:1px solid rgba(255,255,255,.35);color:#fff;padding:7px 16px;border-radius:50px;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;margin-bottom:22px}.hero-split__title{font-family:"Raleway",var(--font-heading),sans-serif;font-size:clamp(2.3rem,5vw,3.9rem);line-height:1.1;letter-spacing:-.01em}.hero-split__title-main{color:#fff;font-weight:500}.hero-split__title-accent{color:#fff;font-weight:800}.hero-split__content p{color:#ffffffe0}.hero-split__highlights{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.hero-split__highlights li{display:inline-flex;align-items:center;gap:7px;color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap}@media (min-width: 900px){.hero-split__highlights{flex-wrap:nowrap}}.hero-split__highlights svg{flex-shrink:0;color:#fffffff2}.hero-split .hero-mockup,.hero-split .hero-mockup--transparent{width:100%;max-width:780px;margin:0;background:none;border:none;border-radius:0;box-shadow:none;overflow:visible;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-split .hero-mockup--transparent img{border-radius:24px;width:100%;max-height:min(600px,58vh);object-fit:cover;background:transparent}:root{--font-main: "Plus Jakarta Sans", sans-serif;--font-heading: "Outfit", sans-serif;--primary: #4B5320;--primary-dark: #3E4E1A;--secondary: #4B5320;--secondary-dark: #354018;--accent: #6B8E23;--bg-light: #f8f9f5;--bg-section: #f0f2eb;--bg-section-alt: #e8ece0;--bg-card: #ffffff;--bg-dark: #1a2110;--heading-color: #1e293b;--text-dark: #1e293b;--text-mid: #4a5568;--text-light: #64748b;--link: #4B5320;--nav-link-color: #4a5568;--eyebrow-color: #4B5320;--hero-top-bg: linear-gradient(180deg, #e8ece0 0%, #f8f9f5 100%);--hero-overlay-start: rgba(0, 0, 0, .45);--hero-overlay-end: rgba(0, 0, 0, .65);--btn-radius: 14px;--btn-shadow-rgb: 75, 83, 32;--secondary-rgb: 75, 83, 32;--white: #ffffff;--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .3);--shadow-lg: 0 10px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--card-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}html{scroll-behavior:smooth;scroll-padding-top:100px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);background-color:#fff;color:var(--text-mid, var(--text-dark));line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,.heading{font-family:var(--font-heading);font-weight:700;color:var(--heading-color, var(--text-dark))}a{text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card{background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:24px;box-shadow:var(--shadow-lg)}.gradient-text{background:linear-gradient(135deg,var(--primary),var(--primary-dark));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.btn-primary{background:var(--btn-color, var(--primary));color:#fff;padding:14px 28px;border-radius:var(--btn-radius, 14px);font-weight:700;border:none;cursor:pointer;box-shadow:0 8px 24px rgba(var(--btn-shadow-rgb),.32);transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.btn-primary:hover{background:var(--btn-hover, var(--primary-dark));transform:translateY(-2px);box-shadow:0 12px 28px rgba(var(--btn-shadow-rgb),.4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s forwards}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}
