:root{font-family:system-ui,Arial,sans-serif;color:#eaf0ff;background:#0b1020}*{box-sizing:border-box}body{margin:0}a{color:#ffbf4d;text-decoration:none}header{display:flex;align-items:center;justify-content:space-between;padding:22px max(5%,calc((100vw - 1100px)/2));background:#111a30}nav{display:flex;gap:18px;align-items:center}.brand{font-weight:800;font-size:1.3rem;color:#fff}.brand span{color:#ffbf4d}main{max-width:1100px;margin:auto;padding:65px 5%}.hero{padding:70px 0;max-width:760px}h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.1;margin:0 0 22px}h2{margin-top:0}p{color:#b9c4d9;line-height:1.7}.accent{color:#ffbf4d}.button,button{display:inline-block;border:0;border-radius:10px;background:#ffbf4d;color:#14151c;padding:13px 22px;font-weight:750;cursor:pointer}.secondary{background:#25304b;color:#fff}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin-top:30px}.card,form{background:#151e35;border:1px solid #2b3551;border-radius:16px;padding:25px}.muted{color:#93a0bb}.tag{display:inline-block;color:#ffd58a;background:#4c361c;padding:8px 12px;border-radius:30px;font-size:.85rem}.formwrap{max-width:440px;margin:0 auto}label{display:block;margin:16px 0 6px}input{width:100%;padding:12px;border-radius:9px;background:#0d1528;color:#fff;border:1px solid #43506b}form button{margin-top:22px;width:100%}.error{color:#ff9d9d}.success{color:#9df0bf}footer{padding:30px 5%;text-align:center;color:#8d9bb5;border-top:1px solid #24304b}@media(max-width:600px){header{padding:18px 5%}nav{gap:10px;font-size:.9rem}main{padding-top:40px}.hero{padding:35px 0}}
/* Expanded public homepage */
:root{--gold:#f2bd57;--navy:#0b1020;--panel:#151e35;--line:#293551}html{scroll-behavior:smooth}body{overflow-x:hidden}.container{width:min(1180px,90%);margin-inline:auto}.ticker{background:#080d18;border-bottom:1px solid #263047}.ticker-inner{display:flex;align-items:center;gap:26px;padding:10px 0;font-size:12px;color:#aebbd2;flex-wrap:wrap}.ticker-inner>span:first-child{color:var(--gold);font-weight:800;letter-spacing:1px}.ticker-inner b{color:#e8f2ff;margin-left:5px}.ticker-note{margin-left:auto}.site-header{padding:0;background:rgba(13,19,35,.96);position:sticky;top:0;z-index:30;border-bottom:1px solid #28334c}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:79px;gap:15px}.site-header nav{gap:20px}.site-header nav>a:not(.button){color:#d1d8e7;font-size:13px}.site-header nav>a:hover{color:var(--gold)}.coin{display:inline-grid;place-items:center;background:var(--gold);color:#0d1424;border-radius:50%;width:31px;height:31px;margin-right:5px}.menu-toggle{display:none;background:none;color:white;font-size:25px;padding:4px 10px}.button.small{padding:11px 17px}.home-main{max-width:none;margin:0;padding:0}.hero{max-width:none;padding:100px 0 90px;background:radial-gradient(ellipse at 82% 42%,#28334c 0,transparent 45%),linear-gradient(125deg,#0b1020,#101b30)}.hero-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:65px}.hero h1{font-size:clamp(45px,5.2vw,72px);line-height:1.08;letter-spacing:-2.6px;margin:18px 0 23px}.hero p{font-size:17px;max-width:590px}.eyebrow,.kicker{color:var(--gold);font-weight:800;font-size:12px;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:9px}.live-dot{width:8px;height:8px;background:#71e2a4;border-radius:50%;box-shadow:0 0 0 5px #71e2a421}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:30px 0 43px}.outline{border:1px solid #51617a;background:transparent;color:#fff}.hero-proof{display:flex;gap:40px;flex-wrap:wrap}.hero-proof strong{font-size:22px;display:block}.hero-proof small{display:block;color:#a8b5cd;font-size:12px;margin-top:4px}.hero-visual{height:445px;position:relative;overflow:hidden;border:1px solid #44516b;border-radius:25px;background:linear-gradient(140deg,#222d43,#101828 75%);padding:26px;box-shadow:0 35px 90px #0007}.visual-top,.visual-bottom{position:relative;z-index:2}.visual-top{display:flex;justify-content:space-between;color:#b8c4d8;font-size:12px;font-weight:700}.status{color:#7de5b3}.big-coin{position:absolute;top:65px;left:50%;transform:translateX(-50%);width:205px;height:205px;display:grid;place-items:center;border-radius:50%;font-size:140px;font-weight:800;color:#9c5e0b;background:radial-gradient(circle at 30% 25%,#ffe19a,#f4bb49 45%,#c77c18 75%);box-shadow:0 0 65px #edb34444,inset -15px -20px 30px #8b530a55;border:8px solid #f9d278}.orb{position:absolute;border-radius:50%;border:1px solid #f4bb4930}.orb-one{width:390px;height:390px;left:13%;top:1%}.orb-two{width:480px;height:480px;left:4%;top:-10%}.visual-bottom{position:absolute;bottom:24px;left:26px;right:26px}.visual-bottom small{color:#aab8d0}.visual-bottom h2{margin:4px 0 8px;font-size:27px}.chart-bars{display:flex;gap:6px;align-items:end;height:32px;margin:9px 0}.chart-bars i{flex:1;height:40%;border-radius:4px;background:#e4b65d66}.chart-bars i:nth-child(3n){height:88%}.chart-bars i:nth-child(4n){height:60%}.chart-bars i:nth-child(5n){height:95%}.section{padding:94px 0}.section.compact{padding:66px 0}.alternate{background:#10192c}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:27px}.section h2,.cta h2{font-size:clamp(30px,3.6vw,44px);line-height:1.2;letter-spacing:-1.3px;margin:12px 0 19px}.section p{font-size:15px}.market-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.market-card{border:1px solid var(--line);border-radius:16px;background:#161f34;padding:20px;display:flex;gap:13px;align-items:center;flex-wrap:wrap}.market-card strong{margin-left:auto;font-size:16px}.market-card small{display:block;color:#a5b4cc;margin-top:3px}.market-symbol{height:40px;width:40px;border-radius:50%;display:grid;place-items:center;background:#eebd61;color:#151e35;font-size:23px;font-weight:800}.market-symbol.eth{background:#7d89de}.market-symbol.usdt{background:#55cda4}.market-symbol.bnb{background:#e8c85d}.micro{font-size:12px!important;color:#8e9cb5!important}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.about-art{height:365px;border-radius:23px;background:radial-gradient(circle at center,#364359,#151e32 60%);position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid #354159}.art-ring{position:absolute;border:1px solid #bba05b50;border-radius:50%;width:280px;height:280px}.ring2{width:380px;height:380px}.art-coin{display:grid;place-items:center;background:linear-gradient(145deg,#ffe29b,#e3a43b);color:#8b550a;border:8px solid #ffcf6d;border-radius:50%;height:170px;width:170px;font-size:115px;font-weight:800;box-shadow:0 0 55px #f2bd5733}.art-label{position:absolute;bottom:20px;letter-spacing:2px;font-size:11px;color:#e5c788}.text-link{color:var(--gold);font-weight:700;font-size:14px}.center-title{text-align:center;max-width:690px;margin:0 auto 44px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card,.plan-card,.calc-card{background:#171f33;border:1px solid #2c3951;border-radius:18px;padding:30px}.feature-icon{display:grid;place-items:center;width:50px;height:50px;background:#4e412c;color:#ffcf7d;border-radius:13px;font-size:25px;margin-bottom:21px}.feature-card h3,.plan-card h3,.step h3{margin:0 0 12px}.feature-card p{margin:0}.feature-card .text-link{display:inline-block;margin-top:18px}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan-card{display:flex;flex-direction:column}.plan-card.featured{border-color:#d7a54c;background:linear-gradient(180deg,#272b39,#171f33)}.plan-badge{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:1.5px;margin-bottom:20px}.plan-card ul{list-style:none;padding:0;margin:18px 0 28px;flex:1;color:#c2cee0}.plan-card li{margin:13px 0}.plan-card li:before{content:'✓';color:#73d7a4;margin-right:10px}.full{text-align:center;width:100%}.calc-card label{font-size:14px;color:#cbd5e6;font-weight:700;margin:0 0 12px}.calc-card input[type=number]{margin:0 0 26px}.calc-card input[type=range]{padding:0;margin:15px 0 25px;accent-color:#f2bd57}.calc-result{padding:20px;background:#0f182b;border-radius:13px}.calc-result small,.calc-result strong,.calc-result span{display:block}.calc-result strong{font-size:32px;margin:8px 0}.calc-result span{color:#73e5ac}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.step{border-top:2px solid #5e4d32;padding-top:23px}.step>span{font-size:29px;color:var(--gold);font-weight:800;display:block;margin-bottom:20px}.market-visual{padding:30px;background:#18243b;border:1px solid #36445e;border-radius:20px}.market-visual>span,.market-visual>small{display:block;color:#acbad1;font-size:13px}.market-visual strong{display:block;font-size:32px;margin:8px 0 16px}.line-graphic svg{width:100%;height:190px}.faq-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-items details{border-bottom:1px solid #364158;padding:20px 0}.faq-items summary{font-weight:700;cursor:pointer}.faq-items details p{margin-bottom:0}.cta{background:linear-gradient(120deg,#283147,#453721);padding:65px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:35px}.cta-inner h2{max-width:690px}.footer{background:#080d18;text-align:left;padding:70px 0 20px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:45px}.footer-grid h4{margin:0 0 22px}.footer-grid a:not(.brand){display:block;color:#b9c6db;margin:12px 0;font-size:14px}.footer-grid p{font-size:14px}.footer-bottom{border-top:1px solid #293348;padding-top:25px;margin-top:40px;color:#9aaac2;font-size:12px;display:flex;justify-content:space-between;gap:15px}
@media(max-width:1050px){.site-header nav{gap:12px}.site-header nav>a:not(.button){font-size:12px}.hero-grid{gap:30px}.market-grid{grid-template-columns:repeat(2,1fr)}.split{gap:35px}.hero h1{font-size:50px}}@media(max-width:760px){.ticker-note{display:none}.header-inner{min-height:68px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;top:68px;left:0;right:0;background:#111a2e;padding:20px 5%;flex-direction:column;align-items:stretch;gap:18px}.site-header nav.open{display:flex}.site-header nav>a{font-size:15px!important}.hero{padding:65px 0}.hero-grid,.split,.faq-wrap{grid-template-columns:1fr}.hero h1{font-size:clamp(40px,9vw,57px)}.hero-visual{height:390px}.feature-grid,.plans-grid{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.section{padding:66px 0}.section-heading{align-items:start;flex-direction:column}.cta-inner{align-items:start;flex-direction:column}.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-bottom{flex-direction:column}.about-art{height:290px}}@media(max-width:440px){.market-grid,.steps,.footer-grid{grid-template-columns:1fr}.hero-proof{gap:20px}.hero-visual{height:370px}.big-coin{width:170px;height:170px;font-size:110px}.actions .button{width:100%;text-align:center}.ticker-inner{gap:12px}.ticker-inner span{font-size:10px}.brand{font-size:1.12rem}}

/* BitVault mobile homepage refinement — 2026-10-12 */
@media (max-width: 760px) {
  html, body { width:100%; max-width:100%; overflow-x:hidden; }
  .container { width:calc(100% - 36px); max-width:540px; }
  .ticker { display:none; }
  .site-header { position:sticky; top:0; z-index:100; }
  .header-inner { min-height:66px; gap:10px; }
  .site-header .brand { display:flex; align-items:center; white-space:nowrap; font-size:1.12rem; }
  .site-header .coin { flex-shrink:0; width:31px; height:31px; }
  .site-header .button.small { margin-left:auto; padding:10px 12px; font-size:12px; white-space:nowrap; }
  .site-header .menu-toggle { flex-shrink:0; font-size:24px; }
  .site-header nav { top:66px; padding:16px 18px 22px; border-bottom:1px solid #36435b; box-shadow:0 18px 28px #0008; }
  .site-header nav a { padding:10px 8px; }
  .hero { padding:46px 0 55px; }
  .hero-grid { grid-template-columns:minmax(0,1fr); gap:32px; }
  .hero-grid > * { min-width:0; }
  .hero h1 { font-size:clamp(34px,8.6vw,49px); line-height:1.13; letter-spacing:-1.35px; margin:17px 0 16px; overflow-wrap:normal; }
  .hero p { font-size:15px; line-height:1.7; margin:0; }
  .eyebrow { font-size:10px; letter-spacing:1.25px; line-height:1.5; }
  .actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:24px 0 30px; }
  .actions .button { width:100%; padding:13px 8px; font-size:12px; text-align:center; white-space:normal; }
  .hero-proof { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:12px; padding-top:20px; border-top:1px solid #2c3750; }
  .hero-proof strong { font-size:19px; }
  .hero-proof small { font-size:10px; line-height:1.4; }
  .hero-visual { height:315px; padding:19px; border-radius:19px; box-shadow:0 16px 40px #0005; }
  .big-coin { top:54px; width:150px; height:150px; font-size:100px; border-width:6px; }
  .orb-one { width:275px; height:275px; left:11%; }
  .orb-two { width:345px; height:345px; left:0; }
  .visual-top { font-size:10px; }
  .visual-bottom { left:19px; right:19px; bottom:15px; }
  .visual-bottom h2 { font-size:23px; }
  .section, .section.compact { padding:53px 0; }
  .section h2, .cta h2 { font-size:clamp(28px,7.5vw,37px); letter-spacing:-.7px; }
  .center-title { margin-bottom:27px; }
  .feature-grid, .plans-grid { gap:13px; }
  .feature-card, .plan-card, .calc-card { padding:22px; border-radius:16px; }
  .market-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
  .market-card { padding:13px; gap:8px; min-width:0; }
  .market-card strong { font-size:13px; margin-left:0; }
  .market-symbol { width:33px; height:33px; font-size:19px; }
  .split, .faq-wrap { gap:24px; }
  .steps { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 16px; }
  .step h3 { font-size:15px; }
  .step p { font-size:13px; }
  .about-art { height:260px; }
  .cta { padding:48px 0; }
  .footer { padding:45px 0 20px; }
  .footer-grid { gap:25px 16px; }
}
@media (max-width: 390px) {
  .container { width:calc(100% - 28px); }
  .header-inner { gap:5px; }
  .site-header .brand { font-size:1rem; }
  .site-header .button.small { font-size:11px; padding:9px 10px; }
  .hero h1 { font-size:34px; }
  .actions { grid-template-columns:1fr; }
  .market-grid { grid-template-columns:1fr; }
  .hero-visual { height:295px; }
}
