.ck{--ck-color:#ffffff;--ck-size:96px;width:var(--ck-size);height:var(--ck-size);margin:0 auto;pointer-events:none;animation:ck-pop .3s cubic-bezier(.2,.8,.2,1) .15s forwards,fade-out 2s ease-out 1s forwards;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes ck-pop{to{transform:scale(1)}}.ck-svg{width:100%;height:100%;display:block;stroke:var(--ck-color);stroke-width:4;stroke-linejoin:round;vector-effect:non-scaling-stroke;transform:translateZ(0)}.ck-check-draw,.ck-circle-draw{stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:100;animation:ck-draw .6s ease-out forwards;will-change:stroke-dashoffset}.ck-check-draw{animation-duration:.35s;animation-delay:.6s}@keyframes ck-draw{to{stroke-dashoffset:0}}.ck-check-final,.ck-circle-final{stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0;opacity:0;pointer-events:none}.ck-circle-final{animation:ck-reveal .14s linear forwards;animation-delay:.6s}.ck-check-final{animation:ck-reveal .14s linear forwards;animation-delay:.95s}@keyframes ck-reveal{to{opacity:1}}@keyframes badge-hero{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.badge{display:inline-block;position:relative;white-space:nowrap;margin-bottom:10px;background:none;border:none;box-shadow:none;padding:0;border-radius:0;color:rgba(253,230,138,.85);font-family:Oswald,sans-serif;font-size:18px;font-weight:600;letter-spacing:5.5px;text-transform:uppercase;animation:badge-hero .5s ease .1s both}.badge:after,.badge:before{display:none}.badge__text{position:relative}@media (prefers-reduced-motion:reduce){.badge{animation:none;opacity:1}}@media (max-width:799px){.badge{font-size:15px;letter-spacing:4px}}@keyframes plaque-rise{0%{opacity:0;transform:translateY(36px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plaque-shimmer{0%{transform:translateX(-130%) skewX(-14deg);opacity:0}4%{opacity:1}22%{transform:translateX(270%) skewX(-14deg);opacity:1}27%,to{transform:translateX(270%) skewX(-14deg);opacity:0}}@media (prefers-reduced-motion:reduce){.plaque-wrap{opacity:1;transform:none}.plaque-wrap,.plaque:after{animation:none}}.plaque-wrap{width:min(300px,calc(100vw - 32px));margin:0 auto;border-radius:23px;padding:1.5px;animation:plaque-rise 1.1s cubic-bezier(.16,1,.3,1) both;background:linear-gradient(145deg,rgba(200,240,255,.568),rgba(125,211,252,.55) 25%,rgba(80,155,210,.18) 55%,rgba(251,191,36,.55) 80%,rgba(245,158,11,.7));box-shadow:0 -4px 30px rgba(125,211,252,.3),0 8px 30px rgba(251,191,36,.18),0 12px 40px rgba(0,0,0,.55),0 28px 72px rgba(0,0,0,.45),0 48px 96px rgba(0,0,0,.3)}.plaque{position:relative;overflow:hidden;width:100%;border-radius:21.5px;padding:14px 11px 12px;backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);background:radial-gradient(ellipse at 50% -5%,rgba(125,211,252,.12) 0,transparent 58%),radial-gradient(ellipse at 0 40%,rgba(99,179,237,.03) 0,transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(251,191,36,.05) 0,transparent 48%),linear-gradient(158deg,rgba(22,34,64,.42),rgba(15,26,53,.42) 45%,rgba(10,18,40,.42));box-shadow:inset 0 1px 0 rgba(200,240,255,.18),inset 0 0 60px rgba(125,211,252,.03),inset 0 -1px 0 rgba(251,191,36,.04)}.plaque:after{content:"";position:absolute;top:-60%;left:0;width:36%;height:220%;background:linear-gradient(90deg,transparent,rgba(125,211,252,.04) 30%,rgba(185,235,255,.13) 50%,rgba(125,211,252,.04) 70%,transparent);pointer-events:none;z-index:0;animation:plaque-shimmer 10s linear 5s infinite}.plaque>*{position:relative;z-index:1}.plaque--success{min-height:220px;display:flex;align-items:center;justify-content:center}@media (max-width:799px){.plaque-wrap{width:min(300px,calc(100vw - 32px));border-radius:19px}.plaque{border-radius:17.5px;padding:12px 10px 10px}}@keyframes lf-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lf-row-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lf-top{text-align:center;margin-bottom:8px}.lf-sub{color:rgba(253,230,138,.65);font-size:9px;font-family:Roboto Condensed,sans-serif;letter-spacing:3px;text-transform:uppercase;text-shadow:0 0 14px rgba(251,191,36,.2),0 1px 3px rgba(0,0,0,.4);animation:lf-fade-up .5s cubic-bezier(.16,1,.3,1) .4s both}.lf-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.18) 25%,rgba(125,211,252,.35) 50%,rgba(125,211,252,.18) 75%,transparent);margin:0 0 4px;animation:lf-fade-up .6s cubic-bezier(.16,1,.3,1) 2.9s both}.lf-form{display:flex;flex-direction:column;gap:6px}.lf-form>.lf-row:first-child{animation:lf-row-in .5s cubic-bezier(.16,1,.3,1) .55s both}.lf-form>.lf-row:nth-child(2){animation:lf-row-in .5s cubic-bezier(.16,1,.3,1) .7s both}.lf-captcha-wrap{animation:lf-fade-up .5s cubic-bezier(.16,1,.3,1) .85s both}.lf-btn{animation:lf-row-in .5s cubic-bezier(.16,1,.3,1) 1s both}.lf-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.lf-field{position:relative}.lf-field--full{grid-column:1/-1}.lf-input{width:100%;background:#ffffff;border:2px solid rgba(125,211,252,.3);border-radius:7px;padding:13px 10px 3px;color:#0a1628;font-size:13px;font-family:Roboto Condensed,sans-serif;letter-spacing:.3px;transition:border-color .2s,box-shadow .2s;box-sizing:border-box;height:40px}.lf-input::placeholder{color:transparent}.lf-input:not(:placeholder-shown):not(:focus){border-color:rgba(125,211,252,.5);background:#f0f9ff}.lf-input:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.2);background:#ffffff}.lf-label{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:600;color:#6b7280;pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease,transform .18s ease;letter-spacing:.3px}.lf-input:focus+.lf-label,.lf-input:not(:placeholder-shown)+.lf-label{top:7px;transform:translateY(0);font-size:8px;letter-spacing:1.5px;text-transform:uppercase;color:rgba(186,210,255,.7)}.lf-input:focus+.lf-label{color:rgba(186,210,255,.7)}.lf-btn{width:100%;padding:10px;border-radius:9px;font-size:11px;font-weight:700;font-family:Oswald,sans-serif;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:transform .16s,box-shadow .16s,background .16s;border:none}.lf-btn--active{position:relative;overflow:hidden;background:linear-gradient(150deg,#fffbeb,#fde68a 12%,#fbbf24 28%,#f59e0b 48%,#d97706 65%,#f59e0b 80%,#fde68a 92%,#fef9c3);color:#4a1a00;border-color:rgba(255,255,255,.7) rgba(161,72,6,.35) rgba(120,53,15,.5) rgba(255,255,255,.5);border-style:solid;border-width:1.5px;box-shadow:inset 3px 3px 0 rgba(255,255,255,.45),inset -1px -1px 0 rgba(0,0,0,.12),0 2px 0 #c25b08,0 4px 0 #a04708,0 6px 0 #7c3507,0 8px 0 #5a2405,0 10px 0 rgba(0,0,0,.42),0 14px 32px rgba(0,0,0,.4),0 0 30px rgba(251,191,36,.15);text-shadow:0 1px 0 rgba(255,255,255,.5),0 -1px 0 rgba(0,0,0,.15)}.lf-btn--active:after{content:"";position:absolute;top:-60%;left:-80%;width:50%;height:220%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skewX(-14deg);pointer-events:none;animation:btn-shimmer 4s ease-in-out 2.5s infinite}@keyframes btn-shimmer{0%{left:-80%;opacity:0}5%{opacity:1}28%{left:130%;opacity:1}33%,to{left:130%;opacity:0}}.lf-btn--active:hover{transform:translateY(-2px);background:linear-gradient(150deg,#ffffff,#fef3c7 12%,#fde68a 28%,#fcd34d 48%,#f59e0b 65%,#fcd34d 80%,#fef3c7 92%,#ffffff);box-shadow:inset 3px 3px 0 rgba(255,255,255,.55),inset -1px -1px 0 rgba(0,0,0,.1),0 4px 0 #c25b08,0 6px 0 #a04708,0 8px 0 #7c3507,0 10px 0 #5a2405,0 12px 0 rgba(0,0,0,.42),0 18px 44px rgba(0,0,0,.45),0 0 40px rgba(251,191,36,.25)}.lf-btn--active:active{transform:translateY(6px);box-shadow:inset 2px 2px 6px rgba(0,0,0,.28),0 1px 0 #c25b08,0 2px 0 rgba(0,0,0,.35),0 6px 16px rgba(0,0,0,.3)}.lf-btn--disabled{background:rgba(4,10,36,.4);color:rgba(186,210,255,.22);cursor:not-allowed;border:1px solid rgba(255,255,255,.07);letter-spacing:2px;box-shadow:inset 0 3px 8px rgba(0,0,0,.45),inset 0 1px 3px rgba(0,0,0,.3)}.lf-error{color:#fca5a5;font-size:12px;font-family:Roboto Condensed,sans-serif;margin:0;text-align:center}.lf-success-wrap{min-height:300px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 0;width:100%;text-align:center}.lf-success-title{color:rgba(251,191,36,.9);font-size:16px;font-family:Oswald,sans-serif;font-weight:600;letter-spacing:3px;text-transform:uppercase;margin:0 0 14px;text-align:center}.lf-success-sub{color:rgba(186,230,253,.65);font-size:13px;font-family:Roboto Condensed,sans-serif;line-height:1.5;margin:0 0 18px;text-align:center}.lf-steps-list{list-style:none;padding:0;margin:0 0 16px;width:100%}.lf-step{color:rgba(186,230,253,.85);font-family:Roboto Condensed,sans-serif;font-size:13px;line-height:1.6;padding:8px 0;border-bottom:1px solid rgba(125,211,252,.08);text-align:center}.lf-step:last-child{border-bottom:none}.lf-step a{color:#fbbf24;text-decoration:underline}.lf-waiver-btn{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border-radius:14px;background:#ffffff;border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.55);text-decoration:none;cursor:pointer;transition:transform .13s ease,box-shadow .13s ease;position:relative;overflow:hidden}.lf-waiver-btn:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:999px;background:linear-gradient(180deg,#98C830,#709800,#689008)}.lf-waiver-btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.6)}.lf-waiver-btn:active{transform:translateY(1px)}.lf-waiver-logo{height:36px;width:auto;flex-shrink:0;padding-left:8px}.lf-waiver-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.lf-waiver-cta{font-family:Oswald,sans-serif;font-size:17px;font-weight:700;color:#709800;letter-spacing:.5px;line-height:1.1}.lf-waiver-sub{font-family:Roboto Condensed,sans-serif;font-size:11px;color:rgba(0,0,0,.45);letter-spacing:.2px}.lf-waiver-arrow{font-size:20px;font-weight:700;color:#709800;flex-shrink:0}.lf-success-logo{width:70px;margin:18px auto 0;display:block}@media (prefers-reduced-motion:reduce){.lf-btn,.lf-captcha-wrap,.lf-form>.lf-row,.lf-sub{animation:none;opacity:1;transform:none}}@media (max-width:799px){.lf-top{margin-bottom:8px}.lf-sub{font-size:8px;letter-spacing:2px}.lf-form{gap:5px}.lf-row{grid-template-columns:1fr 1fr;gap:5px}.lf-input{height:38px;padding:12px 9px 3px;font-size:12px}.lf-label{font-size:12px;left:10px}.lf-input:focus+.lf-label,.lf-input:not(:placeholder-shown)+.lf-label{top:6px;font-size:8px}.lf-btn{padding:9px;font-size:10px;letter-spacing:2px}}.modal-backdrop{position:fixed;inset:0;z-index:80;background:rgba(2,6,20,.82);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:16px}.modal-card{position:relative;width:min(520px,100%);border-radius:22px;border:1px solid rgba(125,211,252,.22);background:radial-gradient(ellipse at 50% -10%,rgba(125,211,252,.09) 0,transparent 55%),linear-gradient(162deg,#0d1424,#090e1c 42%,#060a14);box-shadow:0 0 0 1px rgba(125,211,252,.06),0 8px 32px rgba(0,0,0,.6),0 24px 64px rgba(0,0,0,.55),0 48px 100px rgba(0,0,0,.45),0 0 60px rgba(125,211,252,.07),inset 0 1px 0 rgba(125,211,252,.14);padding:40px 36px 32px;overflow:hidden}.modal-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,211,252,.5),transparent)}.modal-card--success{min-height:380px}.modal-card--success,.modal-close{display:flex;align-items:center;justify-content:center}.modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:1px solid rgba(125,211,252,.12);background:rgba(125,211,252,.04);color:rgba(186,230,253,.45);font-size:14px;cursor:pointer;transition:background .18s,color .18s,border-color .18s;z-index:2}.modal-close:hover{background:rgba(125,211,252,.1);border-color:rgba(125,211,252,.3);color:#e0f2fe}.check-wrap{opacity:1;transition:opacity .6s ease;display:flex;align-items:center;justify-content:center;width:100%}.check-wrap.fade-out{opacity:0}.slide-in{opacity:0;transform:translateX(-22px);animation:instrSlide .5s ease-out forwards;animation-delay:var(--delay,0s)}@keyframes instrSlide{to{opacity:1;transform:translateX(0)}}.fade-in-late{opacity:0;animation:imgFadeIn 1.2s ease forwards;animation-delay:var(--delay,0s)}@keyframes imgFadeIn{to{opacity:1}}.tw-cursor{display:inline-block;width:1ch;animation:twblink 1s step-end infinite}@keyframes twblink{0%,49%{opacity:1}50%,to{opacity:0}}.visible{opacity:1}.invisible{opacity:0;pointer-events:none}@media (max-width:500px){.modal-card{padding:32px 20px 24px}}