@font-face{font-family:Fredoka;src:url(/assets/Fredoka.ttf);font-weight:300 700;font-display:swap}@font-face{font-family:DM;src:url(/assets/DM-Sans.ttf);font-weight:100 1000;font-display:swap}*{box-sizing:border-box}body{margin:0;background:#fff9f0;color:#493024;font-family:DM,sans-serif}img{display:block;max-width:100%}header{max-width:1200px;margin:auto;padding:26px 36px;justify-content:space-between}.brand,header{display:flex;align-items:center}.brand{gap:14px}.brand img{width:72px;border-radius:50%}.brand span{font-family:Fredoka;font-weight:500;font-size:24px}.status{display:flex;gap:10px;align-items:center;font-size:14px}.status:before{content:"";width:8px;height:8px;background:#789b6b;border-radius:50%}main{max-width:1200px;padding:0 36px;margin:auto}.hero{text-align:center;padding:34px 0 40px}.eyebrow{font-size:13px;letter-spacing:2px;font-weight:600;text-transform:uppercase;margin:0 0 17px}h1{font-family:Fredoka;font-size:76px;line-height:1.04;font-weight:500;letter-spacing:-1.8px;margin:0}h1 span{color:#ca6549}.intro{font-size:18px;line-height:1.55;max-width:490px;margin:22px auto 0;color:#79675a}.showcase{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:22px}.tile .stage{height:320px;position:relative;overflow:hidden;border-radius:24px}.wall-stage{background:#cae2cf}.wallet-stage{background:#dcd1ed}.portrait-stage{background:#f5d1bd}.tile h2{font:500 25px Fredoka;margin:18px 0 5px;letter-spacing:-.3px}.tile p{font-size:14px;color:#79675a;margin:0;line-height:1.5}.device{position:absolute;background:#20201f;border:1px solid #9b9a98;box-shadow:0 12px 16px -11px #433c3966}.phone{padding:5px;border-radius:23px}.screen{height:100%;position:relative;overflow:hidden;border-radius:18px}.island{position:absolute;top:7px;left:50%;transform:translateX(-50%);width:29%;height:10px;border-radius:12px;background:#161615;z-index:8}.phone:after{content:"";position:absolute;bottom:10px;left:37%;right:37%;height:3px;background:#fff;border-radius:5px;z-index:9}.wallart{height:100%;position:relative;overflow:hidden}.wallart .name{position:absolute;font-family:Fredoka;font-weight:500;z-index:2;line-height:1}.golden-art{background:#f6d8bd}.golden-art:before{content:"";position:absolute;background:#c4bee3;width:165%;aspect-ratio:1;border-radius:50%;bottom:-28%;left:-15%}.golden-art .name{font-size:30px;top:38px;left:14px}.golden-art img{position:absolute;max-width:none;width:135%;left:-17%;bottom:-2%}.mac{border-radius:12px 12px 4px 4px;padding:7px}.mac .screen{border-radius:4px}.mac:before{content:"";position:absolute;top:2px;left:50%;width:3px;height:3px;border-radius:50%;background:#747472}.macbase{position:absolute;height:13px;background:linear-gradient(#e9e6e0,#a8a7a4);border-radius:1px 1px 9px 9px;clip-path:polygon(4% 0,96% 0,100% 65%,97% 100%,3% 100%,0 65%);box-shadow:0 8px 8px #0001}.macbase:after{content:"";position:absolute;width:15%;left:42.5%;height:3px;background:#a2a19d;border-radius:0 0 3px 3px}.cat-art{background:#f3ecd9}.cat-art:before{content:"";position:absolute;width:70%;aspect-ratio:1;right:-7%;bottom:-40%;background:#a9c7bc;border-radius:50%}.cat-art img{position:absolute;bottom:-19%;right:1%;height:116%;max-width:none}.cat-art .name{left:20px;top:28px;font-size:35px;color:#597a69}.cat-art small{position:absolute;left:21px;top:68px;font-size:7px;letter-spacing:1.5px}.watch{border-radius:18px;padding:4px;background:linear-gradient(100deg,#aaa29b,#454541);z-index:5}.watch .screen{border-radius:13px}.watch:after{content:"";position:absolute;width:4px;height:12px;right:-4px;top:24px;background:#807970;border-radius:2px}.band{position:absolute;border-radius:15px;background:linear-gradient(90deg,#d8898e,#e9a8a8,#d8898e);z-index:3}.watch-art{background:#f1b8c2}.watch-art .name{top:8px;left:10px;font-size:17px}.watch-art img{position:absolute;max-width:none;height:83%;bottom:-10%;left:10%}.wallet{background:#121214;color:#fff}.wallet-nav{padding:28px 12px 0;display:flex;justify-content:space-between;font-size:10px;font-weight:600}.wallet-title{font-size:24px;font-weight:700;margin:10px 12px 13px}.pass{margin:0 9px;background:#b8d6bf;color:#253b2b;border-radius:9px;overflow:hidden;padding:12px 11px 14px;position:relative}.pass-logo{font-size:8px;font-weight:700;margin-bottom:16px;display:flex;align-items:center;gap:5px}.pass-logo img{width:18px;border-radius:50%}.pass .label{font-size:7px;text-transform:uppercase;letter-spacing:.65px;font-weight:700;opacity:.8}.pass .petname{font-size:22px;line-height:1.1;margin:3px 0 22px}.pass .petthumb{position:absolute;right:11px;top:50px;width:35px;height:46px;object-fit:cover;object-position:center 20%;border-radius:5px;background:#d9e6d6}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px 6px}.fields .value{font-size:9px;margin-top:4px}.wallet-stack{margin:7px 9px;background:#2e2e31;border-radius:8px;padding:11px;color:#bbb;font-size:8px}.wallet-bottom{position:absolute;bottom:19px;left:0;right:0;font-size:8px;color:#aaa;text-align:center}.portrait-file{position:absolute;left:50%;top:27px;transform:translateX(-50%) rotate(4deg);width:202px;height:268px;background:#fff8ed;box-shadow:0 9px 15px -10px #8e614f66;overflow:hidden}.portrait-file img{position:absolute;bottom:34px;height:194px;width:auto;left:50%;transform:translateX(-50%)}.portrait-file .art-name{position:absolute;bottom:18px;left:0;right:0;text-align:center;font:500 27px Fredoka;letter-spacing:1px}.file-label{position:absolute;bottom:11px;right:16px;font-size:10px;color:#9f6350;letter-spacing:1px}.launch{text-align:center;margin:43px 0 34px}.launch p{font-size:17px;color:#79675a;margin:0 0 23px}.cta{font:500 17px DM;border:0;border-radius:40px;color:#fff9f0;background:#493024;padding:15px 28px;cursor:pointer}.cta span{margin-left:13px}footer{max-width:1128px;margin:auto;padding:21px 0 24px;border-top:1px solid #e8dfd3;display:flex;justify-content:space-between;font-size:12px;color:#8b7767}.preview-note{font-size:11px;color:#a99587;margin:12px 0 0}.cta:focus-visible{outline:3px solid #ca6549;outline-offset:4px}@media (max-width:760px){header{padding:20px 22px}.brand span{font-size:20px}.brand img{width:55px}main{padding:0 22px}.hero{padding:28px 0 35px}h1{font-size:48px;letter-spacing:-1px}.intro{font-size:16px}.showcase{grid-template-columns:1fr;gap:27px;max-width:410px;margin:auto}.tile .stage{height:320px}.launch{margin:35px 0}footer{margin:0 22px;font-size:11px}.status{font-size:12px}}a.cta{display:inline-block;text-decoration:none}.cta:hover{background:#754733}.cta:disabled{cursor:wait;opacity:.65}.signup-form{max-width:470px;margin:0 auto}.signup-row{display:flex;gap:8px}.signup-row>input{min-width:0;flex:1 1;background:#fffdf9;border:1px solid #d2bcaa;padding:15px 19px;border-radius:40px;font:16px DM;color:#493024}.signup-row>input:focus{outline:2px solid #ca6549;outline-offset:2px}.consent{display:flex;align-items:center;justify-content:center;gap:8px;margin:15px 0 0;font-size:13px;color:#79675a}.consent input{accent-color:#493024;width:16px;height:16px}.launch .privacy-note{font-size:11px;margin:9px 0 0}.launch .form-message{font-size:14px;line-height:1.5;margin:10px auto 0;min-height:21px;max-width:500px;color:#a44832}.launch .form-message.success{color:#386947}.honeypot,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}footer a{color:inherit;text-underline-offset:3px}.skip-link{position:fixed;top:-80px;left:12px;background:#493024;color:#fff;padding:12px;z-index:100}.skip-link:focus{top:12px}@media (max-width:450px){.signup-row{flex-direction:column}.signup-row .cta{width:100%}footer{gap:14px;flex-wrap:wrap}.consent{align-items:flex-start;text-align:left}.consent input{flex-shrink:0}}