@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#240d12;color:#f5e9d8;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}header{height:88px;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.brand{font-size:29px;font-weight:700;letter-spacing:-1.5px;display:flex;align-items:center;gap:9px}.brand span{font-size:10px;align-self:flex-start;margin-top:10px}nav{display:flex;gap:30px;font-size:13px;color:#d4b6ac}.wallet-button{background:#ff713e;color:#2b1016;border:0;border-radius:5px;padding:13px 19px;font-size:12px;font-weight:700;cursor:pointer}.hero{position:relative;min-height:920px;max-width:1500px;margin:auto;padding:58px 5% 30px;overflow:hidden}.copy{position:relative;z-index:2;pointer-events:none}.copy a{pointer-events:auto}.eyebrow{font-size:10px;letter-spacing:2px;color:#c99a89}.copy h1{font-size:clamp(70px,10.5vw,160px);font-weight:500;line-height:.91;letter-spacing:-8px;margin:30px 0 22px;max-width:900px}.copy h1 em{font-style:normal;color:#ff713e}.copy p{font-size:15px;color:#dab7a9;line-height:1.7;max-width:300px}.button{display:inline-block;padding:17px 25px;background:#ff713e;color:#2b1016;border:0;border-radius:5px;font-weight:700;font-size:13px;cursor:pointer;margin-top:14px}.copy small{display:block;font:9px monospace;color:#bb8a78;margin-top:17px}.product-view{position:absolute;right:2%;top:150px;width:66%;height:710px}.product-id{position:absolute;right:4%;top:30px;font:10px monospace;letter-spacing:1px;color:#c3907c}#blenderStage{height:650px;width:100%;touch-action:none;cursor:grab;background:radial-gradient(ellipse at 50% 60%,#d34b2440,transparent 65%)}#blenderStage:active{cursor:grabbing}#blenderStage canvas{display:block;width:100%;height:100%}.product-controls{display:flex;justify-content:center;gap:8px}.product-controls button{border:1px solid #ffffff30;background:#ffffff08;color:#f0cbb9;border-radius:4px;padding:9px 15px;font:11px monospace;cursor:pointer}.product-caption{display:block;text-align:center;margin-top:15px;font:9px monospace;color:#bb8a78;letter-spacing:1px}.app{background:#f5e9d8;color:#2b1016;padding:85px 8%;display:grid;grid-template-columns:1fr 1fr;gap:8%;border-radius:26px 26px 0 0}.app h2,.how h2{font-size:clamp(44px,5vw,70px);line-height:1.03;font-weight:500;letter-spacing:-3px;margin:22px 0}.app .eyebrow{color:#926656}.app p{font-size:14px;color:#94705f;line-height:1.7}.form{border:1px solid #dbc1ab;background:#fff8ed;padding:28px;border-radius:10px;max-width:520px}.formtop{display:flex;justify-content:space-between;margin-bottom:28px}.formtop span{font:9px monospace;border:1px solid #c9a68c;padding:5px;color:#875d48}.form label{font-size:11px;color:#936e5b}.amount{font-size:40px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 0}.amount b{font-size:13px}.form input{width:100%;background:#f5e9d8;border:1px solid #ddc8b3;border-radius:4px;padding:15px;margin-top:12px}.amount input{font:inherit;padding:0;margin:0;border:0;background:transparent;min-width:0;width:70%}.divider{border-top:1px solid #ddc8b3;margin:22px 0}.form .button{width:100%;background:#e6d2bd;color:#8b6958}.form p{font-size:11px}.how{padding:80px 8% 95px}.how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.how article{border-top:1px solid #ffffff25;padding-top:20px}.how article span{font:11px monospace;color:#ff713e}.how h3{font-weight:500;font-size:25px}.how p{font-size:14px;color:#c79d8e;line-height:1.8}.chain-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-block:1px solid #ffffff25;padding:30px 8%}.chain-strip span{display:block;font:9px monospace;color:#b27c69;margin-bottom:12px}.chain-strip strong{font-size:15px;font-weight:500}.track-section{padding:80px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px}.track-section h2,.faq h2{font-size:45px;font-weight:500;letter-spacing:-2px}.track-section p,.faq p{color:#c79d8e;line-height:1.8;font-size:14px}.track-section input{display:block;width:100%;padding:17px;background:#ffffff08;color:#f5e9d8;border:1px solid #ffffff30;margin-top:15px;border-radius:4px}.track-section label{font-size:11px}.track-section form{align-self:center}.track-section a{display:block;text-decoration:underline}.faq{padding:25px 8% 80px}.faq details{padding:22px 0;border-top:1px solid #ffffff25}.faq summary{cursor:pointer;font-size:17px}.faq p{max-width:680px}footer{padding:35px 8%;background:#ff713e;color:#2b1016;display:flex;justify-content:space-between;align-items:center}footer b{font-size:48px;letter-spacing:-3px}footer span{font-size:11px}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #ff713e;outline-offset:5px}.model-fallback{padding-top:200px;text-align:center}.model-fallback span{display:block}@media(max-width:760px){header{height:75px}.brand{font-size:24px}.brand img{width:27px;height:27px}nav{display:none}.wallet-button{padding:11px;font-size:10px}.hero{padding-top:36px;min-height:1050px}.copy h1{font-size:70px;letter-spacing:-4px}.copy p{font-size:14px}.product-view{top:410px;right:0;width:100%;height:600px}#blenderStage{height:520px}.product-id{top:0;right:6%}.app,.track-section{grid-template-columns:1fr;padding:50px 6%;gap:30px}.how{padding:50px 6%}.how>div{grid-template-columns:1fr;gap:25px}.chain-strip{grid-template-columns:1fr 1fr;padding:25px 6%}.faq{padding:25px 6% 50px}footer{padding:25px 6%}footer b{font-size:36px}footer span{max-width:130px;line-height:1.7}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Warm editorial finish */
header{margin:0 4%;height:92px}.brand{font-size:32px}.wallet-button{background:#f5e9d8;color:#2b1016;border-radius:2px}.hero{padding-left:6%;background:radial-gradient(ellipse at 85% 80%,#822d242d,transparent 58%)}.copy h1{font-weight:500;letter-spacing:-9px}.copy h1 em{color:#ff8958}.copy .button{border-radius:2px;padding:19px 30px;background:#f5e9d8}.copy small{letter-spacing:1.2px}.product-controls button{border-radius:2px}.app{border-radius:0;padding-block:100px;background:#f5e9d8}.form{border-radius:3px;box-shadow:0 16px 45px #5325160b}.form input{border-radius:2px}.formtop b{font-size:23px;font-weight:500;letter-spacing:-.8px}.how{position:relative;background:#35131a}.how h2{font-size:clamp(48px,6vw,85px);max-width:800px}.how article span{font-size:30px;font-weight:400}.how h3{font-size:28px}.chain-strip{background:#240d12}.track-section{background:#f5e9d8;color:#2b1016}.track-section p{color:#8c6557}.track-section input{color:#2b1016;border-color:#c9a68c;background:#fff8ed}.track-section .button{background:#682d2c;color:#fff8ed}.faq{padding-top:60px}.faq h2{font-size:56px}.faq summary{font-size:21px}footer{background:#ff713e;padding-block:50px}footer b{font-size:76px;letter-spacing:-5px}.brand img{border-radius:0}@media(max-width:760px){.copy h1{letter-spacing:-4px}.app{padding-block:50px}.how h2{font-size:49px}.faq h2{font-size:40px}footer b{font-size:48px}}

.wallet-dialog{width:min(440px,90vw);background:#fff8ed;color:#2b1016;border:1px solid #dbc1ab;border-radius:8px;padding:28px}.wallet-dialog::backdrop{background:#18080cbb;backdrop-filter:blur(6px)}.wallet-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.wallet-heading h2{font-size:23px;margin:0;letter-spacing:-.8px}.wallet-dialog p{font-size:13px;line-height:1.7;color:#875d48}.wallet-dialog button{cursor:pointer;border:1px solid #c9a68c;padding:10px 15px;border-radius:3px;background:transparent;color:inherit}#walletChoices{display:grid;gap:10px;margin:20px 0}#walletChoices button{text-align:left;background:#682d2c;color:#fff8ed;padding:17px}.wallet-dialog a{font-size:13px;text-decoration:underline}
.amount select{max-width:185px;padding:9px;background:#fff8ed;border:1px solid #dbc1ab;color:#682d2c;font-size:12px;border-radius:3px}.form .button:not(:disabled){background:#682d2c;color:#fff8ed}.setup{border-top:1px solid #dbc1ab;margin-top:25px;padding-top:18px}.setup summary{font-size:13px;cursor:pointer}.setup button{padding:10px 12px;margin:8px 4px 0 0;border:1px solid #c9a68c;background:transparent;color:#682d2c;font-size:11px;cursor:pointer}.setup p{overflow-wrap:anywhere}.setup label{display:block;margin-top:15px}#demoTerms{padding:12px;background:#f0ddca;border-left:2px solid #ad583e}
