.tettrisLp{--bg:#f9f8fa;--surface:#fff;--fg:#0c0912;--muted:#64616b;--border:#dfdde3;--accent:#b229ad;--accent-hover:#9b0096;--highlight:#8ed700;--highlight-fg:#162800;--font-display:"Montserrat", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;font-family:var(--font-body);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.6}@supports (color:lab(0% 0 0)){.tettrisLp{--bg:lab(97.6473% .519156 -.982738);--surface:lab(100% 0 0);--fg:lab(2.91676% 2.07787 -3.96606);--muted:lab(41.831% 2.65753 -4.86797);--border:lab(88.3121% 1.3915 -2.61501);--accent:lab(44.3617% 64.177 -39.4745);--accent-hover:lab(36.1613% 64.2278 -39.3687);--highlight:lab(78.9221% -43.3684 78.2841);--highlight-fg:lab(13.7438% -15.4813 22.3044)}}.tettrisLp *,.tettrisLp :before,.tettrisLp :after{box-sizing:border-box;margin:0;padding:0}.tettrisLp img{max-width:100%;height:auto;display:block}.tettrisLp .container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}.tettrisLp .nav{z-index:100;background:var(--accent);padding:1rem 0;transition:box-shadow .2s;position:fixed;top:0;left:0;right:0}.tettrisLp .nav.scrolled{box-shadow:0 2px 20px #00000026;box-shadow:0 2px 20px lab(0% 0 0/.15)}.tettrisLp .progress-bar{z-index:101;background:#fff3;background:lab(100% 0 0/.2);height:3px;position:fixed;top:0;left:0;right:0}.tettrisLp .progress-bar-fill{transform-origin:0;background:#fff;height:100%}.tettrisLp .nav-inner{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tettrisLp .nav-logo{color:#fff;align-items:center;gap:.75rem;text-decoration:none;display:flex}.tettrisLp .nav-logo-nf{-o-object-fit:contain;object-fit:contain;width:auto;height:32px}.tettrisLp .nav-logo-divider{background:#ffffff4d;background:lab(100% 0 0/.3);width:1px;height:24px}.tettrisLp .nav-logo-tettris{width:auto;height:32px}.tettrisLp .nav-cta{color:var(--accent);cursor:pointer;background:#fff;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tettrisLp .nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026;box-shadow:0 4px 12px lab(0% 0 0/.15)}.tettrisLp .hero{background:var(--accent);align-items:center;min-height:90vh;padding:8rem 0 5rem;display:flex;position:relative}.tettrisLp .hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--bg));pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.tettrisLp .hero-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.tettrisLp .hero-grid{grid-template-columns:1fr 1fr}}.tettrisLp .hero-content{color:#fff;z-index:1;position:relative}.tettrisLp .hero-badge{text-transform:uppercase;letter-spacing:.1em;background:#ffffff26;background:lab(100% 0 0/.15);border:1px solid #ffffff40;border:1px solid lab(100% 0 0/.25);border-radius:100px;margin-bottom:1.5rem;padding:.375rem .875rem;font-size:.75rem;font-weight:600;display:inline-block}.tettrisLp .hero-title{font-family:var(--font-display);letter-spacing:-.025em;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;line-height:1.08}.tettrisLp .hero-subtitle{opacity:.9;max-width:500px;margin-bottom:2rem;font-size:1.125rem;line-height:1.5}.tettrisLp .hero-cta{color:var(--accent);cursor:pointer;background:#fff;border:none;border-radius:8px;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tettrisLp .hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;box-shadow:0 8px 24px lab(0% 0 0/.2)}.tettrisLp .hero-visual{background:var(--surface);z-index:1;border-radius:16px;padding:2rem;position:relative;box-shadow:0 25px 50px #00000026;box-shadow:0 25px 50px lab(0% 0 0/.15)}.tettrisLp .hero-metrics{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tettrisLp .metric{text-align:center;background:var(--bg);border-radius:12px;padding:1.25rem}.tettrisLp .metric-value{font-family:var(--font-mono);color:var(--fg);margin-bottom:.25rem;font-size:1.5rem;font-weight:500}.tettrisLp .metric-value.highlight{color:var(--highlight-fg);background:var(--highlight);border-radius:6px;padding:.25rem .75rem;display:inline-block}.tettrisLp .metric-label{color:var(--muted);font-size:.8125rem}.tettrisLp .hero-price{border-top:1px solid var(--border);text-align:center;margin-top:1.5rem;padding-top:1.5rem}.tettrisLp .hero-price-label{color:var(--muted);margin-bottom:.375rem;font-size:.875rem}.tettrisLp .hero-price-value{font-family:var(--font-display);color:var(--accent);font-size:2rem;font-weight:600}.tettrisLp .hero-price-value span{color:var(--muted);font-size:1rem;font-weight:500}.tettrisLp section{padding:5rem 0}.tettrisLp .section-header{max-width:640px;margin-bottom:3rem}.tettrisLp .section-header.center{text-align:center;margin-left:auto;margin-right:auto}.tettrisLp .section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg);margin-bottom:.75rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.15}.tettrisLp .section-desc{color:var(--muted);font-size:1.0625rem;line-height:1.6}.tettrisLp .investment{background:var(--surface)}.tettrisLp .investment-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.tettrisLp .investment-card{background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:2rem;transition:box-shadow .2s,transform .2s}.tettrisLp .investment-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #00000014;box-shadow:0 8px 30px lab(0% 0 0/.08)}.tettrisLp .investment-card-title{font-family:var(--font-display);color:var(--fg);margin-bottom:1.5rem;font-size:1.125rem;font-weight:600}.tettrisLp .investment-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:.75rem 0;display:flex}.tettrisLp .investment-row:last-child{border-bottom:none;padding-bottom:0}.tettrisLp .investment-label{color:var(--muted);font-size:.875rem}.tettrisLp .investment-value{font-family:var(--font-mono);color:var(--fg);font-size:.9375rem;font-weight:500}.tettrisLp .investment-value.destaque{color:var(--highlight-fg);background:var(--highlight);border-radius:4px;padding:.125rem .5rem}.tettrisLp .location-grid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (min-width:768px){.tettrisLp .location-grid{grid-template-columns:1fr 1fr}}.tettrisLp .location-map{aspect-ratio:4/3;background:var(--border);border-radius:12px;overflow:hidden}.tettrisLp .location-map iframe{border:none;width:100%;height:100%}.tettrisLp .location-features{flex-direction:column;gap:1.25rem;display:flex}.tettrisLp .location-feature{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.tettrisLp .location-feature-icon{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tettrisLp .location-feature-text h4{font-family:var(--font-display);margin-bottom:.25rem;font-size:1rem;font-weight:600}.tettrisLp .location-feature-text p{color:var(--muted);font-size:.875rem}.tettrisLp .typologies{background:var(--surface)}.tettrisLp .typology-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.tettrisLp .typology-card{background:var(--bg);border:1px solid var(--border);border-radius:16px;transition:box-shadow .2s,transform .2s;overflow:hidden}.tettrisLp .typology-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0000001a;box-shadow:0 12px 40px lab(0% 0 0/.1)}.tettrisLp .typology-image{aspect-ratio:16/10;background:var(--fg);color:#fff;font-family:var(--font-display);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:2rem;font-weight:800;display:flex;position:relative;overflow:hidden}.tettrisLp .typology-image:before{content:"";background:linear-gradient(135deg, var(--accent) 0%, transparent 60%);opacity:.4;position:absolute;inset:0}.tettrisLp .typology-image span{z-index:1;position:relative}.tettrisLp .typology-content{padding:1.75rem}.tettrisLp .typology-title{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.375rem;font-weight:600}.tettrisLp .typology-specs{flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem;display:flex}.tettrisLp .typology-spec{color:var(--muted);align-items:center;gap:.375rem;font-size:.875rem;display:flex}.tettrisLp .typology-price{border-top:1px solid var(--border);padding-top:1.25rem}.tettrisLp .typology-price-label{color:var(--muted);margin-bottom:.25rem;font-size:.8125rem}.tettrisLp .typology-price-value{font-family:var(--font-mono);color:var(--accent);font-size:1.375rem;font-weight:500}.tettrisLp .simulation{background:var(--fg);color:#fff}.tettrisLp .simulation .section-title{color:#fff}.tettrisLp .simulation .section-desc{color:#bebebe;color:lab(76.8% -.0000298023 0)}.tettrisLp .simulation-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.tettrisLp .simulation-card{background:#20212b;background:lab(12.8242% 1.67496 -7.26859);border:1px solid #383a45;border:1px solid lab(24.4324% 1.55185 -7.32018);border-radius:16px;padding:2rem}.tettrisLp .simulation-card-header{border-bottom:1px solid #383a45;border-bottom:1px solid lab(24.4324% 1.55185 -7.32018);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.tettrisLp .simulation-card-title{font-family:var(--font-display);font-size:1.125rem;font-weight:600}.tettrisLp .simulation-card-badge{background:var(--highlight);color:var(--highlight-fg);border-radius:4px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.tettrisLp .simulation-row{justify-content:space-between;align-items:baseline;padding:.625rem 0;display:flex}.tettrisLp .simulation-label{color:#9e9e9e;color:lab(65.2% 0 0);font-size:.875rem}.tettrisLp .simulation-value{font-family:var(--font-mono);font-size:.9375rem;font-weight:500}.tettrisLp .simulation-total{background:#2c2d38;background:lab(18.629% 1.60295 -7.29785);border-radius:8px;justify-content:space-between;align-items:baseline;margin-top:1rem;padding:1rem;display:flex}.tettrisLp .simulation-total-label{font-size:.9375rem;font-weight:500}.tettrisLp .simulation-total-value{font-family:var(--font-mono);color:var(--highlight);font-size:1.5rem;font-weight:500}.tettrisLp .builder{background:var(--surface)}.tettrisLp .builder-grid{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.tettrisLp .builder-grid{grid-template-columns:1fr 1.2fr}}.tettrisLp .builder-stats{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tettrisLp .builder-stat{text-align:center;background:var(--bg);border-radius:12px;padding:1.5rem}.tettrisLp .builder-stat-value{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1}.tettrisLp .builder-stat-label{color:var(--muted);font-size:.875rem}.tettrisLp .builder-content h3{font-family:var(--font-display);color:var(--fg);margin-bottom:.75rem;font-size:1.125rem;font-weight:700}.tettrisLp .builder-content p{color:var(--muted);margin-bottom:1rem;line-height:1.7}.tettrisLp .builder-content p:last-child{margin-bottom:0}.tettrisLp .faq-list{max-width:800px;margin:0 auto}.tettrisLp .faq-item{border-bottom:1px solid var(--border)}.tettrisLp .faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-display);color:var(--fg);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 0;font-size:1.0625rem;font-weight:600;transition:color .15s;display:flex}.tettrisLp .faq-question:hover{color:var(--accent)}.tettrisLp .faq-icon{width:24px;height:24px;color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;transition:transform .2s;display:flex}.tettrisLp .faq-item[data-open=true] .faq-icon{transform:rotate(45deg)}.tettrisLp .faq-answer{color:var(--muted);padding-bottom:1.5rem;line-height:1.7}.tettrisLp .cta-section{background:var(--accent);color:#fff;text-align:center}.tettrisLp .cta-section .section-title{color:#fff}.tettrisLp .cta-section .section-desc{color:#dedede;color:lab(88.4% 0 .0000119209)}.tettrisLp .cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.tettrisLp .cta-primary{color:var(--accent);background:#fff;border-radius:8px;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.tettrisLp .cta-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0003;box-shadow:0 8px 24px lab(0% 0 0/.2)}.tettrisLp .cta-secondary{color:#fff;background:0 0;border:2px solid #ffffff4d;border:2px solid lab(100% 0 0/.3);border-radius:8px;align-items:center;gap:.625rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.tettrisLp .cta-secondary:hover{background:#ffffff1a;background:lab(100% 0 0/.1);border-color:#ffffff80;border-color:lab(100% 0 0/.5)}.tettrisLp .contact-form{text-align:left;max-width:480px;color:var(--fg);background:#fff;border-radius:16px;margin:2.5rem auto 0;padding:2rem}.tettrisLp .field{margin-bottom:1.15rem}.tettrisLp .field label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.tettrisLp .field input{background:var(--bg);border:1px solid var(--border);width:100%;min-height:48px;color:var(--fg);font-family:var(--font-body);border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .15s}.tettrisLp .field input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #b229ad26;box-shadow:0 0 0 3px lab(44.3617% 64.177 -39.4745/.15)}.tettrisLp .field[data-invalid=true] input{border-color:#de3c37;border-color:lab(51.6238% 62.7792 42.4878)}.tettrisLp .err{color:#cc2827;color:lab(45.8049% 62.9533 44.1);margin-top:.4rem;font-size:.75rem}.tettrisLp .field label.consent{text-transform:none;letter-spacing:normal;color:var(--muted);cursor:pointer;align-items:flex-start;gap:.6rem;font-size:.8125rem;font-weight:400;display:flex}.tettrisLp .consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:1px}.tettrisLp .consent a{color:var(--accent);text-decoration:underline}.tettrisLp .form-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;min-height:48px;font-size:1rem;font-weight:600;transition:background .15s}.tettrisLp .form-submit:hover{background:var(--accent-hover)}.tettrisLp .form-submit:disabled{opacity:.6;cursor:not-allowed}.tettrisLp .form-note{color:var(--muted);text-align:center;margin-top:.75rem;font-size:.75rem}.tettrisLp .form-success{text-align:center;padding:1rem 0}.tettrisLp .form-success b{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.15rem;display:block}.tettrisLp .form-success p{color:var(--muted);font-size:.9375rem}.tettrisLp .footer{background:var(--fg);color:#fff;padding:3rem 0 2rem}.tettrisLp .footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.tettrisLp .footer-brand{align-items:center;gap:.75rem;display:flex}.tettrisLp .footer-logo-nf{-o-object-fit:contain;object-fit:contain;width:auto;height:28px}.tettrisLp .footer-logo-divider{background:#fff3;background:lab(100% 0 0/.2);width:1px;height:20px}.tettrisLp .footer-logo-tettris{width:auto;height:28px}.tettrisLp .footer-legal{color:#9e9e9e;color:lab(65.2% 0 0);max-width:500px;font-size:.8125rem}.tettrisLp .footer-legal a{color:#bebebe;color:lab(76.8% -.0000298023 0);text-decoration:underline}.tettrisLp .footer-creci{color:#636363;color:lab(42% 0 0);text-align:center;letter-spacing:.06em;border-top:1px solid #222;border-top:1px solid lab(13% 0 0);margin-top:1.5rem;padding-top:1rem;font-size:.6875rem}@media (max-width:767px){.tettrisLp .hero{min-height:auto;padding-top:6rem}.tettrisLp .hero-metrics{grid-template-columns:1fr 1fr;gap:1rem}.tettrisLp .metric{padding:1rem}.tettrisLp .metric-value{font-size:1.25rem}.tettrisLp section{padding:3.5rem 0}.tettrisLp .builder-stats{grid-template-columns:1fr 1fr;gap:1rem}.tettrisLp .builder-stat{padding:1rem}.tettrisLp .builder-stat-value{font-size:1.75rem}.tettrisLp .investment-grid{gap:1rem}.tettrisLp .typology-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.tettrisLp .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.tettrisLp .reveal.visible{opacity:1;transform:translateY(0)}}
