.shiny-button{isolation:isolate;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:radial-gradient(80% 90% at 50% 150%,#7dd3fc20,#0000),#3b82f60d;border-radius:16px;justify-content:center;align-items:center;min-height:40px;padding:0 18px;transition:background-color .2s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7dd3fc30}.shiny-button:hover{background-color:#3b82f61f;box-shadow:inset 0 0 0 1px #7dd3fc60}.shiny-button:focus-visible{outline-offset:4px;outline:2px solid #7dd3fc}.shiny-button-sparkles,.shiny-button-border{pointer-events:none;position:absolute;inset:0}.shiny-button-sparkles{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24'%3E%3Cg fill='black'%3E%3Ccircle cx='.5' cy='2.5' r='.5'/%3E%3Ccircle cx='13.5' cy='5.5' r='.5'/%3E%3Ccircle cx='26.5' cy='7.5' r='.5'/%3E%3Ccircle cx='18.5' cy='13.5' r='.5'/%3E%3Ccircle cx='14.5' cy='15.5' r='.5'/%3E%3Ccircle cx='10.5' cy='17.5' r='.5'/%3E%3Ccircle cx='15.5' cy='21.5' r='.5'/%3E%3C/g%3E%3C/svg%3E");mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='24'%3E%3Cg fill='black'%3E%3Ccircle cx='.5' cy='2.5' r='.5'/%3E%3Ccircle cx='13.5' cy='5.5' r='.5'/%3E%3Ccircle cx='26.5' cy='7.5' r='.5'/%3E%3Ccircle cx='18.5' cy='13.5' r='.5'/%3E%3Ccircle cx='14.5' cy='15.5' r='.5'/%3E%3Ccircle cx='10.5' cy='17.5' r='.5'/%3E%3Ccircle cx='15.5' cy='21.5' r='.5'/%3E%3C/g%3E%3C/svg%3E")}.shiny-button-sparkles>span,.shiny-button-border>span{aspect-ratio:1;width:150%;animation:4s linear infinite hero-shiny-rotate;position:absolute;top:50%;left:50%}.shiny-button-sparkles>span{background:conic-gradient(#7dd3fc99,#0000 60deg 310deg,#7dd3fc99)}.shiny-button-border{border-radius:inherit;-webkit-mask-composite:xor;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0)}.shiny-button-border>span{background:conic-gradient(from 5deg,#0000 280deg,#3b82f6 320deg,#7dd3fc 350deg,#ef4444 360deg)}.shiny-button-label{color:#7dd3fc;-webkit-text-fill-color:transparent;background:linear-gradient(#7dd3fc,#e8e8eb);-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex;position:relative}@keyframes hero-shiny-rotate{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.shiny-button-sparkles>span,.shiny-button-border>span{animation:none;transform:translate(-50%,-50%)}}
@media (max-width:767px){#overview .hero-content{gap:16px;padding-top:clamp(180px,27svh,280px)}#overview .hero-status{margin-top:0}#overview .hero-subtext{margin-top:16px}#overview .hero-actions{justify-self:start;gap:10px;width:100%;max-width:290px;margin-top:18px}#overview .hero-actions>button,#overview .hero-actions .hero-email-button{border-radius:12px;width:100%;height:42px;min-height:42px}#overview .hero-actions .hero-email-button{letter-spacing:0;padding:0 8px;font-size:12px}#overview .hero-actions>button>span:last-child{letter-spacing:0;gap:6px;font-size:12px}#overview .hero-actions svg{width:14px;height:14px}#overview .hero-email-pulse{border-radius:12px}}
.about-bio{isolation:isolate;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0b1099;border:1px solid #ffffff1a;position:relative;overflow:hidden;box-shadow:0 24px 64px #06070966,inset 0 0 0 1px #ffffff05}.about-bio-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#3b82f615,#0000 65%),radial-gradient(at 100% 100%,#ef44440d,#0000 65%);position:absolute;inset:0}.about-bio-atmosphere:after{content:"";background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 40%,#0000 100%);mask-image:radial-gradient(#000 40%,#0000 100%)}.about-bio-label{color:#a3a3a3;letter-spacing:.2em;text-transform:uppercase;background:#ffffff05;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:28px;padding:8px 14px;font-size:10px;display:inline-flex}.about-bio-dot{background:#3b82f6;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #3b82f680}.about-bio-copy{color:#ffffff73;letter-spacing:-.035em;overflow-wrap:anywhere;flex-direction:column;gap:24px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1.35;display:flex}.about-bio-intro,.about-bio-phrase{color:#f5f5f5}.about-bio-phrase{transform-origin:bottom;max-width:100%;transition:color .25s,text-shadow .25s,transform .25s;display:inline-block}@media (hover:hover){.about-bio-phrase:hover{color:#7dd3fc;text-shadow:0 0 24px #3b82f666;transform:scale(1.02)}.about-bio-phrase-red:hover{color:#ef4444;text-shadow:0 0 24px #ef444466}}@media (prefers-reduced-motion:reduce){.about-bio-phrase{transition:none}.about-bio-phrase:hover{transform:none}}
.cta-marquee{width:100%;height:clamp(320px,58svh,640px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#0004 15%,#000 45% 55%,#0004 85%,#0000);mask-image:linear-gradient(#0000,#0004 15%,#000 45% 55%,#0004 85%,#0000)}.cta-marquee-track{margin:0;padding:0;list-style:none;animation:20s linear infinite cta-marquee-up}.cta-marquee-item{letter-spacing:-.04em;align-items:center;min-height:clamp(96px,11vw,140px);padding:20px 8px;font-size:clamp(30px,3.8vw,72px);font-weight:300;line-height:1.1;display:flex}.cta-marquee[data-visible=false] .cta-marquee-track,.cta-marquee:hover .cta-marquee-track{animation-play-state:paused}@keyframes cta-marquee-up{to{transform:translateY(-100%)}}@media (max-width:1023px){.cta-marquee{height:320px}}@media (prefers-reduced-motion:reduce){.cta-marquee{height:auto;-webkit-mask-image:none;mask-image:none}.cta-marquee-track{animation:none}.cta-marquee-track[aria-hidden=true]{display:none}.cta-marquee-item{min-height:0;padding-block:12px}}
.bwf{--bwf-beam:58%;--bwf-px:50%;--bwf-py:50%;--bwf-glow:0;--bwf-blue:59,130,246;--bwf-red:239,68,68;isolation:isolate;color:#eef1f8;font-family:var(--font-space-grotesk), sans-serif;-webkit-font-smoothing:antialiased;touch-action:pan-y;background:#060709;position:relative;overflow:hidden;container-type:inline-size}.bwf-rule{z-index:3;background:linear-gradient(90deg,rgba(var(--bwf-blue),.15),rgba(var(--bwf-blue),.55) var(--bwf-beam),rgba(var(--bwf-red),.3));height:1px;position:absolute;inset:0 0 auto}.bwf-sky{z-index:0;pointer-events:none;position:absolute;inset:0}.bwf-wash{background:radial-gradient(120% 90% at 8% 0%,rgba(var(--bwf-blue),.2),transparent 55%),radial-gradient(90% 70% at 92% 8%,rgba(var(--bwf-red),.1),transparent 60%);position:absolute;inset:0}.bwf-bands{background:repeating-linear-gradient(90deg,rgba(var(--bwf-blue),.05) 0 1.6cqw,transparent 1.6cqw 4.2cqw);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000,#0000 55%);mask-image:linear-gradient(100deg,#000,#0000 55%)}.bwf-shaft{filter:blur(calc(1px + 1.6cqw));background:linear-gradient(118deg,transparent calc(var(--bwf-beam) - 11%),rgba(var(--bwf-blue),.1) calc(var(--bwf-beam) - 5%),rgba(var(--bwf-blue),.34) var(--bwf-beam),rgba(var(--bwf-blue),.08) calc(var(--bwf-beam) + 4%),transparent calc(var(--bwf-beam) + 9%)),linear-gradient(118deg,transparent calc(var(--bwf-beam) - 34%),rgba(var(--bwf-red),.12) calc(var(--bwf-beam) - 27%),transparent calc(var(--bwf-beam) - 20%));position:absolute;inset:0}.bwf-pointer{opacity:var(--bwf-glow);background:radial-gradient(circle 26cqw at var(--bwf-px) var(--bwf-py),rgba(var(--bwf-blue),.16),transparent 70%);position:absolute;inset:0}.bwf-inner{z-index:2;grid-template-columns:minmax(0,1.62fr) repeat(2,minmax(0,.86fr));gap:44px clamp(24px,4cqw,64px);padding:clamp(48px,8.5cqw,104px) 7% 0;display:grid;position:relative}.bwf-column{min-width:0}.bwf-label{color:#7dd3fc;padding-bottom:13px;font-size:12px;line-height:1.4;position:relative}.bwf-label:after{content:"";background:linear-gradient(90deg,rgba(var(--bwf-blue),.55),rgba(var(--bwf-red),.28));transform-origin:0;height:1px;transition:transform 1.1s cubic-bezier(.2,.7,.1,1) var(--bwf-delay,0s);position:absolute;inset:auto 0 0}.bwf[data-seen=false] .bwf-label:after{transform:scaleX(0)}.bwf-reveal{transition:opacity .9s ease var(--bwf-delay,0s),translate .9s cubic-bezier(.2,.7,.1,1) var(--bwf-delay,0s)}.bwf[data-seen=false] .bwf-reveal{opacity:0;translate:0 14px}.bwf-socials{gap:16px;margin-top:13px;list-style:none;display:flex}.bwf-social{color:#a3a8b5;background:linear-gradient(#ffffff17,#ffffff06);border-radius:10px;place-items:center;width:38px;height:38px;transition:color .25s,box-shadow .35s,translate .35s;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff28,inset 0 1px #ffffff24}.bwf-social svg{width:18px;height:18px}.bwf-social:hover,.bwf-social:focus-visible{color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--bwf-blue),.75),0 10px 26px -8px rgba(var(--bwf-blue),.5);translate:0 -2px}.bwf a:focus-visible{outline-offset:5px;outline:2px solid #7dd3fc}.bwf-tooltip{opacity:0;pointer-events:none;white-space:nowrap;color:#fff;background:#1e3a8a;border-radius:6px;padding:6px 8px;font-size:11px;transition:opacity .2s,translate .25s;position:absolute;top:calc(100% + 9px);left:50%;translate:-50% -4px}.bwf-social:hover .bwf-tooltip,.bwf-social:focus-visible .bwf-tooltip{opacity:1;translate:-50%}.bwf-credits{color:#8a91a6;margin-top:26px;font-size:14px;line-height:1.5}.bwf-credits span{color:#eef1f8}.bwf-back{color:#a3a8b5;align-items:center;gap:8px;margin-top:16px;display:inline-flex}.bwf-back svg{width:14px;height:14px}.bwf-links{margin-top:13px;list-style:none}.bwf-link{color:#c0c3cc;align-items:center;gap:8px;padding:6px 0;font-size:14px;line-height:21px;transition:color .25s;display:inline-flex;position:relative}.bwf-link span{transition:translate .35s cubic-bezier(.2,.8,.2,1)}.bwf-link:before{content:"";transform-origin:0;background:#3b82f6;width:6px;height:1px;transition:transform .35s;position:absolute;top:50%;left:0;transform:scaleX(0)}.bwf-link svg{opacity:0;color:#7dd3fc;width:12px;height:12px;transition:opacity .25s,translate .35s;translate:-6px}.bwf-link:hover,.bwf-link:focus-visible{color:#fff}.bwf-link:hover:before,.bwf-link:focus-visible:before{transform:scaleX(1)}.bwf-link:hover span,.bwf-link:focus-visible span{translate:12px}.bwf-link:hover svg,.bwf-link:focus-visible svg{opacity:1;translate:10px}.bwf-word{z-index:1;margin-top:clamp(28px,7cqw,96px);position:relative;overflow:hidden}.bwf-word-box{padding:0 7%}.bwf-word-inner{white-space:nowrap;letter-spacing:-.045em;-webkit-user-select:none;user-select:none;font-weight:500;line-height:1;display:inline-flex}.bwf-letter-wrap{transition:translate 1.25s cubic-bezier(.16,.84,.2,1) var(--bwf-delay,0s);display:inline-block}.bwf[data-seen=false] .bwf-letter-wrap{translate:0 85%}.bwf-letter{cursor:pointer;color:#0000;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;background-size:var(--bwf-rw) var(--bwf-rh);background-position:calc(var(--bwf-x) * -1) calc(var(--bwf-y) * -1);background-image:radial-gradient(circle 22cqw at var(--bwf-px) var(--bwf-py),rgba(125,211,252,calc(var(--bwf-glow) * .85)),transparent 70%),linear-gradient(118deg,transparent calc(var(--bwf-beam) - 9%),rgba(var(--bwf-blue),.55) calc(var(--bwf-beam) - 1.5%),#7dd3fcb3 var(--bwf-beam),rgba(var(--bwf-blue),.2) calc(var(--bwf-beam) + 3.5%),transparent calc(var(--bwf-beam) + 8%)),linear-gradient(180deg,#1e3a8a var(--bwf-top),#0a0b10 var(--bwf-bottom));transform-origin:50% 100%;transition:transform .5s cubic-bezier(.2,.9,.25,1.2),filter .4s;display:inline-block}.bwf-letter:hover{filter:brightness(1.35);transform:translateY(-.045em)}.bwf-letter.is-hop{animation:.75s cubic-bezier(.2,.8,.2,1) bwf-hop}@keyframes bwf-hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(.02em)scale(1.06,.9)}45%{transform:translateY(-.14em)scale(.97,1.05)}70%{transform:translateY(.01em)scale(1.02,.97)}to{transform:translateY(-.045em)scale(1)}}.bwf-foot{pointer-events:none;background:linear-gradient(#0000,#0607098c 55%,#060709);height:34%;position:absolute;inset:auto 0 0}@container (max-width:760px){.bwf-inner{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.bwf-column:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.bwf *,.bwf :before,.bwf :after{transition:none!important;animation:none!important}.bwf[data-seen=false] .bwf-letter-wrap,.bwf[data-seen=false] .bwf-reveal{opacity:1;translate:none}.bwf[data-seen=false] .bwf-label:after,.bwf-letter:hover{transform:none}}
