.glass-body:before{background:radial-gradient(circle at 50% 0%,rgba(245,197,106,.24),transparent 38%),linear-gradient(180deg,#020406,#07101b 45%,#030405)!important}.glass-body:after{background-image:url('/assets/images/glass-phone-demo.png');opacity:.08;background-position:right center;background-size:auto 100%;filter:blur(1px) saturate(.8)}.glass-shell-card{border:1px solid rgba(245,197,106,.45);border-radius:34px;background:linear-gradient(180deg,rgba(4,9,14,.94),rgba(5,8,12,.78));box-shadow:0 28px 90px rgba(0,0,0,.55);position:relative;overflow:hidden}.glass-hero{display:grid;grid-template-columns:1fr 420px;gap:26px;align-items:center;min-height:calc(100dvh - 220px);padding:30px}.glass-logo-big{width:min(320px,80%);margin:auto;display:block;filter:drop-shadow(0 0 28px rgba(245,197,106,.22))}.glass-hero h1{font-family:Georgia,serif;font-size:clamp(3rem,8vw,7rem);letter-spacing:.16em;margin:.1em 0;color:#f8df9f;text-shadow:0 0 32px rgba(245,197,106,.24)}.glass-hero p{color:#eadfc9;line-height:1.7}.glass-app-frame{position:relative;min-height:620px;display:grid;place-items:center}.glass-app-frame:before{content:"";position:absolute;width:270px;height:560px;border-radius:46px;border:1px solid rgba(245,197,106,.38);background:linear-gradient(180deg,rgba(9,16,24,.9),rgba(1,2,4,.9));box-shadow:inset 0 0 0 8px rgba(255,255,255,.03),0 24px 60px rgba(0,0,0,.45)}.glass-app-inner{position:relative;z-index:1;width:242px;min-height:520px;border-radius:36px;padding:18px 14px;background:radial-gradient(circle at 50% 0%,rgba(245,197,106,.18),rgba(0,0,0,.1) 38%,rgba(0,0,0,.42));border:1px solid rgba(245,197,106,.22)}.glass-app-inner img{width:110px;display:block;margin:0 auto 12px}.driver-mini{display:flex;gap:10px;align-items:center;border:1px solid rgba(245,197,106,.24);border-radius:18px;padding:10px;margin:10px 0;background:rgba(255,255,255,.04)}.driver-mini img{width:54px;height:54px;object-fit:cover;border-radius:50%;margin:0}.driver-mini strong{display:block}.driver-mini small{color:var(--muted)}.open-badge{display:inline-flex;gap:8px;align-items:center;border:1px solid rgba(245,197,106,.45);border-radius:999px;padding:8px 12px;color:#ffd68b;background:rgba(245,197,106,.08)}.glass-loader{position:fixed;inset:0;z-index:130;background:#010305;display:grid;place-items:center;transition:opacity .7s ease,visibility .7s ease}.glass-loader.done{opacity:0;visibility:hidden}.glass-loader-card{text-align:center;width:min(420px,86vw)}.fill-logo{position:relative;width:min(340px,82vw);margin:0 auto 22px}.fill-logo img{width:100%;display:block}.fill-logo .base{filter:grayscale(1) brightness(.45);opacity:.9}.fill-logo .fill{position:absolute;inset:0;clip-path:inset(100% 0 0 0);filter:drop-shadow(0 0 24px rgba(245,197,106,.38))}.glass-loader p{letter-spacing:.18em;text-transform:uppercase;color:#ccb06f}.glass-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.glass-tabs a{border:1px solid var(--line);border-radius:999px;padding:10px 14px;text-decoration:none;background:rgba(245,197,106,.06)}.glass-driver-card .book-cover{border-bottom:1px solid rgba(245,197,106,.22)}.glass-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:16px 0}.glass-stat{border:1px solid rgba(245,197,106,.24);border-radius:18px;padding:12px;background:rgba(0,0,0,.22)}.glass-stat strong{display:block;font-family:Georgia,serif;font-size:1.6rem;color:#ffe0a3}.glass-stat small{color:var(--muted)}.request-dock{position:sticky;bottom:0;margin-top:20px;padding:12px;border:1px solid rgba(245,197,106,.3);border-radius:20px;background:rgba(5,8,12,.92);backdrop-filter:blur(12px)}.request-modal .link-pill{margin:5px}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:22px}.about-grid .panel-card{padding:20px}.safe-list{list-style:none;padding:0;margin:0}.safe-list li{padding:10px 0;border-bottom:1px solid rgba(245,197,106,.14);color:#e8dcc6}.safe-list i{color:var(--gold);width:24px}@media(max-width:900px){.glass-hero{grid-template-columns:1fr;padding:22px}.glass-app-frame{min-height:520px}.about-grid{grid-template-columns:1fr}}@media(max-width:560px){.glass-hero h1{letter-spacing:.08em;font-size:3rem}.glass-stat-grid{grid-template-columns:1fr}.glass-app-frame{display:none}}

/* v2 compact glass */
.glass-driver-card.compact-book-card .book-cover{max-height:250px}.glass-driver-card.compact-book-card h2{font-size:1.35rem}
