:root{--bg:#fff;--bg2:#fbfbff;--text:#0a0a0a;--muted:#666;--line:#0000001f;--panel:#0000000a;--panel2:#00000014;--accent1:#6d5efc;--accent2:#22c55e;--accent3:#06b6d4;--accent4:#f97316;--shadow:0 18px 40px #00000014}*{box-sizing:border-box}html,body{height:100%}body{color:var(--text);background:linear-gradient(180deg,var(--bg2)0%,#fff 42%,#fff 100%);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;line-height:1.5}.page{max-width:1120px;margin:0 auto;padding:96px 32px 120px}.page:before{content:"";pointer-events:none;z-index:-1;opacity:.9;background:radial-gradient(700px 260px at 25% 40%,#6d5efc1a,#0000 60%),radial-gradient(700px 260px at 75% 35%,#06b6d41a,#0000 60%),radial-gradient(700px 260px at 60% 85%,#22c55e14,#0000 65%);width:min(1200px,92vw);height:520px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.page:after{content:"";pointer-events:none;z-index:-1;opacity:.1;background-image:linear-gradient(90deg,#0000000f 1px,#0000 1px),linear-gradient(#0000000f 1px,#0000 1px);background-size:80px 80px;height:520px;position:absolute;inset:-120px 0 auto;-webkit-mask-image:radial-gradient(closest-side at 50% 35%,#000 30%,#0000 70%);mask-image:radial-gradient(closest-side at 50% 35%,#000 30%,#0000 70%)}.hero{max-width:820px;margin-bottom:64px}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:inline-flex}.kicker:before{content:"";background:linear-gradient(135deg,var(--accent1),var(--accent3));border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #6d5efc14}.title{letter-spacing:-.03em;margin:0 0 18px;font-size:56px;line-height:1.05}.subtitle{color:var(--muted);max-width:680px;margin:0;font-size:18px}.cardMeta{align-items:center;gap:14px;margin-bottom:12px;display:flex}.cardNumber{letter-spacing:.12em;color:#00000059;font-size:13px;font-weight:700}.sectionHead{margin:96px 0 36px}.sectionKicker{letter-spacing:.18em;text-transform:uppercase;color:#00000073;font-size:12px}.rule{background:linear-gradient(90deg,#0000002e,#0000000f,#0000);height:1px}.workList{gap:22px;display:grid}.card{border:1px solid var(--line);color:inherit;background:#ffffffb8;border-radius:16px;grid-template-columns:1.1fr .9fr;gap:28px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:grid;box-shadow:0 10px 24px #0000000d}.card:hover{background:#ffffffdb;border-color:#00000047;transform:translateY(-2px)}.cardLeft{padding:4px 2px}.badge{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px;display:inline-block}.cardTitle{margin:0 0 10px;font-size:28px;line-height:1.15}.cardDesc{color:var(--muted);max-width:520px;margin:0 0 18px}.cta{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.arrow{transition:transform .2s}.card:hover .arrow{transform:translate(4px)}.cardRight{background:linear-gradient(135deg,var(--panel2),var(--panel));min-height:190px;box-shadow:var(--shadow);border:1px solid #00000014;border-radius:14px;place-items:center;display:grid;overflow:hidden}.cardImage{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transition:transform .35s,filter .35s;display:block;transform:scale(1)}.card:hover .cardImage{filter:saturate(1.12)contrast(1.05);transform:scale(1.04)}.visual{color:#00000059;letter-spacing:.12em;text-transform:uppercase;font-size:13px}@media (max-width:820px){.title{font-size:42px}.card{grid-template-columns:1fr}.cardRight{min-height:160px}}.filterBar{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:999px;gap:10px;margin:18px 0 26px;padding:6px;display:inline-flex;box-shadow:0 10px 26px #0000000f}.filterBtn{appearance:none;color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,transform .15s}.filterBtn:hover{color:var(--text);background:#0000000a}.filterBtn.active{color:var(--text);background:linear-gradient(135deg,#6d5efc29,#06b6d41f);box-shadow:inset 0 0 0 1px #6d5efc33}.filterBtn:active{transform:scale(.98)}.filterStatus{color:var(--muted);margin:6px 0 18px;font-size:13px}.filterStatus strong{color:var(--text);font-weight:600}.fadeIn{animation:.18s ease-out both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.projectPage{padding-top:40px}.backLink{color:var(--muted);margin-bottom:18px;text-decoration:none;display:inline-block}.backLink:hover{color:var(--text);text-underline-offset:4px;text-decoration:underline}.projectHero{max-width:980px}.projectTitle{letter-spacing:-.02em;margin:14px 0 10px;font-size:52px;line-height:1.05}.projectSubtitle{color:var(--muted);max-width:720px;margin:0 0 18px;font-size:18px}.projectCover{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--panel));border-radius:18px;place-items:center;min-height:260px;display:grid;overflow:hidden}.projectCoverImg{object-fit:cover;width:100%;height:100%;display:block}.projectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.projectCard{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:18px;box-shadow:0 10px 24px #0000000d}.projectCard:hover{border-color:#0000002e;transition:transform .2s,box-shadow .2s,border-color .2s;transform:translateY(-2px);box-shadow:0 16px 34px #00000012}.projectH2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:14px}.projectP{color:var(--text);margin:0}.projectList{color:var(--text);margin:0;padding-left:18px}.projectList li{margin:6px 0}.projectSection{margin-top:34px}.galleryItem{color:#0006;letter-spacing:.12em;text-transform:uppercase;background:radial-gradient(400px 200px at 20% 20%,#6d5efc1a,#0000 60%),radial-gradient(400px 200px at 80% 60%,#f973161a,#0000 60%),#ffffffa6;border:1px dashed #0000002e;border-radius:16px;place-items:center;min-height:140px;font-size:12px;display:grid;box-shadow:0 12px 26px #0000000f}@media (max-width:820px){.projectTitle{font-size:40px}.projectGrid,.projectGallery{grid-template-columns:1fr}}.projectNav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:64px;padding-top:28px;display:grid}.projectNavLink{color:inherit;border:1px solid var(--line);background:#ffffffb8;border-radius:16px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s}.projectNavLink:hover{background:#ffffffdb;border-color:#00000047;transform:translateY(-2px)}.alignRight{text-align:right}.navLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.navTitle{font-size:18px;font-weight:600}.caseStudyList{gap:70px;margin-top:30px;display:grid}.caseStudy{border-top:1px solid var(--line);padding-top:26px;scroll-margin-top:90px;position:relative}.caseStudy:before{content:"";opacity:.9;background:linear-gradient(90deg,#6d5efc61,#06b6d447,#0000);width:100%;height:2px;position:absolute;top:0;left:0}.caseTop{max-width:820px;margin-bottom:18px}.caseTitle{letter-spacing:-.02em;margin:12px 0 10px;font-size:34px}.caseDesc{color:var(--muted);max-width:720px;margin:0;font-size:16px}.caseCover{border:1px solid var(--line);background:linear-gradient(135deg,var(--panel2),var(--panel));min-height:260px;box-shadow:var(--shadow);border-radius:18px;place-items:center;margin:18px 0 16px;display:grid;position:relative;overflow:hidden}.caseCover:after{content:"";pointer-events:none;opacity:.75;background:radial-gradient(800px 260px at 20% 10%,#6d5efc2e,#0000 55%),radial-gradient(600px 260px at 90% 40%,#06b6d429,#0000 60%),linear-gradient(#0000000f,#0000);position:absolute;inset:0}.caseCoverImg{object-fit:cover;width:100%;height:100%;display:block}.caseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:820px){.caseGrid{grid-template-columns:1fr}.caseTitle{font-size:28px}}.caseStudy.isUx:before{background:linear-gradient(90deg,#6d5efc8c,#06b6d473,#0000)}.caseStudy.isGame:before{background:linear-gradient(90deg,#f9731699,#ec48996b,#0000)}.caseStudy.isUx .caseCover:after{background:radial-gradient(800px 260px at 20% 10%,#6d5efc2e,#0000 55%),radial-gradient(600px 260px at 90% 40%,#06b6d429,#0000 60%),linear-gradient(#0000000f,#0000)}.caseStudy.isGame .caseCover:after{background:radial-gradient(800px 260px at 18% 12%,#f973162e,#0000 55%),radial-gradient(600px 260px at 90% 45%,#ec489924,#0000 60%),linear-gradient(#0000000f,#0000)}.badgeUx{color:#6d5efceb;background:#6d5efc14;border:1px solid #6d5efc2e}.badgeGame{color:#f97316eb;background:#f9731614;border:1px solid #f973162e}.caseStudy.isUx,.caseStudy.isGame{border:1px solid #00000014;border-radius:22px;padding:28px 24px;box-shadow:0 14px 30px #0000000d}.caseStudy.isUx{background:radial-gradient(700px 240px at 15% 10%,#6d5efc1a,#0000 60%),radial-gradient(600px 240px at 90% 20%,#06b6d414,#0000 65%),#ffffffc7}.caseStudy.isGame{background:radial-gradient(700px 240px at 15% 10%,#f973161a,#0000 60%),radial-gradient(600px 240px at 90% 20%,#ec489914,#0000 65%),#ffffffc7}.caseStudy.isUx{border-left:4px solid #6d5efc8c}.caseStudy.isGame{border-left:4px solid #f973168c}.card.isUx{border-left:4px solid #6d5efc8c}.card.isGame{border-left:4px solid #f973168c}.card.isUx:hover{box-shadow:0 18px 45px #6d5efc1f}.card.isGame:hover{box-shadow:0 18px 45px #f973161f}.projectsGridPage{padding-top:56px}.projectsHeader{max-width:820px;margin-bottom:26px}.projectsTitle{letter-spacing:-.03em;margin:0 0 10px;font-size:52px;line-height:1.05}.projectsSub{color:var(--muted);max-width:720px;margin:0;font-size:16px}.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.projectTile{text-align:left;cursor:pointer;background:#ffffffc7;border:1px solid #0000001a;border-radius:18px;padding:18px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 14px 30px #0000000d}.projectTile:hover{border-color:#00000038;transform:translateY(-2px);box-shadow:0 18px 45px #00000014}.projectTile.isUx{border-left:4px solid #6d5efc8c}.projectTile.isGame{border-left:4px solid #f973168c}.tileTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tileBadge{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.tileArrow{color:#00000059;font-size:14px}.tileTitle{letter-spacing:-.01em;margin:0 0 8px;font-size:26px}.tileDesc{color:var(--muted);max-width:520px;margin-bottom:12px;font-size:14px}.tileCover{background:linear-gradient(135deg,var(--panel2),var(--panel));border:1px solid #00000014;border-radius:14px;place-items:center;min-height:170px;display:grid;overflow:hidden}.tileImg{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.projectTile:hover .tileImg{filter:saturate(1.12)contrast(1.05);transform:scale(1.03)}.modalOverlay{z-index:1000;background:#00000075;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #ffffff59;border-radius:22px;width:min(980px,94vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000038}.modalHeader{justify-content:space-between;gap:18px;padding:18px 18px 0;display:flex}.modalKicker{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px}.modalTitle{letter-spacing:-.02em;margin:10px 0 8px;font-size:34px}.modalSub{color:var(--muted);max-width:720px;margin:0;font-size:15px}.modalClose{cursor:pointer;background:#fffc;border:1px solid #0000001f;border-radius:12px;width:40px;height:40px}.modalClose:hover{border-color:#00000038}.modalBody{padding:16px 18px 18px}.modalCover{background:linear-gradient(135deg,var(--panel2),var(--panel));border:1px solid #0000001a;border-radius:18px;place-items:center;min-height:240px;margin-bottom:14px;display:grid;overflow:hidden}.modalCoverImg{object-fit:cover;width:100%;height:100%;display:block}.modalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modalCard{background:#ffffffb8;border:1px solid #0000001a;border-radius:16px;padding:14px}.modalH{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.modalP{color:var(--text);font-size:14px}.modalList{margin:0;padding-left:18px;font-size:14px}.modalList li{margin:6px 0}.modalFooter{justify-content:flex-end;padding:0 18px 18px;display:flex}.modalPrimary{cursor:pointer;background:linear-gradient(135deg,#6d5efc24,#06b6d41a);border:1px solid #0000001f;border-radius:14px;padding:10px 14px;font-weight:600}.modalPrimary:hover{border-color:#00000038}@media (max-width:820px){.projectsGrid,.modalGrid{grid-template-columns:1fr}}.projectSplit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;margin-top:18px;display:grid}.projectMedia{flex-direction:column;align-self:start;align-items:center;display:flex;position:sticky;top:18px}.mediaFrame{aspect-ratio:9/16;background:#ffffffbf;border:1px solid #0000001a;border-radius:18px;max-width:320px;overflow:hidden;box-shadow:0 14px 38px #00000017}.mediaVideo{background:#000;width:100%;height:auto;display:block}.mediaHint{color:var(--muted);letter-spacing:.02em;align-items:center;gap:10px;margin-top:12px;font-size:13px;display:inline-flex}.hintDot{background:linear-gradient(135deg,#6d5efce6,#06b6d4cc);border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #6d5efc1a}.projectInfo{gap:12px;display:grid}.projectInfo .projectCard{border-radius:16px;padding:16px}@media (max-width:980px){.projectSplit{grid-template-columns:1fr}.projectMedia{position:relative;top:auto}}.marquee{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #0000001a;border-radius:999px;overflow:hidden}.marqueeTrack{white-space:nowrap;will-change:transform;animation:marquee var(--marqueeSpeed,18s)linear infinite;letter-spacing:.14em;text-transform:uppercase;color:#0000008c;padding:10px 14px;font-size:12px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.projectRow{color:inherit;border-top:1px solid #0000001f;grid-template-columns:1.4fr .6fr;gap:24px;padding:28px 0;text-decoration:none;transition:opacity .15s;display:grid}.projectRow:hover{opacity:.85}.projectRowLeft{max-width:620px}.projectMeta{align-items:center;gap:14px;margin-bottom:12px;display:flex}.projectIndex{letter-spacing:.16em;color:#00000059;font-size:12px}.projectCategory{letter-spacing:.14em;text-transform:uppercase;font-size:12px}.projectCategory.isUx{color:#6d5efce6}.projectCategory.isGame{color:#f97316e6}.projectRowTitle{letter-spacing:-.02em;margin:0 0 10px;font-size:32px}.projectRowDesc{color:#0000008c;margin:0;font-size:16px}.projectRowRight{justify-content:flex-end;align-items:center;display:flex}.projectThumb{object-fit:cover;background:#0000000a;border:1px solid #0000001f;border-radius:14px;width:220px;height:140px}.projectThumb.placeholder{letter-spacing:.14em;text-transform:uppercase;color:#0006;place-items:center;font-size:12px;display:grid}@media (max-width:820px){.projectRow{grid-template-columns:1fr;gap:16px}.projectRowRight{justify-content:flex-start}.projectThumb{object-fit:cover;filter:saturate(.95);background:#0000000a;border:1px solid #0000001f;border-radius:14px;width:220px;height:140px;transition:transform .35s,filter .35s}.projectRow:hover .projectThumb{filter:saturate(1.05);transform:scale(1.03)}.featured{margin-top:12px}.featuredCard{border:1px solid var(--line);background:#ffffffc7;border-radius:18px;grid-template-columns:1.2fr .8fr;gap:24px;padding:26px;display:grid;box-shadow:0 18px 40px #0000000f}.featuredMain{color:inherit;text-decoration:none;display:block}.featuredMeta{align-items:center;gap:12px;margin-bottom:14px;display:flex}.featuredIndex{letter-spacing:.16em;color:#00000059;font-size:12px}.featuredBadge{letter-spacing:.14em;text-transform:uppercase;background:#ffffffbf;border:1px solid #0000001a;border-radius:999px;padding:6px 10px;font-size:12px}.featuredBadge.isUx{color:#6d5efcf2}.featuredBadge.isGame{color:#f97316f2}.featuredTitle{letter-spacing:-.03em;margin:0 0 10px;font-size:40px;line-height:1.08}.featuredDesc{color:#0000008c;max-width:560px;margin:0 0 18px;font-size:16px}.featuredCta{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.featuredMedia{align-content:start;gap:12px;display:grid}.featuredImg{object-fit:cover;background:linear-gradient(135deg,var(--panel2),var(--panel));filter:saturate(1.02)contrast(1.02);border:1px solid #0000001f;border-radius:16px;width:100%;height:220px;transition:transform .35s,filter .35s}.featuredImg.placeholder{color:#0006;letter-spacing:.14em;text-transform:uppercase;place-items:center;font-size:12px;display:grid}.featuredCard:hover .featuredImg{filter:saturate(1.06)contrast(1.04);transform:scale(1.015)}.featuredControls{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;display:grid}.iconBtn{appearance:none;cursor:pointer;background:#ffffffbf;border:1px solid #0000001f;border-radius:12px;height:42px;transition:transform .12s,background .12s,border-color .12s}.iconBtn:hover{background:#0000000a;border-color:#00000038}.iconBtn:active{transform:scale(.98)}.dots{justify-content:center;gap:8px;display:inline-flex}.dot{cursor:pointer;background:#ffffffa6;border:1px solid #00000038;border-radius:999px;width:9px;height:9px;transition:transform .12s,background .12s}.dot.active{background:#0000008c;transform:scale(1.05)}@media (max-width:900px){.featuredCard{grid-template-columns:1fr}.featuredTitle{font-size:34px}.featuredImg{height:200px}}.ctaBlock{border-top:1px solid var(--line);margin-top:86px;padding-top:26px}.ctaTitle{letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.ctaText{color:#0000008c;margin:0}.ctaText a{color:inherit;text-underline-offset:4px;font-weight:650}}.strip{border-top:1px solid #00000024;border-bottom:1px solid #00000024;margin:56px 0 26px;padding:18px 0}.stripSecondary{opacity:.9;margin-top:72px}.stripSecondary .stripLeft{color:#00000073}.stripInner{grid-template-columns:240px 1fr;align-items:center;gap:18px;display:grid}.stripLeft{letter-spacing:.18em;text-transform:uppercase;color:#0000008c;font-size:12px}.stripRight .marquee{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none}.revealList>*{opacity:0;animation:.38s ease-out forwards revealUp;transform:translateY(10px)}.revealList>:first-child{animation-delay:20ms}.revealList>:nth-child(2){animation-delay:60ms}.revealList>:nth-child(3){animation-delay:.1s}.revealList>:nth-child(4){animation-delay:.14s}.revealList>:nth-child(5){animation-delay:.18s}.revealList>:nth-child(6){animation-delay:.22s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.revealList>*{opacity:1;animation:none;transform:none}}@media (max-width:820px){.stripInner{grid-template-columns:1fr}}.projectRowTitle{display:inline-block;position:relative}.projectRowTitle:after{content:"";background:currentColor;width:0;height:2px;transition:width .25s;position:absolute;bottom:-4px;left:0}.projectRow:hover .projectRowTitle:after{width:100%}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border-bottom:1px solid #00000014;position:sticky;top:0}.navBrand{color:var(--text);letter-spacing:.01em;font-size:15px;font-weight:600;text-decoration:none}.navLinks{gap:28px;display:flex}.navLink{color:#0000008c;letter-spacing:.02em;padding-bottom:2px;font-size:14px;text-decoration:none;position:relative}.navLink:after{content:"";background:#0000008c;width:0;height:1px;transition:width .2s;position:absolute;bottom:-4px;left:0}.navLink:hover{color:#000000d9}.navLink:hover:after{width:100%}.navLink[aria-current=page]{color:#000000e6}.navLink[aria-current=page]:after{width:100%}.nav{z-index:50;transition:transform .28s,opacity .18s,background .2s;position:sticky;top:0}.navHidden{opacity:0;transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.nav{transition:none}}.aboutHero{max-width:880px;margin-bottom:34px}.aboutTitle{margin-bottom:14px}.aboutSub{max-width:720px}.aboutGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.aboutCard{background:#ffffffd1;border:1px solid #0000001a;border-radius:18px;padding:18px;box-shadow:0 14px 30px #0000000d}.aboutH{letter-spacing:.18em;text-transform:uppercase;color:#00000073;margin-bottom:10px;font-size:12px}.aboutP{color:#000000a6;margin:0;font-size:15px;line-height:1.6}.aboutList{color:#000000a6;margin:0;padding-left:18px;font-size:15px;line-height:1.6}.aboutLink{color:inherit;text-underline-offset:4px;font-weight:650;text-decoration:underline}.aboutCTA{border-top:1px solid #0000001f;margin-top:52px;padding-top:26px}.aboutCTAInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:18px;display:grid}.aboutCTARight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.aboutButton{color:var(--text);background:linear-gradient(135deg,#6d5efc24,#06b6d41a);border:1px solid #0000001f;border-radius:14px;padding:10px 14px;font-weight:650;text-decoration:none}.aboutButton:hover{border-color:#00000038}.aboutGhost{color:#000000a6;font-weight:650;text-decoration:none}.aboutGhost:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:820px){.aboutGrid,.aboutCTAInner{grid-template-columns:1fr}.aboutCTARight{justify-content:flex-start}}.aboutWrap{max-width:1100px;margin:0 auto;padding:72px 24px 96px}.aboutTop{grid-template-columns:1.4fr .6fr;align-items:stretch;gap:22px;display:grid}.aboutIntroCard,.aboutAvatarCard{border:1px solid var(--line);background:#ffffffb3;border-radius:18px;box-shadow:0 14px 34px #0000000f}.aboutIntroCard{padding:28px}.aboutKicker{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px}.aboutH1{letter-spacing:-.02em;margin:0 0 12px;font-size:42px;line-height:1.05}.aboutLead{color:var(--muted);max-width:720px;margin:0 0 18px;font-size:16px}.aboutActions{flex-wrap:wrap;gap:12px;display:flex}.aboutBtnPrimary{color:#fff;background:linear-gradient(135deg,#6d5efcf2,#06b6d4e6);border:1px solid #0000000f;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 14px 30px #6d5efc2e}.aboutBtnPrimary:hover{filter:brightness(.98);transform:translateY(-1px)}.aboutBtnGhost{color:var(--text);border:1px solid var(--line);background:#ffffff8c;border-radius:12px;justify-content:center;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-flex}.aboutBtnGhost:hover{background:#00000008;transform:translateY(-1px)}.aboutAvatarCard{align-content:start;gap:14px;padding:18px;display:grid}.aboutAvatarFrame{border:1px solid var(--line);background:linear-gradient(135deg,#0000000f,#00000005);border-radius:16px;overflow:hidden}.aboutAvatarImg{object-fit:cover;width:100%;height:260px;display:block}.aboutMini{gap:2px;display:grid}.aboutMiniName{letter-spacing:-.01em;font-weight:800}.aboutMiniRole{color:var(--muted);letter-spacing:.02em;font-size:13px}.aboutGrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.aboutBlock{border:1px solid var(--line);background:#ffffffa6;border-radius:16px;padding:16px}.aboutBlockTitle{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:12px}.aboutBlockText{color:var(--text);margin:0;font-size:14px;line-height:1.55}.aboutList{color:var(--text);margin:0;padding-left:16px;font-size:14px}.aboutList li{margin:6px 0}@media (max-width:980px){.aboutTop{grid-template-columns:1fr}.aboutAvatarImg{height:240px}.aboutGrid4{grid-template-columns:1fr 1fr}}@media (max-width:620px){.aboutH1{font-size:34px}.aboutGrid4{grid-template-columns:1fr}}.aboutValues{background:#ffffffd1;border:1px solid #0000001a;border-radius:18px;margin-top:18px;padding:18px;box-shadow:0 14px 30px #0000000d}.aboutValuesInner{max-width:920px}.aboutValueText{color:#000000a6;margin:0;font-size:15px;line-height:1.65}.aboutValueText strong{color:#000000e0;font-weight:700}.aboutMatrix{margin-top:26px}.matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.matrixCol{background:#ffffffd1;border:1px solid #0000001a;border-radius:18px;padding:18px;box-shadow:0 14px 30px #0000000d}.matrixTitle{letter-spacing:.18em;text-transform:uppercase;color:#00000073;margin-bottom:12px;font-size:12px}.matrixList{color:#000000a6;margin:0;padding-left:18px;font-size:15px;line-height:1.6}.matrixList li{margin:8px 0}.aboutTimeline{margin-top:26px}.timeline{background:#ffffffd1;border:1px solid #0000001a;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 14px 30px #0000000d}.timelineRow{border-top:1px solid #0000001a;grid-template-columns:120px 1fr;gap:18px;padding:18px;display:grid}.timelineRow:first-child{border-top:none}.timelineYear{letter-spacing:.18em;text-transform:uppercase;color:#00000073;padding-top:2px;font-size:12px}.timelineTitle{color:#000000d9;margin-bottom:6px;font-size:16px;font-weight:700}.timelineText{color:#000000a6;font-size:15px;line-height:1.6}.timelineList{color:#000000a6;margin:0;padding-left:18px;font-size:15px;line-height:1.6}.timelineList li{margin:6px 0}@media (max-width:820px){.matrix,.timelineRow{grid-template-columns:1fr}}.aboutHeroGrid{grid-template-columns:1.25fr .75fr;align-items:start;gap:18px;display:grid}.aboutHeroActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.avatarCard{text-align:center;background:#fff;border-radius:20px;max-width:420px;padding:18px;box-shadow:0 10px 40px #0000000f}.avatarImgWrapper{border-radius:16px;width:100%;margin-bottom:14px;overflow:hidden}.avatarImg{object-fit:cover;border-radius:16px;width:100%;height:auto}.avatarMeta{flex-direction:column;gap:4px;display:flex}.avatarName{font-size:18px;font-weight:600}.avatarRole{opacity:.7;font-size:14px}.avatarNote{opacity:.5;font-size:13px}@media (max-width:900px){.aboutHeroGrid{grid-template-columns:1fr}.avatarImg{height:220px}}.nav{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-bottom:1px solid #0000000f;transition:transform .22s,background .22s,border-color .22s;position:sticky;top:0}.navHidden{transform:translateY(-110%)}.navInner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:14px 24px;display:flex}.navBrand{color:var(--text);letter-spacing:-.01em;font-weight:800;text-decoration:none}.navLinks{align-items:center;gap:18px;display:flex}.navLink{color:#0000009e;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:700;text-decoration:none;transition:background .15s,color .15s}.navLink:hover{color:#000000e6;background:#0000000a}.navLink.active{color:#000000e6;background:linear-gradient(135deg,#6d5efc24,#06b6d41a);box-shadow:inset 0 0 0 1px #6d5efc2e}.contactPage{padding-top:56px}.contactHero{max-width:900px;margin:10px 0 34px}.contactTitle{letter-spacing:-.035em}.contactSubtitle{max-width:680px}.contactGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;margin-top:28px;display:grid}.contactCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:18px;padding:22px;box-shadow:0 18px 40px #0000000f}.contactCardTitle{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:800}.contactCardHint{color:var(--muted);margin:0 0 18px;font-size:14px}.contactActions{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.contactPrimaryBtn,.contactSecondaryBtn{border:1px solid #0000001a;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .15s,border-color .2s,background .2s;display:inline-flex}.contactPrimaryBtn{color:#000000eb;background:linear-gradient(135deg,#6d5efc2e,#06b6d41f);box-shadow:inset 0 0 0 1px #6d5efc24}.contactSecondaryBtn{color:#000000c2;background:#ffffffb3}.contactPrimaryBtn:hover,.contactSecondaryBtn:hover{border-color:#0000002e;transform:translateY(-1px)}.contactMini{border-top:1px solid #0000000f;gap:10px;padding-top:14px;display:grid}.contactRow{grid-template-columns:120px 1fr;align-items:center;gap:12px;display:grid}.contactLabel{color:#00000073;text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.contactValue{color:#000000c7;font-weight:650;text-decoration:none}a.contactValue:hover{text-underline-offset:4px;text-decoration:underline}.contactSide{gap:14px;display:grid}.contactSideCard{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border-radius:18px;padding:18px}.contactSideTitle{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:800}.contactLink{color:#000000c7;background:#ffffffa6;border:1px solid #00000014;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px;font-weight:800;text-decoration:none;transition:transform .15s,border-color .2s;display:flex}.contactLink:hover{border-color:#00000029;transform:translateY(-1px)}.contactDivider{background:#00000014;height:1px;margin:14px 0}.contactNote{color:#0000009e;font-size:14px}.contactGlowCard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(600px 260px at 20% 10%,#6d5efc2e,#0000 60%),radial-gradient(520px 220px at 90% 45%,#06b6d429,#0000 60%),#ffffff9e;border:1px solid #0000001a;border-radius:18px;padding:18px}.contactGlowTitle{letter-spacing:-.01em;margin-bottom:10px;font-weight:900}.contactBullets{color:#000000b8;margin:0;padding-left:18px}.contactBullets li{margin:8px 0}@media (max-width:900px){.contactGrid,.contactRow{grid-template-columns:1fr}.contactLabel{margin-top:6px}}.otherWork{margin-top:88px}.otherGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px;display:grid}.otherPanel{border:1px solid var(--line);background:#ffffffa6;border-radius:18px;padding:18px;box-shadow:0 14px 34px #0000000d}.otherPanelHead{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.otherPanelTitle{letter-spacing:-.01em;font-size:16px;font-weight:700}.otherPanelMeta{color:var(--muted);margin-top:4px;font-size:13px}.otherPill{background:linear-gradient(135deg,#6d5efc1f,#06b6d41a);border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.otherItems{gap:10px;display:grid}.otherItem{color:inherit;background:#ffffffb3;border:1px solid #0000001a;border-radius:14px;padding:12px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:block}.otherItem:hover{background:#ffffffe6;border-color:#0000002e;transform:translateY(-1px)}.otherItem[aria-disabled=true]{cursor:default}.otherItemTitle{font-size:14px;font-weight:700}.otherItemSub{color:var(--muted);margin-top:2px;font-size:13px}.otherNote{color:var(--muted);margin-top:14px;font-size:13px}@media (max-width:900px){.otherGrid{grid-template-columns:1fr}}.otherItem{color:inherit;justify-content:space-between;align-items:center;gap:14px;text-decoration:none;display:flex}.otherArrow{opacity:.55;flex:none;font-size:18px;transition:transform .18s,opacity .18s;transform:translate(0)}.otherItem:hover .otherArrow{opacity:.9;transform:translate(4px)}.otherItemBig .otherArrow{align-self:flex-end}.otherPage .otherHero{margin-bottom:26px}.otherTopRow{grid-template-columns:1.2fr .8fr;align-items:start;gap:22px;margin-top:12px;display:grid}.otherCategoryRow{align-items:center;gap:10px;margin-bottom:10px;display:inline-flex}.otherDot{border-radius:999px;width:10px;height:10px}.otherCategory{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px}.otherActions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.otherPrimaryBtn,.otherSecondaryBtn{border:1px solid var(--line);color:var(--text);background:#ffffffa6;border-radius:999px;align-items:center;gap:10px;padding:11px 14px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.otherPrimaryBtn:hover,.otherSecondaryBtn:hover{background:#ffffffd9;border-color:#0000002e;transform:translateY(-1px)}.otherSecondaryBtn{color:var(--muted)}.otherSecondaryBtn:hover{color:var(--text)}.otherPreviewCard{border:1px solid var(--line);background:#fff9;border-radius:18px;overflow:hidden;box-shadow:0 16px 38px #0000000f}.otherPreviewTop{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.otherPreviewName{font-weight:700}.otherPreviewRole{color:var(--muted);margin-top:2px;font-size:13px}.otherPreviewBody{background:radial-gradient(700px 260px at 20% 10%,#6d5efc24,#0000 60%),radial-gradient(650px 260px at 90% 40%,#06b6d41f,#0000 60%),linear-gradient(#00000008,#0000);place-items:center;min-height:180px;padding:18px;display:grid}.otherPreviewHint{color:#00000073;letter-spacing:.08em;text-transform:uppercase;text-align:center;font-size:11px;line-height:1.4}.otherDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.otherDetailCard{border:1px solid var(--line);background:#fff9;border-radius:16px;padding:16px}.otherDetailLabel{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:10px;font-size:12px}.otherDetailValue{color:var(--text)}.otherDetailList{color:var(--text);margin:0;padding-left:18px}.otherDetailList li{margin:6px 0}@media (max-width:900px){.otherTopRow,.otherDetailGrid{grid-template-columns:1fr}}.projectGallery{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.galleryImg{border:1px solid var(--line);object-fit:cover;border-radius:14px;width:100%;transition:transform .25s,box-shadow .25s}.galleryImg:hover{transform:scale(1.02);box-shadow:0 14px 28px #00000014}@media (max-width:900px){.projectGallery{grid-template-columns:1fr}}.sipGallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.sipTile{border:1px solid var(--line);background:#ffffffa6;border-radius:18px;overflow:hidden;box-shadow:0 10px 26px #0000000f}.sipImg{object-fit:cover;width:100%;height:100%;display:block}.sipContain{object-fit:contain;background:linear-gradient(135deg,#00000008,#00000003);padding:10px}.sipOrtho{grid-column:1/span 4;height:240px}.sipExploded{grid-column:5/span 5;height:240px}.sipStrip{grid-column:10/span 3;height:240px}.sipPhotoA{grid-column:1/span 5;height:320px}.sipPhotoB{grid-column:6/span 4;height:320px}.sipHero{grid-column:10/span 3;height:320px}@media (max-width:980px){.sipOrtho,.sipExploded,.sipStrip,.sipPhotoA,.sipPhotoB,.sipHero{grid-column:1/-1;height:260px}}.otherVideo{margin-top:20px}.otherVideoFrame{background:#000;border-radius:16px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000000f}.otherVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.otherVideoCaption{color:#666;margin-top:8px;font-size:14px}.filmPlayer{margin-top:14px}.filmFrame{border:1px solid var(--line);background:#000;border-radius:18px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 10px 28px #0000000f}.filmCaption{color:var(--muted);margin-top:10px;font-size:14px}.renderBtn{text-align:left;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:relative}.renderImg{border:1px solid var(--line);border-radius:18px;width:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;box-shadow:0 10px 26px #0000000f}.renderBtn:hover .renderImg{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 16px 34px #00000014}.renderHint{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border-radius:999px;padding:8px 10px;font-size:12px;position:absolute;bottom:14px;left:14px}.lightbox{z-index:9999;position:fixed;inset:0}.lightboxBackdrop{cursor:zoom-out;background:#000000d1;border:0;position:absolute;inset:0}.lightboxInner{place-items:center;height:100%;padding:28px;display:grid;position:relative}.lightboxImg{border:1px solid #ffffff24;border-radius:18px;max-width:min(1100px,92vw);max-height:88vh;box-shadow:0 22px 70px #00000073}.lightboxClose{color:#ffffffeb;cursor:pointer;background:#00000073;border:1px solid #ffffff38;border-radius:999px;width:42px;height:42px;font-size:18px;position:absolute;top:18px;right:18px}.renderGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.renderCard{color:inherit;border:1px solid var(--line);background:#fff9;border-radius:16px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden}.renderCard:hover{border-color:#0000002e;transform:translateY(-2px);box-shadow:0 16px 34px #00000012}.renderThumb{background:linear-gradient(135deg,var(--panel2),var(--panel));border-bottom:1px solid var(--line);aspect-ratio:16/9;overflow:hidden}.renderThumb img{object-fit:cover;filter:saturate(1.05)contrast(1.03);width:100%;height:100%;transition:transform .25s;display:block;transform:scale(1)}.renderCard:hover .renderThumb img{transform:scale(1.03)}.renderMeta{padding:14px 14px 16px}.renderTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.renderTitle{font-size:16px;font-weight:700}.renderSub{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.4}.renderArrow{color:#00000073;transition:transform .2s}.renderCard:hover .renderArrow{transform:translate(4px)}@media (max-width:820px){.renderGrid{grid-template-columns:1fr}}.filmPlayer{border:1px solid var(--line);background:#fff9;border-radius:18px;overflow:hidden;box-shadow:0 16px 34px #0000000f}.filmFrame{aspect-ratio:16/9;background:linear-gradient(135deg,var(--panel2),var(--panel));width:100%;position:relative}.filmFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.filmCaption{color:var(--muted);padding:12px 14px 14px;font-size:13px}.renderMain{background:#f5f5f5;border:1px solid #00000014;border-radius:18px;overflow:hidden}.renderMain img{width:100%;height:auto;display:block}.renderStrip{gap:10px;margin-top:14px;padding-bottom:6px;display:flex;overflow-x:auto}.renderThumbBtn{cursor:pointer;background:#fff;border:1px solid #0000001a;border-radius:12px;flex:none;width:92px;height:60px;padding:0;overflow:hidden}.renderThumbBtn img{object-fit:cover;width:100%;height:100%;display:block}.renderThumbBtn.isActive{border-color:#00000047;box-shadow:0 8px 20px #00000014}.renderTwoCol{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.renderSubCard{background:#fff;border:1px solid #00000014;border-radius:18px;padding:14px}.renderSubKicker{letter-spacing:.16em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:12px}.renderSubImg{border:1px solid #0000000f;border-radius:14px;width:100%;height:auto;display:block}@media (max-width:900px){.renderTwoCol{grid-template-columns:1fr}}.projectCoverVideo{object-fit:cover;width:100%;height:100%;display:block}.uiGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.uiShot{border:1px solid var(--line);border-radius:18px;width:100%;display:block}.projectCover{border-radius:28px;max-width:640px;margin:32px auto 0;overflow:hidden}.projectCoverImg{width:100%;height:auto;display:block}.rainwiseVideo{max-width:520px;margin:40px auto}.rainwiseVideoFrame{background:#000;border-radius:20px;width:100%;padding-top:56.25%;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000014}.rainwiseVideoFrame video,.rainwiseVideoFrame iframe{object-fit:contain;width:100%;height:100%;position:absolute;top:0;left:0}.rainwiseRight{gap:20px;display:grid}@media (max-width:900px){.rainwiseSplit{grid-template-columns:1fr}}.rainwiseVideo{justify-content:center;margin-top:24px;display:flex}.rainwiseVideoFrame{aspect-ratio:9/16;background:#111;border:1px solid #00000014;border-radius:18px;width:min(520px,100%);overflow:hidden;box-shadow:0 12px 30px #00000014}.rainwiseSymmetry{grid-template-columns:1fr 1fr;align-items:start;gap:22px;margin-top:22px;display:grid}.rainwiseLeftCol,.rainwiseRightCol{gap:18px;display:grid}.rainwiseVideoCard{background:#fff;border:1px solid #00000014;border-radius:18px;padding:14px;box-shadow:0 12px 30px #0000000f}.rainwiseVideoFrame{aspect-ratio:9/16;background:#111;border-radius:14px;width:100%;max-width:360px;margin:0 auto;overflow:hidden}.rainwiseVideoFrame video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.rainwiseSymmetry{grid-template-columns:1fr}.rainwiseVideoFrame{max-width:420px}}.rainwiseGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:18px;margin-top:14px;display:grid}.rainwiseLeft,.rainwiseRight{gap:14px;display:grid}.rainwiseVideo{margin:0}.rainwiseVideoFrame{background:#111;border-radius:18px;width:100%;max-width:520px;margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #00000014}.rainwiseVideoFrame video{width:100%;height:auto;display:block}.rainwiseVideoCaption{opacity:.7;text-align:center;margin-top:8px;font-size:13px}@media (max-width:960px){.rainwiseGrid{grid-template-columns:1fr}.rainwiseVideoFrame{max-width:560px}}.rainwiseSplit{grid-template-columns:1fr 1fr;align-items:start;gap:32px;margin-top:40px;display:grid}.rainwiseLeft,.rainwiseRight{flex-direction:column;gap:20px;display:flex}.rainwiseVideoFrame{max-width:480px;margin-bottom:16px}.rainwiseVideoFrame video{border-radius:20px;width:100%}@media (max-width:900px){.rainwiseSplit{grid-template-columns:1fr}}.scTopSplit{grid-template-columns:420px 1fr;align-items:start;gap:18px;margin-top:18px;display:grid}.scTopLeft{gap:14px;display:grid}.scTopRight{display:block}.scRightCols{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.scRightCol{align-content:start;gap:18px;display:grid}.scVideoCard{max-width:420px;padding:18px}.scVideoWrapper{aspect-ratio:9/16;background:#0000000a;border:1px solid #00000014;border-radius:18px;width:100%;max-width:360px;margin-top:10px;overflow:hidden;box-shadow:0 12px 30px #0000000f}.scVideoWrapper video,.scVideoWrapper iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.scVideoNote{color:#000000b8;max-width:360px;margin-top:12px;line-height:1.55}@media (max-width:980px){.scTopSplit{grid-template-columns:1fr}.scRightCols{grid-template-columns:1fr 1fr}.scVideoWrapper,.scVideoNote{max-width:360px}}@media (max-width:720px){.scRightCols{grid-template-columns:1fr}.scVideoCard,.scVideoWrapper,.scVideoNote{max-width:100%}}.gkMediaGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:20px;margin-top:10px;display:grid}.gkVideoStack,.gkCardStack{flex-direction:column;gap:18px;display:flex}.gkEmbed{background:#0b0b0b;border-radius:16px;width:100%;padding-top:56.25%;position:relative;overflow:hidden}.gkEmbed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.gkVisualGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gkVisualGrid img{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;height:100%}@media (max-width:700px){.gkMediaGrid{grid-template-columns:1fr}}@media (max-width:568px){.gkVisualGrid{grid-template-columns:1fr}}.scVideoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.scVideoFrameSmall{aspect-ratio:9/16;background:#111;border:1px solid #00000014;border-radius:16px;width:100%;max-width:360px;margin-top:12px;overflow:hidden}.scVideoFrameSmall video{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:900px){.scVideoGrid{grid-template-columns:1fr}.scVideoFrameSmall{max-width:100%}}.tocVideoFrame{aspect-ratio:16/9;background:#0000000a;border:1px solid #00000014;border-radius:18px;width:100%;margin-top:14px;overflow:hidden}.tocVideoFrame iframe{border:0;width:100%;height:100%;display:block}.tocCTAWrapper{justify-content:flex-start;margin-top:22px;display:flex}.tocCTABtn{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#111 0%,#2c2c2c 100%);border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;box-shadow:0 8px 25px #00000026,inset 0 1px #ffffff0d}.tocCTABtn:before{content:"";opacity:0;z-index:-1;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:999px;transition:opacity .3s;position:absolute;inset:0}.tocCTABtn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00000040,0 0 25px #8b5cf659}.tocCTABtn:hover:before{opacity:1}.tocCTASub{opacity:.7;margin-top:12px;font-size:13px}
