.landing-page{min-height:100dvh;color:var(--paper-ink,#171713);background:var(--paper-page,#f5f3eb);font-family:var(--paper-font-body,serif)}.landing-masthead{width:min(1440px,calc(100% - 96px));height:112px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--paper-rule,#d9d4c7)}.landing-brand{display:inline-flex;align-items:center;gap:15px;color:var(--paper-ink-blue,#17375f);font-family:var(--paper-font-display,serif);font-size:2rem;font-weight:700;text-decoration:none}.landing-brand-mark{display:inline-block;width:5px;height:48px;background:var(--paper-ink-blue,#17375f);border-radius:2px 1px 3px 1px;transform:rotate(-1deg)}.landing-primary-action,.landing-secondary-action,.landing-text-action{min-height:46px;padding:0 22px;border:0;font:inherit;font-size:1rem;cursor:pointer}.landing-text-action{color:var(--paper-ink-blue,#17375f);background:transparent;border-bottom:1px solid}.landing-hero{width:min(1280px,calc(100% - 96px));min-height:610px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:72px;border-bottom:1px solid var(--paper-rule,#d9d4c7)}.landing-eyebrow{margin:0 0 22px;font-size:1.0625rem;letter-spacing:.16em}.landing-eyebrow,.landing-hero h1{color:var(--paper-ink-blue,#17375f)}.landing-hero h1{max-width:720px;margin:0;font-family:var(--paper-font-display,serif);font-size:clamp(3.375rem,5.2vw,5.125rem);font-weight:700;line-height:1.18;letter-spacing:.025em}.landing-intro{max-width:620px;margin:30px 0 0;color:var(--paper-muted,#6f6b62);font-size:1.25rem;line-height:1.9}.landing-actions{display:flex;align-items:center;gap:18px;margin-top:38px}.landing-primary-action{color:#f8f5eb;background:var(--paper-ink-blue,#17375f);border:1px solid var(--paper-ink-blue,#17375f)}.landing-secondary-action{color:var(--paper-ink-blue,#17375f);background:transparent;border:1px solid var(--paper-ink-blue,#17375f)}.landing-primary-action:hover,.landing-secondary-action:hover,.landing-text-action:hover{text-decoration:underline;text-underline-offset:5px}.landing-invite-note{margin:14px 0 0;color:var(--paper-muted,#6f6b62);font-size:.875rem}.landing-illustration svg{display:block;width:100%;max-height:470px;overflow:visible}.landing-sketch-chart,.landing-sketch-dot,.landing-sketch-fold,.landing-sketch-line,.landing-sketch-paper,.landing-sketch-pencil,.landing-sketch-pencil-detail{fill:none;stroke:var(--paper-ink-blue,#17375f);stroke-linecap:round;stroke-linejoin:round}.landing-sketch-paper{fill:rgba(255,253,247,.72);stroke-width:3}.landing-sketch-fold{stroke-width:2}.landing-sketch-line{opacity:.33;stroke-width:2}.landing-sketch-chart{stroke-width:5}.landing-sketch-dot{stroke-width:8}.landing-sketch-pencil{fill:var(--paper-page,#f5f3eb);stroke-width:3}.landing-sketch-pencil-detail{stroke-width:2}.landing-sections{width:min(1280px,calc(100% - 96px));margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.landing-sections article{min-height:230px;padding:48px 42px 44px 0;border-bottom:1px solid var(--paper-rule,#d9d4c7)}.landing-sections article+article{padding-left:42px;border-left:1px solid var(--paper-rule,#d9d4c7)}.landing-sections span{color:var(--paper-muted,#6f6b62);font-size:.875rem}.landing-sections h2{margin:14px 0;color:var(--paper-ink-blue,#17375f);font-size:1.75rem}.landing-sections p{max-width:330px;margin:0;color:var(--paper-muted,#6f6b62);font-size:1rem;line-height:1.8}.landing-footer{width:min(1280px,calc(100% - 96px));margin:0 auto;padding:30px 0 50px;color:var(--paper-muted,#6f6b62);font-size:.8125rem}.landing-page--checking{display:flex;align-items:center;justify-content:center;gap:18px;color:var(--paper-muted,#6f6b62)}.landing-page--checking .landing-brand-mark{height:32px}@media (max-width:760px){.landing-footer,.landing-hero,.landing-masthead,.landing-sections{width:calc(100% - 40px)}.landing-masthead{height:82px}.landing-brand{font-size:1.625rem}.landing-brand-mark{height:38px;width:4px}.landing-text-action{padding:0;font-size:1rem}.landing-hero{min-height:auto;padding:70px 0 54px;grid-template-columns:1fr;gap:36px}.landing-eyebrow{font-size:.875rem}.landing-hero h1{font-size:clamp(2.75rem,13vw,3.875rem)}.landing-intro{font-size:1.0625rem;line-height:1.75}.landing-actions{align-items:stretch;flex-direction:column}.landing-primary-action,.landing-secondary-action{min-height:52px;font-size:1rem}.landing-illustration{order:-1;max-width:360px;margin:0 auto}.landing-sections{grid-template-columns:1fr}.landing-sections article{min-height:auto;padding:32px 0}.landing-sections article+article{padding-left:0;border-left:0}}