[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] 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}}
