.bk{--bk-dec:cubic-bezier(.16, 1, .3, 1);--bk-grad:linear-gradient(135deg, var(--color-asp-blue-light) 0%, var(--color-asp-purple) 100%);--bk-line:#4cc9f02e}.bk-eyebrow{align-items:center;gap:.6rem;display:inline-flex}.bk-eyebrow:before{content:"";background:var(--color-asp-blue-light);width:.5rem;height:.5rem;box-shadow:0 0 10px var(--color-asp-blue-light);border-radius:9999px}.bk-rule{background:var(--bk-grad);transform-origin:0;border-radius:2px;width:96px;height:4px;display:block;transform:scaleX(0)}.reveal-visible .bk-rule,.bk-rule.bk-now{animation:bk-wipe .7s var(--bk-dec) .15s both}.bk-brackets>span{border-style:solid;border-color:var(--color-asp-blue-light);filter:drop-shadow(0 0 8px #4cc9f0b3);opacity:0;width:56px;height:56px;position:absolute}.bk-brackets>span:first-child{border-width:4px 0 0 4px;border-radius:14px 0 0;top:16px;left:16px}.bk-brackets>span:nth-child(2){border-width:4px 4px 0 0;border-radius:0 14px 0 0;top:16px;right:16px}.bk-brackets>span:nth-child(3){border-width:0 0 4px 4px;border-radius:0 0 0 14px;bottom:16px;left:16px}.bk-brackets>span:nth-child(4){border-width:0 4px 4px 0;border-radius:0 0 14px;bottom:16px;right:16px}.reveal-visible .bk-brackets>span:first-child{animation:bk-in0 .7s var(--bk-dec) .3s both}.reveal-visible .bk-brackets>span:nth-child(2){animation:bk-in1 .7s var(--bk-dec) .3s both}.reveal-visible .bk-brackets>span:nth-child(3){animation:bk-in2 .7s var(--bk-dec) .3s both}.reveal-visible .bk-brackets>span:nth-child(4){animation:bk-in3 .7s var(--bk-dec) .3s both}.bk-chip{border:1.5px solid var(--bk-line);height:2.5rem;color:var(--color-asp-blue-light);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#001233eb;border-radius:9999px;align-items:center;gap:.6rem;padding:0 1.1rem 0 .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.bk-chip:before{content:"";background:var(--color-asp-blue-light);width:.45rem;height:.45rem;box-shadow:0 0 10px var(--color-asp-blue-light);border-radius:9999px}.reveal-visible .bk-chip{animation:bk-chip .8s var(--bk-dec) both}.reveal-visible .bk-chip:nth-child(2){animation-delay:.12s}.reveal-visible .bk-chip:nth-child(3){animation-delay:.24s}.bk-browser{border:1.5px solid var(--bk-line);background:#0b0e1a;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #4cc9f01f,0 30px 80px #00000073}.bk-browser-bar{border-bottom:1.5px solid var(--bk-line);background:#001233;align-items:center;gap:.5rem;height:2.25rem;padding:0 1rem;display:flex}.bk-browser-bar i{background:#ffffff40;border-radius:9999px;width:.6rem;height:.6rem}.bk-browser-bar i:first-child{background:var(--color-asp-blue-light)}.bk-browser-bar b{border:1px solid var(--bk-line);background:#ffffff0f;border-radius:9999px;flex:1;height:1.1rem;margin-left:.75rem}.reveal-visible .bk-browser{animation:bk-pop .7s var(--bk-dec) both}.bk-ground{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bk-grid{opacity:.5;background-image:linear-gradient(var(--bk-line) 1px, transparent 1px), linear-gradient(90deg, var(--bk-line) 1px, transparent 1px);background-size:80px 80px;animation:10s linear infinite bk-gridpan;position:absolute;inset:-80px}.bk-glow{filter:blur(90px);border-radius:9999px;position:absolute}.bk-spot{background:radial-gradient(circle,#4cc9f059,#9f4cff2e);width:560px;height:560px;margin:-280px 0 0 -280px;animation:6s ease-in-out infinite bk-breathe;top:50%;left:50%}.bk-vignette{background:radial-gradient(ellipse at center, transparent 30%, var(--color-asp-surface-navy) 85%);position:absolute;inset:0}.bk-drift1{background:#4cc9f047;width:520px;height:520px;animation:9s linear infinite bk-drift1;top:-200px;left:-160px}.bk-drift2{background:#9f4cff3d;width:480px;height:480px;animation:9s linear infinite bk-drift2;bottom:-200px;right:-160px}.bk-step{background:var(--bk-grad);color:#fff;border-radius:.9rem;place-items:center;width:3rem;height:3rem;font-size:1.1rem;font-weight:900;display:inline-grid;box-shadow:0 8px 24px #4cc9f059}.bk-sweep{position:relative;overflow:hidden}.bk-sweep:after{content:"";background:linear-gradient(100deg,#0000,#ffffff59,#0000);width:40%;animation:2.4s ease-in-out .6s infinite bk-sweep;position:absolute;top:0;bottom:0;left:-60%}@keyframes bk-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bk-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes bk-chip{0%{opacity:0;clip-path:inset(0 calc(100% - 2.5rem) 0 0 round 9999px)}to{opacity:1;clip-path:inset(0 round 9999px)}}@keyframes bk-in0{0%{opacity:0;transform:translate(-24px,-24px)}to{opacity:1;transform:none}}@keyframes bk-in1{0%{opacity:0;transform:translate(24px,-24px)}to{opacity:1;transform:none}}@keyframes bk-in2{0%{opacity:0;transform:translate(-24px,24px)}to{opacity:1;transform:none}}@keyframes bk-in3{0%{opacity:0;transform:translate(24px,24px)}to{opacity:1;transform:none}}@keyframes bk-gridpan{to{transform:translate(80px,80px)}}@keyframes bk-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes bk-drift1{0%,to{transform:translate(0)}25%{transform:translate(120px,70px)}50%{transform:translate(40px,160px)}75%{transform:translate(-70px,80px)}}@keyframes bk-drift2{0%,to{transform:translate(0)}25%{transform:translate(-100px,-60px)}50%{transform:translate(-30px,-150px)}75%{transform:translate(90px,-70px)}}@keyframes bk-sweep{0%{left:-60%}60%,to{left:130%}}@media (prefers-reduced-motion:reduce){.bk *,.bk :before,.bk :after{animation:none!important}.bk-rule{transform:none}.bk-brackets>span{opacity:1}}
