@font-face{font-family:Arbutus Slab;src:url(/ArbutusSlab-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ink:#201d1b;--muted:#6e6660;--accent:#ed4c27;--accent-dark:#c8391b;--paper:#fbfaf7;--warm:#f3eee8;--line:#ded5cc;--body-font:"Avenir Next",Avenir,"Century Gothic","Tw Cen MT","Trebuchet MS",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px}button,input,textarea{font:inherit}.page-shell{flex-direction:column;max-width:1440px;min-height:100vh;margin:0 auto;padding:0 4.5vw;display:flex}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;display:flex}.wordmark{align-items:center;line-height:0;display:inline-flex}.wordmark img{width:auto;height:24px;display:block}.invitation,.eyebrow,.form-kicker{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.invitation{color:var(--muted)}.landing-grid{flex:1;grid-template-columns:minmax(0,1.38fr) minmax(340px,.72fr);align-items:center;gap:clamp(34px,5vw,78px);padding:clamp(22px,3.5vh,42px) 0;display:grid}.story-column{min-width:0}.eyebrow{color:var(--accent);margin:0 0 13px}h1,h2{margin:0;font-family:Arbutus Slab,Georgia,serif;font-weight:400}h1{letter-spacing:-.045em;max-width:840px;font-size:clamp(38px,4vw,64px);line-height:.99}h1 em{color:var(--accent);font-style:normal}.introduction{color:#4f4944;max-width:760px;margin:17px 0 20px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.answer-demo{border:1px solid var(--line);border-left:4px solid var(--accent);background:#fff;min-height:148px;padding:15px 18px 13px;box-shadow:0 15px 40px #33231812}.demo-topline,.demo-question,.demo-response{gap:14px;display:flex}.demo-topline{justify-content:space-between;align-items:center}.demo-kind,.answer-label,.demo-question span{color:var(--accent);text-transform:uppercase;letter-spacing:.13em;flex:0 0 58px;font-size:10px;font-weight:800}.motion-control{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:11px;display:flex}.demo-question{color:#403a36;margin:9px 0 11px;line-height:1.42}.demo-question span{padding-top:2px}.demo-response{border-top:1px solid #ece5de;min-height:67px;padding-top:15px}.answer-label{padding-top:2px}.demo-response p{color:#403a36;margin:0;font-size:15px;line-height:1.47}.cursor{vertical-align:-.12em;background:var(--accent);width:2px;height:1em;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.demo-dots{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.demo-dots span{background:#d7cec6;width:17px;height:2px;transition:background .2s}.demo-dots span.active{background:var(--accent)}.promise-row{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px;display:grid}.promise-row div{border-top:1px solid var(--line);padding-top:9px}.promise-row strong,.promise-row span{display:block}.promise-row strong{color:var(--accent-dark);margin-bottom:3px;font-size:11px}.promise-row span{color:var(--muted);font-size:11px;line-height:1.35}.form-card{background:var(--warm);border:1px solid #e1d7ce;padding:clamp(22px,2.5vw,34px);box-shadow:0 18px 50px #33231817}.form-kicker{color:var(--accent);margin:0 0 12px}h2{letter-spacing:-.035em;font-size:clamp(27px,2.3vw,38px);line-height:1.05}.form-intro{color:var(--muted);margin:14px 0 21px;font-size:12px;line-height:1.45}form{gap:15px;display:grid}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}label{color:#403a36;gap:5px;font-size:10px;font-weight:700;display:grid}input,textarea{width:100%;color:var(--ink);background:#ffffffd4;border:1px solid #d8cec5;border-radius:0;outline:none;padding:9px 10px;font-size:12px}input{height:36px}textarea{resize:vertical;min-height:68px;line-height:1.4}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #ed4c271f}textarea::placeholder{color:#9a9088}.interest-field{border:0;min-width:0;margin:0;padding:0}.interest-field legend{color:#403a36;margin:0 0 6px;padding:0;font-size:10px;font-weight:700}.interest-options{flex-wrap:wrap;gap:6px;display:flex}.interest-option{cursor:pointer;font-size:10px;font-weight:600;display:block}.interest-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.interest-option span{background:#ffffffd4;border:1px solid #d8cec5;padding:7px 9px;line-height:1.15;transition:border-color .15s,background .15s,color .15s;display:block}.interest-option input:checked+span{border-color:var(--accent);background:var(--accent);color:#fff}.interest-option input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.apply-button{background:var(--accent);color:#fff;cursor:pointer;border:0;justify-self:start;padding:11px 18px;font-size:12px;font-weight:800;transition:background .18s,opacity .18s,transform .18s}.apply-button:not(:disabled):hover{background:var(--accent-dark);transform:translateY(-1px)}.apply-button:disabled{cursor:not-allowed;opacity:.55}.form-error{color:var(--accent-dark);margin:0;font-size:10px;font-weight:600;line-height:1.4}.privacy-note{color:#7c726b;margin:-2px 0 0;font-size:9px;line-height:1.35}.form-confirmation{color:var(--muted);max-width:40ch;margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.55}footer{border-top:1px solid var(--line);color:#847a72;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:34px;font-size:9px;display:flex}@media (max-height:760px) and (min-width:900px){.site-header{min-height:54px}.landing-grid{padding:16px 0}h1{font-size:clamp(36px,3.6vw,52px)}.introduction{margin:12px 0 14px}.answer-demo{min-height:132px;padding-top:12px;padding-bottom:10px}.promise-row{margin-top:12px}.form-card{padding-top:21px;padding-bottom:21px}.form-intro{margin-bottom:16px}form{gap:12px}footer{min-height:28px}}@media (max-width:900px){.page-shell{padding:0 22px}.landing-grid{grid-template-columns:1fr;align-content:start;align-items:start}.form-card{max-width:620px}footer{margin-top:20px}}@media (max-width:560px){.page-shell{padding:0 16px}.site-header{min-height:48px}.wordmark img{height:20px}.invitation{display:none}.landing-grid{gap:60px;padding:18px 0 0}h1{font-size:34px;line-height:1.01}.eyebrow{letter-spacing:.12em;margin-bottom:12px;font-size:8px}.introduction{margin:14px 0 16px;font-size:13px;line-height:1.42}.answer-demo{min-height:124px;padding:11px 12px 9px}.demo-kind{flex-basis:auto;font-size:8px}.motion-control{font-size:9px}.demo-response{gap:8px;min-height:59px;padding-top:10px;display:flex}.answer-label{flex:0 0 29px;margin:0;font-size:8px;display:block}.demo-response p{font-size:12px;line-height:1.38}.demo-dots{margin-top:3px}.promise-row{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px}.promise-row div{padding-top:6px}.promise-row strong{font-size:9px;line-height:1.2}.promise-row span{display:none}.form-card{padding:16px}.form-kicker{margin-bottom:9px;font-size:8px}h2{font-size:27px}.form-intro{margin:11px 0 14px;font-size:10px}form{gap:11px}.field-pair{grid-template-columns:1fr 1fr;gap:7px}label{gap:3px;font-size:9px}input{height:31px}input,textarea{padding:7px 8px;font-size:11px}.interest-field legend{margin-bottom:4px;font-size:9px}.interest-options{gap:4px}.interest-option{font-size:8px}.interest-option span{padding:5px 7px}.apply-button{padding:9px 14px;font-size:11px}.privacy-note{font-size:8px}.form-confirmation{font-size:14px}footer{min-height:28px;margin-top:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
