:root{--ink:#0b1020;--ink-soft:#1a2139;--ink-muted:rgba(11,16,32,0.55);--ink-faint:rgba(11,16,32,0.32);--accent:#1f4dff;--accent-soft:#4d77ff;--accent-glow:rgba(31,77,255,0.22);--canvas:#f6f5ef;--paper:#ffffff;--line:rgba(11,16,32,0.06)}.apply-canvas{position:relative;min-height:100vh;background:var(--canvas);isolation:isolate;overflow:hidden}.apply-canvas.is-embed{min-height:0;background:transparent;overflow:visible}.apply-canvas.is-embed:after,.apply-canvas.is-embed:before{display:none}.apply-canvas:before{content:"";position:absolute;inset:-20%;z-index:-2;background:radial-gradient(40% 35% at 18% 18%,rgba(31,77,255,.14),transparent 60%),radial-gradient(35% 30% at 82% 8%,rgba(255,186,120,.18),transparent 65%),radial-gradient(50% 40% at 50% 100%,rgba(31,77,255,.1),transparent 70%),radial-gradient(25% 20% at 90% 75%,rgba(123,60,255,.12),transparent 60%);filter:blur(40px);animation:apply-drift 28s ease-in-out infinite alternate;transform-origin:center}.apply-canvas:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.35 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@keyframes apply-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(-3%,2%,0) scale(1.04)}to{transform:translate3d(2%,-2%,0) scale(1.02)}}.apply-accent{position:relative;height:3px;background:linear-gradient(90deg,var(--accent) 0,var(--accent-soft) 50%,#8aa7ff 100%);transform-origin:center;animation:apply-accent-in .9s cubic-bezier(.2,.8,.2,1) both;overflow:hidden}.apply-accent:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9) 50%,transparent);transform:translateX(-100%);animation:apply-shine 1.4s cubic-bezier(.4,0,.2,1) .6s both}@keyframes apply-accent-in{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes apply-shine{0%{transform:translateX(-100%)}to{transform:translateX(120%)}}.apply-reveal{opacity:0;transform:translate3d(0,14px,0);filter:blur(6px);animation:apply-rise .8s cubic-bezier(.2,.8,.2,1) both}@keyframes apply-rise{to{opacity:1;transform:translateZ(0);filter:blur(0)}}.apply-d-1{animation-delay:.15s}.apply-d-2{animation-delay:.28s}.apply-d-3{animation-delay:.4s}.apply-d-4{animation-delay:.52s}.apply-d-5{animation-delay:.64s}.apply-d-6{animation-delay:.76s}.apply-logo{animation:apply-logo-in .9s cubic-bezier(.2,.8,.2,1) .12s both}@keyframes apply-logo-in{0%{opacity:0;transform:translateY(-8px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.apply-eyebrow{display:inline-block;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);padding:5px 12px;border-radius:999px;background:rgba(31,77,255,.07);border:1px solid rgba(31,77,255,.12);margin-bottom:20px}.apply-headline{font-family:Fraunces,Times New Roman,serif;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(34px,6vw,52px);line-height:1.02;letter-spacing:-.022em;color:var(--ink);margin:0 0 16px}.apply-headline em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100;color:var(--accent)}.apply-sub{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:clamp(15px,2.2vw,16.5px);line-height:1.55;color:var(--ink-muted);max-width:480px;margin:0 auto}.apply-steps{gap:10px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.7);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 8px 24px rgba(11,16,32,.04)}.apply-step-dot,.apply-steps{display:inline-flex;align-items:center}.apply-step-dot{width:22px;height:22px;border-radius:50%;justify-content:center;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:11px;font-weight:600;background:rgba(11,16,32,.06);color:var(--ink-faint);flex-shrink:0;transition:all .3s ease;animation:apply-dot-pop .6s cubic-bezier(.34,1.56,.64,1) both}.apply-step-dot.is-active{background:var(--accent);color:#fff;box-shadow:0 0 0 4px var(--accent-glow)}.apply-step-dot-1{animation-delay:.56s}.apply-step-dot-2{animation-delay:.64s}.apply-step-dot-3{animation-delay:.72s}@keyframes apply-dot-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.apply-step-label{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:13px;color:var(--ink-muted)}.apply-step-label.is-muted{color:var(--ink-faint)}.apply-step-divider{width:18px;height:1px;background:rgba(11,16,32,.12)}.apply-card{position:relative;background:var(--paper);border-radius:20px;padding:clamp(24px,5vw,44px) clamp(20px,4.5vw,40px);border:1px solid var(--line);box-shadow:0 1px 3px rgba(11,16,32,.03),0 12px 40px rgba(11,16,32,.06),0 24px 80px rgba(11,16,32,.04);transition:box-shadow .5s ease,transform .5s ease}.apply-card:before{content:"";position:absolute;inset:0;border-radius:20px;padding:1px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,0) 30%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.apply-card:hover{box-shadow:0 1px 3px rgba(11,16,32,.03),0 16px 50px rgba(11,16,32,.07),0 32px 100px rgba(31,77,255,.06)}.apply-fields .ant-form-item{animation:apply-rise .7s cubic-bezier(.2,.8,.2,1) both}.apply-fields .ant-form-item:first-child{animation-delay:.82s}.apply-fields .ant-form-item:nth-child(2){animation-delay:.88s}.apply-fields .ant-form-item:nth-child(3){animation-delay:.94s}.apply-fields .ant-form-item:nth-child(4){animation-delay:1s}.apply-fields .ant-form-item:nth-child(5){animation-delay:1.06s}.apply-fields .ant-form-item:nth-child(6){animation-delay:1.12s}.apply-fields .ant-form-item:nth-child(7){animation-delay:1.18s}.apply-fields .ant-form-item:nth-child(8){animation-delay:1.24s}.apply-fields .ant-form-item:nth-child(9){animation-delay:1.3s}.apply-fields .ant-form-item:nth-child(10){animation-delay:1.36s}.apply-fields .ant-form-item:nth-child(n+11){animation-delay:1.42s}.apply-fields .ant-divider{animation:apply-rise .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:1s}.apply-fields .ant-input-affix-wrapper-focused,.apply-fields .ant-input-focused,.apply-fields .ant-input-number-focused,.apply-fields .ant-input:focus,.apply-fields .ant-picker-focused,.apply-fields .ant-select-focused .ant-select-selector{box-shadow:0 0 0 4px var(--accent-glow)!important;transition:box-shadow .2s ease!important}.apply-submit{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--accent) 0,color-mix(in srgb,var(--accent) 80%,black) 100%)!important;border:none!important;box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 10px 28px var(--accent-glow),0 2px 6px var(--accent-glow)!important;transition:transform .2s ease,box-shadow .2s ease!important}.apply-submit:hover{transform:translateY(-1px);box-shadow:0 1px 0 rgba(255,255,255,.25) inset,0 14px 36px var(--accent-glow),0 4px 10px var(--accent-glow)!important}.apply-submit:active{transform:translateY(0)}.apply-submit:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.25) 50%,transparent);transform:skewX(-20deg);transition:left .7s ease;pointer-events:none}.apply-submit:hover:after{left:120%}.apply-trust{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:22px;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;letter-spacing:.02em;color:var(--ink-faint)}.apply-trust-item{display:inline-flex;align-items:center;gap:6px}.apply-trust-sep{width:1px;height:12px;background:rgba(11,16,32,.12)}.apply-footer{text-align:center;padding:32px 24px 40px;font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;letter-spacing:.04em;color:var(--ink-faint)}.apply-fields .ant-form-item-label>label{font-family:Inter Tight,ui-sans-serif,system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;letter-spacing:.005em;color:var(--ink-soft)!important}@media (prefers-reduced-motion:reduce){.apply-accent,.apply-accent:after,.apply-canvas:before,.apply-fields .ant-divider,.apply-fields .ant-form-item,.apply-logo,.apply-reveal,.apply-step-dot{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}