/* Selected direction: Simples por natureza. Homepage-only styles. */
.clarity-home{--bg:#fcfbf6;--surface:#fff;--text:#102a28;--text-secondary:#3d514f;--accent:#146b52;--accent-contrast:#fff;--mint:#e4eedf;--border:#cddad2;color-scheme:light;background:var(--bg);font-size:20px;line-height:1.5}
.clarity-home main{max-width:none;padding:0}.clarity-home .wrap{max-width:1280px;margin:0 auto;padding:64px 40px}.clarity-home .site-header{border:0;background:var(--bg)}.clarity-home .site-header .inner{max-width:1280px;padding:24px 40px;margin:auto}.clarity-home .brand{font-size:32px;gap:12px;line-height:1.1;letter-spacing:-.04em}.clarity-home .brand small{display:block;font-size:14px;line-height:1.25;font-weight:400;letter-spacing:0;margin-top:3px}.clarity-home .brand-mark{filter:none}.clarity-home .site-nav ul{gap:32px}.clarity-home .site-nav a{font-size:17px;min-height:56px;color:var(--text)}
.clarity-home h1,.clarity-home h2,.clarity-home h3{letter-spacing:-.045em;line-height:1.1}.clarity-home h1{font-size:clamp(44px,4.7vw,68px);margin:0 0 24px;font-weight:750}.clarity-home h2{font-size:38px;margin:0 0 24px}.clarity-home h3{font-size:29px;margin:0 0 12px;letter-spacing:-.03em}.clarity-home .simple-hero{display:grid;grid-template-columns:1fr 1.1fr;gap:32px;align-items:center;padding-top:44px;padding-bottom:54px}.simple-hero .lead{font-size:27px;color:var(--text);line-height:1.4;margin:0 0 30px}.hero-actions{display:flex;flex-direction:column;gap:14px;max-width:400px}.clarity-home .button{font-size:22px;min-height:60px;padding:13px 25px;border-radius:40px;border-width:2px}.clarity-home .button:hover{box-shadow:0 3px 0 #102a2822}.clarity-home .button.secondary{background:transparent}.comparison-art{min-width:0;margin:0;text-align:center}.comparison-art img{display:block;width:100%;height:auto;object-fit:contain}.comparison-labels{display:flex;justify-content:space-around;align-items:center;gap:20px;margin:0 0 -12px;position:relative}.comparison-labels span{font-size:18px;font-weight:600;background:#e1edde;border-radius:30px;padding:6px 18px}.comparison-labels span+span{background:#f8e3c7;transform:translateY(42px)}.comparison-art figcaption{font-size:17px;margin-top:4px}.comparison-art small{display:block;font-size:14px;color:var(--text-secondary);margin-top:5px}.simple-how{background:#e2eddc}.clarity-home .simple-how .wrap{padding-top:38px;padding-bottom:44px}.simple-how h2{font-size:34px}.simple-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;padding:0;margin:30px 0 0;counter-reset:step}.simple-steps li{position:relative;padding-left:76px;margin:0;counter-increment:step}.simple-steps li::before{content:counter(step);position:absolute;left:0;top:0;display:grid;place-items:center;width:55px;height:55px;background:#146b52;color:white;border-radius:50%;font-size:29px}.simple-steps p{font-size:22px;line-height:1.4;margin:0}.clarity-home .simple-faq{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:55px;padding-bottom:48px}.easy-copy h2{font-size:40px}.easy-copy>p{font-size:25px;line-height:1.4;max-width:490px}.easy-copy .gentle-note{font-size:21px;color:#146b52;padding:25px 0 0;margin:0;font-style:italic}.simple-answers details{background:#f1f0ec;border:0;border-radius:18px;padding:0 25px;margin-bottom:16px}.simple-answers summary{font-size:22px;letter-spacing:-.025em;min-height:60px;padding:19px 0 12px;line-height:1.3}.simple-answers details[open] summary{border:0;margin:0}.simple-answers details p{font-size:20px;color:var(--text-secondary);line-height:1.4;margin:0;padding-bottom:22px}.simple-download{background:#146b52 url('assets/brand/simple-banner.jpg') center/cover no-repeat;color:white;text-align:center}.clarity-home .simple-download .wrap{padding-top:42px;padding-bottom:38px}.simple-download h2{font-size:48px}.simple-download p{font-size:24px;line-height:1.4;margin-bottom:24px}.simple-download .button{background:#fffaf0;border-color:#fffaf0;color:#102a28;min-width:330px}.simple-download small{display:block;font-size:15px;margin-top:18px}.simple-download :focus-visible{outline-color:white}.clarity-home .product-details{padding-top:26px;padding-bottom:26px}.product-details details{background:transparent;border:0;border-bottom:1px solid #cddad2;border-radius:0}.product-details .all-details{border:0;padding:0}.all-details>summary{font-size:19px;color:#3d514f}.product-details .grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.product-details h3{font-size:24px;line-height:1.2}.product-details .steps h3{margin-top:8px}.clarity-home .site-footer{background:var(--bg)}.clarity-home .site-footer .inner{max-width:1280px;padding:24px 40px}.clarity-home dialog{max-width:540px;width:calc(100% - 40px);padding:32px;border:1px solid #cddad2;border-radius:20px;color:#102a28;background:#fcfbf6}.clarity-home dialog h2{font-size:30px}.clarity-home dialog::backdrop{background:#081d17bb}.clarity-home button{font:inherit;cursor:pointer}
@media(max-width:1000px){.clarity-home .wrap{padding-inline:28px}.clarity-home .site-header .inner{padding-inline:28px}.clarity-home h1{font-size:48px}.simple-hero .lead{font-size:23px}.simple-steps{gap:25px}.simple-steps li{padding-left:62px}.simple-steps p{font-size:20px}.simple-steps h3{font-size:26px}.simple-steps li::before{width:46px;height:46px}.clarity-home .simple-faq{gap:35px}.easy-copy h2{font-size:34px}.easy-copy>p{font-size:22px}}
@media(max-width:720px){.clarity-home .site-header .inner{padding:20px 24px 8px;gap:15px}.clarity-home .site-nav{width:100%}.clarity-home .site-nav ul{justify-content:space-between;gap:10px}.clarity-home .brand{font-size:29px}.clarity-home .wrap{padding:38px 24px}.clarity-home .simple-hero{grid-template-columns:minmax(0,1fr);padding-top:24px;gap:36px}.clarity-home h1{font-size:clamp(38px,8vw,52px)}.simple-hero .lead{font-size:23px}.hero-actions{max-width:none}.comparison-art{max-width:540px;width:100%;justify-self:center}.comparison-labels{margin-bottom:0}.comparison-labels span{font-size:16px}.comparison-labels span+span{transform:translateY(20px)}.simple-steps{grid-template-columns:1fr;gap:30px}.simple-steps li{padding-left:72px}.simple-steps h3{font-size:28px}.simple-steps p{font-size:21px}.simple-steps li::before{width:50px;height:50px}.simple-how h2{font-size:31px}.clarity-home .simple-faq{grid-template-columns:1fr;gap:30px;padding-block:38px}.easy-copy h2{font-size:34px}.easy-copy .gentle-note{padding-top:4px;font-size:19px}.simple-answers details{padding-inline:20px}.simple-answers summary{font-size:21px}.simple-download h2{font-size:37px}.simple-download p{font-size:22px}.simple-download br{display:none}.simple-download .button{min-width:0;width:100%}.clarity-home .site-footer .inner{padding-inline:24px}.clarity-home .site-footer p{overflow-wrap:anywhere}.product-details .grid{grid-template-columns:minmax(0,1fr)}}
.comparison-art{position:relative}.comparison-labels{position:absolute;top:17%;left:0;width:100%;margin:0;pointer-events:none}.comparison-labels span+span{transform:translateY(68px)}
@media(min-width:1001px){.clarity-home h1{font-size:clamp(58px,5.3vw,76px)}}
@media(max-width:720px){.comparison-labels{top:15%}.comparison-labels span+span{transform:translateY(36px)}.comparison-labels span{font-size:14px;padding:4px 12px}}
.comparison-labels{top:12%}
@media(max-width:720px){.comparison-labels{top:12%}}

.simple-pro{border-top:1px solid var(--border)}.simple-pro .pro-label{color:var(--accent);font-weight:700;margin:0 0 14px}.pro-benefits{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:32px 0}.pro-benefits p{font-size:21px}.simple-pro .button{display:inline-flex;margin-top:10px}@media(max-width:720px){.pro-benefits{grid-template-columns:1fr;gap:20px}.simple-pro h2{font-size:34px}.simple-pro h3{font-size:27px}}

.launch-context{font-size:16px;font-weight:650;color:var(--accent);margin:0 0 20px}
.plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}
.plan-cards article{border:1px solid var(--border);border-radius:18px;padding:24px;background:white}
.plan-cards p,.plan-overview>p{font-size:18px;line-height:1.6}
.plan-overview a,.maker a{text-decoration:underline;text-underline-offset:4px}
.simple-download{background:#146b52;color:white;text-align:left}
.simple-download .wrap{max-width:860px}
#launch-interest{max-width:620px;margin:28px 0}
#launch-interest>label{display:block;font-size:18px;margin:14px 0}
#launch-email{display:block;width:100%;font:inherit;font-size:20px;border:2px solid #cddad2;border-radius:12px;padding:15px;color:#102a28;background:#fff;box-sizing:border-box}
#launch-interest .launch-consent{display:flex;align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;margin:20px 0}
.launch-consent input{width:22px;height:22px;flex:0 0 22px;margin-top:3px;accent-color:#163c30}
.launch-consent a,.simple-download a{color:inherit;text-decoration:underline;text-underline-offset:4px}
#launch-status{font-size:20px;line-height:1.6;max-width:650px}#launch-status:empty{display:none}
#launch-interest[hidden]{display:none}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
.simple-download button:disabled{opacity:.7;cursor:wait}.maker{border-top:1px solid var(--border)}
@media(max-width:720px){.plan-cards{grid-template-columns:1fr}.clarity-home .site-nav ul{gap:6px;flex-wrap:wrap}.clarity-home .site-nav a{font-size:15px}.plan-cards article{padding:22px}.simple-download .button{font-size:19px;white-space:normal}.launch-context{font-size:15px}.clarity-home .simple-download p{font-size:19px}}

/* Keep the original garden illustration at the center of the presentation. */
.clarity-home .simple-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px}
.simple-download{background:#146b52 url('assets/brand/simple-banner.jpg') center/cover no-repeat}
.simple-download .button{text-decoration:none}
@media(max-width:720px){.hero-actions .button{font-size:19px}}
.clarity-home .measured-proof{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:42px;align-items:center;padding-block:38px;border-bottom:1px solid var(--border)}
.proof-eyebrow{display:block;color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.06em;margin-bottom:10px}
.clarity-home .proof-intro h2{font-size:27px;line-height:1.2;margin:0}
.proof-sizes{display:flex;align-items:center;justify-content:center;gap:24px}
.proof-sizes div{display:flex;flex-direction:column;gap:5px}.proof-sizes div>span{font-size:14px;color:var(--text-secondary)}
.proof-sizes strong{font-size:39px;letter-spacing:-.06em;white-space:nowrap}.proof-sizes small{font-size:17px;letter-spacing:0}.proof-sizes div:last-child strong{color:var(--accent)}.proof-arrow{color:var(--accent);font-size:28px}
.proof-context p{font-size:16px;line-height:1.5;margin:0}.proof-context details{padding:0;border:0;background:none;margin-top:9px}.proof-context summary{font-size:14px;min-height:32px;padding:4px 0;color:var(--accent)}.proof-context details[open] summary{margin:0 0 8px;border:0}.proof-context details p{font-size:14px}
@media(max-width:1000px) and (min-width:721px){.clarity-home .measured-proof{grid-template-columns:1fr 1fr;gap:24px}.proof-context{grid-column:1/-1}.proof-context p br{display:none}}
@media(max-width:720px){.clarity-home .simple-hero{grid-template-columns:minmax(0,1fr);gap:22px}.clarity-home .measured-proof{grid-template-columns:1fr;gap:24px;padding-block:32px}.proof-sizes{justify-content:flex-start}.proof-intro h2 br{display:none}.proof-context p br{display:none}.comparison-art{margin-top:0}.comparison-art img{margin-top:-8px}}
