html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:#0F100D}*{box-sizing:border-box}img{max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #EDB16C;outline-offset:3px}
.c{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:700;text-transform:uppercase}
.col{max-width:430px;margin:0 auto;min-height:100vh;min-height:100dvh;background:#1A1B17;color:#F3EEE6;font-family:'Barlow','Helvetica Neue',Helvetica,sans-serif;display:flex;flex-direction:column;position:relative}
.band{height:44px;background:#EDB16C;color:#1A1B17;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
.top{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:13px}.top b{font-weight:600;letter-spacing:.24em}.top span{color:#B9B3A6}
.hero{height:520px;position:relative;overflow:hidden}.hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hero .g{position:absolute;left:0;right:0;bottom:0;height:300px;background:linear-gradient(to bottom,rgba(26,27,23,0) 0%,rgba(26,27,23,.88) 62%,#1A1B17 100%)}
.hero .t{position:absolute;left:24px;right:24px;bottom:20px;display:flex;flex-direction:column;gap:10px}
.k{font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#EDB16C}
h1{margin:0;font-size:76px;line-height:.9;letter-spacing:-.005em}h2{margin:0;font-size:42px;line-height:.95}h3{margin:0;font-size:18px;font-weight:600}
.sec{padding:44px 24px;display:flex;flex-direction:column;gap:24px}.first{padding-top:24px;padding-bottom:40px}
.lead{margin:0;font-size:18px;line-height:1.5;color:#E4DED3}
.price{display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid rgba(237,177,108,.3);border-bottom:1px solid rgba(237,177,108,.3);padding:16px 0}
.price div{display:flex;flex-direction:column;gap:4px}.price .c{font-size:34px;line-height:1}.m{font-size:13px;color:#B9B3A6}.price>.m{text-align:right;max-width:150px}
.cta{height:60px;background:#EDB16C;color:#1A1B17;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font-size:24px;letter-spacing:.04em}
.note{font-size:14px;line-height:1.45;color:#B9B3A6}.alt{font-size:15px;color:#EDB16C;text-decoration:underline;text-underline-offset:3px}
.cream{background:#EFE5D8;color:#1A1B17}.cream.sec{gap:28px}
.step{display:flex;gap:18px;padding:18px 0;border-top:1px solid rgba(26,27,23,.2)}.step:last-child{border-bottom:1px solid rgba(26,27,23,.2)}
.step .c{font-size:44px;line-height:.9;width:44px;flex-shrink:0}.step div{display:flex;flex-direction:column;gap:6px}.step b{font-size:19px;font-weight:600}.step span{font-size:16px;line-height:1.45;color:#4F483E}
.card{background:#24251F;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;font-size:19px;font-weight:600}.card span{color:#EDB16C;font-weight:400;font-size:16px}
.who{padding:0 0 44px;display:flex;flex-direction:column;gap:24px}.who img{width:100%;height:420px;object-fit:cover;object-position:50% 12%;display:block}.who div{padding:0 24px;display:flex;flex-direction:column;gap:14px}.who p{margin:0;font-size:17px;line-height:1.5;color:#3D382F}
.faq{padding:18px 0;border-top:1px solid rgba(237,177,108,.3);display:flex;flex-direction:column;gap:8px}.faq:last-child{border-bottom:1px solid rgba(237,177,108,.3)}.faq span{font-size:16px;line-height:1.45;color:#B9B3A6}
.foot{flex-grow:1;padding:12px 24px 120px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;color:#B9B3A6;font-size:14px;line-height:1.5}.foot b{font-size:13px;font-weight:600;letter-spacing:.24em;color:#F3EEE6}.foot a{color:#EDB16C}
.bar{position:fixed;left:50%;transform:translateX(-50%);width:100%;max-width:430px;bottom:0;z-index:10;height:88px;background:#1A1B17;border-top:1px solid rgba(237,177,108,.3);display:flex;align-items:center;gap:14px;padding:0 16px}
.bar div{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.bar div .c{font-size:20px;line-height:1;color:#EDB16C}.bar a{flex-grow:1;height:56px;background:#EDB16C;color:#1A1B17;display:flex;align-items:center;justify-content:center;font-size:22px;letter-spacing:.04em}
.side{display:none}
@media (min-width:1000px){body{background:#1A1B17}
.side{display:block;position:fixed;left:0;top:0;bottom:0;width:50vw;overflow:hidden;background:#0F100D}.side img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 15%}
.side .sh{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,16,13,.15) 0%,rgba(15,16,13,0) 40%,rgba(15,16,13,.85) 100%)}
.side .tx{position:absolute;left:56px;right:56px;bottom:52px;color:#F3EEE6;font-family:'Barlow','Helvetica Neue',sans-serif}.side .tx .k{letter-spacing:.24em}
.side .tx .t{font-size:84px;line-height:.9;margin:12px 0 14px}.side .tx p{margin:0;font-size:19px;line-height:1.45;max-width:460px;color:#E4DED3}.side .tx a{color:#EDB16C}.side .tx .s{margin-top:14px;font-size:15px;color:#B9B3A6}
.col{margin:0 0 0 50vw;max-width:none;width:50vw}.col>*{width:min(560px,100%);margin-left:auto;margin-right:auto}
.col>.band,.col>.cream,.col>.hero{width:100%}.col>.band,.col>.cream.sec{padding-left:max(24px,calc((100% - 560px)/2 + 24px));padding-right:max(24px,calc((100% - 560px)/2 + 24px))}
.col>.cream.who>div{max-width:560px;margin:0 auto;width:100%}.bar{left:75vw;max-width:560px}}
