*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:#f7f7fa;background:#101114;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{outline-offset:5px}button{cursor:pointer}a:hover{color:#82b1ff}.shell{background:#0e1014;border:1px solid #2b303b;border-radius:26px;max-width:1180px;margin:8px auto;padding:20px}header{justify-content:space-between;align-items:center;gap:24px;display:flex}.identity{flex-direction:column;font-size:18px;display:flex}.identity span{color:#8b8c90}nav{color:#aaa;gap:22px;font-size:14px;display:flex}section{scroll-margin-top:28px}p{color:#aaacb5;margin:10px 0}h1,h2,h3{margin:0;font-weight:600;line-height:1.16}h1{letter-spacing:-1.4px;margin:23px 0;font-size:56px}h1 em{color:#0067ff;font-style:normal}h2{letter-spacing:-.7px;margin:16px 0 10px;font-size:40px}h3{font-size:20px}.eyebrow{color:#6b9fff;font-size:16px;font-weight:600}.hero{padding:58px 0 76px}.intro{max-width:850px;font-size:21px;line-height:1.65}.actions{gap:12px;margin-top:18px;display:flex}.button{border:1px solid #707783;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;font-size:16px;font-weight:600;transition:transform .18s,background .18s;display:inline-flex}.button:hover{color:#fff;background:#262c37;transform:translateY(-2px)}.primary{background:#0067ff;border-color:#0067ff}.primary:hover{background:#267eff}.collabs{border-top:1px solid #2b303b;border-bottom:1px solid #2b303b;padding:30px 0 40px}.sectionBar{justify-content:space-between;align-items:center;gap:16px;display:flex}.creators{text-align:center;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.avatar{background:#304e86;border:3px solid #6a7484;border-radius:100%;place-items:center;width:88px;height:88px;margin:0 auto 14px;font-size:36px;display:grid;overflow:hidden}.avatar1{background:#354953}.avatar2{background:#493565}.avatar3{background:#41546d}.avatar img{object-fit:cover;width:100%;height:100%}.creators h3{font-size:17px}.creators p{font-size:18px}#work{padding:28px 0 36px}.sectionIntro{margin-bottom:24px}.projects{grid-template-columns:1fr 1fr;gap:12px;display:grid}.project{background:#191c23;border-radius:18px;flex-direction:column;min-width:0;padding:18px;display:flex}.tag{background:#2a2d34;border-radius:30px;align-self:flex-start;padding:4px 10px;font-size:16px;font-weight:600;line-height:1.4;display:inline-block}.metric{color:#367fff;margin:16px 0;font-size:54px;line-height:1.2}.project h3{margin-bottom:6px}.project .role{min-height:0;margin:18px 0 0}.mediaGrid{gap:8px;margin-top:auto;display:grid}.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.media{aspect-ratio:16/9;background:#263b60;border-radius:12px;position:relative;overflow:hidden}.portrait{aspect-ratio:9/16;background:#283344}.portrait:nth-child(2){background:#2b416a}.project1 .media{background:#243e55}.project2 .media{background:#283a66}.project3 .media{background:#354357}.media iframe,.media video{object-fit:contain;border:0;width:100%;height:100%}.mediaPlay,.placeholder{text-align:center;color:#e3edff;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;padding:10px;font-size:16px;display:flex;position:absolute;inset:0}.media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.media img~span,.media img~small{z-index:1;background:#101114b3;border-radius:6px;padding:4px 8px;position:relative}.play{font-size:27px}.placeholder small{color:#c3cbd8;font-size:11px}.portrait .placeholder>span:not(.play){font-size:13px}.brand{background:#19233a;border:1px solid #365a99;border-radius:18px;margin-top:24px;padding:18px}.brand .tag{color:#3d89ff;background:#153158}.brand small{color:#afb5c1;font-size:12px}.brand h3{margin:18px 0;font-size:32px}.brand h2{font-size:52px}.brand h2 span{color:#72a5ff}.brand .mediaGrid{background:#213452;border-radius:12px;gap:12px;margin-top:12px;padding:16px}.brand .media{aspect-ratio:3/4;background:#364d70}.brand .portrait .placeholder>span{font-size:18px}#about{border-top:1px solid #2b303b;padding:30px 0 24px}.services{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.services article{background:#191c23;border-radius:13px;padding:17px}.services article>span{color:#5595ff;font-size:28px}.services h3{margin-top:10px;font-size:18px}.lab{border:1px dashed #4771ae;border-radius:18px;margin-top:24px;padding:18px}.lab h3{margin:16px 0 10px;font-size:34px}.contact{background:#06f;border-radius:20px;margin-bottom:22px;padding:24px}.contact .eyebrow,.contact p{color:#fff}.contact h2{max-width:1000px;font-size:50px}.contact .button{color:#15171a;background:#fff;border-color:#fff;margin-top:4px}footer{color:#999da5;justify-content:space-between;align-items:center;gap:20px;font-size:16px;display:flex}footer a{font-size:12px}.skip{color:#000;z-index:20;background:#fff;padding:10px;position:fixed;top:-100px;left:20px}.skip:focus{top:10px}.editor{max-width:960px;margin:30px auto;padding:20px}.editor h1{font-size:38px}.editor h2{font-size:24px}.editor fieldset{border:1px solid #363e4d;border-radius:14px;margin:20px 0;padding:20px}.editor label{margin:14px 0;display:block}.editor label>span{color:#b6c8e5;margin-bottom:6px;font-size:14px;display:block}.editor input:not([type=checkbox]),.editor textarea{color:#fff;background:#181c24;border:1px solid #414b5e;border-radius:7px;width:100%;padding:10px;display:block}.editor textarea{resize:vertical;min-height:90px}.editor input[type=checkbox]{accent-color:#367fff;margin-right:12px}.editBar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10;background:#101114ee;flex-wrap:wrap;align-items:center;gap:14px;padding:12px 0;display:flex;position:sticky;top:0}.editBar button{color:#fff}.editor details{background:#151a23;border-radius:10px;margin:12px 0;padding:12px}.editor summary{cursor:pointer}.editor .status{color:#9fc5ff}.editor small{color:#aab2c1}.previewImage{max-width:140px;max-height:100px;margin:10px 0;display:block}.uploading{opacity:.6;pointer-events:none}@media (max-width:700px){body{font-size:16px}.shell{border:0;border-radius:0;margin:0;padding:20px}header{flex-direction:column;align-items:flex-start;gap:20px}.identity{font-size:16px}nav{gap:28px}.hero{padding:44px 0 48px}h1{font-size:45px}.intro{font-size:18px}h2{font-size:31px}.sectionBar{align-items:flex-start}.sectionBar>p:last-child{font-size:13px}.creators{grid-template-columns:1fr 1fr;gap:24px 8px}.creators p{font-size:15px}.projects{grid-template-columns:1fr;gap:16px}.metric{font-size:48px}.brand h2,.contact h2{font-size:36px}.brand h3{font-size:27px}.brand .mediaGrid{gap:6px;padding:8px}.brand .portrait .placeholder>span{font-size:14px}.brand .placeholder small{font-size:9px}.services h3{font-size:16px}.lab h3{font-size:29px}footer{flex-wrap:wrap;align-items:flex-start;font-size:12px}.contact{padding:22px}.editor{margin:0}.editor fieldset{padding:12px}.editor h1{font-size:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}#work{border-top:1px solid #2b303b}.projectIdentity{align-items:center;gap:12px;display:flex}.projectIdentity .avatar{border-width:2px;flex:0 0 44px;width:44px;height:44px;margin:0;font-size:20px}.projectIdentity .tag{align-self:center}.postEmbed{width:100%;min-width:0}.postEmbed .media{width:100%}.postEmbed.instagram .media{aspect-ratio:auto;background:#fff;height:540px}.postEmbed.tiktok .portrait{min-height:420px}.originalPost{color:#a8c9ff;padding:8px 2px;font-size:12px;display:block}:is(.mediaGrid.triple:has(.instagram),.mediaGrid.triple:has(.tiktok)){grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.brand .postEmbed .media.portrait{aspect-ratio:9/16}.brand .postEmbed.instagram .media.portrait{aspect-ratio:auto}.platformViews{border-top:1px solid #343a45;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 20px;padding-top:16px;display:grid}.platformViews div{flex-direction:column-reverse;align-items:flex-start;display:flex}.platformViews dt{color:#aaacb5;font-size:15px}.platformViews dd{margin:0 0 4px;font-size:clamp(21px,3vw,30px);font-weight:600}.shell{border:0;border-radius:0;width:100%;max-width:none;margin:0;padding:clamp(14px,1.5vw,28px)}@media (min-width:1100px){.projects{grid-template-columns:repeat(10,minmax(0,1fr))}.project{grid-column:span 5}.project0{grid-column:span 6}.project1{grid-column:span 4}.projects .project0 .mediaGrid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1099px){.projects{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.projects .project0 .mediaGrid.triple{grid-template-columns:minmax(0,1fr)}}.shell{background:#091322;padding:0}.shell>header,.shell>footer{padding:24px clamp(16px,2vw,40px)}.hero{background:#091322;padding:64px clamp(16px,2vw,40px) 80px}#work{background:#142c4c;border:0;padding:44px clamp(16px,2vw,40px)}#about{background:#0c1e35;border:0;padding:44px clamp(16px,2vw,40px)}.platformViews{border:0;padding-top:8px}.platformIcon{object-fit:contain;filter:invert();width:27px;height:27px}.project0{background:radial-gradient(at 4% 12%,#116885 0%,#0000 44%),radial-gradient(at 88% 4%,#314bce 0%,#0000 52%),radial-gradient(at 82% 90%,#5838ab 0%,#0000 52%),radial-gradient(at 12% 78%,#116885 0%,#0000 40%),#081a3c}.project3{background:radial-gradient(at 6% 8%,#5838ab 0%,#0000 48%),radial-gradient(at 94% 28%,#116885 0%,#0000 45%),radial-gradient(at 70% 95%,#314bce 0%,#0000 52%),radial-gradient(at 5% 90%,#5838ab 0%,#0000 42%),#081a3c}.project1{background:#193b63}.project2{background:#1d426e}.project .metric{color:#8fbdff}.project p,.project .platformViews dt{color:#d1deef}.project .tag{background:#091a3680}.projects{align-items:start}.project>p{min-height:0}.project .mediaGrid{margin-top:18px}.project .platformViews+.mediaGrid{margin-top:0}.mediaGrid.double{grid-template-columns:repeat(2,minmax(0,1fr))}.projects .postEmbed .media.portrait{aspect-ratio:9/16;height:auto;min-height:0}.media iframe,.media video{display:block}.services article{background:#173757}.brand{background:#1b3c66;border:0}.lab{background:#163352;border:0}.contact{border-radius:0;margin-bottom:0;padding:40px clamp(16px,2vw,40px)}@media (max-width:600px){.mediaGrid.double{grid-template-columns:minmax(0,1fr)}.hero{padding-top:44px;padding-bottom:52px}#work,#about{padding-top:32px;padding-bottom:32px}}.contactTrigger{color:#f7f7fa;background:0 0}.contactDialog{color:#f7f7fa;background:#102744;border:1px solid #325d95;border-radius:22px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 100px #0008}.contactDialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050d20bb}.contactDialogBody{padding:30px;position:relative}.contactDialog .eyebrow{color:#90bdff;margin:0 40px 18px 0}.contactDialog h2{margin:0 0 24px;font-size:30px}.dialogClose{color:#fff;background:#ffffff12;border:0;border-radius:50%;width:40px;height:40px;font-size:28px;position:absolute;top:12px;right:12px}.contactOptions{gap:12px;display:grid}.contactOptions a{background:#1c416c;border-radius:12px;gap:6px;padding:18px;display:grid}.contactOptions a:hover{color:#fff;background:#285789}.contactOptions span{color:#d1deef;overflow-wrap:anywhere;font-size:16px}.brand{padding:clamp(20px,2vw,36px)}.brand .mediaGrid{align-items:start;gap:20px;padding:20px}.brand .postEmbed{container-type:inline-size}.brand .postEmbed.instagram .media.portrait{aspect-ratio:auto;height:calc(177.778cqw + 220px);min-height:720px}@media (max-width:700px){.brand .mediaGrid.triple{grid-template-columns:minmax(0,1fr);padding:0}}
