*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#130d0b;color:#f8eee5;font:16px/1.65 -apple-system,BlinkMacSystemFont,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffb290;outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;padding:24px 5vw;border-bottom:1px solid #493027;gap:24px}.brand{display:flex;align-items:center;gap:15px;font-size:17px;letter-spacing:3px;line-height:1.2}.brand small{display:block;font-size:9px;color:#bd9c8b;margin-top:5px}.mark{font:italic 56px/1 Georgia;letter-spacing:-6px}.mark b{color:#ef795a}nav{display:flex;gap:25px;font-size:13px;color:#d7bfb0}main{overflow:hidden}section{max-width:1440px;margin:auto;padding:90px 5vw}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(50px,6vw,88px);line-height:1.06;letter-spacing:-4px;font-weight:550;margin-bottom:28px}h1 em,h2 em{font-family:Georgia;font-weight:400;color:#ed9979}h2{font-size:clamp(32px,4vw,52px);letter-spacing:-2px;line-height:1.12}h3{font-size:22px;line-height:1.2}h4{font-size:19px;line-height:1.35;color:#edd2c0;font-weight:500}.eyebrow{font-size:10px;color:#ef9a7c;letter-spacing:2px;font-weight:700}.lead{font-size:21px;color:#e7cbbb;max-width:620px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:radial-gradient(ellipse at 90% 40%,#45221a88,transparent 70%)}p{color:#bea99c} .actions{display:flex;gap:12px;flex-wrap:wrap;margin:30px 0}.button,button{border:1px solid #77503e;padding:14px 22px;border-radius:99px;font-size:13px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#f7e8dd;font-weight:600}.primary{background:#ef8c6c;color:#28140e;border-color:#ef8c6c}.button:hover{transform:translateY(-2px);background:#68382a}.primary:hover{background:#ffab87;color:#28140e}.proof{display:flex;gap:18px;flex-wrap:wrap;color:#b39380;font-size:11px}.hero-window{display:block;border:1px solid #7c4f39;border-radius:16px;background:#281c16;overflow:hidden;box-shadow:0 30px 100px #0008;transform:perspective(1400px) rotateY(-7deg) rotateZ(2deg);transition:transform .3s}.hero-window:hover{transform:rotate(0)}.hero-window span,.hero-window b{display:block;padding:20px;font-size:11px;letter-spacing:1px}.hero-window img{display:block;width:100%;height:320px;object-fit:cover;object-position:top}.hero-window b{font-size:18px;letter-spacing:0;color:#f7d6bf}.strip{text-align:center;border-block:1px solid #4e3026;padding:20px;font-size:11px;letter-spacing:2px;color:#c6a18a}.strip i{color:#ed8966;margin:0 20px}.section-top{display:flex;justify-content:space-between;align-items:end;gap:25px}.section-top label{font-size:11px;color:#c09f89;min-width:280px}.section-top input{display:block;width:100%;border:1px solid #6e4939;border-radius:8px;background:#271a15;color:white;padding:14px;margin:8px 0 28px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.product{border:1px solid #57392c;border-radius:16px;overflow:hidden;background:#211611;transition:transform .25s,border-color .25s}.product:hover{transform:translateY(-4px);border-color:#d88660}.cover img{display:block;width:100%;height:auto}.card-body{padding:28px}.product-title{display:flex;justify-content:space-between;gap:15px}.product-title span{font-size:26px;color:#edac86;white-space:nowrap}.product-title small{font-size:10px;margin-left:5px}.product h3{font-size:26px}.text-link{display:flex;justify-content:space-between;margin-top:25px;font-weight:600;font-size:13px;color:#f4a57f}.how,.faq{border-top:1px solid #4f3024}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.steps b{color:#ed9271;font:italic 42px Georgia;display:block;margin-bottom:25px}.steps p{font-size:14px}.faq details{padding:24px 0;border-bottom:1px solid #543729}.faq summary{cursor:pointer;color:#e8d4c5;font-size:18px}.faq details p{max-width:900px;margin-top:20px}.closing{background:radial-gradient(ellipse at center,#48221977,transparent 70%);text-align:center}.closing h2{font-size:64px}.closing .text-link{display:block}footer{padding:35px 5vw;border-top:1px solid #523225;display:flex;gap:26px;font-size:12px;flex-wrap:wrap;color:#baa28f}footer span{margin-right:auto}.detail-hero{display:grid;grid-template-columns:1fr 340px;gap:70px;align-items:center}.detail-hero h1{font-size:60px}.detail-hero h1 em{font-size:44px;display:block;margin-top:20px;line-height:1.2;letter-spacing:-2px}.purchase{padding:30px;border:1px solid #77503b;border-radius:18px;background:#2c1a13}.purchase>span{font-size:10px;color:#bc9c84;letter-spacing:2px}.purchase strong{display:block;font-size:60px;line-height:1.3;color:#f3b18b;margin:20px 0}.purchase strong small{font-size:16px}.purchase p,.purchase>small{font-size:12px}.purchase button{width:100%;border-radius:8px;background:#463022;color:#c4a48e;cursor:not-allowed}.purchase a{display:block;font-size:13px;text-decoration:underline;margin:20px 0}.purchase>small{display:block;color:#ae8d78}video{width:100%;border:1px solid #77503b;border-radius:16px;background:#241711;display:block}.caption{font-size:11px;margin:15px 0 30px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:22px}.gallery img{width:100%;border-radius:10px;border:1px solid #73503a}.workflow{padding-left:25px;max-width:1000px}.workflow li{padding:16px 12px;border-bottom:1px solid #503123;color:#d6bbab}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px}.notice{border-left:3px solid #ba664b;padding-left:28px}.notice h3{color:#efa280}li{color:#cdb29f;margin:12px 0}.skip{position:absolute;left:20px;top:-80px}.skip:focus{top:10px;background:#fff;color:#111;padding:10px;z-index:10}[hidden]{display:none!important}@media(max-width:850px){header{padding:18px 6vw}.hero,.detail-hero{grid-template-columns:1fr;gap:35px}.hero-window{transform:none}.hero-window img{height:auto}.grid{grid-template-columns:1fr}.section-top{display:block}.section-top label{display:block}.steps{grid-template-columns:1fr}.split{grid-template-columns:1fr}.detail-hero h1{font-size:48px}.detail-hero h1 em{font-size:34px}.gallery{grid-template-columns:1fr}nav a:not(:first-child){display:none}section{padding:60px 6vw}.closing h2{font-size:48px}.strip{letter-spacing:0;font-size:10px}.strip i{margin:0 5px}h1{letter-spacing:-3px}footer span{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;transform:none!important}}