.masthead{padding-top:clamp(5rem,9svh,6rem)}.brand{flex-direction:column;align-items:center;display:flex}.mark{width:150px;height:auto;color:var(--ink);display:block;overflow:visible}.mark-fill{fill:currentColor;animation:.45s ease-in-out .85s backwards mark-fill}.mark-stroke{fill:none;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;stroke-opacity:0;animation:mark-draw .55s ease-in-out var(--d) backwards, mark-stroke-out .35s ease-in .95s backwards}@keyframes mark-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mark-stroke-out{0%{stroke-opacity:1}to{stroke-opacity:0}}.wordmark{letter-spacing:.13em;color:var(--ink);margin-top:1.5rem;margin-right:-.13em;font-size:1.3rem;font-weight:500;line-height:1;animation:.45s ease-in-out .85s backwards fade}.home-seen .mark-fill,.home-seen .mark-stroke,.home-seen .wordmark{animation:none}@media (height<=760px){.mark{width:130px}}@media (width<=480px){.mark{width:120px}.wordmark{font-size:1.1rem}}@media (width<=480px) and (height<=720px){.mark{width:100px}.wordmark{margin-top:1.25rem}}.page{z-index:1;grid-template-rows:auto 1fr;justify-items:center;min-height:84svh;display:grid;position:relative}.lead{text-align:center;padding:clamp(.75rem, 2.5svh, 1.75rem) var(--gutter) clamp(1rem, 3svh, 1.75rem);flex-direction:column;align-self:center;align-items:center;display:flex}.lead-statement{letter-spacing:-.015em;text-transform:uppercase;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.9rem,1.05rem + 3.3vw,3.4rem);font-weight:450;line-height:1.18;animation:.6s ease-in-out 1.3s backwards fade}.lead-copy{max-width:52ch;color:var(--ink-2);text-wrap:pretty;margin:1.5rem 0 0;font-size:1.0625rem;line-height:1.55;animation:.6s ease-in-out 2.25s backwards fade}.lead-punch{color:var(--ink);font-weight:500}.actions{animation:rise .6s var(--ease-spring) 2.65s backwards;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(1.25rem,3.5svh,2.5rem);display:flex}.cue{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-2);flex-direction:column;align-items:center;gap:.6rem;margin-top:clamp(1.25rem,3.5svh,2.25rem);padding:.25rem 1rem 0;font-size:.75rem;text-decoration:none;transition:color .18s;animation:.6s ease-in-out 3.05s backwards fade;display:flex}.cue:hover,.cue:focus-visible{color:var(--ink);outline:none}.cue-label{margin-right:-.3em}.cue-line{border-left:1px solid var(--rule-soft);width:0;height:2.25rem;position:relative;overflow:hidden}.cue-line:after{content:"";background:currentColor;width:1px;animation:2s cubic-bezier(.65,0,.35,1) 3.4s infinite cue-run;position:absolute;inset:0 auto 0 -1px;transform:translateY(-100%)}@keyframes cue-run{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (width<=480px) and (height<=720px){.lead-statement{font-size:1.75rem}.lead-copy{margin-top:1.25rem;font-size:1rem;line-height:1.5}}.home-seen .lead-statement,.home-seen .lead-copy,.home-seen .actions,.home-seen .cue{animation:none}.home-seen .cue-line:after{animation-delay:.6s}@media (prefers-reduced-motion:reduce){.actions{animation-name:fade}.cue-line:after{animation:none;transform:translateY(60%)}}.hiw{--gap:1.25rem;--band-max:40vh;--ratio:1.7778;--sheet:min(calc(100cqw / var(--ratio)), var(--band-max));--pad-top:clamp(2rem, 4vh, 3rem);z-index:1;padding:var(--pad-top) var(--gutter) clamp(2rem, 5vh, 3.5rem);scroll-margin-top:4.5rem;position:relative;container-type:inline-size}@media (width>=768px) and (orientation:landscape){.hiw{--gap:4rem;--band-max:60vh;--sheet:min(calc((100cqw - var(--gap)) * 14 / 24 / var(--ratio)), var(--band-max));--sheet-top:max(5.5rem, calc((100vh - var(--sheet)) / 2));scroll-margin-top:calc(var(--sheet-top) - var(--pad-top))}}.hiw-steps{gap:var(--gap);display:grid}@media (width>=768px) and (orientation:landscape){.hiw-steps{grid-template-columns:minmax(0,10fr) minmax(0,14fr);align-items:start}}.hiw-args{flex-direction:column;gap:clamp(2.5rem,6vh,4rem);display:flex}@media (width>=768px) and (orientation:landscape){.hiw-args{gap:0}.hiw-arg{flex-direction:column;justify-content:center;min-height:62vh;display:flex}.hiw-arg:first-child,.hiw-arg:last-child{min-height:var(--sheet)}}.hiw-step{font-family:var(--font-mono);letter-spacing:.2em;color:var(--accent);margin:0 0 1.25rem;font-size:.75rem}.hiw-title{letter-spacing:-.02em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(1.85rem,1.1rem + 2.6vw,3.25rem);font-weight:450;line-height:1.06}.hiw-desc{max-width:40ch;color:var(--ink-2);margin:1.25rem 0 0;font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);line-height:1.55}.hiw-title-text{clip-path:inset(100% 0 0);display:inline-block;transform:translateY(25%)}.hiw-desc,.hiw-step{opacity:0}.hiw-arg.is-in .hiw-title-text{clip-path:inset(0);transition:clip-path .6s var(--ease-spring), transform .6s var(--ease-spring);transform:none}.hiw-arg.is-in .hiw-step{opacity:1;transition:opacity .4s}.hiw-arg.is-in .hiw-desc{opacity:1;transition:opacity .6s .2s}.hiw-sheet{width:min(100%, calc(var(--sheet) * var(--ratio)));aspect-ratio:16/9;margin:2rem auto 0;position:relative}.hiw-sheet-col{display:none}@media (width>=768px) and (orientation:landscape){.hiw-sheet-col{top:var(--sheet-top);display:block;position:sticky}.hiw-sheet-col .hiw-sheet{margin-top:0}.hiw-arg .hiw-sheet{display:none}}@media (prefers-reduced-motion:reduce){.hiw-title-text,.hiw-arg.is-in .hiw-title-text{clip-path:none;transition:none;transform:none}}.closing{z-index:1;min-height:60dvh;padding:clamp(3rem, 8vh, 5rem) var(--gutter) 4rem;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.closing-title{letter-spacing:-.02em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(2.2rem,1.2rem + 3.8vw,4rem);font-weight:500;line-height:1.08}.points{--cadence:.55s;--land:.35s;text-align:left;flex-direction:column;gap:1rem;width:min(100%,36rem);margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.point{--at:calc(var(--land) + var(--i) * var(--cadence));color:var(--ink-2);grid-template-columns:1.75rem 1fr;align-items:start;gap:.75rem;font-size:1.0625rem;line-height:1.55;display:grid}.point-text{text-wrap:pretty;opacity:0;margin:0}.point-lead{color:var(--ink);font-weight:500}.point-mark{opacity:0;justify-self:center;width:14px;height:21px;margin-top:.2em;display:block;overflow:visible}.point-mark-agent{width:22px;height:22px;margin-top:.15em}.point-mark-you path{fill:var(--ink);stroke:var(--ink);stroke-linejoin:round}.point-mark-team path{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round}.point-mark-agent path{fill:var(--amber);stroke:var(--ink);stroke-width:1.5px}.point-mark path{transform-box:fill-box;transform-origin:0 0}.point-mark-agent path{transform-origin:50%}.closing.points-in .point-mark{animation:point-land .65s var(--ease-out) var(--at) both}.closing.points-in .point-mark path{animation:point-press .25s ease calc(var(--at) + .65s) both}.closing.points-in .point-text{animation:fade .45s ease-out calc(var(--at) + .75s) both}@keyframes point-land{0%{opacity:0;transform:translate(3rem, calc(-2.5rem - var(--i) * 2.6rem))}20%{opacity:1}to{opacity:1;transform:none}}@keyframes point-press{50%{transform:scale(.85)}}.signup{margin-top:3rem}.closing-links{font-family:var(--font-mono);letter-spacing:.03em;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-top:3rem;font-size:.85rem;display:flex}.closing-links a{color:var(--ink-2);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .18s,border-color .18s}.closing-links a:hover,.closing-links a:focus-visible{color:var(--ink);border-color:currentColor;outline:none}.closing-note{color:var(--ink-2);margin:0}.closing-note a{color:var(--ink);border-color:var(--rule-strong)}.reveal{opacity:0;transition:opacity .7s var(--ease-spring), transform .7s var(--ease-spring);transition-delay:var(--delay);transform:translateY(18px)}.closing.is-in .reveal{opacity:1;transform:none}.closing .signup.reveal,.closing .closing-links.reveal{transition-duration:1s}@media (width<=480px){.point{grid-template-columns:1.5rem 1fr;gap:.6rem}}@media (prefers-reduced-motion:reduce){.reveal{transition-property:opacity;transform:none}.closing.points-in .point-mark{animation-name:fade}.closing.points-in .point-mark path{animation:none}}
