.landing{--error:#B42318;--error-wash:#FEF3F2}.landing .pf-form{display:grid;gap:22px}.landing .pf-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.landing .pf-field{display:grid;gap:8px;align-content:start;min-width:0}.landing .pf-fieldset{margin:0;padding:0;border:0}.landing .pf-label{padding:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.landing .pf-label,.landing .pf-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.landing .pf-tag{font-family:var(--font-mono),ui-monospace,monospace;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.landing .pf-input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px;line-height:1.4;transition:border-color .15s ease}.landing .pf-input::-moz-placeholder{color:#8A909A}.landing .pf-input::placeholder{color:#8A909A}.landing .pf-input:hover{border-color:#9AA0A8}.landing .pf-input:focus-visible{outline:2px solid var(--amber);outline-offset:1px;border-color:var(--ink)}.landing .pf-input[aria-invalid=true]{border-color:var(--error)}.landing .pf-input:disabled{background:var(--paper);color:var(--ink-3)}.landing .pf-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%235F6673' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer}.landing .pf-textarea{min-height:128px;padding:12px 14px;resize:vertical}.landing .pf-options{display:flex;flex-wrap:wrap;gap:8px}.landing .pf-option{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);font-size:14.5px;color:var(--ink-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.landing .pf-option input{width:16px;height:16px;margin:0;accent-color:var(--ink)}.landing .pf-option:has(input:checked){border-color:var(--ink);color:var(--ink)}.landing .pf-option:has(input:focus-visible){outline:2px solid var(--amber);outline-offset:2px}.landing .pf-error{margin:0;font-size:13.5px;line-height:1.45;color:var(--error)}.landing .pf-alert{margin:0;padding:12px 14px;border-left:3px solid var(--error);background:var(--error-wash);font-size:14.5px;line-height:1.5;color:#7A271A}.landing .pf-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.landing .pf-submit-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:4px}.landing .pf-submit{min-height:52px;padding:0 26px}.landing .pf-submit:disabled{cursor:progress;background:#374151}.landing .pf-note{margin:0;font-size:13.5px;color:var(--ink-3)}.landing .pf-password{position:relative}.landing .pf-password .pf-input{padding-right:76px}.landing .pf-reveal{position:absolute;top:50%;right:6px;transform:translateY(-50%);min-width:60px;min-height:36px;padding:0 10px;border:0;border-radius:4px;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.landing .pf-reveal:hover{color:var(--ink);background:var(--paper)}@media (max-width:640px){.landing .pf-row{grid-template-columns:minmax(0,1fr)}.landing .pf-submit{width:100%}}.landing .rd{padding-block:72px 112px}.landing .rd__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;align-items:start}.landing .rd__intro{position:sticky;top:calc(var(--header-h) + 40px);display:grid;gap:24px;justify-items:start}.landing .rd__title{font-size:52px;line-height:1.04;font-weight:700;letter-spacing:-.024em}.landing .rd__lede{margin:0;max-width:30em;font-size:18px;color:var(--ink-2)}.landing .rd__steps{width:100%;margin:8px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.landing .rd__step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;padding-block:14px;border-bottom:1px solid var(--rule);font-size:15px;line-height:1.55;color:var(--ink-2)}.landing .rd__step strong{display:block;font-weight:600;color:var(--ink)}.landing .rd__step-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--amber-ink);padding-top:3px}.landing .rd__visual{width:100%;max-width:440px;margin:12px 0 0;display:grid;gap:12px}.landing .rd__visual figcaption{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.landing .rd__sheet{border:1px solid var(--rule-strong);border-radius:8px;background:var(--surface);padding:0 40px 40px}.landing .rd__sheet-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 -40px 32px;padding:18px 40px;border-bottom:1px solid var(--rule)}.landing .rd__sheet-head h2{margin:0;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-variation-settings:"wdth" 106;font-size:20px;font-weight:650;letter-spacing:-.01em;color:var(--ink)}.landing .rd__sheet-head span{font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.landing .rd__success{display:grid;gap:18px;padding-block:24px 8px;outline:none}.landing .rd__success-title{margin:0;max-width:22em;font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-variation-settings:"wdth" 106;font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-.015em;color:var(--ink)}.landing .rd__success-links{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:1023px){.landing .rd__grid{grid-template-columns:minmax(0,1fr);gap:48px}.landing .rd__intro{position:static}.landing .rd__visual{display:none}}@media (max-width:767px){.landing .rd{padding-block:44px 72px}.landing .rd__title{font-size:36px}.landing .rd__lede{font-size:17px}.landing .rd__sheet{padding:0 20px 28px}.landing .rd__sheet-head{margin:0 -20px 24px;padding:16px 20px}.landing .rd__success-title{font-size:24px}}.landing .au{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh}.landing .au__brand{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:40px;padding:40px 56px 0;overflow:hidden;background:var(--stage);border-right:1px solid var(--rule)}.landing .au__brand-copy{display:grid;gap:20px;max-width:30em;margin-top:auto}.landing .au__brand-title{font-size:44px;line-height:1.06;font-weight:700;letter-spacing:-.024em}.landing .au__brand-lede{margin:0;font-size:17px;color:var(--ink-2)}.landing .au__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.landing .au__list li{display:grid;grid-template-columns:36px minmax(0,1fr);padding-block:9px;border-bottom:1px solid var(--rule-strong);font-size:15px;color:var(--ink)}.landing .au__list li span{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;color:#92400E;padding-top:2px}.landing .au__visual{width:min(100%,460px);margin:0 0 -48px}.landing .au__main{display:flex;flex-direction:column;padding:28px 56px 40px}.landing .au__top{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-height:44px}.landing .au__top .l-wordmark{display:none;margin-right:auto}.landing .au__panel{width:100%;max-width:400px;margin:auto;padding-block:48px;display:grid;gap:28px}.landing .au__head{display:grid;gap:12px}.landing .au__title{font-size:40px;line-height:1.08;font-weight:700;letter-spacing:-.022em}.landing .au__lede{margin:0;font-size:16px;color:var(--ink-2)}.landing .au__submit{width:100%;min-height:52px;margin-top:4px}.landing .au__submit:disabled{cursor:progress;background:#374151}.landing .au__alt{display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--rule);font-size:14.5px;color:var(--ink-2)}.landing .au__alt p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px}.landing .au__alt .l-link{min-height:36px;font-size:14.5px;padding:0}@media (prefers-reduced-motion:no-preference){.landing .au__panel{animation:l-rise .42s cubic-bezier(.2,.7,.2,1) both}}@media (max-width:1023px){.landing .au{grid-template-columns:minmax(0,1fr)}.landing .au__brand{display:none}.landing .au__top{justify-content:space-between}.landing .au__top .l-wordmark{display:inline-flex}}@media (max-width:767px){.landing .au__main{padding:16px 20px 32px}.landing .au__panel{padding-block:32px}.landing .au__title{font-size:32px}}