/* Frentes distintas: os mesmos fundamentos, uma composição para cada intenção. */
.front{min-height:100vh;overflow:hidden}.front-wrap{width:92%;max-width:1440px;margin:auto}.front-tag{font:10px 'DM Mono',monospace;letter-spacing:.04em;text-transform:uppercase}.front-title{font:800 clamp(58px,7.7vw,126px)/.82 'Manrope',sans-serif;letter-spacing:-.078em;margin:0}.front-title em{font-family:'Newsreader',serif;font-weight:300}.front-footer{position:relative;z-index:2}

/* FERRAMENTAS — painel operacional */
.page-tools{--front:#67e8f9;background:#07090e;color:#f7f8fb}.tool-hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);border-bottom:1px solid rgba(255,255,255,.13)}.tool-hero-main{padding:52px 4vw 58px;display:flex;flex-direction:column;justify-content:space-between;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px}.tool-hero .front-title{max-width:1000px}.tool-hero .front-title em{display:block;color:var(--front)}.tool-deck{max-width:650px;color:#9fa8b6;line-height:1.7}.tool-monitor{border-left:1px solid rgba(255,255,255,.13);padding:28px;display:grid;grid-template-rows:auto 1fr auto;background:radial-gradient(circle at 60% 35%,rgba(103,232,249,.11),transparent 30%)}.monitor-head,.monitor-foot{display:flex;justify-content:space-between;font:9px 'DM Mono';color:#8e98a7}.radar{align-self:center;justify-self:center;width:min(28vw,360px);aspect-ratio:1;border:1px solid rgba(255,255,255,.16);border-radius:50%;position:relative;background:repeating-radial-gradient(circle,transparent 0 20%,rgba(255,255,255,.08) 20.5% 21%,transparent 21.5% 40%)}.radar:before{content:'';position:absolute;inset:12%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 65%,rgba(103,232,249,.5) 92%,transparent);animation:scan 6s linear infinite}.radar:after{content:'4';position:absolute;inset:0;display:grid;place-items:center;font:800 110px 'Manrope';letter-spacing:-.08em;color:white}.tool-console{padding:92px 4vw}.console-head{display:grid;grid-template-columns:1fr 1fr;gap:6vw;margin-bottom:56px}.console-head h2{font:800 clamp(48px,6vw,88px)/.88 'Manrope';letter-spacing:-.07em;margin:0}.console-head p{max-width:480px;color:#9fa8b6;border-top:1px solid rgba(255,255,255,.17);padding-top:16px}.tool-table{border-top:1px solid rgba(255,255,255,.18)}.tool-line{display:grid;grid-template-columns:54px .8fr 1.35fr .55fr;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid rgba(255,255,255,.13);transition:.25s}.tool-line:hover{background:linear-gradient(90deg,transparent,rgba(103,232,249,.055),transparent);padding-inline:14px}.tool-line b{font:10px 'DM Mono';color:var(--front)}.tool-line strong{font-size:clamp(26px,3vw,44px);letter-spacing:-.05em}.tool-line p{color:#9fa8b6;font-size:13px}.tool-meter{height:4px;background:#1c2430;position:relative}.tool-meter i{display:block;height:100%;width:var(--score);background:var(--front);box-shadow:0 0 18px var(--front)}.tool-decisions{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.13);margin-top:90px}.tool-decision{min-height:310px;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.tool-decision+article{border-left:1px solid rgba(255,255,255,.13)}.tool-decision h3{font-size:34px;line-height:.95;letter-spacing:-.05em}.tool-decision p{color:#9fa8b6;font-size:13px;line-height:1.7}

/* PROMPTS — bancada em papel */
.page-prompts{--front:#1746e0;background:#eeede7;color:#10110f}.prompt-hero{min-height:690px;padding:62px 4vw 70px;display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;border-bottom:1px solid #171813;background:radial-gradient(circle at 13% 18%,rgba(23,70,224,.11),transparent 26%),#eeede7}.prompt-hero aside{display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(17,18,15,.25);padding-right:4vw}.prompt-hero-code{font:10px 'DM Mono';color:var(--front)}.prompt-hero aside strong{font:700 clamp(54px,8vw,120px)/.75 'Manrope';letter-spacing:-.08em}.prompt-hero-main{display:flex;flex-direction:column;justify-content:flex-end}.prompt-hero .front-title em{color:var(--front)}.prompt-hero p{max-width:630px;font-size:17px;line-height:1.7;color:#565951}.prompt-workbench{padding:95px 4vw}.workbench-title{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:54px}.workbench-title h2{font:800 clamp(48px,5.7vw,86px)/.88 'Manrope';letter-spacing:-.07em;margin:0}.workbench-title p{max-width:420px;color:#65675f}.prompt-formula{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #171813;background:#f7f6f1}.formula-cell{min-height:300px;padding:27px;display:flex;flex-direction:column;justify-content:space-between}.formula-cell+div{border-left:1px solid #171813}.formula-cell span{font:10px 'DM Mono';color:var(--front)}.formula-cell b{font-size:clamp(27px,3.4vw,48px);line-height:.9;letter-spacing:-.055em}.formula-cell p{font-size:13px;line-height:1.6;color:#65675f}.prompt-recipes{padding:0 4vw 100px}.recipe{display:grid;grid-template-columns:70px .8fr 1.4fr auto;gap:30px;padding:34px 0;border-top:1px solid #171813;align-items:start}.recipe:last-child{border-bottom:1px solid #171813}.recipe>span{font:10px 'DM Mono';color:var(--front)}.recipe h3{font-size:clamp(27px,3vw,42px);line-height:.95;margin:0;letter-spacing:-.05em}.recipe p{margin:0;color:#65675f;line-height:1.65}.recipe .copy-action{color:#10110f;border-color:#10110f}.prompt-rule{padding:88px 4vw;background:var(--front);color:white}.prompt-rule p{font:800 clamp(50px,7vw,108px)/.9 'Manrope';letter-spacing:-.07em;margin:0}.prompt-rule em{font-family:'Newsreader';font-weight:300;color:#d9e1ff}

/* BLOG — publicação */
.page-journal{--front:#e45236;background:#f2efe7;color:#11120f}.journal-masthead{padding:36px 4vw 26px;border-bottom:2px solid #11120f;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font:10px 'DM Mono';text-transform:uppercase}.journal-masthead b{text-align:center;font:800 clamp(46px,7vw,100px)/.7 'Manrope';letter-spacing:-.08em;text-transform:lowercase}.journal-masthead span:last-child{text-align:right}.journal-lead{display:grid;grid-template-columns:1.35fr .65fr;min-height:620px;border-bottom:1px solid #11120f}.journal-lead-copy{padding:70px 4vw}.journal-lead .front-title{font-size:clamp(62px,8.2vw,132px)}.journal-lead .front-title em{color:var(--front)}.journal-lead p{max-width:650px;font-size:18px;line-height:1.7}.journal-note{border-left:1px solid #11120f;padding:46px 3vw;display:flex;flex-direction:column;justify-content:space-between;background:#e9e5da}.journal-note .issue{width:145px;height:145px;border:1px solid;border-radius:50%;display:grid;place-items:center;text-align:center;font:10px 'DM Mono';transform:rotate(8deg)}.journal-note p{font:italic 300 30px/1.1 'Newsreader'}.journal-index{padding:80px 4vw 105px}.journal-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:0;border-top:1px solid #11120f}.journal-feature{padding:40px 4vw 40px 0;border-right:1px solid #11120f}.journal-feature h2{font:800 clamp(52px,6vw,90px)/.88 'Manrope';letter-spacing:-.07em;margin:16px 0 34px}.journal-feature p{font-size:18px;line-height:1.7;max-width:660px}.journal-list article{padding:28px;border-bottom:1px solid #11120f}.journal-list span{font:10px 'DM Mono';color:var(--front)}.journal-list h3{font-size:27px;line-height:1.05;margin:14px 0}.journal-list p{font-size:13px;line-height:1.6;color:#65675f}.journal-status{padding:60px 0 0;font:italic 300 clamp(36px,5vw,72px)/1 'Newsreader';color:var(--front)}

/* RECURSOS — arquivo modular */
.page-resources{--front:#c9f43c;background:#0a0d0a;color:#f5f6ef}.resource-hero{padding:58px 4vw 76px;min-height:650px;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:end;background:radial-gradient(circle at 78% 25%,rgba(201,244,60,.14),transparent 24%)}.resource-hero .front-title em{display:block;color:var(--front)}.resource-hero p{max-width:510px;color:#aeb5a5;line-height:1.7}.resource-count{display:flex;align-items:end;gap:20px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:22px}.resource-count b{font:800 clamp(100px,15vw,220px)/.65 'Manrope';letter-spacing:-.1em;color:var(--front)}.resource-count span{font:10px 'DM Mono';padding-bottom:6px}.resource-cabinet{padding:90px 4vw 110px;background:#111510}.cabinet-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px}.cabinet-head h2{font:800 clamp(48px,6vw,88px)/.88 'Manrope';letter-spacing:-.07em;margin:0}.cabinet-head p{max-width:410px;color:#aeb5a5}.drawer-stack{border:1px solid rgba(255,255,255,.16)}.drawer{min-height:150px;display:grid;grid-template-columns:110px .9fr 1.2fr auto;gap:26px;align-items:center;padding:24px 30px;border-bottom:1px solid rgba(255,255,255,.15);position:relative;transition:.3s}.drawer:last-child{border-bottom:0}.drawer:hover{transform:translateX(12px);background:rgba(201,244,60,.055)}.drawer-tab{font:10px 'DM Mono';color:var(--front)}.drawer h3{font-size:clamp(28px,3vw,44px);letter-spacing:-.05em;margin:0}.drawer p{color:#aeb5a5;font-size:13px;line-height:1.65}.drawer a{font:10px 'DM Mono';color:var(--front);border-bottom:1px solid;padding-bottom:7px}.resource-bottom{padding:85px 4vw;background:var(--front);color:#11140d;display:grid;grid-template-columns:1.35fr .65fr;gap:5vw}.resource-bottom p{font:800 clamp(48px,6.5vw,98px)/.88 'Manrope';letter-spacing:-.07em;margin:0}.resource-bottom aside{border-top:1px solid;padding-top:18px;line-height:1.7}

/* SOBRE — manifesto contínuo */
.page-about{--front:#a78bfa;background:#07080c;color:#f7f8fb}.about-hero{min-height:calc(100svh - 76px);padding:54px 4vw 68px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.about-hero:after{content:'';position:absolute;width:38vw;height:38vw;border:1px solid rgba(255,255,255,.15);border-radius:47% 53% 41% 59%/58% 42% 58% 42%;right:-11vw;top:12%;background:linear-gradient(145deg,rgba(167,139,250,.16),rgba(103,232,249,.035));backdrop-filter:blur(20px);animation:liquid-float 10s ease-in-out infinite}.about-hero .front-title{max-width:1100px;position:relative;z-index:1}.about-hero .front-title em{color:var(--front)}.about-hero p{max-width:650px;color:#a8b0bf;line-height:1.7;position:relative;z-index:1}.about-manifesto{padding:110px 4vw;background:#f0eee7;color:#11120f}.about-line{display:grid;grid-template-columns:80px 1fr .45fr;gap:4vw;padding:45px 0;border-top:1px solid #1a1b17;align-items:start}.about-line:last-child{border-bottom:1px solid #1a1b17}.about-line>span{font:10px 'DM Mono';color:#6f49df}.about-line h2{font:800 clamp(48px,6vw,92px)/.88 'Manrope';letter-spacing:-.07em;margin:0}.about-line p{color:#62645c;line-height:1.7}.about-statement{padding:100px 4vw 120px}.about-statement p{font:800 clamp(50px,7.2vw,112px)/.9 'Manrope';letter-spacing:-.075em;margin:0;max-width:1250px}.about-statement p+p{color:#555b67}.about-statement em{font-family:'Newsreader';font-weight:300;color:var(--front)}

/* CONTATO — central de sinal */
.page-contact{--front:#67e8f9;background:#08090d;color:#f7f8fb}.signal-hero{min-height:580px;padding:58px 4vw 72px;display:grid;grid-template-columns:1.25fr .75fr;gap:6vw;align-items:end;border-bottom:1px solid rgba(255,255,255,.14)}.signal-hero .front-title em{color:var(--front)}.signal-hero p{color:#a8b0bf;max-width:620px;line-height:1.7}.signal-visual{height:330px;position:relative;display:grid;place-items:center}.signal-visual i{position:absolute;border:1px solid rgba(103,232,249,.2);border-radius:50%;animation:signal 5s ease-out infinite}.signal-visual i:nth-child(1){width:120px;height:120px}.signal-visual i:nth-child(2){width:220px;height:220px;animation-delay:1s}.signal-visual i:nth-child(3){width:320px;height:320px;animation-delay:2s}.signal-visual b{font:800 86px 'Manrope';color:var(--front)}.contact-station{padding:90px 4vw 110px;display:grid;grid-template-columns:1.2fr .8fr;gap:0}.message-terminal{min-height:520px;border:1px solid rgba(255,255,255,.15);padding:36px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));backdrop-filter:blur(16px)}.terminal-top{display:flex;justify-content:space-between;font:9px 'DM Mono';color:#8993a3}.message-terminal h2{font:800 clamp(45px,5vw,76px)/.88 'Manrope';letter-spacing:-.065em}.message-terminal p{max-width:570px;color:#a8b0bf;line-height:1.7}.message-terminal>a{font-size:clamp(24px,3.4vw,52px);letter-spacing:-.05em;border-bottom:1px solid var(--front);width:max-content;max-width:100%;overflow-wrap:anywhere}.channel-list{border:1px solid rgba(255,255,255,.15);border-left:0}.channel{display:block;padding:33px;border-bottom:1px solid rgba(255,255,255,.14)}.channel:last-child{border:0}.channel span{font:10px 'DM Mono';color:var(--front)}.channel h3{font-size:24px;margin:12px 0 7px}.channel p{color:#929cab;font-size:12px;line-height:1.6;margin:0}

/* EBOOKS — palco de capas */
.page-books{--front:#6f73ff;background:#090a0f;color:#f7f8fb}.books-hero{min-height:620px;padding:58px 4vw 76px;display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:end}.books-hero .front-title em{color:#9debf5}.books-hero p{max-width:560px;color:#a8b0bf;line-height:1.7}.mini-shelf{height:350px;position:relative}.mini-shelf:after{content:'';position:absolute;left:0;right:0;bottom:22px;height:8px;background:rgba(255,255,255,.14);box-shadow:0 20px 45px rgba(0,0,0,.6)}.mini-shelf img{position:absolute;width:190px;height:270px;object-fit:cover;bottom:30px;box-shadow:-16px 22px 50px rgba(0,0,0,.5)}.mini-shelf img:first-child{left:12%;transform:rotate(-7deg);z-index:2}.mini-shelf img:last-child{left:43%;transform:rotate(8deg)}.books-stage{padding:95px 4vw 115px;background:#e9e7df;color:#11120f}.stage-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:55px}.stage-head h2{font:800 clamp(50px,6vw,90px)/.88 'Manrope';letter-spacing:-.07em;margin:0}.stage-head p{max-width:430px;color:#64665e}.edition{display:grid;grid-template-columns:.75fr 1.25fr;min-height:620px;border-top:1px solid #11120f;align-items:center}.edition:last-child{border-bottom:1px solid #11120f}.edition:nth-child(even){grid-template-columns:1.25fr .75fr}.edition-visual{height:100%;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(111,115,255,.16),transparent 50%)}.edition:nth-child(even) .edition-visual{order:2;background:radial-gradient(circle,rgba(244,114,182,.14),transparent 50%)}.edition-visual img{width:min(65%,330px);aspect-ratio:3/4;object-fit:cover;box-shadow:-22px 30px 70px rgba(0,0,0,.3);transform:rotate(-5deg);transition:.4s}.edition:nth-child(even) img{transform:rotate(6deg)}.edition:hover img{transform:rotate(0) translateY(-10px)}.edition-copy{padding:6vw}.edition-copy span{font:10px 'DM Mono';color:#555dca}.edition-copy h3{font:800 clamp(46px,6vw,88px)/.86 'Manrope';letter-spacing:-.07em;margin:20px 0}.edition-copy p{max-width:540px;color:#64665e;line-height:1.7}.edition-copy a{display:inline-block;margin-top:25px;font:10px 'DM Mono';text-transform:uppercase;border-bottom:1px solid;padding-bottom:8px}

@keyframes scan{to{transform:rotate(360deg)}}@keyframes signal{0%{transform:scale(.7);opacity:0}25%{opacity:1}100%{transform:scale(1.12);opacity:0}}
@media(max-width:900px){.tool-hero,.journal-lead,.signal-hero,.books-hero,.resource-hero{grid-template-columns:1fr}.tool-monitor{border-left:0;border-top:1px solid rgba(255,255,255,.13);min-height:430px}.radar{width:320px}.prompt-hero{grid-template-columns:1fr}.prompt-hero aside{border-right:0;border-bottom:1px solid;padding:0 0 30px}.prompt-formula{grid-template-columns:1fr 1fr}.formula-cell:nth-child(3){border-left:0;border-top:1px solid}.formula-cell:nth-child(4){border-top:1px solid}.journal-note{border-left:0;border-top:1px solid}.journal-grid{grid-template-columns:1fr}.journal-feature{border-right:0;border-bottom:1px solid;padding-right:0}.drawer{grid-template-columns:70px 1fr auto}.drawer p{grid-column:2}.about-line{grid-template-columns:55px 1fr}.about-line p{grid-column:2}.contact-station{grid-template-columns:1fr}.channel-list{border-left:1px solid;border-top:0}.edition,.edition:nth-child(even){grid-template-columns:1fr}.edition:nth-child(even) .edition-visual{order:0}.edition-visual{min-height:520px}}
@media(max-width:620px){.front-wrap{width:calc(100% - 40px)}.front-title{font-size:14vw;line-height:.86}.tool-hero-main,.tool-console,.prompt-hero,.prompt-workbench,.prompt-recipes,.prompt-rule,.journal-lead-copy,.journal-note,.journal-index,.resource-hero,.resource-cabinet,.resource-bottom,.about-hero,.about-manifesto,.about-statement,.signal-hero,.contact-station,.books-hero,.books-stage{padding-left:20px;padding-right:20px}.tool-hero{grid-template-columns:1fr}.tool-monitor{min-height:340px}.radar{width:250px}.console-head,.workbench-title,.cabinet-head,.resource-bottom,.stage-head{display:block}.tool-table .tool-line{grid-template-columns:36px 1fr}.tool-line p,.tool-meter{grid-column:2}.tool-decisions{grid-template-columns:1fr}.tool-decision+article{border-left:0;border-top:1px solid rgba(255,255,255,.13)}.prompt-hero{min-height:680px}.prompt-formula{grid-template-columns:1fr}.formula-cell+div{border-left:0;border-top:1px solid}.recipe{grid-template-columns:38px 1fr}.recipe p,.recipe .copy-action{grid-column:2}.journal-masthead{grid-template-columns:1fr auto}.journal-masthead span:last-child{display:none}.journal-lead{min-height:0}.journal-note .issue{width:110px;height:110px}.resource-count{margin-top:50px}.drawer{grid-template-columns:1fr;padding:27px 22px}.drawer p,.drawer a{grid-column:1}.drawer:hover{transform:none}.resource-bottom{grid-template-columns:1fr}.resource-bottom aside{margin-top:35px}.about-hero{min-height:720px}.about-hero:after{width:420px;height:420px;right:-260px}.about-line{grid-template-columns:1fr}.about-line p{grid-column:1}.signal-visual{height:260px}.signal-visual i:nth-child(3){width:260px;height:260px}.message-terminal{padding:28px;min-height:470px}.channel-list{border-left:1px solid}.mini-shelf{height:310px}.mini-shelf img{width:150px;height:220px}.mini-shelf img:first-child{left:4%}.mini-shelf img:last-child{left:42%}.edition-visual{min-height:430px}.edition-copy{padding:55px 0}.edition-copy h3{font-size:13vw}}
@media(prefers-reduced-motion:reduce){.radar:before,.signal-visual i,.about-hero:after{animation:none!important}}
