*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-pan-x: ;--un-pan-y: ;--un-pinch-zoom: ;--un-scroll-snap-strictness:proximity;--un-ordinal: ;--un-slashed-zero: ;--un-numeric-figure: ;--un-numeric-spacing: ;--un-numeric-fraction: ;--un-border-spacing-x:0;--un-border-spacing-y:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80;--un-blur: ;--un-brightness: ;--un-contrast: ;--un-drop-shadow: ;--un-grayscale: ;--un-hue-rotate: ;--un-invert: ;--un-saturate: ;--un-sepia: ;--un-backdrop-blur: ;--un-backdrop-brightness: ;--un-backdrop-contrast: ;--un-backdrop-grayscale: ;--un-backdrop-hue-rotate: ;--un-backdrop-invert: ;--un-backdrop-opacity: ;--un-backdrop-saturate: ;--un-backdrop-sepia: }.\!container{width:100%!important}.container{width:100%}@media (width>=640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (width>=768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (width>=1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (width>=1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (width>=1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.grid{display:grid}.inline-grid{display:inline-grid}.my{margin-top:1rem;margin-bottom:1rem}.me{margin-inline-end:1rem}.block{display:block}.hidden{display:none}.h2{height:.5rem}.h3{height:.75rem}.flex{display:flex}.inline-flex{display:inline-flex}.flex-shrink{flex-shrink:1}.flex-wrap{flex-wrap:wrap}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.resize{resize:both}.break-all{word-break:break-all}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.tab{tab-size:4}.outline{outline-style:solid}.backdrop-filter{-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../../../fonts/space-grotesk-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary:oklch(54.4% .163 40);--color-primary-hover:oklch(48% .18 40);--color-primary-muted:oklch(92% .03 40);--color-secondary:oklch(79.7% .156 79);--color-secondary-hover:oklch(73% .17 79);--color-secondary-muted:oklch(94% .03 79);--color-surface:oklch(98.5% .003 79);--color-surface-raised:oklch(100% 0 0);--color-surface-muted:oklch(95.5% .005 79);--color-surface-inset:oklch(93% .008 79);--color-text:oklch(20% .01 299);--color-text-muted:oklch(45% .01 299);--color-text-faint:oklch(60% .008 299);--color-text-inverted:oklch(98% 0 0);--color-destructive:oklch(55% .22 28);--color-destructive-muted:oklch(93% .04 28);--color-success:oklch(60% .17 145);--color-success-muted:oklch(93% .04 145);--color-warning:oklch(79.7% .156 79);--color-border:oklch(88% .005 79);--color-border-strong:oklch(78% .01 299);--color-border-focus:oklch(54.4% .163 40);--color-overlay:oklch(20% .01 299/.6);--color-highlight:oklch(79.7% .156 79/.15);--font-display:"Space Grotesk", system-ui, -apple-system, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs:clamp(.75rem, .7rem + .25vw, .8rem);--text-sm:clamp(.8125rem, .76rem + .27vw, .875rem);--text-base:clamp(.9375rem, .88rem + .3vw, 1.0625rem);--text-lg:clamp(1.0625rem, .96rem + .5vw, 1.25rem);--text-xl:clamp(1.25rem, 1.05rem + .8vw, 1.5rem);--text-2xl:clamp(1.5rem, 1.1rem + 1.5vw, 2.25rem);--text-3xl:clamp(2rem, 1.2rem + 3vw, 3.5rem);--text-4xl:clamp(2.5rem, 1rem + 5vw, 5rem);--text-hero:clamp(3rem, .5rem + 8vw, 7rem);--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--space-section:clamp(4rem, 3rem + 5vw, 10rem);--space-frame:clamp(1rem, .5rem + 2vw, 3rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:9999px;--duration-fast:.15s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-link:cubic-bezier(.88, .01, .125, .995)}.theme-dark{--color-primary:oklch(62% .15 40);--color-primary-hover:oklch(68% .13 40);--color-primary-muted:oklch(25% .05 40);--color-secondary:oklch(82% .14 79);--color-secondary-hover:oklch(87% .12 79);--color-secondary-muted:oklch(25% .04 79);--color-surface:oklch(18% .008 299);--color-surface-raised:oklch(23% .01 299);--color-surface-muted:oklch(15% .006 299);--color-surface-inset:oklch(13% .005 299);--color-text:oklch(93% .005 79);--color-text-muted:oklch(68% .01 299);--color-text-faint:oklch(50% .008 299);--color-text-inverted:oklch(18% .008 299);--color-border:oklch(28% .01 299);--color-border-strong:oklch(38% .01 299);--color-border-focus:oklch(62% .15 40);--color-overlay:oklch(5% .005 299/.7);--color-highlight:oklch(62% .15 40/.2)}*{box-sizing:border-box}html{background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);scroll-behavior:smooth;font-size:16px}body{background:var(--color-surface);min-height:100vh;color:var(--color-text);font-size:var(--text-base);line-height:var(--leading-normal);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-highlight)}a{color:inherit;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.18em}img,video{max-width:100%;height:auto}button,input,select,textarea{font:inherit}.apply-main input[type=text],.apply-main input[type=email],.apply-main input[type=tel],.apply-main input[type=date],.apply-main input[type=number],.apply-main input[type=url],.apply-main input:not([type]),.apply-main select,.apply-main textarea{width:100%;min-height:2.875rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);appearance:none;padding:.625rem .875rem}.apply-main textarea{resize:vertical;min-height:7rem;line-height:var(--leading-relaxed)}.apply-main select{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23666' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;background-size:12px 12px;padding-right:2.5rem}.apply-main input:hover,.apply-main select:hover,.apply-main textarea:hover{border-color:var(--color-border-strong)}.apply-main input:focus-visible,.apply-main select:focus-visible,.apply-main textarea:focus-visible{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-primary) 20%, transparent);outline:none}.apply-main input[aria-invalid=true],.apply-main select[aria-invalid=true],.apply-main textarea[aria-invalid=true]{border-color:var(--color-destructive)}.apply-main input[aria-invalid=true]:focus-visible,.apply-main select[aria-invalid=true]:focus-visible,.apply-main textarea[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--color-destructive) 20%, transparent)}.apply-main input[type=checkbox]{cursor:pointer;width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--color-primary);flex-shrink:0;margin:0;padding:0}.apply-main input[type=radio]{cursor:pointer;width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--color-primary);flex-shrink:0;margin:0;padding:0}.apply-main fieldset{border:0;min-width:0;margin:0;padding:0}.apply-main legend{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--color-text);margin-bottom:.5rem;padding:0}.apply-main h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-text);margin:0 0 .5rem;font-size:clamp(1.25rem,1rem + 1.2vw,1.625rem);font-weight:700;line-height:1.2}.apply-main h3{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin:0 0 .5rem;font-weight:700}.apply-main .step-section{gap:1rem;display:grid}.apply-main .step-section .intro{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.apply-main .grid{gap:1rem;display:grid}@media (width>=640px){.apply-main .grid.two{grid-template-columns:1fr 1fr}}.frame{width:min(100%,1280px);padding-inline:var(--space-frame);margin-inline:auto}.section-spacing{padding-block:var(--space-section)}.surface-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.text-display{font-family:var(--font-display);letter-spacing:0;font-weight:700;line-height:var(--leading-tight)}.text-heading{font-family:var(--font-display);letter-spacing:0;font-weight:600;line-height:var(--leading-snug);color:var(--color-text)}.text-body{font-family:var(--font-body);font-weight:400;line-height:var(--leading-relaxed)}.text-caption{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.text-overline{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;font-weight:700;line-height:var(--leading-normal);text-transform:uppercase;color:var(--color-primary)}.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}.btn-primary,.btn-secondary,.btn-ghost-light{border-radius:var(--radius-md);min-height:2.75rem;font-family:var(--font-body);font-size:var(--text-sm);transition:background-color .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out);justify-content:center;align-items:center;padding:.75rem 1.25rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-text-inverted)}.btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-1px)}.btn-secondary{border:1px solid var(--color-border-strong);color:var(--color-text);background:0 0}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.btn-ghost-light{color:var(--color-text-inverted);background:oklch(98% 0 0/.08);border:1px solid oklch(98% 0 0/.55)}.btn-ghost-light:hover{background:oklch(98% 0 0/.16);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.skip-link.svelte-12qhfyh{z-index:200;background:var(--color-primary);color:var(--color-text-inverted);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-sm);transition:top var(--duration-fast) var(--ease-out);padding:.625rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100px;left:1rem}.skip-link.svelte-12qhfyh:focus{outline:2px solid var(--color-text-inverted);outline-offset:2px;top:.75rem}.apply-frame.svelte-12qhfyh{background:var(--color-surface);grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.apply-topbar.svelte-12qhfyh{z-index:50;background:color-mix(in oklch, var(--color-surface-raised) 85%, transparent);-webkit-backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--color-border);position:sticky;top:0}.apply-topbar-inner.svelte-12qhfyh{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1280px);margin-inline:auto;padding:.875rem clamp(1rem,.5rem + 2vw,2.5rem);display:flex}.brand.svelte-12qhfyh{border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);align-items:center;margin-left:-.375rem;padding:.25rem .375rem;text-decoration:none;display:inline-flex}.brand.svelte-12qhfyh:hover,.brand.svelte-12qhfyh:focus-visible{background:var(--color-surface-muted);outline:none}.brand.svelte-12qhfyh:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.brand-logo.svelte-12qhfyh{width:auto;height:1.875rem;display:block}@media (width>=640px){.brand-logo.svelte-12qhfyh{height:2rem}}.help-link.svelte-12qhfyh{border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;gap:.5rem;padding:.5rem .75rem;text-decoration:none;display:inline-flex}.help-link.svelte-12qhfyh:hover,.help-link.svelte-12qhfyh:focus-visible{background:var(--color-surface-muted);color:var(--color-text);outline:none}.help-link.svelte-12qhfyh:focus-visible{box-shadow:0 0 0 2px var(--color-border-focus)}.help-icon.svelte-12qhfyh{border-radius:var(--radius-pill);background:var(--color-surface-inset);width:1.25rem;height:1.25rem;color:var(--color-text-muted);place-items:center;font-size:.75rem;font-weight:700;display:inline-grid}.apply-main.svelte-12qhfyh{width:min(100%,1280px);margin-inline:auto;padding:clamp(1.5rem,1rem + 3vw,3.5rem) clamp(1rem,.5rem + 2vw,2.5rem) clamp(2.5rem,2rem + 3vw,5rem)}.apply-footer.svelte-12qhfyh{border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.apply-footer-inner.svelte-12qhfyh{width:min(100%,1280px);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding:1.5rem clamp(1rem,.5rem + 2vw,2.5rem);display:flex}.apply-footer-inner.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:.18em}.apply-footer-inner.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.apply-footer-inner.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible{color:var(--color-text);outline:none}
