*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101514;color:#eeeae0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}header,footer{max-width:1360px;margin:auto;padding:30px 6vw}header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #ffffff20}.brand{font-weight:900;letter-spacing:-.03em;text-decoration:none;line-height:1.2}.brand span{display:block;font-size:9px;letter-spacing:.2em;color:#aeb4a7;margin-top:6px}nav{display:flex;gap:30px;font-size:13px}nav a{text-decoration:none}nav a:hover,footer a:hover{color:#c1f66a}.hero{max-width:1440px;margin:auto;padding:70px 6vw 80px;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:36px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;color:#c1f66a}.hero h1{font-size:clamp(42px,4.3vw,70px);line-height:1.02;font-weight:900;letter-spacing:-.06em;margin:28px 0}.hero em{color:#c1f66a;font-style:normal}.lead{font-size:18px;color:#bbc3bb;max-width:480px}.hero-image{position:relative;transform:rotate(-2deg);box-shadow:20px 20px 0 #c1f66a0f}.hero-image img{width:100%;display:block;border:1px solid #c1f66a44;aspect-ratio:2.16;object-fit:cover}.image-label{position:absolute;bottom:-25px;font-size:9px;letter-spacing:.2em;color:#b6c2b5}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;gap:28px;align-items:center;background:#c1f66a;color:#132010;text-decoration:none;padding:14px 22px;font-size:13px;font-weight:bold}.coming{font-size:10px;letter-spacing:.12em;color:#a0a99e}.signal{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;display:flex;justify-content:space-evenly;gap:20px;padding:20px;font-size:11px;font-weight:bold;letter-spacing:.1em;flex-wrap:wrap}.mission{max-width:1360px;margin:auto;display:grid;grid-template-columns:1fr 1.3fr;gap:60px;padding:100px 6vw;align-items:center}.mission h2,.royal h2,.price h2{font-size:clamp(32px,3vw,48px);line-height:1.08;letter-spacing:-.045em;margin:20px 0}.mission p:not(.eyebrow),.royal p:not(.eyebrow){color:#b1bdb2;font-size:15px}.mission img{width:100%;border:1px solid #ffffff20;box-shadow:15px 15px 0 #ffffff04}.reverse{background:#15201a;max-width:none;padding-left:max(6vw,calc((100vw - 1197px)/2));padding-right:max(6vw,calc((100vw - 1197px)/2))}.royal{position:relative;max-width:1200px;margin:auto}.royal img{width:100%;display:block;opacity:.55}.royal div{position:absolute;bottom:5%;left:5%;max-width:480px;text-shadow:0 2px 9px #000}.price{max-width:1200px;margin:0 auto 90px;padding:50px;background:#c1f66a;color:#132010}.price .eyebrow{color:#344b26}.price-row{display:flex;gap:60px;align-items:center}.price strong{font-size:70px;line-height:1.2;letter-spacing:-.06em;white-space:nowrap}.price small{font-size:14px;letter-spacing:0}.price span{display:block;font-size:10px;font-weight:bold;letter-spacing:.12em}.price p{max-width:600px}.price>a{display:inline-block;margin-top:20px;font-size:13px}footer{border-top:1px solid #ffffff20;font-size:12px;color:#9ca99d;padding-bottom:45px}footer>div{display:flex;gap:25px;flex-wrap:wrap}.document{max-width:860px;margin:auto;padding:65px 24px 100px}.document h1{font-size:54px;line-height:1.1;letter-spacing:-.04em}.document h2{font-size:22px;color:#c1f66a}.document p{color:#b1bdb2}.contact{margin:36px 0;padding:28px;border:1px solid #c1f66a40;background:#c1f66a08}.email{font-size:20px;overflow-wrap:anywhere;color:#c1f66a}.faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.faq summary{cursor:pointer;font-weight:bold}.faq p{padding-left:18px}.policy h2{margin-top:30px}a:focus-visible,summary:focus-visible{outline:2px solid #c1f66a;outline-offset:5px}@media(max-width:850px){header{padding:22px 6vw}nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:45px;gap:50px}.hero h1{font-size:55px}.hero-image{transform:none}.mission{grid-template-columns:1fr;gap:28px;padding:65px 6vw}.royal div{position:static;padding:30px 6vw;background:#251424}.royal img{opacity:1}.price{margin:0 6vw 60px;padding:28px}.price-row{display:block}.price strong{font-size:60px}.document h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}