:root{--bg: #070b0c;--bg-2: #0c0d0f;--panel: #111314;--line: rgba(199, 162, 108, .16);--line-strong: rgba(199, 162, 108, .34);--ink: #f0e8d8;--ink-2: #c8bca8;--muted: #8a7d6a;--gold: #c7a26c;--gold-bright: #d4ae7c;--gold-deep: #9c7f3f;--danger: #e49a78;--serif: "Playfair Display", Georgia, "Times New Roman", serif;--sans: "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 4vw, 40px);--wrap: 1180px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink-2);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:400;text-wrap:balance}p{margin:0}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--gold);color:var(--bg);padding:8px 14px;border-radius:999px}.skip:focus{top:16px}.page{overflow-x:clip}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding-inline:var(--gutter)}.eyebrow{font:500 11px/1.4 var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.muted{color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 22px;border-radius:999px;border:1px solid transparent;font-weight:500;font-size:15px;letter-spacing:.01em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.btn svg{transition:transform .25s ease}.btn:hover svg{transform:translate(3px)}.btn--gold{background:linear-gradient(180deg,#d6b27f,#b8925a);color:#17120b;box-shadow:0 10px 30px -12px #d4ae7c8c,inset 0 1px #ffffff40}.btn--gold:hover{box-shadow:0 14px 40px -12px #d4ae7cbf,inset 0 1px #ffffff4d;transform:translateY(-1px)}.btn--gold:disabled{opacity:.6;cursor:progress;transform:none}.btn--ghost{background:#f0e8d805;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-bright)}.btn--lg{min-height:52px;padding:0 28px;font-size:16px}.btn--block{width:100%}.link{display:inline-flex;align-items:center;gap:8px;color:var(--gold-bright);text-decoration:none;font-weight:500;background:none;border:0;padding:0;cursor:pointer}.link:hover{text-decoration:underline;text-underline-offset:4px}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:max(520px,calc(100svh - 80px));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:78% 60%;background:#2a1a10;animation:drift 1.4s ease-out both}.hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 55% at 50% 42%,rgba(6,8,9,.55),transparent 75%),linear-gradient(180deg,rgba(6,8,9,.55) 0%,rgba(6,8,9,.08) 45%,rgba(6,8,9,.1) 62%,rgba(6,8,9,.62) 86%,var(--bg) 100%)}.hero__content{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(12px,1.8vh,20px);width:100%;max-width:1240px;padding:calc(env(safe-area-inset-top,0px) + 40px) var(--gutter) 56px}.hero__logo{width:clamp(132px,12vw,176px);height:auto;margin-bottom:clamp(6px,1.6vh,22px)}.hero__title{font:400 clamp(46px,min(6.4vw,9vh),96px) / 1.02 var(--serif);letter-spacing:-.01em;color:#fff7ea}.hero__title span{display:block;font-style:italic;font-size:.62em;color:#f0c98f;margin-top:8px}.hero__sub{font-size:clamp(16px,1.5vw,19px);font-weight:300;color:#e2d4bd}.capture{display:flex;align-items:center;gap:8px;width:min(100%,560px);margin-top:10px;padding:6px;border-radius:999px;border:1px solid rgba(212,174,124,.38);background:#070b0cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease}.capture:focus-within{border-color:var(--gold)}.capture input{flex:1;width:0;min-width:0;height:48px;padding:0 8px 0 22px;border:0;background:transparent;font-size:16px;color:var(--ink)}.capture input::placeholder{color:#8c806d}.capture input:focus{outline:none}.capture .btn{flex:none;min-height:48px;padding:0 28px}@keyframes drift{0%{opacity:.6;scale:1.03}}html:has(.sheet[open]){overflow:hidden}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate;background:radial-gradient(90% 55% at 50% 0%,rgba(199,162,108,.13),transparent 70%),var(--bg);color:var(--ink-2)}.sheet[open]{display:flex;flex-direction:column;animation:sheet-in .4s ease}.sheet::backdrop{background:var(--bg)}@keyframes sheet-in{0%{opacity:0}}.sheet__swoosh{position:fixed;z-index:-1;right:-14%;bottom:-10%;width:min(900px,90vw);transform:rotate(24deg) scaleY(.5);opacity:.18;filter:blur(3px) drop-shadow(0 0 30px rgba(240,190,120,.9));pointer-events:none}.sheet__bar{display:flex;justify-content:space-between;align-items:center;padding-block:calc(env(safe-area-inset-top,0px) + 20px) 0}.sheet__bar img{height:24px;width:auto}.sheet__body{flex:1;display:grid;place-items:center;padding:clamp(28px,6vh,64px) var(--gutter) calc(env(safe-area-inset-bottom,0px) + 48px)}.sheet__inner{width:min(100%,540px);animation:rise .45s .05s ease both}@keyframes rise{0%{opacity:0;translate:0 12px}}.sheet__head{display:grid;gap:10px;margin-bottom:28px}.sheet__head h2{font:400 clamp(34px,4.6vw,52px) / 1.08 var(--serif)}.sheet__head p{font-size:16px;font-weight:300}.steps{display:flex;gap:6px;margin-top:8px}.steps span{height:2px;flex:1;background:var(--line)}.steps span.is-on{background:var(--gold)}.icon-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);cursor:pointer}.icon-btn:hover{color:var(--ink);border-color:var(--gold)}.form__actions{display:flex;gap:12px;margin-top:4px}.form__actions .btn--gold{flex:1}.form{display:grid;gap:16px}.form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.field__label{display:flex;justify-content:space-between;gap:12px;padding:0;font-size:13px;font-weight:500;color:var(--ink)}.field__hint{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea,.phone{width:100%;min-height:48px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:#f0e8d808;transition:border-color .2s ease,background .2s ease}.field textarea{min-height:104px;padding:12px 16px;line-height:1.5;resize:vertical}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23c7a26c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;cursor:pointer}.field select:invalid{color:#6c6254}.field select option{color:var(--ink);background:var(--panel)}.field input::placeholder,.field textarea::placeholder{color:#6c6254}.field input:focus,.field select:focus,.field textarea:focus,.phone:focus-within{outline:none;border-color:var(--gold);background-color:#f0e8d80d}.field.has-error input,.field.has-error select,.field.has-error textarea,.field.has-error .phone{border-color:var(--danger)}.field__error{font-size:13px;color:var(--danger)}.phone{position:relative;display:flex;align-items:center;gap:10px;padding:0 0 0 14px}.phone select{position:absolute;inset:0 auto 0 0;width:108px;opacity:0;cursor:pointer}.phone__dial{flex:none;width:84px;padding-right:10px;border-right:1px solid var(--line-strong);font-size:15px;color:var(--ink);pointer-events:none}.field .phone input{border:0;background:transparent;min-height:46px;padding:0 14px 0 4px}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.tier{position:relative}.tier input{position:absolute;opacity:0;pointer-events:none}.tier span{display:grid;place-items:center;min-height:46px;padding:0 8px;border-radius:12px;border:1px solid var(--line-strong);background:#f0e8d808;font-size:14.5px;font-variant-numeric:lining-nums;color:var(--ink-2);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.tier span:hover{border-color:var(--gold);color:var(--ink)}.tier input:checked+span{border-color:var(--gold-bright);background:#c7a26c24;color:var(--gold-bright);box-shadow:0 0 20px -6px #d4ae7c80}.tier input:focus-visible+span{outline:2px solid var(--gold-bright);outline-offset:2px}.field.has-error .tier span{border-color:#e49a7899}.consent{display:grid;grid-template-columns:auto 1fr;gap:12px;font-size:13.5px;line-height:1.5;color:var(--ink-2);cursor:pointer}.consent input{width:20px;height:20px;margin:1px 0 0;accent-color:var(--gold)}.consent a{color:var(--gold-bright)}.consent.has-error span{color:var(--danger)}.form__error{margin:0;padding:10px 14px;border:1px solid rgba(228,154,120,.35);border-radius:12px;background:#e49a780f;font-size:13.5px;color:var(--danger)}.form__fine{font-size:12.5px;line-height:1.5;color:var(--muted);text-align:center}.success{display:grid;justify-items:center;gap:14px;text-align:center;padding-block:18px 6px}.success__mark{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--gold);color:var(--gold-bright);box-shadow:0 0 30px #d4ae7c40}.success h2{font:400 clamp(28px,3vw,36px) / 1.15 var(--serif)}.success p{max-width:36ch;font-weight:300}.success__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:10px;padding-top:20px;border-top:1px solid var(--line)}.section-head{display:grid;gap:10px;margin-bottom:28px}.section-head h2{font:400 clamp(38px,5vw,68px) / 1.05 var(--serif)}.section-head--center{justify-items:center;text-align:center}.section-head h2 em{font-style:italic;color:var(--gold-bright)}.team{padding-block:clamp(24px,4vw,48px) clamp(56px,8vw,96px)}.team .section-head{margin-bottom:8px}.team__stage{position:relative;isolation:isolate}.team__orbit{position:absolute;z-index:-1;left:-4%;top:4%;width:108%;height:46%}.team__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.person{display:grid;justify-items:center;align-content:start;gap:10px;text-align:center}.person__photo{width:100%;margin-bottom:14px}.person__photo img{width:100%;aspect-ratio:5 / 6;object-fit:cover;object-position:50% 15%;-webkit-mask-image:linear-gradient(transparent 0%,#000 12%,#000 55%,transparent 96%),linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 12%,#000 55%,transparent 96%),linear-gradient(90deg,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}.person--thor .person__photo img{object-position:50% 10%}.person h3{font:400 clamp(32px,3.2vw,44px) / 1.1 var(--serif)}.person p{max-width:26ch;font-size:16px;font-weight:300;color:var(--ink-2)}.person__link{display:inline-flex;align-items:center;gap:10px;margin-top:10px;font-size:15px;color:var(--gold-bright);text-decoration:none}.person__link svg{width:20px;height:20px}.person__link:hover{text-decoration:underline;text-underline-offset:4px}.join-band{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(199,162,108,.35);padding-block:clamp(64px,8vw,96px)}.join-band__swoosh{position:absolute;z-index:-1;right:-2%;top:50%;width:min(1000px,80vw);transform:translateY(-50%) rotate(24deg) scaleY(.5);opacity:.3;filter:blur(3px) drop-shadow(0 0 30px rgba(240,190,120,.9))}.join-band__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.join-band h2{font:400 clamp(44px,6.4vw,88px) / 1 var(--serif);letter-spacing:-.01em}.join-band p{margin-top:16px;font-size:18px;font-weight:300;color:var(--ink-2)}.join-band .btn{min-width:260px}.footer{border-top:1px solid var(--line)}.footer__row{display:flex;flex-wrap:wrap;align-items:center;gap:20px 28px;padding-block:40px 28px}.footer__logo{height:26px;width:auto}.footer__push{margin-left:auto}.footer__links{display:flex;flex-wrap:wrap;gap:12px 32px}.footer__links a,.footer__btn{font-size:15px;font-weight:300;color:var(--ink-2);text-decoration:none;transition:color .2s ease}.footer__btn{padding:0;border:0;background:none;cursor:pointer}.footer__links a:hover,.footer__btn:hover{color:var(--muted)}.footer__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-block:12px calc(env(safe-area-inset-bottom,0px) + 40px);font-size:14px;font-weight:300;color:var(--muted)}.footer__socials{display:flex;gap:10px}.footer__socials a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ink-2);transition:color .2s ease}.footer__socials a:hover{color:var(--muted)}@media(max-width:960px){.team__grid{grid-template-columns:1fr 1fr}.team__orbit,.footer__push{display:none}}@media(max-width:720px){.hero__photo{object-position:50% 50%}.capture .btn{padding:0 18px}.form__actions .btn--ghost{padding:0 20px}.tiers{grid-template-columns:1fr 1fr}.team__grid{grid-template-columns:1fr;gap:48px}.person__photo{max-width:300px}.join-band .btn{width:100%}.footer__row{flex-direction:column;align-items:flex-start}.footer__links{flex-direction:column;gap:12px}.form__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.legal__top{display:flex;justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 28px) var(--gutter) 0}.legal__top img{height:24px;width:auto}.legal__top .link{font-size:14px}.legal__body{display:grid;gap:18px;max-width:760px;margin:0 auto;padding:56px var(--gutter) 80px}.legal__body h1{font:400 clamp(40px,6vw,60px) / 1.05 var(--serif)}.legal__lede{font:italic 400 20px/1.5 var(--serif);color:var(--ink-2);max-width:62ch}.legal__body section{display:grid;gap:12px;padding-top:26px;margin-top:8px;border-top:1px solid var(--line)}.legal__body h2{font:400 24px/1.25 var(--serif)}.legal__body p,.legal__body li{max-width:66ch;font-size:15.5px}.legal__body ul{margin:0;padding-left:20px;display:grid;gap:6px}.legal__body li::marker{color:var(--gold)}.legal__body a{color:var(--gold-bright)}.legal .footer__base{max-width:760px;margin:0 auto;padding-inline:var(--gutter)}
