/* Bored Billionaires brand theme, based on the public PekanBewys design language.
   Separate brand identity; no PekanBewys intellectual property assets are embedded. */
:root{
  --bg:#eef5e8;--panel:#ffffff;--panel2:#e2f0dc;--stroke:#d3e3d2;
  --mint:#c9ecc0;--gold:#d7bd79;--fg:#143326;--muted:#52665c;
  --radius:22px;--max:1220px;
  --forest:#09291f;--forest2:#1a543a;--forest3:#12513a;--pale:#eff5e6;
}
html{background:var(--bg)}
body{background:linear-gradient(155deg,#f6f9f1 0%,#edf6e9 55%,#e1efda 100%);color:var(--fg)}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#73c8a1}
.nav{background:rgba(9,41,31,.96);border-bottom:1px solid #a6d4bd35;box-shadow:0 8px 30px #0b31211a}
.brand{color:#fff;letter-spacing:-.8px;font-size:18px}
.brandmark{background:#e5f2db;color:#12412c;box-shadow:0 6px 20px #03190f44;border-radius:12px;font-size:25px}
.navlinks{color:#ecf6ef}.navlinks a:hover{color:#ceefc3}
.nav .actions .btn{background:#e9f5e0;color:#10452e;border-color:#e9f5e0}
.nav .actions .btn.outline{background:transparent;color:#fff;border-color:#aacfb866}
.nav .actions .btn:hover{background:#d1ebc7}
.btn{background:#175b3b;color:#fff;border-radius:12px;box-shadow:0 9px 22px #0e4a2e1b;transition:transform .16s,background .16s,box-shadow .16s}
.btn:hover{background:#267850;box-shadow:0 12px 26px #10452d24}
.btn.outline{background:transparent;color:var(--forest3);border:1px solid #a7c7b2;box-shadow:none}
.btn.outline:hover{background:#e0f0dc}
.btn.dark{background:#e9f2e5;color:#184631;border:1px solid #bdd3c2;box-shadow:none}
.hero{color:#fff;padding:102px 0 82px;background:radial-gradient(ellipse at 85% 35%,#296b4b 0%,#164933 30%,#0b3426 54%,#09291f 88%)}
.hero:before{border-color:#d3efd028;box-shadow:0 0 0 75px #d3efd00a,0 0 0 155px #d3efd008,0 0 0 230px #d3efd006}
.hero h1{color:#fff;letter-spacing:-4.5px;font-weight:900}
.hero h1 em{color:#cdf1bf}
.hero p,.hero .hero-p{color:#e4f1e8}
.hero .btn{background:#e9f5e0;color:#11452f;border-color:#e9f5e0}
.hero .btn:hover{background:#fff}
.hero .btn.outline{background:#ffffff12;color:#fff;border:1px solid #ffffff60}
.hero .btn.outline:hover{background:#ffffff20}
.hero .tag{border-color:#c6e4cb66;background:#e0ffe613;color:#e5f9e8}
.hero .dot{background:#cfedb9;box-shadow:0 0 16px #c7f6c1}
.hero .hero-proof{color:#d5eadd}
.hero .orb{background:radial-gradient(circle at 31% 27%,#5b9c6b 0%,#206547 34%,#104532 66%,#09291f 83%);border-color:#c7e7c647;box-shadow:inset -40px -20px 70px #04291bae,inset 20px 18px 40px #bdeab22e,0 0 110px #a3cf9a26,0 30px 90px #0006}
.hero .orb:after{content:'✳';color:#e6f9df;font-size:156px;left:30%;top:29%;filter:drop-shadow(0 0 35px #d2f9c0)}
.hero .spark{background:#e6f4d7;box-shadow:0 0 0 7px #cdecc41e,0 0 25px #b7e7bf}
.floatcard{background:#f1f8edee;color:#123e29;border:1px solid #cce6d2;border-radius:18px;box-shadow:0 25px 50px #03170e44}
.floatcard .headline{color:#174c34}
.floatcard .small-note{color:#567563}
.floatcard .mini-icon{background:#d2edd2;color:#17573d}
.release-strip{background:#e8f1e3;color:#174d35;border-bottom:1px solid #d2e5cf;font-size:11px}
.release-strip a{color:#174e33}.release-bullet{background:#278253;box-shadow:0 0 0 3px #a3d8b6}
.ticker{background:#eaf3e5;border-color:#d3e6d3}.ticker-inner{color:#617b6a}.ticker b{color:#1a5939}
section:not(.hero):not(.dark-section){background:transparent}
section#stories{background:linear-gradient(160deg,#f5f9f0 0%,#eef7e9 100%)}
section#how{background:#e3f0df}
section#launch{background:#f6faf2}
section#safety{background:#e8f3e3}
section h2{color:#0c3324;letter-spacing:-2.1px}
section .eyebrow{color:#237349;letter-spacing:2.1px}
.section-head p,section p{color:#53695d}
.card{background:#fff;border:1px solid #d6e5d5;box-shadow:0 16px 45px #164f2f0c;border-radius:20px;color:#153b29}
.card h3{color:#153e2c}
.story-cover{background:radial-gradient(circle at 75% 20%,#bfe4be 0%,transparent 55%),linear-gradient(135deg,#327b52,#155037)}
.story-cover.blue{background:radial-gradient(circle at 75% 20%,#d6f0e9 0%,transparent 55%),linear-gradient(135deg,#316a69,#184c45)}
.story-cover.gold{background:radial-gradient(circle at 75% 20%,#f8edc8 0%,transparent 55%),linear-gradient(135deg,#8a8153,#486642)}
.story-meta{color:#617b67}.story-meta b{color:#245a3a}
.story-body p{color:#5a7060}
.status{background:#e7f3e5ee;color:#174d32;border:1px solid #d4ecd7}
.progress-label b{color:#1c6c44}
.bar{background:#e3ecdf}.bar>span{background:linear-gradient(90deg,#2e9863,#89d5a0)}
.story-footer .btn.outline{color:#174e33}
.note{background:#fff8e7;border:1px solid #e3d7b9;color:#675c42;border-radius:12px}
.pill{color:#176740;background:#def0df;border:1px solid #cbe2ce}
.feature{background:#fff}.feature-icon{background:#e6f4e4;color:#195e3b}
.feature h3{color:#153c2a}.feature p{color:#627568}
.poster{background:radial-gradient(circle at 80% 20%,#4f9a6a6e,transparent 50%),linear-gradient(140deg,#1a593e,#09291f);border:1px solid #2a7753;color:#fff;box-shadow:0 26px 70px #16472c22}
.poster .banner{color:#d2f2c8}.poster p{color:#e0efe3}
.poster .btn.outline{color:#fff;border-color:#c5e2cd80;background:#ffffff18}
.poster .btn.outline:hover{background:#ffffff27}
.listitem .step{background:#e4f3df;color:#196743;border:1px solid #c8e5cc}
.listitem .stephead{color:#16412f}
.dark-section{background:radial-gradient(ellipse at 100% 20%,#2a734e 0%,#164e35 38%,#09291f 100%)}
.dark-section .callout{border-color:#99c7a766;background:radial-gradient(circle at right,#e2f5cf16,transparent 55%)}
.dark-section h2,.dark-section .eyebrow{color:#e4f5d8}
.dark-section p{color:#d6e9da}
.dark-section .btn{background:#e9f4df;color:#14472f}
.phase span{color:#28774d}.phase h3{color:#183d2b}.phase p{color:#607568}
.footer{background:#e1eedc;border-color:#c9dfca;color:#173e2a}
.footer .brand{color:#17452d}.footer small{color:#536b5b}.copyright{color:#607968}
.footer .brandmark{background:#175438;color:#fff;box-shadow:none}
.overlay{background:#07170ecb}
.modal{background:#f9fcf6;border:1px solid #d7e7d8;color:#1b3d2b;box-shadow:0 36px 100px #041d1278}
.modal-head h2{color:#153b2a}.x{background:#e5f0e4;border-color:#ccdfcc;color:#18482f}
.field label{color:#294f3a}.field input,.field select,.field textarea{background:#fff;border:1px solid #bcd2c1;color:#17392a;outline-color:#40865b}
.modal p{color:#576b5d}
.amount{background:#ecf5e9;color:#214d32;border:1px solid #cbded0}.amount.selected{background:#205c3b;color:#fff;border-color:#205c3b}
.notice{background:#e8f4e5;border:1px solid #c4dfc8;color:#27543a}
.previewbox{background:#e7f3e4;border:1px solid #c8e2c9}.previewbox b{color:#1a7248}
@media(max-width:800px){.hero{padding-top:66px}.hero h1{letter-spacing:-3px}}
@media(max-width:560px){.hero h1{font-size:clamp(48px,12vw,61px);letter-spacing:-3.2px}.hero .globe-wrap{min-height:320px}.hero .orb{width:255px}.floatcard .headline{font-size:12px}.nav .actions .btn.small{padding:10px 13px}.brand{font-size:14px}}

/* Founding preview v0.4 — share flow and transparent FAQ */
.share-section{padding:94px 0!important;background:linear-gradient(125deg,#eff7e9,#e1f0da)!important}
.share-panel{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:52px;padding:55px;border:1px solid #cadece;border-radius:26px;background:#fff;box-shadow:0 30px 65px #124d2d10}
.share-panel h2{font-size:clamp(36px,5vw,61px);line-height:1.08;margin:18px 0 18px;letter-spacing:-2px}
.share-panel h2 em,.faq-section h2 em{color:#217347;font-style:normal}
.share-panel p{max-width:610px;line-height:1.7}
.share-panel .cta-row{margin:27px 0 14px}
.share-feedback{font-size:13px;color:#386b4b!important;min-height:24px}
.share-art{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;text-align:center;color:#e8f4df;border-radius:25px;background:radial-gradient(circle at 75% 25%,#307d54,#104a32 50%,#09291f 100%);overflow:hidden}
.share-art-circle{display:flex;width:170px;height:170px;border-radius:50%;align-items:center;justify-content:center;font-size:125px;line-height:1;color:#e9f4df;background:radial-gradient(circle at 37% 26%,#6baf7a,#286d4b 60%,#0e3d2b);box-shadow:0 0 0 22px #d5ebce12,0 0 0 47px #d5ebce08}
.share-art span{font-size:20px;font-weight:500;line-height:1.35}
.faq-section{padding:84px 0 100px!important;background:#f8fbf5!important}
.faq-list{max-width:990px;margin:auto;display:grid;gap:12px}
.faq-list details{background:#fff;border:1px solid #d4e4d4;border-radius:16px;padding:6px 23px;box-shadow:0 6px 22px #113e2610}
.faq-list details[open]{border-color:#9fcdac}
.faq-list summary{cursor:pointer;font-weight:750;color:#133f2b;font-size:17px;line-height:1.4;padding:18px 22px 18px 0}
.faq-list details p{padding:0 28px 18px 0;line-height:1.75;color:#516c5b}
@media(max-width:950px){.share-panel{grid-template-columns:1fr;gap:28px}.share-art{min-height:240px}}
@media(max-width:560px){.share-section,.faq-section{padding:55px 0!important}.share-panel{padding:24px;border-radius:18px}.share-art{min-height:210px}.share-art-circle{height:120px;width:120px;font-size:90px}.share-panel .cta-row{flex-wrap:wrap}.share-panel .cta-row .btn{width:100%;text-align:center}.share-top{display:none}}
