@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}:root{--sand:#e8d5b7;--sand-dim:#c4a882;--amber:#d4841a;--amber-bright:#f0a030;--ink:#0f0e0d;--ink-soft:#1a1917;--ink-mid:#2a2826;--border:#e8d5b71f;--border-hover:#e8d5b747;--text-dim:#e8d5b766;--text-muted:#e8d5b79e}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--ink);color:var(--sand);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:900;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px 200px;width:100%;height:100%;position:fixed;top:0;left:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scanline{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes pulse-ring{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.animate-fade-up{animation:.85s cubic-bezier(.22,1,.36,1) both fadeUp}.animate-fade-up-1{animation:.85s cubic-bezier(.22,1,.36,1) 80ms both fadeUp}.animate-fade-up-2{animation:.85s cubic-bezier(.22,1,.36,1) .18s both fadeUp}.animate-fade-up-3{animation:.85s cubic-bezier(.22,1,.36,1) .3s both fadeUp}.animate-fade-up-4{animation:.85s cubic-bezier(.22,1,.36,1) .44s both fadeUp}.animate-fade-up-5{animation:.85s cubic-bezier(.22,1,.36,1) .58s both fadeUp}.font-display{font-family:Playfair Display,serif}.font-mono-kw{font-family:DM Mono,monospace}.amber-glow{text-shadow:0 0 48px #d4841a80}.link-hover{position:relative}.link-hover:after{content:"";background:var(--amber-bright);width:0;height:1px;transition:width .35s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:-1px;left:0}.link-hover:hover:after{width:100%}.btn-primary{background:var(--amber);color:var(--ink);font-family:DM Sans,sans-serif;font-weight:500;transition:background .25s,transform .2s,box-shadow .25s;position:relative;overflow:hidden}.btn-primary:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn-primary:hover:after{left:160%}.btn-primary:hover{background:var(--amber-bright);box-shadow:0 0 32px #d4841a66}.btn-primary:active{transform:scale(.98)}.card-hover{transition:transform .3s,border-color .3s,box-shadow .3s}.card-hover:hover{transform:translateY(-5px);box-shadow:0 20px 60px #00000080,0 0 0 1px #d4841a1a;border-color:#d4841a59!important}.form-input{border:1px solid var(--border);color:var(--sand);background:#1a1917e6;border-radius:6px;width:100%;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #d4841a1a}.form-input::placeholder{color:var(--text-dim)}.form-select{border:1px solid var(--border);color:var(--sand);appearance:none;cursor:pointer;background:#1a1917e6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23c4a882' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") right 14px center no-repeat;border-radius:6px;width:100%;padding:12px 40px 12px 16px;font-family:DM Sans,sans-serif;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-select:focus{border-color:var(--amber);outline:none;box-shadow:0 0 0 3px #d4841a1a}.form-select option{color:var(--sand);background:#1a1917}.amber-line{background:linear-gradient(90deg, var(--amber), transparent);width:40px;height:2px;display:block}.step-line{background:linear-gradient(90deg, var(--amber) 0%, transparent 100%);opacity:.25;flex:1;height:1px}.quote-mark{color:var(--amber);opacity:.25;-webkit-user-select:none;user-select:none;font-family:Playfair Display,serif;font-size:72px;line-height:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
