[data-theme=praxis-dusk].pdk-page,[data-theme=praxis-dusk] .pdk-page{min-height:100vh;color:var(--pd-cream);font-family:var(--font-pd-ui);position:relative}[data-theme=praxis-dusk] .pdk-field-bg{z-index:-2;background:linear-gradient(152deg, var(--pd-night) 0%, #0b2e32 30%, #16243e 64%, var(--pd-plum) 100%);position:fixed;inset:0}[data-theme=praxis-dusk] .pdk-field-bg:before{content:"";animation:pdk-drift 22s var(--pd-ease) infinite alternate;background:radial-gradient(1100px 760px at 6% -8%,#38ce9e33,#0000 56%),radial-gradient(1000px 820px at 102% -4%,#9662dc3d,#0000 55%),radial-gradient(960px 900px at 88% 112%,#7846c838,#0000 56%);position:absolute;inset:-10%}@keyframes pdk-drift{0%{opacity:.9;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2.5%,-2%)scale(1.08)}to{opacity:.95;transform:translate(-2%,2.5%)scale(1.04)}}[data-theme=praxis-dusk] .pdk-field-grain{z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=praxis-dusk] .pdk-kicker{letter-spacing:.28em;text-transform:uppercase;color:var(--pd-gold);align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}[data-theme=praxis-dusk] .pdk-title{font-family:var(--font-pd-display);letter-spacing:-.015em;color:var(--pd-cream);font-size:clamp(28px,4.5vw,42px);font-weight:500;line-height:1.04}[data-theme=praxis-dusk] .pdk-editorial{font-family:var(--font-pd-editorial);color:var(--pd-cream-soft);font-style:italic}[data-theme=praxis-dusk] .pdk-section-label{letter-spacing:.2em;text-transform:uppercase;color:var(--pd-gold);align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}[data-theme=praxis-dusk] .pdk-section-label:after{content:"";background:var(--pd-line);flex:1;height:1px}[data-theme=praxis-dusk] .pdk-card{border:1px solid var(--pd-line);box-shadow:var(--pd-shadow-sm);-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);color:var(--pd-cream);background:linear-gradient(150deg,#ffffff12,#ffffff06);border-radius:22px}[data-theme=praxis-dusk] .pdk-btn-gold,[data-theme=praxis-dusk] .pdk-btn-mint{color:#07241c;transition:filter .2s var(--pd-ease), transform .2s var(--pd-ease);border:none;font-weight:800}[data-theme=praxis-dusk] .pdk-btn-gold{background:linear-gradient(150deg, var(--pd-gold), var(--pd-gold-deep));color:#2a1c05;box-shadow:0 8px 22px #e7b45a57}[data-theme=praxis-dusk] .pdk-btn-mint{background:linear-gradient(150deg, var(--pd-mint), var(--pd-mint-dim));box-shadow:0 8px 22px #62d2a257}[data-theme=praxis-dusk] .pdk-btn-gold:hover:not(:disabled),[data-theme=praxis-dusk] .pdk-btn-mint:hover:not(:disabled){filter:brightness(1.07)}[data-theme=praxis-dusk] .pdk-btn-ghost{background:var(--pd-glass);border:1px solid var(--pd-line-2);color:var(--pd-cream-soft);transition:all .2s var(--pd-ease)}[data-theme=praxis-dusk] .pdk-btn-ghost:hover:not(:disabled){color:var(--pd-cream);border-color:var(--pd-line-2);background:var(--pd-glass-2)}[data-theme=praxis-dusk] .pdk-chip{font:600 13px var(--font-pd-ui);color:var(--pd-cream-soft);background:var(--pd-glass);border:1px solid var(--pd-line);cursor:pointer;transition:all .18s var(--pd-ease);border-radius:100px;align-items:center;gap:6px;padding:7px 15px;display:inline-flex}[data-theme=praxis-dusk] .pdk-chip:hover{border-color:var(--pd-mint);color:var(--pd-cream)}[data-theme=praxis-dusk] .pdk-chip.is-on{color:#07241c;background:linear-gradient(150deg, var(--pd-mint), var(--pd-mint-dim));border-color:#0000;font-weight:700;box-shadow:0 4px 14px #62d2a24d}[data-theme=praxis-dusk] .pdk-chip.is-on-gold{color:#2a1c05;background:linear-gradient(150deg, var(--pd-gold), var(--pd-gold-deep));border-color:#0000;font-weight:700;box-shadow:0 4px 14px #e7b45a52}[data-theme=praxis-dusk] .pdk-step{width:40px;height:40px;font-family:var(--font-pd-display);background:var(--pd-glass);border:1px solid var(--pd-line);color:var(--pd-sage);transition:all .25s var(--pd-ease);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}[data-theme=praxis-dusk] .pdk-step.is-active{background:linear-gradient(150deg, var(--pd-mint), var(--pd-mint-dim));color:#07241c;border-color:#0000;box-shadow:0 6px 18px #62d2a257}[data-theme=praxis-dusk] .pdk-step.is-done{color:var(--pd-gold);background:#e7b45a2e;border-color:#e7b45a66}[data-theme=praxis-dusk] .pdk-step-bar{background:var(--pd-line);height:2px}[data-theme=praxis-dusk] .pdk-step-bar.is-done{background:linear-gradient(90deg, var(--pd-gold), var(--pd-mint))}[data-theme=praxis-dusk] .pdk-label{font:600 13px var(--font-pd-ui);color:var(--pd-cream-soft);margin-bottom:6px;display:block}[data-theme=praxis-dusk] .pdk-input,[data-theme=praxis-dusk] .pdk-textarea,[data-theme=praxis-dusk] .pdk-select{border:1px solid var(--pd-line-2);width:100%;color:var(--pd-cream);font:400 15px var(--font-pd-ui);transition:border-color .18s var(--pd-ease), box-shadow .18s var(--pd-ease);background:#081a1a73;border-radius:12px;padding:12px 14px}[data-theme=praxis-dusk] .pdk-input::placeholder,[data-theme=praxis-dusk] .pdk-textarea::placeholder{color:var(--pd-sage-dim)}[data-theme=praxis-dusk] .pdk-input:focus,[data-theme=praxis-dusk] .pdk-textarea:focus,[data-theme=praxis-dusk] .pdk-select:focus{border-color:var(--pd-mint);outline:none;box-shadow:0 0 0 3px #62d2a224}[data-theme=praxis-dusk] .pdk-textarea{resize:vertical;min-height:116px}[data-theme=praxis-dusk] .pdk-input.is-invalid,[data-theme=praxis-dusk] .pdk-textarea.is-invalid{border-color:var(--pd-coral)}[data-theme=praxis-dusk] .pdk-btn-coral{color:#2e1109;background:linear-gradient(150deg, var(--pd-coral), var(--pd-rust));transition:filter .2s var(--pd-ease);border:none;font-weight:800;box-shadow:0 8px 22px #e08a6657}[data-theme=praxis-dusk] .pdk-btn-coral:hover:not(:disabled){filter:brightness(1.07)}[data-theme=praxis-dusk] .pdk-btn-coral:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}[data-theme=praxis-dusk] .pdk-siren{z-index:30;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:linear-gradient(150deg,#e08a6629,#221641db);border:1px solid #e08a6657;border-radius:16px;padding:12px 14px;position:sticky;top:0}[data-theme=praxis-dusk] .pdk-siren-call{color:var(--pd-cream);transition:border-color .18s var(--pd-ease), background .18s var(--pd-ease);background:#081a1a6b;border:1px solid #e08a664d;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;text-decoration:none;display:flex}[data-theme=praxis-dusk] .pdk-siren-call:hover{border-color:var(--pd-coral);background:#e08a661f}[data-theme=praxis-dusk] .pdk-siren-num{font:700 15px var(--font-pd-ui);font-variant-numeric:tabular-nums}[data-theme=praxis-dusk] .pdk-siren-attr{color:var(--pd-sage);font-size:11px;line-height:1.35}[data-theme=praxis-dusk] .pdk-warn{background:#e08a6614;border:1px solid #e08a6657;border-radius:18px;padding:18px 20px}[data-theme=praxis-dusk] .pdk-note{color:var(--pd-sage);font-size:12.5px;line-height:1.5}[data-theme=praxis-dusk] .pdk-error{color:var(--pd-cream);background:#e08a661a;border:1px solid #e08a6673;border-radius:12px;padding:11px 14px;font-size:13.5px}[data-theme=praxis-dusk] button:focus-visible,[data-theme=praxis-dusk] a:focus-visible,[data-theme=praxis-dusk] input:focus-visible,[data-theme=praxis-dusk] textarea:focus-visible,[data-theme=praxis-dusk] select:focus-visible{outline:2px solid var(--pd-gold);outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion:reduce){[data-theme=praxis-dusk] .pdk-field-bg:before{animation:none}}
