@font-face{font-family:DM Sans;src:url('/fonts/dm-sans-latin.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--paper:#f7f7ef;--ink:#233b34;--muted:#53665e;--teal:#165d50;--line:#d7dfd4;--wash:#e5ebdf;color:var(--ink);background:var(--paper);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.6;font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #b25926;outline-offset:6px}header,main,footer{max-width:1320px;margin:auto;padding-inline:64px}header{display:flex;align-items:center;justify-content:space-between;min-height:112px;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;font-weight:700;text-decoration:none;letter-spacing:-.8px}.mark{width:38px;height:38px;color:var(--teal);flex:none}nav{display:flex;gap:28px;font-size:14px}nav a{text-decoration:none}nav a:hover,nav a[aria-current]{text-decoration:underline}h1,h2,p{margin:0}h1{font-size:clamp(48px,5.5vw,80px);font-weight:550;line-height:1.03;letter-spacing:-4px}h2{font-size:30px;line-height:1.2;letter-spacing:-1px;font-weight:550}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:750;margin-bottom:24px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:76px;align-items:center;padding-block:74px 100px}.intro{font-size:20px;color:var(--muted);max-width:460px;margin-block:26px 32px;line-height:1.5}.button{background:var(--teal);color:white;display:inline-flex;justify-content:space-between;align-items:center;gap:34px;border-radius:5px;padding:16px 22px;font-size:14px;font-weight:600;text-decoration:none}.button:hover{background:#104c41}.button.pending{background:var(--wash);color:var(--muted)}.caption{font-size:12px;color:var(--muted);margin-top:17px}.workspace{border:1px solid #cad7c9;border-radius:15px;background:#fffef8;box-shadow:18px 22px 0 var(--wash);transform:rotate(-1deg)}.workspace-top{display:flex;gap:13px;align-items:center;padding:24px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1px;font-weight:700}.workspace-top small{display:block;font-size:12px;letter-spacing:0;font-weight:400;color:var(--muted)}.sample{margin-left:auto;font-size:10px;letter-spacing:0;font-weight:400}.workspace-body{padding:36px}.workspace-body h2{font-size:38px;margin-bottom:28px}.workspace-body .eyebrow{font-size:10px;margin-bottom:15px}.workspace-row{display:flex;gap:18px;padding:17px 0;border-top:1px solid var(--line)}.number{font-size:11px;font-weight:650;letter-spacing:1px;color:var(--teal);padding-top:3px}.workspace-row strong{font-size:14px;font-weight:600}.workspace-row p{font-size:12px;color:var(--muted)}.principles{padding-block:48px 70px;border-top:1px solid var(--line)}.columns{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.columns h2{margin-block:18px;font-size:26px}.columns p{font-size:15px;color:var(--muted)}.setup{display:grid;grid-template-columns:1fr 1fr;gap:92px;border-top:1px solid var(--line);padding-block:80px 100px}.setup h2{font-size:44px;line-height:1.1;letter-spacing:-2px}.setup p{color:var(--muted);margin-block:22px;max-width:440px}.setup ol{list-style:none;counter-reset:steps;margin:0;padding:0}.setup li{counter-increment:steps;padding:0 0 25px 54px;position:relative;margin-bottom:23px;border-bottom:1px solid var(--line)}.setup li:before{content:'0' counter(steps);position:absolute;left:0;top:0;color:var(--teal);font-size:12px}.setup li p{margin:8px 0 0;font-size:15px}.setup li strong{font-size:18px;font-weight:550}footer{display:grid;grid-template-columns:1fr auto;gap:18px;border-top:1px solid var(--line);padding-block:38px 50px}footer p{font-size:13px;color:var(--muted)}footer nav{grid-column:2;grid-row:1}footer small{font-size:11px;color:var(--muted);grid-column:1/-1}.preview{background:#e5d9b7;color:#433618;font-size:12px;padding:10px 24px;text-align:center}.skip{position:absolute;left:20px;top:-100px;padding:12px;background:white;z-index:1}.skip:focus{top:20px}.document{max-width:780px;margin:40px auto 100px}.document h1{font-size:64px}.document h2{margin-top:38px;margin-bottom:16px;font-size:27px}.document p{color:var(--muted);margin-bottom:20px}.document .intro{max-width:none}.contact-panel{padding:26px 32px;background:var(--wash);border-radius:8px;margin-block:34px}.contact-panel h2{margin-top:0}.contact-panel p:last-child{margin-bottom:0}.policy-text{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:900px){header,main,footer{padding-inline:32px}.hero{gap:40px}h1{letter-spacing:-2.5px}.workspace-body{padding:26px}.workspace-top{padding:18px}.sample{display:none}.setup{gap:48px}.columns{gap:25px}}
@media(max-width:650px){header,main,footer{padding-inline:24px}header{min-height:90px;gap:12px}.brand{font-size:20px}nav{gap:16px;font-size:12px}.mark{width:32px;height:32px}.hero{grid-template-columns:1fr;padding-block:40px 64px;gap:48px}.hero h1{font-size:clamp(40px,12vw,56px)}.intro{font-size:18px}.workspace{margin-right:14px;box-shadow:12px 14px 0 var(--wash)}.workspace-body{padding:28px}.workspace-top{padding:22px}.sample{display:block}.columns,.setup{grid-template-columns:1fr}.columns{gap:36px}.columns h2{margin-block:12px}.setup{gap:44px;padding-block:54px}.setup h2{font-size:38px}.principles{padding-block:38px 50px}footer{grid-template-columns:1fr}footer nav{grid-column:1;grid-row:auto}.document{margin-top:28px;margin-bottom:60px}.document h1{font-size:46px;letter-spacing:-2px}.contact-panel{padding:24px}.preview{font-size:10px;padding:8px 16px}}
