:root{--bg:#141210;--bg-2:#1a1714;--bg-3:#221e19;--tile:#1e1a16;--bone:#ede5d4;--muted:#a8a193;--faint:#6f6a60;--gold:#b08d57;--gold-hi:#cdab74;--walnut:#3b2b1c;--line:rgba(237,229,212,0.11);--line-2:rgba(237,229,212,0.22);--ok:#8fb58a;--warn:#d9a441;--bad:#d0705f;--r:2px;--ease:cubic-bezier(0.16,1,0.3,1);--z-nav:20;--z-grain:30;color-scheme:dark}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{min-height:100dvh;display:flex;flex-direction:column;color:var(--bone);font:400 16px/1.55 var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;z-index:var(--z-grain);pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}main{flex:1 1}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold);color:var(--bg)}:focus-visible{outline:2px solid var(--gold-hi);outline-offset:2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.display,h1,h2{font-family:var(--font-display),serif;font-weight:400;line-height:1.05;letter-spacing:0}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.6rem,3vw,2.3rem)}h3{font-weight:600}.lede,h3{font-size:1.05rem}.lede{max-width:60ch}.lede,.muted{color:var(--muted)}.faint{color:var(--faint)}.gold{color:var(--gold-hi)}.small{font-size:.875rem}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.link{color:var(--gold-hi);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:rgba(205,171,116,.4);text-decoration-color:rgba(205,171,116,.4)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}.narrow{max-width:760px}.page{padding-top:clamp(40px,7vw,88px);padding-bottom:clamp(64px,9vw,120px)}.page-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(28px,4vw,48px)}.section{padding:clamp(64px,10vw,136px) 0;border-top:1px solid var(--line)}.stack{grid-gap:16px;gap:16px}.stack,.stack-lg{display:grid;align-content:start}.stack-lg{grid-gap:32px;gap:32px}.stack-sm{display:grid;grid-gap:8px;gap:8px;align-content:start}.row{gap:12px}.between,.row{display:flex;align-items:center;flex-wrap:wrap}.between{justify-content:space-between;gap:16px}.grid-2{grid-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid-2,.grid-3{display:grid;gap:24px}.grid-3{grid-gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr))}.split{display:grid;grid-gap:clamp(24px,5vw,72px);gap:clamp(24px,5vw,72px);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}@media (max-width:860px){.grid-2,.grid-3,.grid-4,.split{grid-template-columns:1fr}}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-nav);background:rgba(20,18,16,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-in{height:68px;display:flex;align-items:center;gap:28px}.nav-logo img{display:block;height:32px;width:auto}.nav-links{display:flex;gap:26px;margin-left:auto;font-size:.95rem}.nav-links a{color:var(--muted);padding:6px 0;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--bone)}.nav-links a[aria-current=page]{box-shadow:0 1px 0 var(--gold)}.nav-menu{display:none;margin-left:auto;background:none;border:0;padding:8px;cursor:pointer}@media (max-width:860px){.nav-menu{display:grid}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px clamp(16px,4vw,40px) 16px}.nav-links.open{display:flex}.nav-links a{padding:12px 0;font-size:1.05rem}.nav-links a[aria-current=page]{box-shadow:none;color:var(--gold-hi)}.nav-cta{margin-top:8px}}.foot{border-top:1px solid var(--line);padding:40px 0 48px;color:var(--muted);font-size:.875rem}.foot a:hover{color:var(--bone)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;height:46px;padding:0 22px;border-radius:var(--r);border:1px solid transparent;cursor:pointer;font-weight:600;font-size:.95rem;transition:background .2s,border-color .2s,color .2s,transform .15s var(--ease)}.btn:active{transform:scale(.98)}.btn-gold{background:var(--gold);color:var(--bg)}.btn-gold:hover{background:var(--gold-hi)}.btn-line{border-color:var(--line-2);background:transparent}.btn-line:hover{border-color:var(--gold);color:var(--gold-hi)}.btn-sm{height:36px;padding:0 14px;font-size:.85rem}.btn-danger:hover{border-color:var(--bad);color:var(--bad)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-text{background:none;border:0;padding:0;cursor:pointer;color:var(--gold-hi);font-weight:600;font-size:.875rem}.btn-text:hover{text-decoration:underline;text-underline-offset:3px}.field{display:grid;grid-gap:8px;gap:8px}.field>span:first-child{font-size:.875rem;font-weight:600}.field .hint{font-size:.8rem;color:var(--muted)}.field .err{font-size:.8rem;color:var(--bad)}.input,select.input,textarea.input{width:100%;min-height:46px;padding:10px 14px;background:var(--bg-2);color:var(--bone);border:1px solid var(--line-2);border-radius:var(--r);transition:border-color .2s}textarea.input{min-height:110px;resize:vertical;line-height:1.5}.input::placeholder{color:var(--faint)}.input:hover{border-color:rgba(237,229,212,.34)}.input:focus{outline:none;border-color:var(--gold)}.check{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;color:var(--muted);cursor:pointer}.check input{margin-top:3px;width:17px;height:17px;accent-color:var(--gold);flex:none}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);padding:clamp(18px,2.4vw,28px)}.panel-gold{border-color:rgba(176,141,87,.5)}.note{border-left:2px solid var(--gold);padding:10px 14px;background:rgba(176,141,87,.07);font-size:.875rem}.badge,.note{color:var(--muted)}.badge{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:var(--r);font-size:.75rem;font-weight:600;border:1px solid var(--line-2);white-space:nowrap}.badge.gold{border-color:rgba(176,141,87,.6);color:var(--gold-hi)}.badge.ok{border-color:rgba(143,181,138,.5);color:var(--ok)}.badge.warn{border-color:rgba(217,164,65,.5);color:var(--warn)}.badge.bad{border-color:rgba(208,112,95,.5);color:var(--bad)}.empty{border:1px dashed var(--line-2);border-radius:var(--r);padding:32px 24px;text-align:center;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center}.empty strong{color:var(--bone);font-weight:600}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.tabs button{background:none;border:0;padding:12px 14px;cursor:pointer;color:var(--muted);font-weight:600;font-size:.9rem;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover{color:var(--bone)}.tabs button[aria-selected=true]{color:var(--gold-hi);border-bottom-color:var(--gold)}.tabs .count{margin-left:6px;font-size:.72rem;background:var(--gold);color:var(--bg);padding:1px 6px;border-radius:var(--r)}.list{display:grid}.list>*{padding:16px 0;border-top:1px solid var(--line)}.list>:first-child{border-top:0;padding-top:0}.kv{display:grid;grid-template-columns:1fr auto;grid-gap:8px 0;gap:8px 0;font-size:.95rem}.kv dt{color:var(--muted)}.kv dd{text-align:right;padding-left:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kv .total{border-top:1px solid var(--line-2);padding-top:10px;margin-top:4px;font-weight:600;color:var(--bone)}.stat{display:grid;grid-gap:4px;gap:4px}.stat b{font-family:var(--font-display),serif;font-weight:400;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.9rem}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600;padding:0 12px 10px 0;white-space:nowrap}td{padding:12px 12px 12px 0;border-top:1px solid var(--line);vertical-align:top}td.r,th.r{text-align:right;padding-right:0;padding-left:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.hero{position:relative;min-height:calc(100dvh - 69px);display:grid;align-items:center;padding:clamp(32px,6vw,72px) 0;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(60% 70% at 18% 40%,rgba(176,141,87,.13),transparent 70%)}.hero-grid{position:relative;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,760px) minmax(0,1fr);align-items:end}@media (max-width:1180px){.hero-grid{grid-template-columns:1fr}}.board{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:clamp(4px,.9vw,10px);gap:clamp(4px,.9vw,10px);perspective:1400px}.board.ready:hover .flap:not(.blank):not(.is-gold){color:var(--gold-hi)}.flap{position:relative;aspect-ratio:5/6;font-family:var(--font-display),serif;font-size:clamp(26px,7.6vw,84px);line-height:1;color:var(--bone);transition:color .3s}.flap.blank{opacity:.45}.flap .half{position:absolute;left:0;right:0;height:50%;overflow:hidden;background:var(--tile);-webkit-backface-visibility:hidden;backface-visibility:hidden}.flap .half.top{top:0;transform-origin:50% 100%;border-radius:var(--r) var(--r) 0 0;box-shadow:inset 0 1px 0 rgba(237,229,212,.08)}.flap .half.bot{bottom:0;transform-origin:50% 0;border-radius:0 0 var(--r) var(--r);background:#1b1814}.flap .half>span{position:absolute;left:0;right:0;height:200%;display:grid;place-items:center}.flap .half.top>span{top:0}.flap .half.bot>span{bottom:0}.flap .half.g{background:var(--gold);color:var(--bg)}.flap .half.bot.g{background:#a5834f}.flap:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--bg);z-index:3}.flap .fold-top{z-index:2;animation:fold-top var(--d,70ms) ease-in forwards}.flap .fold-bot{z-index:2;transform:rotateX(90deg);animation:fold-bot var(--d,70ms) ease-out var(--d,70ms) forwards}@keyframes fold-top{to{transform:rotateX(-90deg)}}@keyframes fold-bot{to{transform:rotateX(0deg)}}.rise{opacity:0;transform:translateY(14px);transition:opacity .9s var(--ease),transform .9s var(--ease)}.rise.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.flap .fold-bot,.flap .fold-top{animation:none;display:none}.rise{transition:none}.btn:active{transform:none}}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--line-2);margin-top:40px}.steps>div{padding:24px 24px 0 0;display:grid;grid-gap:8px;gap:8px;align-content:start}.steps>div+div{padding-left:24px;border-left:1px solid var(--line)}@media (max-width:860px){.steps{grid-template-columns:1fr}.steps>div,.steps>div+div{padding:20px 0;border-left:0;border-bottom:1px solid var(--line)}}.rate{font-family:var(--font-display),serif;font-size:clamp(5rem,17vw,13rem);line-height:.85;color:var(--gold-hi)}.tile-link{display:grid;grid-gap:14px;gap:14px;align-content:space-between;min-height:260px;padding:clamp(22px,3vw,36px);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);transition:border-color .3s,background .3s}.tile-link:hover{border-color:var(--gold);background:var(--bg-3)}.svc-links{display:flex;flex-wrap:wrap;gap:6px 28px;font-family:var(--font-display),serif;font-size:clamp(1.6rem,4vw,3rem);line-height:1.2}.svc-links a{color:var(--muted);transition:color .2s}.svc-links a:hover{color:var(--gold-hi)}.choice{display:grid;grid-gap:10px;gap:10px;text-align:left;padding:24px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;transition:border-color .2s,background .2s}.choice:hover{border-color:var(--gold)}.choice[aria-checked=true],.choice[aria-pressed=true]{border-color:var(--gold);background:rgba(176,141,87,.09)}.cal{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px}.cal .dow{text-align:center;font-size:.72rem;color:var(--faint);font-weight:600;padding-bottom:4px}.cal button{aspect-ratio:1;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9rem}.cal button:hover:not(:disabled){border-color:var(--gold)}.cal button:disabled{opacity:.28;cursor:not-allowed}.cal button[aria-pressed=true]{background:var(--gold);color:var(--bg);border-color:var(--gold);font-weight:700}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:38px;padding:0 14px;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;font-size:.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--gold)}.chip[aria-pressed=true]{background:var(--gold);color:var(--bg);border-color:var(--gold);font-weight:600}.beat{grid-template-columns:46px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center}.beat,.play{display:grid}.play{width:46px;height:46px;place-items:center;border-radius:var(--r);border:1px solid var(--line-2);background:var(--bg-2);cursor:pointer;color:var(--gold-hi)}.play:hover:not(:disabled){border-color:var(--gold)}.play:disabled{color:var(--faint);cursor:not-allowed}@media (max-width:620px){.beat{grid-template-columns:46px minmax(0,1fr)}.beat>:last-child{grid-column:1/-1}}.tier{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border:1px solid var(--line-2);border-radius:var(--r);cursor:pointer;background:var(--bg)}.tier:has(input:checked){border-color:var(--gold);background:rgba(176,141,87,.09)}.tier input{accent-color:var(--gold);width:17px;height:17px}.msg{max-width:82%;padding:10px 14px;border-radius:var(--r);background:var(--bg-3);font-size:.925rem;white-space:pre-wrap}.msg.studio{margin-left:auto;background:rgba(176,141,87,.16)}.photo-slot{aspect-ratio:4/3;border:1px dashed var(--line-2);border-radius:var(--r);display:grid;place-items:center;text-align:center;padding:20px;color:var(--faint);font-size:.875rem}.legal{counter-reset:c;display:grid;grid-gap:22px;gap:22px}.legal>div{counter-increment:c;display:grid;grid-template-columns:2.2rem minmax(0,1fr)}.legal>div:before{content:counter(c) ".";color:var(--gold-hi);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legal p{color:var(--muted);margin-top:4px}.demo-bar{background:var(--walnut);color:var(--bone);font-size:.8rem;text-align:center;padding:6px 16px}.buy{container-type:inline-size}.buy-in{display:grid;grid-gap:24px;gap:24px;grid-template-columns:1fr}@container (min-width: 680px){.buy-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.tier-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-2)}.tier-strip>div{padding:18px 20px 0 0;display:grid;grid-gap:4px;gap:4px;align-content:start}.tier-strip>div+div{padding-left:20px;border-left:1px solid var(--line)}@media (max-width:860px){.tier-strip{grid-template-columns:1fr 1fr;row-gap:20px}.tier-strip>div:nth-child(3){padding-left:0;border-left:0}}input[type=file].input{padding:8px;font-size:.875rem;color:var(--muted);cursor:pointer}input[type=file]::-webkit-file-upload-button{margin-right:12px;height:28px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-3);color:var(--bone);font:inherit;font-weight:600;cursor:pointer}input[type=file]::file-selector-button{margin-right:12px;height:28px;padding:0 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--bg-3);color:var(--bone);font:inherit;font-weight:600;cursor:pointer}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:40;display:flex;align-items:center;gap:14px;max-width:min(560px,calc(100vw - 32px));padding:12px 14px 12px 18px;background:var(--bg-3);border:1px solid var(--bad);border-radius:var(--r);font-size:.9rem;box-shadow:0 18px 48px rgba(0,0,0,.5)}.toast button{background:none;border:0;cursor:pointer;color:var(--muted);display:grid;padding:4px}.nav-links a{font-size:.74rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase}@media (max-width:860px){.nav-links a{font-size:.85rem}}.play.like{color:var(--muted)}.play.like.on,.play.like:hover{color:var(--gold-hi)}.play.like.on{border-color:rgba(176,141,87,.6)}.holds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-2)}.holds>div{padding:28px 32px 28px 0;display:grid;grid-gap:10px;gap:10px;align-content:start;border-bottom:1px solid var(--line)}.holds>div:nth-child(2n){padding-left:32px;border-left:1px solid var(--line)}@media (max-width:860px){.holds{grid-template-columns:1fr}.holds>div,.holds>div:nth-child(2n){padding:24px 0;border-left:0}}.producer{padding-top:40px;border-top:1px solid var(--line-2)}.producer h2 a:hover{color:var(--gold-hi)}.accordion{border-top:1px solid var(--line-2)}.accordion>section{border-bottom:1px solid var(--line)}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;background:none;border:0;cursor:pointer;text-align:left}.acc-title{font-size:clamp(1.4rem,2.6vw,1.9rem);transition:color .2s}.acc-head:hover .acc-title,.acc-head[aria-expanded=true] .acc-title{color:var(--gold-hi)}.acc-caret{flex:none;color:var(--muted);transition:transform .3s var(--ease)}.acc-head[aria-expanded=true] .acc-caret{transform:rotate(180deg)}.acc-body{padding:4px 0 32px}@media (prefers-reduced-motion:reduce){.acc-caret{transition:none}}.files{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.files li{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 6px 0 12px;border:1px solid var(--line-2);border-radius:var(--r);font-size:.85rem;max-width:100%}.files li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.files button{background:none;border:0;display:grid;padding:4px;cursor:pointer;color:var(--muted)}.files button:hover{color:var(--bad)}@font-face{font-family:display;src:url(/_next/static/media/df4b0a142fe2fa18-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:95.27%;descent-override:27.36%;line-gap-override:0.00%;size-adjust:102.25%}.__className_57af2e{font-family:display,display Fallback}.__variable_57af2e{--font-display:"display","display Fallback"}@font-face{font-family:sans;src:url(/_next/static/media/0d36f1b48cd1a3d6-s.p.ttf) format("truetype");font-display:swap;font-weight:400}@font-face{font-family:sans;src:url(/_next/static/media/5069e03948dc9175-s.p.ttf) format("truetype");font-display:swap;font-weight:600}@font-face{font-family:sans;src:url(/_next/static/media/6ec70c85ff923941-s.p.ttf) format("truetype");font-display:swap;font-weight:700}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:88.86%;descent-override:21.25%;line-gap-override:0.00%;size-adjust:98.81%}.__className_98e2c8{font-family:sans,sans Fallback}.__variable_98e2c8{--font-sans:"sans","sans Fallback"}