:root{--ink:#16251e;--moss:#274535;--fern:#6c8a5d;--chalk:#f4f1e8;--paper:#fffdf8;--clay:#d5a35d;--line:#16251e2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--chalk);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}.shell{width:min(1120px,100% - 48px);margin:0 auto}.nav{justify-content:space-between;align-items:center;padding:26px 0;display:flex}.wordmark{letter-spacing:.18em;font-size:17px;font-weight:800;text-decoration:none}.wordmark span{color:var(--clay)}.nav-link{color:var(--moss);letter-spacing:.03em;font-size:13px;font-weight:700;text-decoration:none}.hero{grid-template-columns:1.12fr .88fr;align-items:center;gap:84px;min-height:690px;padding:88px 0 118px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--fern);margin:0 0 19px;font-size:11px;font-weight:800}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin-bottom:31px;font-size:clamp(58px,7vw,96px);line-height:.92}h1 em{color:var(--fern);font-weight:400}.intro{color:#425047;max-width:510px;font-size:19px;line-height:1.56}.text-action{color:var(--moss);text-underline-offset:5px;margin-top:20px;font-size:14px;font-weight:700;text-decoration-thickness:1px;display:inline-block}.field-note{background:var(--paper);border:1px solid var(--line);box-shadow:13px 13px 0 var(--fern);padding:25px 28px 21px;position:relative;transform:rotate(1.4deg)}.note-header,.note-footer{color:#6c736d;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:10px;font-weight:700;display:flex}.note-rule{background:var(--line);height:1px;margin:29px 0 28px}.note-label{color:#a16824;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px;font-size:11px;font-weight:800}.note-title{letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.15}.note-evidence{color:#637168;margin:30px 0;font-size:12px}.dot{background:var(--fern);border-radius:50%;width:8px;height:8px;display:inline-block}.problem{background:var(--moss);color:var(--chalk);padding:126px 0}.problem-grid{grid-template-columns:1fr 1fr;gap:112px;display:grid}.problem .eyebrow{color:#c8d6b9}h2{font-size:clamp(40px,5vw,61px);line-height:.98}.problem h2{margin:0}.signal-list{border-top:1px solid #f4f1e842;margin:2px 0 0;padding:0;list-style:none}.signal-list li{border-bottom:1px solid #f4f1e842;grid-template-columns:44px 1fr;gap:16px;padding:23px 0;display:grid}.signal-list span{color:#b9cfaa;font-size:12px;font-weight:700}.signal-list p{margin:0;font-size:17px;line-height:1.4}.method{grid-template-columns:1fr 1.65fr;gap:110px;padding:128px 0;display:grid}.method h2{max-width:690px;margin-bottom:28px}.method-copy>p{color:#536057;max-width:630px;font-size:19px;line-height:1.58}.cohort{background:#e9dfcf;padding:122px 0}.cohort-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.cohort h2{max-width:550px;margin-bottom:27px}.cohort-copy{color:#536057;max-width:505px;font-size:17px;line-height:1.58}.role-link{max-width:430px;color:var(--moss);text-underline-offset:5px;margin-top:28px;font-size:14px;font-weight:700;line-height:1.45;display:inline-block}.waitlist-form{background:var(--paper);border:1px solid #16251e3b;padding:35px}.form-heading{margin-bottom:30px}.form-heading h3{letter-spacing:-.04em;margin-bottom:8px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.form-heading p,.form-message{color:#647067;margin-bottom:0;font-size:13px;line-height:1.5}.waitlist-form label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.waitlist-form input{width:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #16251e59;border-radius:0;margin-bottom:21px;padding:13px 0}.waitlist-form input:focus{outline:2px solid var(--fern);outline-offset:4px}.waitlist-form button{width:100%;color:var(--paper);background:var(--moss);cursor:pointer;border:0;border-radius:0;margin-top:8px;padding:15px;font-size:14px;font-weight:800}.waitlist-form button:hover{background:#1a3024}.waitlist-form button:disabled{cursor:wait;opacity:.72}.form-message{min-height:20px;margin-top:16px}.form-message.success{color:#2a6435;font-weight:700}.form-message.error{color:#9f3e2a;font-weight:700}.trap{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footer{color:#6d756e;justify-content:space-between;gap:24px;padding:25px 0 32px;font-size:12px;display:flex}@media (max-width:760px){.shell{width:min(100% - 38px,1120px)}.hero,.problem-grid,.method,.cohort-grid{grid-template-columns:1fr;gap:48px}.hero{min-height:auto;padding:72px 0 90px}.field-note{width:calc(100% - 14px);margin:10px 0 0}.problem,.method,.cohort{padding:84px 0}.method{gap:24px}.footer{flex-direction:column}}
