:root{--subto-carbon: #101317;--subto-charcoal: #1b2025;--subto-ink: #121417;--subto-bone: #f3ecdf;--subto-paper: #faf6ef;--subto-white: #ffffff;--subto-terra: #ba4d30;--subto-terra-dark: #8f351f;--subto-blue: #bdd5e3;--subto-muted: #6a6a67;--subto-line: #d9cfc0;--subto-content: 1340px;--subto-gutter: clamp(22px, 5vw, 72px);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;background:var(--subto-carbon)}body{min-width:320px;margin:0;color:var(--subto-ink);background:var(--subto-paper);font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--subto-blue);outline-offset:3px}::selection{color:var(--subto-white);background:var(--subto-terra)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.subto-site{min-height:100vh;overflow:clip;background:var(--subto-paper)}.subto-header{position:sticky;z-index:20;top:0;min-height:88px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--subto-gutter);color:var(--subto-white);border-bottom:1px solid rgba(255,255,255,.13);background:#101317f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subto-brand{display:inline-flex;align-items:center;gap:13px;text-decoration:none}.subto-brand img,.subto-footer img{width:42px;height:42px;object-fit:contain}.subto-brand span{font:700 12px/1.1 Arial Narrow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.subto-header nav{display:flex;gap:28px}.subto-header nav a{color:#c6c8ca;text-decoration:none;font:700 10px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.subto-header nav a:hover{color:var(--subto-white)}.subto-header-download{justify-self:end;min-height:42px;display:inline-flex;align-items:center;padding:0 18px;color:var(--subto-white);border:1px solid var(--subto-white);text-decoration:none;font:700 10px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.subto-header-download:hover{color:var(--subto-carbon);background:var(--subto-white)}.subto-hero{min-height:calc(100svh - 88px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.7fr);color:var(--subto-white);background:linear-gradient(90deg,var(--subto-carbon) 0 calc(100% - 18px),var(--subto-terra) calc(100% - 18px))}.subto-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:82px max(7vw,var(--subto-gutter))}.subto-hero h1{max-width:850px;margin:0;font:700 clamp(58px,7.2vw,112px)/.86 "Arial Narrow",Arial,sans-serif;letter-spacing:-.055em;text-transform:uppercase}.subto-hero-subtitle{margin:42px 0 0;color:var(--subto-terra);font:700 15px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.subto-hero-summary{max-width:700px;margin:28px 0 0;color:#f6eee3;font:24px/1.48 Georgia,serif}.subto-hero-actions{display:flex;flex-wrap:wrap;gap:15px;margin-top:36px}.subto-button{min-height:50px;display:inline-flex;align-items:center;padding:0 24px;border:1px solid;text-decoration:none;font:700 10px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.subto-button-primary{color:var(--subto-white);border-color:var(--subto-terra);background:var(--subto-terra)}.subto-button-primary:hover{background:var(--subto-terra-dark)}.subto-button-secondary{color:var(--subto-white);border-color:#ffffff8f}.subto-button-secondary:hover{color:var(--subto-carbon);background:var(--subto-white)}.subto-win{max-width:650px;margin-top:56px;padding:28px 32px;border-radius:14px;background:var(--subto-charcoal)}.subto-win span,.subto-section-heading span,.subto-intake-toolbar span,.subto-submit-row span,.subto-modal>span{color:var(--subto-terra);font:700 11px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.subto-win p{margin:17px 0 0;font:19px/1.45 Arial,sans-serif}.subto-hero-profile{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:58px 36px;color:var(--subto-ink);background:var(--subto-bone);text-align:center}.subto-hero-profile img{width:min(100%,310px);aspect-ratio:1;object-fit:cover;border-top:18px solid #e0a84e;border-bottom:18px solid #e0a84e;background:#ffdc5b}.subto-hero-profile h2{margin:28px 0 0;font:700 38px/1 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.subto-hero-profile p{margin:14px 0 0;color:var(--subto-muted);font:700 10px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.subto-hero-profile strong{margin-top:70px;color:var(--subto-terra-dark);font:16px/1.2 Georgia,serif;font-weight:400}.subto-process,.subto-intake-section{padding:110px var(--subto-gutter)}.subto-process>*,.subto-intake-section>*,.subto-script>*{max-width:var(--subto-content);margin-right:auto;margin-left:auto}.subto-section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:56px;align-items:end}.subto-section-heading h2{margin:17px 0 0;font:700 clamp(48px,5vw,82px)/.92 "Arial Narrow",Arial,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.subto-section-heading>p{margin:0;color:var(--subto-muted);font:18px/1.55 Georgia,serif}.subto-process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:62px auto 0;padding:0;list-style:none}.subto-process li{min-height:255px;padding:30px;color:var(--subto-white);background:var(--subto-carbon)}.subto-process li:last-child{background:var(--subto-terra)}.subto-process li>span{color:var(--subto-blue);font:700 32px/1 Arial Narrow,Arial,sans-serif}.subto-process li h3{margin:48px 0 0;font:700 23px/1 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.subto-process li p{margin:18px 0 0;color:#e7e3dc;font:15px/1.55 Arial,sans-serif}.subto-boundary{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-top:28px;border:1px solid var(--subto-line);background:var(--subto-line)}.subto-boundary div{padding:30px;background:var(--subto-bone)}.subto-boundary span{color:var(--subto-terra-dark);font:700 11px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase}.subto-boundary p{margin:14px 0 0;font:16px/1.5 Arial,sans-serif}.subto-script{padding:110px var(--subto-gutter);color:var(--subto-white);background:var(--subto-carbon)}.subto-section-heading-dark span{color:var(--subto-terra)}.subto-section-heading-dark>p{color:var(--subto-blue)}.subto-script ol{margin:60px auto 0;padding:0;list-style:none}.subto-script li{display:grid;grid-template-columns:54px 170px minmax(0,1fr);gap:22px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.11)}.subto-script li>span,.subto-script li strong{color:var(--subto-terra);font:700 12px/1.4 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.subto-script li p{margin:0;color:#f6f0e8;font:19px/1.45 Georgia,serif}.subto-script-cue{color:var(--subto-blue)}.subto-script-win{display:flex;justify-content:space-between;gap:32px;margin-top:50px;padding:26px 30px;color:var(--subto-white);background:var(--subto-terra)}.subto-script-win strong,.subto-script-win span{font:700 11px/1.4 Arial Narrow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.subto-script-download{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:32px;align-items:center;margin-top:18px;padding:30px;border:1px solid rgba(255,255,255,.15);background:var(--subto-charcoal)}.subto-script-download span{display:block;color:var(--subto-terra);font:700 10px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.subto-script-download strong{display:block;max-width:720px;margin-top:12px;color:var(--subto-white);font:17px/1.45 Georgia,serif;font-weight:400}.subto-button-script{color:var(--subto-carbon);border-color:var(--subto-blue);background:var(--subto-blue)}.subto-button-script:hover{border-color:var(--subto-white);background:var(--subto-white)}.subto-intake-section{background:var(--subto-paper)}.subto-intake{margin-top:62px;border:1px solid var(--subto-line);background:var(--subto-white)}.subto-intake-toolbar{display:grid;grid-template-columns:1fr minmax(300px,.7fr);gap:32px;align-items:end;padding:30px;color:var(--subto-white);background:var(--subto-carbon)}.subto-intake-toolbar strong{display:block;margin-top:12px;font:700 22px/1.15 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.subto-intake-toolbar p{margin:0;color:var(--subto-blue);font:14px/1.45 Arial,sans-serif}.subto-intake>progress{width:100%;height:6px;display:block;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.subto-intake>progress::-webkit-progress-bar{background:var(--subto-bone)}.subto-intake>progress::-webkit-progress-value{background:var(--subto-terra)}.subto-intake>progress::-moz-progress-bar{background:var(--subto-terra)}.subto-intake-group{padding:40px 30px;border-top:1px solid var(--subto-line)}.subto-group-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:20px}.subto-group-heading>span{color:var(--subto-terra);font:700 20px/1 Arial Narrow,Arial,sans-serif}.subto-group-heading h3{margin:0;font:700 25px/1 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.subto-group-heading p{max-width:780px;margin:11px 0 0;color:var(--subto-muted);font:14px/1.45 Arial,sans-serif}.subto-fields{display:grid;grid-template-columns:1fr 1fr;gap:26px 30px;margin:32px 0 0 74px}.subto-field-wide{grid-column:1 / -1}.subto-field label{display:block;margin-bottom:9px;color:var(--subto-terra-dark);font:700 11px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.06em;text-transform:uppercase}.subto-required-mark{color:var(--subto-terra);font-size:15px}.subto-field input,.subto-field select,.subto-field textarea{width:100%;min-height:48px;padding:12px 14px;color:var(--subto-ink);border:1px solid var(--subto-line);border-radius:0;background:var(--subto-paper)}.subto-field input[aria-invalid=true],.subto-field select[aria-invalid=true],.subto-field textarea[aria-invalid=true]{border-width:2px;border-color:var(--subto-terra);background:#fff7f3}.subto-field textarea{min-height:104px;resize:vertical}.subto-field input[type=file]{min-height:58px;padding:15px}.subto-field small{display:block;margin-top:8px;color:var(--subto-muted);font:12px/1.45 Arial,sans-serif}.subto-field .subto-field-error{color:var(--subto-terra-dark);font-weight:700}.subto-honeypot{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.subto-submit-row{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;padding:30px;border-top:1px solid var(--subto-line);background:var(--subto-bone)}.subto-submit-row strong{display:block;margin-top:10px;font:700 15px/1.3 Arial,sans-serif}.subto-submit-row small{display:block;max-width:820px;margin-top:9px;color:var(--subto-muted);font:12px/1.45 Arial,sans-serif}.subto-submit-row button,.subto-modal button:not(.subto-modal-close){min-height:50px;padding:0 24px;color:var(--subto-white);border:1px solid var(--subto-carbon);background:var(--subto-carbon);cursor:pointer;font:700 10px/1 Arial Narrow,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.subto-submit-row button:hover,.subto-modal button:not(.subto-modal-close):hover{color:var(--subto-carbon);background:var(--subto-blue)}.subto-submit-row button:disabled{opacity:.62;cursor:wait}.subto-intake[data-submission-state=error] .subto-submit-row strong{color:var(--subto-terra-dark)}.subto-intake[data-submission-state=success] .subto-submit-row strong{color:#17634a}.subto-modal-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#101317d1}.subto-modal{position:relative;width:min(620px,100%);padding:46px;color:var(--subto-ink);background:var(--subto-paper);box-shadow:0 30px 120px #00000059}.subto-modal h3{margin:18px 0 0;font:700 46px/.95 Arial Narrow,Arial,sans-serif;text-transform:uppercase}.subto-modal p{margin:22px 0 0;font:17px/1.5 Georgia,serif}.subto-modal p strong{overflow-wrap:anywhere}.subto-modal-note{color:var(--subto-muted);font-family:Arial,sans-serif!important;font-size:14px!important}.subto-missing-list{max-height:230px;margin:18px 0 0;padding:0 0 0 22px;overflow:auto;color:var(--subto-terra-dark);font:700 14px/1.5 Arial,sans-serif}.subto-missing-list li+li{margin-top:6px}.subto-modal button:not(.subto-modal-close){margin-top:26px}.subto-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:1px solid var(--subto-line);background:transparent;cursor:pointer;font-size:20px}.subto-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:38px var(--subto-gutter);color:var(--subto-white);background:var(--subto-carbon)}.subto-footer>div{display:flex;align-items:center;gap:14px}.subto-footer p{margin:0;font:700 10px/1.45 Arial Narrow,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.subto-footer>p{color:var(--subto-blue)}@media(max-width:1000px){.subto-header{grid-template-columns:1fr auto}.subto-header nav{display:none}.subto-hero{grid-template-columns:1fr 330px}.subto-hero-copy{padding-right:48px;padding-left:var(--subto-gutter)}.subto-process ol{grid-template-columns:1fr 1fr}.subto-section-heading{grid-template-columns:1fr;align-items:start}}@media(max-width:760px){.subto-header{min-height:74px;padding-top:14px;padding-bottom:14px}.subto-brand span{display:none}.subto-header-download{min-height:40px;padding:0 12px;font-size:8px}.subto-hero{min-height:auto;grid-template-columns:1fr;background:var(--subto-carbon)}.subto-hero-copy{padding:70px var(--subto-gutter)}.subto-hero h1{font-size:clamp(52px,18vw,78px)}.subto-hero-summary{font-size:20px}.subto-hero-profile{padding:54px var(--subto-gutter);border-top:16px solid var(--subto-terra)}.subto-hero-profile strong{margin-top:34px}.subto-process,.subto-intake-section,.subto-script{padding-top:76px;padding-bottom:76px}.subto-process ol,.subto-boundary,.subto-fields,.subto-intake-toolbar,.subto-submit-row,.subto-script-download{grid-template-columns:1fr}.subto-fields{margin-left:0}.subto-field-wide{grid-column:auto}.subto-script li{grid-template-columns:42px minmax(0,1fr)}.subto-script li p{grid-column:2;font-size:17px}.subto-script-win{flex-direction:column}.subto-footer{align-items:flex-start;flex-direction:column}.subto-modal{max-height:calc(100svh - 32px);padding:38px 26px 28px;overflow-y:auto}.subto-modal h3{font-size:38px}}
