
.forja-v3{background:#151311}.forja-v3 .toolbar{background:#211d19;color:#bfb6a8;font-size:10px;padding:7px 24px;justify-content:center}.site-header{position:sticky;top:0;z-index:20;background:#151311eb;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff15;padding:19px 0;transition:padding .25s,box-shadow .25s}.site-header.scrolled{padding:11px 0;box-shadow:0 5px 30px #0004}.site-header .brand-logo{filter:invert(1);width:135px}.site-header .links{color:#f1ebdd;gap:28px}.site-header .links a:not(.btn){font-size:13px}.forja-v3 .btn,.forja-v3 button{border-radius:5px;padding:15px 24px;transition:transform .25s,box-shadow .25s,background .25s}.forja-v3 .btn:hover,.forja-v3 button:hover{transform:translateY(-3px);box-shadow:0 9px 25px #e4511f30;filter:none;background:#f3a33b}.hero-shell{position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 30%,#5b2b164d,transparent 50%),#151311;color:#f1ebdd}.hero-shell:after{content:'';position:absolute;inset:0;background-image:radial-gradient(#e4511f33 1px,transparent 1px);background-size:20px 20px;mask-image:linear-gradient(90deg,transparent 75%,black);pointer-events:none}.hero-shell .hero{position:relative;z-index:1;min-height:690px;padding:75px 28px 50px;grid-template-columns:1.05fr 1fr;gap:35px}.hero-shell h1{font-family:'Archivo Expanded',Arial,sans-serif;text-transform:uppercase;font-stretch:expanded;font-size:clamp(39px,4vw,58px);font-weight:800;line-height:1.06;letter-spacing:-2.5px;max-width:650px}.hero-shell h1::after{content:'';display:block;height:5px;width:130px;background:#e4511f;transform:rotate(-3deg);margin-top:24px;transform-origin:left;animation:underline-in 1s .6s both}.hero-shell .lead{color:#c6bfb3;font-size:18px;max-width:520px;line-height:1.7}.hero-shell .muted{color:#a99f92;font-size:12px;max-width:400px}.hero-kicker{color:#f3a33b;font-size:10px}.spark{font-size:23px;vertical-align:middle;margin-right:8px;color:#e4511f}.hero-shell .quiet{color:#f1ebdd;font-size:13px}.hero-shell .actions{gap:20px}.hero-shell .hero>div:first-child>*{animation:enter-up .8s cubic-bezier(.2,.7,.25,1) both}.hero-shell .hero>div:first-child>h1{animation-delay:.1s}.hero-shell .hero>div:first-child>.lead{animation-delay:.2s}.hero-shell .hero>div:first-child>.actions{animation-delay:.35s}.hero-orbit{position:absolute;left:-150px;top:-190px;width:460px;height:460px;border:1px solid #ffffff0b;border-radius:50%}.hero-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #ffffff0b;border-radius:50%}.hero-books{position:relative;min-height:480px;perspective:1300px}.orbit-label{display:block;font:10px 'IBM Plex Mono';letter-spacing:3px;text-align:center;color:#8e8981}.books-scene{position:relative;height:430px;max-width:530px;margin:auto;transform-style:preserve-3d;animation:enter-up 1.2s .3s both}.volume{position:absolute;top:80px;width:195px;height:300px;background:#f1ebdd;color:#151311;display:flex;flex-direction:column;padding:25px 20px;box-shadow:20px 25px 35px #0007;border-left:8px solid #c7bdac;transform-style:preserve-3d}.volume:after{content:'';position:absolute;right:-9px;top:3px;bottom:3px;width:9px;background:repeating-linear-gradient(0deg,#d3cabb 0 1px,#f3eee5 1px 3px);transform:skewY(-16deg);transform-origin:left}.volume-brand,.volume-foot{font:7px 'IBM Plex Mono';letter-spacing:1px;z-index:2}.volume strong{font:36px/.97 'Instrument Serif';letter-spacing:-1px;z-index:2;margin-top:40px}.volume-number{position:absolute;right:20px;top:47px;font:80px 'Instrument Serif';opacity:.1}.volume small{font:7px 'IBM Plex Mono';letter-spacing:.5px;margin-top:auto;z-index:2}.volume-foot{font-size:5px;margin-top:12px}.cover-art{position:absolute;right:15px;bottom:42px;width:105px;height:105px;border:1px solid currentColor;border-radius:50%;opacity:.2}.cover-art:after{content:'';position:absolute;inset:13px;border:1px solid currentColor;border-radius:50%}.volume-left{left:5px;transform:rotate(-14deg) translateY(25px);background:#cfc3ad;border-color:#998a71}.volume-main{left:calc(50% - 105px);top:48px;width:220px;height:335px;background:#e4511f;border-color:#a32f0d;color:#151311;z-index:3;transform:rotate(-3deg);animation:float-book 7s 1.5s ease-in-out infinite}.volume-main strong{font-size:48px;font-style:italic}.volume-main .cover-art{border-radius:0;transform:rotate(45deg);border-color:#151311;opacity:.6;width:90px;height:90px}.volume-right{right:0;transform:rotate(12deg) translateY(18px);background:#2c2724;color:#f3a33b;border-color:#181411}.book-caption{text-align:center;display:block;font:9px 'IBM Plex Mono';letter-spacing:1px;color:#a89b89}.hero-shell .caption{color:#6d665c;justify-content:center;font-size:8px}.scroll-cue{position:relative;z-index:2;display:flex;gap:20px;justify-content:center;align-items:center;text-decoration:none;font:9px 'IBM Plex Mono';letter-spacing:2px;color:#a19480;padding:0 0 27px}.scroll-cue span{font-size:24px;color:#e4511f}.book-banner{position:relative;background:#f1ebdd;overflow:hidden;color:#151311;border:0;padding:65px 0}.book-banner:before{content:'';position:absolute;inset:0;background:#e4511f;clip-path:polygon(52% 0,100% 0,100% 100%,64% 100%)}.banner-grid{position:relative;display:grid;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:35px}.banner-grid h2{font-family:'Archivo Expanded',Arial,sans-serif;font-size:34px;font-weight:700;letter-spacing:-1px}.banner-grid h2 em{font-family:'Instrument Serif';font-size:52px;font-weight:400;line-height:1;font-style:italic}.banner-mark{display:flex;justify-content:center}.banner-mark img{width:210px;height:210px;object-fit:contain;background:#151311;border-radius:50%;padding:18px;box-shadow:15px 20px 30px #0003}.banner-grid>div:last-child{padding-left:20px;font-size:22px;line-height:1.45}.banner-grid .btn{background:#151311;color:#f1ebdd;border-color:#151311;font-size:14px}.banner-grid small{display:block;font-size:11px;margin-top:14px}.forja-v3 section{padding:90px 0}.forja-v3 section h2{font-size:48px;letter-spacing:-1px}.forja-v3 .dark{background:#151311}.forja-v3 .dark h2,.writer-section h2{font-family:'Archivo Expanded',Arial,sans-serif;font-weight:700;font-size:35px;line-height:1.15;letter-spacing:-1.5px}.writer-section{background:#151311;color:#f1ebdd;border-color:#ffffff15}.writer-section .eyebrow{color:#f3a33b}.writer-section h2 em{font:60px/1 'Instrument Serif';color:#e4511f;letter-spacing:-1px}.writer-section p{color:#bdb3a6}.writer-section .btn{margin-top:20px}.writer-image{height:440px;position:relative;border-radius:6px;overflow:hidden;border-left:4px solid #e4511f}.writer-image>img{width:100%;height:100%;object-fit:cover}.writer-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#151311e0)}.image-caption{position:absolute;bottom:30px;left:30px;z-index:1}.image-caption span{display:block;font:9px 'IBM Plex Mono';color:#f3a33b;margin-bottom:12px}.image-caption strong{font:45px/.95 'Instrument Serif';font-weight:400;color:#f1ebdd}.forja-v3 #caminho,.forja-v3 #sobre,.forja-v3 #duvidas{background:#f1ebdd}.forja-v3 #caminho .card{border:0;border-top:2px solid #e4511f;border-radius:0;background:#e7dece;padding:30px}.forja-v3 #caminho .card h3{font-family:'Archivo Expanded',Arial,sans-serif;font-size:20px;line-height:1.2;font-weight:700;letter-spacing:-.7px}.forja-v3 .momentos{gap:40px}.forja-v3 .momentos a{transition:transform .3s}.forja-v3 .momentos a:hover{transform:translateY(-7px)}.forja-v3 #sobre{border-top:1px solid #cfc3b4}.forja-v3 .formsection{background:linear-gradient(120deg,#2c2724,#151311);color:#f1ebdd}.forja-v3 .formsection .eyebrow{color:#f3a33b}.forja-v3 .formsection .lead{color:#bfb5a6}.forja-v3 .formsection .note{background:#2c2724;color:#bfb5a6;font-size:12px}.forja-v3 .formcard{color:#151311;border:0;border-radius:8px;box-shadow:0 20px 60px #0005}.forja-v3 #duvidas h2{font-size:55px}.forja-v3 main>section:last-child{background:#e5dac8;padding:40px 0}.forja-v3 footer{background:#151311;color:#a99e8e}.forja-v3 footer .brand-logo{filter:invert(1)}.forja-v3 .reveal{transition:opacity .85s cubic-bezier(.2,.7,.25,1),transform .85s cubic-bezier(.2,.7,.25,1);transition-delay:var(--delay,0ms)}.forja-v3 .reveal.motion-wait{opacity:0;transform:translateY(45px)}.forja-v3 .from-left.motion-wait{transform:translateX(-55px)}.forja-v3 .from-right.motion-wait{transform:translateX(55px)}.forja-v3 .reveal.visible{opacity:1;transform:none}@keyframes enter-up{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes underline-in{from{transform:scaleX(0) rotate(-3deg)}to{transform:scaleX(1) rotate(-3deg)}}@keyframes float-book{0%,100%{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(-1deg) translateY(-12px)}}@media(max-width:900px){.site-header .links{gap:15px}.site-header nav{flex-direction:row}.site-header .links a:not(.btn){display:none}.hero-shell .hero{grid-template-columns:1fr;min-height:0;padding-top:45px}.hero-shell h1{font-size:clamp(37px,7vw,62px);max-width:700px}.hero-books{max-width:500px;margin:auto;min-height:440px}.hero-shell .hero>div:nth-child(2){width:100%}.hero-shell .caption{margin-top:0}.banner-grid{grid-template-columns:1fr 1fr}.banner-mark{display:none}.banner-grid h2{font-size:27px}.banner-grid h2 em{font-size:42px}.forja-v3 section{padding:60px 0}.writer-image{height:360px}.writer-section .grid{grid-template-columns:1fr;gap:35px}}@media(max-width:480px){.site-header .brand-logo{width:100px}.site-header .btn{font-size:10px;padding:10px 12px}.hero-shell .hero{padding:40px 20px 30px}.hero-shell h1{font-size:38px;letter-spacing:-1.6px}.hero-shell .lead{font-size:16px}.hero-books{min-height:365px}.books-scene{height:325px;transform:scale(.8);transform-origin:top center;animation:none;margin-left:-25px;margin-right:-25px}.volume{width:150px;height:240px;padding:18px 13px}.volume strong{font-size:31px}.volume-main{width:180px;height:280px;left:calc(50% - 90px)}.volume-main strong{font-size:42px}.volume-foot{font-size:4px}.volume-left{left:10px}.volume-right{right:10px}.book-caption{font-size:7px;margin-top:0}.orbit-label{font-size:8px}.banner-grid{grid-template-columns:1fr;gap:15px}.book-banner:before{clip-path:polygon(80% 0,100% 0,100% 100%,100% 100%)}.banner-grid>div:last-child{padding-left:0;font-size:18px}.forja-v3 .dark h2,.writer-section h2{font-size:30px}.forja-v3 section h2{font-size:38px}.writer-section h2 em{font-size:49px}.forja-v3 #duvidas h2{font-size:42px}.scroll-cue{font-size:7px}.forja-v3 .toolbar{font-size:8px}.forja-v3 .formcard{padding:23px}.formactions button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.forja-v3 *, .forja-v3 *:before,.forja-v3 *:after{animation:none!important;transition:none!important}.forja-v3 .reveal.motion-wait{opacity:1;transform:none}}
