@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Playfair+Display:ital,wght@1,500&display=swap');
:root{--ink:#251b21;--cream:#fff8ef;--paper:#f8eee2;--wine:#722d43;--terr:#c56d50;--gold:#d8b477;--muted:#756970}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #e5d8cc;position:sticky;top:0;background:#fff8eff2;backdrop-filter:blur(12px);z-index:20}.brand{font-size:20px;font-weight:700}.brand span{display:inline-grid;place-items:center;background:var(--wine);color:#fff;width:34px;height:34px;border-radius:50%;margin-right:8px}.nav nav{display:flex;gap:34px;font-size:14px}.btn{display:inline-block;border:0;background:var(--wine);color:#fff;padding:16px 25px;border-radius:999px;font:600 14px Manrope;cursor:pointer;box-shadow:0 10px 24px #722d4325}.btn:hover{transform:translateY(-2px)}.small{padding:11px 18px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:60px 8vw 80px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:var(--wine)}h1,h2{font-size:clamp(43px,5.6vw,78px);line-height:1.02;letter-spacing:-.04em;margin:18px 0 25px}h1 em,h2 em{font-family:'Playfair Display',serif;font-weight:500;color:var(--wine)}.lead{font-size:18px;line-height:1.7;max-width:640px;color:var(--muted)}.actions{display:flex;align-items:center;gap:28px;margin:35px 0}.play-link{font-weight:600}.play-link i{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--wine);border-radius:50%;font-style:normal;font-size:12px;margin-right:8px}.proof{display:flex;gap:25px;font-size:12px;color:var(--muted)}.hero-art{position:relative;min-height:530px;display:grid;place-items:center}.hero-art:before{content:"";position:absolute;width:510px;height:510px;border-radius:50%;background:#eed8c6}.record{width:420px;height:420px;border-radius:50%;background:repeating-radial-gradient(circle,#19171a 0 3px,#262329 4px 7px);box-shadow:25px 30px 45px #4a293b38;display:grid;place-items:center;transform:rotate(-8deg);z-index:2}.label{width:155px;height:155px;border-radius:50%;background:var(--terr);color:#fff;display:grid;place-items:center;text-align:center;font-weight:700;letter-spacing:.12em}.note{position:absolute;bottom:18px;right:0;background:#fff;padding:24px 28px;box-shadow:0 15px 45px #5135441e;font-family:'Playfair Display';font-size:22px;z-index:3}.note small{display:block;font:11px Manrope;color:var(--muted);margin-top:8px}.trust{text-align:center;padding:90px 6vw;background:#fff}.trust>p{font-family:'Playfair Display';font-size:20px;color:var(--terr)}.trust h2,.section h2{font-size:clamp(38px,4.5vw,62px)}.stats{max-width:1050px;margin:60px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e7ddd5;padding-top:38px}.stats div{display:flex;flex-direction:column;border-right:1px solid #e7ddd5}.stats div:last-child{border:0}.stats b{font-size:24px;color:var(--wine)}.stats span{font-size:12px;color:var(--muted);margin-top:5px}.section{padding:100px 8vw}.dark{background:#281d23;color:#fff}.gold{color:var(--gold)}.section-head{display:grid;grid-template-columns:1.4fr .6fr;align-items:end}.section-head p{color:#cbbec5;line-height:1.7}.tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.track{min-height:290px;padding:28px;background:#36272f;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #4a3842;transition:.25s}.track:hover,.track.active{background:#4a2c38;transform:translateY(-5px)}.play{width:55px;height:55px;border-radius:50%;border:1px solid #ffffff80;background:transparent;color:#fff;font-size:17px}.track small{color:var(--gold);font-size:9px;letter-spacing:.15em}.track h3{font-size:24px;margin:10px 0}.track p,.demo-note{color:#cbbec5;font-size:13px}.track>span{align-self:flex-end;font-size:11px}.demo-note{margin-top:20px}.process{text-align:center}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:70px;text-align:left}.steps b{font-family:'Playfair Display';font-size:44px;color:#d8bba8}.steps h3{font-size:19px}.steps p{font-size:14px;line-height:1.7;color:var(--muted)}.quote{padding:110px 8vw;text-align:center;background:var(--paper)}blockquote{font-size:clamp(34px,4vw,58px);line-height:1.25;margin:0}blockquote em{font-family:'Playfair Display';color:var(--wine)}.quote p{color:var(--muted)}.prices{text-align:center}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:60px auto 0;text-align:left;align-items:stretch}.cards article{background:#fff;padding:38px;border:1px solid #eadfd6;position:relative}.cards article>p{font-size:11px;letter-spacing:.14em;font-weight:700}.cards h3{font-size:40px;margin:15px 0 0}.cards small{color:var(--muted)}.cards ul{list-style:none;padding:22px 0;line-height:2;font-size:13px}.cards li:before{content:'✓';color:var(--wine);margin-right:8px}.featured{border:2px solid var(--wine)!important;transform:translateY(-16px)}.popular{position:absolute;top:-14px;right:20px;background:var(--wine);color:#fff;padding:7px 13px;font-size:9px;letter-spacing:.1em}.outline{display:block;text-align:center;border:1px solid var(--wine);color:var(--wine);padding:14px;border-radius:999px;font-size:13px;font-weight:700}.cards .btn{display:block;text-align:center}.order{background:var(--wine);color:#fff;padding:100px 10vw;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.order h2{font-size:clamp(42px,5vw,66px)}.order>div>p{color:#e4cbd3;line-height:1.7}.safe{font-size:12px;margin-top:35px;color:#e4cbd3}form{background:#fff;color:var(--ink);padding:35px;display:grid;gap:16px}label{font-size:12px;font-weight:700}input,select{width:100%;margin-top:7px;padding:14px;border:1px solid #ddd1c8;background:#fff;font:14px Manrope}.check{display:flex;gap:8px;align-items:start;font-weight:400;color:var(--muted)}.check input{width:auto;margin:2px}.check span{line-height:1.4}#status{margin:0;font-size:13px;color:var(--wine)}.faq{max-width:1000px;margin:auto}.faq h2{text-align:center}.faq details{border-bottom:1px solid #ddcfc5;padding:22px 0}.faq summary{font-weight:700;cursor:pointer}.faq details p{color:var(--muted);line-height:1.7}footer{padding:55px 7vw;background:#1f171b;color:#fff;display:grid;gap:20px}footer>div{display:flex;gap:25px;font-size:12px;color:#cbbec5}footer small{color:#756970}@media(max-width:850px){.nav nav{display:none}.hero{grid-template-columns:1fr;padding:55px 6vw}.hero-art{min-height:430px}.record{width:330px;height:330px}.hero-art:before{width:390px;height:390px}.proof{flex-wrap:wrap}.stats,.steps{grid-template-columns:repeat(2,1fr);gap:35px}.tracks,.cards{grid-template-columns:1fr}.featured{transform:none}.section-head,.order{grid-template-columns:1fr}.order{padding:75px 6vw}.section{padding:75px 6vw}}@media(max-width:520px){.nav{padding:0 4vw}.nav .small{display:none}h1{font-size:46px}.hero{min-height:auto}.record{width:275px;height:275px}.label{width:110px;height:110px}.hero-art{min-height:370px}.note{font-size:17px;padding:18px}.stats{grid-template-columns:1fr 1fr}.stats div{border:0}.steps{grid-template-columns:1fr}.actions{align-items:flex-start;flex-direction:column}.tracks{grid-template-columns:1fr}footer>div{flex-direction:column}}
