:root{--ink:#111;--muted:#595959;--gold:#c6a04a;--line:#d6d6d6;--error:#a02828;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Arial,sans-serif}*{box-sizing:border-box}body{min-width:280px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}a{color:inherit}button,a{touch-action:manipulation}::selection{color:#111;background:#ecdfbe}:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.site-header{background:var(--ink);border-bottom:3px solid var(--gold)}.brand{width:min(100%,360px);height:180px;margin:0 auto;display:block;position:relative;overflow:hidden}.brand img{width:600px;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.page-shell{width:min(100% - 48px,432px);margin:0 auto;padding:38px 0 28px}.page-heading{letter-spacing:-1.3px;text-wrap:balance;margin:0 0 12px;font-size:clamp(30px,7.9vw,36px);font-weight:650;line-height:1.14}.page-description{color:var(--muted);max-width:360px;margin:0;font-size:15px;line-height:1.6}.lead-form{margin-top:28px}.field{margin-bottom:19px}.field label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.required-hint{color:var(--muted);margin-left:4px;font-weight:400}.input-wrap{position:relative}.input-wrap .icon{color:#777;pointer-events:none;position:absolute;top:17px;left:16px}.field input{border:1px solid var(--line);width:100%;min-width:0;height:54px;color:var(--ink);appearance:none;background:#fff;border-radius:7px;padding:0 16px 0 47px;font-size:16px;line-height:normal;display:block}.field input::placeholder{color:#858585;opacity:1}.field input:focus{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:2px}.field input[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);margin:7px 0 0;font-size:13px;line-height:1.4}.primary-button{background:var(--gold);color:#111;cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;padding:14px 18px;font-size:16px;font-weight:650;text-decoration:none;display:flex}.primary-button:hover{background:#bb9540}.primary-button:active{background:#af8a36}.primary-button:disabled{cursor:wait;opacity:.7}.form-notice{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.6}.form-notice summary{cursor:pointer;text-underline-offset:3px;width:fit-content;padding:4px 0;text-decoration:underline}.form-notice p{margin:6px 0}.feedback{background:#fbf7ed;border:1px solid #ddc8a0;border-radius:7px;margin:0 0 22px;padding:13px 15px;font-size:14px;line-height:1.5}.feedback-error{color:#802626;background:#fff6f6;border-color:#e1baba}.site-footer{color:var(--muted);text-align:center;border-top:1px solid #eee;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:29px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}.site-footer .icon{color:#777}.success-mark{color:#795b16;background:#fbf7ed;border:1px solid #dfcca0;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:26px;display:grid}.success-mark .icon{width:28px;height:28px}.download-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;margin:28px 0 22px;padding:18px 0;display:flex}.document-icon{color:#795b16;background:#fbf7ed;border-radius:6px;flex:none;place-items:center;width:44px;height:48px;display:grid}.download-panel strong{font-size:15px;font-weight:600;display:block}.download-panel p{color:var(--muted);margin:4px 0 0;font-size:13px}.download-note{color:var(--muted);margin:17px 0 0;font-size:13px;line-height:1.65}.secondary-link{width:fit-content;color:var(--muted);text-underline-offset:4px;margin:27px auto 0;padding:4px;font-size:13px;display:block}.not-found{padding-bottom:80px}.not-found .primary-button{margin-top:28px}.icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}@media (min-width:700px){body{background:#f5f5f4}.app-frame{background:#fff;border:1px solid #e5e5e3;border-radius:12px;width:520px;margin:48px auto;overflow:hidden;box-shadow:0 12px 42px #11111107}.brand{height:188px}.brand img{width:660px}.page-shell{padding:38px 0 30px}}@media (max-width:350px){.brand{height:156px}.brand img{width:530px}.page-shell{width:calc(100% - 40px);padding-top:28px}.page-heading{font-size:30px}}

