/* Monograma editorial da marca advhome BR. */
.site-header .brand,
.site-footer .brand { gap: 12px; letter-spacing: .01em; }
.site-header .brand-mark,
.site-footer .brand-mark { background: var(--ink); border: 1px solid var(--gold); border-radius: 10px 3px 10px 3px; color: var(--lime); font-family: var(--serif); font-size: 1.05rem; font-style: italic; height: 36px; letter-spacing: -.08em; position: relative; transform: rotate(-4deg); width: 36px; }
.site-header .brand-mark::after,
.site-footer .brand-mark::after { border: 1px solid rgba(198,227,110,.55); border-radius: 10px 3px 10px 3px; content: ''; height: 25px; left: 4px; position: absolute; top: 4px; width: 25px; }
.site-header .brand > span:last-child,
.site-footer .brand > span:last-child { font-size: 1.12rem; letter-spacing: .02em; }
/* Mantem a navegacao visivel durante a rolagem. */
.site-header{background:rgba(250,248,242,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(217,216,204,.8);position:sticky;top:0;z-index:100}
.section,.method-section,.pricing{scroll-margin-top:84px}
.mock-sidebar{gap:13px;padding:20px 13px;width:137px}.mock-content{padding:22px}.mock-metrics-many{grid-template-columns:repeat(3,1fr)}.mock-panels{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:14px}.mock-panel{background:#fff;border:1px solid #e1e2d8;display:flex;flex-direction:column;gap:5px;padding:12px}.mock-panel .chart-head{margin-bottom:7px}.mock-panel b{color:#829c2d;font-size:.59rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-panel small{color:#8a9890;font-size:.52rem}.mock-top h3{color:var(--ink)}
.mock-metrics-many strong{font-size:1.05rem}.mock-metrics-many small{font-size:.42rem}
@media(max-width:560px){.dashboard-window{width:100%;overflow:hidden}.mock-sidebar{flex:0 0 92px;font-size:.48rem;gap:10px;padding:16px 9px}.mock-content{min-width:0;padding:12px}.mock-metrics-many{grid-template-columns:repeat(2,1fr)}.mock-panels{grid-template-columns:1fr}.mock-panel{padding:9px}.mock-top h3{font-size:1.2rem}}
.price-options{display:grid;gap:10px;margin:24px 0}.price-options>div{border-top:1px solid #40564a;padding:14px 0}.price-options small,.price-options b,.price-options strong,.price-options i{display:block}.price-options small{color:#aebcaf;font-size:.65rem;letter-spacing:.1em}.price-options b{font-family:var(--serif);font-size:1.8rem;font-weight:400;margin-top:5px}.price-options b em{color:#9fb0a2;font-family:var(--sans);font-size:.72rem;font-style:normal}.annual-price{border:1px solid #708f34!important;padding:14px!important;position:relative}.annual-price>span{background:var(--lime);color:var(--ink);font-size:.55rem;font-weight:700;letter-spacing:.1em;padding:4px 7px;position:absolute;right:12px;top:-11px}.annual-price strong{color:var(--lime);font-size:.72rem;margin-top:5px}.annual-price i{color:#b9c8b5;font-size:.68rem;font-style:normal;margin-top:4px}
.pricing-plans{display:grid;gap:16px;grid-template-columns:1fr 1fr}.pricing-card-pro{border:1px solid #789521;box-shadow:0 12px 28px rgba(16,35,31,.2)}
.comparison-section{background:var(--cream);border-top:1px solid var(--line);padding:120px 32px}.comparison-heading{margin:0 auto 55px;max-width:1240px}.comparison-heading h2{font-family:var(--serif);font-size:clamp(3rem,5vw,5.2rem);font-weight:400;letter-spacing:-.04em;line-height:.92;margin:0 0 22px}.comparison-heading h2 em{color:#789421;font-style:italic}.comparison-heading>p:last-child{color:var(--muted);font-size:.95rem;max-width:430px}.comparison-table-wrap{margin:auto;max-width:1240px;overflow-x:auto}.comparison-table{border-collapse:collapse;min-width:680px;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #cbcdbf;padding:18px 20px;text-align:left}.comparison-table th{color:var(--ink);font-family:var(--serif);font-size:1.25rem;font-weight:400}.comparison-table th:first-child{width:52%}.comparison-table td{color:var(--ink-soft);font-size:.84rem}.comparison-table th:not(:first-child),.comparison-table td:not(:first-child){text-align:center}.comparison-table .comparison-pro{background:var(--ink);color:var(--paper);position:relative}.comparison-table .comparison-pro span{background:var(--lime);color:var(--ink);display:block;font-family:var(--sans);font-size:.52rem;letter-spacing:.12em;padding:4px 7px;position:absolute;right:12px;top:-12px}.comparison-table .yes{color:#5f7e1e;font-weight:700}.comparison-table .no{color:#9a6a58}.comparison-table td:nth-child(3){background:rgba(198,227,110,.1)}
@media(max-width:900px){.pricing-plans{grid-template-columns:1fr}}
.comparison-table .comparison-pro{padding-top:29px}
.comparison-table .comparison-pro span{top:6px}
:root{--ink:#10231f;--ink-soft:#30463f;--cream:#f3efe5;--paper:#faf8f2;--lime:#c6e36e;--gold:#c89b52;--line:#d9d8cc;--muted:#718078;--serif:Georgia,'Times New Roman',serif;--sans:'Trebuchet MS',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);line-height:1.5}.site-header{align-items:center;display:flex;justify-content:space-between;margin:auto;max-width:1240px;padding:24px 32px}.brand{align-items:center;color:var(--ink);display:inline-flex;font-size:1.08rem;font-weight:700;gap:10px;letter-spacing:.02em;text-decoration:none}.brand-mark{align-items:center;background:var(--ink);border-radius:50%;color:var(--lime);display:inline-flex;font-family:var(--serif);font-size:1.2rem;height:32px;justify-content:center;width:32px}.site-nav{display:flex;gap:32px}.site-nav a,.header-login{color:var(--ink-soft);font-size:.82rem;text-decoration:none}.site-nav a:hover,.text-link:hover{color:#718d22}.header-login{border-bottom:1px solid var(--ink);color:var(--ink);padding-bottom:4px}.header-login span{color:#789521;margin-left:7px}.hero{display:grid;gap:50px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);margin:auto;max-width:1240px;min-height:670px;padding:72px 32px 95px}.hero-copy{align-self:center;max-width:510px}.eyebrow{color:#819b2c;font-size:.7rem;font-weight:700;letter-spacing:.19em;margin:0 0 22px}.hero h1,.section h2,.method-copy h2,.pricing h2{font-family:var(--serif);font-size:clamp(3.6rem,6vw,6.4rem);font-weight:400;letter-spacing:-.04em;line-height:.9;margin:0}.hero h1 em,.section h2 em,.method-copy h2 em,.pricing h2 em{color:#789421;font-style:italic}.hero-text{color:var(--ink-soft);font-size:1.02rem;line-height:1.7;margin:30px 0;max-width:460px}.hero-actions{align-items:center;display:flex;gap:26px}.button{align-items:center;display:inline-flex;font-size:.8rem;font-weight:700;gap:24px;justify-content:space-between;padding:15px 18px;text-decoration:none}.button-primary{background:var(--ink);color:var(--paper)}.button-primary span{color:var(--lime);font-size:1.2rem}.text-link{border-bottom:1px solid var(--ink);color:var(--ink);font-size:.8rem;padding-bottom:5px;text-decoration:none}.text-link span{color:#789421;margin-left:10px}.hero-note{color:var(--muted);font-size:.7rem;margin-top:45px}.status-dot{background:#86a92e;border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.hero-visual{align-self:center;position:relative}.dashboard-window{background:#ecede5;border:1px solid #cbd0c5;box-shadow:20px 24px 0 rgba(16,35,31,.08);transform:rotate(2deg);width:100%}.window-bar{align-items:center;background:#1a3029;color:#aebcaf;display:flex;font-size:.63rem;justify-content:space-between;padding:12px 17px}.window-dots{display:flex;gap:5px}.window-dots i{background:#789178;border-radius:50%;height:6px;width:6px}.window-body{display:flex;min-height:380px}.mock-sidebar{background:#183028;color:#9faf9b;display:flex;flex-direction:column;font-size:.62rem;gap:23px;padding:24px 16px;width:137px}.mock-sidebar strong{color:#d1e475;font-size:.9rem;margin-bottom:15px}.mock-active{border-left:2px solid var(--lime);color:#fff;padding-left:8px}.mock-content{background:#f5f5ee;flex:1;padding:25px}.mock-top{align-items:center;display:flex;justify-content:space-between}.mock-top small,.mock-metrics small{color:#8a9890;font-size:.52rem;letter-spacing:.12em}.mock-top h3{font-family:var(--serif);font-size:1.55rem;font-weight:400;margin:4px 0}.avatar{align-items:center;background:#c6e36e;border-radius:50%;color:var(--ink);display:flex;font-size:.58rem;height:30px;justify-content:center;width:30px}.mock-metrics{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:35px}.mock-metrics>div{background:#fff;border:1px solid #e1e2d8;padding:13px}.mock-metrics strong{display:block;font-family:var(--serif);font-size:1.35rem;font-weight:400;margin:8px 0}.up,.alert{font-size:.55rem}.up{color:#6e9226}.alert{color:#bd7d48}.mock-chart{background:#fff;border:1px solid #e1e2d8;margin-top:18px;padding:15px}.chart-head{display:flex;font-size:.68rem;justify-content:space-between}.chart-head small{color:#9ba59e}.chart-lines{background:repeating-linear-gradient(to bottom,transparent 0,transparent 30px,#e9ece4 31px);height:130px;margin-top:14px;position:relative}.chart-lines b{background:linear-gradient(145deg,transparent 12%,#adc855 13%,#adc855 14%,transparent 15%);height:100%;left:0;position:absolute;top:0;width:100%}.chart-labels{color:#a3aaa0;display:flex;font-size:.5rem;justify-content:space-between;margin-top:8px}.floating-card{align-items:center;background:#fff;bottom:-29px;box-shadow:0 12px 25px rgba(16,35,31,.15);display:flex;gap:12px;padding:14px 18px;position:absolute;right:-22px}.floating-icon{align-items:center;background:#dff0a1;border-radius:50%;color:#63831e;display:flex;font-weight:700;height:27px;justify-content:center;width:27px}.floating-card small,.floating-card strong{display:block}.floating-card small{color:#88958c;font-size:.5rem;letter-spacing:.1em}.floating-card strong{font-size:.7rem}.signal-bar{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:70px;justify-content:center;padding:21px 32px}.signal-bar p{color:var(--muted);font-family:var(--serif);font-size:1rem;font-style:italic;margin:0}.signal-bar div{display:flex;gap:38px}.signal-bar span{color:#849082;font-size:.58rem;letter-spacing:.15em}.section{margin:auto;max-width:1240px;padding:130px 32px}.section-intro{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:35px}.section-intro h2{font-size:clamp(2.8rem,4vw,4.5rem)}.section-intro>p:last-child{color:var(--muted);font-size:.95rem;line-height:1.7;margin-top:5px}.feature-grid{display:grid;gap:14px;grid-template-columns:1.3fr 1fr 1fr;margin-top:72px}.feature{border-top:1px solid var(--ink);min-height:210px;padding:24px 20px 20px 0}.feature-large{background:var(--ink);color:var(--paper);grid-row:span 2;padding:28px}.feature-number{color:#789421;font-size:.65rem;font-weight:700;letter-spacing:.15em}.feature h3{font-family:var(--serif);font-size:1.5rem;font-weight:400;line-height:1.05;margin:50px 0 12px}.feature p{color:var(--muted);font-size:.83rem;line-height:1.65;max-width:270px}.feature-large p{color:#c1cbc0}.feature a{color:var(--lime);font-size:.75rem;text-decoration:none}.method-section{background:var(--cream);display:grid;grid-template-columns:1fr 1fr;min-height:600px}.method-image{background:#233d33;min-height:600px;overflow:hidden;position:relative}.method-stamp{border:1px solid #aec85b;color:#c6e36e;font-family:var(--serif);font-size:3.8rem;left:18%;line-height:.75;padding:17px;position:absolute;top:22%;transform:rotate(-12deg)}.method-lines{background:repeating-linear-gradient(115deg,transparent 0,transparent 48px,rgba(198,227,110,.15) 49px,transparent 50px);height:100%;width:100%}.method-copy{align-self:center;max-width:540px;padding:70px}.method-copy h2{font-size:clamp(2.8rem,4vw,4.5rem);margin-bottom:55px}.method-step{border-top:1px solid #c8c8b9;display:grid;gap:22px;grid-template-columns:45px 1fr;padding:19px 0}.method-step strong{color:#789421;font-family:var(--serif);font-size:1.2rem;font-weight:400}.method-step p{color:var(--muted);font-size:.85rem;margin:0}.method-step b{color:var(--ink);font-family:var(--serif);font-size:1.05rem;font-weight:400}.pricing{align-items:start;display:grid;gap:60px;grid-template-columns:1.25fr .75fr;margin:auto;max-width:1240px;padding:135px 32px}.pricing h2{font-size:clamp(3rem,5vw,5.2rem)}.pricing-card{background:var(--ink);color:var(--paper);padding:34px}.pricing-label{color:var(--lime);font-size:.62rem;letter-spacing:.16em}.pricing-card strong{display:block;font-family:var(--serif);font-size:2rem;font-weight:400;margin:22px 0 8px}.pricing-card p{color:#bcc8bb;font-size:.84rem;line-height:1.6;margin-bottom:28px}.pricing-card .button{width:100%}.pricing-card small{color:#83988b;display:block;font-size:.65rem;margin-top:18px;text-align:center}.site-footer{align-items:center;background:var(--ink);color:#9fb0a2;display:flex;gap:35px;justify-content:space-between;padding:28px 32px}.site-footer .brand{color:var(--paper)}.site-footer .brand-mark{background:var(--lime);color:var(--ink)}.site-footer p,.site-footer>span{font-size:.72rem;margin:0}@media(max-width:900px){.site-nav{display:none}.hero,.method-section,.pricing{grid-template-columns:1fr}.hero{padding-top:35px}.hero-visual{margin-top:25px}.section-intro{grid-template-columns:1fr}.feature-grid{grid-template-columns:1fr 1fr}.feature-large{grid-column:span 2;grid-row:auto}.method-image{min-height:350px}.method-copy{padding:65px 32px}.signal-bar{align-items:flex-start;flex-direction:column;gap:18px}.signal-bar div{flex-wrap:wrap;gap:18px}}@media(max-width:560px){.site-header{padding:18px 20px}.header-login{font-size:.7rem}.hero,.section,.pricing{padding-left:20px;padding-right:20px}.hero h1{font-size:4rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.dashboard-window{transform:none}.window-body{min-height:360px}.mock-sidebar{width:90px}.mock-content{padding:14px}.mock-metrics{gap:5px}.mock-metrics strong{font-size:.92rem}.floating-card{bottom:-54px;right:8px}.feature-grid{grid-template-columns:1fr}.feature-large{grid-column:auto}.site-footer{align-items:flex-start;flex-direction:column;gap:12px}}
