.range-legend{display:flex;justify-content:space-between;margin-top:7px;color:#686259;font:400 8px DM Mono;letter-spacing:.12em}.brand small{font-size:9px}.prototype,.exit{font-size:10px}.eyebrow{font-size:11px}.phrase small,.grid label,.access label{font-size:10px}.grid select{font-family:Manrope,Arial,sans-serif;font-size:15px;letter-spacing:0;text-transform:none}.grid select option{font-size:15px}.number input{font-family:Manrope,Arial,sans-serif;font-size:15px}.slider-block label{font-size:11px}.access summary{font-size:10px}.access button{font-size:9px}.generate{font-size:11px}.status{font-size:12px;line-height:1.5}.result-head>span{font-size:10px}.empty{font-size:12px}.variation p{font-size:9px;line-height:1.5}.download{font-size:8px}.download:not(:disabled){border-color:#c7a565a6;color:#c7a565;cursor:pointer}.price span,.price p{font-size:9px}.price button{width:100%;margin-top:18px;padding:14px;border:1px solid var(--gold);background:var(--gold);color:var(--ink);font:500 9px DM Mono;letter-spacing:.1em;cursor:pointer}.price button:disabled{opacity:.3;cursor:not-allowed}footer{font-size:9px}.processing-title p{margin:7px 0 0;color:#918b80;font-size:12px;line-height:1.5}.create-mode{margin-bottom:58px}.create-mode>span{display:block;margin-bottom:12px;color:#918b80;font:400 10px DM Mono;letter-spacing:.15em}.mode-switch{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(238,233,223,.15)}.mode-switch button{min-height:52px;border:0;background:transparent;color:#918b80;font:500 11px DM Mono;letter-spacing:.12em;cursor:pointer}.mode-switch button+button{border-left:1px solid rgba(238,233,223,.15)}.mode-switch button.active{background:#eee9df;color:#0d0c0b}.common-fields{margin-top:15px}[hidden]{display:none!important}:root{--ink:#0d0c0b;--panel:#171612;--paper:#eee9df;--muted:#918b80;--gold:#c7a565;--line:rgba(238,233,223,.15)}*{box-sizing:border-box}html{background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif}body{margin:0;background:radial-gradient(circle at 25% 5%,rgba(199,165,101,.09),transparent 25%),var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:104px;padding:0 4.5vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px}.brand img{width:54px;height:54px;object-fit:contain}.brand>span{font:500 10px DM Mono;letter-spacing:.15em}.brand small{display:block;color:var(--muted);font-size:7px;margin-top:5px}.prototype,.exit{font:400 8px DM Mono;letter-spacing:.15em;color:var(--muted)}.prototype{color:var(--gold)}.exit{justify-self:end}.hero{min-height:690px;padding:100px 8vw;display:flex;flex-direction:column;justify-content:center;position:relative}.eyebrow{font:400 9px DM Mono;letter-spacing:.2em;color:var(--gold);margin:0 0 26px}.hero h1{font:400 clamp(64px,9vw,132px)/.83 Playfair Display,serif;letter-spacing:-.06em;margin:0}.hero h1 em{color:var(--gold);font-weight:400}.hero>p:not(.eyebrow){max-width:470px;margin:38px 0 0;color:var(--muted);font-size:14px;line-height:1.75}.scroll{position:absolute;bottom:45px;right:8vw;font:400 8px DM Mono;letter-spacing:.16em;color:#5f5a52}.atelier{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.controls{padding:70px 7vw}.section-title{display:flex;gap:18px;align-items:baseline;margin:0 0 25px}.section-title:not(:first-child){margin-top:60px}.section-title span{font:400 8px DM Mono;color:var(--gold)}.section-title h2{font:400 32px Playfair Display;margin:0}.phrase{display:block;position:relative}.phrase textarea{width:100%;min-height:135px;padding:22px;background:transparent;border:1px solid var(--line);color:var(--paper);font:400 24px/1.45 Playfair Display;resize:vertical;outline:none}.phrase textarea:focus{border-color:var(--gold)}.phrase small{position:absolute;right:14px;bottom:12px;font:400 8px DM Mono;color:var(--muted)}.grid.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid label,.access label{font:400 8px DM Mono;letter-spacing:.13em;color:var(--muted);text-transform:uppercase}select,.number,input[type=password]{width:100%;height:52px;margin-top:9px;border:1px solid var(--line);background:#12110f;color:var(--paper);padding:0 14px;outline:none}.number{display:flex;align-items:center}.number input{background:transparent;border:0;color:var(--paper);width:100%;outline:none}.number span{font:400 8px DM Mono;color:var(--muted)}.slider-block{margin:24px 0}.slider-block label{display:flex;justify-content:space-between;font:400 9px DM Mono;letter-spacing:.12em;color:var(--muted);text-transform:uppercase}.slider-block output{color:var(--paper)}input[type=range]{width:100%;margin-top:16px;accent-color:var(--gold)}.access{margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.access summary{cursor:pointer;font:400 8px DM Mono;letter-spacing:.15em;color:var(--muted);text-transform:uppercase}.access label{display:block;margin-top:18px}.access button{margin-top:10px;border:1px solid var(--gold);background:transparent;color:var(--gold);padding:11px 15px;font:400 8px DM Mono;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.generate{width:100%;display:flex;justify-content:space-between;margin-top:28px;padding:19px 22px;border:0;background:var(--paper);color:var(--ink);font:500 10px DM Mono;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.generate:disabled{opacity:.25;cursor:not-allowed}.status{font-size:11px;color:var(--muted);min-height:18px}.results{border-left:1px solid var(--line);background:var(--panel);padding:70px 4vw;display:flex;flex-direction:column;min-height:950px}.result-head{display:flex;justify-content:space-between;align-items:flex-start}.result-head h2{font:400 45px/.95 Playfair Display;margin:0}.result-head>span{font:400 9px DM Mono;color:var(--muted)}.empty{flex:1;display:grid;place-items:center;align-content:center;color:#706b62;text-align:center;font-size:11px}.rings{width:180px;height:180px;position:relative;margin-bottom:30px}.rings i{position:absolute;inset:0;border:1px solid #403c35;border-radius:50%}.rings i:nth-child(2){inset:18%;border-color:#574b35}.rings i:nth-child(3){inset:37%;background:#c7a5650d;border-color:var(--gold)}.variations{margin:46px 0 30px}.variation{border-top:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center}.play{width:42px;height:42px;border-radius:50%;border:1px solid var(--gold);background:transparent;color:var(--gold);cursor:pointer}.variation h3{font:400 20px Playfair Display;margin:0 0 5px}.variation p{font:400 8px DM Mono;color:var(--muted);margin:0;letter-spacing:.09em}.wave{display:flex;align-items:center;gap:3px;width:80px;height:28px}.wave i{width:1px;background:#786c55}.download{grid-column:2/-1;border:1px solid var(--line);background:transparent;color:#666159;padding:9px;font:400 7px DM Mono;letter-spacing:.1em;text-transform:uppercase}.price{border:1px solid rgba(199,165,101,.35);padding:24px;margin-top:auto}.price span,.price p{font:400 8px DM Mono;letter-spacing:.12em;color:var(--muted)}.price strong{display:block;font:400 42px Playfair Display;color:var(--gold);margin:8px 0}.price p{margin:0;line-height:1.5}footer{height:130px;padding:0 4.5vw;display:flex;justify-content:space-between;align-items:center;color:#655f56;font:400 8px DM Mono;letter-spacing:.13em}footer em{font:italic 17px Playfair Display;color:#756a57}@media(max-width:850px){header{height:84px;padding:0 20px;grid-template-columns:1fr auto}.prototype{display:none}.exit{font-size:0}.exit:after{content:"↗";font-size:15px}.hero{min-height:620px;padding:75px 24px}.hero h1{font-size:62px}.atelier{display:block}.controls{padding:60px 24px}.grid.two{grid-template-columns:1fr}.results{border-left:0;border-top:1px solid var(--line);padding:55px 24px;min-height:760px}.result-head h2{font-size:38px}footer{height:auto;padding:50px 24px;display:grid;gap:20px;text-align:center}footer span:last-child{display:none}}
