﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0b090b;--paper:#f3eee8;--ink:#131012;--coral:#ff5538;--accent:#ff7a31;--muted:#aaa0a4;--gold:#dcb36d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:#fff;font-family:'DM Sans',sans-serif;overflow-x:hidden}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.nav-wrap{position:fixed;inset:0 0 auto;z-index:50;background:linear-gradient(#090709d9,transparent);transition:.3s}.nav-wrap.scrolled{background:#0b090bf0;backdrop-filter:blur(16px);border-bottom:1px solid #ffffff10}.nav{height:86px;display:flex;align-items:center;gap:45px}.logo{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:800 22px 'Manrope'}.logo-mark,.mini-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:50% 48% 52% 45%;background:linear-gradient(135deg,var(--accent),#ff315f);font:800 20px 'Manrope';box-shadow:0 0 25px #ff553866}.nav-links{display:flex;gap:30px;margin-left:auto}.nav-links a,.footer-inner a{color:#c9c0c3;text-decoration:none;font-size:14px;transition:.2s}.nav-links a:hover,.footer-inner a:hover{color:#fff}.nav-cta{color:#fff;text-decoration:none;border:1px solid #ffffff3d;border-radius:99px;padding:12px 18px;font-weight:700;font-size:14px}.nav-cta span{color:var(--accent);margin-left:8px}.menu{display:none;margin-left:auto;background:none;border:0;color:white;font-size:23px}.hero{min-height:760px;height:100svh;position:relative;display:flex;align-items:center}.hero-image,.hero-shade,.hero-grain{position:absolute;inset:0;width:100%;height:100%}.hero-image{object-fit:cover;object-position:center}.hero-shade{background:linear-gradient(90deg,#090709 2%,#090709e8 28%,#0907095c 62%,#09070936),linear-gradient(0deg,#0b090b 0%,transparent 30%)}.hero-grain{opacity:.12;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;padding-top:65px}.eyebrow,.section-no{font:700 12px 'Manrope';letter-spacing:.18em;color:#bcb2b5}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:24px;height:2px;background:var(--accent)}h1,h2,h3{font-family:'Manrope';letter-spacing:-.045em}.hero h1{font-size:clamp(58px,7.3vw,104px);line-height:.94;margin:22px 0 25px;max-width:760px}.hero h1 em,.join h2 em{font-style:normal;color:var(--coral)}.hero-content>p{font-size:18px;line-height:1.65;color:#d2c9cb;max-width:540px}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.primary,.gold-button{display:inline-flex;align-items:center;gap:28px;background:linear-gradient(135deg,var(--accent),var(--coral));color:#fff;text-decoration:none;font-weight:800;padding:16px 20px;border-radius:6px;box-shadow:0 16px 45px #ff55383b}.text-link{color:#fff;text-decoration:none;font-weight:600}.text-link i{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff4d;border-radius:50%;font-style:normal;font-size:10px;margin-right:8px}.trust{display:flex;align-items:center;gap:14px;margin-top:50px}.avatars{display:flex}.avatars b{width:31px;height:31px;display:grid;place-items:center;background:#342a2d;border:2px solid #0b090b;border-radius:50%;margin-left:-7px;font-size:10px}.avatars b:first-child{margin:0;background:#8e563d}.trust span{font-size:12px;color:#bcb2b5}.trust strong{display:block;color:#fff}.scroll-hint{position:absolute;z-index:2;bottom:35px;right:5%;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#aaa}.scroll-hint span{display:block;text-align:center;font-size:20px;color:var(--accent);margin-top:5px}.statement{padding:140px 0 85px;display:grid;grid-template-columns:1fr 2.3fr 1.2fr;gap:40px;align-items:start}.statement h2,.premium h2,.safety h2{font-size:clamp(42px,5.2vw,72px);line-height:1.02;margin:0}.statement h2 span,.safety h2 span{color:var(--coral)}.statement>p,.premium-inner>div>p,.safety>div>p{color:var(--muted);line-height:1.75;margin:5px 0}.feature-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:18px;padding-bottom:130px}.feature{position:relative;overflow:hidden;border-radius:20px;min-height:390px;padding:38px;background:#efe9e3;color:var(--ink)}.feature-main{grid-row:span 2;min-height:798px}.tag{font:800 10px 'Manrope';letter-spacing:.17em;color:var(--coral)}.feature h3{font-size:35px;line-height:1.08;margin:18px 0}.feature p{color:#6e6467;line-height:1.6;max-width:420px}.dark-card{background:#171317;color:#fff}.dark-card p{color:#aaa}.coral-card{background:linear-gradient(140deg,#ff6c3d,#f63f51);color:#fff}.coral-card .tag,.coral-card p{color:#fff}.profile-stack{position:absolute;left:10%;right:10%;bottom:7%;height:490px}.profile-card{position:absolute;inset:0;background:#fff;border-radius:24px;box-shadow:0 30px 70px #24171f2b;overflow:hidden}.profile-card.back{transform:rotate(-7deg) scale(.92);background:#d8c8bf}.p-photo{height:67%;background:linear-gradient(20deg,#2d1c1e22,#0000),url('/assets/zuvi-hero.png') 72% center/cover}.p-info{padding:20px}.p-info b{font:800 24px 'Manrope';display:block}.p-info span{color:#82787a;font-size:13px}.p-info div{margin-top:15px}.p-info i{font-style:normal;background:#f4ece8;color:#6c5550;border-radius:99px;padding:7px 10px;font-size:11px;margin-right:6px}.profile-card button{position:absolute;right:18px;bottom:18px;width:54px;height:54px;border:0;border-radius:50%;background:var(--coral);color:#fff;font-size:22px}.live-orb{width:150px;height:150px;margin:50px auto 25px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#ff593a 0 13%,#ff593a22 14% 30%,#ff593a0c 31%);border:1px solid #ff674933;box-shadow:0 0 80px #ff553829;position:relative}.live-orb i{width:15px;height:15px;border-radius:50%;background:#ff5c3e;box-shadow:0 0 20px #ff5c3e}.live-orb b{position:absolute;bottom:6px;font-size:9px;letter-spacing:.14em;background:#ff5538;padding:4px 8px;border-radius:5px}.chat-bubbles{margin:35px 0}.chat-bubbles p{width:max-content;background:#ffffff30;color:#fff;padding:12px 15px;border-radius:15px 15px 15px 3px;margin:9px 0;backdrop-filter:blur(8px)}.chat-bubbles p:nth-child(2){margin-left:auto;background:#fff;color:#d63e40;border-radius:15px 15px 3px}.chat-bubbles small{opacity:.65;margin-left:14px}.premium{position:relative;overflow:hidden;background:#120f12;padding:130px 0}.premium-glow{position:absolute;width:700px;height:700px;right:-100px;top:-250px;background:#d8934d24;filter:blur(100px);border-radius:50%}.premium-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.gold{color:var(--gold)}.premium h2{margin:18px 0 25px}.premium h2 span{font-weight:400;color:var(--gold)}.premium ul{list-style:none;padding:0;margin:30px 0}.premium li{padding:11px 0;color:#d0c6c9}.premium li b{display:inline-grid;place-items:center;width:28px;color:var(--gold);margin-right:10px}.gold-button{background:linear-gradient(135deg,#e7bd74,#ac713b);color:#1a1210}.premium-card{height:360px;border-radius:26px;padding:38px;background:linear-gradient(145deg,#3e2d25,#171115 55%,#3d211d);border:1px solid #e0b36f5e;box-shadow:0 45px 90px #0008;transform:perspective(900px) rotateY(-8deg) rotateX(3deg);position:relative;overflow:hidden}.premium-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 15%,#ffd99938,transparent 35%)}.premium-card .crown{font-size:35px;color:var(--gold);margin-bottom:55px}.premium-card small{display:block;letter-spacing:.34em;color:#cba873}.premium-card strong{font:700 36px 'Manrope';letter-spacing:.08em}.member{position:absolute;left:38px;bottom:32px;display:flex;align-items:center;gap:13px}.member>div{width:45px;height:45px;border-radius:50%;background:#e5b86f;color:#27170f;display:grid;place-items:center;font-weight:900}.member p{margin:0}.member b,.member span{display:block}.member span{font-size:11px;color:#a99ca0;margin-top:3px}.shine{position:absolute;width:100px;height:600px;top:-100px;right:35px;transform:rotate(25deg);background:#fff0;box-shadow:0 0 55px #fff1}.safety{padding:140px 0;display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.safety-art{height:520px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#ff553815,transparent 60%)}.shield{width:115px;height:135px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),#f32e57);clip-path:polygon(50% 0,95% 18%,88% 72%,50% 100%,12% 72%,5% 18%);font-size:40px;z-index:2;box-shadow:0 30px 60px #ff4c3c33}.ring{position:absolute;border:1px solid #ff67492b;border-radius:50%}.r1{width:230px;height:230px}.r2{width:350px;height:350px}.r3{width:480px;height:480px}.safety h2{margin:18px 0 25px}.safety-list{margin-top:35px}.safety-list p{display:flex;gap:20px;border-top:1px solid #ffffff16;padding:18px 0;margin:0}.safety-list p>b{color:var(--coral);font-size:11px}.safety-list strong,.safety-list span{display:block}.safety-list span{color:#9f9699;font-size:13px}.safety-list strong{color:#fff;font-size:15px;margin-bottom:4px}.join{position:relative;overflow:hidden;text-align:center;padding:140px 0;background:#171114}.join-glow{position:absolute;width:700px;height:400px;left:50%;bottom:-270px;transform:translateX(-50%);background:#ff4c3842;filter:blur(80px)}.join .shell{position:relative}.mini-logo{margin:auto}.join h2{font-size:clamp(44px,6vw,78px);line-height:1.04;margin:26px 0 18px}.join p{color:#aaa}.store-row{display:flex;justify-content:center;gap:12px;margin:35px 0 22px}.store-row a{display:grid;grid-template-columns:35px auto;text-align:left;column-gap:4px;align-items:center;background:#fff;color:#111;text-decoration:none;border-radius:9px;padding:10px 18px;min-width:175px}.store-row a>span{grid-row:span 2;font-size:24px}.store-row small{font-size:9px}.store-row b{font-size:12px}.age{color:#736a6d}footer{padding:50px 0;background:#080708;border-top:1px solid #ffffff0c}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.footer-inner>p{color:#82787b}.footer-inner>div{text-align:right}.footer-inner>div a{margin-left:18px}.footer-inner>small{grid-column:span 2;color:#635b5e;border-top:1px solid #ffffff0d;padding-top:22px}@media(max-width:850px){.nav-links,.nav-cta{display:none}.menu{display:block}.nav-links.open{position:absolute;display:flex;flex-direction:column;top:75px;left:24px;right:24px;background:#171317;padding:25px;border-radius:15px}.hero{min-height:720px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#090709f7,#090709b8 72%,#09070955),linear-gradient(0deg,#0b090b,transparent 40%)}.statement{grid-template-columns:1fr;padding:100px 0 60px}.feature-grid{grid-template-columns:1fr}.feature-main{min-height:700px}.premium-inner,.safety{grid-template-columns:1fr;gap:65px}.premium-card{max-width:600px}.safety-art{order:2;height:400px}.footer-inner{grid-template-columns:1fr}.footer-inner>div{text-align:left}.footer-inner>div a{margin:0 14px 0 0}.footer-inner>small{grid-column:auto}}@media(max-width:540px){.shell{width:min(100% - 28px,1180px)}.nav{height:72px}.hero-content{padding-top:45px}.hero h1{font-size:52px}.hero-content>p{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.scroll-hint{display:none}.feature{padding:28px}.feature h3{font-size:29px}.feature-main{min-height:650px}.profile-stack{left:5%;right:5%;height:430px}.premium,.safety,.join{padding:95px 0}.premium-card{height:300px;padding:28px;transform:none}.premium-card .crown{margin-bottom:35px}.premium-card strong{font-size:28px}.member{left:28px}.r3{width:350px;height:350px}.store-row{flex-direction:column;align-items:center}.footer-inner>div{display:flex;flex-direction:column;gap:9px}}



/* Zuvi app logo, cleaned for the dark premium website */
.brand-logo{
  flex:0 0 auto;
  width:132px;
  height:52px;
  display:flex;
  align-items:center;
  padding:0;
  border-radius:0;
  background:transparent;
}

.brand-logo img{
  width:132px;
  height:auto;
  display:block;
  object-fit:contain;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.34));
}

.nav-wrap.scrolled .brand-logo img{
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));
}

.mini-logo{
  width:178px!important;
  height:auto!important;
  display:block!important;
  margin:0 auto 18px!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.34));
}

.footer-inner .brand-logo{
  width:126px;
  height:auto;
}

.footer-inner .brand-logo img{
  width:126px;
}

@media(max-width:540px){
  .brand-logo,.brand-logo img{width:112px}
  .mini-logo{width:148px!important}
}

