@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,500&family=DM+Sans:wght@300;400;500;600&display=swap');
@import "tailwindcss";
:root{--ink:#071725;--paper:#f2e7d2;--gold:#b67736;--gold2:#e4b570;--blue:#55b8ed;--line:rgba(255,255,255,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f0e4;font-family:"DM Sans",sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.nav{height:88px;position:fixed;z-index:30;inset:0 0 auto;display:flex;align-items:center;padding:0 5vw;border-bottom:1px solid transparent;transition:.35s}.nav--solid{height:68px;background:rgba(5,18,28,.94);backdrop-filter:blur(15px);border-color:var(--line)}.brand{font:500 29px "Cormorant Garamond",serif;letter-spacing:.05em;white-space:nowrap}.nav:not(.nav--solid)>.brand{opacity:1}.brand span{color:var(--gold2)}.nav nav{display:flex;gap:34px;margin:auto;font-size:12px;text-transform:uppercase;letter-spacing:.13em}.nav nav a{opacity:.72}.nav nav a:hover{opacity:1;color:var(--gold2)}.nav-cta{border:1px solid var(--gold);padding:12px 18px;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.language{display:flex;align-items:center;gap:5px;margin-right:18px;font-size:10px;letter-spacing:.13em}.language button{border:0;background:none;color:#fff;opacity:.42;padding:4px;cursor:pointer}.language button.active{color:var(--gold2);opacity:1}.language span{opacity:.25}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}
.hero{min-height:100svh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#071522}.hero-art{position:absolute;inset:0;background:url('/hero-eitor-clean-v3.jpg') center center/cover no-repeat}.hero-grain,.paper:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-copy{z-index:2;width:48%;max-width:870px;margin-left:5.7vw;padding:0 3vw 7.8vh 0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.22em;color:var(--gold2);margin:0 0 18px}.eyebrow.ink{color:#8b5429}.eyebrow.blue{color:var(--blue)}h1,h2,h3,p{margin-top:0}.hero h1,.manifesto h2,.device-copy h2,.war h2,.section-heading h2,.chapters h2,.author h2,.modal h2{font-family:"Cormorant Garamond",serif;font-weight:500}.hero h1{font-size:clamp(40px,3.5vw,67px);line-height:.91;letter-spacing:-.035em;margin-bottom:18px}.hero h1 em{display:block;margin-top:7px;font-weight:500;color:#d9b27a}.hero-lede{max-width:690px;font:18px/1.45 "DM Sans",sans-serif;color:#ecedf0}.hero-actions{display:flex;gap:12px;margin-top:28px}.button{cursor:pointer;display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:0 22px;border:1px solid transparent;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.14em;transition:.25s}.button:hover{transform:translateY(-2px)}.button--gold{color:#fff;background:linear-gradient(135deg,#c0803e,#835022);box-shadow:0 15px 40px rgba(182,119,54,.18)}.button--ghost{color:#fff;border-color:#ffffff47;background:#05141e4d}.button--disabled{cursor:default;opacity:.68}.button--disabled:hover{transform:none}.play{margin-right:10px;color:var(--gold2)}.time-rail{display:none}.scroll-cue{position:absolute;z-index:2;left:5.7vw;bottom:18px;font-size:9px;text-transform:uppercase;letter-spacing:.18em;opacity:.5}
.paper{position:relative;background:var(--paper);color:#17202a}.manifesto{min-height:900px;padding:105px 7vw 75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:42px 7vw;overflow:hidden;background:radial-gradient(circle at 76% 22%,#fff9eb 0,transparent 28%),linear-gradient(115deg,#efe0c5,#f7ecd8 52%,#ead9ba)}.manifesto:after{content:"";position:absolute;inset:20px;border:1px solid #9d6a3938;pointer-events:none}.chapter-mark{position:absolute;right:3vw;top:-75px;font:330px "Cormorant Garamond",serif;color:#b68a5e;opacity:.09}.manifesto-ornament{position:absolute;left:-36px;bottom:120px;transform:rotate(-90deg);font:600 11px "DM Sans",sans-serif;letter-spacing:.6em;color:#94643880}.manifesto-title{align-self:center;position:relative;z-index:1}.manifesto h2,.section-heading h2{font-size:clamp(52px,5vw,78px);line-height:.9;letter-spacing:-.035em}.manifesto h2 em,.section-heading h2 em{color:#966337}.title-rule{display:flex;align-items:center;gap:13px;width:min(440px,100%);margin-top:34px;color:#916038;font-size:9px;letter-spacing:.22em}.title-rule i{height:1px;flex:1;background:#9e734a73}.manifesto-dossier{position:relative;z-index:1;display:grid;grid-template-columns:190px 1fr;min-height:430px;background:#152332;color:#f2e8d7;border:1px solid #a97844;box-shadow:20px 28px 60px #5e42262b}.manifesto-dossier:before{content:"CONFIDENTIAL · 1887";position:absolute;right:18px;top:14px;color:#d9ad735c;font-size:8px;letter-spacing:.25em}.manifesto-portrait{position:relative;overflow:hidden;border-right:1px solid #a9784466}.manifesto-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.72) sepia(.12)}.manifesto-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 48%,#101c27e8 92%)}.manifesto-portrait span{position:absolute;z-index:1;left:15px;right:12px;bottom:17px;color:#e0b97f;font:600 15px "Cormorant Garamond",serif;letter-spacing:.12em}.manifesto-copy{padding:48px 38px 32px;max-width:560px}.manifesto-copy p{font:18px/1.48 "Cormorant Garamond",serif;color:#e7e1d6}.manifesto-copy p:first-child:first-letter{float:left;margin:3px 8px 0 0;color:#d4a665;font:60px/.72 "Cormorant Garamond",serif}.text-link{display:inline-block;margin-top:13px;padding-bottom:6px;border-bottom:1px solid #a06434;text-transform:uppercase;font-size:9px;letter-spacing:.12em;color:#d4a665}.story-facts{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #9b6f434d;border-bottom:1px solid #9b6f434d}.story-facts article{padding:23px 30px;display:grid;grid-template-columns:auto 1fr;gap:2px 18px;border-right:1px solid #9b6f434d}.story-facts article:last-child{border-right:0}.story-facts small{grid-column:1/-1;color:#936238;font-size:8px;letter-spacing:.24em}.story-facts strong{font:500 43px "Cormorant Garamond",serif;color:#172535}.story-facts span{align-self:center;max-width:170px;font:15px/1.2 "Cormorant Garamond",serif;color:#705d49}.manifesto blockquote{position:relative;z-index:1;grid-column:1/-1;margin:0;text-align:center;font:italic 27px "Cormorant Garamond",serif;color:#764a2b}.manifesto blockquote span{margin:0 7px;color:#b47c45;font-size:42px;vertical-align:-8px}
.protagonists{min-height:820px;padding:92px 5vw 70px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 35%,#173044 0,#091927 42%,#040c13 82%);border-top:1px solid #b57b3f59;border-bottom:1px solid #b57b3f59}.protagonists:before{content:"";position:absolute;inset:0;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.protagonists-heading{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center;text-align:center;max-width:1100px;margin:0 auto 35px}.protagonists-heading>span{height:1px;background:linear-gradient(90deg,transparent,#b77a3f)}.protagonists-heading>span:last-child{background:linear-gradient(90deg,#b77a3f,transparent)}.protagonists-heading .eyebrow{margin-bottom:10px}.protagonists-heading h2{margin:0;color:#e6b572;font:500 clamp(39px,4.2vw,64px)/.95 "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:.12em}.protagonists-heading p:last-child{margin:12px 0 0;color:#bbc1c5;font:18px "Cormorant Garamond",serif}.character-stage{position:relative;max-width:680px;margin:auto;display:grid;grid-template-columns:58px 1fr 58px;gap:25px;align-items:center}.character-card{height:555px;border:1px solid #a9753f;border-radius:12px;overflow:hidden;background:#07131c;box-shadow:0 30px 90px #000,0 0 0 4px #0c1b26,0 0 0 5px #7d562f80;display:grid;grid-template-rows:1fr 125px;animation:characterIn .45s ease}.character-photo{overflow:hidden;position:relative}.character-photo:after{content:"";position:absolute;inset:auto 0 0;height:25%;background:linear-gradient(transparent,#07131c)}.character-photo img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 23%}.character-copy{text-align:center;padding:13px 25px 20px;position:relative}.character-copy small{position:absolute;right:17px;top:15px;color:#856544;font-size:9px;letter-spacing:.16em}.character-copy h3{margin:0 0 6px;color:#e2b675;font:600 29px "Cormorant Garamond",serif;text-transform:uppercase;letter-spacing:.06em}.character-copy p{margin:0;color:#d6d9da;font:18px "Cormorant Garamond",serif}.character-arrow{width:50px;height:50px;border-radius:50%;border:1px solid #b17a43;background:#07131bcc;color:#e8bb7e;font:35px/1 "Cormorant Garamond",serif;cursor:pointer;transition:.25s}.character-arrow:hover{background:#b17a43;color:#07131c;transform:scale(1.06)}.character-dots{position:relative;display:flex;justify-content:center;gap:8px;margin-top:29px}.character-dots button{width:20px;height:2px;border:0;background:#59636a;cursor:pointer;padding:0;transition:.25s}.character-dots button.active{width:42px;background:#d7a767}@keyframes characterIn{from{opacity:.15;transform:translateX(18px)}to{opacity:1;transform:none}}
.device-section{min-height:940px;padding:105px 7vw;display:grid;grid-template-columns:.92fr 1.08fr;gap:8vw;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 48%,#184560 0,#0a2638 27%,transparent 50%),radial-gradient(circle at 88% 8%,#91501f26,transparent 28%),linear-gradient(110deg,#061522,#081925 55%,#040e16)}.device-section:before{content:"";position:absolute;inset:0;opacity:.09;background-image:linear-gradient(#6fc8f21c 1px,transparent 1px),linear-gradient(90deg,#6fc8f21c 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent 62%)}.device-glow{position:absolute;left:43%;top:-15%;width:1px;height:130%;transform:rotate(5deg);background:#5fc6fa;box-shadow:0 0 12px 2px #35b9ff,0 0 65px 15px #35b9ff35}.device-years{position:absolute;top:42px;left:7vw;right:7vw;display:flex;align-items:center;gap:20px;color:#85c9eb66;font-size:9px;letter-spacing:.25em}.device-years i{height:1px;flex:1;background:linear-gradient(90deg,#55b8ed66,transparent 60%)}.phone-showcase{position:relative;z-index:1;width:min(560px,100%);height:720px;display:grid;place-items:center}.phone-showcase img{position:relative;z-index:2;width:min(425px,78%);max-height:680px;object-fit:contain;filter:drop-shadow(0 55px 65px #000c) drop-shadow(0 0 35px #50bced21);transform:rotate(-4deg)}.phone-orbit{position:absolute;width:520px;height:520px;border:1px solid #72caf228;border-radius:50%;box-shadow:0 0 80px #55b8ed17,inset 0 0 80px #55b8ed12}.phone-orbit:before,.phone-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid #d5aa6e2e}.phone-orbit:before{inset:42px}.phone-orbit:after{inset:105px}.phone-halo{position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,#58c3f522,transparent 65%);display:grid;place-items:center}.phone-halo span{font:500 105px "Cormorant Garamond",serif;letter-spacing:.08em;color:#8dd7fa0a;transform:rotate(-12deg)}.phone-status{position:absolute;z-index:3;left:3%;bottom:55px;width:190px;padding:18px 18px 15px;background:#06131ef2;border:1px solid #d8a56580;box-shadow:0 18px 40px #0008;display:grid;grid-template-columns:1fr auto;gap:4px 12px}.phone-status span{font-size:8px;letter-spacing:.22em;color:#8d9ca5}.phone-status strong{grid-row:1/3;grid-column:2;font:500 46px/.8 "Cormorant Garamond",serif;color:#e4774d}.phone-status small{font-size:7px;letter-spacing:.14em;color:#d3ac78}.device-copy{position:relative;z-index:1;max-width:760px}.device-copy h2{font-size:clamp(58px,6vw,91px);line-height:.82;margin-bottom:30px}.device-copy h2 em{display:block;margin-top:13px;color:#62c6f4;font-size:.66em;line-height:.92}.device-intro{max-width:620px;color:#cad1d5;font:20px/1.45 "Cormorant Garamond",serif}.rules{margin-top:38px}.rules article{display:flex;gap:25px;border-top:1px solid #ffffff2b;padding:19px 0}.rules article>span{font:25px "Cormorant Garamond",serif;color:var(--gold2)}.rules h3{text-transform:uppercase;letter-spacing:.13em;font-size:11px;margin:2px 0 7px}.rules p{font:16px/1.35 "Cormorant Garamond",serif;color:#aeb8bf;margin:0}.rules .rule-critical{border-color:#d06d4966;background:linear-gradient(90deg,#b54f2a13,transparent);padding-left:15px}.rules .rule-critical>span,.rules .rule-critical h3{color:#e47c54}
.war{min-height:720px;padding:100px 7vw;display:grid;place-items:center;position:relative;overflow:hidden;text-align:center;background:#050d13 url('/war-of-currents.jpg') center/cover no-repeat}.war:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020a10 0,transparent 24%,#02080dd4 43%,#02080dd4 57%,transparent 76%,#080704 100%),linear-gradient(0deg,#02080da8,transparent 30%,transparent 70%,#02080d78)}.war:after{content:"";position:absolute;inset:22px;border:1px solid #d2a05a33;pointer-events:none}.war-year{position:absolute;z-index:1;right:5vw;top:30px;font:170px "Cormorant Garamond",serif;color:#fff;opacity:.025}.war-content{position:relative;z-index:2;width:min(720px,52vw);padding:52px 42px;background:radial-gradient(circle,#040b10e8 0,#040b10bd 58%,transparent 76%)}.war .eyebrow{margin-bottom:19px;color:#dfad69}.war h2{font-size:clamp(53px,5.5vw,88px);line-height:.84;margin-bottom:27px;text-shadow:0 5px 28px #000}.war h2 em{color:var(--gold2)}.war-content>p:not(.eyebrow){max-width:620px;margin:0 auto;color:#d0d1cf;font:20px/1.48 "Cormorant Garamond",serif;text-shadow:0 2px 10px #000}.war .button--outline{margin-top:29px;border-color:#b57a39;color:#f0d1a8;background:#050b0fc9}.button--outline{align-self:flex-start;margin-top:25px;border-color:#92602e;color:#e5c49e}
.characters{padding:120px 5vw}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 2vw 70px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0}.section-heading>p:last-child{align-self:end;max-width:460px;font:20px/1.55 "Cormorant Garamond",serif}.cast-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.cast-card{position:relative;border-top:1px solid #b98959;padding-top:14px}.cast-number{font-size:9px;letter-spacing:.15em;color:#8b5429}.portrait{height:280px;margin:12px 0 18px;background:linear-gradient(155deg,#243746,#071724);display:grid;place-items:center;overflow:hidden}.portrait span{font:60px "Cormorant Garamond",serif;color:#d4ad7a;opacity:.32}.portrait-2{background:linear-gradient(145deg,#4c3027,#111c24)}.portrait-3{background:linear-gradient(145deg,#1f455d,#081925)}.portrait-4{background:linear-gradient(145deg,#6a5038,#151817)}.portrait-5{background:linear-gradient(145deg,#35424a,#11191e)}.portrait-6{background:linear-gradient(145deg,#4b3c31,#171a1b)}.cast-card small{font-size:9px;letter-spacing:.14em;color:#9b673a;text-transform:uppercase}.cast-card h3{font:21px "Cormorant Garamond",serif;margin:7px 0 5px}.cast-card p{font-size:11px;line-height:1.45;color:#5f5d58}
.chapters{min-height:590px;padding:90px 9vw;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:10vw;background:linear-gradient(125deg,#071623,#102d41);overflow:hidden}.chapter-book{width:310px;height:460px;margin:auto;padding:55px 28px;background:linear-gradient(#0811184d,#081118cc),url('/book-cover.webp') center/cover;color:#e8d9bf;border:1px solid #b08755;box-shadow:25px 35px 60px #02070a;transform:perspective(800px) rotateY(9deg);text-align:center;font-family:"Cormorant Garamond",serif}.chapter-book span{display:block;font-size:62px;line-height:.8}.chapter-book b{font-size:30px;font-weight:400}.chapter-book small{display:block;margin-top:220px;letter-spacing:.1em}.chapters h2{font-size:clamp(52px,6vw,84px);line-height:.92}.chapter-copy>p:not(.eyebrow){font:20px/1.5 "Cormorant Garamond",serif;color:#bbc4c9;max-width:600px}.chapter-copy form{display:flex;margin-top:35px;max-width:620px}.chapter-copy input{flex:1;min-width:0;background:#fff;border:0;padding:0 19px;color:#222}.chapter-copy>small{display:block;margin-top:12px;color:#71818c;font-size:9px}.author{padding:100px 7vw;display:grid;grid-template-columns:1fr 1.2fr .5fr;gap:7vw;align-items:end}.author h2{font-size:50px;margin:0}.author>p{font:19px/1.55 "Cormorant Garamond",serif;margin:0}.author .launch{text-align:right;font-size:16px;letter-spacing:.12em}.author .launch span{color:#a66a34;font-size:13px}footer{padding:45px 5vw;display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:30px;align-items:center;border-top:1px solid var(--line);font-size:10px;color:#8c9aa3}footer p{text-align:center;margin:0}footer>a:last-child{text-align:right;color:#d1ad82}
.modal{position:fixed;z-index:50;inset:0;background:#00070cdb;backdrop-filter:blur(9px);display:grid;place-items:center;padding:25px}.modal-card{position:relative;max-width:700px;padding:65px;background:radial-gradient(circle at top right,#1b415a,#091a28 52%);border:1px solid #e4b57059;box-shadow:0 30px 100px #000}.modal-card>button{position:absolute;right:20px;top:12px;background:none;border:0;color:#fff;font-size:33px;cursor:pointer}.modal h2{font-size:57px;line-height:.95}.modal-card>p:not(.eyebrow){font:20px/1.5 "Cormorant Garamond",serif;color:#c2c9cd}
@media(max-width:1000px){.nav nav{display:none}.nav .nav-cta{margin-left:auto;margin-right:18px}.menu{display:block}.nav nav.open{display:flex;position:absolute;top:68px;left:0;right:0;background:#071725;flex-direction:column;padding:30px 7vw;gap:22px}.hero-art{opacity:.52;background-position:70% 0}.cast-grid{grid-template-columns:repeat(3,1fr)}.portrait{height:340px}.manifesto,.device-section{gap:4vw}.device-section{grid-template-columns:.85fr 1.15fr}.phone-showcase{height:620px}.phone-showcase img{max-height:590px}.phone-orbit{width:420px;height:420px}.manifesto{grid-template-columns:1fr}.manifesto-dossier{grid-column:1}.story-facts{grid-column:1}.manifesto blockquote{grid-column:1}.section-heading{grid-template-columns:1fr}.section-heading .eyebrow{grid-column:auto}.author{grid-template-columns:1fr 1fr}.author .launch{display:none}}
@media(max-width:700px){.protagonists{min-height:auto;padding:75px 5vw 55px}.protagonists-heading{display:block;margin-bottom:32px}.protagonists-heading>span{display:none}.protagonists-heading h2{font-size:40px}.protagonists-heading p:last-child{font-size:16px}.character-stage{grid-template-columns:38px minmax(0,1fr) 38px;gap:7px}.character-card{height:560px;grid-template-rows:1fr 132px;border-radius:9px}.character-photo img{object-position:center 20%}.character-copy{padding:14px 16px}.character-copy h3{font-size:25px;padding-right:35px;padding-left:35px}.character-copy p{font-size:17px}.character-arrow{width:36px;height:36px;font-size:28px}.character-dots{gap:5px;flex-wrap:wrap}.character-dots button{width:14px}.character-dots button.active{width:28px}.nav{height:68px;padding:0 5vw}.nav .nav-cta{display:none}.brand{font-size:24px}.hero{min-height:900px;align-items:flex-end;padding-top:50vh}.hero-art{background:url('/hero-eitor-clean-v3.jpg') center top/auto 50vh no-repeat;opacity:1}.hero-copy{width:100%;margin:0;padding:42px 7vw 95px;background:#071522}.hero h1{font-size:42px;line-height:.92}.hero-lede{font-size:18px}.hero-actions{flex-direction:column}.time-rail{bottom:62px;right:7vw;width:86%}.scroll-cue{display:none}.manifesto{display:block;padding:82px 7vw 65px}.manifesto:after{inset:10px}.manifesto h2{font-size:47px}.title-rule{margin-bottom:38px}.manifesto-dossier{display:block}.manifesto-portrait{height:300px;border-right:0;border-bottom:1px solid #a9784466}.manifesto-copy{padding:32px 25px}.story-facts{grid-template-columns:1fr;margin-top:35px}.story-facts article{border-right:0;border-bottom:1px solid #9b6f434d}.story-facts article:last-child{border-bottom:0}.manifesto blockquote{font-size:22px;margin-top:35px}.device-section{display:flex;flex-direction:column;padding:85px 7vw}.device-years{top:28px}.device-glow{display:none}.phone-showcase{order:2;width:100%;height:610px;margin:10px 0 40px}.phone-showcase img{max-height:580px;width:94%}.phone-orbit{width:350px;height:350px}.phone-status{left:0;bottom:18px}.device-copy{order:1}.device-copy h2{font-size:54px}.device-copy h2 em{font-size:.72em}.rules{order:3}.war{padding:90px 7vw}.war h2{font-size:56px}.characters{padding:90px 7vw}.section-heading{margin:0 0 50px}.section-heading h2{font-size:48px}.cast-grid{grid-template-columns:1fr 1fr}.portrait{height:230px}.chapters{display:block;padding:90px 7vw}.chapter-book{width:240px;height:355px;margin-bottom:80px}.chapter-book span{font-size:46px}.chapter-book small{margin-top:150px}.chapters h2{font-size:53px}.chapter-copy form{display:block}.chapter-copy input{width:100%;height:54px;margin-bottom:10px}.chapter-copy .button{width:100%}.author{display:block;padding:80px 7vw}.author>div{margin-bottom:35px}footer{display:block;text-align:center}footer p{margin:22px 0}footer>a:last-child{display:block;text-align:center}.modal-card{padding:45px 28px}.modal h2{font-size:42px}}

/* Compact multi-card protagonists carousel */
.protagonists{min-height:540px;padding:62px 3.5vw 46px}.protagonists-heading{max-width:920px;margin-bottom:28px}.protagonists-heading h2{font-size:42px}.protagonists-heading p:last-child{margin-top:8px;font-size:16px}.character-stage--row{max-width:1460px;grid-template-columns:44px minmax(0,1fr) 44px;gap:14px}.character-window{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;animation:characterIn .35s ease}.character-card--compact{height:320px;min-width:0;border-radius:7px;grid-template-rows:220px 100px;box-shadow:0 15px 45px #000,0 0 0 2px #0c1b26,0 0 0 3px #7d562f80}.character-card--compact .character-photo img{object-position:center 18%}.character-card--compact .character-copy{padding:9px 8px 11px}.character-card--compact .character-copy small{right:8px;top:8px;font-size:7px}.character-card--compact .character-copy h3{min-height:34px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1.02;margin:0 12px 3px;text-align:center;white-space:normal;overflow:visible;text-wrap:balance}.character-card--compact .character-copy p{font-size:13px;line-height:1.12}.character-stage--row .character-arrow{width:38px;height:38px;font-size:29px}.protagonists .character-dots{margin-top:21px}
@media(max-width:1000px){.character-window{grid-template-columns:repeat(3,minmax(0,1fr))}.character-window .character-card:nth-child(n+4){display:none}.character-card--compact{height:350px;grid-template-rows:245px 105px}}
@media(max-width:700px){.protagonists{padding:55px 4vw 42px}.protagonists-heading h2{font-size:36px}.character-stage--row{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.character-window{grid-template-columns:1fr}.character-window .character-card:nth-child(n+2){display:none}.character-card--compact{height:470px;grid-template-rows:350px 120px}.character-card--compact .character-copy h3{font-size:22px}.character-card--compact .character-copy p{font-size:16px}.character-stage--row .character-arrow{width:32px;height:32px;font-size:25px}}
.language--flags{gap:8px;margin-right:0}.language--flags button{width:33px;height:28px;padding:2px;border:1px solid transparent;border-radius:5px;display:grid;place-items:center;font-size:20px;line-height:1;filter:saturate(.72);transition:.2s}.language--flags button:hover{opacity:1;filter:saturate(1);transform:translateY(-1px)}.language--flags button.active{border-color:#b77a3f;background:#b77a3f1c;box-shadow:0 0 14px #b77a3f24;filter:saturate(1)}
.language-label{margin-right:4px;color:#d8d0c3;font-size:10px;font-weight:600;letter-spacing:1.25px;text-transform:uppercase;white-space:nowrap}
@media(max-width:720px){.language-label{display:none}}
.story-fact--critical{background:linear-gradient(90deg,#9c4c1810,#a8511e1f)}.story-fact--critical small,.story-fact--critical strong{color:#9d4d25}.story-fact--critical span{color:#674837}
.war{background-image:url('/war-of-currents-close.jpg')}
.war{background-size:116% auto;background-repeat:no-repeat}.war:before{background:linear-gradient(90deg,#020a10 0,transparent 20%,#02080dd4 41%,#02080dd4 59%,transparent 80%,#080704 100%),linear-gradient(0deg,#02080da8,transparent 30%,transparent 70%,#02080d78)}
@media(max-width:700px){.war{min-height:760px;padding:80px 6vw;background-position:42% center}.war:before{background:linear-gradient(90deg,#02090ed9,transparent 22%,#02080de8 38%,#02080de8 64%,transparent 84%,#080704d9)}.war-content{width:100%;padding:42px 18px;background:#030a0fd4}.war h2{font-size:49px}.war-content>p:not(.eyebrow){font-size:18px}.war-year{font-size:100px}}

/* Guerra das Correntes — editorial page */
.currents-page{background:#07131d}.currents-nav{height:76px;position:absolute;z-index:5;inset:0 0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 5vw;border-bottom:1px solid #ffffff24}.currents-nav .currents-back{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:#d9c5aa}.currents-nav .language{justify-self:end}.currents-hero{min-height:88svh;display:flex;align-items:flex-end;position:relative;overflow:hidden;padding:130px 7vw 9vh;background:#040b10 url('/war-of-currents-close.jpg') center/cover no-repeat}.currents-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02090df5 0,#02090db8 38%,transparent 72%),linear-gradient(0deg,#03101be8 0,transparent 45%,#02070b66 100%)}.currents-hero-copy{position:relative;z-index:1;width:min(720px,58vw)}.currents-hero h1,.currents-stakes h2,.currents-players h2,.currents-michael h2,.currents-cta h2{font-family:"Cormorant Garamond",serif;font-weight:500}.currents-hero h1{font-size:clamp(64px,7vw,112px);line-height:.8;letter-spacing:-.045em;margin-bottom:32px}.currents-hero h1 em{color:var(--gold2)}.currents-hero-copy>p:not(.eyebrow){max-width:650px;color:#d9d9d6;font:23px/1.45 "Cormorant Garamond",serif}.currents-date{display:inline-block;margin-top:30px;padding-top:12px;border-top:1px solid #b88045;color:#cfaa7c;font-size:9px;letter-spacing:.25em}.currents-stakes{padding:115px 9vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:var(--paper);color:#172535;position:relative}.currents-stakes h2{font-size:clamp(52px,6vw,88px);line-height:.88;margin:0}.currents-stakes-copy p{font:22px/1.55 "Cormorant Garamond",serif}.currents-stakes-copy p:first-child:first-letter{float:left;margin:6px 9px 0 0;color:#a76732;font:68px/.65 "Cormorant Garamond",serif}.currents-players{padding:110px 7vw;background:radial-gradient(circle at 50% 10%,#16344a,#07131d 50%)}.currents-section-title{text-align:center;max-width:850px;margin:0 auto 65px}.currents-section-title h2{font-size:clamp(48px,5vw,78px);line-height:.9}.currents-grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:1500px;margin:auto;border-top:1px solid #a9743e80;border-bottom:1px solid #a9743e80}.currents-grid article{min-height:340px;padding:34px 28px;border-right:1px solid #a9743e55}.currents-grid article:last-child{border:0}.currents-grid small{color:#9c7049;font-size:9px;letter-spacing:.2em}.currents-grid h3{margin:45px 0 5px;color:#e4bb82;font:500 28px "Cormorant Garamond",serif}.currents-grid strong{display:block;margin-bottom:24px;color:#7ec5e9;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.currents-grid p{color:#aeb8be;font:18px/1.45 "Cormorant Garamond",serif}.currents-michael{min-height:750px;display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center;padding:90px 9vw;background:#06121c}.currents-michael-image{height:560px;overflow:hidden;border:1px solid #ac7d4e66;box-shadow:0 35px 80px #0008}.currents-michael-image img{width:100%;height:100%;object-fit:cover;object-position:center 18%;filter:saturate(.75)}.currents-michael h2{max-width:800px;font-size:clamp(50px,5.2vw,82px);line-height:.89}.currents-michael p:not(.eyebrow){max-width:710px;color:#b9c2c7;font:21px/1.5 "Cormorant Garamond",serif}.currents-michael blockquote{max-width:720px;margin:38px 0 0;padding:24px 0;border-top:1px solid #b47b42;border-bottom:1px solid #b47b42;color:#e4b878;font:italic 27px/1.3 "Cormorant Garamond",serif}.currents-cta{padding:110px 7vw;text-align:center;background:linear-gradient(#071522e6,#071522f5),url('/hero-eitor-clean-v3.jpg') center/cover}.currents-cta h2{max-width:900px;margin:0 auto 38px;font-size:clamp(48px,5vw,75px);line-height:.92}.currents-page footer{background:#040b10}
@media(max-width:800px){.currents-nav{grid-template-columns:1fr auto}.currents-nav .currents-back{display:none}.currents-hero{min-height:820px;padding:120px 7vw 70px;background-position:43% center}.currents-hero:before{background:linear-gradient(0deg,#02090df5 0,#02090dcf 48%,transparent 90%)}.currents-hero-copy{width:100%}.currents-hero h1{font-size:58px}.currents-hero-copy>p:not(.eyebrow){font-size:20px}.currents-stakes{display:block;padding:80px 7vw}.currents-stakes h2{font-size:55px;margin-bottom:45px}.currents-grid{grid-template-columns:1fr}.currents-grid article{min-height:auto;border-right:0;border-bottom:1px solid #a9743e55}.currents-grid article:last-child{border-bottom:0}.currents-grid h3{margin-top:24px}.currents-michael{display:block;padding:75px 7vw}.currents-michael-image{height:430px;margin-bottom:55px}.currents-michael h2{font-size:51px}.currents-cta{padding:85px 7vw}}

/* Clear battle narrative */
.currents-page--clear .currents-hero h1{font-size:clamp(58px,6vw,96px);line-height:.86}.currents-jump{display:inline-block;margin-top:26px;padding:13px 0;border-bottom:1px solid #b77a3f;color:#e2bc87;font-size:9px;text-transform:uppercase;letter-spacing:.18em}.battle-explainer{padding:105px 5vw 95px;background:#efe2ca;color:#182533}.battle-heading{max-width:1060px;margin:0 auto 65px;text-align:center}.battle-heading h2,.battle-stakes h2,.battle-timeline h2{font:500 clamp(43px,4.6vw,72px)/.94 "Cormorant Garamond",serif}.battle-board{display:grid;grid-template-columns:1fr 120px 1fr;max-width:1500px;margin:auto;align-items:stretch}.battle-side{padding:42px;border:1px solid #8f68416b;background:#f7ecd9}.battle-side--dc{box-shadow:inset 0 5px #9a542d}.battle-side--ac{box-shadow:inset 0 5px #287ca6}.battle-label{display:block;margin-bottom:28px;font-size:9px;font-weight:600;letter-spacing:.19em}.battle-side--dc .battle-label{color:#914c2b}.battle-side--ac .battle-label{color:#26749a}.battle-names{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;margin-bottom:30px}.battle-names>div{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;column-gap:13px;align-items:center}.battle-names img{grid-row:1/3;width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:center 18%;filter:saturate(.7)}.battle-names strong{font:600 19px "Cormorant Garamond",serif}.battle-names small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#7c7164}.battle-names>b{text-align:center;font:400 28px "Cormorant Garamond",serif;color:#96704c}.battle-side h3{font:500 35px/1 "Cormorant Garamond",serif;margin:0 0 16px}.battle-side>p{min-height:112px;color:#574f46;font:19px/1.48 "Cormorant Garamond",serif}.battle-goal{display:block;padding-top:18px;border-top:1px solid #8f68414a;font-size:9px;line-height:1.5;letter-spacing:.11em;color:#614a35}.battle-vs{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.battle-vs span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#142636;color:#e5b777;font:600 24px "Cormorant Garamond",serif;box-shadow:0 12px 30px #56432955}.battle-vs small{max-width:100px;margin-top:18px;color:#715f4b;font:italic 14px/1.25 "Cormorant Garamond",serif}.battle-verdict{max-width:1050px;margin:55px auto 0;padding:25px 30px;display:grid;grid-template-columns:180px 1fr;align-items:center;background:#142636;color:#eee3d3}.battle-verdict span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:#d4a96f}.battle-verdict p{margin:0;font:24px "Cormorant Garamond",serif}.battle-verdict strong{color:#e5b777}.battle-stakes{padding:100px 8vw;background:#071522}.battle-stakes>div:first-child{max-width:900px;margin-bottom:60px}.battle-stakes-list{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}.battle-stakes-list article{padding:34px 35px;border-right:1px solid #ffffff28}.battle-stakes-list article:last-child{border:0}.battle-stakes-list span{color:#d7a66b;font:28px "Cormorant Garamond",serif}.battle-stakes-list h3{margin:28px 0 10px;font:500 31px "Cormorant Garamond",serif}.battle-stakes-list p{color:#aab5bb;font:18px/1.45 "Cormorant Garamond",serif}.battle-timeline{padding:105px 9vw;background:#f3e7d1;color:#172535}.battle-timeline .currents-section-title{margin-bottom:55px}.battle-timeline-list{max-width:1050px;margin:auto}.battle-timeline-list article{display:grid;grid-template-columns:150px 1fr;gap:45px;padding:27px 0;border-top:1px solid #9a6a3f52}.battle-timeline-list article:last-child{border-bottom:1px solid #9a6a3f52}.battle-timeline-list>article>strong{color:#9b602f;font:500 45px "Cormorant Garamond",serif}.battle-timeline-list h3{font:600 24px "Cormorant Garamond",serif;margin:2px 0 6px}.battle-timeline-list p{max-width:700px;margin:0;color:#6f6152;font:18px/1.45 "Cormorant Garamond",serif}.currents-michael--focused{background:radial-gradient(circle at 75% 40%,#14354b,#06121c 55%)}
@media(max-width:900px){.battle-board{grid-template-columns:1fr}.battle-vs{padding:25px}.battle-vs small{max-width:220px}.battle-side>p{min-height:0}.battle-stakes-list{grid-template-columns:1fr}.battle-stakes-list article{border-right:0;border-bottom:1px solid #ffffff28}.battle-stakes-list article:last-child{border-bottom:0}}
@media(max-width:600px){.currents-page--clear .currents-hero h1{font-size:47px}.battle-explainer{padding:75px 5vw}.battle-heading{text-align:left;margin-bottom:45px}.battle-heading h2{font-size:39px}.battle-side{padding:31px 24px}.battle-names{grid-template-columns:1fr}.battle-names>b{padding:2px}.battle-names>div{grid-template-columns:56px 1fr}.battle-names img{width:56px;height:56px}.battle-verdict{display:block}.battle-verdict span{display:block;margin-bottom:12px}.battle-verdict p{font-size:21px}.battle-stakes{padding:75px 7vw}.battle-stakes h2,.battle-timeline h2{font-size:43px}.battle-timeline{padding:75px 7vw}.battle-timeline-list article{grid-template-columns:1fr;gap:5px}.battle-timeline-list>article>strong{font-size:35px}}

/* Guerra das Correntes — a story, not an explainer */
.currents-story-hero{min-height:92svh}.currents-story-hero .currents-hero-copy{width:min(800px,64vw)}.currents-story-hero h1{font-size:clamp(58px,6.4vw,102px);line-height:.84}.war-story{background:#f1e5cf;color:#202a32;padding:120px 7vw 135px}.war-story-opening{max-width:1080px;margin:0 auto 72px;text-align:center}.war-story-opening h2{font:500 clamp(52px,6vw,88px)/.91 "Cormorant Garamond",serif;margin:18px auto 34px;letter-spacing:-.025em}.war-story-lede{max-width:820px;margin:auto;color:#554b40;font:24px/1.55 "Cormorant Garamond",serif}.war-story-body{max-width:780px;margin:auto}.war-story-body>p{margin:0 0 34px;color:#4f4941;font:22px/1.7 "Cormorant Garamond",serif}.war-story-body>p:first-child:first-letter{float:left;margin:10px 10px 0 0;color:#9d5d2f;font:86px/.62 "Cormorant Garamond",serif}.war-story-body h3{margin:78px 0 24px;padding-top:30px;border-top:1px solid #9b6b3c59;color:#1a2b39;font:500 45px/1 "Cormorant Garamond",serif}.war-story-body blockquote{margin:70px -90px;padding:42px 70px;border-top:1px solid #a16a3a;border-bottom:1px solid #a16a3a;color:#7f4d2b;text-align:center;font:italic 34px/1.3 "Cormorant Garamond",serif}.war-story-turn{margin:62px -110px;padding:32px 48px;display:flex;align-items:center;justify-content:space-between;background:#122534;color:#e9ddcb;box-shadow:0 20px 55px #573c2330}.war-story-turn span{font-size:9px;letter-spacing:.2em;color:#cda46f}.war-story-turn strong{font:500 37px "Cormorant Garamond",serif}.war-story-result{margin:85px -130px 0;padding:62px 80px;background:#112534;color:#eef0ec;box-shadow:0 28px 70px #57412b40}.war-story-result h3{margin:13px 0 22px;padding:0;border:0;color:#e4b77a;font-size:52px}.war-story-result>p:last-child{margin:0;color:#c3c9ca;font:21px/1.55 "Cormorant Garamond",serif}.currents-michael--story{background:radial-gradient(circle at 75% 40%,#14354b,#06121c 55%)}
@media(max-width:800px){.currents-story-hero .currents-hero-copy{width:100%}.currents-story-hero h1{font-size:52px}.war-story{padding:80px 7vw 90px}.war-story-opening{margin-bottom:55px;text-align:left}.war-story-opening h2{font-size:49px}.war-story-lede{font-size:21px}.war-story-body>p{font-size:20px;line-height:1.6}.war-story-body h3{margin-top:60px;font-size:39px}.war-story-body blockquote,.war-story-turn,.war-story-result{margin-left:0;margin-right:0}.war-story-body blockquote{padding:34px 8px;font-size:27px}.war-story-turn{display:block;padding:28px}.war-story-turn span{display:block;margin-bottom:10px}.war-story-turn strong{font-size:32px}.war-story-result{margin-top:65px;padding:40px 28px}.war-story-result h3{font-size:41px}.currents-michael--story{padding-top:80px}}

/* Amazon pre-order */
.button--amazon{gap:13px;min-height:54px;padding:0 24px;color:#111820;background:linear-gradient(180deg,#fff,#e9edf0);border-color:#fff;box-shadow:0 14px 38px #0007,0 0 0 1px #ff990040}.button--amazon:hover{box-shadow:0 18px 44px #0009,0 0 0 2px #ff990060}.button--amazon img{width:76px;height:auto;display:block}.button--amazon span{padding-top:1px}.chapter-preorder{max-width:620px;margin-top:28px;padding-top:25px;border-top:1px solid #ffffff20;display:flex;align-items:center;justify-content:space-between;gap:20px}.chapter-preorder>span{color:#91a0a9;font-size:9px;text-transform:uppercase;letter-spacing:.15em}.chapter-preorder .button--amazon{min-height:48px}
@media(max-width:700px){.hero-actions .button--amazon{order:-1}.chapter-preorder{align-items:stretch;flex-direction:column}.chapter-preorder .button--amazon{width:100%}}

/* Free sample form */
.chapter-copy h2{line-height:.84;margin-bottom:32px}.chapter-copy h2 em{color:#e4b570;font-weight:500}.chapter-copy>p:not(.eyebrow){margin-bottom:0}.sample-form{display:grid!important;grid-template-columns:1fr 1fr;gap:12px!important;max-width:700px!important;margin-top:32px!important}.sample-form>label{display:block}.sample-form>label:first-child{grid-column:1/-1}.sample-form>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.sample-form input[type="text"],.sample-form input[type="email"],.sample-form input[type="tel"]{width:100%;height:54px;margin:0!important;padding:0 18px;background:#f7f5f0;border:1px solid transparent;color:#19232c;outline:none;transition:.2s}.sample-form input:focus{border-color:#d29a59;box-shadow:0 0 0 3px #d29a5922}.sample-form fieldset{grid-column:1/-1;margin:5px 0 0;padding:0;border:0}.sample-form legend{margin-bottom:11px;color:#d8b07b;font-size:9px;text-transform:uppercase;letter-spacing:.16em}.delivery-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-options label{cursor:pointer}.delivery-options input{position:absolute;opacity:0;pointer-events:none}.delivery-options span{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #b9854e70;background:#071522;color:#d6dce0;text-transform:uppercase;font-size:9px;letter-spacing:.14em;transition:.2s}.delivery-options b{color:#e1ac68;font-size:15px;font-weight:400}.delivery-options input:checked+span{border-color:#d7a35e;background:#d09a5021;color:#f1c98f;box-shadow:inset 0 0 0 1px #d7a35e42}.sample-form>.button{grid-column:1/-1;width:100%;min-height:53px}.privacy-note{display:block!important;margin-top:12px!important;text-align:center;color:#71818c!important}.chapter-preorder{margin-top:24px}
@media(max-width:700px){.chapter-copy h2{margin-bottom:25px;line-height:.88}.sample-form{grid-template-columns:1fr}.sample-form>label,.sample-form fieldset,.sample-form>.button{grid-column:1}.delivery-options{grid-template-columns:1fr}.sample-form input[type="text"],.sample-form input[type="email"],.sample-form input[type="tel"]{margin-bottom:0!important}}

/* Michael offers the sample */
.chapters{min-height:720px;padding-top:62px;padding-bottom:62px}.chapter-michael{align-self:end;width:min(600px,100%);height:670px;margin:0 auto -28px;display:flex;align-items:flex-end;justify-content:center;position:relative}.chapter-michael:before{content:"";position:absolute;left:8%;right:8%;bottom:70px;height:90px;background:#42a8dc24;filter:blur(45px);border-radius:50%}.chapter-michael img{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 32px 40px #0009)}
@media(max-width:1000px){.chapter-michael{height:600px;margin-bottom:-28px}}
@media(max-width:700px){.chapter-michael{width:100%;height:480px;margin:0 auto 48px}.chapter-michael img{max-width:110%}}

/* Author and protagonist */
.chapter-duo{width:min(690px,110%);height:650px;margin-bottom:6px;overflow:visible}.chapter-duo img{width:100%;height:auto;max-height:590px;object-fit:contain;object-position:center bottom}.chapter-duo figcaption{position:absolute;z-index:2;left:1%;right:1%;bottom:-7px;display:grid;grid-template-columns:1fr 1px 1fr;gap:18px;align-items:center;padding:16px 20px;background:#071522e8;border-top:1px solid #b77a3f94;box-shadow:0 16px 38px #0007;backdrop-filter:blur(8px)}.chapter-duo figcaption>span{text-align:center}.chapter-duo figcaption strong{display:block;color:#e9c18b;font:600 18px "Cormorant Garamond",serif;letter-spacing:.03em}.chapter-duo figcaption small{display:block;margin-top:3px;color:#84939c;font-size:8px;text-transform:uppercase;letter-spacing:.16em}.chapter-duo figcaption i{height:28px;background:#b77a3f55}
@media(max-width:1000px){.chapter-duo{height:600px}.chapter-duo img{max-height:540px}}
@media(max-width:700px){.chapter-duo{height:465px;margin-bottom:70px}.chapter-duo img{max-width:112%;max-height:405px}.chapter-duo figcaption{left:0;right:0;bottom:-40px;padding:13px 8px;gap:8px}.chapter-duo figcaption strong{font-size:15px}.chapter-duo figcaption small{font-size:7px;letter-spacing:.1em}}

/* Larger, centered duo in a shorter sample section */
.chapters:has(.chapter-duo){min-height:650px;padding:34px 6vw 38px;grid-template-columns:1fr 1.08fr;gap:5vw}.chapter-duo{align-self:center;width:min(790px,118%);height:590px;margin:0 auto -8px;transform:translateX(3%)}.chapter-duo img{width:112%;max-width:none;height:auto;max-height:535px;transform:translateX(-5%)}.chapter-duo figcaption{left:-4%;right:-4%;bottom:-7px}
.chapters:has(.chapter-duo){overflow:hidden}.chapter-duo figcaption{left:0;right:8%;bottom:-7px}.chapter-duo figcaption>span:last-child{padding-right:4%}
@media(max-width:1000px){.chapters:has(.chapter-duo){min-height:620px;gap:3vw}.chapter-duo{width:112%;height:550px;transform:none}.chapter-duo img{max-height:495px}}
@media(max-width:700px){.chapters:has(.chapter-duo){min-height:auto;padding:58px 7vw}.chapter-duo{width:100%;height:465px;margin-bottom:70px}.chapter-duo img{width:112%;max-width:112%;max-height:405px;transform:translateX(-5%)}.chapter-duo figcaption{left:0;right:0}}

/* Compact CLAPT section */
.device-section{min-height:720px;padding:70px 8vw;grid-template-columns:.78fr 1.22fr;gap:7vw;background:radial-gradient(circle at 20% 48%,#174b681f 0,transparent 36%),radial-gradient(circle at 78% 18%,#4caee714,transparent 28%),linear-gradient(112deg,#071622,#091b28 58%,#06131d)}.device-section:before{opacity:.045;background-size:90px 90px}.device-glow{display:none}.device-years{top:27px}.phone-showcase{width:min(470px,100%);height:590px;margin:auto}.phone-showcase img{width:min(330px,72%);max-height:555px;transform:rotate(-3deg);filter:drop-shadow(0 38px 52px #000b) drop-shadow(0 0 25px #50bced18)}.phone-orbit{width:390px;height:390px;opacity:.62}.phone-halo{width:320px;height:320px}.phone-halo span{font-size:76px}.phone-status{left:4%;bottom:42px;width:170px;padding:15px}.phone-status strong{font-size:39px}.device-copy{max-width:780px}.device-copy h2{font-size:clamp(54px,5vw,78px);line-height:.84;margin-bottom:22px}.device-copy h2 em{margin-top:9px;font-size:.61em}.device-intro{max-width:660px;font-size:19px}.rules{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25}.rules article{display:block;padding:22px 22px 20px;border-top:0;border-right:1px solid #ffffff25}.rules article:last-child{border-right:0}.rules article>span{display:block;margin-bottom:14px;font-size:21px}.rules h3{font-size:9px;line-height:1.35}.rules p{font-size:14px;line-height:1.35}.rules .rule-critical{padding:22px;background:#b54f2a0d}
@media(max-width:1000px){.device-section{grid-template-columns:.72fr 1.28fr;gap:4vw;padding:65px 5vw}.phone-showcase{height:540px}.phone-showcase img{max-height:510px}.phone-orbit{width:340px;height:340px}.rules article{padding:18px 14px}.rules p{font-size:13px}}
@media(max-width:700px){.device-section{min-height:auto;padding:75px 7vw 65px}.device-copy{order:1}.phone-showcase{order:2;height:520px;margin-top:15px}.phone-showcase img{max-height:490px}.rules{order:3;grid-template-columns:1fr}.rules article{border-right:0;border-bottom:1px solid #ffffff25}.rules article:last-child{border-bottom:0}.rules .rule-critical{padding:20px 15px}}

/* CLAPT laboratory artwork */
.device-section{min-height:690px;padding:64px 7vw;grid-template-columns:.92fr 1.08fr;gap:5vw;background:#cbdbea url('/clapt-lab-light.jpg') center/cover no-repeat;color:#102b3d}.device-section:before{display:none}.device-years{color:#285c7b80}.device-years i{background:linear-gradient(90deg,#2f73996b,transparent 70%)}.phone-showcase{height:560px}.phone-showcase>img,.phone-orbit,.phone-halo{display:none}.phone-status{left:7%;bottom:34px;background:#092033e8;border-color:#b77a3f;color:#fff;box-shadow:0 18px 40px #16344745}.device-copy{padding:35px 38px;background:#e8f1f7ba;border:1px solid #ffffffb8;box-shadow:0 25px 65px #3a627a26;backdrop-filter:blur(6px)}.device-copy .eyebrow.blue{color:#246b94}.device-copy h2{color:#112c3e;text-shadow:none}.device-copy h2 em{color:#217ca8}.device-intro{color:#38586a}.rules{border-color:#315f7838;background:#f3f8fb80}.rules article{border-color:#315f7838}.rules article>span{color:#a86831}.rules h3{color:#17394d}.rules p{color:#526d7c}.rules .rule-critical{border-color:#b35a3f52;background:#bd644a10}.rules .rule-critical>span,.rules .rule-critical h3{color:#a94f39}
@media(max-width:1000px){.device-section{grid-template-columns:.82fr 1.18fr;padding:55px 4vw;background-position:45% center}.device-copy{padding:28px}.phone-showcase{height:520px}}
@media(max-width:700px){.device-section{display:block;padding:390px 7vw 60px;background-position:25% top;background-size:auto 390px;background-repeat:no-repeat;background-color:#d5e3ee}.phone-showcase{display:none}.device-copy{padding:28px 22px}.device-copy h2{font-size:49px}.rules{grid-template-columns:1fr}.rules article{border-right:0;border-bottom:1px solid #315f7838}.rules article:last-child{border-bottom:0}.device-years{display:none}}

/* CLAPT readability and 8% placement */
.device-copy{background:#e8f1f7f4;border-color:#fff;box-shadow:0 28px 70px #264b633d;backdrop-filter:none}.device-copy .eyebrow.blue{font-weight:600}.device-copy h2{color:#09283b}.device-intro{color:#274c61;font-weight:500}.rules{background:#f6fafce8;border-color:#234f684d}.rules article{border-color:#234f684d}.rules h3{color:#0d354c;font-weight:600}.rules p{color:#385b6e;font-weight:500}.phone-status{left:auto;right:3%;bottom:26px;width:176px;background:#071c2def;box-shadow:0 16px 38px #0b2d435c}
@media(max-width:1000px){.phone-status{right:1%;bottom:24px}.device-copy{padding:28px 30px}}

/* High-contrast CLAPT panel */
.device-copy{background:linear-gradient(145deg,#0a2a3df7,#0d354af5);border:1px solid #79b9d05c;box-shadow:0 30px 85px #102f476e;color:#f5f0e6}.device-copy .eyebrow.blue{color:#78c9ed}.device-copy h2{color:#fff6e8}.device-copy h2 em{color:#68c9f2}.device-intro{color:#d5e2e8}.rules{background:#102f42;border-color:#6b9fb348}.rules article{border-color:#6b9fb348;background:#123548}.rules article:nth-child(2){background:#103145}.rules article>span{color:#e2aa6a}.rules h3{color:#eef5f7}.rules p{color:#bfcfd6}.rules .rule-critical{background:#412e32;border-color:#b66b5a66}.rules .rule-critical>span,.rules .rule-critical h3{color:#f08a6e}.rules .rule-critical p{color:#dbc7c5}
.manifesto-dossier{grid-template-columns:210px 1fr;min-height:610px}.manifesto-copy{max-width:680px;padding:44px 42px 34px}.manifesto-copy p{margin-bottom:15px;font-size:17px;line-height:1.42}.manifesto-copy p:first-child:first-letter{font-size:56px}.battery-cost{display:block;margin:22px 0 3px;padding:14px 17px;border-left:3px solid #d9714f;background:#d05d3420;color:#f0b18c;font:600 19px "Cormorant Garamond",serif}.manifesto-copy .text-link{margin-top:16px}

/* Story hierarchy: hook, character, premise, closing thought */
.manifesto-title h2{font-size:clamp(42px,4.15vw,65px);line-height:.92}.manifesto-title h2 em{display:inline-block;margin-top:5px}.story-facts-caption{position:relative;z-index:1;grid-column:1/-1;margin:4px 0 -22px;text-align:center;color:#70482f;font:500 clamp(23px,2vw,31px)/1.2 "Cormorant Garamond",serif}.story-facts-caption:before,.story-facts-caption:after{content:"";display:inline-block;width:46px;height:1px;margin:0 16px 8px;background:#9b6f4366}.author-preorder{align-self:center;justify-self:end;min-width:250px}.footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.footer-sample{padding-bottom:5px;border-bottom:1px solid #b77a3f;color:#e4bd88;font-size:10px;text-transform:uppercase;letter-spacing:.13em}.footer-actions .button--amazon{min-height:48px}
@media(max-width:1000px){.manifesto-title h2{font-size:clamp(39px,5vw,54px)}.story-facts-caption{margin-bottom:-14px}.author-preorder{justify-self:start}.footer-actions{flex-direction:column;align-items:flex-end}}
@media(max-width:700px){.manifesto-title h2{font-size:40px;line-height:.94}.story-facts-caption{margin:8px 0 -2px;font-size:24px}.story-facts-caption:before,.story-facts-caption:after{display:none}.author-preorder{width:100%;justify-self:stretch}.footer-actions{align-items:stretch}.footer-sample{text-align:center}.footer-actions .button--amazon{width:100%}}
@media(max-width:1000px){.manifesto-dossier{grid-template-columns:220px 1fr}.manifesto-copy{max-width:none}}
@media(max-width:700px){.manifesto-dossier{display:block;min-height:0}.manifesto-copy{padding:32px 25px}.manifesto-copy p{font-size:17px}.battery-cost{font-size:18px}}

/* Exact three-line story hook */
.manifesto-title{grid-column:1/-1;width:100%;text-align:center}.manifesto-title h2{font-size:clamp(39px,3.35vw,58px)}.manifesto-title h2 span,.manifesto-title h2 em{display:block;white-space:nowrap}.manifesto-title .title-rule{margin-left:auto;margin-right:auto}.manifesto-dossier{grid-column:1/-1;width:min(1050px,100%);margin:auto}.author-sale{display:grid;justify-items:end;gap:14px}.author-sale .launch{margin:0;text-align:right;font-size:16px;letter-spacing:.12em}.author-sale .launch span{color:#a66a34;font-size:13px}.author-sale .author-preorder{justify-self:end}

/* War of the Currents: consequence and clear next steps */
.war-story-edison{margin:64px -80px 12px;padding:30px 42px;display:grid;grid-template-columns:110px 1fr;gap:28px;align-items:center;background:#132636;color:#e9dfd1;border-left:4px solid #b77a3f;box-shadow:0 20px 55px #573c2333}.war-story-edison span{color:#e4b679;font:500 44px "Cormorant Garamond",serif}.war-story-edison p{margin:0;color:#d2d6d5;font:20px/1.5 "Cormorant Garamond",serif}.currents-michael--story{min-height:auto;padding-top:105px;padding-bottom:105px}.currents-michael--story>div:last-child{max-width:790px}.currents-michael--story h2{margin-bottom:27px}.currents-michael--story p:not(.eyebrow){font-size:19px;line-height:1.5;margin-bottom:18px}.currents-cta h2 em{color:#e4b878;font-weight:500}.currents-cta-actions{display:flex;justify-content:center;align-items:center;gap:14px}.currents-cta-actions .button{min-width:255px}.currents-cta-actions .button--amazon{min-height:54px}
@media(max-width:1000px){.author-sale{justify-items:start}.author-sale .launch{text-align:left}.author-sale .author-preorder{justify-self:start}.war-story-edison{margin-left:0;margin-right:0}.manifesto-title h2{font-size:clamp(34px,4.5vw,48px)}}
@media(max-width:700px){.manifesto-title{text-align:left}.manifesto-title h2 span,.manifesto-title h2 em{white-space:normal}.manifesto-title .title-rule{margin-left:0}.author-sale{margin-top:35px}.war-story-edison{grid-template-columns:1fr;padding:27px 25px}.war-story-edison span{font-size:38px}.currents-michael--story{padding-top:75px;padding-bottom:75px}.currents-cta-actions{flex-direction:column}.currents-cta-actions .button{width:100%;min-width:0}}

/* ---- adicionado na migracao: confirmacao e erro do formulario ---- */
.sample-ok{border:1px solid rgba(201,163,92,.45);background:rgba(201,163,92,.08);padding:32px 28px;text-align:center;border-radius:2px}
.sample-ok h3{font-size:1.5rem;margin:0 0 8px;color:#e3c88f}
.sample-ok p{margin:0;opacity:.9}
.sample-form .campo-erro{border-color:#c0442f !important;box-shadow:0 0 0 1px rgba(192,68,47,.35)}
