*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#1a1a2e;background:var(--gray-50);font-family:DM Sans,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}:root{--primary:#444ce7;--primary-dark:#3538cd;--primary-light:#e0eaff;--primary-bg:#eef4ff;--primary-50:#eef4ff;--primary-100:#e0eaff;--primary-200:#c7d7fe;--primary-300:#a4bcfd;--primary-400:#8098f9;--primary-500:#6172f3;--primary-600:#444ce7;--accent:#3b82f6;--dark:#0f172a;--gray-900:#1e293b;--gray-700:#334155;--gray-600:#475569;--gray-500:#64748b;--gray-400:#94a3b8;--gray-300:#cbd5e1;--gray-200:#e2e8f0;--gray-100:#f1f5f9;--gray-50:#f8fafc;--white:#fff;--radius:12px;--radius-lg:20px;--radius-xl:28px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 12px 40px #0000001a;--shadow-xl:0 20px 60px #0000001f;--max-width:1200px}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0}.section-label{text-transform:none;letter-spacing:normal;color:var(--gray-600);-webkit-backdrop-filter:blur(4px);background:#fff9;border-radius:100px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 16px 6px 8px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 1px 4px #0000000d}.section-label .badge-icon{background:var(--primary-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.section-label .badge-icon svg{width:14px;height:14px;color:var(--primary)}.section-title{color:var(--dark);margin-bottom:16px;font-size:clamp(28px,4vw,42px);font-weight:800;line-height:1.2}.section-subtitle{color:var(--gray-600);max-width:600px;font-size:17px;line-height:1.7}.btn{cursor:pointer;border:none;border-radius:9999px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary{background:var(--primary);color:var(--white);box-shadow:0 4px 14px #444ce759}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 6px 20px #444ce773}.btn-outline{color:var(--primary);border:2px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-light);transform:translateY(-2px)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.animate-on-scroll{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #0000000f;transition:all .3s;position:fixed;top:0;left:0;right:0}.header-inner{max-width:var(--max-width);justify-content:space-between;align-items:center;height:72px;margin:0 auto;padding:0 24px;display:flex}.logo{align-items:center;gap:0;display:flex}.logo .logo-img{width:auto;height:36px}.nav{align-items:center;gap:clamp(18px,2.7vw,32px);display:flex}.nav a{color:var(--gray-600);font-size:14px;font-weight:600;transition:color .2s}.nav a:hover{color:var(--primary)}.header-actions{align-items:center;gap:12px;display:flex}.header-actions .btn{padding:10px 22px;font-size:14px}.mobile-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.mobile-toggle span{background:var(--dark);border-radius:2px;width:24px;height:2.5px;transition:all .3s}.footer{background:var(--white);border-top:1px solid var(--gray-200);padding:48px 0 32px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-logo{align-items:center;gap:0;display:flex}.footer-logo .logo-img{width:auto;height:30px}.footer-links{flex-wrap:wrap;gap:28px;display:flex}.footer-links a{color:var(--gray-600);font-size:13px;font-weight:600;transition:color .2s}.footer-links a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--gray-200);color:var(--gray-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.footer-legal{gap:20px;display:flex}.footer-legal a{color:var(--gray-500);font-size:13px;font-weight:500;transition:color .2s}.footer-legal a:hover{color:var(--primary)}.footer-col-title{color:var(--gray-900);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:12px;font-weight:700}.footer-col-links{flex-direction:column;gap:8px;display:flex}.footer-col-links a{color:var(--gray-500);font-size:13px;transition:color .2s}.footer-col-links a:hover{color:var(--primary)}@media (width<=768px){.footer-inner{text-align:center;flex-direction:column}.footer-links{flex-wrap:wrap;justify-content:center}.footer-bottom{text-align:center;flex-direction:column}.footer-legal{justify-content:center}.header-inner{gap:12px;padding:0 16px}.logo{flex:none}.logo .logo-img{height:28px}.header-actions{gap:8px}.header-actions .btn-outline{display:none}.header-actions .btn{white-space:nowrap;padding:9px 14px!important;font-size:13px!important}}@media (width<=359px){.header-actions .btn-primary{display:none}}@media (width<=1100px){.nav{display:none}.mobile-toggle{display:flex}}.breadcrumb{color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;font-weight:500;display:flex}.breadcrumb a{color:var(--primary);transition:opacity .2s}.breadcrumb a:hover{opacity:.75}.breadcrumb svg{width:14px;height:14px;color:var(--gray-300);flex-shrink:0}.footer-nav{border-top:1px solid var(--gray-200);flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:28px;display:flex}.footer-contact-item{align-items:center;gap:7px;display:inline-flex}.nav a{white-space:nowrap}.blog-body{background:var(--white)}.blog-hero{padding-bottom:56px}.blog-hero h1{max-width:820px;margin-bottom:18px}.blog-hero p.lead{max-width:640px;color:var(--gray-600);margin-bottom:28px}.cat-nav{flex-wrap:wrap;gap:8px;display:flex}.cat-chip{color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.cat-chip:hover{border-color:var(--primary-300);color:var(--primary)}.cat-chip.active{background:var(--primary);border-color:var(--primary);color:var(--white)}.blog-list{padding:48px 0 96px}.post-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);grid-template-rows:auto 1fr;transition:box-shadow .25s,transform .25s,border-color .25s;display:grid;overflow:hidden}.post-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-200);transform:translateY(-3px)}.post-card-media{aspect-ratio:1200/630;background:var(--primary-50);display:block;overflow:hidden}.post-card-media img{object-fit:cover;width:100%;height:100%}.post-card-placeholder{color:#ffffffeb;letter-spacing:-.01em;background:radial-gradient(420px 220px at 90% 0,#7a5af859,#0000 70%),linear-gradient(135deg,#444ce7,#6172f3);align-items:flex-end;width:100%;height:100%;padding:20px 22px;font-size:22px;font-weight:800;display:flex}.post-card-placeholder[data-cat=financeiro]{background:radial-gradient(420px 220px at 90% 0,#12b76a73,#0000 70%),linear-gradient(135deg,#3538cd,#444ce7)}.post-card-placeholder[data-cat=agenda]{background:radial-gradient(420px 220px at 90% 0,#3b82f680,#0000 70%),linear-gradient(135deg,#444ce7,#3b82f6)}.post-card-placeholder[data-cat=prontuario]{background:radial-gradient(420px 220px at 90% 0,#a4bcfd8c,#0000 70%),linear-gradient(135deg,#1e293b,#444ce7)}.post-card-placeholder[data-cat=teleconsulta]{background:radial-gradient(420px 220px at 90% 0,#7a5af88c,#0000 70%),linear-gradient(135deg,#3538cd,#7a5af8)}.post-card-body{flex-direction:column;padding:22px 24px 24px;display:flex}.post-tag{color:var(--primary);background:var(--primary-50);border-radius:999px;align-self:flex-start;margin-bottom:12px;padding:4px 10px;font-size:12px;font-weight:700}.post-card-title{color:var(--dark);margin-bottom:8px;font-size:19px;font-weight:800;line-height:1.3}.post-card-title a:hover{color:var(--primary)}.post-card-excerpt{color:var(--gray-600);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:15px;line-height:1.6;display:-webkit-box;overflow:hidden}.post-meta{color:var(--gray-500);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:auto;font-size:13px;display:flex}.post-draft{text-transform:uppercase;letter-spacing:.04em;color:#b54708;background:#fef0c7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.post-card--featured{grid-template-rows:none;grid-template-columns:1.15fr 1fr;margin-bottom:28px}.post-card--featured .post-card-media{aspect-ratio:auto;background:#f5f7ff;align-items:center;min-height:320px;display:flex}.post-card--featured .post-card-media img{aspect-ratio:1200/630;height:auto}.post-card--featured .post-card-body{justify-content:center;padding:36px 40px}.post-card--featured .post-card-title{margin-bottom:12px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}.post-card--featured .post-card-excerpt{-webkit-line-clamp:4;font-size:16px}.post-card--featured .post-meta{margin-top:8px}.post-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post-grid--2{grid-template-columns:repeat(2,1fr)}.blog-empty{text-align:center;border:1px dashed var(--gray-300);border-radius:var(--radius-lg);color:var(--gray-600);padding:56px 24px}.blog-empty-title{color:var(--dark);margin-bottom:8px;font-size:20px;font-weight:800}.blog-empty a{color:var(--primary);font-weight:600}.trial-cta{border-radius:var(--radius-xl);color:var(--white);background:radial-gradient(600px 300px at 100% 0,#7a5af88c,#0000 65%),linear-gradient(135deg,#3538cd,#444ce7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin:56px 0 0;padding:36px 40px;display:flex}.trial-cta-copy{flex:380px}.trial-cta-kicker{letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-bottom:6px;font-size:13px;font-weight:700}.trial-cta-title{font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.25}.trial-cta-text{opacity:.88;max-width:560px;margin-top:8px;font-size:15px}.trial-cta-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.trial-cta .btn-primary{background:var(--white);color:var(--primary-dark);box-shadow:0 6px 20px #0f172a40}.trial-cta .btn-primary:hover{background:var(--primary-50)}.trial-cta-link{color:var(--white);text-underline-offset:3px;font-size:15px;font-weight:700;text-decoration:underline}.trial-cta--compact{border-radius:var(--radius-lg);margin:0;padding:24px;display:block}.trial-cta--compact .trial-cta-title{margin-bottom:16px;font-size:17px}.trial-cta--compact .btn{justify-content:center;width:100%;padding:11px 18px;font-size:14px}.about-terapee{border:1px solid var(--gray-200);border-radius:var(--radius-lg);background:var(--gray-50);align-items:flex-start;gap:28px;margin:48px 0 0;padding:32px;display:flex}.about-terapee-logo{flex:none;width:120px;height:auto;margin-top:4px}.about-terapee h2{color:var(--dark);margin-bottom:8px;font-size:18px;font-weight:800}.about-terapee p{color:var(--gray-600);font-size:15px;line-height:1.7}.about-terapee p+p{margin-top:10px}.post-header{border-bottom:1px solid var(--gray-100);background:radial-gradient(900px 420px at 85% 0,#444ce71a,#0000 60%),linear-gradient(#fff,#f8f9fe);padding:120px 0 36px}.post-header-inner>h1,.post-header-inner>.post-lead{max-width:820px}.post-header h1{letter-spacing:-.01em;color:var(--dark);margin-bottom:16px;font-size:clamp(32px,4.4vw,48px);font-weight:800;line-height:1.12}.post-lead{color:var(--gray-600);margin-bottom:20px;font-size:19px;line-height:1.6}.post-header .post-meta{font-size:14px}.post-header .post-meta strong{color:var(--gray-900)}.post-cover{margin-top:32px}.post-cover img{border:1px solid var(--gray-200);border-radius:var(--radius-lg);width:100%;max-width:960px;height:auto}.post-layout{grid-template-columns:minmax(0,720px) 280px;justify-content:space-between;gap:64px;padding-top:48px;display:grid}.post-aside-inner{position:sticky;top:96px}.post-aside-inner>*+*{margin-top:28px}.post-toc-title{text-transform:uppercase;letter-spacing:.06em;color:var(--gray-500);margin-bottom:12px;font-size:12px;font-weight:700}.post-toc ol{border-left:2px solid var(--gray-200);list-style:none}.post-toc li a{color:var(--gray-600);border-left:2px solid #0000;margin-left:-2px;padding:6px 0 6px 14px;font-size:14px;line-height:1.45;display:block}.post-toc li a:hover{color:var(--primary);border-left-color:var(--primary)}.post-footer{padding-bottom:24px}.post-tags{flex-wrap:wrap;gap:8px;margin-top:40px;list-style:none;display:flex}.post-tags li{color:var(--gray-600);background:var(--gray-100);border-radius:999px;padding:4px 12px;font-size:13px}.related{padding:72px 0 8px}.related-title{color:var(--dark);margin-bottom:24px;font-size:26px;font-weight:800}main>.container:last-child{padding-bottom:80px}.prose{color:var(--gray-700);font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.15em}.prose h2{color:var(--dark);margin-top:2em;scroll-margin-top:96px;font-size:28px;font-weight:800;line-height:1.25}.prose h3{color:var(--dark);margin-top:1.7em;scroll-margin-top:96px;font-size:21px;font-weight:800;line-height:1.3}.prose h2+*,.prose h3+*{margin-top:.6em}.prose a{color:var(--primary);text-decoration:underline;text-decoration-color:var(--primary-200);text-underline-offset:3px;font-weight:600}.prose a:hover{text-decoration-color:var(--primary)}.prose strong{color:var(--gray-900)}.prose ul,.prose ol{padding-left:1.4em}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--primary)}.prose blockquote{border-left:4px solid var(--primary);background:var(--primary-50);border-radius:0 var(--radius) var(--radius) 0;color:var(--gray-900);padding:16px 22px}.prose img{border-radius:var(--radius);margin:1.6em 0}.prose hr{border:0;border-top:1px solid var(--gray-200);margin:2.4em 0}.prose code{background:var(--gray-100);border-radius:6px;padding:2px 6px;font-size:.88em}.prose pre{background:var(--dark);color:#e2e8f0;border-radius:var(--radius);padding:18px 20px;font-size:14px;line-height:1.6;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--gray-200);padding:10px 14px}.prose th{color:var(--gray-900);background:var(--gray-50);font-weight:700}@media (width<=1024px){.post-grid{grid-template-columns:1fr 1fr}.post-layout{grid-template-columns:minmax(0,1fr);gap:0}.post-aside{display:none}}@media (width<=900px){.post-card--featured{grid-template-columns:1fr}.post-card--featured .post-card-media{aspect-ratio:1200/630;min-height:0}.post-card--featured .post-card-body{padding:24px}}@media (width<=640px){.post-grid{grid-template-columns:1fr}.blog-list{padding:32px 0 64px}.trial-cta{padding:28px 24px}.about-terapee{flex-direction:column;gap:16px;padding:24px}.post-header{padding-top:104px}.prose{font-size:17px}.prose h2{font-size:24px}}
