.home{--bg:#f4f6fa;--surface:#fff;--sand:#efe6d4;--fg:#0f1f3a;--muted:#475569;--line:#cad2dc;--accent:#c9a95c;--accent-ink:#8a6f2e;--teal:#0f766e;--hero:#0f1f3a;--deep:#070f1c;--panel:#0e1a2e;--cream:#efe6d4;--cream-muted:#efe6d4ad;--cream-line:#efe6d424;--chip-bg:#e7ecf3;--display:var(--font-italiana), Georgia, serif;--serif:var(--font-instrument-serif), Georgia, serif;--sans:var(--font-instrument-sans), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, Menlo, monospace;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.55}.home a{color:inherit}.home h1,.home h2,.home h3{text-wrap:balance;margin:0;font-weight:400}.home p{margin:0}.home .wrap{max-width:1160px;margin:0 auto;padding-inline:clamp(16px,4vw,48px)}.home .eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:11px}.home .btn{border:1px solid #0000;align-items:center;gap:10px;padding:14px 22px;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,opacity .2s;display:inline-flex}.home .btn-gold{background:var(--accent);color:#0f1f3a}.home .btn-gold:hover{background:#e0c47e}.home .btn-navy{background:var(--fg);color:var(--bg)}.home .btn-navy:hover{opacity:.88}.home .tlink{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:5px;font-weight:500}.home .example{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#efe6d473;font-size:10px}.home .hero{background:var(--hero);color:var(--cream);position:relative;overflow:hidden}.home .topo{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home .topo path{fill:none;stroke:#c9a95c}.home .nav{justify-content:space-between;align-items:center;gap:16px;padding-block:20px;display:flex;position:relative}.home .brand{font-family:var(--display);letter-spacing:.02em;font-size:26px;text-decoration:none}.home .brand span{color:var(--accent)}.home .nav-links{align-items:center;gap:28px;display:flex}.home .nav-links a:not(.btn){color:var(--cream-muted);font-size:14px;text-decoration:none}.home .nav-links a:not(.btn):hover{color:var(--cream)}.home .nav .btn{padding:10px 16px;font-size:14px}.home .hero-body{gap:26px;max-width:720px;padding-block:88px 104px;display:grid;position:relative}.home .hero h1{font-family:var(--display);font-size:clamp(2.7rem,7vw,5.4rem);line-height:.98}.home .hero h1 em{font-family:var(--serif);color:var(--accent);font-style:italic}.home .hero .lede{color:var(--cream-muted);max-width:46ch;font-size:clamp(1.05rem,1.6vw,1.2rem)}.home .ctas{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home .hero .tlink{color:var(--cream)}.home .proof{border-bottom:1px solid var(--line);background:var(--surface)}.home .proof .wrap{grid-template-columns:1.25fr repeat(3,1fr);display:grid}.home .proof .cell{border-left:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:28px 24px;display:grid}.home .proof .cell:first-child{border-left:0;padding-left:0}.home .proof .big{font-family:var(--display);font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1}.home .proof .small{color:var(--muted);font-size:14px}.home .founder{align-items:center;gap:16px;display:flex}.home .avatar{object-fit:cover;border:2px solid var(--accent);background:var(--sand);border-radius:50%;flex:none;width:64px;height:64px}.home .founder b{font-weight:500;display:block}.home .founder span{color:var(--muted);font-size:14px;display:block}.home .founder a{font-size:13px}.home .sec{padding-block:96px}.home .sec-head{gap:12px;max-width:640px;margin-bottom:48px;display:grid}.home .sec-head .eyebrow{color:var(--accent-ink)}.home .sec-head h2{font-family:var(--display);font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.02}.home .sec-head p{color:var(--muted)}.home .band{border-top:1px solid var(--line);grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);padding-block:56px;display:grid}.home .band.first{border-top:0;padding-top:0}.home .band.flip .copy{order:2}.home .copy{gap:18px;min-width:0;display:grid}.home .chip{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;background:var(--chip-bg);align-items:center;gap:8px;width:max-content;max-width:100%;padding:5px 10px;font-size:11px;display:inline-flex}.home .dot{background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.home .dot.ready{background:var(--accent)}.home .copy h3{font-family:var(--display);font-size:clamp(2.2rem,4vw,3rem);line-height:1}.home .copy .tag{font-family:var(--serif);color:var(--muted);margin-top:-8px;font-size:1.3rem;font-style:italic}.home .ticks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.home .ticks li{padding-left:22px;position:relative}.home .ticks li:before{content:"";background:var(--accent-ink);width:10px;height:1px;position:absolute;top:.75em;left:0}.home .row-links{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.home .fine{color:var(--muted);font-size:14px}.home .fine a{color:inherit;text-underline-offset:2px;text-decoration:underline}.home .stage{background:var(--deep);min-width:0;padding:40px clamp(20px,3vw,36px) clamp(20px,3vw,36px);position:relative}.home .stage .example{position:absolute;top:14px;right:16px}.home .tabs{justify-content:center;gap:6px;margin-bottom:14px;display:flex}.home .tabs button{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-muted);border:1px solid var(--cream-line);cursor:pointer;background:0 0;padding:7px 12px;font-size:11px}.home .tabs button[aria-selected=true]{color:#0f1f3a;background:#c9a95c;border-color:#c9a95c}.home .phone{background:var(--panel);border:1px solid var(--cream-line);max-width:360px;color:var(--cream);gap:9px;margin:0 auto;padding:16px;font-size:14px;line-height:1.45;display:grid}.home .phone .bar{font-family:var(--mono);letter-spacing:.14em;color:#efe6d480;text-transform:uppercase;border-bottom:1px solid var(--cream-line);justify-content:space-between;padding-bottom:8px;font-size:10px;display:flex}.home .conv{gap:9px;display:grid}.home .conv[hidden]{display:none}.home .msg{max-width:86%;color:var(--cream);padding:9px 12px}.home .msg.in{background:#1b2a44;justify-self:start}.home .msg.out{background:#123b3a;justify-self:end}.home .msg.note{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#c9a95c;justify-self:center;align-items:center;gap:6px;padding:2px 0;font-size:10px;display:flex}.home .msg.note:before,.home .msg.note:after{content:"";opacity:.6;background:#c9a95c;width:18px;height:1px}.home .shot{gap:10px;margin:8px 0 0;display:grid}.home .shot-frame{border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:0 24px 48px -24px #0f1f3a59}.home .shot-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);align-items:center;gap:6px;padding:10px 14px;font-size:11px;display:flex}.home .shot-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.home .shot-bar span{text-overflow:ellipsis;white-space:nowrap;margin-left:10px;overflow:hidden}.home .shot img{width:100%;height:auto;display:block}.home .shot figcaption{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:11px;display:flex}.home .cob{color:var(--cream);grid-template-columns:1fr 1fr;gap:16px;font-size:13px;display:grid}.home .cob .col{align-content:start;gap:14px;min-width:0;display:grid}.home .receipt{color:#1b2433;font-family:var(--mono);background:#f7f3ea;justify-self:end;gap:6px;max-width:210px;padding:14px;font-size:11px;display:grid;transform:rotate(-1.5deg);box-shadow:0 10px 24px #00000059}.home .receipt b{font-family:var(--sans);font-size:13px}.home .receipt .amt{font-family:var(--sans);font-size:22px;font-weight:600}.home .receipt .ok{color:#0f766e;font-weight:500}.home .ledger{background:var(--panel);border:1px solid var(--cream-line)}.home .ledger .lh{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#efe6d480;border-bottom:1px solid var(--cream-line);padding:10px 12px;font-size:10px}.home .lrow{border-bottom:1px solid var(--cream-line);grid-template-columns:1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.home .lrow:last-child{border-bottom:0}.home .lrow small{color:#efe6d48c;font-family:var(--mono);font-size:10px;display:block}.home .st{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-align:center;padding:3px 7px;font-size:10px}.home .st.late{color:#e3c77f;background:#c9a95c2e}.home .st.paid{color:#6fd1c6;background:#3fb5aa2e}.home .flipst{display:inline-grid}.home .flipst>*{grid-area:1/1}.home .ren{color:var(--cream);grid-template-columns:auto 1fr;align-items:center;gap:24px;display:grid}.home .invoice{color:#1b2433;width:170px;font-family:var(--mono);background:#f7f3ea;padding:14px;font-size:9.5px;line-height:1.5;position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 10px 24px #00000059}.home .invoice b{font-family:var(--sans);font-size:12px;display:block}.home .invoice .ln{background:#d9d2c3;height:5px;margin:5px 0}.home .invoice .ln.s{width:60%}.home .invoice .tot{border-top:1px solid #1b2433;justify-content:space-between;margin-top:6px;padding-top:4px;font-weight:600;display:flex}.home .scan{background:#c9a95c;height:2px;position:absolute;top:8%;left:0;right:0;box-shadow:0 0 12px 3px #c9a95c8c}.home .fields{font-family:var(--mono);gap:6px;min-width:0;font-size:12px;display:grid}.home .fields div{border-bottom:1px dashed var(--cream-line);justify-content:space-between;gap:10px;padding-bottom:5px;display:flex}.home .fields span{color:#efe6d48c}.home .rail{grid-column:1/-1;grid-template-columns:repeat(3,1fr);width:100%;margin-top:8px;display:grid;position:relative}.home .rail:before{content:"";background:var(--cream-line);height:1px;position:absolute;top:9px;left:16.6%;right:16.6%}.home .node{text-align:center;justify-items:center;gap:6px;font-size:12px;display:grid;position:relative}.home .node i{background:var(--deep);border:1px solid #c9a95c;border-radius:50%;width:19px;height:19px}.home .node.on i{background:#c9a95c}.home .node small{font-family:var(--mono);color:#efe6d48c;font-size:10px}.home .base{background:var(--deep);color:var(--cream)}.home .base .sec-head .eyebrow{color:#c9a95c}.home .base .sec-head p{color:var(--cream-muted)}.home .matrix{border-top:1px solid var(--cream-line);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));display:grid}.home .matrix>div{border-bottom:1px solid var(--cream-line);align-items:center;min-width:0;padding:14px 8px;display:flex}.home .matrix .ph{font-family:var(--display);cursor:default;text-align:center;border-bottom-color:#c9a95c80;justify-content:center;font-size:clamp(1.05rem,2.2vw,1.6rem);transition:opacity .2s}.home .matrix .layer{flex-wrap:wrap;gap:10px;font-size:15px}.home .matrix .layer em{font-family:var(--mono);color:#efe6d473;letter-spacing:.1em;font-size:10px;font-style:normal}.home .matrix .c{justify-content:center}.home .matrix .c i{background:#c9a95c;border-radius:50%;width:12px;height:12px;transition:transform .2s,opacity .2s}.home .matrix.focus .c i{opacity:.2}.home .matrix.focus .c.hl i{opacity:1;transform:scale(1.3)}.home .matrix.focus .ph{opacity:.4}.home .matrix.focus .ph.hl{opacity:1}.home .base-note{font-family:var(--serif);color:var(--cream-muted);margin-top:22px;font-size:1.25rem;font-style:italic}.home .ascent{width:100%;height:120px;margin-bottom:20px;display:block}.home .ascent path{fill:none;stroke:var(--accent-ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.home .ascent .area{fill:var(--sand);stroke:none}.home .camps{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.home .camp{align-content:start;gap:8px;min-width:0;display:grid}.home .camp .n{font-family:var(--mono);color:var(--accent-ink);letter-spacing:.1em;font-size:12px}.home .camp h3{font-family:var(--serif);font-size:1.65rem;line-height:1.1}.home .camp p{color:var(--muted);font-size:15px}.home .camp .dur{font-family:var(--mono);border-top:1px dashed var(--line);margin-top:4px;padding-top:10px;font-size:12px}.home .principles{background:var(--sand)}.home .principles .wrap{grid-template-columns:auto 1fr 1fr;align-items:start;gap:clamp(28px,5vw,64px);padding-block:72px;display:grid}.home .principles .label{color:var(--accent-ink);padding-top:12px}.home .pr{gap:10px;min-width:0;display:grid}.home .pr h3{font-family:var(--serif);font-size:clamp(1.7rem,3vw,2.3rem);font-style:italic;line-height:1.1}.home .pr p{color:var(--muted)}.home .partners{border-top:1px solid var(--line)}.home .models{grid-template-columns:1fr 1fr;gap:24px;display:grid}.home .model{border:1px solid var(--line);background:var(--surface);align-content:start;gap:14px;min-width:0;padding:32px;display:grid}.home .model .n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:12px}.home .model h3{font-family:var(--serif);font-size:1.8rem;line-height:1.1}.home .hero-product .hero-body{padding-block:64px 88px}.home .hero-product h1{font-size:clamp(2.4rem,6vw,4.4rem)}.home .crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-muted);font-size:11px}.home .crumb a{color:var(--cream);text-decoration:none}.home .crumb a:hover{color:var(--accent)}.home .chip-dark{color:var(--cream);background:#efe6d414}.home .h2{font-family:var(--display);font-size:clamp(2rem,4vw,2.8rem);line-height:1.04}.home .steps{counter-reset:paso;gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.home .steps li{counter-increment:paso;grid-template-columns:34px 1fr;gap:4px 14px;display:grid}.home .steps li:before{content:counter(paso, decimal-leading-zero);font-family:var(--mono);color:var(--accent-ink);grid-row:span 2;padding-top:4px;font-size:12px}.home .steps b{font-weight:500}.home .steps span{color:var(--muted);font-size:15px}.home .wrap-incluye{grid-template-columns:auto 1fr!important}.home .incluye{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.home .incluye li{padding-left:22px;position:relative}.home .incluye li:before{content:"";background:var(--accent-ink);width:10px;height:1px;position:absolute;top:.75em;left:0}.home .faq{border-top:1px solid var(--line);max-width:820px;display:grid}.home .faq details{border-bottom:1px solid var(--line);padding-block:18px}.home .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:18px;font-weight:500;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";font-family:var(--mono);color:var(--accent-ink)}.home .faq details[open] summary:after{content:"−"}.home .faq details p{color:var(--muted);max-width:68ch;margin-top:10px}.home .contact{background:var(--hero);color:var(--cream);position:relative;overflow:hidden}.home .contact .wrap{justify-items:start;gap:22px;padding-block:110px;display:grid;position:relative}.home .contact h2{font-family:var(--display);max-width:16ch;font-size:clamp(2.4rem,5.6vw,4.2rem);line-height:1}.home .contact p{color:var(--cream-muted);max-width:52ch}.home .contact .mail{font-family:var(--mono);color:var(--cream);font-size:14px}.home .foot{background:var(--deep);color:var(--cream-muted);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.home .foot .wrap{flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:22px;display:flex}.home .foot nav{flex-wrap:wrap;gap:20px;display:flex}.home .sticky{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--hero);border-top:1px solid var(--cream-line);color:var(--cream);z-index:5;justify-content:space-between;align-items:center;gap:12px;transition:transform .25s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.home .sticky.show{transform:none}.home .sticky span{color:var(--cream-muted);font-size:14px}.home .sticky .btn{padding:10px 16px}@media (max-width:900px){.home .proof .wrap{grid-template-columns:repeat(3,1fr)}.home .proof .cell{padding:18px 12px}.home .proof .cell:first-child{border-bottom:1px solid var(--line);grid-column:1/-1;padding:20px 0}.home .proof .cell:nth-child(2){border-left:0;padding-left:0}.home .band,.home .principles .wrap,.home .models,.home .wrap-incluye,.home .incluye{grid-template-columns:1fr!important}.home .band .stage{order:-1}.home .band.flip .copy{order:0}.home .camps{border-left:1px solid var(--accent-ink);grid-template-columns:1fr;gap:24px;padding-left:20px}.home .ascent{display:none}.home .sec{padding-block:64px}.home .principles .label{padding-top:0}}@media (max-width:640px){.home .nav-links a:not(.btn){display:none}.home .cob{grid-template-columns:1fr}.home .receipt{justify-self:start}.home .ren{grid-template-columns:1fr;justify-items:start}.home .fields{width:100%}.home .sticky{display:flex}.home .hero-body{padding-block:56px 72px}.home .proof .big{font-size:1.35rem}.home .matrix .layer em{display:none}}@media (prefers-reduced-motion:no-preference){.home .topo path.draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.2s cubic-bezier(.3,.6,.2,1) forwards draw}.home .scan{animation:3.2s ease-in-out infinite scan}.home .node.seq i{animation:6s infinite lit}.home .node.seq:nth-child(2) i{animation-delay:2s}.home .node.seq:nth-child(3) i{animation-delay:4s}.home .late.anim{animation:6s infinite out}.home .paid.anim{animation:6s infinite in}}@media (prefers-reduced-motion:reduce){.home .late.anim{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes scan{0%,to{top:8%}50%{top:88%}}@keyframes lit{0%,30%{background:#c9a95c}34%,to{background:#070f1c}}@keyframes out{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes in{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}@media (max-width:640px){body.sticky-on>button[aria-label=Abrir\ chat]{transition:bottom .25s;bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}}
