*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0a0a0a;--bg2: #111111;--bg3: #161616;--border: rgba(255, 255, 255, .08);--text: #e8e8e2;--text-muted: #6b6b6b;--text-dim: #3a3a3a;--orange: #ff6b35;--green: #00d97e;--red-error: #ff4e4e;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:9999;opacity:.4}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.nav.scrolled{border-color:var(--border);background:#0a0a0ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav-logo{font-family:var(--mono);font-size:14px;color:var(--orange);letter-spacing:.02em;text-decoration:none}.nav-logo span{color:var(--text-muted)}.nav-cta{font-family:var(--mono);font-size:13px;color:var(--orange);border:1px solid var(--orange);padding:8px 16px;text-decoration:none;transition:background .2s,color .2s}.nav-cta:hover{background:var(--orange);color:#0a0a0a}.hero{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:120px 40px 80px;position:relative;overflow:hidden}.log-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;opacity:.06;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%)}.log-col{position:absolute;top:0;font-family:var(--mono);font-size:11px;color:var(--green);white-space:nowrap;animation:logScroll linear infinite;line-height:1.8}@keyframes logScroll{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.hero-inner{position:relative;z-index:2;max-width:860px}.hero-pre{font-family:var(--mono);font-size:12px;color:var(--orange);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;display:flex;align-items:center;gap:10px}.hero-pre:before{content:"";display:block;width:24px;height:1px;background:var(--orange)}.hero-title{font-family:var(--mono);font-size:clamp(42px,7vw,88px);font-weight:700;line-height:1;letter-spacing:-.03em;margin-bottom:24px;text-wrap:balance}.hero-title .line-orange{color:var(--orange)}.hero-title .line-dim{color:var(--text-muted);font-weight:400;font-size:.62em;display:block;margin-top:8px}.hero-antagonist{font-family:var(--mono);font-size:clamp(13px,1.4vw,16px);color:var(--text-dim);letter-spacing:.04em;margin-bottom:20px;display:flex;align-items:center;gap:12px}.hero-antagonist .strike{color:var(--red-error);text-decoration:line-through;text-decoration-color:#ff4e4e99;opacity:.7}.hero-antagonist .arrow{color:var(--text-dim)}.hero-antagonist .affirm{color:var(--green)}.cursor{display:inline-block;width:3px;height:1em;background:var(--orange);vertical-align:middle;margin-left:6px;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.hero-sub{font-family:var(--sans);font-size:clamp(16px,2vw,20px);color:var(--text-muted);max-width:560px;margin-bottom:48px;line-height:1.55;font-weight:400}.hero-sub strong{color:var(--text);font-weight:500}.waitlist-form{display:flex;gap:0;max-width:520px;margin-bottom:20px}.waitlist-form input[type=email]{flex:1;background:var(--bg3);border:1px solid var(--border);border-right:none;color:var(--text);font-family:var(--mono);font-size:14px;padding:14px 18px;outline:none;transition:border-color .2s;min-width:0}.waitlist-form input[type=email]::placeholder{color:var(--text-dim)}.waitlist-form input[type=email]:focus{border-color:#ff6b3566}.waitlist-form button{background:var(--orange);color:#0a0a0a;border:none;font-family:var(--mono);font-size:13px;font-weight:700;letter-spacing:.04em;padding:14px 24px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.waitlist-form button:hover{opacity:.88}.waitlist-form button:active{opacity:.75}.waitlist-form button:disabled{cursor:wait}.form-fine{font-family:var(--mono);font-size:11px;color:var(--text-dim);letter-spacing:.02em}.form-fine .dot{color:var(--green);margin-right:6px}.form-success{display:none;font-family:var(--mono);font-size:14px;color:var(--green);padding:14px 0}.form-success.visible{display:block}.form-error{display:none;font-family:var(--mono);font-size:13px;color:var(--red-error);padding:8px 0}.form-error.visible{display:block}.section{padding:100px 40px;max-width:1100px;margin:0 auto}.section-label{font-family:var(--mono);font-size:11px;color:var(--text-dim);letter-spacing:.14em;text-transform:uppercase;margin-bottom:48px;display:flex;align-items:center;gap:12px}.section-label:after{content:"";flex:1;height:1px;background:var(--border);max-width:200px}.section-h2{font-family:var(--mono);font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.problema-section{border-top:1px solid var(--border)}.problema-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px}.problema-card{background:var(--bg2);padding:32px 36px;border:1px solid var(--border);position:relative;overflow:hidden}.problema-card:before{content:attr(data-index);position:absolute;top:20px;right:24px;font-family:var(--mono);font-size:11px;color:var(--text-dim)}.problema-error{font-family:var(--mono);font-size:11px;color:var(--orange);background:#ff6b3514;padding:4px 8px;display:inline-block;margin-bottom:16px;border-left:2px solid var(--orange)}.problema-card h3{font-family:var(--sans);font-size:17px;font-weight:500;line-height:1.4;margin-bottom:10px;color:var(--text)}.problema-card p{font-size:14px;color:var(--text-muted);line-height:1.6}.stack-trace{font-family:var(--mono);font-size:11px;color:var(--text-dim);line-height:1.9;border-left:1px solid var(--border);padding-left:20px;margin:48px 0 0;user-select:none}.stack-trace .st-error{color:var(--red-error)}.stack-trace .st-at{color:var(--text-dim)}.stack-trace .st-file{color:var(--text-muted)}.stack-trace .st-you{color:var(--green)}.stack-trace .st-row{display:block}.metodo-section{border-top:1px solid var(--border)}.metodo-flow{position:relative;margin-top:56px}.flow-steps{display:grid;grid-template-columns:repeat(7,1fr);gap:0;position:relative}.flow-steps:before{content:"";position:absolute;top:28px;left:calc(50% / 7);right:calc(50% / 7);height:1px;background:linear-gradient(to right,#ffffff0f,#ff6b3559,#00d97e80);z-index:0}.flow-step{display:flex;flex-direction:column;align-items:center;gap:14px;position:relative;z-index:1;cursor:default}.flow-step-num{width:56px;height:56px;border:1px solid var(--border);background:var(--bg);display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--text-dim);transition:border-color .25s,color .25s,background .25s}.flow-step:hover .flow-step-num{border-color:var(--orange);color:var(--orange);background:#ff6b350f}.flow-step.is-conclusion .flow-step-num{border-color:#00d97e40;color:var(--green)}.flow-step-label{font-family:var(--mono);font-size:10px;color:var(--text-dim);text-align:center;letter-spacing:.06em;text-transform:uppercase;line-height:1.4;max-width:80px;transition:color .25s}.flow-step:hover .flow-step-label{color:var(--text-muted)}.flow-step-desc{font-size:11px;color:var(--text-dim);text-align:center;line-height:1.5;max-width:88px;opacity:0;transition:opacity .2s;min-height:36px}.flow-step:hover .flow-step-desc{opacity:1}.flow-loop{display:flex;align-items:center;margin-top:20px;gap:10px;font-family:var(--mono);font-size:10px;color:var(--text-dim);letter-spacing:.06em;padding:0 calc(50% / 7)}.flow-loop-arrow{font-size:14px;color:var(--text-dim)}.flow-loop-line{flex:1;height:1px;background:var(--border)}@media(max-width:900px){.flow-steps{grid-template-columns:repeat(4,1fr);gap:12px}.flow-steps:before{display:none}.flow-step-desc,.flow-loop{display:none}}.metodo-intro{font-size:18px;color:var(--text-muted);max-width:580px;margin-bottom:64px;line-height:1.6}.metodo-intro strong{color:var(--text);font-weight:500}.modulos-list{display:flex;flex-direction:column;gap:0;margin-top:64px}.modulos-label{font-family:var(--mono);font-size:11px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:28px}.modulo-item{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:24px;padding:28px 0;border-bottom:1px solid var(--border);position:relative}.modulo-item:last-child{border-bottom:none}.modulo-num{font-family:var(--mono);font-size:12px;color:var(--text-dim);padding-top:3px}.modulo-body h3{font-family:var(--mono);font-size:15px;font-weight:500;color:var(--text);margin-bottom:6px}.modulo-body p{font-size:14px;color:var(--text-muted);line-height:1.55}.modulo-tag{font-family:var(--mono);font-size:10px;color:var(--text-dim);border:1px solid var(--border);padding:4px 8px;white-space:nowrap;margin-top:3px}.paraquem-section{border-top:1px solid var(--border)}.paraquem-cols{display:grid;grid-template-columns:1fr 1fr;gap:2px;margin-top:48px}.paraquem-col{padding:36px;background:var(--bg2)}.paraquem-col.nao{background:var(--bg);border:1px solid var(--border)}.paraquem-col-label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:8px;color:var(--text-muted)}.paraquem-col-label .check{color:var(--green)}.paraquem-col-label .x{color:var(--text-dim)}.paraquem-list{list-style:none;display:flex;flex-direction:column;gap:14px}.paraquem-list li{font-size:15px;color:var(--text-muted);line-height:1.5;padding-left:20px;position:relative}.paraquem-list li:before{position:absolute;left:0;font-family:var(--mono);font-size:12px}.paraquem-col:not(.nao) .paraquem-list li:before{content:"→";color:var(--green)}.paraquem-col.nao .paraquem-list li:before{content:"×";color:var(--text-dim)}.autor-section{border-top:1px solid var(--border)}.autor-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.autor-name{font-family:var(--mono);font-size:22px;font-weight:700;color:var(--text);margin-bottom:6px}.autor-title{font-family:var(--mono);font-size:12px;color:var(--orange);margin-bottom:24px;letter-spacing:.06em}.autor-bio{font-size:15px;color:var(--text-muted);line-height:1.7;margin-bottom:16px}.autor-bio:last-of-type{margin-bottom:32px}.autor-bio strong{color:var(--text);font-weight:500}.stack-chips{display:flex;flex-wrap:wrap;gap:6px}.stack-chip{font-family:var(--mono);font-size:11px;color:var(--text-dim);border:1px solid var(--border);padding:4px 10px;transition:border-color .2s,color .2s}.stack-chip:hover{border-color:#ff6b354d;color:var(--text-muted)}.autor-terminal{background:var(--bg2);border:1px solid var(--border);font-family:var(--mono);font-size:12px;line-height:1.8}.term-bar{background:var(--bg3);padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--border)}.term-dot{width:10px;height:10px;border-radius:50%}.term-dot.r{background:#ff5f57}.term-dot.y{background:#ffbd2e}.term-dot.g{background:#28c840}.term-title{color:var(--text-dim);font-size:11px;margin-left:auto;margin-right:auto}.term-body{padding:20px 20px 24px}.term-line{color:var(--text-dim)}.term-line .prompt{color:var(--green)}.term-line .cmd{color:var(--text)}.term-line .out{color:var(--text-muted)}.term-line .val{color:var(--orange)}.term-line .ok{color:var(--green)}.term-line .comment{color:var(--text-dim)}.bonus-section{border-top:1px solid var(--border)}.bonus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:48px}.bonus-card{background:var(--bg2);border:1px solid var(--border);padding:32px 28px}.bonus-icon{font-family:var(--mono);font-size:20px;color:var(--orange);margin-bottom:16px}.bonus-card h3{font-family:var(--mono);font-size:14px;font-weight:500;color:var(--text);margin-bottom:10px}.bonus-card p{font-size:13px;color:var(--text-muted);line-height:1.6}.bonus-card p strong{color:var(--text);font-weight:500}.cta-section{border-top:1px solid var(--border);text-align:center;padding:100px 40px 80px;max-width:1100px;margin:0 auto}.cta-section .section-label{justify-content:center}.cta-section .section-label:after{display:none}.cta-section .section-h2{max-width:640px;margin:0 auto 16px}.cta-section .hero-sub{margin:0 auto 40px;text-align:center}.cta-section .waitlist-form{margin:0 auto 16px;justify-content:center}.cta-section .form-fine{text-align:center}.footer{border-top:1px solid var(--border);padding:32px 40px;display:flex;align-items:center;justify-content:space-between;max-width:100%}.footer-brand{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.footer-brand a{color:var(--text-dim);text-decoration:none}.footer-brand a:hover{color:var(--text-muted)}.footer-links{display:flex;gap:24px}.footer-links a{font-family:var(--mono);font-size:12px;color:var(--text-dim);text-decoration:none}.footer-links a:hover{color:var(--text-muted)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-up{opacity:0;animation:fadeUp .6s cubic-bezier(.16,1,.3,1) forwards}.fade-up.d1{animation-delay:.1s}.fade-up.d2{animation-delay:.25s}.fade-up.d3{animation-delay:.4s}.fade-up.d4{animation-delay:.55s}.fade-up.d5{animation-delay:.7s}.glitch{position:relative}.glitch:hover:before,.glitch:hover:after{content:attr(data-text);position:absolute;top:0;left:0;font-family:var(--mono);font-weight:700;font-size:inherit;line-height:inherit;letter-spacing:inherit}.glitch:hover:before{color:var(--orange);clip-path:polygon(0 25%,100% 25%,100% 40%,0 40%);animation:glitch1 .3s steps(1) infinite}.glitch:hover:after{color:var(--green);clip-path:polygon(0 60%,100% 60%,100% 75%,0 75%);animation:glitch2 .3s steps(1) infinite}@keyframes glitch1{0%{transform:translate(-2px)}50%{transform:translate(2px)}to{transform:translate(-1px)}}@keyframes glitch2{0%{transform:translate(2px)}50%{transform:translate(-2px)}to{transform:translate(1px)}}.prose{max-width:760px;margin:0 auto;padding:140px 40px 100px;font-family:var(--sans);color:var(--text-muted);line-height:1.7}.prose h1{font-family:var(--mono);font-size:clamp(28px,4vw,40px);font-weight:700;color:var(--text);letter-spacing:-.02em;margin-bottom:12px}.prose .updated{font-family:var(--mono);font-size:12px;color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase;margin-bottom:48px;display:block}.prose h2{font-family:var(--mono);font-size:20px;font-weight:700;color:var(--text);margin:40px 0 12px}.prose p{margin-bottom:16px}.prose ul{list-style:none;margin-bottom:16px;padding-left:0}.prose ul li{padding-left:20px;position:relative;margin-bottom:8px}.prose ul li:before{content:"→";position:absolute;left:0;color:var(--green);font-family:var(--mono);font-size:12px}.prose a{color:var(--orange);text-decoration:none;border-bottom:1px solid rgba(255,107,53,.3)}.prose a:hover{border-bottom-color:var(--orange)}@media(max-width:768px){.nav{padding:16px 20px}.hero{padding:100px 20px 60px}.section,.cta-section{padding:64px 20px}.problema-grid,.paraquem-cols{grid-template-columns:1fr}.autor-inner{grid-template-columns:1fr;gap:40px}.bonus-grid{grid-template-columns:1fr}.waitlist-form{flex-direction:column}.waitlist-form input[type=email]{border-right:1px solid var(--border)}.footer{flex-direction:column;gap:16px;text-align:center;padding:32px 20px}.cta-section .waitlist-form{flex-direction:column}.prose{padding:120px 20px 80px}}
