body[data-page=website-application]{--application-bg: #070b10;--application-surface: #0b1117;--application-surface-strong: #0e151d;--application-text: #f5f7fb;--application-muted: #96a7bf;--application-line: rgb(151 171 197 / 25%);--application-line-strong: rgb(151 171 197 / 46%);--application-blue: #1765ff;--application-blue-hover: #377cff;--application-mint: #79efca;background:var(--application-bg);color:var(--application-text)}body[data-page=website-application]:after{display:none}.nav-application{border-bottom:1px solid var(--application-line);background:#070b10eb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.nav-application .container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.application-client-link{color:var(--application-muted);font-family:var(--font-mono);font-size:.75rem}.application-client-link a{color:var(--application-mint);text-underline-offset:.35rem}.application-page{overflow:hidden;background:var(--application-bg)}.application-hero{position:relative;min-height:calc(100svh - var(--nav-h));padding:calc(var(--nav-h) + clamp(3.5rem,7vw,6.5rem)) 0 clamp(4rem,7vw,6rem)}.application-hero:before{position:absolute;inset:var(--nav-h) 0 auto;height:min(47rem,calc(100% - var(--nav-h)));background-image:linear-gradient(rgb(151 171 197 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(151 171 197 / 8%) 1px,transparent 1px);background-size:4.5rem 4.5rem;content:"";-webkit-mask-image:linear-gradient(to bottom,#000 20%,transparent 95%);mask-image:linear-gradient(to bottom,#000 20%,transparent 95%);pointer-events:none}.application-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(29rem,.92fr);gap:clamp(3rem,6vw,6.5rem);align-items:center}.application-copy h1{max-width:10ch;margin:0;color:var(--application-text);font-family:var(--font-display);font-size:clamp(3.5rem,6.45vw,6.75rem);font-weight:600;letter-spacing:-.07em;line-height:.95}.application-copy>p:not(.application-assurance){max-width:48ch;margin-top:1.6rem;color:var(--application-muted);font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.65}.application-actions,.application-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.application-actions{margin-top:2rem}.application-button,.application-back,.application-text-link{font-family:var(--font-mono);font-size:.84rem;font-weight:500}.application-button{display:inline-flex;min-height:4.35rem;padding:1rem 1.45rem;border:1px solid transparent;border-radius:.7rem;align-items:center;justify-content:center;gap:1.25rem;background:var(--application-blue);color:#fff;text-decoration:none;transition:background .16s ease,transform .16s ease}.application-button:hover{background:var(--application-blue-hover);color:#fff;transform:translateY(-2px)}.application-button svg,.application-text-link svg{width:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.application-text-link{display:inline-flex;min-height:3rem;align-items:center;gap:.55rem;color:var(--application-mint);text-underline-offset:.4rem}.application-text-link svg{width:1rem}.application-assurance{display:flex;margin-top:1.5rem;align-items:center;gap:.75rem;color:var(--application-muted);font-family:var(--font-mono);font-size:.7rem;line-height:1.5}.application-assurance svg{width:1.7rem;flex:0 0 auto;stroke:var(--application-mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.application-form-shell{min-width:0;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--application-line-strong);border-radius:1rem;background:linear-gradient(145deg,#0f1720f7,#070b10fa);box-shadow:0 2rem 7rem #00000052}.application-form-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.application-form-heading h2,.application-success h2{margin:0;color:var(--application-text);font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.15rem);letter-spacing:-.045em}.application-form-heading p{color:var(--application-muted);font-family:var(--font-mono);font-size:.65rem}.application-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:2rem 0 1.8rem;list-style:none}.application-progress li{position:relative;display:grid;justify-items:center;gap:.5rem;color:var(--application-muted);font-size:.76rem}.application-progress li:not(:last-child):after{position:absolute;top:1.05rem;left:calc(50% + 1.6rem);width:calc(100% - 3.2rem);height:1px;background:var(--application-line-strong);content:""}.application-progress li.is-complete:not(:last-child):after{background:var(--application-mint)}.application-progress span{position:relative;z-index:1;display:grid;width:2.2rem;height:2.2rem;border:1px solid var(--application-line-strong);border-radius:50%;place-items:center;background:var(--application-surface);color:var(--application-muted);font-family:var(--font-mono)}.application-progress li.is-active span,.application-progress li.is-complete span{border-color:var(--application-mint);background:var(--application-mint);color:#06100d}.application-progress strong{font-weight:500}.application-panel{padding-top:1.7rem;border-top:1px solid var(--application-line)}.application-panel[hidden],.application-success[hidden],.application-form-heading[hidden],.application-progress[hidden],.application-honeypot[hidden]{display:none}.application-field{margin-bottom:1.15rem}.application-field label,.application-field legend{display:block;margin-bottom:.55rem;color:var(--application-text);font-size:.78rem;font-weight:500}.application-field label span{color:var(--application-muted);font-weight:400}.application-field input,.application-field textarea{width:100%;border:1px solid var(--application-line-strong);border-radius:.65rem;outline:none;background:#05090da6;color:var(--application-text);font:500 .9rem/1.5 var(--font-body);transition:border-color .15s ease,box-shadow .15s ease}.application-field input{min-height:3.75rem;padding:0 1rem}.application-field textarea{min-height:7rem;padding:.85rem 1rem;resize:vertical}.application-field input::placeholder,.application-field textarea::placeholder{color:#718199}.application-field input:focus,.application-field textarea:focus{border-color:var(--application-mint);box-shadow:0 0 0 3px #79efca1a}.application-button-wide{width:100%;margin-top:.7rem}.application-error,.application-status{display:none;margin-top:.4rem;color:#ff9c9c;font-size:.7rem}.application-field.is-invalid .application-error,.application-acknowledgement.is-invalid+.application-error{display:block}.application-field.is-invalid input,.application-field.is-invalid textarea{border-color:#f77}.application-choice-field{padding:0;border:0}.application-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.application-choice-grid label{margin:0;cursor:pointer}.application-choice-grid input{position:absolute;width:1px;height:1px;opacity:0}.application-choice-grid span{display:flex;min-height:3rem;padding:.7rem .8rem;border:1px solid var(--application-line);border-radius:.55rem;align-items:center;color:var(--application-muted);font-size:.72rem}.application-choice-grid input:checked+span,.application-choice-grid input:focus-visible+span{border-color:var(--application-mint);color:var(--application-text)}.application-form-actions{margin-top:1.35rem;justify-content:space-between}.application-back{min-height:3rem;padding:.6rem 0;border:0;background:transparent;color:var(--application-muted);text-decoration:underline;text-underline-offset:.35rem}.application-review{display:grid;gap:.75rem;margin:0 0 1.2rem;padding:1rem;border:1px solid var(--application-line);border-radius:.65rem}.application-review div{display:grid;grid-template-columns:7rem 1fr;gap:.75rem}.application-review dt{color:var(--application-muted);font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.application-review dd{color:var(--application-text);font-size:.75rem}.application-acknowledgement{display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:flex-start;color:var(--application-muted);cursor:pointer;font-size:.72rem;line-height:1.55}.application-acknowledgement input{width:1rem;height:1rem;margin-top:.16rem;accent-color:var(--application-mint)}.application-success{padding:4rem 1rem 3rem;border-top:1px solid var(--application-line);outline:none;text-align:center}.application-success>span{display:grid;width:3.5rem;height:3.5rem;margin:0 auto 1.25rem;border:1px solid var(--application-mint);border-radius:50%;place-items:center;color:var(--application-mint);font-size:1.35rem}.application-success p{max-width:39ch;margin:.8rem auto 1rem;color:var(--application-muted);line-height:1.6}.application-success a{color:var(--application-mint)}.application-honeypot{position:absolute;left:-9999px}.application-status.is-error{display:block}.application-details{padding:clamp(5rem,9vw,8.5rem) 0 3rem;border-top:1px solid var(--application-line);background:linear-gradient(90deg,transparent 49.95%,var(--application-line) 50%,transparent 50.05%),var(--application-bg)}.application-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.application-inclusions,.application-process{min-width:0}.application-inclusions{padding-right:clamp(2.5rem,6vw,6rem)}.application-process{padding-left:clamp(2.5rem,6vw,6rem)}.application-details h2{max-width:12ch;margin:0 0 clamp(2.5rem,5vw,4rem);color:var(--application-text);font-family:var(--font-display);font-size:clamp(2.7rem,4.8vw,4.7rem);font-weight:600;letter-spacing:-.06em;line-height:1}.application-inclusions ul,.application-process ol,.application-terms ul{list-style:none}.application-inclusions li{display:flex;min-height:4.1rem;border-bottom:1px solid var(--application-line);align-items:center;gap:1.15rem;color:var(--application-text);font-size:clamp(1rem,1.45vw,1.18rem)}.application-inclusions li span{width:1.1rem;height:1.1rem;flex:0 0 auto;border:1px solid var(--application-mint);border-radius:50%}.application-inclusions>p{margin-top:1.4rem;color:var(--application-muted);font-family:var(--font-mono);font-size:.8rem}.application-inclusions>p strong{margin-right:.35rem;color:var(--application-mint);font-size:1rem}.application-process ol{display:grid;gap:2.2rem}.application-process li{position:relative;display:grid;grid-template-columns:3.25rem 1fr;gap:1.2rem}.application-process li:not(:last-child):after{position:absolute;top:3.45rem;bottom:-2.05rem;left:1.6rem;width:1px;background:var(--application-line-strong);content:""}.application-process li>span{display:grid;width:3.25rem;height:3.25rem;border:1px solid var(--application-mint);border-radius:50%;place-items:center;color:var(--application-text);font-family:var(--font-mono);font-size:1rem}.application-process h3{margin:.3rem 0 .35rem;color:var(--application-text);font-size:1.05rem;font-weight:600}.application-process p{max-width:31ch;color:var(--application-muted);font-size:.87rem;line-height:1.65}.application-terms{display:grid;grid-template-columns:minmax(10rem,.55fr) 1.45fr;margin-top:clamp(4rem,8vw,7rem);padding:1.4rem 1.5rem;border:1px solid var(--application-line-strong);border-radius:.8rem;align-items:center;gap:2rem;background:var(--application-surface)}.application-terms h2{max-width:none;margin:0;font-size:1rem;letter-spacing:-.025em;white-space:nowrap}.application-terms ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.application-terms li{position:relative;min-height:3rem;padding:.2rem 1.6rem;border-left:1px solid var(--application-line);color:var(--application-muted);font-size:.72rem;line-height:1.55}.application-terms li:before{position:absolute;top:.65rem;left:.75rem;width:.3rem;height:.3rem;border-radius:50%;background:var(--application-mint);content:""}.application-final-cta{width:100%;margin-top:1rem}.application-footer{padding:0;margin-top:0;border-top:1px solid var(--application-line);background:var(--application-bg)}.application-footer-row{display:grid;grid-template-columns:1fr auto 1fr;min-height:6.5rem;align-items:center;gap:2rem}.application-footer-row ul{display:flex;flex-direction:row;gap:2rem;list-style:none}.application-footer-row>a:last-child{justify-self:end;color:var(--application-mint);font-family:var(--font-mono);font-size:.75rem}.application-footer-row ul a{color:var(--application-muted);font-family:var(--font-mono);font-size:.7rem}@media(max-width:980px){.application-hero-grid{grid-template-columns:1fr}.application-copy{max-width:48rem}.application-form-shell{width:min(100%,42rem)}.application-details{background:var(--application-bg)}.application-details-grid{grid-template-columns:1fr;gap:5rem}.application-inclusions,.application-process{padding:0}.application-terms{grid-template-columns:1fr}}@media(max-width:640px){.application-client-link{font-size:.65rem}.application-hero{padding-top:calc(var(--nav-h) + 3.3rem)}.application-copy h1{font-size:clamp(3.2rem,16vw,4.8rem)}.application-actions{align-items:stretch;flex-direction:column}.application-text-link{align-self:flex-start}.application-form-shell{padding:1.2rem}.application-progress strong{font-size:.65rem}.application-choice-grid{grid-template-columns:1fr}.application-form-actions .application-button{width:100%}.application-details h2{font-size:clamp(2.6rem,13vw,4rem)}.application-terms ul{grid-template-columns:1fr}.application-terms h2{white-space:normal}.application-terms li{min-height:auto;padding-block:.65rem;border-left:0;border-top:1px solid var(--application-line)}.application-terms li:before{top:1.05rem}.application-footer-row{grid-template-columns:1fr;padding:1.6rem 0;gap:1rem}.application-footer-row>a:last-child{justify-self:start}}@media(prefers-reduced-motion:reduce){.application-button{transition:none}}
