@font-face{font-family:Manrope;src:url('manrope.ttf') format('truetype');font-weight:200 800;font-display:swap}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:#f5f5eb;color:#153e33;font:14px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.access-shell{width:min(1100px,calc(100% - 96px));min-height:100svh;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-content:center;align-items:center;padding:60px 0 28px}.access-brand{display:flex;gap:13px;align-items:center;line-height:1.3;font-size:14px;letter-spacing:-.02em;margin-bottom:75px}.access-brand img{display:block}.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:750;text-transform:uppercase;color:#768469}h1{font-weight:650;font-size:clamp(45px,4.9vw,66px);line-height:1.08;letter-spacing:-.055em;margin:18px 0 27px}h1 span{color:#da9b66}.intro-text{color:#677568;font-size:14px;max-width:430px;line-height:1.9}.topic-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.topic-tags span{border:1px solid #d3dcc6;border-radius:30px;padding:5px 12px;font-size:10px;color:#5a7059}.access-card{background:#fffef8;border:1px solid #dde3d1;border-radius:22px;padding:40px 37px;box-shadow:0 30px 90px #163d2b08}.access-index{font-size:10px;letter-spacing:.1em;color:#859475;font-weight:650}h2{font-size:32px;letter-spacing:-.04em;font-weight:650;line-height:1.2;margin:26px 0 18px}.access-card>p{font-size:12px;color:#6a786a}.access-card label{font-size:11px;font-weight:700;display:block;margin:28px 0 8px}input{width:100%;padding:16px 18px;border:1px solid #c7d2bc;border-radius:9px;background:#f9f9f2;color:#153e33;font:22px/1.5 Manrope,Arial,sans-serif;letter-spacing:.28em}input:focus-visible{outline:2px solid #456b44;outline-offset:3px}button{width:100%;display:flex;justify-content:space-between;align-items:center;background:#153e33;color:#fffef8;border:0;border-radius:9px;padding:17px 19px;font:700 12px/1.7 Manrope,Arial,sans-serif;margin-top:17px;cursor:pointer}button:hover{background:#265541}button:focus-visible,a:focus-visible{outline:3px solid #dc9b66;outline-offset:5px}.access-card .access-note{font-size:10px;margin:22px 0 0;color:#89957e}.error{font-size:12px;border:1px solid #edd0c4;background:#fff1e8;color:#9c4433;border-radius:8px;padding:12px;margin-top:20px}.access-footer{grid-column:1/-1;font-size:10px;color:#879179;border-top:1px solid #dce2d0;padding-top:23px;margin-top:35px;letter-spacing:.01em}@media(max-width:850px){.access-shell{width:calc(100% - 48px);gap:32px}.access-card{padding:32px 26px}h1{font-size:49px}h2{font-size:27px}.access-brand{margin-bottom:45px}}@media(max-width:640px){.access-shell{width:calc(100% - 36px);display:block;padding:28px 0}.access-brand{font-size:12px;margin-bottom:30px}.access-brand img{width:40px;height:40px}.eyebrow{font-size:8px}h1{font-size:42px;margin:13px 0 19px;letter-spacing:-.05em}.intro-text{font-size:12px;line-height:1.8;max-width:100%}.topic-tags{display:none}.access-card{padding:27px 24px;border-radius:16px;margin-top:28px;box-shadow:none}h2{font-size:27px;margin:16px 0 13px}h2 br{display:none}.access-card label{margin-top:23px}input{padding:13px 16px;font-size:21px}.access-footer{font-size:8px;line-height:1.8;margin-top:28px;padding-top:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
