.page-home .hero{padding:70px 0}.page-home .hero h1{font-weight:600;font-size:2.5rem;margin-bottom:20px}.page-home .hero p{margin-bottom:30px}.page-home .hero-logo{max-height:72px;width:auto!important;height:auto}.page-home .hero-headline{font-size:2rem;font-weight:700;color:#4b4b4b;line-height:1.2;margin:16px 0 10px;max-width:60%}.page-home .hero-subhead{font-size:1.1rem;color:#4b4b4b;margin:0 0 28px;max-width:60%}.page-home .section{padding:100px 0}.page-home .section.alt{background:#f4ede9}.page-home h2{font-weight:600;margin-bottom:30px;font-size:30px}.page-home h2 img{display:inline-flex;width:36px;height:36px;vertical-align:sub;margin-right:8px}.page-home h2:before{display:none}.page-home .check-list{list-style:none}.page-home .check-list li{font-size:18px;margin-bottom:6px}.page-home .check-list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M2 7l4 4L12 3' stroke='%234B4B4B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;display:inline-block;width:16px;height:16px;vertical-align:middle;margin-right:8px}.page-home .cards{display:flex;gap:30px;margin:40px 0;flex-wrap:wrap;justify-content:center}.page-home .card{border:1.5px dashed var(--rose);border-radius:12px;padding:40px;width:280px;text-align:center;transition:transform .4s ease,box-shadow .4s ease}.page-home .card .step-active{background-color:var(--background);color:var(--dark)}.page-home .card span{display:inline-flex;justify-content:center;font-weight:600;margin-bottom:15px;border-radius:100%;width:50px;height:50px;font-size:26px;background:var(--rose);color:var(--background)}.page-home .card.highlight{background:var(--rose)}.page-home .card.highlight p{color:var(--background)}.page-home .card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #00000014}.como-funciona{text-align:center}.label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#9c8880;margin-bottom:16px}.headline{font-family:Playfair Display,serif;font-size:clamp(32px,5vw,48px);font-weight:700;color:#4b4b4b;line-height:1.2;margin-bottom:16px}.headline em{color:#fc6967;font-style:italic}.sub{font-size:17px;color:#9c8880;line-height:1.7;max-width:520px;margin:0 auto 64px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative;max-width:900px;text-align:center;margin:0 auto}.steps:before{content:"";position:absolute;top:52px;left:calc(16.666% + 20px);right:calc(16.666% + 20px);height:1px;background:repeating-linear-gradient(90deg,#D8C6BE 0,#D8C6BE 6px,transparent 6px,transparent 14px);z-index:0}.step{display:flex;flex-direction:column;align-items:center;padding:0 24px;position:relative;z-index:1}.icon-wrap{width:104px;height:104px;border-radius:50%;background:#fff;border:1.5px solid #EDE5E0;display:flex;align-items:center;justify-content:center;margin-bottom:28px;position:relative;transition:transform .3s ease}.icon-wrap:hover{transform:translateY(-6px)}.step-num{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:50%;background:#fc6967;color:#fff;font-size:12px;font-weight:600;font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center}.step-title{font-family:Playfair Display,serif;font-size:20px;font-weight:600;color:#4b4b4b;margin-bottom:10px;line-height:1.3}.step-desc{font-size:14px;color:#9c8880;line-height:1.7}.ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:24px}.orn-line{width:48px;height:1px;background:#d8c6be}.como-funciona .cta-wrap{margin-top:60px}.como-funciona .cta-note{margin-top:14px;font-size:16px;color:#c94644;font-family:Playfair Display,serif}@media(max-width:640px){.steps{grid-template-columns:1fr;gap:40px}.steps:before{display:none}.page-home .hero{padding:60px 0}.page-home .hero-headline,.page-home .hero-subhead{max-width:100%}.page-home .hero-logo{max-height:50px}}.tabela-vantagens{padding:100px 0 60px!important}.tabela-vantagens .sub{margin:0 auto 40px;max-width:700px}.sec{max-width:860px;width:100%;text-align:center;margin:0 auto}.ornament{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.orn-line{width:40px;height:1px;background:#d8c6be}.orn-diamond{width:6px;height:6px;background:#fc6967;transform:rotate(45deg)}.headline{font-family:Playfair Display,serif;font-size:clamp(20px,4vw,34px);font-weight:700;color:#4b4b4b;margin-bottom:32px;line-height:1.2}.headline em{color:#fc6967;font-style:normal}.table-wrap{width:100%;overflow-x:auto}table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px;table-layout:fixed;margin-bottom:40px}thead th{padding:14px 12px;vertical-align:bottom;text-align:center}.th-c1{background:#f5ede6;color:#7a6560;border-radius:10px 10px 0 0;font-family:Inter,sans-serif;font-size:12px;width:33%;font-weight:700}.th-c2{background:#ede5e0;color:#7a6560;border-radius:10px 10px 0 0;font-family:Inter,sans-serif;font-size:12px;width:33%;font-weight:700}.th-gravata{background:#fc6967;color:#fff;border-radius:10px 10px 0 0;font-family:Playfair Display,serif;font-size:14px;font-style:normal;width:34%;font-weight:700}tbody tr{border-bottom:1px solid #EDE5E0;transition:background .15s}tbody tr:hover{background:#fc696708}tbody td{padding:14px 12px;vertical-align:middle;text-align:center;font-size:12px;line-height:1.6}.col-c1{background:#faf5f2;color:#9a8078}.col-c2{background:#f5f0ed;color:#9a8078}.col-gravata{background:#fff8f7;color:#4b4b4b;font-weight:500}.ii{display:inline-flex;align-items:center;justify-content:center;gap:6px}.iy{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:#fc69671f;margin-right:4px}.in{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;min-width:18px;border-radius:50%;background:#f0e8e4;margin-right:4px}.row-quote td{border-bottom:5px solid #FC6967!important;font-style:italic;font-size:11px}.row-quote td.col-c1{border-radius:0 0 0 12px}.row-quote td.col-gravata{border-radius:0 0 12px;color:#fc6967;font-weight:500}.obs{max-width:50%;margin:24px auto 0;background:#fff;border-left:6px solid #FC6967;border-radius:8px;padding:20px;text-align:left;font-size:14px;color:#7a6560;line-height:1.7}.obs strong{color:#fc6967;font-weight:600}.nota{margin-top:16px;font-size:14px;color:#fc6967;font-family:Playfair Display,serif;font-style:italic;text-align:center}.box-beneficios{padding:0 0 100px!important}.depoimentos .foto-casal{width:115px;display:inline-block;margin-bottom:20px}.depoimentos p{font-style:italic}.depoimentos .p2{font-style:normal;font-weight:700;margin-top:20px}.page-home .cta{padding:120px 0;text-align:center}.page-home .cta .p2{font-size:14px}.page-home .cta .p3{font-size:24px;font-weight:700;margin-top:30px}.page-home .cta .btn{margin-top:40px}.box-white,.box-white-small{background-color:#fff;border-radius:12px;border:1px dashed var(--rose);display:inline-block;padding:40px;margin:40px 0}.box-white-small{font-size:14px;border-radius:8px;padding:20px;margin:40px 0 10px}.slider{position:relative;overflow:hidden;width:100%}.slides{display:flex;transition:transform .5s ease-in-out}.slide{min-width:100%;padding:10px 2rem;box-sizing:border-box}.slider-dots{display:flex;justify-content:center;gap:.5rem;margin-top:1rem}.dot{width:10px;height:10px;border-radius:50%;background:#d1d5db;border:none;cursor:pointer}.dot.active{background:var(--rose)}.animate-hidden{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.animate-visible{opacity:1;transform:translateY(0)}@media(max-width:600px){.como-funciona{padding-bottom:50px!important}tbody td,thead th{padding:10px 8px;font-size:11px}.obs{font-size:11px}.table-wrap{padding:0 14px}.obs{max-width:100%;margin:40px 14px 0}.box-beneficios{padding:0 0 50px!important}.cta-note{margin:0 14px}}
