.ca-scope{--ca-space: #101119;--ca-space-m: #5c5e7a;--ca-ecru: #e8e6df;--ca-ecru-b: #d9d7cf;--ca-lime: #c8f542;--ca-lime-ink: #3a4a0e;--page-max: 1380px;--page-gutter: clamp(20px, 4vw, 48px);font-family:var(--font-sans);color:var(--ca-space);background:#f7f6f2}.ca-scope .ca-bc{max-width:var(--page-max);margin:0 auto;padding:28px var(--page-gutter) 0;display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ca-space-m)}.ca-scope .ca-bc a{color:inherit;text-decoration:none}.ca-scope .ca-bc a:hover{color:var(--ca-space)}.ca-scope .ca-bc [aria-current=page]{color:var(--ca-space);font-weight:600}.ca-scope .ca-main{max-width:720px;margin:0 auto;padding:40px var(--page-gutter) 80px;display:grid;gap:28px}.ca-scope .ca-intro .eyebrow{margin-bottom:12px}.ca-scope .ca-intro h1{margin:0 0 16px;font-size:clamp(36px,5vw,56px);line-height:1.05;letter-spacing:-.02em}.ca-scope .ca-intro .ca-lede{margin:0;max-width:36rem;font-size:17px;line-height:1.55;color:var(--ca-space-m)}.ca-scope .ca-time{margin:14px 0 0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ca-space-m)}.ca-scope .ca-time:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ca-lime);box-shadow:0 0 0 3px #c8f54247}.ca-scope .ca-card{background:#fff;border-radius:22px;box-shadow:0 24px 60px #10111914;padding:24px 22px 22px;overflow:hidden}.ca-scope .ca-card.is-celebrating{overflow:visible;background:radial-gradient(120% 80% at 50% -10%,#dbf27c61,#fff0 58%),#fff}.ca-scope .ca-card-head{display:grid;gap:16px;margin-bottom:4px}.ca-scope .ca-role-chip{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:8px 12px;border-radius:10px;background:#f7f6f2;border:1px solid var(--ca-ecru-b);font-size:13px;color:var(--ca-space-m)}.ca-scope .ca-role-chip b{color:var(--ca-space);font-weight:700}.ca-scope .ca-progress-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ca-space-m)}.ca-scope .ca-progress-track{margin-top:8px;height:6px;border-radius:999px;background:var(--ca-ecru);overflow:hidden}.ca-scope .ca-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b8e63a,var(--ca-lime));transition:width .35s ease}.ca-scope .ca-progress-sub{margin:8px 0 0;font-size:13.5px;color:var(--ca-space-m)}.ca-scope .ca-form,.ca-scope .ca-step{display:grid;gap:16px}.ca-scope .ca-field{min-width:0}.ca-scope .ca-label{display:block;font-family:var(--font-sans);font-size:13px;font-weight:700;color:var(--ca-space);margin-bottom:9px}.ca-scope .ca-label span{font-weight:500;color:var(--ca-space-m)}.ca-scope .ca-hint{margin:6px 0 0;font-size:12.5px;color:var(--ca-space-m)}.ca-scope .ca-hint-trust{font-weight:600}.ca-scope .ca-support{margin-top:2px}.ca-scope .ca-support a{color:var(--ca-space);font-weight:700;text-decoration:underline;text-underline-offset:2px}.ca-scope .ca-support a:hover{color:var(--ca-space-m)}.ca-scope .ca-input,.ca-scope .ca-select,.ca-scope .ca-textarea{width:100%;box-sizing:border-box;font-family:var(--font-sans);font-size:14.5px;color:var(--ca-space);background:#fff;border:1px solid var(--ca-ecru-b);border-radius:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s}.ca-scope .ca-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'><path d='M4 6l4 4 4-4' stroke='%23101119' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center;padding-right:42px}.ca-scope .ca-select:invalid,.ca-scope .ca-select option[value=""]{color:var(--ca-space-m);box-shadow:none}.ca-scope .ca-select option{color:var(--ca-space)}@media(max-width:640px){.ca-scope .ca-bc{padding-top:20px;flex-wrap:wrap}.ca-scope .ca-main{padding-top:24px;padding-bottom:48px}.ca-scope .ca-intro h1{font-size:32px}.ca-scope .ca-card{padding:20px 16px 18px;border-radius:18px}.ca-scope .ca-input,.ca-scope .ca-select,.ca-scope .ca-textarea{font-size:16px}.ca-scope .ca-file-name i{display:none}}.ca-scope .ca-textarea{min-height:110px;resize:vertical}.ca-scope .ca-input:focus,.ca-scope .ca-select:focus,.ca-scope .ca-textarea:focus{outline:none;border-color:var(--ca-space);background:#fff;box-shadow:0 0 0 3px #1011190f}.ca-scope .ca-input.is-invalid,.ca-scope .ca-select.is-invalid,.ca-scope .ca-textarea.is-invalid,.ca-scope .ca-file.is-invalid{border-color:#d9534f}.ca-scope .ca-file{position:relative;display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px dashed var(--ca-ecru-b);border-radius:12px;padding:14px 16px;background:#fafaf8;cursor:pointer}.ca-scope .ca-file:hover{border-color:var(--ca-space)}.ca-scope .ca-file-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 16px;border-radius:6px;border:1px solid var(--ca-space);background:#fff;font-family:var(--font-sans);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;color:var(--ca-space)}.ca-scope .ca-file-btn:hover{background:var(--ca-space);color:#fff}.ca-scope .ca-file-name{display:grid;gap:2px;min-width:0;font-size:13.5px;color:var(--ca-space-m);word-break:break-all}.ca-scope .ca-file-name i{font-style:normal;font-size:12.5px}.ca-scope .ca-file input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;font-size:0}.ca-scope .ca-actions{margin-top:4px;display:grid;gap:10px}.ca-scope .ca-actions-split{grid-template-columns:1fr 1.4fr}@media(max-width:420px){.ca-scope .ca-actions-split{grid-template-columns:1fr}}.ca-scope .ca-actions>a,.ca-scope .ca-actions>button{width:100%;justify-content:center}.ca-scope .ca-error{margin:0;padding:12px 14px;border-radius:10px;background:#fdecea;color:#8a1f11;font-size:13.5px}.ca-scope .ca-error>p{margin:0}.ca-scope .ca-error .ca-support{margin-top:8px}.ca-scope .ca-error .ca-support a{color:inherit}.ca-scope .ca-success{text-align:center;padding:10px 6px 6px;position:relative;animation:ca-success-in .7s cubic-bezier(.22,1,.36,1) both}.ca-scope .ca-success-stage{position:relative;height:118px;margin:0 auto 8px;max-width:220px}.ca-scope .ca-slot{position:absolute;left:50%;top:28px;width:92px;height:54px;margin-left:-46px;border-radius:10px;background:#101119;box-shadow:inset 0 0 0 2px #ffffff14;overflow:hidden}.ca-scope .ca-slot-mouth{position:absolute;left:10px;right:10px;top:18px;height:8px;border-radius:4px;background:#2a2b36;box-shadow:inset 0 1px #ffffff14}.ca-scope .ca-keycard{position:absolute;left:50%;top:-34px;width:54px;height:34px;margin-left:-27px;border-radius:6px;background:var(--ca-lime);color:var(--ca-lime-ink);display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;box-shadow:0 8px 18px #1011192e;animation:ca-keycard-slide .85s cubic-bezier(.22,1,.36,1) .08s both}.ca-scope .ca-keycard i{position:absolute;left:8px;top:8px;width:10px;height:10px;border-radius:999px;background:#3a4a0e38}.ca-scope .ca-keycard b{font-weight:800}.ca-scope .ca-bell{position:absolute;right:18px;top:18px;width:34px;height:34px;animation:ca-bell-hop .7s cubic-bezier(.22,1,.36,1) .55s both}.ca-scope .ca-bell-dome{position:absolute;left:4px;right:4px;top:4px;height:18px;border-radius:18px 18px 4px 4px;background:var(--ca-lime);box-shadow:0 4px 10px #1011191f}.ca-scope .ca-bell-base{position:absolute;left:2px;right:2px;bottom:4px;height:6px;border-radius:999px;background:#101119}.ca-scope .ca-bell-button{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:999px;background:#101119}.ca-scope .ca-burst{position:absolute;left:50%;top:46px;width:0;height:0;pointer-events:none}.ca-scope .ca-burst i{position:absolute;left:0;top:0;width:8px;height:8px;border-radius:2px;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:ca-burst 1.05s cubic-bezier(.22,1,.36,1) .2s both}.ca-scope .ca-burst i:nth-child(1){--dx: -72px;--dy: -28px;--rot: -28deg;background:#dbf27c}.ca-scope .ca-burst i:nth-child(2){--dx: 76px;--dy: -22px;--rot: 24deg;background:#101119;width:6px;height:10px}.ca-scope .ca-burst i:nth-child(3){--dx: -46px;--dy: 36px;--rot: 18deg;background:#dbf27c;border-radius:999px}.ca-scope .ca-burst i:nth-child(4){--dx: 52px;--dy: 40px;--rot: -16deg;background:#c8e060;width:5px;height:12px}.ca-scope .ca-burst i:nth-child(5){--dx: 0;--dy: -48px;--rot: 8deg;background:#101119;border-radius:999px;width:6px}.ca-scope .ca-burst i:nth-child(6){--dx: -88px;--dy: 8px;--rot: 40deg;background:#dbf27c;width:10px;height:5px}.ca-scope .ca-burst i:nth-child(7){--dx: 90px;--dy: 10px;--rot: -34deg;background:#3a4a0e}.ca-scope .ca-burst i:nth-child(8){--dx: -20px;--dy: 52px;--rot: 12deg;background:#dbf27c;border-radius:999px;width:5px}.ca-scope .ca-burst i:nth-child(9){--dx: 22px;--dy: -40px;--rot: -8deg;background:#c8e060}.ca-scope .ca-burst i:nth-child(10){--dx: -60px;--dy: -44px;--rot: 32deg;background:#101119;width:4px;height:11px}.ca-scope .ca-burst i:nth-child(odd){animation-delay:.16s}.ca-scope .ca-burst i:nth-child(2n){animation-delay:.24s}.ca-scope .ca-success-eyebrow{margin:0 0 8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ca-space-m);animation:ca-copy-in .55s ease .22s both}.ca-scope .ca-success h2{margin:0 0 12px;font-size:clamp(28px,4vw,34px);line-height:1.15;letter-spacing:-.02em;animation:ca-copy-in .55s ease .3s both}.ca-scope .ca-success h2 em{font-style:italic;color:var(--ca-lime-ink);background:linear-gradient(transparent 62%,#c8f54273 62%)}.ca-scope .ca-success-lead{margin:0 auto 22px;max-width:28rem;color:var(--ca-space-m);font-size:15px;line-height:1.55;animation:ca-copy-in .55s ease .4s both}.ca-scope .ca-success-next-label{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ca-space-m);animation:ca-copy-in .5s ease .48s both}.ca-scope .ca-success-next{list-style:none;margin:0 auto 24px;padding:0;max-width:22rem;text-align:left;display:grid;gap:10px}.ca-scope .ca-success-next li{position:relative;padding-left:22px;font-size:14px;line-height:1.45;color:var(--ca-space);animation:ca-copy-in .5s ease both}.ca-scope .ca-success-next li:nth-child(1){animation-delay:.52s}.ca-scope .ca-success-next li:nth-child(2){animation-delay:.6s}.ca-scope .ca-success-next li:nth-child(3){animation-delay:.68s}.ca-scope .ca-success-next li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border-radius:999px;background:var(--ca-lime);box-shadow:0 0 0 3px #c8f54238}.ca-scope .ca-success-cta{display:flex;justify-content:center;animation:ca-copy-in .5s ease .76s both}.ca-scope .ca-success-cta>a,.ca-scope .ca-success-cta>button{width:100%;max-width:280px;justify-content:center}@keyframes ca-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ca-keycard-slide{0%{transform:translateY(-18px) rotate(-4deg);opacity:0}55%{transform:translateY(22px) rotate(0);opacity:1}to{transform:translateY(18px) rotate(0);opacity:1}}@keyframes ca-bell-hop{0%{transform:translateY(8px) scale(.7);opacity:0}45%{transform:translateY(-6px) scale(1.08);opacity:1}70%{transform:translateY(2px) scale(.96)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes ca-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(0)}35%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot))}}@keyframes ca-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ca-scope .ca-success,.ca-scope .ca-keycard,.ca-scope .ca-bell,.ca-scope .ca-burst i,.ca-scope .ca-success-eyebrow,.ca-scope .ca-success h2,.ca-scope .ca-success-lead,.ca-scope .ca-success-next-label,.ca-scope .ca-success-next li,.ca-scope .ca-success-cta,.ca-scope .ca-progress-track i{animation:none!important;transition:none!important}.ca-scope .ca-keycard{transform:translateY(18px);opacity:1}.ca-scope .ca-bell{opacity:1}.ca-scope .ca-burst{display:none}}
