.PlanosImoveis-module__asc__a__hero{background:var(--color-dark);padding:calc(var(--header-h) + var(--sp-12))0 var(--sp-12);text-align:center;position:relative;overflow:hidden}.PlanosImoveis-module__asc__a__heroBg{pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#4ea8de24 0%,#0000 70%);position:absolute;inset:0}.PlanosImoveis-module__asc__a__heroInner{width:var(--container-narrow);align-items:center;gap:var(--sp-2);flex-direction:column;margin:0 auto;display:flex;position:relative}.PlanosImoveis-module__asc__a__heroEyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:#4ea8de;letter-spacing:var(--ls-wider);text-transform:uppercase}.PlanosImoveis-module__asc__a__heroTitle{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);color:var(--color-text-inverse);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.PlanosImoveis-module__asc__a__heroSub{font-size:var(--fs-body);color:var(--color-text-inverse-muted);line-height:var(--lh-relaxed);max-width:54ch;margin-top:var(--sp-1)}.PlanosImoveis-module__asc__a__cardsSection{background:var(--color-bg-secondary);padding:var(--sp-12)0}.PlanosImoveis-module__asc__a__cardsContainer{width:var(--container);margin:0 auto}.PlanosImoveis-module__asc__a__cardsGrid{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:940px;margin:0 auto;display:grid}.PlanosImoveis-module__asc__a__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--sp-5)var(--sp-4);gap:var(--sp-3);transition:box-shadow var(--duration-base),transform var(--duration-base);flex-direction:column;margin-top:14px;display:flex;position:relative}.PlanosImoveis-module__asc__a__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.PlanosImoveis-module__asc__a__cardFeatured{background:var(--color-dark);border-color:#4ea8de;box-shadow:0 16px 40px #4ea8de40}.PlanosImoveis-module__asc__a__cardFeatured:hover{transform:translateY(-4px);box-shadow:0 20px 60px #4ea8de59}.PlanosImoveis-module__asc__a__cardBadge{color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-bold);border-radius:var(--radius-full);white-space:nowrap;letter-spacing:var(--ls-base);background:#4ea8de;align-items:center;gap:5px;padding:5px 14px;display:inline-flex;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #4ea8de66}.PlanosImoveis-module__asc__a__cardTop{padding-top:var(--sp-1);flex-direction:column;gap:4px;display:flex}.PlanosImoveis-module__asc__a__cardName{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wider)}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardName{color:#ffffff80}.PlanosImoveis-module__asc__a__cardPrice{align-items:baseline;gap:3px;line-height:1;display:flex}.PlanosImoveis-module__asc__a__cardPrice span:first-child{font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardPrice span:first-child{color:#ffffffa6}.PlanosImoveis-module__asc__a__cardPriceVal{font-size:var(--fs-h1-md);font-weight:var(--fw-extrabold);color:var(--color-text-primary);font-family:var(--font-montserrat,"Montserrat",sans-serif);letter-spacing:var(--ls-tight);line-height:1}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardPriceVal{color:#fff}.PlanosImoveis-module__asc__a__cardPrice small{font-size:var(--fs-caption);color:var(--color-text-muted);font-weight:var(--fw-medium)}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardPrice small{color:#fff6}.PlanosImoveis-module__asc__a__cardSub{font-size:var(--fs-micro);color:var(--color-text-muted);line-height:var(--lh-relaxed);margin-top:2px}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardSub{color:#fff6}.PlanosImoveis-module__asc__a__cardFeatures{border-top:1px solid var(--color-border);padding:0;padding-top:var(--sp-3);flex-direction:column;flex:1;gap:10px;margin:0;list-style:none;display:flex}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardFeatures{border-top-color:#ffffff1a}.PlanosImoveis-module__asc__a__cardFeature{font-size:var(--fs-body-sm);color:var(--color-text-secondary);align-items:center;gap:10px;display:flex}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__cardFeature{color:#ffffffb8}.PlanosImoveis-module__asc__a__featureCheck{border-radius:var(--radius-full);color:#4ea8de;background:#4ea8de1a;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.PlanosImoveis-module__asc__a__cardFeatured .PlanosImoveis-module__asc__a__featureCheck{color:#7ec8f0;background:#4ea8de2e}.PlanosImoveis-module__asc__a__cardCta{border-radius:var(--radius-md);height:48px;font-size:var(--fs-body-sm);font-weight:var(--fw-bold);background:var(--color-text-primary);color:#fff;transition:background var(--duration-base),transform var(--duration-fast);letter-spacing:var(--ls-base);justify-content:center;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.PlanosImoveis-module__asc__a__cardCta:hover{background:#1e293b;transform:translateY(-1px)}.PlanosImoveis-module__asc__a__cardCtaFeatured{background:#4ea8de;box-shadow:0 8px 24px #4ea8de4d}.PlanosImoveis-module__asc__a__cardCtaFeatured:hover{background:#3b97ce;box-shadow:0 16px 36px #4ea8de66}.PlanosImoveis-module__asc__a__tableSection{background:var(--color-bg);padding:var(--sp-12)0}.PlanosImoveis-module__asc__a__tableContainer{width:var(--container);gap:var(--sp-6);flex-direction:column;margin:0 auto;display:flex}.PlanosImoveis-module__asc__a__sectionHeader{text-align:center;align-items:center;gap:var(--sp-2);flex-direction:column;display:flex}.PlanosImoveis-module__asc__a__sectionEyebrow{font-size:var(--fs-micro);font-weight:var(--fw-semibold);color:#4ea8de;letter-spacing:var(--ls-wider);text-transform:uppercase}.PlanosImoveis-module__asc__a__sectionTitle{font-size:var(--fs-h2);font-weight:var(--fw-extrabold);color:var(--color-text-primary);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}.PlanosImoveis-module__asc__a__tableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:860px;box-shadow:var(--shadow-md);margin:0 auto;overflow:hidden}.PlanosImoveis-module__asc__a__table{grid-template-columns:minmax(200px,1.5fr) repeat(3,1fr);width:100%;display:grid}.PlanosImoveis-module__asc__a__cell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:50px;padding:var(--sp-1)var(--sp-2);background:var(--color-surface);justify-content:center;align-items:center;display:flex}.PlanosImoveis-module__asc__a__cell:nth-child(4n){border-right:none}.PlanosImoveis-module__asc__a__planHead{background:var(--color-bg-secondary);min-height:110px;padding-top:var(--sp-2);flex-direction:column;gap:5px;position:relative;overflow:hidden}.PlanosImoveis-module__asc__a__planHeadFeatured{background:var(--color-dark)}.PlanosImoveis-module__asc__a__planRibbon{color:#fff;height:26px;font-size:var(--fs-micro);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-wider);background:#4ea8de;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.PlanosImoveis-module__asc__a__planHeadName{font-size:var(--fs-body-sm);font-weight:var(--fw-extrabold);color:var(--color-text-primary);margin-top:var(--sp-3)}.PlanosImoveis-module__asc__a__planHeadFeatured .PlanosImoveis-module__asc__a__planHeadName{color:#fff}.PlanosImoveis-module__asc__a__planHeadPrice{font-size:var(--fs-h3);font-weight:var(--fw-extrabold);color:#4ea8de;line-height:1;font-family:var(--font-montserrat,"Montserrat",sans-serif)}.PlanosImoveis-module__asc__a__planHeadPrice span{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--color-text-muted)}.PlanosImoveis-module__asc__a__planHeadFeatured .PlanosImoveis-module__asc__a__planHeadPrice span{color:#ffffff73}.PlanosImoveis-module__asc__a__featureLabel{font-size:var(--fs-caption);color:var(--color-text-secondary);padding-left:var(--sp-3);background:var(--color-bg);justify-content:flex-start}.PlanosImoveis-module__asc__a__featureLabelCategory{padding-left:var(--sp-3);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);justify-content:flex-start;min-height:40px}.PlanosImoveis-module__asc__a__featureLabelCategoryText{font-size:var(--fs-micro);font-weight:var(--fw-extrabold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--ls-wider)}.PlanosImoveis-module__asc__a__valueCell{background:var(--color-surface)}.PlanosImoveis-module__asc__a__valueCellFeatured{background:#4ea8de08}.PlanosImoveis-module__asc__a__checkMark{border-radius:var(--radius-full);color:#4ea8de;background:#4ea8de1a;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.PlanosImoveis-module__asc__a__dashMark{color:var(--color-text-muted);font-size:var(--fs-body)}.PlanosImoveis-module__asc__a__valueText{font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:#4ea8de;font-family:var(--font-montserrat,"Montserrat",sans-serif)}.PlanosImoveis-module__asc__a__faqSection{background:var(--color-bg-secondary);padding:var(--sp-12)0}.PlanosImoveis-module__asc__a__faqContainer{gap:var(--sp-6);flex-direction:column;width:min(760px,100% - 48px);margin:0 auto;display:flex}.PlanosImoveis-module__asc__a__faqList{gap:var(--sp-2);flex-direction:column;display:flex}.PlanosImoveis-module__asc__a__faqItem{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.PlanosImoveis-module__asc__a__faqButton{width:100%;padding:var(--sp-3)var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);text-align:left;font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--color-text-primary);line-height:var(--lh-snug);transition:background var(--duration-base);cursor:pointer;background:0 0;display:flex}.PlanosImoveis-module__asc__a__faqButton:hover{background:var(--color-bg-secondary)}.PlanosImoveis-module__asc__a__faqIcon{border-radius:var(--radius-full);color:#4ea8de;width:28px;height:28px;transition:transform var(--duration-base),background var(--duration-base);background:#4ea8de1a;flex-shrink:0;justify-content:center;align-items:center;display:flex}.PlanosImoveis-module__asc__a__faqIconOpen{color:#fff;background:#4ea8de;transform:rotate(180deg)}.PlanosImoveis-module__asc__a__faqAnswer{padding:0 var(--sp-4)var(--sp-3);font-size:var(--fs-body-sm);color:var(--color-text-secondary);line-height:var(--lh-relaxed);border-top:1px solid var(--color-border)}.PlanosImoveis-module__asc__a__compSection{background:var(--color-bg);padding:var(--sp-12)0}.PlanosImoveis-module__asc__a__compContainer{width:var(--container);gap:var(--sp-6);flex-direction:column;align-items:center;margin:0 auto;display:flex}.PlanosImoveis-module__asc__a__compTableWrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:720px;box-shadow:var(--shadow-md);overflow:hidden}.PlanosImoveis-module__asc__a__compTable{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.PlanosImoveis-module__asc__a__compCell{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);min-height:50px;padding:var(--sp-1)var(--sp-2);justify-content:center;align-items:center;display:flex}.PlanosImoveis-module__asc__a__compCell:nth-child(3n){border-right:none}.PlanosImoveis-module__asc__a__compHeadNeo{background:var(--color-dark);flex-direction:column;gap:3px;min-height:72px}.PlanosImoveis-module__asc__a__compHeadLabel{font-size:var(--fs-caption);font-weight:var(--fw-extrabold);color:#fff}.PlanosImoveis-module__asc__a__compHeadNeo svg{color:#4ea8de}.PlanosImoveis-module__asc__a__compHeadOther{background:var(--color-bg-secondary);min-height:72px}.PlanosImoveis-module__asc__a__compHeadOtherLabel{font-size:var(--fs-caption);font-weight:var(--fw-semibold);color:var(--color-text-secondary)}.PlanosImoveis-module__asc__a__compFeatureCell{padding-left:var(--sp-3);background:var(--color-bg);font-size:var(--fs-caption);color:var(--color-text-secondary);justify-content:flex-start}.PlanosImoveis-module__asc__a__compNeoCell{background:#4ea8de08}.PlanosImoveis-module__asc__a__compPartial{font-size:var(--fs-micro);color:var(--color-text-muted);font-weight:var(--fw-medium)}.PlanosImoveis-module__asc__a__ctaSection{background:var(--color-dark);padding:var(--sp-15)0;position:relative;overflow:hidden}.PlanosImoveis-module__asc__a__ctaGlow{pointer-events:none;background:radial-gradient(70% 60%,#4ea8de24 0%,#0000 65%);position:absolute;inset:0}.PlanosImoveis-module__asc__a__ctaInner{width:var(--container-narrow);text-align:center;align-items:center;gap:var(--sp-4);flex-direction:column;margin:0 auto;display:flex;position:relative}.PlanosImoveis-module__asc__a__ctaTitle{font-size:var(--fs-h1);font-weight:var(--fw-extrabold);color:var(--color-text-inverse);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);max-width:20ch}.PlanosImoveis-module__asc__a__ctaTitle em{color:#4ea8de;font-style:normal}.PlanosImoveis-module__asc__a__ctaSub{font-size:var(--fs-body);color:var(--color-text-inverse-muted);line-height:var(--lh-relaxed)}.PlanosImoveis-module__asc__a__ctaButton{align-items:center;gap:var(--sp-1);height:60px;padding:0 var(--sp-8);border-radius:var(--radius-md);color:#fff;font-size:var(--fs-body);font-weight:var(--fw-bold);transition:background var(--duration-base),transform var(--duration-fast),box-shadow var(--duration-base);letter-spacing:var(--ls-base);background:#4ea8de;display:inline-flex;box-shadow:0 8px 28px #4ea8de52}.PlanosImoveis-module__asc__a__ctaButton:hover{background:#3b97ce;transform:translateY(-2px);box-shadow:0 16px 40px #4ea8de6b}.PlanosImoveis-module__asc__a__ctaGuarantees{align-items:center;gap:var(--sp-4);flex-wrap:wrap;justify-content:center;display:flex}.PlanosImoveis-module__asc__a__ctaGuarantee{align-items:center;gap:var(--sp-1);font-size:var(--fs-caption);color:#ffffff80;display:flex}.PlanosImoveis-module__asc__a__ctaGuarantee svg{color:#4ea8de;flex-shrink:0}@media (max-width:900px){.PlanosImoveis-module__asc__a__heroTitle{font-size:var(--fs-h1-md)}.PlanosImoveis-module__asc__a__cardsGrid{grid-template-columns:1fr;max-width:420px}.PlanosImoveis-module__asc__a__cardFeatured{order:-1}.PlanosImoveis-module__asc__a__tableWrap{border-radius:var(--radius-xl);overflow-x:auto}.PlanosImoveis-module__asc__a__table{grid-template-columns:minmax(140px,1.4fr) repeat(3,minmax(0,1fr));min-width:540px}.PlanosImoveis-module__asc__a__cell{padding:var(--sp-1)var(--sp-1);min-height:44px}.PlanosImoveis-module__asc__a__planHead{min-height:100px}.PlanosImoveis-module__asc__a__featureLabel{font-size:var(--fs-micro);padding-left:var(--sp-2)}.PlanosImoveis-module__asc__a__compTableWrap{overflow-x:auto}.PlanosImoveis-module__asc__a__compTable{min-width:480px}.PlanosImoveis-module__asc__a__ctaTitle{font-size:var(--fs-h1-md)}.PlanosImoveis-module__asc__a__ctaButton{justify-content:center;width:100%;max-width:420px}}@media (max-width:600px){.PlanosImoveis-module__asc__a__sectionTitle{font-size:var(--fs-h3)}.PlanosImoveis-module__asc__a__faqButton{padding:var(--sp-2)var(--sp-3)}.PlanosImoveis-module__asc__a__faqAnswer{padding:0 var(--sp-3)var(--sp-2)}.PlanosImoveis-module__asc__a__cardsGrid{max-width:100%}}
