@import url('fonts.css');
:root{--green:#104040;--ink:#071a1a;--orange:#ff7040;--cream:#f2efe6;--muted:#3d6361;--line:rgba(16,64,64,.18);--head:'Stack Sans Headline',Arial,sans-serif;--body:'Stack Sans Text',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--green);font:16px/1.55 var(--body)}button,input,a{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.04;letter-spacing:-.005em}h1{font-size:clamp(52px,6.6vw,98px)}h2{font-size:clamp(36px,4.4vw,66px)}h3{font-size:27px}p{max-width:60ch}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bf421b;outline-offset:5px}a:hover{text-decoration:none}.wrap{width:min(1320px,calc(100% - 104px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:26px;display:block}.lead{font-size:18px;line-height:1.6;max-width:43ch;color:var(--muted)}.muted{color:var(--muted)}.accent{color:var(--orange)}.btn{border:1px solid transparent;border-radius:100px;background:var(--green);color:var(--cream);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:14px 25px;font-size:14px;font-weight:500;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px);background:#235453}.btn.orange{background:var(--orange);color:var(--ink)}.btn.orange:hover{background:#ff895f}.btn.outline{border-color:var(--line);color:var(--green);background:transparent}.btn.light{background:var(--cream);color:var(--green)}.text-link{display:inline-flex;align-items:center;gap:30px;font-size:14px;border-bottom:1px solid currentColor;padding-block:9px}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.site-header{height:100px;display:flex;align-items:center;gap:40px;position:relative;z-index:5}.brand{display:inline-flex;flex-shrink:0;width:166px}.brand img{width:100%;height:34px;object-fit:contain}.site-nav{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:13px}.site-nav a:hover{text-decoration:underline;text-underline-offset:6px}.menu-button{display:none;background:none;border:1px solid var(--line);padding:8px 14px;border-radius:30px;margin-left:auto}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.top-rule{border-top:1px solid var(--line)}.feature-row{padding:26px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr 24px;gap:20px;align-items:start}.feature-row h3{margin:0 0 12px}.feature-row p{margin:0;font-size:14px;color:var(--muted)}.feature-number{font-size:12px;padding-top:5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:50px}.section-heading h2{max-width:700px;margin:0}.section-heading p{max-width:330px;margin:0;font-size:15px}.photo{width:100%;height:100%;object-fit:cover}.round-photo{border-radius:200px 200px 12px 12px;overflow:hidden}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq h2{max-width:400px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:16px}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:25px;font-weight:200}details[open] summary::after{content:'−'}details p{margin:20px 0 0;font-size:14px;color:var(--muted);line-height:1.65}.closing{padding:72px;border-radius:4px;background:var(--orange);display:flex;align-items:center;justify-content:space-between;gap:50px}.closing h2{max-width:760px;margin:0;font-size:clamp(34px,4.2vw,64px)}.site-footer{padding:64px 0 90px}.footer-top{display:flex;align-items:start;justify-content:space-between;gap:30px}.footer-links{display:flex;gap:60px;font-size:13px}.footer-links div{display:grid;gap:10px}.footer-links strong{margin-bottom:10px;font-weight:500}.footer-bottom{font-size:11px;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:45px;gap:20px}.proposal-switch{position:fixed;bottom:15px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:7px;border:1px solid #ffffff30;background:#071a1aee;color:#f2efe6;box-shadow:0 5px 20px #0002;border-radius:100px;z-index:30;font-size:11px;backdrop-filter:blur(16px)}.proposal-switch a{padding:6px 10px;border-radius:100px;white-space:nowrap}.proposal-switch a.active{background:var(--orange);color:var(--ink)}.proposal-switch .gallery-link{border-right:1px solid #ffffff30;border-radius:0;padding-right:16px;margin-right:6px}.skip-link{position:fixed;top:-100px;left:20px;z-index:99;background:var(--orange);padding:10px}.skip-link:focus{top:10px}.note{font-size:11px;color:var(--muted);margin:16px 0 0}.pill{border:1px solid var(--line);border-radius:100px;padding:7px 13px;display:inline-block;font-size:11px}.symbol{width:44px;height:44px;object-fit:contain}.download-dialog{max-width:510px;width:calc(100% - 32px);border:0;background:var(--cream);color:var(--green);border-radius:18px;padding:42px}.download-dialog::backdrop{background:#071a1abb;backdrop-filter:blur(6px)}.download-dialog h2{font-size:40px;max-width:350px;margin-bottom:20px}.download-dialog p{font-size:15px}.dialog-close{display:block;margin-left:auto;border:0;background:none;font-size:28px;margin-bottom:18px}.store-links{display:grid;gap:12px}.store-links a{justify-content:space-between}.download-dialog .note{margin-top:20px}.illustration{object-fit:contain}
/* Demonstração visual de produto, com dados fictícios. */
.demo{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 20px 80px #10404012;color:var(--green)}.demo-top{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid var(--line);font-size:12px}.demo-top strong{font:600 22px var(--head);letter-spacing:-.01em}.demo-avatar{width:30px;height:30px;background:var(--cream);border-radius:100%;display:grid;place-items:center}.demo-body{padding:28px}.demo-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.demo-title h3{margin:0;font-size:22px;letter-spacing:0em}.demo-title span{font-size:10px}.calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;text-align:center}.calendar span{font-size:12px;min-height:32px;display:grid;place-items:center}.calendar .day{color:var(--muted);font-size:10px}.calendar .a{background:#e1ebe8;border-radius:7px}.calendar .b{background:#ffe3d7;border-radius:7px}.calendar .today{background:var(--green);color:white;border-radius:7px}.legend{font-size:10px;display:flex;gap:18px;margin-top:15px}.legend span::before{content:'';display:inline-block;width:7px;height:7px;background:#86a9a1;border-radius:100%;margin-right:7px}.legend span+span::before{background:var(--orange)}.event{margin-top:25px;background:var(--cream);padding:18px;display:flex;align-items:center;gap:16px;border-radius:10px}.event-date{font:400 28px var(--head);border-right:1px solid var(--line);padding-right:14px}.event strong{font-size:12px;display:block}.event small{font-size:10px}.demo-foot{padding:12px 22px;text-align:center;background:#f7f8f5;font-size:9px;color:var(--muted)}.demo-tabs{display:flex;gap:6px;margin-top:28px;flex-wrap:wrap}.demo-tab{border:1px solid var(--line);border-radius:100px;background:transparent;padding:10px 18px;font-size:12px}.demo-tab[aria-selected=true]{background:var(--green);color:var(--cream)}[hidden]{display:none!important}.expense{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.expense small{display:block;font-size:11px;color:var(--muted)}.bubble{padding:18px;border-radius:12px;background:var(--cream);font-size:14px;max-width:90%;margin:20px 0}.bubble.reply{background:#deebe5;margin-left:auto}.decision{padding:24px;background:#e4eee6;border-radius:12px}.decision h3{font-size:24px}.decision p{font-size:14px}.decision .pill{background:#fff}
@media(min-width:1600px){.wrap{width:min(1440px,calc(100% - 140px))}}
@media(max-width:1050px){.wrap{width:calc(100% - 56px)}.site-nav{gap:18px}.site-header{gap:20px}.split{gap:40px}.faq{gap:45px}.closing{padding:46px}.section{padding-block:76px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.site-header{height:80px}.brand{width:136px}.menu-button{display:block}.site-nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--cream);color:var(--green);border:1px solid var(--line);padding:24px;flex-direction:column;align-items:stretch;gap:20px;box-shadow:0 20px 30px #0001}.site-nav.is-open{display:flex}.header-cta{display:none}.site-nav .mobile-cta{display:inline-flex}.section{padding-block:60px}.split,.grid-three,.faq{grid-template-columns:1fr;gap:36px}h1{font-size:clamp(48px,11vw,75px)}h2{font-size:42px}.lead{font-size:16px}.section-heading{display:block;margin-bottom:34px}.section-heading p{margin-top:25px}.closing{padding:36px 26px;display:block}.closing .btn{margin-top:28px}.footer-top{display:block}.footer-links{gap:36px;margin-top:36px;flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:12px}.proposal-switch{bottom:9px;gap:0;max-width:calc(100% - 20px)}.proposal-switch a{padding:6px 9px}.proposal-switch .gallery-link{padding-right:11px}.download-dialog{padding:25px}.demo-body{padding:22px}.eyebrow{font-size:10px;margin-bottom:20px}.actions{gap:18px}.mobile-cta{display:inline-flex}}
@media(min-width:761px){.mobile-cta{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
