@font-face{font-family:Newsreader;src:url('/fonts/newsreader.woff2') format('woff2');font-weight:400 500;font-display:swap}@font-face{font-family:'DM Sans';src:url('/fonts/dm-sans.woff2') format('woff2');font-weight:400 700;font-display:swap}
:root{--paper:#f8f7f0;--ink:#253f35;--green:#214c40;--muted:#58685d;--line:#d9ded2;--sage:#e9edde;--white:#fffefa;--radius:14px;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:30px}*{box-sizing:border-box}body{margin:0}::selection{background:#c6d5b3;color:#173d30}a{color:inherit;text-underline-offset:4px}button,input,textarea{font:inherit}button,a,input,textarea{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #638053;outline-offset:4px}input,textarea{caret-color:var(--green)}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:1240px;width:calc(100% - 112px);margin-inline:auto}.site-header{height:110px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:21px;font-weight:700;letter-spacing:-.04em}.brand-light{font-weight:500}.brand img{display:block}.site-header nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:500}.site-header nav a{text-decoration:none}.site-header nav a:hover,.inline-link:hover{text-decoration:underline}.nav-cta{display:inline-flex;align-items:center;gap:18px;padding:12px 18px;border:1px solid #aebdab;border-radius:6px}.nav-cta svg{width:19px;height:19px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding-block:64px 72px;align-items:start}.hero-copy{padding-top:12px}h1,h2,h3,p{margin:0}h1,h2{font-family:Newsreader,Georgia,serif;font-weight:400;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(48px,5.3vw,74px);line-height:1.04}h1 em{font-style:normal;color:#5c7650}.intro{max-width:390px;font-size:17px;line-height:1.75;margin-top:27px;color:var(--muted)}.personal-note{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:500;margin-top:27px}.note-line{width:25px;height:1px;background:#718664}.hero-bottom{display:flex;align-items:center;gap:23px;margin-top:56px}.path-mark{width:128px;height:66px;color:#a6b895;stroke-width:1.4}.hero-bottom p{font-size:12px;line-height:1.8;color:var(--muted)}.inquiry-panel{background:var(--sage);border-radius:var(--radius);padding:30px 32px 21px;scroll-margin-top:24px;min-width:0}.form-title{display:flex;align-items:center;justify-content:space-between}.form-title h2{font-size:36px;line-height:1.1}.form-title>svg{width:27px;height:27px;color:#667d53}.form-intro{font-size:13px;color:var(--muted);margin-top:9px;margin-bottom:25px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:17px;min-width:0}.field label{font-size:12px;font-weight:600}.field input,.field textarea{width:100%;min-width:0;background:var(--white);border:1px solid #c5cebb;border-radius:5px;padding:12px;font-size:13px;color:var(--ink);transition:border-color .2s;box-shadow:none}.field input{height:44px}.field input:hover,.field textarea:hover{border-color:#8fa282}.field input::placeholder,.field textarea::placeholder{color:#6f776d;opacity:1}.field textarea{min-height:88px;line-height:1.6;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field-help{font-size:10px;line-height:1.65;color:#59674f;max-width:380px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;line-height:1.7;margin:0 0 17px;color:#43533c;cursor:pointer}.consent input{flex-shrink:0;accent-color:var(--green);width:15px;height:15px;margin:1px 0 0}.consent a{font-weight:500}.submit-button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:48px;padding:13px 17px;border:0;border-radius:5px;background:var(--green);color:var(--white);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s,transform .2s}.submit-button:hover{background:#163d31;transform:translateY(-1px)}.submit-button:active{transform:translateY(0)}.submit-button:disabled{background:#687963;cursor:wait;transform:none}.submit-button svg{width:20px;height:20px}.form-footnote{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;line-height:1.6;color:#55674c;margin-top:12px}.form-footnote svg{width:14px;height:14px}.honey{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.verification:empty{display:none}.verification{margin-bottom:15px;min-height:65px}.form-error{font-size:12px;line-height:1.6;color:#862e29;margin-bottom:14px}.success-message{padding:45px 8px;text-align:center;min-height:490px;align-content:center}.success-message h2{font-size:42px;margin:26px 0 18px}.success-message>p{font-size:14px;line-height:1.9;max-width:350px;margin-inline:auto;color:var(--muted)}.success-icon{width:62px;height:62px;color:var(--green)}.success-message .reference-label{font-size:11px;margin-top:25px}.success-message .reference{font-size:14px;font-weight:600;letter-spacing:.06em;margin-top:5px}.text-button{border:0;border-bottom:1px solid #8c9c7a;background:none;color:var(--green);padding:8px 0;font-size:12px;margin-top:25px;cursor:pointer}[hidden]{display:none!important}.process-section{border-block:1px solid var(--line);padding-block:58px}.process-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.process-intro h2{font-size:44px;line-height:1.09}.process-intro p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:18px}.process-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:27px}.process-list li{display:flex;align-items:flex-start;gap:22px}.step-number{display:grid;place-items:center;border:1px solid #becbb3;color:#587249;width:32px;height:32px;border-radius:50%;font-size:12px;flex-shrink:0}.process-list h3{font-size:14px;font-weight:600;margin-top:4px}.process-list p{font-size:13px;line-height:1.8;color:var(--muted);margin-top:6px;max-width:390px}.reassurance{padding-block:67px 70px;display:flex;align-items:center;justify-content:space-between;gap:35px}.reassurance h2{font-size:32px;line-height:1.2}.inline-link{display:flex;align-items:center;gap:24px;white-space:nowrap;font-size:13px;text-decoration:none}.inline-link svg{width:22px;height:22px}.site-footer{border-top:1px solid var(--line);padding-block:28px 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-top .brand{font-size:15px;gap:10px}.footer-top>a:last-child{font-size:12px;color:var(--muted)}.disclosure{max-width:830px;font-size:10px;line-height:1.9;color:#646d61;margin-top:23px}.copyright{font-size:10px;color:#646d61;margin-top:17px}.skip-link{position:absolute;top:-70px;left:16px;background:var(--green);color:white;padding:12px;z-index:10}.skip-link:focus{top:10px}.privacy-main{max-width:740px;padding-block:65px 85px}.privacy-main h1{font-size:55px}.privacy-main .updated{margin-top:15px;font-size:12px;color:var(--muted)}.privacy-main h2{font-size:29px;margin-top:36px;margin-bottom:12px}.privacy-main p,.privacy-main li{font-size:14px;line-height:1.9;color:var(--muted)}.privacy-main>p:not(.updated){margin-top:23px}.privacy-main ul{padding-left:20px}.privacy-main .inline-link{margin-top:40px}@media(min-width:1500px){.hero{gap:100px;padding-block:85px}.hero-copy{padding-top:22px}.hero-bottom{margin-top:68px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:38px;padding-block:45px 55px}h1{font-size:clamp(43px,5.5vw,61px)}.inquiry-panel{padding:27px 24px 20px}.field-row{grid-template-columns:1fr;gap:0}.hero-bottom{margin-top:40px}.form-title h2{font-size:32px}.intro{font-size:15px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:85px}.brand{font-size:17px;gap:9px}.brand img{width:34px;height:34px}.site-header nav{gap:0}.site-header nav>a:first-child{display:none}.nav-cta{padding:10px 12px;gap:10px;font-size:12px}.hero{grid-template-columns:1fr;gap:35px;padding-block:39px 44px}.hero-copy{padding-top:0}h1{font-size:clamp(47px,9.4vw,66px);line-height:1.03}.hero-copy h1 br:nth-child(2){display:none}.intro{font-size:15px;max-width:370px;margin-top:21px;line-height:1.75}.personal-note{font-size:12px;margin-top:20px}.hero-bottom{display:none}.inquiry-panel{padding:27px 23px 20px}.form-title h2{font-size:34px}.form-intro{margin-bottom:24px}.field-row{grid-template-columns:1fr;gap:0}.field input,.field textarea{font-size:16px}.field label{font-size:12px}.field input{height:47px}.field-help,.consent,.form-footnote{font-size:11px}.consent{gap:10px}.submit-button{font-size:14px;min-height:51px}.process-section{padding-block:40px}.process-layout{grid-template-columns:1fr;gap:30px}.process-intro h2{font-size:37px}.process-intro h2 br{display:none}.process-intro p{margin-top:12px}.process-intro p br{display:none}.process-list{gap:26px}.process-list li{gap:16px}.process-list h3{font-size:14px}.process-list p{font-size:13px}.reassurance{padding-block:42px;display:block}.reassurance h2{font-size:30px}.inline-link{margin-top:24px}.footer-top{align-items:center}.footer-top .brand{font-size:13px}.footer-top .brand img{width:28px;height:28px}.footer-top>a:last-child{font-size:11px}.disclosure{font-size:10px}.privacy-main{padding-block:40px 60px}.privacy-main h1{font-size:44px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
