:root{--ink:#17251f;--muted:#617069;--cream:#f6f3eb;--paper:#fffefa;--line:#dfe2da;--green:#275c46;--green-dark:#173d2d;--mint:#dcece2;--lime:#dce99e;--orange:#e37642}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a{color:inherit}.skip-link{z-index:100;background:var(--paper);color:var(--ink);border-radius:6px;padding:10px 14px;font-weight:700;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}section[id]{scroll-margin-top:24px}h1,h2,h3{text-wrap:balance}.nav{border-bottom:1px solid #275c4624;justify-content:space-between;align-items:center;max-width:1180px;height:78px;margin:auto;padding:0 28px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:750;text-decoration:none;display:inline-flex}.brand-mark{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid;transform:rotate(-3deg)}.nav-link{color:var(--green);border-bottom:1px solid var(--green);align-items:center;gap:6px;padding:10px 2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:640px;padding:82px 24px 100px;display:flex;position:relative;overflow:hidden}.hero-glow{pointer-events:none;background:radial-gradient(circle,#dce99e80,#f6f3eb00 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:11px;font-weight:800}.eyebrow{background:#ffffffa3;border:1px solid #275c4629;border-radius:99px;align-items:center;gap:8px;padding:8px 13px;display:flex;position:relative}.eyebrow-dot{background:var(--orange);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e3764221}.hero h1{letter-spacing:-.065em;margin:37px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(66px,9.4vw,124px);font-weight:400;line-height:.83;position:relative}.hero h1 em{color:var(--green);font-weight:400}.hero-copy{color:#536159;max-width:540px;margin:0 0 28px;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.5;position:relative}.primary-button,.submit-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:11px;padding:15px 21px;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex;position:relative;box-shadow:0 7px 20px #275c4629}.primary-button:hover,.submit-button:hover{background:var(--green-dark);transform:translateY(-2px)}.primary-button:focus-visible,.submit-button:focus-visible,.job-card:focus-visible,.text-button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e39a54}.microcopy{color:#77837d;margin:15px 0 0;font-size:12px;position:relative}.jobs-section{max-width:1180px;margin:auto;padding:96px 28px 110px}.section-heading{grid-template-columns:58px 1fr;align-items:start;margin-bottom:35px;display:grid}.section-number{width:39px;height:39px;color:var(--green);border:1px solid #bdc7bf;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:13px;display:grid}.kicker{margin:1px 0 9px}.section-heading h2,.access-copy h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.7vw,54px);font-weight:400;line-height:1.06}.job-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.job-card{text-align:left;border:1px solid var(--line);min-height:170px;color:var(--ink);cursor:pointer;background:#fff9;border-radius:10px;flex-direction:column;padding:22px 19px 18px;transition:all .2s;display:flex;position:relative}.job-card:hover{background:#fff;border-color:#b9c6bd;transform:translateY(-2px)}.job-card.active{background:var(--green);color:#fff;border-color:var(--green);box-shadow:0 12px 30px #173d2d24}.job-icon{background:var(--mint);width:39px;height:39px;color:var(--green);border-radius:8px;place-items:center;margin-bottom:24px;display:grid}.active .job-icon{color:#e7f2ea;background:#ffffff21}.job-text{flex-direction:column;gap:7px;display:flex}.job-text strong{font-family:Georgia,serif;font-size:19px;font-weight:600}.job-text small{color:#718078;font-size:12px;line-height:1.45}.active .job-text small{color:#c7d9cf}.radio-mark{color:var(--lime);border:1px solid #c9d0ca;border-radius:50%;place-items:center;width:21px;height:21px;display:grid;position:absolute;top:18px;right:17px}.active .radio-mark{border:0}.preview-wrap{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:1.4fr .8fr;min-height:385px;margin-top:16px;display:grid;overflow:hidden;box-shadow:0 20px 50px #29372f0d}.preview-main{flex-direction:column;justify-content:center;padding:52px 60px;display:flex}.preview-label{color:var(--orange);text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:7px;margin:0 0 19px;font-size:11px;font-weight:800;display:flex}.preview-main h3{letter-spacing:-.04em;max-width:610px;margin:0 0 19px;font-family:Georgia,serif;font-size:clamp(31px,3.5vw,45px);font-weight:400;line-height:1.1}.preview-detail{color:var(--muted);max-width:620px;margin:0;font-size:15px;line-height:1.7}.preview-note{border-top:1px solid var(--line);color:#7a857f;margin-top:31px;padding-top:18px;font-size:11px;line-height:1.55}.preview-note span{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin-right:9px;font-weight:800}.preview-steps{background:#edf1e7;flex-direction:column;justify-content:center;padding:48px 38px;display:flex}.preview-steps>p{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin:0 0 29px;font-size:11px;font-weight:800}.preview-steps ol{gap:25px;margin:0;padding:0;list-style:none;display:grid}.preview-steps li{grid-template-columns:29px 1fr;align-items:center;gap:13px;font-family:Georgia,serif;font-size:15px;line-height:1.35;display:grid}.preview-steps li span{background:var(--paper);width:29px;height:29px;color:var(--green);border:1px solid #d4dbcf;border-radius:50%;place-items:center;font:700 11px Arial;display:grid}.access-section{background:var(--green-dark);color:#fff;grid-template-columns:1fr .86fr;align-items:center;gap:115px;padding:100px max(28px,50vw - 562px);display:grid;position:relative;overflow:hidden}.access-section:before{content:"";background:radial-gradient(circle,#a0bf9821,#0000 70%);width:500px;height:500px;position:absolute;bottom:-220px;left:-220px}.access-copy,.form-card{position:relative}.section-number.light{color:var(--lime);border-color:#ffffff4d;margin-bottom:33px}.light-kicker{color:var(--lime)}.access-copy h2{max-width:540px;font-size:clamp(42px,5vw,62px)}.access-copy>p:not(.kicker){color:#b8c9c0;max-width:505px;margin:23px 0 0;font-family:Georgia,serif;font-size:17px;line-height:1.65}.founder-note{align-items:center;gap:14px;margin-top:38px;display:flex}.avatar{background:var(--lime);width:41px;height:41px;color:var(--green-dark);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.founder-note p{color:#9dafa5;max-width:350px;margin:0;font-size:11px;line-height:1.5}.founder-note strong{color:#dbe5df;margin-bottom:2px;display:block}.form-card{background:var(--paper);min-height:435px;color:var(--ink);border-radius:12px;padding:38px;display:flex;box-shadow:0 30px 70px #0000002e}.form-card form{width:100%}.field{margin-bottom:22px}.field label{justify-content:space-between;margin-bottom:9px;font-size:13px;font-weight:750;display:flex}.field label span{color:#919993;font-size:11px;font-weight:400}.field input,.field textarea{width:100%;color:var(--ink);resize:vertical;overflow-wrap:anywhere;background:#fbfbf8;border:1px solid #d4d9d3;border-radius:7px;padding:13px 14px;transition:border .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#a0a8a2}.field input:focus,.field textarea:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #275c461a}.field input[aria-invalid=true]{border-color:#b74b3d}.field-hint,.field-error{color:#858e88;margin:7px 0 0;font-size:11px}.field-error{color:#a53d32;align-items:center;gap:5px;display:flex}.submit-button{width:100%;padding:15px}.privacy{color:#8a948e;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:10px;display:flex}.success{text-align:center;max-width:340px;margin:auto}.success-icon{background:var(--mint);width:58px;height:58px;color:var(--green);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.success h3{margin:8px 0 12px;font:400 35px Georgia,serif}.success>p:not(.kicker){color:var(--muted);font-size:14px;line-height:1.6}.text-button{border:0;border-bottom:1px solid var(--green);color:var(--green);cursor:pointer;background:0 0;padding:5px 0;font-size:12px;font-weight:700}footer{color:#78837d;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;min-height:105px;margin:auto;padding:28px;font-size:11px;display:flex}.footer-brand{color:var(--ink);font-size:14px}.footer-brand .brand-mark{width:27px;height:27px}@media (max-width:850px){.hero{min-height:580px}.job-grid{grid-template-columns:repeat(2,1fr)}.preview-wrap{grid-template-columns:1fr}.preview-steps{padding:35px 48px}.preview-steps ol{grid-template-columns:repeat(3,1fr);gap:16px}.preview-steps li{grid-template-columns:1fr;align-items:start}.access-section{grid-template-columns:1fr;gap:55px;padding-top:75px;padding-bottom:75px}}@media (max-width:560px){.nav{height:66px;padding:0 18px}.nav-link{font-size:0}.nav-link:before{content:"Early access";font-size:13px}.hero{min-height:620px;padding:65px 19px 80px}.hero h1{margin-top:34px;font-size:clamp(62px,20vw,86px)}.hero-copy{font-size:18px}.jobs-section{padding:72px 18px 80px}.section-heading{grid-template-columns:1fr;gap:18px}.job-grid{grid-template-columns:1fr;gap:9px}.job-card{grid-template-columns:42px 1fr 21px;align-items:center;gap:12px;min-height:0;padding:15px;display:grid}.job-icon{margin:0}.radio-mark{position:static}.job-text small{margin-top:0}.preview-wrap{margin-top:12px}.preview-main{padding:37px 25px}.preview-note span{margin-bottom:4px;display:block}.preview-steps{padding:31px 25px 36px}.preview-steps ol{grid-template-columns:1fr;gap:18px}.preview-steps li{grid-template-columns:29px 1fr}.access-section{gap:42px;padding:70px 18px}.form-card{min-height:420px;padding:25px 20px}footer{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}
