.st-root{z-index:9000;background:var(--bg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.st-root:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-line) 50%, transparent);z-index:20;pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.st-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:min(820px,100% - 3rem);display:flex;position:relative}.st-logo{margin-bottom:2.8rem}.st-logo-img{width:auto;height:4rem}.st-title{flex-direction:column;align-items:center;gap:.04em;margin:0 0 2rem;font-size:clamp(2.6rem,9vw,10rem);line-height:.95;display:flex}.st-title-line{align-items:baseline;gap:.24em;display:flex}.st-word{align-items:center;display:inline-flex;position:relative}.st-word-text{font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;color:var(--text);align-items:baseline;font-size:1em;font-weight:400;display:flex}.st-word-em .st-word-text{font-style:italic}.st-word-gold .st-word-text{color:var(--gold-text)}.st-char{display:inline-block}.st-bar{transform-origin:0;pointer-events:none;z-index:1;background:#000;position:absolute;inset:.04em -.04em -.14em;transform:scaleX(0)}.st-copy{max-width:48ch;color:var(--text-soft);margin-bottom:2.2rem;font-size:1.02rem;line-height:1.82}.st-form-area{grid-template-areas:"stack";width:100%;max-width:380px;margin-bottom:1.6rem;display:grid}.st-form-area>.st-form,.st-form-area>.st-confirm{grid-area:stack;margin-bottom:0}.st-form-area>.st-confirm{place-self:center}.st-form{flex-direction:column;gap:10px;width:100%;max-width:380px;display:flex}.st-input{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);font-family:var(--font-display), Georgia, serif;text-align:center;transition:all .22s var(--ease);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111111b8;border-radius:999px;outline:none;padding:0 1.3rem;font-size:.9rem}.st-input::placeholder{color:var(--text-muted)}.st-input:focus{background:#111111d1;border-color:#4d737c70;box-shadow:0 0 0 3px #4d737c1a,0 0 28px #4d737c14}.st-input.is-error{border-color:#bc484180;box-shadow:0 0 0 3px #bc484114,0 0 20px #bc48410f}.st-error{letter-spacing:.14em;text-transform:uppercase;color:#bc4841d1;text-align:center;animation:st-error-in .18s var(--ease) both;margin-top:-2px;font-family:JetBrains Mono,Fira Mono,Courier New,monospace;font-size:.68rem;font-weight:600}@keyframes st-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.st-btn{cursor:pointer;align-self:center}.site-header-request{color:color-mix(in srgb, var(--text) 82%, #9a6a2f73 18%);white-space:nowrap;pointer-events:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .18s var(--ease), text-shadow .18s var(--ease), transform .18s var(--ease), opacity .18s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:.08rem 0 .12rem;text-decoration:none;display:inline-flex;position:relative;overflow:visible}.site-header-request:before{content:none}.site-header-request:after{content:"";opacity:.5;transform-origin:50%;height:1px;transition:opacity .18s var(--ease), transform .22s var(--ease);background:linear-gradient(90deg,#0000,#ffffff47 20%,#9a6a2f61 50%,#ffffff47 80%,#0000);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(.72)}.site-header-request:hover,.site-header-request:focus-visible{color:color-mix(in srgb, var(--text) 88%, #eac68447 12%);text-shadow:none;outline:none;transform:translateY(-1px)}.site-header-request:hover:after,.site-header-request:focus-visible:after{opacity:.8;transform:scaleX(.92)}.site-header-request:active{color:color-mix(in srgb, var(--text) 92%, #eac6842e 8%);transform:translateY(0)}.site-header-request:active:after{opacity:.9;transform:scaleX(1)}.site-header-request-core,.site-header-request-bloom{display:none}.site-header-request-label{z-index:1;letter-spacing:.1em;text-transform:uppercase;font-size:1.02rem;font-weight:500;line-height:1;display:inline-block;position:relative}.st-confirm{opacity:0;color:#58a880d9;font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;align-items:center;gap:14px;font-size:1.8rem;font-style:italic;display:inline-flex;transform:scale(0)}.st-confirm-mock{color:var(--gold-text)}@media (max-width:600px){.st-form{max-width:100%}}@media (prefers-reduced-motion:reduce){.st-bar,.st-char{transition:none!important}}
