@import url('https://fonts.googleapis.com/css2?family=Bodoni+Moda:opsz,wght@6..96,400;6..96,500&family=Manrope:wght@400;500&display=swap');:root{--ink:#c19a6c;--line:rgba(193,154,108,.72);--deep:#210703;--panel:#3b0d06;--shadow:rgba(0,0,0,.5)}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--deep);color:var(--ink)}body{font-family:Manrope,Arial,sans-serif}.page{width:min(94vw,1800px);min-height:100vh;margin:auto;display:flex;flex-direction:column}header{display:flex;align-items:center;gap:2rem;padding:1.55rem 0 1.35rem}.brand{color:var(--ink);font:400 clamp(1.05rem,1.65vw,1.7rem)/1 "Bodoni Moda",Didot,serif;letter-spacing:.08em;text-decoration:none;white-space:nowrap}nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,3.6rem);margin-left:auto}.nav-link{color:var(--ink);font:500 clamp(.62rem,.78vw,.78rem)/1 Manrope,Arial,sans-serif;letter-spacing:.08em;text-decoration:none;transition:transform .2s}.nav-link:hover,.nav-link:focus-visible{transform:translateY(-1px);outline:none}.nav-cta,.cta,.back{border:1px solid var(--line);border-radius:999px;padding:.78rem 1.15rem .73rem;color:var(--ink);font:500 clamp(.58rem,.73vw,.73rem)/1 Manrope,Arial,sans-serif;letter-spacing:.07em;text-decoration:none;white-space:nowrap;transition:transform .22s,box-shadow .22s}.nav-cta:hover,.nav-cta:focus-visible,.cta:hover,.cta:focus-visible,.back:hover,.back:focus-visible{box-shadow:0 10px 24px var(--shadow);transform:translateY(-2px) scale(1.02);outline:none}main{flex:1;display:grid;place-items:center;text-align:center;transform:translateY(-2.5vh);padding:3rem 0 5rem}h1{font:400 clamp(3.2rem,8.7vw,10.2rem)/.9 "Bodoni Moda",Didot,serif;letter-spacing:.145em;margin:0;padding-left:.145em;white-space:nowrap}.eyebrow{font:500 clamp(.58rem,1vw,1.05rem)/1.4 Manrope,Arial,sans-serif;letter-spacing:.12em;margin:1.55rem 0 0;padding-left:.12em}.cta{display:inline-flex;gap:.65rem;margin-top:3.1rem;background:var(--panel);box-shadow:0 10px 30px var(--shadow);padding:1.08rem 1.55rem 1.02rem}.cta:after{content:"→"}.choice-body{min-height:100vh;display:grid;place-items:center;overflow:hidden}.choice{width:min(94vw,1800px);text-align:center;transform:translateY(5vh)}.choice h1{font-size:clamp(2.5rem,7.15vw,8.1rem);margin-bottom:.36em}.choice p{font:500 clamp(.52rem,1.16vw,1.35rem)/1.2 Manrope,Arial,sans-serif;letter-spacing:.24em;margin:0;padding-left:.24em;white-space:nowrap}.picker{position:relative;margin:3.25rem auto 0;width:min(88vw,31rem);z-index:1}.picker summary{display:flex;align-items:center;justify-content:center;min-height:3.15rem;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font:500 .72rem/1 Manrope,Arial,sans-serif;letter-spacing:.14em;cursor:pointer;list-style:none;box-shadow:0 10px 30px var(--shadow)}.picker summary::-webkit-details-marker{display:none}.picker summary:after{content:"";position:absolute;right:1.28rem;top:1.24rem;border-left:.27rem solid transparent;border-right:.27rem solid transparent;border-top:.34rem solid var(--ink)}.picker-list{position:absolute;left:.25rem;right:.25rem;top:calc(100% + .45rem);display:grid;gap:.25rem;padding:.55rem;border:1px solid rgba(193,154,108,.36);border-radius:1.25rem;background:#2e0a04;box-shadow:0 16px 34px var(--shadow)}.picker-option{border:0;border-radius:.85rem;background:transparent;color:var(--ink);padding:.8rem 1rem;font:500 .66rem/1 Manrope,Arial,sans-serif;letter-spacing:.13em;cursor:pointer;transition:transform .18s,box-shadow .18s}.picker-option:hover,.picker-option:focus-visible{box-shadow:0 8px 18px var(--shadow);transform:scale(1.025);outline:none}.contribution{margin:1.1rem auto 0;width:min(88vw,31rem)}.contribution label{display:block;font:500 .58rem/1.45 Manrope,Arial,sans-serif;letter-spacing:.15em}.amount-row{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.58rem}.amount-row>span,.amount{font:400 1.2rem/1 "Bodoni Moda",Didot,serif}.amount{width:6.2rem;border:0;background:transparent;color:var(--ink);padding:.4rem .1rem;text-align:center;outline:none;appearance:textfield}.amount::-webkit-inner-spin-button,.amount::-webkit-outer-spin-button{appearance:none;margin:0}.amount-step{display:grid;place-items:center;width:1.95rem;height:1.95rem;border:1px solid var(--line);border-radius:50%;background:var(--panel);color:var(--ink);font:400 1rem/1 "Bodoni Moda",Didot,serif;cursor:pointer;transition:transform .18s,box-shadow .18s}.amount-step:hover,.amount-step:focus-visible{transform:scale(1.08);box-shadow:0 6px 16px var(--shadow);outline:none}.back{display:inline-block;margin-top:1.8rem;background:var(--panel)}@media(max-width:700px){.page{width:90vw}header{gap:.75rem;padding:1.25rem 0}.brand{font-size:1rem}.nav-link{display:none}.nav-cta{padding:.68rem .85rem .64rem;font-size:.55rem}main{transform:translateY(-1vh)}h1,.choice h1{font-size:clamp(2.45rem,12.5vw,4.8rem);letter-spacing:.075em;padding-left:.075em;white-space:normal}.eyebrow{font-size:.58rem;line-height:1.55}.cta{margin-top:2.2rem}.choice{transform:translateY(3vh)}.choice p{font-size:clamp(.45rem,2.55vw,.9rem);white-space:normal;line-height:1.55}.picker{margin-top:2.25rem}}
