:root{--bg:#080e0c;--panel:#111c17;--line:#263a30;--text:#f3f8f4;--muted:#9aafa2;--green:#53e38d;--green2:#b2ffbf}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}p{color:var(--muted);line-height:1.75}h1,h2,h3,.brand,.price{font-family:'Space Grotesk',sans-serif}h1,h2,h3{letter-spacing:-.05em}h2{font-size:clamp(2.2rem,4.5vw,3.8rem);line-height:1.14}h3{font-size:1.35rem}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:fixed;inset:0 0 auto;z-index:20;background:#080e0ce8;backdrop-filter:blur(18px);border-bottom:1px solid #203129}.nav{height:76px;display:flex;align-items:center;gap:28px}.brand{font-size:27px;font-weight:700;display:inline-flex;align-items:center;gap:8px;letter-spacing:-.07em}.brand-mark{display:grid;place-items:center;background:linear-gradient(140deg,#5ef69b,#238957);color:#07150c;border-radius:10px;width:34px;height:34px;font-size:23px}.brand-period{color:var(--green);margin-left:-7px}.nav nav{display:flex;gap:24px;margin-left:auto}.nav nav a,.footer-links a{font-size:13px;color:#b7cbbd}.nav nav a:hover,.footer-links a:hover{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:10px;padding:15px 23px;min-height:48px;font-weight:700;font-size:13px;transition:transform .2s,background .2s;border:1px solid transparent}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(110deg,#58e88f,#2db86b);color:#092014;box-shadow:0 10px 34px #1bc56b22}.btn-outline{border-color:#395746;background:#14221a;color:#e7f8eb}.btn-disabled{border:1px solid #33443a;background:#17231b;color:#849c8c;cursor:default}.menu-toggle{display:none;background:none;border:0;color:#fff;font-size:24px;margin-left:auto}.hero{padding:160px 0 95px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#64b9810c 1px,transparent 1px),linear-gradient(90deg,#64b9810c 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(#000,transparent 75%)}.glow{position:absolute;pointer-events:none;filter:blur(100px);opacity:.3;border-radius:50%}.glow-one{width:430px;height:430px;background:#176a3a;top:80px;left:-200px}.glow-two{width:460px;height:400px;background:#1c7852;top:80px;right:-240px}.hero-content{position:relative;text-align:center}.eyebrow,.kicker{color:#87eeb0;font-size:11px;letter-spacing:.16em;font-weight:800}.eyebrow{display:inline-flex;align-items:center;gap:11px;padding:11px 17px;background:#12291b;border:1px solid #2c5d40;border-radius:50px}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 15px var(--green)}h1{font-size:clamp(2.8rem,7vw,6.2rem);line-height:1.08;margin:27px 0 22px}.gradient{background:linear-gradient(100deg,#48dc86,#b7ffbc);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:660px;margin:auto;font-size:17px}.hero-lead strong{color:#e7fff0}.actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:29px 0}.hero-facts{display:flex;align-items:center;justify-content:center;gap:36px;margin:44px 0 48px}.hero-facts div{display:flex;flex-direction:column;gap:5px;text-align:left}.hero-facts strong{font-size:14px}.hero-facts span{font-size:12px;color:#91a899}.hero-facts i{width:1px;height:28px;background:#3b5544}.product-preview{max-width:1050px;margin:auto;border:1px solid #365b42;border-radius:19px;overflow:hidden;background:#0e1812;box-shadow:0 30px 100px #1b9b4e18;text-align:left}.preview-top,.preview-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 19px;background:#142119;color:#9bb4a2;font-size:11px}.dots{display:flex;gap:6px}.dots b{width:8px;height:8px;border-radius:50%;background:#6b8571}.dots b:first-child{background:#f18a85}.dots b:nth-child(2){background:#f0c775}.dots b:nth-child(3){background:#72d79b}.preview-status{color:#8becae}.preview-inner{display:flex;min-height:360px}.preview-sidebar{background:#101e16;border-right:1px solid #2c4534;padding:22px 13px;display:flex;flex-direction:column;align-items:center;gap:24px;color:#6c987b}.mini-logo{background:var(--green);color:#062010;font-weight:800;border-radius:8px;padding:9px}.preview-sidebar .active{color:var(--green)}.preview-main{flex:1;padding:30px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.preview-heading small,.stats small{color:#7d9c88;font-size:10px;letter-spacing:.1em}.preview-heading h3{margin:7px 0 22px}.demo-label{color:#79bd91;font-size:10px;border:1px solid #355f43;border-radius:8px;padding:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.stats div,.preview-chart{border:1px solid #294234;background:#15251b;border-radius:12px;padding:19px}.stats strong,.stats span{display:block}.stats strong{font-size:22px;margin:10px 0 4px}.stats span{color:#8eaa97;font-size:11px}.preview-chart{margin-top:14px;height:160px}.chart-header{display:flex;justify-content:space-between;font-size:12px;color:#c4dac9}.chart-header span{color:#56e18a}.bars{height:96px;display:flex;align-items:end;gap:12px;padding-top:16px}.bars span{flex:1;background:linear-gradient(#63e89a,#276e47);border-radius:4px 4px 0 0;opacity:.85}.preview-footer a{color:var(--green)}.tech-strip{border-top:1px solid #203529;border-bottom:1px solid #203529;background:#0c1710}.tech-strip .container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 0;flex-wrap:wrap}.tech-strip span{color:#739782;font-size:10px;letter-spacing:.15em}.tech-strip strong{color:#b5d0be;font-size:14px}.section{padding:105px 0}.section-alt{background:#0c1710;border-block:1px solid #203529}.section-heading{max-width:740px;margin-bottom:40px}.section-heading h2{margin:15px 0}.section-heading p{max-width:610px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.centered p{margin-inline:auto}.muted{color:#94a99a}.cards{display:grid;gap:17px}.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.card{position:relative;padding:30px;border:1px solid #2a4232;border-radius:17px;background:linear-gradient(140deg,#15241a,#0e1812);min-height:240px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-4px);border-color:#57bb7c}.card-number{color:#7cc997;font-size:11px;font-weight:700}.card-icon{font-size:35px;color:var(--green);margin:25px 0}.card h3{margin:16px 0 9px}.card p{font-size:13px;margin:0}.feature-card{min-height:175px}.card-arrow{position:absolute;right:25px;bottom:20px;color:var(--green)}.demo-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.demo-grid h2{margin:18px 0}.checks{display:grid;gap:13px;margin:25px 0;color:#d0e6d5;font-size:13px}.demo-panel{border:1px solid #355c42;background:radial-gradient(circle at 50% 20%,#234b31,#0f1c14 70%);min-height:330px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.demo-kicker{color:#a2d8b2;font-size:11px;letter-spacing:.15em}.play-icon{display:grid;place-items:center;width:75px;height:75px;border-radius:50%;background:var(--green);color:#0b2012;margin:25px 0 7px;box-shadow:0 0 45px #3ce78333}.demo-panel p{font-size:13px;max-width:330px}.price-section{background:radial-gradient(ellipse at 50% 25%,#153723,#080e0c 70%)}.price-card{position:relative;max-width:810px;margin:auto;padding:45px;border:1px solid #55b97a;border-radius:22px;background:linear-gradient(130deg,#193321,#101b14);box-shadow:0 20px 90px #1e8d4d20}.price-tag{font-size:11px;color:#a0f4ba;letter-spacing:.13em;font-weight:800}.price-card h3{font-size:28px}.price{font-size:clamp(42px,6vw,65px);font-weight:700;color:#fff;letter-spacing:-.06em}.price-consult{font-size:clamp(33px,5vw,52px)}.price-sub{color:#a5c9af;font-size:12px}.price-card p{font-size:14px;max-width:620px;margin:25px 0}.price-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:22px;background:#0b1a10;border:1px solid #294b34;border-radius:12px;font-size:13px;color:#d8efde}.price-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.disclaimer{font-size:12px;text-align:center;max-width:770px;margin:22px auto}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px}.faq-items{border-top:1px solid #2b4433}.faq-items details{border-bottom:1px solid #2b4433;padding:22px 0}.faq-items summary{font-weight:700;font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';color:var(--green);font-size:20px}.faq-items details[open] summary:after{content:'−'}.faq-items p{font-size:13px;margin:13px 0 0}.closing{padding:50px 0 95px}.closing-box{border:1px solid #376b48;border-radius:22px;padding:75px 25px;text-align:center;background:radial-gradient(circle at 75% 0%,#245c36,#112019 65%)}.closing-box h2{margin:17px 0}.closing-box p{max-width:470px;margin:auto}footer{border-top:1px solid #203529;background:#080e0c}.footer-main{display:flex;justify-content:space-between;gap:30px;padding:50px 0}.footer-main p{font-size:13px}.footer-links{display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #1e3025;padding:20px 0 30px;color:#7b9985;font-size:12px}.floating-wa{position:fixed;right:22px;bottom:22px;z-index:30;display:grid;place-items:center;width:53px;height:53px;border-radius:16px;background:#29c46e;color:#062011;font-size:27px;box-shadow:0 10px 35px #19b45b55}@media(max-width:850px){.nav nav{gap:13px}.nav nav a{font-size:11px}.nav-contact{display:none}.demo-grid{gap:30px}}@media(max-width:700px){.nav{height:66px}.menu-toggle{display:block}.nav nav{display:none;position:absolute;top:65px;left:0;right:0;background:#101d14;border-bottom:1px solid #35543c;padding:22px;flex-direction:column;gap:19px}.nav nav.open{display:flex}.hero{padding:122px 0 65px}.hero-lead{font-size:15px}.hero-facts{gap:11px;margin:32px 0}.hero-facts strong{font-size:11px}.hero-facts span{font-size:9px}.hero-facts i{height:23px}.preview-inner{min-height:260px}.preview-sidebar{padding:12px 8px;gap:17px}.preview-main{padding:15px}.preview-heading h3{font-size:15px}.demo-label{display:none}.stats{gap:6px}.stats div{padding:10px}.stats strong{font-size:14px}.stats span{font-size:9px}.preview-chart{padding:12px;height:130px}.bars{height:70px;gap:6px}.preview-footer{font-size:9px}.section{padding:70px 0}.cards.three,.cards.two,.demo-grid,.faq-grid{grid-template-columns:1fr}.card{min-height:190px}.demo-grid,.faq-grid{gap:28px}.price-card{padding:27px 21px}.price-features{grid-template-columns:1fr}.price-actions .btn{width:100%}.footer-main,.footer-bottom{flex-direction:column;gap:12px}.closing{padding:20px 0 70px}.closing-box{padding:55px 20px}}@media(max-width:390px){.actions .btn{width:100%}.eyebrow{font-size:9px}.preview-status{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card{transition:none}}

/* Capturas reais e instalação assistida */
.dashboard-shot{display:block;width:100%;height:auto;object-fit:contain;background:#f5f7f9}.product-preview>a{display:block}.demo-photo{padding:0;overflow:hidden;min-height:0;display:block;background:#f5f7f9}.demo-photo img{width:100%;height:auto;display:block}.demo-photo-caption{display:block;padding:14px 20px;background:#13231a;color:#d2ead8;font-size:12px}.install-section{border-top:1px solid #203529;background:#0b1510}.install-card{border:1px solid #3c694b;border-radius:20px;background:linear-gradient(135deg,#183823,#0d1a12);padding:44px;min-height:310px;display:flex;flex-direction:column;justify-content:center}.install-card h3{font-size:clamp(24px,3vw,34px);margin:18px 0 0}.install-note{color:#92f1b0;font-size:13px;font-weight:700;margin-top:20px}.preview-footer{flex-wrap:wrap}@media(max-width:700px){.install-card{padding:28px;min-height:250px}.dashboard-shot{min-width:0}}

/* Galeria de capturas reais */
.screens-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.screen-card{display:block;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#111b17;transition:transform .2s,border-color .2s}
.screen-card:hover{transform:translateY(-4px);border-color:#54d88e}
.screen-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#e9eff0}
.screen-image img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .35s}
.screen-card:hover img{transform:scale(1.035)}
.screen-meta{display:flex;flex-direction:column;gap:5px;padding:19px 24px 22px}
.screen-meta strong{font-family:'Space Grotesk',sans-serif;font-size:1.16rem}
.screen-meta small{font-size:.9rem;color:var(--muted)}
.screen-open{position:absolute;bottom:25px;right:24px;color:var(--green);font-size:1.25rem}
.gallery-action{text-align:center;margin-top:30px}
.feature-footnote{font-size:.88rem;margin-top:22px;max-width:850px}
@media(max-width:700px){.screens-grid{grid-template-columns:1fr}.screen-meta{padding:16px 18px 20px}.screen-open{right:18px}}
.brand img {
    display: block;
    width: 150px;
    height: auto;
    object-fit: contain;
}
/* Terminal animado — vitrine do código Expo */
.expo-terminal{max-width:880px;margin:10px auto 44px;border:1px solid #31553d;border-radius:16px;overflow:hidden;background:#0b100e;box-shadow:0 22px 70px #0008,0 0 55px #25b96712;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.expo-terminal-head,.expo-terminal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#151d18;color:#90aa98;font-size:11px;letter-spacing:.02em}
.expo-terminal-head{border-bottom:1px solid #283b2d}.expo-terminal-dots{display:flex;gap:6px}.expo-terminal-dots i{display:block;width:9px;height:9px;border-radius:50%;background:#fa726d}.expo-terminal-dots i:nth-child(2){background:#eebd56}.expo-terminal-dots i:nth-child(3){background:#54d887}.expo-terminal-tag{color:#64e897;font-size:10px}.expo-terminal-body{padding:26px 29px;min-height:260px;overflow:auto}.expo-terminal-label{color:#779b86;font-size:12px;margin-bottom:17px}.expo-terminal pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#d8e7dc}.expo-terminal-caret{display:inline-block;width:8px;height:16px;background:#58e88f;vertical-align:middle;animation:expo-blink 1s steps(1) infinite}.expo-terminal-foot{border-top:1px solid #283b2d}.expo-terminal-foot span:first-child{color:#79d99c}.expo-terminal-led{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46e68d;box-shadow:0 0 9px #46e68d;margin-right:7px}@keyframes expo-blink{50%{opacity:0}}@media(max-width:650px){.expo-terminal-body{padding:19px 16px;min-height:250px}.expo-terminal pre{font-size:11px}.expo-terminal-head,.expo-terminal-foot{font-size:9px;padding:12px}.expo-terminal-tag{font-size:8px}}@media(prefers-reduced-motion:reduce){.expo-terminal-caret{animation:none}}
