:root{color:#111;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--page-x:clamp(24px, 7vw, 112px);--thin:300;--regular:400;--muted:#777;--soft:#d7d7d7;background:#fff;font-family:Inter,Helvetica Neue,Helvetica,Arial,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#fff}body{background:#fff;min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header,.site-footer{padding:42px var(--page-x);letter-spacing:0;justify-content:space-between;align-items:center;font-size:14px;line-height:1;display:flex}.site-header{z-index:10;background:0 0;position:absolute;inset:0 0 auto}.wordmark{font-weight:var(--regular)}.nav{color:#333;gap:clamp(20px,4vw,44px);display:flex}.hero{min-height:100svh;padding:clamp(92px, 11vh, 112px) var(--page-x) 56px;align-items:flex-start;display:flex}.hero-copy{width:min(100%,980px)}.pronunciation{font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.4vw,46px);font-weight:var(--thin);letter-spacing:0;margin:0 0 14px;line-height:1.05}h1,h2,p{margin-top:0}h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(78px,10.8vw,150px);font-weight:var(--regular);letter-spacing:0;margin-bottom:22px;line-height:.82}.hero-statement{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.8vw,54px);font-weight:var(--thin);letter-spacing:0;margin-bottom:20px;line-height:1.05}.hero-line{min-height:1.12em;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.8vw,54px);font-weight:var(--thin);letter-spacing:0;margin-bottom:22px;line-height:1.08}.swap-word{color:#111;font-style:italic;transition:opacity .18s,transform .18s;display:block}.hero-line .swap-word{margin-top:8px}.swap-word.is-changing{opacity:0;transform:translateY(5px)}.waitlist-form{grid-template-columns:1fr auto;align-items:end;gap:14px 20px;width:min(100%,650px);display:grid}.waitlist-form input{color:#111;min-width:0;height:54px;font-size:18px;font-weight:var(--thin);background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;outline:none;padding:0}.waitlist-form input::placeholder{color:#777}.waitlist-form input:focus-visible{border-bottom-width:2px}.intent-field{grid-column:1/-1;gap:9px;display:grid}.intent-field label{color:#333;font-size:14px;font-weight:var(--thin);line-height:1.35}.intent-field textarea{resize:vertical;color:#111;width:100%;min-height:66px;max-height:112px;font-size:16px;font-weight:var(--thin);background:0 0;border:0;border-bottom:1px solid #c9c9c9;border-radius:0;outline:none;padding:12px 0 0;line-height:1.45}.intent-field textarea:focus-visible{border-bottom-color:#111}.intent-field p{color:#8a8a8a;font-size:13px;font-weight:var(--thin);margin:0;line-height:1.35}.waitlist-form button{color:#111;cursor:pointer;height:54px;font-size:16px;font-weight:var(--regular);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #111;border-radius:0;padding:0 0 0 22px}.waitlist-form button:after{content:"→";margin-left:20px;transition:transform .16s;display:inline-block}.waitlist-form button:hover:after,.waitlist-form button:focus-visible:after{transform:translate(4px)}.waitlist-form button:disabled{color:#999;cursor:wait}.form-note{color:var(--muted);font-size:14px;font-weight:var(--thin);grid-column:1/-1;margin:0;line-height:1.45}.waitlist-social-proof[hidden]{display:none}.principles{padding:clamp(84px, 10vw, 144px) var(--page-x);gap:clamp(76px,12vw,150px);display:grid}.principle,.closing{grid-template-columns:minmax(92px,.3fr) minmax(0,.7fr);align-items:start;gap:clamp(34px,7vw,96px);display:grid}.section-index{color:#555;font-size:14px;line-height:1}.section-index:after{content:"";background:#777;width:28px;height:1px;margin-top:22px;display:block}h2{max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,72px);font-weight:var(--thin);letter-spacing:0;margin-bottom:24px;line-height:1.08}.principle p:not(.section-index),.closing-copy>p{color:#5f5f5f;max-width:540px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.1vw,29px);font-weight:var(--thin);letter-spacing:0;margin-bottom:0;line-height:1.5}.closing{padding:clamp(86px, 13vw, 170px) var(--page-x) clamp(86px, 13vw, 170px)}.closing .waitlist-form{margin-top:clamp(42px,6vw,82px)}.site-footer{color:#555;gap:24px;line-height:1.4}@media (width<=760px){.site-header,.site-footer{padding:28px 24px;font-size:13px}.nav{gap:18px}.hero{min-height:auto;padding:96px 24px 72px}h1,.hero-statement{margin-bottom:24px}.hero-line{margin-bottom:30px}.waitlist-form{grid-template-columns:1fr;row-gap:12px}.waitlist-form button{text-align:left;width:100%;padding-left:0}.intent-field textarea{min-height:76px;max-height:112px}.principles{gap:86px;padding:72px 24px}.principle,.closing{grid-template-columns:1fr;gap:28px}.section-index{margin-bottom:0}.closing{padding:74px 24px 88px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
