:where(*){box-sizing:border-box;margin:0;padding:0}:where(html){scroll-behavior:smooth}:where(img){max-width:100%;display:block}:where(a){color:inherit;text-decoration:none}:where(button){font:inherit;cursor:pointer}.redesign{--p-black:#08090b;--p-gray-950:#0e0f13;--p-gray-900:#15171c;--p-gray-800:#1d2027;--p-gray-600:#3a3e48;--p-gray-400:#71757f;--p-gray-200:#c3c6cf;--p-gray-100:#e7e8ec;--p-white:#fff;--p-gold-700:#8a6a1f;--p-gold-500:#b8902c;--p-gold-300:#e8d3a0;--p-pink-500:#ef6cae;--color-bg:#d5cfbe;--color-surface:var(--p-white);--color-surface-2:var(--p-gray-200);--color-border:#08090b1a;--color-text:var(--p-black);--color-text-muted:var(--p-gray-600);--color-text-dim:var(--p-gray-400);--color-accent:var(--p-gold-700);--color-accent-soft:#8a6a1f24;--color-accent-2:var(--p-gold-500);--color-accent-3:var(--p-pink-500);--color-brand-gold:#e0c58b;--color-brand-gold-strong:#8a6420;--color-ink:#1a1919;--color-paper:#f8f7f3;--color-line:#1a191924;--font-display:"Space Grotesk", sans-serif;--font-wordmark:"Archivo Black", "Space Grotesk", sans-serif;--font-title:"Inter Tight", "Inter", sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", monospace;--font-editorial:"Inter", Arial, sans-serif;--section-dark-start:#050505;--section-dark-center:#1b1b1f;--section-dark-end:#050505;--container:1240px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.6}body.redesign-home{--hx-sidebar-width:clamp(15.5rem, 22vw, 19.5rem);--hx-sidebar-padding-inline:clamp(1.25rem, 2.5vw, 2rem);--sidebar-content-gap:clamp(2.5rem, 3vw, 4rem)}:where(html[data-motion=off] *){transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:where(html[data-motion=off]){scroll-behavior:auto}.section-theme-warm,.section-theme-dark{width:100%}.section-theme-warm{background:var(--color-bg);--theme-text:var(--color-ink);--theme-text-muted:#1a19199e;--theme-border:var(--color-line);--theme-surface:#ffffff8c;--theme-surface-strong:#ffffffd9}.section-theme-dark{background:linear-gradient(180deg, var(--section-dark-start) 0%, var(--section-dark-center) 50%, var(--section-dark-end) 100%);--theme-text:#f8f7f3;--theme-text-muted:#f8f7f3a8;--theme-border:#ffffff24;--theme-surface:#ffffff0f;--theme-surface-strong:#ffffff1a}.section-inner{max-width:var(--container);color:var(--theme-text);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,6vw,4rem)}@media (width>=900px){body.redesign-home .section-inner{margin-inline-start:calc(var(--hx-sidebar-width) + var(--sidebar-content-gap));margin-inline-end:auto}}.glass-panel{background:var(--theme-surface-strong,var(--theme-surface,#ffffff8c));border:1px solid var(--theme-border,var(--color-line));-webkit-backdrop-filter:blur(10px);color:var(--theme-text,var(--color-ink));border-radius:8px;transition:background-color .35s,border-color .35s,color .35s;box-shadow:0 6px 24px #08090b1a}.editorial-text{font-family:var(--font-editorial);max-width:70ch;color:var(--theme-text,var(--color-text));font-size:clamp(1rem,1.25vw,1.2rem);font-weight:400;line-height:1.6}.editorial-text-muted{color:var(--theme-text-muted,var(--color-text-muted))}.rd-section{max-width:var(--container);border-top:1px solid var(--color-border);margin:0 auto;padding:clamp(4.5rem,8vw,7rem) clamp(1.25rem,6vw,4rem)}.rd-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:1rem;font-size:.76rem}.section-theme-dark .rd-eyebrow{color:var(--color-brand-gold)}.rd-title{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:1.75rem;font-size:clamp(1.7rem,3.4vw,2.7rem);font-weight:600}.rd-note{max-width:62ch;color:var(--color-text-dim);margin-bottom:2rem;font-size:.92rem}.rd-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:.8rem 1.4rem;font-size:.92rem;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.rd-btn-primary{background:var(--color-accent);color:var(--p-black)}.rd-btn-ghost{border-color:var(--color-border);color:var(--color-text);background:#08090b08}.rd-btn:hover{transform:translateY(-2px)}.rd-reveal{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(14px)}.rd-reveal.rd-in{opacity:1;transform:translateY(0)}.ct-metal{--m-light:#dfc357;--m-face:#c19b3d;--m-shade:#b08a32;--m-base:#49361a;--m-side:#b89036;--m-rim:#efd683;--m-glint:244 216 126;--m-ink:#211b0e;--m-offset:0px;isolation:isolate;min-height:3.1rem;font-family:var(--font-display);color:var(--m-ink);text-shadow:0 1px #ffffff47;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:.7rem;padding:.85rem 2rem;font-size:1.02rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.ct-metal>*{transform:translateY(var(--m-offset));transition:transform .14s}.ct-metal:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg, #ffffff09 0 1px, #00000004 1px 2px) padding-box, linear-gradient(125deg, transparent 22%, rgb(var(--m-glint) / 38%) 23%, rgb(var(--m-glint) / 12%) 47%, transparent 48%) padding-box, linear-gradient(180deg, var(--m-light), var(--m-face) 48%, var(--m-shade)) padding-box, linear-gradient(135deg, var(--m-rim) 8%, var(--m-side) 30%, var(--m-base) 48%, var(--m-rim) 72%, var(--m-side)) border-box;transform:skewX(-4deg) translateY(var(--m-offset));border:2px solid #0000;transition:transform .14s,box-shadow .14s,filter .14s;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 2px #00000038}.ct-metal:after{content:"";z-index:-2;pointer-events:none;border:1px solid var(--m-base);border-radius:inherit;background:linear-gradient(105deg, var(--m-base), var(--m-side) 16%, var(--m-rim) 28%, var(--m-side) 34%, var(--m-base) 62%, var(--m-side) 84%, var(--m-base));position:absolute;inset:0;transform:skew(-4deg)translateY(3px);box-shadow:0 2px 4px #0000004d}.ct-metal:hover:not(:disabled){--m-offset:-1px}.ct-metal:hover:not(:disabled):before{filter:brightness(1.06)}.ct-metal:active:not(:disabled){--m-offset:2px}.ct-metal:active:not(:disabled):before{filter:none;background:repeating-linear-gradient(0deg, #ffffff08 0 1px, #00000004 1px 2px) padding-box, linear-gradient(125deg, transparent 22%, rgb(var(--m-glint) / 14%) 23%, transparent 48%) padding-box, linear-gradient(180deg, var(--m-shade), #b38d36) padding-box, linear-gradient(135deg, var(--m-base), var(--m-side) 45%, var(--m-rim) 72%, var(--m-base)) border-box;box-shadow:0 1px #ffffff2e,inset 0 2px 4px #00000052,inset 0 -1px #ffffff47}.ct-metal:focus-visible{outline:2px solid var(--m-rim);outline-offset:5px}.ct-metal:disabled{opacity:.55;cursor:not-allowed}.ct-metal--wide{width:100%}.ct-metal-icon{flex-shrink:0}.rd-form{gap:1rem;max-width:720px;display:grid}.rd-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rd-field{gap:.4rem;display:grid}.rd-field-full{grid-column:1/-1}.rd-field label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-text-dim);font-size:.78rem}.rd-field input,.rd-field select,.rd-field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:46px;color:var(--color-text);font:inherit;border-radius:10px;padding:.72rem .85rem}.rd-field textarea{resize:vertical;min-height:130px}.rd-field input:focus,.rd-field select:focus,.rd-field textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px;border-color:var(--color-accent)}.rd-field[data-invalid=true] input,.rd-field[data-invalid=true] select,.rd-field[data-invalid=true] textarea{border-color:var(--color-accent-3)}.rd-form-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.rd-form-status{font-family:var(--font-mono);min-height:1.2em;font-size:.82rem}.rd-form[data-status=error] .rd-form-status{color:var(--color-accent-3)}.rd-form[data-status=success] .rd-form-status{color:var(--color-accent)}.rd-form[data-status=loading] .rd-btn-primary{opacity:.7;pointer-events:none}@media (width<=700px){.rd-form-grid{grid-template-columns:1fr}}
