@font-face{font-family:SHFraunces;src:url(/fonts/Fraunces-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:SHHanken;src:url(/fonts/HankenGrotesk-Regular.ttf) format("truetype");font-display:swap}.sh-page{--sh-ink:#24251f;--sh-muted:#5d6259;--sh-green:#205d4d;--sh-line:#dcded4;--sh-paper:#fbf9f3;background:var(--sh-paper);color:var(--sh-ink);font-family:SHHanken,system-ui,sans-serif;font-size:17px;line-height:1.6}.sh-page *{box-sizing:border-box}.sh-wrap{max-width:1200px;margin:auto;padding-left:36px;padding-right:36px}.sh-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:68px;padding-top:80px;padding-bottom:80px;align-items:center}.sh-eyebrow{font:600 11px/1.6 SHHanken,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--sh-green);margin:0 0 20px;display:flex;align-items:center;gap:9px}.sh-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#45806a;flex-shrink:0}.sh-page h1,.sh-page h2,.sh-page h3{font-family:SHFraunces,Georgia,serif;font-weight:400;letter-spacing:-.025em;line-height:1.12}.sh-page h1{font-size:clamp(38px,4.8vw,62px);margin:0 0 25px}.sh-page h1 em{color:var(--sh-green);font-style:normal}.sh-lead{font-size:20px;line-height:1.55;margin-bottom:15px}.sh-sub{color:var(--sh-muted);max-width:540px}.sh-actions{display:flex;flex-wrap:wrap;margin:28px 0 15px}.sh-actions,.sh-button{align-items:center;gap:20px}.sh-button{display:inline-flex;justify-content:center;border:1px solid var(--sh-green);border-radius:6px;padding:13px 18px;min-height:48px;background:var(--sh-green);color:#fff;text-decoration:none;font:600 15px/1.4 SHHanken,system-ui,sans-serif;cursor:pointer}.sh-button:hover{background:#184b3e}.sh-secondary{background:transparent;color:var(--sh-green)}.sh-page a:focus-visible,.sh-page button:focus-visible,.sh-page input:focus-visible,.sh-page select:focus-visible,.sh-page summary:focus-visible,.sh-page textarea:focus-visible{outline:3px solid #c07823;outline-offset:4px}.sh-text-link{color:var(--sh-green);text-underline-offset:5px;font-size:15px}.sh-small{color:var(--sh-muted);font-size:13px;line-height:1.6}.sh-server{background:#f0f1e8;border:1px solid #d3d8ca;border-radius:13px;padding:30px;box-shadow:0 18px 40px #28342708}.sh-network{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.sh-network>span:first-child{padding:10px 24px;border:1px solid var(--sh-line);background:#fbfaf6;border-radius:5px}.sh-server-box{border:1px solid #3e705d;border-radius:8px;background:#fbfcf7;padding:25px 17px;width:100%}.sh-server-box>b{font-size:20px;font-weight:600}.sh-server-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.sh-server-grid span{background:#ecf0e7;border:1px solid #d2ddcc;padding:10px;font-size:14px;border-radius:5px}.sh-server>p:not(.sh-eyebrow){font-size:14px;color:var(--sh-muted);line-height:1.6;margin:22px 0}.sh-status{display:flex;align-items:center;gap:8px;font-size:11px;border-top:1px solid #d3d8ca;padding-top:16px}.sh-band{border-top:1px solid var(--sh-line);border-bottom:1px solid var(--sh-line);background:#f5f4ec}.sh-three{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:30px;padding-bottom:30px}.sh-three b{font-size:16px;font-weight:600}.sh-three p{font-size:14px;margin:8px 0 0;color:var(--sh-muted)}.sh-section{padding-top:75px;padding-bottom:75px}.sh-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:35px}.sh-page h2{font-size:clamp(30px,3vw,41px);margin:0 0 20px}.sh-section-head>p{font-size:16px;color:var(--sh-muted)}.sh-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.sh-feature{border-top:1px solid #c8d2c4;padding:22px 0 0}.sh-number{font-size:11px;color:var(--sh-muted);letter-spacing:.15em}.sh-feature h3{font-size:24px;margin:18px 0 12px}.sh-feature p{font-size:15px;color:var(--sh-muted);line-height:1.65}.sh-caption{font-size:12px;color:var(--sh-muted);border-top:1px solid var(--sh-line);padding-top:20px;margin:25px 0 0}.sh-scope{background:#eaf0e5;border-top:1px solid #d7dfcf;border-bottom:1px solid #d7dfcf}.sh-scope-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;padding-top:65px;padding-bottom:65px}.sh-scope-grid>div>p:last-child{color:var(--sh-muted)}.sh-scope-card{background:#fafbf5;border:1px solid #d1dbc8;border-radius:8px;padding:30px}.sh-scope-card h3{font-family:SHHanken,system-ui,sans-serif;font-size:17px;font-weight:600;letter-spacing:0;line-height:1.4;margin:0 0 12px}.sh-scope-card ul{padding-left:20px;margin:0 0 25px;font-size:15px}.sh-scope-card>p{font-size:13px;line-height:1.65;margin-bottom:0}.sh-responsibility{max-width:870px;border-bottom:1px solid var(--sh-line)}.sh-responsibility>p:not(.sh-eyebrow){font-size:16px;color:var(--sh-muted)}.sh-faq{max-width:980px}.sh-faq details{border-bottom:1px solid var(--sh-line)}.sh-faq summary{font-weight:600;padding:20px 0;cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;min-height:48px}.sh-faq summary::-webkit-details-marker{display:none}.sh-faq summary span{font-size:22px;line-height:1}.sh-faq details[open] summary span{transform:rotate(45deg)}.sh-faq details p{font-size:16px;color:var(--sh-muted);padding-right:30px;margin:0 0 25px}.sh-interest{background:#eeeae0;border-top:1px solid #ddd6c9}.sh-interest-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;padding-top:70px;padding-bottom:70px}.sh-interest-grid>div>p:not(.sh-eyebrow){font-size:16px;color:var(--sh-muted)}.sh-form,.sh-received{background:#fffefa;border:1px solid #ddd7ca;border-radius:9px;padding:28px}.sh-form fieldset{border:0;padding:0;margin:0;min-width:0}.sh-fields{display:grid;grid-template-columns:1fr 1fr;gap:19px}.sh-fields label{font-size:13px;font-weight:600;display:flex;flex-direction:column;gap:7px}.sh-fields input,.sh-fields select,.sh-fields textarea{width:100%;border:1px solid #bcbfb4;border-radius:4px;background:#fffefa;min-height:44px;padding:10px;font:16px/1.5 SHHanken,system-ui,sans-serif;color:var(--sh-ink)}.sh-fields textarea{resize:vertical}.sh-wide{grid-column:1/-1}.sh-form .sh-small{margin:20px 0}.sh-form .sh-button{width:100%}.sh-form-preview{font-size:12px;color:#795d20;margin-top:0;background:#fff1cd;padding:8px}.sh-honeypot{left:-10000px;max-height:1px}.sh-honeypot,.sh-sr{position:absolute;overflow:hidden}.sh-sr{width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.sh-error{color:#9c2929;font-size:14px}.sh-received h3{font-size:26px}.sh-received p:not(.sh-eyebrow){font-size:16px}.sh-page [id]{scroll-margin-top:30px}@media(max-width:900px){.sh-hero{gap:30px}.sh-feature-grid,.sh-hero{grid-template-columns:1fr 1fr}.sh-interest-grid,.sh-scope-grid{gap:35px}.sh-section-head{gap:30px}}@media(max-width:640px){.sh-wrap{padding-left:22px;padding-right:22px}.sh-hero,.sh-interest-grid,.sh-scope-grid,.sh-section-head,.sh-three{grid-template-columns:1fr;gap:25px}.sh-hero{padding-top:45px;padding-bottom:45px}.sh-page h1{font-size:39px}.sh-server{padding:23px}.sh-section{padding-top:48px;padding-bottom:48px}.sh-three{padding-top:26px;padding-bottom:26px}.sh-feature-grid{gap:20px}.sh-feature h3{font-size:22px}.sh-interest-grid,.sh-scope-grid{padding-top:45px;padding-bottom:45px}.sh-form,.sh-scope-card{padding:22px}.sh-fields{grid-template-columns:1fr}.sh-page h2{font-size:32px}.sh-small{font-size:13px}.sh-actions{align-items:flex-start;gap:17px}.sh-caption{font-size:13px}}