@font-face{font-family:Helvetica Neue;src:url(/fonts/HelveticaNeue.ttc) format("truetype-collection");font-weight:100 900;font-style:normal;font-display:swap}:root{--mo-vermilion:#E54320;--mo-vermilion-600:#B53110;--mo-vermilion-700:#99270B;--mo-vermilion-300:#E87454;--mo-vermilion-100:#F8DCD2;--mo-vermilion-50:#FCEEE8;--mo-ink:#0B0B0C;--mo-ink-soft:#1A1A1C;--mo-paper:#FFFFFF;--mo-paper-warm:#FBF9F6;--mo-paper-warm-2:#F4F1EC;--mo-gray-50:#F6F5F3;--mo-gray-100:#ECEAE6;--mo-gray-200:#DCD9D3;--mo-gray-300:#C2BEB6;--mo-gray-400:#9C978E;--mo-gray-500:#6F6B64;--mo-gray-600:#4F4C46;--mo-gray-700:#3A3833;--mo-gray-800:#25241F;--mo-gray-900:#16140F;--mo-success:#1F8A4C;--mo-warning:#C68A12;--mo-danger:#B53110;--mo-info:#2B5BB7;--fg-1:var(--mo-ink);--fg-2:var(--mo-gray-600);--fg-3:var(--mo-gray-500);--fg-4:var(--mo-gray-400);--fg-on-accent:var(--mo-paper);--fg-accent:var(--mo-vermilion);--bg-1:var(--mo-paper);--bg-2:var(--mo-paper-warm);--bg-3:var(--mo-paper-warm-2);--bg-inverse:var(--mo-ink);--border-1:var(--mo-gray-200);--border-2:var(--mo-gray-300);--border-strong:var(--mo-ink);--font-sans:"Helvetica Neue","Inter","Arial",system-ui,-apple-system,sans-serif;--font-display:"Helvetica Neue","Inter","Arial",system-ui,sans-serif;--font-mono:"JetBrains Mono","SF Mono",ui-monospace,"Menlo",monospace;--fs-12:0.75rem;--fs-13:0.8125rem;--fs-14:0.875rem;--fs-16:1rem;--fs-18:1.125rem;--fs-20:1.25rem;--fs-24:1.5rem;--fs-30:1.875rem;--fs-36:2.25rem;--fs-48:3rem;--fs-60:3.75rem;--fs-72:4.5rem;--fs-96:6rem;--lh-tight:1.05;--lh-snug:1.18;--lh-body:1.5;--lh-loose:1.65;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-base:0;--tracking-wide:0.04em;--tracking-cap:0.12em;--radius-0:0;--radius-2:2px;--radius-4:4px;--radius-6:6px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-pill:999px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--shadow-1:0 1px 0 rgba(11,11,12,0.04),0 1px 2px rgba(11,11,12,0.06);--shadow-2:0 1px 0 rgba(11,11,12,0.04),0 4px 12px rgba(11,11,12,0.08);--shadow-3:0 2px 0 rgba(11,11,12,0.04),0 12px 32px rgba(11,11,12,0.10);--shadow-pop:0 24px 60px -12px rgba(11,11,12,0.22);--shadow-inset:inset 0 0 0 1px rgba(11,11,12,0.06);--ease-standard:cubic-bezier(0.2,0.0,0,1);--ease-emph:cubic-bezier(0.2,0.7,0,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms}*{box-sizing:border-box}body,html{margin:0;padding:0}html{font-family:var(--font-sans);background:var(--bg-1)}body,html{color:var(--fg-1)}body{font:400 var(--fs-16)/var(--lh-body) var(--font-sans);background:var(--mo-paper-warm);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 56px}.site-header{padding:28px 0 16px}.site-header .inner{display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--mo-ink)}.brand img.mark{width:36px;height:36px;display:block}.brand img.wm{height:28px;width:auto;display:block}.header-meta{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);display:inline-flex;align-items:center;gap:10px}.header-meta .dot{width:6px;height:6px;border-radius:999px;background:var(--mo-vermilion);box-shadow:0 0 0 3px var(--mo-vermilion-50)}.hero{padding:56px 0 96px;flex:1 1}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:start}.eyebrow{font:600 11px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--mo-vermilion);display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.eyebrow:before{content:"";display:inline-block;width:22px;height:1px;background:var(--mo-vermilion)}.hero h1{font:800 80px/1 var(--font-display);letter-spacing:-.035em;margin:0 0 32px;color:var(--mo-ink);text-wrap:balance}.hero h1 .it{font-style:italic;color:var(--mo-vermilion);font-weight:800}.hero-lede{font:400 20px/1.5 var(--font-sans);color:var(--fg-2);margin:0 -10% 0 0;max-width:44ch;text-wrap:pretty}.principles{margin-top:36px;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--border-1);padding-top:24px;max-width:460px}.principle{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:baseline}.principle .num{font:600 11px/1 var(--font-mono);color:var(--mo-vermilion);letter-spacing:.08em}.principle .txt{font:500 14px/1.5 var(--font-sans);color:var(--fg-1)}.principle .txt em{font-style:italic;color:var(--mo-vermilion)}.form-card{background:var(--mo-paper);border:1px solid var(--border-1);border-radius:16px;padding:36px 36px 32px;box-shadow:var(--shadow-2);position:relative}.form-card:before{content:"";position:absolute;top:-1px;left:-1px;width:28px;height:28px;border-top:2px solid var(--mo-vermilion);border-left:2px solid var(--mo-vermilion);border-top-left-radius:16px}.form-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid var(--border-1)}.form-title{font:700 22px/1.15 var(--font-display);letter-spacing:-.02em;margin:0 0 6px;color:var(--mo-ink)}.form-sub{font:400 13px/1.5 var(--font-sans);color:var(--fg-2);margin:0;max-width:32ch}.form-tag{font:600 10px/1 var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mo-vermilion);padding:6px 10px;background:var(--mo-vermilion-50);border-radius:999px;white-space:nowrap}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 14px;gap:14px 14px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font:600 11px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);display:inline-flex;align-items:center;gap:6px}.field label .req{color:var(--mo-vermilion);font-weight:600}.field input,.field select,.field textarea{font:400 14px/1.4 var(--font-sans);color:var(--fg-1);background:var(--mo-paper);border:1px solid var(--border-1);border-radius:8px;padding:11px 13px;outline:none;transition:border-color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard);width:100%;font-family:var(--font-sans)}.field input::placeholder,.field textarea::placeholder{color:var(--fg-4)}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--mo-gray-300)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mo-vermilion);box-shadow:0 0 0 3px rgba(229,67,32,.14)}.field textarea{resize:vertical;min-height:110px;line-height:1.5}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%230B0B0C' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.field-error input,.field-error select,.field-error textarea{border-color:var(--mo-danger)}.field-error .msg{font:500 11px/1.3 var(--font-sans);color:var(--mo-danger)}.textarea-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.textarea-meta .count{font:500 11px/1 var(--font-mono);color:var(--fg-3)}.helper{font:400 12px/1.5 var(--font-sans);color:var(--fg-3);margin:4px 0 0}.helper.helper-top{margin:-2px 0 4px}.helper em{font-style:italic;color:var(--mo-vermilion)}.form-foot{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:14px}.foot-meta{font:400 12px/1.45 var(--font-sans);color:var(--fg-3);max-width:24ch}.btn{font:600 14px/1 var(--font-sans);border-radius:8px;padding:14px 22px;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:background var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),opacity var(--dur-base) var(--ease-standard)}.btn-primary{background:var(--mo-vermilion);color:var(--mo-paper)}.btn-primary:hover{background:var(--mo-vermilion-600)}.btn-primary:active{background:var(--mo-vermilion-700)}.btn-primary:disabled{background:var(--mo-gray-200);color:var(--mo-gray-400);cursor:not-allowed}.btn .arrow{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.btn .spinner{width:14px;height:14px;border:1.75px solid;border-right:1.75px solid transparent;border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.success{padding:12px 0 8px;display:flex;flex-direction:column;gap:22px}.success .check{width:56px;height:56px;border-radius:999px;background:var(--mo-vermilion-50);color:var(--mo-vermilion);display:inline-flex;align-items:center;justify-content:center}.success .check svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.success h3{font:700 28px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.success h3 .it{font-style:italic;color:var(--mo-vermilion)}.success p{font:400 15px/1.55 var(--font-sans);color:var(--fg-2);margin:0;max-width:38ch}.success .echo{margin-top:4px;padding:16px 18px;background:var(--mo-paper-warm);border:1px solid var(--border-1);border-radius:10px;display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px;font:500 12px/1.5 var(--font-mono)}.success .echo dt{color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase;font-size:10px;align-self:center}.success .echo dd{margin:0;color:var(--fg-1);word-break:break-word}.success-actions{display:flex;gap:12px;align-items:center;margin-top:6px}.btn-ghost{background:transparent;color:var(--mo-ink);padding:12px 0;border:none}.btn-ghost:hover{opacity:.6}.form-alert{margin-top:14px;padding:10px 12px;border-radius:8px;background:rgba(181,49,16,.06);border:1px solid rgba(181,49,16,.18);color:var(--mo-danger);font:500 12px/1.45 var(--font-sans)}.site-footer{border-top:1px solid var(--border-1);background:var(--mo-paper-warm);padding:28px 0}.site-footer .inner{display:flex;align-items:center;justify-content:space-between;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.site-footer a{color:var(--fg-3);text-decoration:none;transition:color var(--dur-base) var(--ease-standard)}.site-footer a:hover{color:var(--mo-ink)}.site-footer .links{display:flex;gap:22px}@media (max-width:1100px){.container{padding:0 36px}.hero-grid{gap:48px}.hero h1{font-size:68px}}@media (max-width:880px){.hero-grid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:64px}.form-card{padding:28px 24px}.field-grid{grid-template-columns:1fr}}@media (max-width:520px){.container{padding:0 22px}.hero{padding:32px 0 56px}.hero h1{font-size:54px;letter-spacing:-.03em}.hero-lede{font-size:17px}.header-meta{display:none}.form-head,.site-footer .inner{flex-direction:column;align-items:flex-start;gap:14px}}