@charset "UTF-8";@font-face{font-family:"SF";font-style:normal;font-weight:300;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Light.woff2") format("woff2")}@font-face{font-family:"SF";font-style:normal;font-weight:400;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Regular.woff2") format("woff2")}@font-face{font-family:"SF";font-style:normal;font-weight:500;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Medium.woff2") format("woff2")}@font-face{font-family:"SF";font-style:normal;font-weight:600;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Semibold.woff2") format("woff2")}@font-face{font-family:"SF";font-style:normal;font-weight:700;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Bold.woff2") format("woff2")}@font-face{font-family:"SF";font-style:normal;font-weight:800;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Heavy.woff2") format("woff2")}@font-face{font-family:"SF";font-style:normal;font-weight:900;font-display:swap;src:url("../webfonts/SanFranciscoDisplay-Black.woff2") format("woff2")}.cs{background:#050914;color:#e8f1ff;font-family:"SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;overflow-x:clip}.cs h1,.cs h2,.cs h3{font-family:"Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-weight:600;letter-spacing:-.025em;color:#f4f8ff;margin:0}.cs em{font-style:normal;background:linear-gradient(100deg,#2ee6c0,#38d6ff 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-eyebrow{font-family:"JetBrains Mono",ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#38d6ff;margin:0 0 18px}.cs-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.cs .cs-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border:0;border-radius:12px;cursor:pointer;background:linear-gradient(110deg,#02ba96,#19a9d8 55%,#8b5cf6);color:#fff;font-weight:600;font-size:15px;text-decoration:none;box-shadow:0 12px 32px -12px rgba(56,214,255,.7);transition:transform .3s,box-shadow .3s}.cs .cs-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(56,214,255,.9)}.cs .cs-btn:focus-visible{outline:2px solid #38d6ff;outline-offset:3px}.cs .cs-btn--ghost{background:rgba(56,214,255,.06);color:#38d6ff;box-shadow:inset 0 0 0 1px rgba(56,214,255,.45)}.cs .cs-btn--ghost:hover{color:#fff;background:rgba(56,214,255,.14);box-shadow:inset 0 0 0 1px #38d6ff}.cs-story{position:relative;height:760vh}.cs-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;perspective:1600px}.cs-bg{position:absolute;inset:0;background:radial-gradient(circle at 66% 46%,rgba(46,230,192,calc(var(--glow,0)*.38)),transparent 42%),radial-gradient(ellipse 60% 55% at 64% 40%,rgba(56,214,255,.12),transparent 70%),radial-gradient(ellipse 50% 45% at 8% 92%,rgba(139,92,246,.22),transparent 70%),#050914}.cs-net{position:absolute;inset:0;width:100%;height:100%}.cs-floor{position:absolute;left:-50%;right:-50%;bottom:-12%;height:70%;background-image:linear-gradient(rgba(56,214,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(56,214,255,.14) 1px,transparent 1px);background-size:80px 80px;transform:rotateX(76deg);transform-origin:50% 100%;opacity:calc(.6 + var(--glow,0)*.8);-webkit-mask-image:linear-gradient(to top,#000 10%,transparent 75%);mask-image:linear-gradient(to top,#000 10%,transparent 75%)}.cs-flash{position:absolute;inset:0;z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at 66% 30%,rgba(220,255,250,.95),rgba(56,214,255,.35) 30%,transparent 65%);mix-blend-mode:screen}.cs-world{position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d;transform:scale(var(--s,1));pointer-events:none}@keyframes csFloat{50%{translate:0 -12px}}.cs-paper{position:absolute;left:0;top:0;width:220px;height:126px;padding:20px 22px;visibility:hidden;border-radius:3px;background:#e9e6df;filter:grayscale(1) brightness(.75);box-shadow:0 20px 40px -10px rgba(0,0,0,.7)}.cs-paper b{display:block;width:46%;height:10px;margin-bottom:14px;background:#9a978f}.cs-paper i{display:block;height:5px;margin-top:8px;background:#c3c0b8}.cs-paper i:nth-of-type(2){width:70%}.cs-paper i:nth-of-type(3){width:50%}.cs-float{position:absolute;left:0;top:0;width:340px;height:214px;transform-style:preserve-3d;will-change:transform;animation:csFloat 6s ease-in-out infinite}.cs-card{position:absolute;inset:0;transform-style:preserve-3d}.cs-card__edge{position:absolute;inset:0;border-radius:14px;transform:translateZ(var(--z));background:linear-gradient(110deg,#1b3350,#3a6a8f 50%,#1b3350)}.cs-card__face{position:absolute;inset:0;border-radius:14px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.cs-card__front{background:radial-gradient(120% 90% at 100% 100%,rgba(139,92,246,.32),transparent 60%),radial-gradient(90% 80% at 0% 0%,rgba(2,186,150,.28),transparent 60%),linear-gradient(135deg,#0d1a33,#060b18);box-shadow:inset 0 0 0 1px rgba(56,214,255,.35),0 40px 70px -25px rgba(0,0,0,.9),0 0 60px -10px rgba(56,214,255,.35)}.cs-card__front::before{content:"";position:absolute;inset:0;opacity:.5;background:repeating-linear-gradient(90deg,transparent 0 23px,rgba(56,214,255,.07) 23px 24px),repeating-linear-gradient(0deg,transparent 0 23px,rgba(56,214,255,.05) 23px 24px);-webkit-mask-image:linear-gradient(120deg,transparent 30%,#000 75%);mask-image:linear-gradient(120deg,transparent 30%,#000 75%)}.cs-card__front::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent calc(var(--sheen,50%) - 16%),rgba(220,245,255,.22) var(--sheen,50%),transparent calc(var(--sheen,50%) + 16%))}.cs-card__holo{position:absolute;left:28px;top:28px;width:44px;height:34px;border-radius:7px;background:conic-gradient(from var(--holo,0deg),#2ee6c0,#38d6ff,#8b5cf6,#f472b6,#2ee6c0);box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);opacity:.9}.cs-card__nfc{position:absolute;right:26px;top:24px;width:34px;height:34px;color:#38d6ff;filter:drop-shadow(0 0 6px rgba(56,214,255,.7))}.cs-card__name{position:absolute;left:28px;bottom:50px;font:600 23px "Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#f4f8ff}.cs-card__role{position:absolute;left:28px;bottom:28px;font:500 12px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.32em;background:linear-gradient(100deg,#2ee6c0,#38d6ff 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-card__back{transform:rotateY(180deg) translateZ(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(120deg,#02ba96,#1b8fd0 55%,#8b5cf6);color:#fff}.cs-card__back svg{width:46px;height:46px}.cs-card__back span{font:500 13px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.cs-phone{position:absolute;left:0;top:0;width:270px;height:560px;transform-style:preserve-3d;will-change:transform;animation:csFloat 7s ease-in-out -2s infinite}.cs-phone__side{position:absolute;inset:0;border-radius:46px;transform:translateZ(-10px);background:linear-gradient(90deg,#3d4350,#b9c2cf 18%,#5d6574 50%,#cfd6e0 82%,#3d4350)}.cs-phone__body{position:absolute;inset:0;border-radius:46px;padding:10px;background:#070a10;box-shadow:inset 0 0 0 2px #262b35,0 0 0 1.5px #8d96a6,0 50px 90px -30px rgba(0,0,0,.9),0 0 calc(var(--glow,0)*150px) rgba(46,230,192,.6)}.cs-phone.is-buzz .cs-phone__body{animation:csBuzz .45s linear}@keyframes csBuzz{20%{transform:translateX(-3px) rotate(-.6deg)}40%{transform:translateX(3px) rotate(.6deg)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}.cs-ring{position:absolute;left:12%;top:6%;width:170px;height:170px;border-radius:50%;border:2px solid #2ee6c0;opacity:0;box-shadow:0 0 30px rgba(46,230,192,.5),inset 0 0 30px rgba(56,214,255,.35)}.cs-screen{position:relative;height:100%;border-radius:37px;overflow:hidden;background:radial-gradient(circle at 20% 15%,#0e6e64,transparent 55%),radial-gradient(circle at 85% 80%,#3b2a7a,transparent 55%),#070c18}.cs-island{position:absolute;left:50%;top:11px;width:86px;height:26px;margin-left:-43px;border-radius:20px;background:#000;z-index:6}.cs-lock{position:absolute;inset:0;padding-top:74px;text-align:center;color:#fff;opacity:var(--lock,1);transform:scale(calc(1.08 - var(--lock,1)*.08))}.cs-lock__date{font-size:14px;opacity:.8}.cs-lock__time{font:500 72px "Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.05;letter-spacing:-.03em}.cs-lock__hint{position:absolute;left:50%;bottom:46px;transform:translateX(-50%);white-space:nowrap;padding:8px 14px;border-radius:20px;font-size:11.5px;background:rgba(255,255,255,.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.cs-lock__hint i{color:#2ee6c0;transform:rotate(90deg);margin-right:4px}.cs-note,.cs-saved{position:absolute;left:10px;right:10px;z-index:5;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:18px;background:rgba(28,32,42,.94);color:#fff;font-size:12px}.cs-note b,.cs-note small,.cs-saved b,.cs-saved small{display:block}.cs-note small,.cs-saved small{opacity:.7;font-size:11px}.cs-note{top:46px;opacity:var(--note,0);transform:translateY(calc((1 - var(--note,0))*-36px))}.cs-note__icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:linear-gradient(135deg,#02ba96,#8b5cf6)}.cs-saved{bottom:22px;opacity:var(--saved,0);transform:translateY(calc((1 - var(--saved,0))*40px)) scale(calc(.9 + var(--saved,0)*.1));box-shadow:0 0 0 1px rgba(46,230,192,.5),0 10px 30px rgba(0,0,0,.5)}.cs-saved>i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#2ee6c0;color:#04241e}.cs-profile{position:absolute;inset:0;background:#0a0f1c;color:#eef4ff;font-size:12px;opacity:clamp(0,var(--r,0)*8,1)}.cs-profile>*{--v:clamp(0,calc(var(--r,0)*11 - var(--i,0)),1);opacity:var(--v);transform:translateY(calc((1 - var(--v))*18px))}.cs-profile__cover{height:128px;background:repeating-linear-gradient(90deg,transparent 0 19px,rgba(255,255,255,.06) 19px 20px),radial-gradient(circle at 80% 20%,rgba(139,92,246,.8),transparent 60%),linear-gradient(135deg,#02ba96,#1b8fd0)}.cs-profile__avatar{width:84px;height:84px;margin:-42px auto 0;border-radius:50%;border:3px solid #0a0f1c;display:grid;place-items:center;position:relative;background:linear-gradient(135deg,#12223f,#1d1146);color:#fff;box-shadow:0 0 0 2px rgba(56,214,255,.6);font:600 28px "Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.cs-profile__name{margin-top:10px;text-align:center;font:600 18px "Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.cs-profile__role{text-align:center;font:500 10.5px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.28em;color:#38d6ff;margin-top:4px}.cs-profile__actions{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 16px 0}.cs-profile__actions span{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 0;border-radius:14px;background:#121a2c;font-size:10px}.cs-profile__actions i,.cs-profile__actions b{color:#38d6ff;font-size:14px}.cs-profile__actions b{font-size:11px}.cs-profile>.cs-profile__save{margin:12px 16px 0;padding:12px;border-radius:14px;text-align:center;font-weight:600;font-size:13px;background:linear-gradient(110deg,#02ba96,#19a9d8 55%,#8b5cf6);color:#fff;transform:translateY(calc((1 - var(--v))*18px)) scale(calc(1 - var(--press,0)*.06));box-shadow:0 0 calc(var(--press,0)*30px) rgba(46,230,192,.8)}.cs-profile__link{margin:8px 16px 0;padding:10px 12px;border-radius:12px;background:#0f1626;font-size:11.5px}.cs-profile__link i{color:#38d6ff;width:18px}.cs-helix{position:absolute;left:0;top:0;transform-style:preserve-3d}.cs-fly{position:absolute;left:0;top:0;width:230px;height:144px;padding:0;border:0;background:none;transform-style:preserve-3d;visibility:hidden;cursor:pointer;pointer-events:auto}.cs-fly__front,.cs-fly__back{position:absolute;inset:0;border-radius:10px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 20px 40px -15px rgba(0,0,0,.9),0 0 0 1px rgba(56,214,255,.12);transition:box-shadow .3s}.cs-fly__front img{display:block;width:100%;height:100%;object-fit:cover}.cs-fly__back{transform:rotateY(180deg);background:repeating-linear-gradient(90deg,transparent 0 15px,rgba(56,214,255,.1) 15px 16px),linear-gradient(135deg,#0d1a33,#120a2e)}.cs-fly:hover .cs-fly__front{box-shadow:0 0 0 2px #38d6ff,0 0 40px rgba(56,214,255,.5)}.cs-caps{position:absolute;inset:0;z-index:2;pointer-events:none}.cs-cap{position:absolute;left:max(24px,6vw);top:0;bottom:0;margin:auto 0;height:fit-content;width:min(440px,34vw);pointer-events:auto;will-change:opacity,transform}.cs-cap h2{font-size:clamp(30px,3.3vw,50px);line-height:1.1}.cs-cap p{margin:18px 0 0;font-size:16px;line-height:1.7;color:rgba(200,220,255,.64)}.cs-cap ul{list-style:none;margin:22px 0 0;padding:0}.cs-cap li{position:relative;padding:9px 0 9px 28px;color:#e8f1ff;border-bottom:1px solid rgba(56,214,255,.14)}.cs-cap li::before{content:"";position:absolute;left:0;top:50%;width:14px;height:2px;background:linear-gradient(100deg,#2ee6c0,#38d6ff 45%,#8b5cf6)}.cs-cap .cs-eyebrow{margin:0 0 18px;line-height:1.4}.cs-cap--hero{width:min(620px,44vw)}.cs-cap--hero h1{font-size:clamp(46px,5.8vw,92px);line-height:1;letter-spacing:-.04em}.cs-scroll{display:inline-flex;align-items:center;gap:12px;margin-top:34px;font:400 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase;color:rgba(200,220,255,.64)}.cs-scroll i{position:relative;width:22px;height:34px;border:1.5px solid currentColor;border-radius:12px}.cs-scroll i::after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:#38d6ff;animation:csWheel 1.8s ease-in-out infinite}@keyframes csWheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(11px);opacity:0}100%{opacity:0}}.cs-rail{position:absolute;right:28px;top:50%;transform:translateY(-50%);z-index:3;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px;font:400 11px "JetBrains Mono",ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:rgba(200,220,255,.3)}.cs-rail li{display:flex;align-items:center;justify-content:flex-end;gap:10px;transition:color .4s}.cs-rail li::after{content:"";width:16px;height:1px;background:currentColor;transition:width .4s}.cs-rail li.is-on{color:#38d6ff}.cs-rail li.is-on::after{width:34px}.cs-gallery{padding:120px 6vw 80px;background:linear-gradient(#050914,#0a1226)}.cs-gallery__head{max-width:720px;margin:0 auto;text-align:center}.cs-gallery__head h2{font-size:clamp(32px,4vw,56px);line-height:1.1}.cs-gallery__head p{margin:18px 0 0;color:rgba(200,220,255,.64);font-size:16px;line-height:1.7}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:48px 32px;max-width:1320px;margin:64px auto 0}.cs-item{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;perspective:900px;cursor:pointer}.cs-item:focus-visible{outline:2px solid #38d6ff;outline-offset:8px;border-radius:14px}.cs-item__card{position:relative;display:block;aspect-ratio:1200/752;border-radius:14px;overflow:hidden;box-shadow:0 30px 60px -25px rgba(0,0,0,.95),0 0 0 1px rgba(56,214,255,.1);transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.cs-item__card img{display:block;width:100%;height:100%;object-fit:cover}.cs-item__sheen{position:absolute;inset:0;opacity:0;transition:opacity .4s;background:linear-gradient(110deg,transparent calc(var(--sheen,50%) - 20%),rgba(220,245,255,.3) var(--sheen,50%),transparent calc(var(--sheen,50%) + 20%))}.cs-item:hover .cs-item__card{box-shadow:0 40px 70px -25px rgba(0,0,0,.95),0 0 0 1px rgba(56,214,255,.6),0 0 50px -10px rgba(56,214,255,.4)}.cs-item:hover .cs-item__sheen{opacity:1}.cs-item__meta{display:flex;align-items:center;gap:12px;margin-top:18px}.cs-item__no{font:500 13px "JetBrains Mono",ui-monospace,monospace;background:linear-gradient(100deg,#2ee6c0,#38d6ff 45%,#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.cs-item__name{font:500 15px "Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:.02em}.cs-item__tag{margin-left:auto;padding:3px 10px;border-radius:20px;font:400 11px "JetBrains Mono",ui-monospace,monospace;color:#38d6ff;box-shadow:inset 0 0 0 1px rgba(56,214,255,.45)}@keyframes csRise{from{opacity:0;transform:translateY(60px) rotateX(18deg)}}@supports(animation-timeline:view()){.cs-item{animation:csRise linear both;animation-timeline:view();animation-range:entry 0% cover 28%}}.cs-cta{padding:120px 6vw 140px;text-align:center;background:radial-gradient(ellipse 50% 60% at 30% 100%,rgba(2,186,150,.2),transparent 70%),radial-gradient(ellipse 50% 60% at 70% 100%,rgba(139,92,246,.22),transparent 70%),#0a1226}.cs-cta h2{max-width:820px;margin:0 auto;font-size:clamp(30px,4vw,54px);line-height:1.12}.cs-cta .cs-btns{justify-content:center}.cs-dialog{border:0;padding:0;background:transparent;color:#e8f1ff;overflow:visible;width:min(92vw,760px);max-width:none;perspective:1400px;font-family:"SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}.cs-dialog::backdrop{background:rgba(3,6,14,.85);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cs-dialog[open]{animation:csPop .5s cubic-bezier(.2,.8,.2,1)}.cs-dialog h3{font:600 28px "Space Grotesk","SF",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.02em;margin:0}@keyframes csPop{from{opacity:0;transform:scale(.9) rotateX(12deg)}}.cs-dialog__card{position:relative;aspect-ratio:1200/752;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.8,.2,1)}.cs-dialog__card.is-flipped{transform:rotateY(180deg)}.cs-dialog__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 40px 80px -30px #000,0 0 0 1px rgba(56,214,255,.2)}.cs-dialog__card .cs-dialog__back{transform:rotateY(180deg)}.cs-dialog__info{padding:26px 0 0;text-align:center}.cs-dialog__info p:empty{display:none}.cs-dialog__info p{margin:10px 0 0;color:rgba(200,220,255,.64)}.cs-dialog__info .cs-btns{justify-content:center}.cs-dialog__close{position:absolute;right:0;top:-54px;width:42px;height:42px;border-radius:50%;border:0;cursor:pointer;background:rgba(255,255,255,.1);color:#fff;font-size:16px}.cs-dialog__close:hover{background:rgba(255,255,255,.2)}@media(max-aspect-ratio:1/1){.cs-cap{left:0;right:0;width:auto;top:auto;bottom:0;margin:0;padding:60px 20px 6vh;text-align:center;background:linear-gradient(transparent,rgba(5,9,20,.92) 38%)}.cs-cap p{font-size:14px;margin-top:10px}.cs-cap ul{display:inline-block;text-align:left;margin-top:12px}.cs-cap li{padding:6px 0 6px 26px;font-size:14px}.cs-cap .cs-eyebrow{margin-bottom:10px;letter-spacing:.08em}.cs-cap--hero{width:auto}.cs-cap--hero h1{font-size:clamp(40px,11vw,64px)}.cs-cap--hero p:not(.cs-eyebrow){display:none}.cs-btns{justify-content:center;margin-top:18px}.cs-scroll{margin-top:18px}.cs-rail{display:none}}@media(prefers-reduced-motion:reduce){.cs-float,.cs-phone,.cs-scroll i::after,.cs-item{animation:none}}