:root{--ink:#0a120f;--green:#0e2a20;--gold:#caa24d;--cream:#f6f1e6;--paper:#fffdf8;--muted:#69726d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.6}.container{width:min(1120px,calc(100% - 40px));margin:auto}.nav-wrap{position:sticky;top:0;z-index:20;background:rgba(255,253,248,.93);backdrop-filter:blur(12px);border-bottom:1px solid #e8e2d8}.nav{height:74px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-weight:700;text-decoration:none}.brand-mark{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--gold);border-radius:50%;font-family:"Playfair Display";color:var(--gold);font-size:22px}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a,footer a{color:inherit;text-decoration:none}.menu-button{display:none;background:none;border:0;font-size:24px}.hero{min-height:720px;display:grid;align-items:center;background:radial-gradient(circle at 75% 30%,#e5d4a8 0,transparent 23%),linear-gradient(135deg,#fbf8f0,#eef2e9)}.hero-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;color:#997527}.hero h1{font-family:"Playfair Display";font-size:clamp(50px,7vw,84px);line-height:.98;margin:16px 0 24px}.hero h1 span{color:#9b7628}.hero-copy{font-size:20px;color:#47534d;max-width:670px}.hero-actions{display:flex;align-items:center;gap:24px;margin:34px 0}.btn{display:inline-block;background:var(--green);color:white!important;text-decoration:none;border:0;border-radius:7px;padding:15px 22px;font-weight:700;cursor:pointer}.btn:hover{background:#174431}.btn-small{padding:10px 16px}.text-link{color:var(--green);font-weight:700;text-decoration:none}.trust-row{display:flex;gap:20px;flex-wrap:wrap;font-size:14px;font-weight:600}.micro{font-size:12px;color:var(--muted)}.asset-card{background:rgba(8,17,14,.95);color:white;border:1px solid #3c4d47;border-radius:24px;padding:28px;box-shadow:0 35px 80px #0a1b1430}.card-top,.progress-label,.metal-row{display:flex;justify-content:space-between;align-items:center}.card-top{font-size:11px;letter-spacing:.12em;color:#aab5b0}.live-dot{color:#e6c66d}.balance-label{margin-top:30px;color:#aab5b0}.balance{font-family:"Playfair Display";font-size:48px;margin-bottom:22px}.metal-row{padding:17px 0;border-top:1px solid #2b3834}.metal-row>div{display:flex;align-items:center;gap:12px}.coin{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;font-family:serif}.gold{background:#c9a34e;color:#211906}.silver{background:#cbd1ce;color:#1b2521}.progress-label{font-size:12px;color:#aab5b0;margin:20px 0 8px}.progress{height:8px;background:#2c3935;border-radius:9px}.progress i{display:block;width:68%;height:100%;background:linear-gradient(90deg,#9a7225,#eccf81);border-radius:9px}.proof{background:var(--green);color:#e7ece9;text-align:center;padding:18px}.section{padding:110px 0}h2{font-family:"Playfair Display";font-size:clamp(38px,5vw,58px);line-height:1.08;margin:10px 0 40px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{padding:28px;border:1px solid #ded9ce;border-radius:15px;background:white}.steps article>b,.benefits span{color:#aa8434}.steps h3,.benefits h3{font-size:21px;margin:18px 0 8px}.steps p,.benefits p,.split>div>p{color:var(--muted)}.dark-section{background:var(--ink);color:white}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.benefits{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#304039}.benefits>div{background:var(--ink);padding:25px}.waitlist-section{background:var(--cream)}.waitlist-grid{display:grid;grid-template-columns:1fr 460px;gap:85px;align-items:start}.waitlist-grid ul{padding:0;list-style:none}.waitlist-grid li{margin:10px 0}.waitlist-grid li:before{content:'✓';color:#9f792b;margin-right:12px}.waitlist-form{background:white;padding:30px;border-radius:18px;box-shadow:0 20px 60px #31281012}.waitlist-form h3{font-size:27px;margin-top:0}.waitlist-form label{display:block;font-size:13px;font-weight:600;margin:14px 0}.waitlist-form input,.waitlist-form select{width:100%;padding:13px;margin-top:6px;border:1px solid #cfc9bd;border-radius:7px;font:inherit;background:white}.check{display:flex!important;gap:10px;align-items:flex-start}.check input{width:auto;margin-top:5px}.full{width:100%}.centered{text-align:center}.hp{position:absolute;left:-9999px}.faq{max-width:900px}.faq details{border-top:1px solid #dcd6cb;padding:21px 0}.faq details:last-child{border-bottom:1px solid #dcd6cb}.faq summary{cursor:pointer;font-weight:700;font-size:18px}.faq details p{color:var(--muted)}.final-cta{text-align:center;background:#d8ba6d;padding:90px 0}.final-cta h2{max-width:750px;margin:10px auto 35px}.success{position:fixed;z-index:50;top:90px;left:50%;transform:translateX(-50%);background:#154e38;color:white;padding:14px 20px;border-radius:7px;box-shadow:0 10px 30px #0003}footer{background:#07100d;color:#dae2de;padding:55px 0 25px}.footer-grid{display:flex;justify-content:space-between}.footer-grid>div:last-child{display:flex;gap:22px}.legal{border-top:1px solid #2a3732;margin-top:35px;padding-top:20px;font-size:12px;color:#8e9a95}@media(max-width:800px){.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:25px;flex-direction:column}.nav-links.open{display:flex}.menu-button{display:block}.hero{padding:90px 0}.hero-grid,.split,.waitlist-grid{grid-template-columns:1fr;gap:45px}.steps{grid-template-columns:1fr}.benefits{grid-template-columns:1fr}.hero h1{font-size:55px}.hero-actions{align-items:flex-start;flex-direction:column}.trust-row{flex-direction:column;gap:7px}.section{padding:80px 0}.footer-grid{flex-direction:column;gap:28px}.footer-grid>div:last-child{flex-wrap:wrap}}
.hero-premium {

    position: relative;

    min-height: 90vh;

    display: flex;

    align-items: center;

    overflow: hidden;

    background:
    radial-gradient(circle at 75% 15%,
    rgba(212,175,55,.18),
    transparent 30%),

    linear-gradient(
    135deg,
    #05070b 0%,
    #0b1218 40%,
    #111923 100%);
}

.hero-overlay {

    position: absolute;

    inset: 0;

    background:
    linear-gradient(
    rgba(0,0,0,.15),
    rgba(0,0,0,.55));

    pointer-events: none;
}

.hero-grid {

    position: relative;

    z-index: 2;

    display: grid;

    grid-template-columns: 1.1fr .9fr;

    gap: 70px;

    align-items: center;
}

.hero-tag {

    display: inline-block;

    color: #D4AF37;

    font-size: 12px;

    font-weight: 700;

    letter-spacing: 3px;

    margin-bottom: 20px;
}

.hero-content h1 {

    color: white;

    font-size: clamp(3rem,6vw,5.8rem);

    line-height: 1;

    margin-bottom: 30px;

    font-weight: 800;
}

.hero-content h1 span {

    color: #D4AF37;
}

.hero-subtitle {

    color: rgba(255,255,255,.75);

    font-size: 1.2rem;

    line-height: 1.8;

    max-width: 650px;

    margin-bottom: 40px;
}

.hero-buttons {

    display: flex;

    gap: 20px;

    margin-bottom: 35px;
}

.btn-primary {

    background: #D4AF37;

    color: #000;

    padding: 16px 28px;

    border-radius: 10px;

    text-decoration: none;

    font-weight: 700;

    transition: .3s;
}

.btn-primary:hover {

    transform: translateY(-2px);

    box-shadow: 0 10px 25px rgba(212,175,55,.25);
}

.btn-secondary {

    border: 1px solid rgba(255,255,255,.2);

    color: white;

    padding: 16px 28px;

    border-radius: 10px;

    text-decoration: none;

    font-weight: 600;
}

.trust-bar {

    display: flex;

    flex-wrap: wrap;

    gap: 16px;
}

.trust-item {

    color: rgba(255,255,255,.75);

    font-size: .95rem;
}

.dashboard-card {

    background: rgba(22,28,37,.95);

    border: 1px solid rgba(255,255,255,.08);

    border-radius: 24px;

    padding: 30px;

    backdrop-filter: blur(12px);

    box-shadow:
    0 30px 60px rgba(0,0,0,.4);
}

.dashboard-header {

    display: flex;

    justify-content: space-between;

    color: #fff;

    margin-bottom: 30px;

    font-size: .9rem;
}

.live-badge {

    color: #D4AF37;
}

.small-label {

    color: #999;

    font-size: .9rem;
}

.portfolio-value {

    font-size: 3rem;

    color: white;

    font-weight: 800;

    margin-top: 8px;

    margin-bottom: 25px;
}

.asset-row {

    display: flex;

    justify-content: space-between;

    align-items: center;

    padding: 18px 0;

    border-top: 1px solid rgba(255,255,255,.06);
}

.asset-name {

    color: #9ca3af;

    font-size: .95rem;
}

.asset-value {

    color: white;

    font-size: 1.3rem;

    font-weight: 700;
}

.asset-growth {

    font-weight: 700;
}

.positive {

    color: #22c55e;
}

.goal-card {

    margin-top: 30px;
}

.goal-label {

    color: #9ca3af;

    margin-bottom: 10px;
}

.goal-progress {

    height: 10px;

    background: rgba(255,255,255,.08);

    border-radius: 999px;

    overflow: hidden;
}

.goal-fill {

    width: 76%;

    height: 100%;

    background:
    linear-gradient(
    90deg,
    #D4AF37,
    #f6d878);
}

.goal-text {

    margin-top: 10px;

    color: white;

    font-size: .9rem;
}

@media(max-width:900px){

.hero-grid{

grid-template-columns:1fr;
}

.dashboard-card{

margin-top:20px;
}

.hero-buttons{

flex-direction:column;
}

}
/* Founding-member social proof and updated concept card */
.member-proof{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin:-10px 0 24px;
  padding:9px 13px;
  border:1px solid rgba(212,175,55,.3);
  border-radius:999px;
  background:rgba(212,175,55,.08);
  color:rgba(255,255,255,.84);
  font-size:.88rem;
}
.member-proof-icon{color:#d4af37;font-size:.8rem}
.member-proof strong{color:#fff}
.portfolio-note{margin:-18px 0 24px;color:#d4af37;font-size:.88rem}
.asset-value{max-width:290px}
@media(max-width:800px){
  .member-proof{margin-top:-8px}
  .asset-value{max-width:230px}
}
.hero-gold-wrapper{
    margin-bottom:24px;
}

.hero-gold-image{
    width:100%;
    height:220px;
    object-fit:cover;
    border-radius:18px;
    display:block;
}

/* Final revised Jullion portfolio card */
.dashboard-column{min-width:0}
.dashboard-card{color:#fff}
.dashboard-card .hero-gold-wrapper{margin:0 0 22px}
.dashboard-card .hero-gold-image{width:100%;height:190px;object-fit:cover;border-radius:16px;display:block}
.portfolio-summary{padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}
.dashboard-card .small-label{color:#b9c2be!important;font-size:.86rem}
.dashboard-card .portfolio-value{margin:5px 0 4px;color:#fff!important;font-size:clamp(2.75rem,5vw,3.35rem);line-height:1.06}
.dashboard-card .portfolio-change{color:#32d17d!important;font-size:.88rem;font-weight:700}
.portfolio-goal{padding:22px 0 20px}
.dashboard-card .progress-heading,.dashboard-card .goal-meta,.dashboard-card .metal-progress-top{display:flex;align-items:center;justify-content:space-between}
.dashboard-card .progress-heading{margin-bottom:9px;color:#fff!important;font-size:.9rem}
.dashboard-card .progress-heading strong{color:#f2d477!important}
.dashboard-card .goal-progress{height:11px;background:#2a333d!important;border-radius:999px;overflow:hidden}
.dashboard-card .goal-fill.portfolio-fill{display:block;width:51%!important;height:100%;background:linear-gradient(90deg,#b98725,#f3d77d)!important;border-radius:999px}
.dashboard-card .goal-meta{margin-top:8px;color:#b9c2be!important;font-size:.76rem}
.dashboard-card .metal-progress-item{margin-top:12px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}
.dashboard-card .metal-progress-top{margin-bottom:10px;color:#fff!important;font-size:.9rem}
.dashboard-card .metal-progress-top>span{display:flex;align-items:center;gap:8px;font-weight:700}
.dashboard-card .metal-progress-top small{margin-left:3px;color:#aeb8b3!important;font-size:.72rem;font-weight:500}
.dashboard-card .metal-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex:0 0 auto}
.dashboard-card .gold-dot{background:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.14)}
.dashboard-card .silver-dot{background:#cbd3d0;box-shadow:0 0 0 3px rgba(203,211,208,.12)}
.dashboard-card .metal-bar{width:100%;height:8px;background:#2a333d!important;border-radius:999px;overflow:hidden}
.dashboard-card .metal-bar>span{display:block;height:100%;border-radius:999px}
.dashboard-card .gold-fill{width:74%!important;background:linear-gradient(90deg,#a97920,#efd47e)!important}
.dashboard-card .silver-fill{width:54%!important;background:linear-gradient(90deg,#7f8c89,#dce3e0)!important}
.spot-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.spot-box{padding:14px 16px;border:1px solid rgba(212,175,55,.18);border-radius:13px;background:rgba(20,27,35,.92)}
.spot-box span,.spot-box strong{display:block}.spot-box span{color:#aeb8b3;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.spot-box strong{margin-top:3px;color:#fff;font-size:.94rem}
.spot-note{margin:8px 3px 0;color:rgba(255,255,255,.5);font-size:.68rem;line-height:1.4}
@media(max-width:500px){.dashboard-card{padding:22px}.dashboard-card .hero-gold-image{height:165px}.dashboard-card .metal-progress-top small{display:block}.spot-prices{grid-template-columns:1fr}.dashboard-card .goal-meta{gap:10px}}
