:root{--bg: #0a0a0b;--bg-elev: #131316;--bg-elev-2: #1a1a1f;--line: #26262c;--line-strong: #3a3a44;--text: #ececec;--text-dim: #a4a4a8;--text-muted: #6f6f76;--accent: #c9a96e;--accent-hot: #e5c994;--danger: #ff6b6b;--ok: #6ee7b7;--max: 1180px;--radius: 14px;--radius-sm: 8px;--shadow: 0 20px 60px rgba(0,0,0,.45);--font-body: "Inter", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--font-display: "Fraunces", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent);text-decoration:none;transition:color .12s}a:hover{color:var(--accent-hot)}img{max-width:100%;height:auto;display:block}button{font:inherit;cursor:pointer}.page{min-height:100vh}.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:18px 32px;transition:background .2s,border-color .2s,backdrop-filter .2s;border-bottom:1px solid transparent}.nav--scrolled{background:#0a0a0bc7;backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);border-bottom-color:var(--line)}.nav__brand{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.01em;color:var(--text)}.nav__brand:hover{color:var(--accent)}.nav__links{display:flex;gap:28px}.nav__links a{color:var(--text-dim);font-size:14px;font-weight:500}.nav__links a:hover{color:var(--text)}@media(max-width:720px){.nav__links{display:none}}.hero{min-height:100vh;display:flex;align-items:center;padding:120px 32px 80px;background:radial-gradient(1200px 600px at 80% 0%,rgba(201,169,110,.08),transparent 70%),radial-gradient(800px 400px at 0% 100%,rgba(201,169,110,.05),transparent 70%),var(--bg)}.hero__inner{max-width:var(--max);margin:0 auto;width:100%}.eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0 0 24px}.hero__name{font-family:var(--font-display);font-weight:600;font-size:clamp(56px,12vw,168px);line-height:.92;letter-spacing:-.02em;margin:0 0 32px}.hero__name .dot{color:var(--accent)}.hero__tag{font-size:clamp(17px,1.6vw,22px);max-width:720px;color:var(--text-dim);margin:0 0 48px}.hero__tag em{color:var(--text);font-style:italic}.hero__cta{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 22px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.01em;border:1px solid var(--line-strong);background:transparent;color:var(--text);transition:all .15s}.btn:hover{transform:translateY(-1px)}.btn--primary{background:var(--accent);color:#1a140a;border-color:var(--accent)}.btn--primary:hover{background:var(--accent-hot);border-color:var(--accent-hot);color:#1a140a}.btn--ghost{background:transparent;color:var(--text)}.btn--ghost:hover{background:var(--bg-elev);border-color:var(--line-strong)}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.section{max-width:var(--max);margin:0 auto;padding:120px 32px;border-top:1px solid var(--line)}.sh{margin-bottom:56px}.sh__eyebrow{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.sh__title{font-family:var(--font-display);font-weight:500;font-size:clamp(32px,4.5vw,56px);line-height:1.05;letter-spacing:-.01em;margin:0;max-width:16ch}.about__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px}.about__bio p{font-size:18px;color:var(--text-dim);margin:0 0 18px}.about__bio strong{color:var(--text);font-weight:500}.about__resume{margin-top:16px}.about__sidebar{display:flex;flex-direction:column;gap:14px}.fact{display:flex;flex-direction:column;padding:14px 16px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm)}.fact__label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px}.fact__value{font-size:14px;font-weight:500;color:var(--text)}@media(max-width:820px){.about__grid{grid-template-columns:1fr}}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.card{display:flex;flex-direction:column;gap:14px;padding:28px 26px 24px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);transition:transform .2s,border-color .2s,background .2s}.card:hover{transform:translateY(-2px);border-color:var(--line-strong);background:var(--bg-elev-2);color:var(--text)}.card__top{display:flex;justify-content:space-between;align-items:center;gap:12px}.card__name{font-family:var(--font-display);font-size:24px;font-weight:600}.card__tag{color:var(--accent);font-size:13px;font-weight:500;margin:0}.card__blurb{color:var(--text-dim);font-size:15px;margin:0;line-height:1.55}.card__more{margin-top:auto;font-size:13px;font-weight:600;color:var(--accent)}.badge{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:999px;border:1px solid var(--line-strong);color:var(--text-dim)}.badge--live{color:var(--ok);border-color:#6ee7b74d}.badge--launching{color:var(--accent);border-color:#c9a96e66}.badge--soon{color:var(--text-muted)}@media(max-width:720px){.cards{grid-template-columns:1fr}}.modeling__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.modeling__placeholder{aspect-ratio:3 / 4;background:linear-gradient(135deg,var(--bg-elev),var(--bg-elev-2));border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px}.modeling__note{margin-top:32px;color:var(--text-dim);max-width:720px}.modeling__note strong{color:var(--text)}@media(max-width:820px){.modeling__grid{grid-template-columns:repeat(2,1fr)}}.music__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.music__placeholder{aspect-ratio:16 / 7;background:var(--bg-elev);border:1px dashed var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.music__placeholder-title{color:var(--text);font-weight:600;margin:0 0 6px}.music__placeholder-help{color:var(--text-muted);font-size:13px;margin:0}.music__note{margin-top:24px;color:var(--text-dim)}@media(max-width:820px){.music__grid{grid-template-columns:1fr}}.offers{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.offer{padding:28px 26px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius)}.offer__name{font-family:var(--font-display);font-size:22px;font-weight:600;margin:0 0 6px}.offer__pitch{color:var(--text-dim);font-size:14px;margin:0 0 22px}.offer__tiers{display:flex;flex-direction:column;gap:10px}.tier{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--bg);transition:border-color .15s}.tier:hover{border-color:var(--line-strong)}.tier--featured{border-color:#c9a96e80}.tier__head{display:flex;justify-content:space-between;align-items:baseline}.tier__label{font-weight:600;font-size:14px}.tier__price{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--accent)}.tier__detail{color:var(--text-muted);font-size:12px;margin:4px 0 10px}.tier__cta{font-size:13px;font-weight:600}.tier__actions{display:flex;align-items:center;gap:12px}.tier__crypto{background:transparent;border:1px solid var(--line);color:var(--text-muted);font-family:inherit;font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;border-radius:999px;cursor:pointer;transition:all .12s}.tier__crypto:hover{color:var(--accent);border-color:var(--line-strong)}.tier__crypto[disabled]{opacity:.5;cursor:wait}.tier__cta--btn{background:transparent;border:none;padding:0;color:var(--accent);cursor:pointer;font-family:inherit}.tier__cta--btn:hover{color:var(--accent-hot)}.tier__cta--btn[disabled]{opacity:.6;cursor:wait}.offer__err{margin-top:12px;padding:10px 12px;background:#ff6b6b14;border:1px solid rgba(255,107,107,.3);border-radius:var(--radius-sm);color:var(--danger);font-size:12px}.offer__err a{color:var(--danger);text-decoration:underline}.work__terms{margin-top:32px;font-size:13px;color:var(--text-muted);max-width:720px}.work__terms strong{color:var(--text-dim)}@media(max-width:820px){.offers{grid-template-columns:1fr}}.contact__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:start}.contact__form{display:flex;flex-direction:column;gap:14px}.contact__form label{display:flex;flex-direction:column;gap:6px}.contact__form span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.contact__form input,.contact__form textarea,.contact__form select{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);font:inherit;padding:12px 14px;outline:none;transition:border-color .15s,background .15s}.contact__form input:focus,.contact__form textarea:focus,.contact__form select:focus{border-color:var(--accent);background:var(--bg-elev-2)}.contact__form textarea{resize:vertical;min-height:120px}.contact__form .btn{align-self:flex-start;margin-top:8px}.form__ok{color:var(--ok);font-size:14px}.form__err{color:var(--danger);font-size:14px}.contact__side{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.contact__side h4{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0 0 8px}.contact__side h4:not(:first-child){margin-top:24px}.contact__side p{color:var(--text-dim);font-size:14px;margin:0 0 12px}.cal-placeholder{padding:16px;min-height:100px;border:1px dashed var(--line-strong);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:13px;text-align:center;line-height:1.6}.cal-placeholder code{background:var(--bg-elev-2);padding:2px 6px;border-radius:3px;font-size:12px;color:var(--accent)}.cal-embed{min-height:540px;border-radius:var(--radius-sm);overflow:hidden}.muted{color:var(--text-muted)}@media(max-width:820px){.contact__grid{grid-template-columns:1fr}}.footer{border-top:1px solid var(--line);padding:48px 32px 64px;max-width:var(--max);margin:0 auto}.footer__row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:24px}.footer__owner{font-size:14px;color:var(--text-dim);margin:0}.footer__owner strong{color:var(--text)}.footer__links{display:flex;gap:18px;flex-wrap:wrap}.footer__links a{color:var(--text-dim);font-size:13px}.footer__links a:hover{color:var(--accent)}.footer__fine{font-size:12px;color:var(--text-muted);max-width:760px;margin:0;line-height:1.6}
