@font-face{font-family:"PS Display";src:url("/assets/fonts/67b32ad63c3c44fc26e78430_HelveticaNowDisplay-Md.woff2") format("woff2");font-display:swap}@font-face{font-family:"PS Text";src:url("/assets/fonts/67b32f0ff4a4d11ab679d141_HelveticaNowText-Medium.woff2") format("woff2");font-display:swap}@font-face{font-family:"PS Serif";src:url("/assets/fonts/67b5ea4f7741296585fe4adc_IvyPrestoHeadline-LightItalic.woff2") format("woff2");font-display:swap}
:root{
  --card:#fff;
  --accent-on-dark:#f79557;

  --on-navy:#dbe1e6;
  --on-navy-soft:#b8c2ca;
  --field:#faf9f6;
  --field-border:#aeb5bb;
  --field-border-strong:#7d8790;
  --field-checked:#fff4ec;
  --track:#dfdcd5;
  --hairline:rgba(255,255,255,.15);
  --shadow:var(--shadow);
--navy:#192532;--navy-2:#243342;--ink:#18212b;--paper:#f3f1ec;--white:#fff;--orange:#f36b21;--orange-dark:#c64a09;--line:#d7d3cb;--muted:#68737e;--error:#a52818;--radius:4px}
*{box-sizing:border-box}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"PS Text",sans-serif;font-size:16px;line-height:1.55}.apply-skip{position:fixed;left:1rem;top:-5rem;z-index:99;padding:.8rem 1rem;background:var(--orange);color:var(--navy);font-weight:700}.apply-skip:focus{top:1rem}.apply-shell{overflow:hidden}.apply-nav{display:flex;align-items:center;justify-content:space-between;min-height:72px;padding:0 clamp(1rem,4vw,3.5rem);background:var(--navy);color:var(--white);border-bottom:1px solid var(--hairline)}.apply-logo{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;font-family:"PS Display",sans-serif;font-size:1.1rem}.apply-logo__mark{display:grid;grid-template-columns:repeat(3,6px);gap:2px;width:22px}.apply-logo__mark i{display:block;width:6px;height:6px;background:var(--orange)}.apply-logo__mark i:nth-child(2),.apply-logo__mark i:nth-child(6){opacity:0}.apply-nav__back{color:var(--on-navy);text-decoration-thickness:1px;text-underline-offset:5px}.apply-nav__back:hover{color:var(--orange)}.apply-hero{position:relative;padding:clamp(4rem,10vw,8.5rem) clamp(1rem,6vw,6rem) clamp(4rem,8vw,7rem);background:var(--navy);color:var(--white)}.apply-hero:after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;background:linear-gradient(90deg,transparent 50%,rgba(243,107,33,.22) 50%),linear-gradient(rgba(243,107,33,.22) 50%,transparent 50%);background-size:32px 32px;transform:rotate(9deg)}.apply-kicker{margin:0 0 1.4rem;color:var(--orange);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.apply-hero h1{max-width:920px;margin:0;font-family:"PS Display",sans-serif;font-size:clamp(3.1rem,10vw,8.7rem);font-weight:500;line-height:.88;letter-spacing:-.065em}.apply-hero h1 em{font-family:"PS Serif",serif;font-weight:400;color:var(--orange)}.apply-hero__lede{max-width:650px;margin:2rem 0 0;font-size:clamp(1.08rem,2.5vw,1.45rem);color:var(--on-navy)}.apply-facts{display:grid;grid-template-columns:1fr;gap:1px;margin:0;background:var(--line);border-bottom:1px solid var(--line)}.apply-fact{min-height:170px;padding:2rem clamp(1rem,4vw,3rem);background:var(--paper)}.apply-fact__number{display:block;margin-bottom:2.4rem;color:var(--orange);font-family:"PS Display",sans-serif;font-size:.75rem}.apply-fact h2{margin:0 0 .6rem;font:500 1.35rem/1.1 "PS Display",sans-serif}.apply-fact p{max-width:35rem;margin:0;color:var(--muted)}.apply-content{width:min(1120px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,7rem) 0}.apply-editorial{display:grid;gap:3rem}.apply-editorial__eyebrow{color:var(--orange-dark);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.apply-editorial h2{max-width:820px;margin:.8rem 0 0;font:500 clamp(2.4rem,6vw,5.4rem)/.98 "PS Display",sans-serif;letter-spacing:-.05em}.apply-editorial h2 em{font-family:"PS Serif",serif;color:var(--orange-dark)}.apply-copy-grid{display:grid;gap:1rem}.apply-copy-card{padding:1.5rem;background:var(--card);border-top:4px solid var(--navy)}.apply-copy-card--orange{border-color:var(--orange)}.apply-copy-card h3{margin:0 0 .7rem;font:500 1.3rem/1.15 "PS Display",sans-serif}.apply-copy-card p{margin:0;color:var(--muted)}.apply-process{margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4rem);background:var(--navy);color:var(--white)}.apply-process h2{margin:0 0 2rem;font:500 clamp(2.1rem,5vw,4rem)/1 "PS Display",sans-serif;letter-spacing:-.045em}.apply-process ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:var(--hairline)}.apply-process li{padding:1.4rem;background:var(--navy-2)}.apply-process strong{display:block;margin-bottom:.35rem;color:var(--orange);font:500 1.1rem "PS Display",sans-serif}.apply-process span{color:var(--on-navy)}.apply-form-wrap{width:min(820px,calc(100% - 2rem));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.apply-form-head{margin-bottom:2.5rem}.apply-form-head h2{margin:.5rem 0 1rem;font:500 clamp(2.5rem,8vw,5.5rem)/.95 "PS Display",sans-serif;letter-spacing:-.055em}.apply-form-head h2 em{font-family:"PS Serif",serif;color:var(--orange-dark)}.apply-form-head p{max-width:640px;color:var(--muted)}.apply-trust{display:grid;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.apply-trust li{position:relative;padding-left:1.4rem}.apply-trust li:before{content:"";position:absolute;left:0;top:.55rem;width:8px;height:8px;background:var(--orange)}.apply-progress-label{display:block;margin-bottom:.6rem;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase}.apply-progress{position:relative;height:8px;margin-bottom:2rem;background:var(--track);overflow:hidden}.apply-progress:after{content:"";position:absolute;inset:0;background:var(--orange);transform:scaleX(var(--apply-progress,.2));transform-origin:left;transition:transform .3s ease}.apply-form{padding:clamp(1.25rem,4vw,3rem);background:var(--card);border:1px solid var(--line);box-shadow:12px 12px 0 var(--shadow)}.apply-step{margin:0;padding:0;border:0}.apply-step[hidden]{display:none}.apply-step__count{margin:0 0 .7rem;color:var(--orange-dark);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.apply-step h2{margin:0 0 .8rem;font:500 clamp(1.8rem,6vw,2.8rem)/1 "PS Display",sans-serif;letter-spacing:-.04em}.apply-step__intro{margin:0 0 2rem;color:var(--muted)}.apply-field{margin:0 0 1.4rem}.apply-label,.apply-legend{display:block;margin:0 0 .55rem;font-size:.93rem;font-weight:700}.apply-required{color:var(--orange-dark)}.apply-input,.apply-select,.apply-textarea{width:100%;min-height:48px;padding:.8rem .9rem;background:var(--field);color:var(--ink);border:1px solid var(--field-border);border-radius:0;font:inherit}.apply-textarea{min-height:116px;resize:vertical}.apply-input:focus,.apply-select:focus,.apply-textarea:focus,.apply-choice input:focus-visible+span,.apply-check input:focus-visible+span{outline:3px solid rgba(243,107,33,.35);outline-offset:2px;border-color:var(--orange-dark)}[aria-invalid=true]{border-color:var(--error)!important}.apply-help{display:block;margin-top:.4rem;color:var(--muted);font-size:.82rem}.apply-error{display:block;min-height:1.2em;margin-top:.35rem;color:var(--error);font-size:.84rem}.apply-choice-grid{display:grid;gap:.65rem}.apply-choice,.apply-check{position:relative;display:block}.apply-choice input,.apply-check input{position:absolute;opacity:0;pointer-events:none}.apply-choice span,.apply-check span{display:flex;align-items:flex-start;min-height:48px;padding:.8rem .9rem;background:var(--field);border:1px solid var(--field-border);cursor:pointer}.apply-choice input:checked+span,.apply-check input:checked+span{background:var(--field-checked);border-color:var(--orange-dark);box-shadow:inset 5px 0 0 var(--orange)}.apply-check span:before{content:"";flex:0 0 20px;width:20px;height:20px;margin:.1rem .7rem 0 0;border:1px solid var(--field-border-strong);background:#fff}.apply-check input:checked+span:before{background:var(--orange);box-shadow:inset 0 0 0 4px #fff}.apply-actions{display:flex;flex-direction:column-reverse;gap:.7rem;margin-top:2rem}.apply-button{min-height:48px;padding:.85rem 1.15rem;border:1px solid var(--navy);font:700 .95rem "PS Text",sans-serif;cursor:pointer}.apply-button--primary{background:var(--orange);color:var(--navy);border-color:var(--orange)}.apply-button--primary:hover{background:#ff7d35}.apply-button--secondary{background:transparent;color:var(--navy)}.apply-button:disabled{opacity:.6;cursor:wait}.apply-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.apply-privacy{margin:1.2rem 0;color:var(--muted);font-size:.85rem}.apply-privacy a{color:var(--ink)}.apply-submit-error{margin-top:1rem;color:var(--error);font-weight:700}.apply-success{padding:clamp(2rem,6vw,4rem);background:var(--navy);color:var(--white);outline:none;box-shadow:12px 12px 0 var(--orange)}.apply-success[hidden]{display:none}.apply-success__tick{display:grid;place-items:center;width:48px;height:48px;margin-bottom:1.5rem;background:var(--orange);color:var(--navy);font-size:1.6rem}.apply-success h2{margin:0 0 1rem;font:500 clamp(2rem,6vw,3.5rem)/1 "PS Display",sans-serif}.apply-success p{max-width:600px;color:var(--on-navy)}.apply-footer{padding:2rem clamp(1rem,4vw,3.5rem);background:var(--navy);color:var(--on-navy-soft);font-size:.84rem}.apply-footer a{color:var(--white)}
@media(min-width:700px){.apply-facts{grid-template-columns:repeat(3,1fr)}.apply-copy-grid{grid-template-columns:repeat(2,1fr)}.apply-process ol{grid-template-columns:repeat(3,1fr)}.apply-choice-grid{grid-template-columns:repeat(2,1fr)}.apply-actions{flex-direction:row;justify-content:space-between}.apply-button{min-width:170px}.apply-trust{grid-template-columns:repeat(3,1fr)}}
@media(min-width:980px){.apply-editorial{grid-template-columns:1.05fr 1fr;align-items:start}.apply-copy-grid{padding-top:2.2rem}.apply-copy-card:last-child:nth-child(odd){grid-column:1/-1}.apply-fact{min-height:220px}.apply-process li{min-height:180px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.apply-progress:after{transition:none}}

/* Dark theme. Mirrors the marketing site: the toggle flips data-theme on <body>
   and persists the same 365-day `theme` cookie, so a choice made on any page
   carries onto this one. Only tokens are redefined; no component rule is
   duplicated, so the two themes cannot drift apart. */
[data-theme="dark"] {
  --paper: #192532;
  --ink: #f3f3f3;
  --card: #243342;
  --line: #2c3a48;
  --muted: #aeb5bb;
  --field: #1b2531;
  --field-border: #3a4757;
  --field-border-strong: #55647a;
  --field-checked: #33240f;
  --orange-dark: var(--accent-on-dark);
  --track: #2c3a48;
  --hairline: rgba(255,255,255,.12);
  --shadow: rgba(0,0,0,.35);
  --color-light-tint: #f3f3f3;
  --color-dark: #192532;
}
:root { --color-light-tint: #192532; --color-dark: #f3f3f3; }

/* .theme-switch, copied verbatim from propersites-agency.shared.css so the
   control is pixel-identical to the one on every other page, without pulling
   167KB of Webflow CSS into this page. */
.theme-switch {z-index:195;pointer-events:auto;cursor:pointer;justify-content:flex-start;align-items:center;width:2em;height:3em;display:flex;position:relative}
.theme-switch__svg {width:4em;max-width:none;height:8em;color:var(--color-light-tint);-webkit-user-select:none;user-select:none;position:absolute}
.theme-switch__button {opacity:0;width:100%;height:100%;position:absolute}
.theme-switch__icon {width:100%;height:100%;color:var(--color-dark);justify-content:center;align-items:center;display:flex;position:absolute;transition:top .3s ease}
.theme-switch__icon.is--duplicate {top:100%}
.theme-switch__icon-svg {width:1.25em}
.theme-switch__wrap {width:100%;height:100%;position:absolute;overflow:hidden}
[data-theme="dark"] .theme-switch__icon {top:-100%}
[data-theme="dark"] .theme-switch__icon.is--duplicate {top:0}
@media (prefers-reduced-motion: reduce) { .theme-switch__icon {transition:none} }
