:root{color-scheme:dark;--wine:#520e20;--cream:#fff3df;--muted:#c7a4a6;--green:#b9f29b;--coral:#ff807d;--blue:#51c9ec}
*{box-sizing:border-box}body{margin:0;background:var(--wine);color:var(--cream);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 20%,#87243d55,transparent 65%);z-index:-1}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.page{max-width:1440px;margin:auto;padding:0 64px}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20}.brand{display:flex;align-items:center;gap:11px;font-weight:800;font-size:25px;letter-spacing:-1px}.brand img{border-radius:50%;object-fit:cover}.header-link{font-size:13px;color:#edcfd0}.header-link span{margin-left:13px;color:var(--green);font-size:18px}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:66px;align-items:center;padding:72px 0 64px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;display:flex;gap:9px;align-items:center;margin:0 0 26px;color:#e2c2c3}.eyebrow>span{width:7px;height:7px;background:var(--green);border-radius:50%}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(64px,6.4vw,93px);font-weight:700;line-height:1.01;letter-spacing:-5px;margin:0 0 30px}.feeling{font-style:italic;color:var(--green);position:relative;display:inline-block}.feeling svg{position:absolute;bottom:-14px;left:0;width:100%;height:23px;fill:none;stroke:var(--coral);stroke-width:3;stroke-linecap:round}.description{color:#e4c7c8;font-size:19px;line-height:1.6;white-space:pre-line;margin:0 0 29px}.socials{display:flex;gap:10px;flex-wrap:wrap}.button{border:1px solid #ffffff40;display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:15px 18px;border-radius:6px;font-size:13px;font-weight:700;transition:transform .15s,background .15s}.button:hover{background:#ffffff12;transform:translateY(-2px)}.button.primary{background:var(--green);border-color:var(--green);color:#263d28}.button.primary:hover{background:#cafbad}.button span{font-size:18px;font-weight:400}.contract{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:17px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;max-width:418px}.contract>div{display:flex;flex-direction:column;gap:7px;min-width:0}.label{font-size:9px;letter-spacing:1.6px;color:var(--muted)}#contract-address{font:14px monospace;overflow-wrap:anywhere}#copy{display:flex;gap:8px;align-items:center;border:0;border-radius:4px;color:var(--cream);background:#ffffff0c;padding:9px 12px;cursor:pointer;font-size:12px}#copy:hover{background:#ffffff20}.copy-status{min-height:15px;margin:9px 0 0;color:var(--green);font-size:11px}.portrait{margin:0;transform:rotate(2deg);position:relative}.photo{padding:10px;background:var(--cream);border-radius:5px;box-shadow:10px 16px 0 #29061155;position:relative}.photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:1px}.photo-tag{position:absolute;left:28px;bottom:28px;background:var(--cream);color:var(--wine);font-size:9px;font-weight:700;letter-spacing:1.4px;padding:9px 11px;transform:rotate(-4deg)}figcaption{display:flex;justify-content:space-between;align-items:center;margin-top:22px;gap:12px;font:9px monospace;letter-spacing:1.4px;color:#d3aeb1}.ticker{font-family:Arial,sans-serif;font-size:18px;font-weight:900;color:var(--coral);letter-spacing:-.5px}footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff20;padding:25px 0 30px;color:var(--muted);font-size:11px}.footer-mark{display:flex;align-items:center;gap:5px}.footer-mark i{width:7px;height:7px;border-radius:50%;background:var(--blue)}.footer-mark i:nth-child(2){background:var(--green)}.footer-mark i:nth-child(3){background:var(--coral);margin-right:7px}
@media(min-width:1440px){.hero{min-height:690px}}
@media(max-width:1000px){.page{padding:0 36px}.hero{gap:32px;padding:60px 0}h1{font-size:66px;letter-spacing:-3px}.eyebrow{font-size:9px;letter-spacing:1px}.description{font-size:17px}.button{gap:13px;padding:13px}.portrait{transform:rotate(1.5deg)}}
@media(max-width:700px){.page{padding:0 23px}.header{height:82px}.brand{font-size:23px}.header-link{font-size:11px}.hero{grid-template-columns:1fr;gap:29px;padding:39px 0 40px}.eyebrow{margin-bottom:22px;font-size:9px}h1{font-size:clamp(60px,13.5vw,86px);line-height:1.04;margin-bottom:29px;letter-spacing:-3px}.description{margin-bottom:24px}.socials{gap:8px}.button{padding:13px 14px;gap:15px;font-size:12px}.contract{max-width:none;margin-top:25px}.portrait{margin:0 5px;transform:rotate(1.5deg)}figcaption{margin-top:18px;font-size:8px}.ticker{font-size:16px}footer{font-size:10px;gap:20px;padding:23px 0}.footer-mark{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
