@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-CywWG0r2.woff)format("woff");font-weight:200 800;font-style:normal;font-display:swap}@property --edge{syntax:"<angle>";inherits:false;initial-value:135deg}:root{--midnight:#0b0f14;--sapphire:67, 106, 164;--sky:91, 130, 214;--navy:21, 43, 79;--slate:#94a3b8;--steel:#64748b;--rule:#1c232d;--ease-out:cubic-bezier(.16, 1, .3, 1);--pad:clamp(24px, 8.6vw, 140px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--midnight);color:#fff;overflow:hidden}.stage{isolation:isolate;height:100svh;min-height:560px;position:relative;overflow:hidden}.glow{pointer-events:none;z-index:-2;opacity:0;border-radius:50%;position:absolute}.glow--sapphire{aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--sapphire), .35), rgba(var(--sapphire), 0));width:76vw;animation:fade-in 1.8s var(--ease-out) .1s forwards, drift-a 18s ease-in-out 1.9s infinite alternate;top:-42vh;left:53vw}.glow--navy{aspect-ratio:1;background:radial-gradient(closest-side, rgba(var(--navy), .6), rgba(var(--navy), 0));width:70vw;animation:fade-in 2.2s var(--ease-out) .3s forwards, drift-b 22s ease-in-out 2.5s infinite alternate;top:52vh;left:-29vw}.grain{z-index:-1;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mark-wrap{z-index:-1;pointer-events:none;aspect-ratio:61.48/84;height:95.5vh;transform:translate(calc(var(--px,0) * -10px), calc(var(--py,0) * -8px));transition:transform 1.2s var(--ease-out);position:absolute;top:6.5vh;right:-4.8vw;-webkit-mask-image:linear-gradient(212deg,#000 0% 45%,#00000026 88%,#0000 100%);mask-image:linear-gradient(212deg,#000 0% 45%,#00000026 88%,#0000 100%)}.mark{pointer-events:none;width:100%;height:100%;overflow:visible}.ribbon{--ax:.7px;--ay:-.38px;opacity:0;animation:3.8s ease-in-out .1s forwards ribbon-settle}.piece{opacity:0;animation:piece-in 1.15s var(--ease-out) forwards}.ribbon--crest .piece{animation-delay:.15s}.ribbon--body .piece{animation-delay:.32s}.ribbon--tail .piece{animation-delay:.49s}.facet{opacity:0;animation:.9s ease-out forwards fade-in}.facet--1{animation-delay:1.15s}.facet--2{animation-delay:1.3s}.facet--3{animation-delay:1.45s}.intro-sheen{animation:1.5s cubic-bezier(.45,0,.25,1) 1.6s forwards sheen;transform:translate(-90px)}.rib-sheen{transform:translate(-90px)}.is-ready .ribbon{opacity:.13;pointer-events:visiblePainted;transition:opacity .6s var(--ease-out), transform .8s var(--ease-out);animation:none}@media (hover:hover) and (pointer:fine){.is-ready .ribbon:hover{opacity:.42;transform:translate(var(--ax), var(--ay));transition-duration:.35s,.6s}.is-ready .ribbon:hover .rib-sheen{animation:1.1s cubic-bezier(.45,0,.25,1) forwards sheen}}.content{pointer-events:none;height:100%;padding:0 var(--pad) 12vh;flex-direction:column;justify-content:center;display:flex;position:relative}.content a{pointer-events:auto}.lockup{width:clamp(260px,41.3vw,640px);height:auto;margin-left:-.3%;display:block}.statement{max-width:34em;color:var(--slate);margin-top:clamp(28px,5.3vh,52px);font-size:clamp(17px,1.39vw,21px);line-height:1.5}.cta-row{flex-wrap:wrap;align-items:center;gap:26px;margin-top:clamp(28px,5vh,46px);display:flex}.email{color:var(--slate);font-size:15px;text-decoration:none;transition:color .3s}.email:hover{color:#fff}.cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.01em;height:54px;box-shadow:0 0 0 0 rgba(var(--sapphire), 0), inset 0 1px 0 #ffffff0f;transform:translate(var(--mx,0px), var(--my,0px));transition:box-shadow .6s var(--ease-out), transform .5s var(--ease-out);background:linear-gradient(#ffffff13,#ffffff06);border-radius:27px;align-items:center;gap:16px;padding:0 8px 0 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.cta:before{--edge:135deg;content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--edge), #fff9, rgba(var(--sky), .7) 18%, #ffffff12 40%, #ffffff12 60%, rgba(var(--sky), .7) 82%, #fff9);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.cta:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120px 60px at var(--gx,50%) var(--gy,50%), rgba(var(--sky), .28), transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:-1px}.cta__icon{width:38px;height:38px;color:var(--midnight);transition:transform .5s var(--ease-out);background:#fff;border-radius:50%;flex:none;position:relative;overflow:hidden}.cta__icon svg{width:16px;height:16px;transition:transform .5s var(--ease-out);margin:auto;position:absolute;inset:0}.cta__icon svg+svg{transform:translate(-38px)}.cta:hover,.cta:focus-visible{box-shadow:0 14px 44px -14px rgba(var(--sapphire), .75), inset 0 1px 0 #ffffff1a;outline:none}.cta:hover:before,.cta:focus-visible:before{animation:4s linear infinite edge-spin}.cta:hover:after,.cta:focus-visible:after{opacity:1}.cta:hover .cta__icon svg,.cta:focus-visible .cta__icon svg{transform:translate(38px)}.cta:hover .cta__icon svg+svg,.cta:focus-visible .cta__icon svg+svg{transform:translate(0)}.cta:hover .cta__icon{transform:scale(1.06)}.cta:active .cta__icon{transform:scale(.94)}footer{left:var(--pad);right:var(--pad);border-top:1px solid var(--rule);height:110px;color:var(--steel);pointer-events:none;justify-content:space-between;align-items:flex-start;padding-top:24px;font-size:12px;display:flex;position:absolute;bottom:0}footer nav{gap:24px;display:flex}footer a{pointer-events:auto;color:var(--steel);letter-spacing:.18em;font-size:11px;font-weight:600;text-decoration:none;transition:color .3s}footer a:hover{color:#fff}.rise{opacity:0;animation:rise .9s var(--ease-out) forwards;transform:translateY(12px)}.rise--1{animation-delay:.9s}.rise--2{animation-delay:1.05s}.rise--3{animation-delay:1.2s}.rise--4{animation-delay:1.45s}@keyframes fade-in{to{opacity:1}}@keyframes rise{to{opacity:1;transform:none}}@keyframes piece-in{0%{opacity:0;transform:translate(-9.6px,5.3px)}to{opacity:1;transform:none}}@keyframes ribbon-settle{0%{opacity:.5}55%{opacity:.5}to{opacity:.13}}@keyframes sheen{0%{transform:translate(-90px)}to{transform:translate(90px)}}@keyframes edge-spin{to{--edge:495deg}}@keyframes drift-a{to{transform:translate(-3vw,3vh)scale(1.06)}}@keyframes drift-b{to{transform:translate(3vw,-2vh)scale(1.08)}}@media (width<=720px){.glow--sapphire{width:200vw;top:-52vh;left:10vw}.glow--navy{width:195vw;top:55vh;left:-97vw}.mark-wrap{height:69vh;top:auto;bottom:-8vh;right:-10vw}.content{padding-bottom:14vh}.lockup{width:min(300px,78vw)}.cta-row{flex-direction:column;align-items:flex-start;gap:20px}footer{height:72px;padding-top:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mark-wrap,.cta{transform:none}}
