@font-face{font-family:Neue Freigeist;src:url(/fonts/NeueFreigeist-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Freigeist;src:url(/fonts/NeueFreigeist-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{--paper: #FFFFFF;--ink: #000000;--grey: #8C8C8C;--rule: #E4E4E4;--stone: #F2F2F2;--sans: "Neue Freigeist", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter: clamp(16px, 1.6vw, 24px);--nav-h: 68px}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink)}body{font-family:var(--sans);font-size:17px;line-height:1.45;letter-spacing:-.005em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.wrap{max-width:1600px;margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}header{position:sticky;top:0;background:var(--paper);z-index:5}.nav{display:flex;align-items:center;justify-content:space-between;height:var(--nav-h)}.wordmark{display:block;height:30px;color:var(--ink)}.wordmark svg{height:100%;width:auto;display:block}.back{font-size:15px}.ul{border-bottom:1px solid rgba(0,0,0,.3);transition:border-color .25s ease}.ul:hover,.ul:focus-visible{border-bottom-color:#000}.hl:where(:hover,:focus-visible){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}main{padding:clamp(48px,7vw,120px) 0 clamp(80px,10vw,160px)}.grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,96px)}h1{margin:0 0 .5em;font-weight:500;font-size:clamp(2.4rem,5.2vw,5.4rem);line-height:1;letter-spacing:-.03em}.intro p{margin:0 0 1em;max-width:34em;font-size:clamp(1.05rem,1.3vw,1.3rem);letter-spacing:-.01em}.intro .small{font-size:14px;color:var(--grey);letter-spacing:0}form{display:flex;flex-direction:column;gap:22px}.field{display:flex;flex-direction:column;gap:8px}label{font-size:15px}label .opt{color:var(--grey);margin-left:8px}input,textarea,select{font:inherit;letter-spacing:inherit;color:var(--ink);background:var(--stone);border:0;border-radius:0;padding:14px 16px;width:100%}textarea{resize:vertical;min-height:96px}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#000 50%),linear-gradient(135deg,#000 50%,transparent 50%);background-position:calc(100% - 22px) 50%,calc(100% - 16px) 50%;background-size:6px 6px;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:#a8a8a8}.row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reveal[hidden]{display:none}.reveal{display:flex;flex-direction:column;gap:22px;padding-top:10px;border-top:1px solid var(--rule);margin-top:6px}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}button.submit{all:unset;cursor:pointer;align-self:flex-start;background:var(--ink);color:#fff;padding:14px 24px;font-size:15px;margin-top:8px}button.submit:hover{background:#333}.note{font-size:15px;color:var(--ink);max-width:36em}.note.err{color:#b3261e}form.sent .step{display:none}.switch,.voice .link{all:unset;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.3);transition:border-color .25s ease}.switch:hover,.voice .link:hover{border-bottom-color:#000}.voice[hidden],.call[hidden],#pitch-form[hidden],.step[hidden],[data-voice-retry][hidden]{display:none}.step{display:flex;flex-direction:column;gap:22px}.call-links{display:flex;flex-direction:column;gap:10px;align-items:center}.form-switch{margin:0 0 6px;font-size:15px;color:var(--grey)}.form-switch .switch{color:var(--ink)}.call{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;min-height:460px;background:var(--stone);padding:48px 24px}.orb{position:relative;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a4a,#111 55%,#000);color:#fff}.orb:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:1px solid rgba(0,0,0,.14);animation:breathe 3.2s ease-in-out infinite}.call .orb{all:unset;position:relative;display:grid;place-items:center;width:168px;height:168px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#4a4a4a,#111 55%,#000);color:#fff;cursor:pointer;transition:transform .25s ease}.call .orb:hover{transform:scale(1.04)}.call .orb:focus-visible{outline:1.5px solid var(--ink);outline-offset:14px}.call .orb svg{width:34px;height:34px}.call h2{margin:0;font-weight:500;font-size:clamp(1.25rem,1.8vw,1.6rem);letter-spacing:-.015em}.call p{margin:0;font-size:15px;color:var(--grey);max-width:26em}.call .switch{font-size:15px;color:var(--ink)}@keyframes breathe{50%{transform:scale(1.06);opacity:.35}}.voice{display:flex;flex-direction:column;gap:22px}.voice .head{display:flex;align-items:center;gap:18px}.voice .orb{width:64px;height:64px;flex:none;transition:transform .1s linear,opacity .2s ease}.voice .orb:after{inset:-6px}.voice[data-state=idle] .orb,.voice[data-state=thinking] .orb{opacity:.45}.voice[data-state=listening] .orb:after{animation:none;opacity:0}.voice[data-state=speaking] .orb{animation:pulse 1.2s ease-in-out infinite}.voice[data-state=thinking] .orb{animation:pulse .8s ease-in-out infinite}.voice .state{font-size:15px;color:var(--grey)}@keyframes pulse{50%{transform:scale(.94)}}@media(prefers-reduced-motion:reduce){.orb,.orb:after{animation:none!important}}.voice .said{margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.3;letter-spacing:-.015em;min-height:3.9em}.voice .heard{margin:0;font-size:15px;color:var(--grey);max-width:36em}.voice .actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:15px}.voice .actions .submit{margin-top:0}.voice form{gap:22px}footer{border-top:1px solid var(--rule);padding:22px 0 32px;font-size:14px;color:var(--grey)}footer .row{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}footer nav{display:flex;gap:20px}@media(max-width:900px){.grid{grid-template-columns:1fr}}@media(max-width:600px){.row{grid-template-columns:1fr}}
