@font-face{font-family:Montserrat;src:url(/martmag-teste/assets/fonts/montserrat-900.woff2) format("woff2");font-weight:900;font-display:swap}:root{--bg:#041c13;--panel:#092b1e;--line:#28503b;--lime:#d0ef25;--white:#f8faf4;--muted:#adc1b3;color-scheme:dark;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--white)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{color:inherit}svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.symbols{position:absolute;width:0;height:0;overflow:hidden}p,h1,h2{margin-top:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--lime);outline-offset:4px}.skip{position:fixed;left:12px;top:-100px;padding:12px;background:var(--lime);color:var(--bg);z-index:50}.skip:focus{top:12px}.shell{max-width:1060px;padding:0 38px;margin:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.mini-brand{font:900 28px Montserrat,Arial;display:flex;align-items:center;gap:10px;color:var(--lime);letter-spacing:-2px}.mini-brand span{font:10px/1.15 Arial;letter-spacing:1px;color:var(--white)}.mini-brand b{font-size:12px}.topline{font-size:9px;letter-spacing:2px;font-weight:700}.icon-button{background:transparent;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;width:44px;height:44px}.icon-button svg{width:20px;height:20px}.hero{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:55px 15px 50px 0}.hero-copy{min-width:0}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;display:flex;align-items:center;gap:8px;margin:0 0 18px}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--lime);flex-shrink:0}h1{font:900 clamp(38px,4.5vw,58px)/1.03 Montserrat,Arial;letter-spacing:-2.8px;margin:0 0 22px}h1 em{display:block;font-size:.74em;letter-spacing:-1.8px}em{font-style:italic;color:var(--lime)}.hero-line{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.hero-line strong{color:var(--white);font-weight:400}.brand-scene{position:relative;display:grid;place-items:center;flex-shrink:0;width:270px;height:270px}.brand-mark{width:244px;height:244px;overflow:hidden;border-radius:50%;position:relative;background:var(--bg)}.brand-mark img{position:absolute;width:127.4%;height:auto;max-width:none;left:-14.15%;top:-26.95%}.orbit{position:absolute;inset:0;border:1px solid #47763c;border-radius:50%}.orbit:before{content:"";width:7px;height:7px;background:var(--lime);position:absolute;top:34px;right:35px;border-radius:50%;box-shadow:0 0 0 6px var(--bg)}.brand-stamp{position:absolute;bottom:0;right:-8px;background:var(--lime);color:var(--bg);border:4px solid var(--bg);transform:rotate(-5deg);font-size:8px;font-weight:700;letter-spacing:1px;padding:11px 13px}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 22px}.quick{border:1px solid var(--line);background:var(--panel);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 10px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.quick svg{color:var(--lime)}.quick.primary{background:var(--lime);border-color:var(--lime);color:var(--bg)}.quick.primary svg{color:var(--bg)}.quick:hover{transform:translateY(-3px)}.welcome{background:var(--lime);color:var(--bg);border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 35px}.welcome .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:13px}.welcome h2{font:900 31px/1.08 Montserrat,Arial;letter-spacing:-1.2px;margin-bottom:14px}.welcome em{color:var(--bg)}.welcome p{font-size:12px;line-height:1.6;margin:0;color:#264820}.welcome-action{width:178px;flex-shrink:0;background:var(--bg);color:var(--white);padding:18px 22px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;gap:20px}.welcome-action svg{color:var(--lime)}.budget,.contact{padding-top:44px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:21px}.section-heading .eyebrow{color:var(--muted);font-size:9px;margin-bottom:10px}.section-heading h2{font:900 24px/1.15 Montserrat,Arial;letter-spacing:-1px;margin:0}.section-heading>span{font-size:11px;color:var(--muted)}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.category{background:var(--panel);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;text-align:left;gap:12px;padding:19px 15px;min-height:96px;transition:background .2s,transform .2s}.category:hover{background:#113d2a;transform:translateY(-2px)}.category-icon{width:42px;height:42px;display:grid;place-items:center;background:#163c21;border-radius:50%;color:var(--lime);flex-shrink:0}.category>span:nth-child(2){min-width:0;flex:1}.category small{display:block;color:#90a891;letter-spacing:1px;font-size:9px;margin-bottom:6px}.category strong{font-size:13px;line-height:1.35;display:block}.category>svg{width:16px;height:16px;color:var(--lime)}.complete{background:#123b25;border-color:#87a520}.complete .category-icon{color:var(--bg);background:var(--lime)}.helper{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:10px;margin:18px 0 0;line-height:1.5}.helper svg{width:16px;height:16px;color:var(--lime)}.visit{margin-top:44px;padding:36px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.visit .eyebrow{font-size:8px;color:var(--muted)}.visit h2{font:900 38px/1.04 Montserrat,Arial;letter-spacing:-1.5px;margin:0}.address{display:grid;grid-template-columns:40px 1fr;column-gap:12px}.address-icon{color:var(--lime);padding-top:3px}.address p{font-size:13px;line-height:1.9;color:var(--muted);margin-bottom:16px}.address strong{color:var(--white)}.address p span{font-size:11px}.address a{grid-column:2;justify-self:start}.solid-button{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--lime);color:var(--bg);border:0;border-radius:9px;padding:16px 20px;font-size:13px;font-weight:700}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-card{display:flex;text-align:left;align-items:center;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:transparent}.contact-card>svg:first-child{width:30px;height:30px;color:var(--lime)}.contact-card>svg:last-child{margin-left:auto;width:18px;height:18px;color:var(--lime)}.contact-card small{display:block;font-size:8px;letter-spacing:1px;color:var(--muted);margin-bottom:9px}.contact-card strong{display:block;font-size:19px;margin-bottom:8px}.contact-card span>span{font-size:11px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);margin-top:44px;padding:25px 0}footer>span{font-size:8px;letter-spacing:1.5px;color:var(--muted)}footer small{font-size:10px;color:var(--muted)}footer small a{color:var(--white);font-weight:700}.footer-brand{font-size:9px;letter-spacing:1px}.footer-brand b{display:block;font:900 18px Montserrat,Arial;letter-spacing:-1px;color:var(--lime)}.bottom-nav{display:none}dialog{width:min(480px,calc(100% - 24px));padding:0;border:1px solid var(--line);border-radius:20px;background:var(--bg);color:var(--white);max-height:90dvh}dialog::backdrop{background:#00140fdc;backdrop-filter:blur(5px)}.dialog-inner{padding:32px;position:relative}.close{position:absolute;right:14px;top:14px;width:36px;height:36px}.dialog-inner>.eyebrow{padding-right:24px;font-size:8px;margin-bottom:20px}.dialog-inner h2{font:900 30px/1.08 Montserrat,Arial;letter-spacing:-1px;margin-bottom:15px}.dialog-inner>p:not(.eyebrow){font-size:13px;line-height:1.6;color:var(--muted)}form{display:grid;gap:9px}label{font-size:12px;font-weight:700;display:block;margin-top:8px}label span{color:var(--muted);font-weight:400}input,select,textarea{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:13px;color:var(--white);font-size:16px;line-height:1.5}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8fa99a}.form-note,.privacy{font-size:11px;line-height:1.6;color:var(--muted);margin:2px 0 4px}.privacy{margin-top:5px}.dialog-inner>.solid-button{margin-top:18px;width:100%}#page-url{margin-top:10px;font-size:13px}#toast{opacity:0;pointer-events:none;position:fixed;bottom:30px;left:50%;transform:translate(-50%);border-radius:10px;background:var(--white);color:var(--bg);padding:13px 20px;z-index:100;font-size:12px;width:max-content;max-width:90vw;box-shadow:0 4px 20px #0004}#toast.visible{opacity:1}@media(max-width:800px){.shell{padding:0 25px}.hero{padding-right:0}.brand-scene{width:220px;height:220px}.brand-mark{width:200px;height:200px}h1{font-size:43px}.categories{grid-template-columns:1fr 1fr}.complete{grid-column:1/-1}.complete strong{font-size:14px}.quick{font-size:11px}.contact-card{padding:20px;gap:12px}.contact-card strong{font-size:17px}}@media(max-width:600px){.shell{padding:0 20px}.topbar{height:71px}.mini-brand{font-size:24px}.mini-brand span{font-size:8px}.mini-brand b{font-size:10px}.topline{font-size:7px;letter-spacing:1px}.icon-button{width:38px;height:38px}.hero{gap:10px;padding:34px 0 30px}.hero .eyebrow{font-size:7px;letter-spacing:1px;line-height:1.6;margin-bottom:12px;max-width:185px;gap:5px}h1{font-size:32px;letter-spacing:-1.7px;margin-bottom:13px}h1 em{font-size:.64em;letter-spacing:-1px}.hero-line{font-size:10px;line-height:1.6;max-width:210px}.brand-scene{width:122px;height:122px;margin-right:1px}.brand-mark{width:112px;height:112px}.brand-stamp{font-size:5px;letter-spacing:.4px;padding:7px 8px;right:-5px;bottom:-8px;border-width:3px}.orbit:before{width:5px;height:5px;top:12px;right:15px;box-shadow:0 0 0 4px var(--bg)}.quick-actions{gap:7px;margin-bottom:18px}.quick{padding:14px 3px 12px;gap:8px;flex-direction:column;min-height:84px;font-size:9px;line-height:1.3;text-align:center;border-radius:10px}.quick svg{width:22px;height:22px}.quick span{min-height:22px;display:flex;align-items:center;justify-content:center;max-width:68px}.welcome{padding:24px 22px;gap:18px;flex-direction:column;align-items:flex-start;border-radius:14px}.welcome .eyebrow{font-size:7px;letter-spacing:1px;margin-bottom:12px}.welcome h2{font-size:24px;letter-spacing:-.9px;margin-bottom:11px}.welcome p{font-size:10px;line-height:1.7}.welcome-action{width:100%;padding:14px 16px;font-size:11px;border-radius:8px}.welcome-action svg{width:18px;height:18px}.budget,.contact{padding-top:31px}.section-heading{margin-bottom:15px}.section-heading>span{display:none}.section-heading .eyebrow{font-size:8px;letter-spacing:1.1px;margin-bottom:10px}.section-heading h2{font-size:19px;letter-spacing:-.8px}.categories{gap:8px}.category{padding:15px 10px;gap:9px;min-height:88px;position:relative;border-radius:10px}.category-icon{width:33px;height:33px}.category-icon svg{width:20px;height:20px}.category small{font-size:8px;margin-bottom:6px}.category strong{font-size:11px;line-height:1.35}.category>svg{width:12px;height:12px;position:absolute;top:13px;right:10px}.category>span:nth-child(2){padding-right:2px}.category.complete{min-height:77px}.category.complete strong{font-size:12px}.category.complete>svg{position:static;width:18px;height:18px}.helper{font-size:9px;margin-top:16px;gap:6px}.visit{margin-top:31px;padding:27px 0;grid-template-columns:1fr;gap:22px}.visit .eyebrow{font-size:7px;letter-spacing:1.1px;margin-bottom:13px}.visit h2{font-size:31px;letter-spacing:-1.3px}.visit h2 br{display:none}.visit h2 em{display:block}.address{column-gap:4px;grid-template-columns:32px 1fr}.address p{font-size:12px;line-height:1.85}.address-icon svg{width:22px;height:22px}.address .solid-button{padding:14px 17px;font-size:12px}.contact-grid{grid-template-columns:1fr;gap:10px}.contact-card{padding:20px;gap:15px}.contact-card small{font-size:7px}.contact-card strong{font-size:18px;margin-bottom:5px}.contact-card>svg:first-child{width:27px;height:27px}.contact-card span>span{font-size:10px}footer{margin-top:31px;padding:23px 0 112px;gap:9px}footer>span{font-size:6px;letter-spacing:.8px}footer small{font-size:8px}.footer-brand{font-size:7px}.footer-brand b{font-size:15px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:5px;padding:12px 10px max(12px,env(safe-area-inset-bottom));background:#041c13f5;backdrop-filter:blur(14px);border-top:1px solid var(--line);z-index:10}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:9px;min-width:55px;min-height:38px}.bottom-nav svg{width:19px;height:19px;color:var(--lime)}.dialog-inner{padding:28px 22px}.dialog-inner h2{font-size:27px}.dialog-inner>p:not(.eyebrow){font-size:12px}#toast{bottom:88px}}@media(max-width:360px){.shell{padding:0 15px}.hero{gap:6px}.brand-scene{width:105px;height:105px}.brand-mark{width:96px;height:96px}h1{font-size:28px}h1 em{font-size:.62em}.hero .eyebrow{font-size:6px;max-width:164px}.hero-line{font-size:9px}.quick{font-size:8px}.quick-actions{gap:5px}.welcome{padding:22px 18px}.welcome h2{font-size:21px}.section-heading h2{font-size:16px}.category{padding:14px 8px;gap:7px}.category-icon{width:29px;height:29px}.category strong{font-size:10px}.category.complete strong{font-size:11px}footer>span{display:none}.helper{font-size:8px}.visit h2{font-size:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(max-width:600px){.hero h1{font-size:clamp(20px,6vw,32px);letter-spacing:-1.2px}.hero h1 em{font-size:.92em}}@media(max-width:360px){.hero h1{font-size:clamp(18px,6.1vw,22px);letter-spacing:-1px}}
