.page{flex-direction:column;min-height:100svh;display:flex;position:relative}.page:before{content:"";z-index:-1;opacity:var(--topography-opacity);pointer-events:none;background:url(/topography.png) 50%/cover no-repeat;position:fixed;inset:0}.nav-bar{border:1px solid var(--surface-raised-border);border-radius:var(--radius-card);background:var(--surface-raised);justify-content:space-between;align-items:center;gap:32px;width:min(1433px,100% - 78px);margin:31px auto 0;padding:20px 41px;display:flex;box-shadow:0 12px 32px -18px #050f1940}.nav-bar .logo{width:auto;height:40px;display:block}.nav-bar .logo-on-dark{display:none}@media (prefers-color-scheme:dark){.nav-bar .logo-on-light{display:none}.nav-bar .logo-on-dark{display:block}}.footer-mark{width:auto;height:64px;display:block}.nav-home{border-radius:var(--radius-button);align-items:center;display:inline-flex}.nav-home:focus-visible{outline:2px solid var(--field-border-focus);outline-offset:6px}.nav-aside{letter-spacing:.02em;color:var(--text-body);font-size:14px;font-weight:500;line-height:1}.main{flex-direction:column;flex:1 0 auto;align-items:flex-start;width:min(1512px,100%);margin:0 auto;padding:90px 80px 100px;display:flex}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-eyebrow);font-size:14px;font-weight:600;line-height:1}.title{letter-spacing:0;color:var(--text-heading);margin-top:27px;font-size:48px;font-weight:400;line-height:1.3}.lede{letter-spacing:.02em;max-width:46ch;color:var(--text-body);margin-top:12px;font-size:18px;font-weight:400;line-height:1.5}.card-shell{width:100%;max-width:720px}.card{border:1px solid var(--card-border);border-radius:var(--radius-card);background:linear-gradient(135deg, var(--card-from) 0%, var(--card-to) 100%);width:100%;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);margin-top:40px;padding:21px}.form{width:100%}.fieldset{border:0;flex-direction:column;gap:32px;padding:20px;display:flex}.legend{letter-spacing:.02em;color:var(--text-heading);margin-bottom:4px;padding:0;font-size:24px;font-weight:400;line-height:1.5;display:block}.field{flex-direction:column;gap:8px;display:flex}.field-label-group{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.field-label-with-hint{flex:auto;align-items:center;gap:8px;display:inline-flex}.field label{letter-spacing:.02em;color:var(--text-body);flex:auto;font-size:18px;font-weight:400;line-height:1.5}.field .field-label-with-hint label{flex:none}.field-required{letter-spacing:.02em;text-align:right;color:var(--text-muted);flex:none;font-size:12px;font-weight:500;line-height:1.5}.field input,.field select{width:100%;height:var(--field-height);border:1px solid var(--field-border);border-radius:var(--radius-field);background-color:var(--field-bg);color:var(--field-text);letter-spacing:.02em;transition:border-color .18s var(--ease-brand), box-shadow .18s var(--ease-brand);padding:13px 20px;font-family:inherit;font-size:18px;font-weight:400;line-height:1.5}.field input::placeholder{color:var(--field-placeholder)}.field input:hover,.field select:hover{border-color:var(--field-border-hover)}.field input:focus-visible,.field select:focus-visible{border-color:var(--field-border-focus);box-shadow:0 0 0 4px var(--field-ring);outline:none}:is(.field input:user-invalid,.field select:user-invalid){border-color:var(--field-border-invalid);box-shadow:0 0 0 4px var(--field-ring-invalid)}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23050f19' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10.5 13 16.5 19 10.5'/%3E%3C/svg%3E");background-position:right 20px center;background-repeat:no-repeat;background-size:26px 26px;padding-right:52px}@media (prefers-color-scheme:dark){.field select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 26' fill='none' stroke='%23f0f1f2' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 10.5 13 16.5 19 10.5'/%3E%3C/svg%3E")}.field select option{background-color:var(--dark-blue-100);color:var(--grey-109)}}.fee-notice{border:1px solid var(--status-caution-border);border-left:3px solid var(--status-caution-accent);border-radius:var(--radius-button);background-color:var(--status-caution-bg);color:var(--status-caution-text);letter-spacing:.02em;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;display:flex}.fee-notice strong{font-weight:600}.fee-notice-icon{width:18px;height:18px;color:var(--status-caution-accent);flex:none;margin-top:1px}.field-actions{justify-content:flex-end;align-items:center;margin-top:8px;display:flex}.submit-button{min-width:160px;height:var(--button-height);border:1px solid var(--button-border);border-radius:var(--radius-button);background-color:var(--button-bg);color:var(--button-text);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .18s var(--ease-brand), box-shadow .18s var(--ease-brand), transform .18s var(--ease-brand);justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-family:inherit;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.submit-button:hover:not(:disabled){background-color:var(--button-bg-hover);border-color:var(--button-bg-hover)}.submit-button:active:not(:disabled){transform:translateY(1px)}.submit-button:focus-visible{box-shadow:0 0 0 4px var(--field-ring);outline:none}.submit-button:disabled{opacity:.55;cursor:not-allowed}.tooltip-wrapper{align-items:center;display:inline-flex;position:relative}.tooltip-icon{color:var(--text-muted);font:inherit;cursor:pointer;transition:color .18s var(--ease-brand);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.tooltip-icon svg{width:18px;height:18px}.tooltip-icon:focus-visible{box-shadow:0 0 0 3px var(--field-ring);outline:none}.tooltip-wrapper:hover .tooltip-icon,.tooltip-wrapper:focus-within .tooltip-icon{color:var(--blue-103)}.tooltip-caution .tooltip-icon{color:var(--status-caution-accent)}.tooltip-caution:hover .tooltip-icon,.tooltip-caution:focus-within .tooltip-icon{color:var(--status-caution-accent-hover)}.tooltip{z-index:10;border:1px solid var(--blue-101);border-radius:var(--radius-button);background-color:var(--blue-100);width:max-content;max-width:30ch;color:var(--white);letter-spacing:.02em;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ease-brand), transform .18s var(--ease-brand);padding:10px 14px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 28px -12px #050f1980}.tooltip:after{content:"";border-style:solid;border-width:6px;border-color:var(--blue-100) transparent transparent transparent;position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-wrapper:hover .tooltip,.tooltip-wrapper:focus-within .tooltip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.message{border-radius:var(--radius-field);letter-spacing:.02em;width:100%;max-width:720px;margin-top:40px;padding:16px 20px;font-size:16px;font-weight:500;line-height:1.5}.message.success{border:1px solid var(--status-success-border);background-color:var(--status-success-bg);color:var(--status-success-text)}.message.error{border:1px solid var(--status-error-border);background-color:var(--status-error-bg);color:var(--status-error-text)}.message+.card-shell .card{margin-top:24px}.footer{border-top:1px solid var(--footer-border);background-color:var(--footer-bg);color:var(--footer-text);margin-top:auto;padding:45px 80px 48px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:min(1512px,100%);margin:0 auto;display:flex}.footer-text{letter-spacing:.02em;font-size:16px;font-weight:500;line-height:1.5}.footer-text a{color:var(--footer-link);text-decoration:underline;-webkit-text-decoration-color:var(--dark-blue-104);text-decoration-color:var(--dark-blue-104);text-underline-offset:4px;transition:text-decoration-color .18s var(--ease-brand)}.footer-text a:hover{-webkit-text-decoration-color:var(--blue-105);text-decoration-color:var(--blue-105)}.footer-text a:focus-visible{outline:2px solid var(--blue-105);outline-offset:3px;border-radius:2px}.footer-legal{letter-spacing:.02em;color:var(--dark-blue-105);font-size:12px;font-weight:500;line-height:1.5}@media (max-width:1100px){.main{padding:64px 40px 80px}.nav-bar{width:calc(100% - 48px);margin-top:24px;padding:16px 24px}.footer{padding:40px}}@media (max-width:720px){.main{padding:40px 20px 64px}.nav-bar{width:calc(100% - 32px);margin-top:16px;padding:14px 20px}.nav-bar .logo{height:30px}.nav-aside{display:none}.title{margin-top:16px;font-size:34px}.legend{font-size:20px}.card{padding:12px}.fieldset{gap:24px;padding:12px}.field input,.field select{font-size:16px}.submit-button{width:100%}.field-actions{justify-content:stretch}.footer{padding:32px 20px}.footer-inner{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
