@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800;900&family=Cinzel+Decorative:wght@700&family=DM+Sans:wght@400;500;600;700&display=swap");
:root{--bg:#080d15;--mid:#101725;--card:#121b2a;--card2:#182131;--gold:#deb878;--gold2:#f7d99a;--muted:#a7b0bc;--white:#f8f5ed;--line:rgba(222,184,120,.18);--red:#9d3b35;--blue:#365e87;--green:#3d6658;--serif:'Cinzel',Georgia,serif;--display:'Cinzel Decorative','Cinzel',Georgia,serif;--sans:'DM Sans',system-ui,sans-serif;--gold-text:#f1d49a;--gold-deep:#b5853f;--gold-shadow:#4c3110}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:var(--sans);font-size:16px;line-height:1.7;overflow-x:hidden} main p, main li{font-family:var(--serif);color:#dcc7a1;text-shadow:0 1px 0 rgba(255,245,222,.14),0 1.5px 0 rgba(99,71,27,.55),0 4px 8px rgba(0,0,0,.16)} main h1, main h2, main h3, main h4{color:var(--gold-text)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--gold);color:#080d15}
body:before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 15% 14%,rgba(192,134,59,.05) 0,transparent 22%),radial-gradient(circle at 88% 47%,rgba(58,91,137,.065),transparent 26%)}
.container{width:min(1160px,calc(100% - 48px));margin:auto}.section{padding:96px 0}.section-sm{padding:60px 0}.overline{font-size:.71rem;font-weight:700;letter-spacing:.25em;color:var(--gold-text);text-transform:uppercase;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,243,214,.5),0 2px 0 rgba(146,105,41,.9),0 6px 16px rgba(0,0,0,.28)}.heading{font-family:var(--display);font-size:clamp(2.15rem,4.1vw,3.6rem);line-height:1.2;letter-spacing:-.01em;margin:17px 0 20px;font-weight:700;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,244,219,.58),0 2px 0 rgba(153,109,40,.96),0 7px 18px rgba(0,0,0,.38)}.heading em{font-style:normal;color:var(--gold)}.lead{max-width:695px;color:#e5cca0;font-size:1.06rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.24),0 2px 0 rgba(111,76,25,.72),0 4px 10px rgba(0,0,0,.22)}.subcopy{color:#d8c29a;font-size:.94rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.18),0 2px 0 rgba(98,68,25,.62),0 4px 8px rgba(0,0,0,.18)}.rule{display:block;width:85px;height:1px;background:linear-gradient(90deg,var(--gold),transparent);margin:24px 0}.center{text-align:center}.center .rule{margin:22px auto}.eyebrow-line:before{content:'✦';color:var(--gold);margin-right:12px}
.btn{display:inline-flex;justify-content:center;align-items:center;gap:11px;padding:13px 23px;border:1px solid var(--gold);border-radius:2px;letter-spacing:.07em;text-transform:uppercase;font-weight:700;font-size:.74rem;transition:.22s ease;min-height:48px;white-space:nowrap}.btn-primary{color:#15120c;background:linear-gradient(115deg,#deb878,#f7d9a1 48%,#b98a50);box-shadow:0 10px 36px rgba(215,167,86,.13)}.btn-primary:hover{filter:brightness(1.14);transform:translateY(-2px)}.btn-outline{color:var(--gold);background:rgba(8,13,21,.44)}.btn-outline:hover{background:rgba(222,184,120,.13)}.text-link{font-size:.76rem;text-transform:uppercase;letter-spacing:.13em;color:var(--gold);font-weight:700;display:inline-block;margin-top:18px}.text-link:after{content:' ↗'}
.site-header{position:sticky;top:0;z-index:40;background:rgba(7,12,20,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(222,184,120,.15)}.nav-wrap{min-height:83px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:10px;min-width:210px}.brand-icon{width:44px;height:44px;display:grid;place-items:center}.brand-icon svg{width:38px;height:38px}.brand-text{display:flex;flex-direction:column}.brand-name{font:700 1.43rem/1 var(--serif);letter-spacing:.04em;color:#f6e5bc}.brand-sub{font-size:.53rem;text-transform:uppercase;letter-spacing:.3em;color:var(--gold);margin-top:5px}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{font-family:var(--sans);font-size:.76rem;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:700;transition:color .2s,opacity .2s;opacity:.92}.nav-links a:hover,.nav-links a.active{color:var(--gold2);opacity:1}.nav-actions{display:flex;align-items:center;gap:11px}.nav-actions .btn{padding:10px 15px;min-height:40px}.menu-toggle{display:none;border:1px solid var(--line);background:transparent;color:var(--gold);font-size:1.5rem;width:40px;height:40px}
.hero{position:relative;min-height:690px;display:flex;align-items:center;overflow:hidden;background:radial-gradient(circle at 88% 25%,rgba(58,89,126,.4),transparent 45%),#070e18}.hero-art{position:absolute;inset:0 0 0 auto;width:64%;background:url('img/hero-landscape.webp') center 37%/cover no-repeat;opacity:.94;filter:saturate(.83) contrast(1.06)}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#080d15 0%,rgba(8,13,21,.83) 19%,rgba(8,13,21,.3) 55%,rgba(8,13,21,.22) 100%),linear-gradient(0deg,#080d15 0,transparent 21%)}.hero-content{position:relative;z-index:1;padding:98px 0 110px}.hero .hero-copy{max-width:640px}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(3.15rem,6vw,6.2rem);line-height:1.11;letter-spacing:-.02em;margin:20px 0 22px;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,244,219,.58),0 2px 0 rgba(153,109,40,.96),0 7px 18px rgba(0,0,0,.38)}.hero h1 em{color:var(--gold);font-style:normal}.hero p{max-width:530px;color:#e4cca2;font-size:1.11rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.2),0 2px 0 rgba(111,76,25,.68),0 5px 10px rgba(0,0,0,.2)}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:35px}.hero-side-label{position:absolute;bottom:30px;right:0;color:#ebd6b0;opacity:.82;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.31em;font-size:.57rem;text-transform:uppercase}.hero-season{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(222,184,120,.4);padding:7px 12px;color:#f5dfb5;text-transform:uppercase;letter-spacing:.14em;font-size:.66rem;background:rgba(9,14,22,.6)}.hero-season:before{content:'';width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px var(--gold)}.scroll-hint{font-size:.69rem;letter-spacing:.2em;color:#aea99e;text-transform:uppercase;margin-top:56px}
.statbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1420}.stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{padding:24px 12px;text-align:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat strong{display:block;font:600 2rem/1.3 var(--serif);color:var(--gold)}.stat span{color:#d8c29c;font-size:.69rem;letter-spacing:.17em;text-transform:uppercase;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.18),0 2px 0 rgba(103,72,25,.65)}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.world-card{position:relative;min-height:435px;border:1px solid rgba(233,191,121,.19);overflow:hidden;isolation:isolate;background:#121724;display:flex;align-items:flex-end;transition:transform .25s,border-color .25s}.world-card:hover{transform:translateY(-5px);border-color:rgba(233,191,121,.58)}.world-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.84)}.world-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(4,9,17,.98),rgba(4,9,17,.53) 47%,rgba(4,9,17,.12))}.world-card .body{padding:27px 26px 31px}.world-card .roman{font-family:var(--serif);color:var(--gold-text);font-size:.8rem;text-shadow:0 1px 0 rgba(255,245,222,.2),0 2px 0 rgba(103,72,25,.65)}.world-card h3{font:700 1.72rem/1.25 var(--display);margin:10px 0 7px;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,245,222,.45),0 2px 0 rgba(144,101,36,.92),0 6px 12px rgba(0,0,0,.28)}.world-card p{color:#dcc8a6;font-size:.9rem;margin:0;min-height:75px;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.16),0 1.5px 0 rgba(93,66,24,.56),0 4px 8px rgba(0,0,0,.14)}.world-card .text-link{margin-top:12px}.city-card{padding:29px;background:linear-gradient(160deg,rgba(29,41,57,.88),rgba(12,20,31,.97));border:1px solid var(--line);position:relative;overflow:hidden;min-height:260px;transition:transform .2s}.city-card:hover{transform:translateY(-4px)}.city-card:after{content:attr(data-glyph);font:800 8rem/1 var(--serif);position:absolute;right:-12px;bottom:-30px;color:rgba(222,184,120,.043)}.city-card h3{font:700 1.56rem var(--display);margin:12px 0 4px;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,245,222,.42),0 2px 0 rgba(137,97,35,.9),0 5px 10px rgba(0,0,0,.24)}.city-card p{font-size:.86rem;color:#dbc6a0;margin:12px 0;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.14),0 1.5px 0 rgba(89,63,23,.54),0 4px 8px rgba(0,0,0,.12)}.city-card .chip{display:inline-flex;border:1px solid var(--line);padding:4px 9px;color:var(--gold2);font-size:.66rem;text-transform:uppercase;letter-spacing:.09em}.feature-card{padding:32px;border:1px solid var(--line);background:linear-gradient(155deg,#151d2b,#0a101b);min-height:240px}.feature-card .big-icon{color:var(--gold);font-size:1.9rem}.feature-card h3{font:700 1.34rem var(--display);margin:15px 0 9px;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,245,222,.42),0 2px 0 rgba(137,97,35,.9),0 5px 10px rgba(0,0,0,.24)}.feature-card p{margin:0;color:#dac49a;font-size:.91rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.13),0 1.5px 0 rgba(89,63,23,.52),0 3px 7px rgba(0,0,0,.12)}
.divine-banner{min-height:450px;position:relative;background:linear-gradient(90deg,rgba(6,10,16,.12),rgba(6,10,16,.12)),url('img/promo-banner.webp') center/cover no-repeat;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.divine-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#080d15,transparent 20%,transparent 80%,#080d15)}.page-hero{min-height:380px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(8,13,21,.97),rgba(8,13,21,.73) 58%,rgba(8,13,21,.54)),url('img/hero-landscape.webp') center 39%/cover no-repeat}.page-hero .container{z-index:1;padding:76px 0}.page-hero h1{font:700 clamp(2.8rem,5.4vw,4.55rem)/1.15 var(--display);max-width:850px;margin:15px 0 13px;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,244,219,.55),0 2px 0 rgba(153,109,40,.96),0 7px 18px rgba(0,0,0,.38)}.page-hero p{color:#e3cda4;max-width:690px;font-size:1.07rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.2),0 2px 0 rgba(111,76,25,.68),0 5px 10px rgba(0,0,0,.2)}.breadcrumbs{font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:#b1b1b1;margin-bottom:18px}.breadcrumbs a{color:var(--gold)}
.article{max-width:800px;margin:0 auto}.article p{color:#dbc8a5;font-size:1.035rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.16),0 1.5px 0 rgba(96,68,25,.54),0 4px 8px rgba(0,0,0,.14)}.article h2{font:700 1.62rem var(--display);color:var(--gold-text);margin:45px 0 14px;text-shadow:0 1px 0 rgba(255,245,222,.42),0 2px 0 rgba(137,97,35,.9),0 5px 10px rgba(0,0,0,.24)}.article .dropcap:first-letter{font:600 4rem/.9 var(--serif);float:left;color:var(--gold);padding:8px 13px 0 0}.lore-chapter{border-left:1px solid rgba(222,184,120,.25);padding:12px 0 15px 30px;margin:38px 0}.lore-chapter h2{margin-top:0}.lore-chapter .chapter-num{color:var(--gold);font-size:.73rem;letter-spacing:.16em}.note-box{border:1px solid var(--line);border-left:3px solid var(--gold);background:#111a28;padding:22px 26px;color:#dec9a0;font-size:.9rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.13),0 1.5px 0 rgba(88,63,23,.52),0 3px 7px rgba(0,0,0,.12)}.pill{display:inline-block;padding:4px 9px;border-radius:30px;border:1px solid rgba(222,184,120,.28);font-size:.68rem;color:var(--gold);letter-spacing:.08em;text-transform:uppercase}.panel{background:linear-gradient(160deg,#151f2e,#0c1420);border:1px solid var(--line);padding:32px}.panel h3{font:700 1.5rem var(--display);margin:5px 0 12px;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,245,222,.42),0 2px 0 rgba(137,97,35,.9),0 5px 10px rgba(0,0,0,.24)}.panel p{color:#dbc59d;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.13),0 1.5px 0 rgba(89,63,23,.52),0 3px 7px rgba(0,0,0,.12)}.god-card{overflow:hidden;border:1px solid var(--line);background:#131b28}.god-card img,.god-placeholder{height:320px;width:100%;object-fit:cover;object-position:center 18%;filter:saturate(.8) contrast(1.08);transition:transform .5s}.god-card:hover img{transform:scale(1.04)}.god-placeholder{display:grid;place-items:center;font:600 7rem var(--serif);color:rgba(229,189,120,.5);background:radial-gradient(circle at 50% 42%,#51466f,transparent 48%),linear-gradient(135deg,#241e3c,#0c1d2c)}.god-content{padding:23px}.god-content h3{font:700 1.52rem var(--display);margin:5px 0;color:var(--gold-text);text-shadow:0 1px 0 rgba(255,245,222,.42),0 2px 0 rgba(137,97,35,.9),0 5px 10px rgba(0,0,0,.24)}.god-content p{color:#dbc49b;font-size:.87rem;min-height:58px;margin:8px 0 0;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.13),0 1.5px 0 rgba(89,63,23,.52),0 3px 7px rgba(0,0,0,.12)}
.form-field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px}.form-field label{font-weight:700;font-size:.76rem;letter-spacing:.04em;color:var(--gold-text);font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.22),0 2px 0 rgba(111,76,25,.68),0 4px 8px rgba(0,0,0,.16)}.form-field input,.form-field select,.form-field textarea{background:#080f1a;border:1px solid rgba(191,192,188,.25);padding:12px 14px;color:var(--white);border-radius:2px;outline:0}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(222,184,120,.07)}.form-field textarea{resize:vertical;min-height:105px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 17px}.small-note{font-size:.78rem;color:#d2bc96;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.12),0 1px 0 rgba(89,63,23,.42)}.output{padding:20px;white-space:pre-wrap;word-break:break-word;background:#070e18;border:1px solid var(--line);color:#ead3a8;min-height:100px;font-size:.85rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.12),0 1px 0 rgba(89,63,23,.42)}.hidden{display:none!important}.features-list{list-style:none;margin:15px 0 26px;padding:0}.features-list li{padding:8px 0;border-bottom:1px solid rgba(222,184,120,.09);color:#dcc59d;font-size:.86rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.13),0 1.5px 0 rgba(89,63,23,.52),0 3px 7px rgba(0,0,0,.12)}.features-list li:before{content:'✦';color:var(--gold);margin-right:9px}
.cta-end{padding:74px 0;text-align:center;background:radial-gradient(ellipse at 50% 100%,rgba(178,126,59,.14),transparent 59%),#0e1723;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cta-end .heading{max-width:770px;margin:14px auto 18px}.cta-end .lead{margin:0 auto 28px}.site-footer{padding:54px 0 27px;background:#090e16}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:65px}.footer-grid h4{font:700 .92rem var(--display);color:var(--gold-text);margin:0 0 16px;text-shadow:0 1px 0 rgba(255,245,222,.35),0 2px 0 rgba(124,88,32,.84)}.footer-grid p,.footer-grid a{color:#d8c29b;font-size:.82rem;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.12),0 1px 0 rgba(89,63,23,.42)}.footer-grid a{display:block;margin:8px 0}.footer-grid a:hover{color:var(--gold)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:46px;padding-top:19px;font-size:.69rem;color:#c9b289;font-family:var(--serif);text-shadow:0 1px 0 rgba(255,245,222,.12),0 1px 0 rgba(89,63,23,.42)}.discord-placeholder{background:linear-gradient(140deg,rgba(157,110,58,.13),rgba(23,37,56,.4));border:1px solid var(--line);padding:25px;margin-top:23px}
.toast{position:fixed;bottom:24px;right:24px;z-index:90;max-width:350px;padding:13px 18px;border:1px solid rgba(222,184,120,.55);background:#182334;color:#f6e6c7;box-shadow:0 14px 60px rgba(0,0,0,.38);font-size:.83rem;opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s}.toast.show{opacity:1;transform:translateY(0)}.skip-link{position:absolute;left:-1000px;top:5px;background:var(--gold);color:black;padding:9px;z-index:100}.skip-link:focus{left:5px}
@media(max-width:1080px){.nav-links{gap:12px}.nav-links a{font-size:.7rem}.nav-wrap{gap:12px}.brand{min-width:185px}.grid-4{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.nav-wrap{min-height:69px}.nav-links{display:none;position:absolute;top:69px;left:0;right:0;padding:18px 24px 24px;background:#0b121e;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links a{padding:12px 4px;border-bottom:1px solid var(--line);font-size:.82rem;background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--gold);text-shadow:none;transform:none!important}.nav-actions .btn{display:none}.menu-toggle{display:block}.container{width:min(100% - 34px,1160px)}.hero{min-height:610px}.hero-art{width:100%;opacity:.7}.hero-art:after{background:linear-gradient(90deg,rgba(7,12,20,.94),rgba(7,12,20,.68)),linear-gradient(0deg,#080d15,transparent 25%)}.hero h1{font-size:clamp(3rem,8vw,5.3rem)}.grid-3{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.grid-3 .world-card:last-child{grid-column:span 2}.world-card{min-height:355px}.footer-grid{gap:30px}.section{padding:72px 0}}
@media(max-width:600px){.container{width:calc(100% - 34px)}.hero{min-height:610px}.hero-content{padding:65px 0 75px}.hero h1{font-size:clamp(2.75rem,13vw,3.7rem)}.hero p{font-size:1rem}.hero-buttons{align-items:stretch;flex-direction:column;max-width:310px}.hero-side-label{display:none}.stats{grid-template-columns:repeat(2,1fr)}.stat{border-bottom:1px solid var(--line)}.stat:nth-child(2){border-right:0}.stat:nth-child(n+3){border-bottom:0}.grid-3,.grid-4{grid-template-columns:1fr}.grid-3 .world-card:last-child{grid-column:auto}.world-card{min-height:380px}.divine-banner{min-height:260px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{flex-direction:column}.form-grid{grid-template-columns:1fr}.panel{padding:22px}.page-hero{min-height:330px}.section{padding:60px 0}.heading{font-size:2.1rem}.god-card img,.god-placeholder{height:280px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* V3.1 · Fundadores da Primeira Era — styles isolated from the original V3 */
:root{--founder-gold:#f1d39a;--founder-line:rgba(237,196,117,.27);--founder-ink:#0b111e;--founder-copy:#d8c5a3}
html{scroll-padding-top:94px}
.founder-hero{min-height:480px;background:linear-gradient(90deg,rgba(5,9,17,.98),rgba(5,9,17,.88) 49%,rgba(5,9,17,.35)),url('img/promo-banner.webp') center/cover no-repeat}
.founder-hero .container{padding-top:83px;padding-bottom:83px}
.founder-hero h1{max-width:950px}
.founder-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
.founder-prelaunch{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:8px 13px;color:#e3d1b0;font:500 .77rem var(--sans);letter-spacing:.04em;background:#0d1520b8;border:1px solid var(--founder-line)}
.founder-prelaunch-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#d7b36e}
.founders-section{background:radial-gradient(ellipse at 50% 0%,rgba(172,116,41,.13),transparent 57%),#080d15}
.founder-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:43px}
.founder-card{position:relative;display:flex;flex-direction:column;min-height:560px;padding:32px 27px 26px;background:linear-gradient(145deg,rgba(32,39,52,.96),rgba(10,15,25,.98));border:1px solid var(--founder-line);isolation:isolate;overflow:hidden}
.founder-card:before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#745326,#e9c98e,#745326)}
.founder-card:after{content:'';position:absolute;right:14px;top:8px;width:90px;height:90px;border:1px solid rgba(236,197,125,.12);border-radius:50%;pointer-events:none}
.founder-heraclida{background:radial-gradient(ellipse at 65% 15%,rgba(156,103,31,.16),transparent 56%),linear-gradient(145deg,#232335,#0b1321);border-color:rgba(232,185,107,.53)}
.founder-tita{background:radial-gradient(ellipse at 65% 15%,rgba(90,97,149,.20),transparent 58%),linear-gradient(145deg,#232a40,#0a121f)}
.founder-card-symbol{font:800 3rem/1 var(--serif);color:rgba(249,217,151,.60);margin-bottom:11px;text-shadow:0 2px 1px #644521,0 6px 15px #000}
.founder-kicker{font:700 .66rem var(--sans);letter-spacing:.19em;color:#dabc80;text-transform:uppercase}
.founder-card h3{font:700 clamp(1.7rem,2.6vw,2.25rem)/1.2 var(--display);color:var(--founder-gold);margin:9px 0 12px;text-shadow:0 2px 0 #92662f,0 7px 16px #000}
.founder-motto{font-size:.82rem!important;line-height:1.6!important;min-height:52px;margin:0 0 18px;color:#d3c5ae!important;font-style:italic}
.founder-price{font:700 clamp(1.9rem,3.5vw,2.7rem)/1.2 var(--serif);color:#f7dfaa;text-shadow:0 2px 0 #956929,0 7px 17px #000}
.founder-price span{font-size:.94rem}
.founder-price-note{font:500 .72rem var(--sans);letter-spacing:.07em;color:#b8b9b6;margin:6px 0 15px}
.founder-list{list-style:none;margin:10px 0 26px;padding:0}
.founder-list li{position:relative;padding:9px 0 9px 20px!important;border-bottom:1px solid rgba(225,190,121,.12);font-size:.86rem;line-height:1.5;color:#e2cfac!important}
.founder-list li:before{content:'✦';color:#e8bc71;position:absolute;left:0;top:10px;font:700 .73rem var(--sans)}
.founder-card-cta{margin-top:auto;padding:13px 14px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #cfa76a;color:#f6e1b8;font:700 .72rem var(--sans);letter-spacing:.1em;text-transform:uppercase;background:rgba(168,113,49,.09)}
.founder-card-cta:hover,.founder-card-cta:focus-visible{background:rgba(168,113,49,.20)}
.founder-footnote{font-size:.8rem!important;line-height:1.7;color:#aeb3b9!important;max-width:920px;margin-top:22px;font-family:var(--sans)!important;text-shadow:none!important}
.founder-matrix-section{background:linear-gradient(180deg,#111927,#0a101b);border-top:1px solid var(--founder-line);border-bottom:1px solid var(--founder-line)}
.founder-table-scroll{overflow-x:auto;border:1px solid var(--founder-line);background:#090f1a;margin-top:30px;scrollbar-color:#aa804c #161d2a}
.founder-table-scroll:focus-visible{outline:2px solid #e9c787;outline-offset:3px}
.founder-matrix{border-collapse:collapse;min-width:735px;width:100%;font-size:.84rem}
.founder-matrix caption{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden;white-space:nowrap}
.founder-matrix th,.founder-matrix td{padding:14px 14px;border-bottom:1px solid rgba(220,181,113,.14)}
.founder-matrix thead{background:linear-gradient(90deg,#263145,#1d2739)}
.founder-matrix thead th{color:#f6d89c;font:700 .84rem var(--serif);text-align:center;text-transform:uppercase;letter-spacing:.06em}
.founder-matrix thead th:first-child{text-align:left;width:49%}
.founder-matrix thead th:nth-child(2){width:9%}
.founder-matrix thead small{font:500 .7rem var(--sans);letter-spacing:0;color:#d8c49f}
.founder-matrix tbody tr:nth-child(even){background:rgba(255,255,255,.019)}
.founder-matrix tbody th{font:500 .88rem/1.5 var(--serif);color:#e4d4b4;text-align:left}
.founder-matrix td{text-align:center;font:700 .95rem var(--sans);color:#d6c6a7}
.founder-matrix .yes{color:#edcc87;font-size:1.14rem}
.founder-matrix .no{color:#7a8494}
.founder-matrix .weight{font-size:.79rem;color:#bfc0c2}
.founder-matrix tfoot{background:rgba(187,130,57,.17)}
.founder-matrix tfoot th{font:700 .94rem var(--serif);color:#f4d397;text-align:left}
.founder-matrix tfoot td{font:700 1.13rem var(--serif);color:#f4d397}
.matrix-note{display:block;font:.67rem/1.5 var(--sans);color:#b0b4bc;margin-top:4px}
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.founder-protection-section{background:radial-gradient(circle at 8% 50%,rgba(201,145,57,.13),transparent 38%),#0e1624}
.founder-protection-grid{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:40px}
.founder-shield{display:grid;place-items:center;width:170px;height:190px;clip-path:polygon(50% 0%,100% 18%,94% 69%,50% 100%,6% 69%,0 18%);background:linear-gradient(135deg,#514027,#d3ad64,#725228);box-shadow:0 8px 30px #000}
.founder-shield:before{content:'';position:absolute}
.founder-shield span{font-size:5rem;color:#1b1c23;text-shadow:0 1px 0 #efcc81}
.founder-protection-detail{font-size:.97rem;max-width:865px;color:#dfc9a3!important}
.founder-technical-state{font:.78rem/1.6 var(--sans)!important;color:#debd8d!important;max-width:800px;margin-top:20px;padding:10px 14px;border-left:3px solid #c79c5a;background:#182131;text-shadow:none!important}
.founder-patreon-section{background:#080e18}
.founder-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}
.founder-steps>div{padding:24px;border:1px solid var(--founder-line);background:#131c29;min-height:195px}
.founder-step-num{font:700 2rem var(--display);color:#e8c789;text-shadow:0 2px 0 #785427}
.founder-steps h3{font:700 1.13rem var(--display);color:#edd098;margin:6px 0 10px}
.founder-steps p{margin:0;color:#d5c19e!important;font-size:.88rem!important}
.founder-info-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:29px 31px;background:linear-gradient(120deg,#1c2533,#0f1825);border:1px solid rgba(219,167,93,.40);margin-top:26px}
.founder-info-title{font:700 1.13rem var(--serif);color:#f2d298}
.founder-info-box p{font-size:.85rem!important;line-height:1.7;color:#c9bdab!important;margin:10px 0 0}
.founder-faq{background:#0e1622;border-top:1px solid var(--founder-line)}
.founder-faq details{border-bottom:1px solid var(--founder-line);padding:17px 0}
.founder-faq summary{cursor:pointer;font:700 1rem var(--serif);color:#eacb91;list-style:revert}
.founder-faq details p{padding:0 14px;color:#d0c0a7!important;font-size:.91rem!important;max-width:950px}
.founder-social-section{background:#090f19}
.founder-discord-card{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:27px 30px;background:linear-gradient(120deg,#202a3c,#101725);border:1px solid var(--founder-line);margin-top:30px}
.founder-discord-card h3{font:700 1.3rem var(--display);color:#f2d197;margin:0}
.founder-discord-card p{margin:8px 0 0;color:#ccbea5!important;font-size:.9rem!important}
.founder-discord-card>span{flex:none;color:#d3ae74;font:700 .74rem var(--sans);letter-spacing:.1em;text-transform:uppercase}
.founder-social-alt{background:#111826;border-top:1px solid var(--founder-line)}
.founder-social-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:31px}
.founder-social-grid>div{padding:24px 22px;border:1px solid var(--founder-line);background:#151f2d}
.founder-social-grid span{display:block;color:#dfbd7d;font-size:1.8rem}
.founder-social-grid h3{color:#ecd198;font:700 1.12rem var(--display);margin:10px 0 8px}
.founder-social-grid p{font-size:.85rem!important;color:#cdbd9f!important;margin:0}
.founders-teaser{background:radial-gradient(circle at 20% 40%,rgba(148,110,47,.18),transparent 38%),linear-gradient(90deg,#182234,#0d1422);border-bottom:1px solid var(--founder-line);padding:74px 0}
.founders-teaser-content{display:grid;grid-template-columns:1fr auto;align-items:center;gap:35px}
.founders-teaser-action{display:flex;flex-direction:column;gap:13px;min-width:220px}
@media(max-width:1100px){.founder-card{padding:26px 20px 23px}.founder-price{font-size:2.2rem}}
@media(max-width:900px){.founder-cards{grid-template-columns:1fr 1fr}.founder-card:last-child{grid-column:span 2;min-height:400px}.founder-steps{grid-template-columns:1fr}.founder-steps>div{min-height:0}.founders-teaser-content{grid-template-columns:1fr}.founders-teaser-action{flex-direction:row;flex-wrap:wrap}}
@media(max-width:650px){.founder-cards{grid-template-columns:1fr}.founder-card,.founder-card:last-child{grid-column:auto;min-height:0}.founder-protection-grid{grid-template-columns:1fr;gap:20px}.founder-shield{width:115px;height:129px}.founder-shield span{font-size:3.5rem}.founder-hero .container{padding:55px 0}.founder-hero-actions{flex-direction:column;max-width:350px}.founder-info-box{grid-template-columns:1fr;padding:23px}.founder-social-grid{grid-template-columns:1fr 1fr}.founder-discord-card{align-items:start;flex-direction:column}.founders-teaser-action{flex-direction:column}.founder-matrix{min-width:695px}.founder-matrix th,.founder-matrix td{padding:13px 11px}}
@media(max-width:420px){.founder-social-grid{grid-template-columns:1fr}}

/* Mobile matrix is independently scrollable without widening the page. */
.founder-table-scroll{position:relative;max-width:100%}
.founder-matrix .sr-only{clip-path:inset(50%)}
@media(max-width:650px){html{overflow-x:clip}.founder-table-scroll{overscroll-behavior-x:contain}}
