@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Sora:wght@600;700;800&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{color:#eef6fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:#04090e;font-family:Manrope,Segoe UI,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;margin:0;overflow-x:hidden}h1,h2,h3{margin:0;font-family:Sora,Trebuchet MS,sans-serif}p{margin:0}a,button,input,textarea{font:inherit}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}:root{--bg0:#04090e;--bg1:#0a141d;--water:#35c5ee;--water-glow:#8ceaff;--water-deep:#0f85c0;--hud:#5ed3e2;--hud-dim:#5ed3e252;--mint:#71f2c5;--mint-dim:#71f2c559;--amber:#ffd23e;--paper:#eef6fb;--muted:#a9bfce;--lcd-green:#7dffb0;--panel:#060e15e6}::selection{background:var(--water-deep);color:#fff}.world{z-index:0;position:fixed;inset:0;overflow:hidden}.world svg{width:100%;height:100%;display:block}#worldG{will-change:transform}.hud-chrome{z-index:5;pointer-events:none;font-family:JetBrains Mono,monospace;position:fixed;inset:0}.hud-corner{border:1px solid var(--hud-dim);width:26px;height:26px;position:absolute}.hud-corner.tl{border-bottom:0;border-right:0;top:14px;left:14px}.hud-corner.tr{border-bottom:0;border-left:0;top:14px;right:14px}.hud-corner.bl{border-top:0;border-right:0;bottom:14px;left:14px}.hud-corner.br{border-top:0;border-left:0;bottom:14px;right:14px}.depth-readout{letter-spacing:.08em;color:var(--hud);background:var(--panel);border:1px solid var(--hud-dim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);padding:8px 14px;font-size:14.5px;position:absolute;bottom:26px;left:26px}.depth-readout b{color:var(--amber);font-weight:700}.ruler{width:22px;height:52vh;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ruler .track{background:var(--hud-dim);width:1px;position:absolute;top:0;bottom:0;right:9px}.ruler .needle{background:var(--amber);width:16px;height:2px;position:absolute;top:0;right:2px;box-shadow:0 0 8px #ffd23ee6}@media (width<=900px){.ruler{display:none}.depth-readout{font-size:12px;bottom:14px;left:14px}}.instr-widget{z-index:6;pointer-events:none;flex-direction:row;align-items:stretch;gap:8px;font-family:JetBrains Mono,monospace;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%)}.instr-widget .lcd{width:158px}.instr-widget .stage-tag{align-self:center}.lcd{clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);background:linear-gradient(#39424a,#232a30 26%,#171d22);border:1px solid #0d1216;border-top-color:#4d565e;padding:8px 10px 9px;box-shadow:0 10px 26px #0000008c}.lcd .lab{letter-spacing:.18em;color:#9fb2bf;text-transform:uppercase;margin-bottom:5px;font-size:9.5px;display:block}.lcd .win{background:#050d09 repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 3px);border:1px solid #0a1510;border-radius:3px;align-items:baseline;gap:6px;padding:4px 8px;display:flex}.lcd b{color:var(--lcd-green);text-shadow:0 0 10px #7dffb0b3;font-size:23px;font-weight:700;line-height:1}.lcd.pe .win{background:#120d03;border-color:#1d1506}.lcd.pe b{color:var(--amber);text-shadow:0 0 10px #ffd23eb3}.lcd i{color:#7d8f9b;letter-spacing:.06em;font-size:10px;font-style:normal}.stage-tag{letter-spacing:.22em;color:var(--hud);text-transform:uppercase;border:1px dashed var(--hud-dim);background:var(--panel);text-align:center;padding:6px 10px;font-size:10.5px}@media (width<=760px){.instr-widget{gap:6px;top:62px}.instr-widget .lcd{width:120px}.lcd b{font-size:16px}.lcd .lab{font-size:8px}.lcd i{font-size:8.5px}.instr-widget .stage-tag{display:none}}.wl{letter-spacing:2.4px;fill:#d9edf5;paint-order:stroke;stroke:#04121b;stroke-width:5px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:500}.wl-s{letter-spacing:1.8px;font-size:13.5px}.wl-cyan{fill:#8fdcec}.lcd-txt-q{fill:var(--lcd-green);text-anchor:middle;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700}.lcd-txt-pe{fill:var(--amber);text-anchor:middle;letter-spacing:1px;font-family:JetBrains Mono,monospace;font-size:16px;font-weight:700}.wlead{stroke:#5ed3e2;stroke-width:1.3px;stroke-dasharray:3 5;fill:none;opacity:.85}.wnode{fill:#04121b;stroke:#5ed3e2;stroke-width:1.4px}.bb{fill:#050d14e6;stroke:#5ed3e280;stroke-width:1.2px}.bbt{letter-spacing:1.4px;fill:#cfe9f2;font-family:JetBrains Mono,monospace;font-size:13.5px;font-weight:500}@media (width<=700px){.bench{display:none}.wl{letter-spacing:2px;stroke-width:7px;font-size:24px}.wl-s{font-size:20px}.lcd-txt-q{font-size:24px}.lcd-txt-pe{font-size:22px}}.topbar{z-index:10;background:linear-gradient(#04090eeb,#04090e8c 70%,#0000);justify-content:space-between;align-items:center;padding:14px 34px;display:flex;position:fixed;top:0;left:0;right:0}.brand{color:var(--paper);align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo{width:36px;height:36px}.brand strong{font-family:Sora,sans-serif;font-size:15px;line-height:1.1;display:block}.brand small{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:9px}.top-cta{letter-spacing:.06em;color:var(--bg0);background:var(--amber);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-decoration:none}.top-cta:hover{background:var(--water-glow)}@media (width<=640px){.top-cta{display:none}}main{z-index:2;position:relative}.stage{align-items:center;min-height:100vh;padding:110px 6vw 90px;display:flex;position:relative}.stage-inner{justify-content:flex-end;width:100%;max-width:1180px;margin:0 auto;display:flex}.stage-content{width:min(620px,100%)}.stage-content.mid{width:min(760px,100%)}.stage-content.wide{width:min(880px,100%)}@media (width<=900px){.stage{padding:96px 5vw 70px}.stage-inner{justify-content:center}}#problema,#solucao,#funcionalidades{min-height:120vh}.kicker{letter-spacing:.26em;text-transform:uppercase;color:#79e2f2;text-shadow:0 1px 8px #000c;align-items:center;gap:10px;margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:500;display:flex}.kicker:before{content:"";background:var(--hud);width:26px;height:1px}h1,h2{letter-spacing:-.01em;text-shadow:0 3px 22px #000000bf;line-height:1.14}h1{font-size:clamp(30px,4.6vw,54px);font-weight:800}h2{font-size:clamp(24px,3.4vw,38px);font-weight:700}.lead{color:#c6d9e4;text-shadow:0 2px 12px #000000d9;max-width:56ch;margin-top:18px;font-size:clamp(16px,1.4vw,18px)}.glow-amber{color:var(--amber);text-shadow:0 0 18px #ffd23e73}.cta-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{letter-spacing:.04em;cursor:pointer;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);border:0;align-items:center;gap:8px;padding:15px 26px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:focus-visible{outline:2px solid var(--water-glow);outline-offset:3px}.btn-primary{background:var(--amber);color:var(--bg0);box-shadow:0 0 24px #ffd23e40}.btn-primary:hover{box-shadow:0 0 34px #ffd23e80}.btn-primary:disabled{opacity:.6;cursor:wait;transform:none}.btn-ghost{color:var(--hud);border:1px solid var(--hud-dim);background:#07111980}.btn-ghost:hover{border-color:var(--hud);box-shadow:0 0 18px #5ed3e233}.trust-row{flex-wrap:wrap;gap:22px;margin-top:34px;list-style:none;display:flex}.trust-row li{letter-spacing:.05em;color:#bfd3df;text-shadow:0 1px 8px #000000d9;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.trust-row li:before{content:"▸";color:var(--mint)}.glass{-webkit-backdrop-filter:blur(7px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);background:#050c1399;border:1px solid #5ed3e229;padding:26px 28px;position:relative}.glass:before{content:"";background:var(--hud);width:28px;height:2px;box-shadow:0 0 8px var(--hud);opacity:.55;position:absolute;top:0;left:0}.glass-s{-webkit-backdrop-filter:blur(6px);background:#050c1399;border:1px solid #5ed3e224;padding:10px 14px;display:inline-block}.phone-note{-webkit-backdrop-filter:blur(6px);background:#050c1399;border:1px solid #5ed3e224;padding:8px 12px}.hud-panel{background:var(--panel);border:1px solid var(--hud-dim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);padding:22px 24px;position:relative}.hud-panel:before{content:"";background:var(--hud);width:44px;height:2px;box-shadow:0 0 10px var(--hud);position:absolute;top:0;left:0}.hud-tag{letter-spacing:.2em;text-transform:uppercase;color:#79e2f2;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11.5px;display:block}.formula-balloon{border:1px solid var(--mint-dim);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(160deg,#091a16d9,#071119d9);padding:16px 18px;position:relative}.formula-balloon:before{content:"";background:var(--mint);width:36px;height:2px;box-shadow:0 0 12px var(--mint);position:absolute;top:0;left:0}.formula-balloon .fx{color:var(--mint);text-shadow:0 0 14px #71f2c58c;font-family:JetBrains Mono,monospace;font-size:clamp(14px,1.3vw,17px);font-weight:700;line-height:1.35}.formula-balloon .fx sub,.formula-balloon .fx sup{font-size:.62em}.formula-balloon .fx-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.leader{position:relative}.leader:after{content:"";background-image:linear-gradient(90deg, var(--hud) 40%, transparent 40%);background-size:6px 1px;width:60px;height:1px;position:absolute;top:50%;right:100%}.leader:before{content:"";border:1px solid var(--hud);background:var(--bg0);border-radius:50%;width:6px;height:6px;position:absolute;top:calc(50% - 3px);right:calc(100% + 58px)}@media (width<=900px){.leader:after,.leader:before{display:none}}.video-stage .stage-content{grid-template-columns:1fr 250px;align-items:center;gap:44px;width:min(760px,100%);display:grid}@media (width<=760px){.video-stage .stage-content{grid-template-columns:1fr}}.phone{aspect-ratio:9/17.2;background:#05090d;border:1px solid #23323d;border-radius:34px;justify-self:center;width:250px;padding:10px;position:relative;box-shadow:0 0 0 6px #071119e6,0 0 44px #35c5ee2e,0 30px 60px #0009}.phone:before{content:"";z-index:2;background:#0b1219;border-radius:8px;width:64px;height:14px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.phone video{object-fit:cover;background:#05090d;border-radius:24px;width:100%;height:100%;display:block}.phone-note{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:14px;font-family:JetBrains Mono,monospace;font-size:10px}.ul-chip{color:var(--amber);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);text-shadow:0 0 12px #ffd23e80;background:#1e18048c;border:1px solid #ffd23e66;align-items:center;gap:10px;margin-top:22px;padding:12px 16px;font-family:JetBrains Mono,monospace;font-size:13px;display:inline-flex}.demo-stage{align-items:flex-start;min-height:150vh;padding-top:16vh}.demo-stage .stage-content{width:min(680px,100%)}.demo-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}@media (width<=700px){.demo-grid{grid-template-columns:1fr}}.mono-table{border-collapse:collapse;width:100%;font-family:JetBrains Mono,monospace;font-size:13px}.mono-table th{text-align:left;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hud-dim);padding:6px 8px;font-size:10.5px;font-weight:500}.mono-table td{color:var(--paper);border-bottom:1px solid #5ed3e21f;padding:7px 8px}.mono-table td:first-child{color:var(--hud)}.mono-table tr:last-child td{border-bottom:0}.mono-table .hi{color:var(--amber);font-weight:700}.houlsby-chip{color:var(--bg0);background:var(--mint);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);margin:6px 0 10px;padding:7px 16px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:700;display:inline-block;box-shadow:0 0 20px #71f2c566}.note{color:var(--muted);font-size:13px}.formula-row{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:16px;display:grid}.demo-badge{letter-spacing:.1em;color:#eec27c;background:#04090ed9;border:1px dashed #e8b96a66;margin-top:24px;padding:8px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-block}#pqchart{width:100%;height:auto;display:block}#pqchart .axis{stroke:var(--hud-dim);stroke-width:1px}#pqchart .grid{stroke:#5ed3e214;stroke-width:1px}#pqchart text{fill:var(--muted);font-family:JetBrains Mono,monospace;font-size:9px}#pqchart .asc{stroke:var(--water);stroke-width:2px;fill:none;filter:drop-shadow(0 0 4px #35c5eecc)}#pqchart .desc{stroke:var(--mint);stroke-width:2px;fill:none;stroke-dasharray:5 4;filter:drop-shadow(0 0 4px #71f2c5b3)}#pqchart .dot{fill:var(--bg0);stroke:var(--water-glow);stroke-width:1.6px}#pqchart .pico{fill:var(--amber);font-size:9px;font-weight:700}.stat-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}@media (width<=700px){.stat-grid{grid-template-columns:1fr}}.stat b{color:var(--amber);text-shadow:0 0 18px #ffd23e59;font-family:Sora,sans-serif;font-size:clamp(26px,2.8vw,38px);line-height:1.05;display:block}.stat p{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.5}.stat small{color:#8fa9ba;letter-spacing:.04em;margin-top:10px;font-family:JetBrains Mono,monospace;font-size:10px;display:block}.source-note{color:#8fa9ba;margin-top:16px;font-size:12px}.check-list{margin-top:4px;list-style:none}.check-list li{color:#c6d9e4;padding:5px 0 5px 22px;font-size:13.5px;line-height:1.45;position:relative}.check-list li:before{content:"▸";color:var(--mint);position:absolute;left:4px}.cycle-toggle{border:1px solid var(--hud-dim);background:var(--panel);margin-top:20px;display:inline-flex}.cycle-toggle button{letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:10px 18px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700}.cycle-toggle button.on{background:var(--amber);color:var(--bg0)}.cycle-toggle button:focus-visible{outline:2px solid var(--water-glow);outline-offset:2px}.seat-row{color:var(--paper);margin-top:22px;font-family:JetBrains Mono,monospace;font-size:13px}.seat-row strong{color:var(--amber);font-size:16px}.seat-row em{color:var(--mint);margin-left:8px;font-size:12px;font-style:normal}input[type=range]{width:100%;accent-color:var(--water);background:0 0;height:22px;margin-top:10px}.plan-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px;display:grid}@media (width<=880px){.plan-grid{grid-template-columns:1fr}}.plan h3{margin-bottom:8px;font-family:Sora,sans-serif;font-size:19px}.plan .badge{background:var(--amber);color:var(--bg0);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;position:absolute;top:0;right:14px}.plan .price{color:var(--amber);text-shadow:0 0 16px #ffd23e4d;font-family:JetBrains Mono,monospace;font-size:25px;font-weight:700}.plan .price span{color:var(--muted);text-shadow:none;font-size:11px;font-weight:400}.plan .price-total{color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11.5px}.plan .price-save{color:var(--mint);min-height:15px;margin-top:2px;font-family:JetBrains Mono,monospace;font-size:11.5px}.plan .plan-desc{color:var(--muted);margin:10px 0 4px;font-size:13px}.plan.featured{border-color:#ffd23e8c}.plan.featured:before{background:var(--amber);box-shadow:0 0 10px var(--amber)}.plan .btn{justify-content:center;width:100%;margin-top:16px;padding:12px 16px;font-size:12px}.roi-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}@media (width<=760px){.roi-grid{grid-template-columns:1fr}}.roi-label{color:var(--muted);margin-top:18px;font-family:JetBrains Mono,monospace;font-size:12px;display:block}.roi-label strong{color:var(--paper);float:right}.roi-eco{color:var(--mint);text-shadow:0 0 18px #71f2c566;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:clamp(24px,2.4vw,34px);font-weight:700;display:block}.roi-detail{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.faq-list{gap:10px;margin-top:26px;display:grid}.faq-list details{background:var(--panel);border:1px solid var(--hud-dim);padding:0 18px}.faq-list summary{cursor:pointer;color:var(--paper);padding:14px 28px 14px 0;font-size:14.5px;font-weight:600;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--hud);font-family:JetBrains Mono,monospace;font-size:16px;position:absolute;top:12px;right:2px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);padding-bottom:16px;font-size:13.5px;line-height:1.6}.contact-form{gap:10px;margin-top:26px;display:grid}.contact-form input,.contact-form textarea{color:var(--paper);border:1px solid var(--hud-dim);resize:vertical;background:#050d14d1;padding:12px 14px;font-family:Manrope,system-ui,sans-serif;font-size:14px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--water);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#71889a}.form-status{letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:12px}.form-status.ok{color:var(--mint)}.form-status.warn{color:var(--amber)}.form-status.error{color:#ff8d7a}.contact-block{color:var(--muted);gap:4px;margin-top:26px;font-size:14px;font-style:normal;display:grid}.contact-block strong{color:var(--paper)}.contact-block a{color:var(--hud);text-decoration:none}.footer-legal{color:#8fa9ba;gap:10px;margin-top:34px;font-size:11.5px;line-height:1.6;display:grid}.final-stage{min-height:92vh}.footer-mini{letter-spacing:.06em;color:var(--muted);border-top:1px solid #5ed3e226;flex-wrap:wrap;gap:18px;margin-top:60px;padding-top:22px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(26px)}.reveal.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.world{display:none}body{background:linear-gradient(#0a141d 0%,#101c26 40%,#04090e 100%)}.reveal{opacity:1;transition:none;transform:none}.btn{transition:none}}
