:root{--sm-bg:#09090b;--sm-card:#111116;--sm-white:#f7f5fa;--sm-muted:#aaa6b2;--sm-purple:#b68aff;--sm-line:rgba(255,255,255,.12);--sm-max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body.social-page{margin:0;overflow-x:hidden;background:var(--sm-bg);color:var(--sm-white);font-family:Arial,Helvetica,sans-serif}.social-page img{max-width:100%;display:block}.social-page button,.social-page a{font:inherit}.sm-shell{width:min(calc(100% - 64px),var(--sm-max));margin:auto}.sm-hero{position:relative;overflow:hidden;min-height:820px;background:radial-gradient(circle at 82% 20%,rgba(182,138,255,.19),transparent 29%),radial-gradient(circle at 15% 70%,rgba(255,151,111,.09),transparent 30%),#09090b}.sm-grid-noise{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,#000,transparent 88%);pointer-events:none}.sm-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.sm-orb-one{width:340px;height:340px;right:-130px;top:190px;border:1px solid rgba(182,138,255,.35);box-shadow:inset 0 0 80px rgba(182,138,255,.08)}.sm-orb-two{width:120px;height:120px;left:-60px;top:480px;border:1px solid rgba(255,255,255,.15)}.sm-crumb{padding-top:38px;display:flex;gap:10px;color:#777481;font-size:12px;text-transform:uppercase;letter-spacing:.16em}.sm-crumb a{color:#b8b4c0;text-decoration:none}.sm-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:70px;padding:76px 0 90px}.sm-kicker{margin:0 0 22px;color:#bfb9c8;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sm-hero h1,.sm-section-head h2,.sm-process h2{margin:0;font-size:clamp(58px,7.2vw,106px);line-height:.9;letter-spacing:-.065em;font-weight:900}.sm-hero h1 em,.sm-process h2 em{display:inline-block;color:var(--sm-purple);font-style:normal}.sm-lead{max-width:560px;margin:34px 0 0;color:#c5c1cb;font-size:18px;line-height:1.7}.sm-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:34px}.sm-primary{display:inline-flex;align-items:center;gap:18px;min-height:54px;padding:0 22px;border-radius:999px;background:linear-gradient(115deg,#9e75ff,#dc8ee8 65%,#ffc080);color:#160d1e;text-decoration:none;font-size:13px;font-weight:800}.sm-primary span{font-size:18px}.sm-count{color:#807c87;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.sm-hero-collage{position:relative;height:530px}.sm-card{position:absolute;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:#15151a;box-shadow:0 30px 90px rgba(0,0,0,.34)}.sm-card img{width:100%;height:100%;object-fit:cover}.sm-card-a{z-index:3;width:330px;height:330px;right:8%;top:85px;transform:rotate(6deg)}.sm-card-b{z-index:2;width:260px;height:260px;left:4%;top:12px;transform:rotate(-8deg)}.sm-card-c{z-index:1;width:240px;height:240px;left:11%;bottom:3px;transform:rotate(5deg)}.sm-card:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 35%);pointer-events:none}.sm-sticker{position:absolute;z-index:4;right:0;bottom:25px;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:#e7df63;color:#151515;font-size:31px;font-weight:900;line-height:.85;transform:rotate(-10deg);box-shadow:0 15px 50px rgba(0,0,0,.28)}.sm-sticker small{margin-top:7px;font-size:9px;letter-spacing:.13em}.sm-marquee{position:relative;z-index:3;overflow:hidden;border-top:1px solid var(--sm-line);border-bottom:1px solid var(--sm-line);padding:18px 0;color:#9994a2;font-size:11px;letter-spacing:.16em;white-space:nowrap}.sm-marquee-track{width:max-content;animation:sm-marquee 28s linear infinite}.sm-marquee-track span{display:block;padding-right:50px}@keyframes sm-marquee{to{transform:translateX(-50%)}}.sm-index{padding:110px 0 62px}.sm-section-head{display:grid;grid-template-columns:1.15fr .65fr;gap:80px;align-items:end}.sm-section-head h2{font-size:clamp(45px,5.8vw,78px)}.sm-section-head>p{margin:0 0 8px;color:var(--sm-muted);line-height:1.75}.sm-filter{display:flex;gap:10px;flex-wrap:wrap;margin-top:48px}.sm-filter button{border:1px solid var(--sm-line);border-radius:999px;background:#0f0f13;color:#aaa6b1;padding:12px 17px;cursor:pointer;font-size:12px;font-weight:700;transition:.25s}.sm-filter button span{margin-left:8px;color:#6e6976}.sm-filter button:hover,.sm-filter button.is-active{color:#160e1f;border-color:transparent;background:linear-gradient(110deg,#a37aff,#dfa0ed)}.sm-campaign{position:relative;padding:88px 0 108px;border-top:1px solid var(--sm-line)}.sm-campaign[hidden]{display:none}.sm-campaign:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--campaign-accent) 13%,transparent),transparent 26%);pointer-events:none}.sm-campaign-head{position:relative;display:grid;grid-template-columns:100px minmax(0,1fr) minmax(280px,.7fr);gap:34px;align-items:start;margin-bottom:44px}.sm-campaign-num{font-size:13px;letter-spacing:.16em;color:var(--campaign-accent);padding-top:11px}.sm-campaign-title p{margin:0 0 8px;color:#898590;font-size:10px;letter-spacing:.18em}.sm-campaign-title h2{margin:0;font-size:clamp(42px,5vw,68px);letter-spacing:-.05em;line-height:1}.sm-campaign-copy{margin:8px 0 0;color:var(--sm-muted);line-height:1.7}.sm-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sm-tile{position:relative;display:block;min-width:0;padding:0;border:0;border-radius:18px;overflow:hidden;background:#141418;aspect-ratio:1;cursor:zoom-in}.sm-tile-featured{grid-column:span 2;grid-row:span 2}.sm-tile img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(.16,1,.3,1),filter .45s}.sm-view{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(10,10,13,.76);backdrop-filter:blur(8px);color:white;font-size:11px;font-weight:700;opacity:0;transform:translateY(7px);transition:.25s}.sm-view i{color:var(--campaign-accent);font-style:normal}.sm-tile:hover img{transform:scale(1.035);filter:saturate(1.08)}.sm-tile:hover .sm-view{opacity:1;transform:none}.sm-process{padding:120px 0;background:#eeeef3;color:#101014}.sm-process .sm-kicker{color:#6f6975}.sm-process h2{font-size:clamp(48px,6vw,82px)}.sm-process h2 em{color:#7747ae}.sm-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.sm-process-list{border-top:1px solid #c5c2ca}.sm-process-list>div{display:grid;grid-template-columns:54px 190px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid #c5c2ca}.sm-process-list span{font-size:11px;color:#827d87}.sm-process-list strong{font-size:16px}.sm-process-list p{margin:0;color:#5c5862;line-height:1.65}.sm-lightbox{width:min(900px,94vw);max-width:none;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:24px;background:#101014;color:white}.sm-lightbox::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(10px)}.sm-lightbox-frame{overflow:hidden;border-radius:16px;background:#08080a}.sm-lightbox img{width:100%;max-height:76vh;object-fit:contain;margin:auto}.sm-lightbox p{margin:12px 5px 3px;color:#aaa6b2;font-size:12px}.sm-lightbox-close{position:absolute;right:26px;top:26px;z-index:2;width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(10,10,12,.76);color:white;font-size:26px;line-height:1;cursor:pointer}.sm-lightbox-close:hover{background:#b68aff;color:#130d19}.sm-campaign.is-reveal .sm-tile{animation:sm-reveal .65s cubic-bezier(.16,1,.3,1) both}.sm-campaign.is-reveal .sm-tile:nth-child(2n){animation-delay:.04s}.sm-campaign.is-reveal .sm-tile:nth-child(3n){animation-delay:.08s}@keyframes sm-reveal{from{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:1050px){.sm-hero-layout{grid-template-columns:1fr;gap:25px;padding-top:55px}.sm-hero{min-height:auto}.sm-hero-collage{max-width:680px;width:100%;margin:auto}.sm-section-head{grid-template-columns:1fr;gap:28px}.sm-campaign-head{grid-template-columns:60px 1fr}.sm-campaign-copy{grid-column:2}.sm-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.sm-process-grid{grid-template-columns:1fr;gap:55px}}@media(max-width:700px){.sm-shell{width:min(calc(100% - 32px),var(--sm-max))}.sm-crumb{padding-top:26px}.sm-hero-layout{padding:45px 0 60px}.sm-hero h1{font-size:clamp(50px,15vw,75px)}.sm-lead{font-size:16px}.sm-hero-collage{height:430px}.sm-card-a{width:250px;height:250px;right:2%;top:82px}.sm-card-b{width:195px;height:195px;left:1%;top:10px}.sm-card-c{width:170px;height:170px;left:7%;bottom:6px}.sm-sticker{width:82px;height:82px;font-size:24px}.sm-index{padding:78px 0 42px}.sm-filter{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-right:-16px}.sm-filter button{white-space:nowrap;flex:0 0 auto}.sm-campaign{padding:60px 0 78px}.sm-campaign-head{grid-template-columns:1fr;gap:10px}.sm-campaign-copy{grid-column:auto}.sm-campaign-num{padding-top:0}.sm-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sm-tile-featured{grid-column:span 2;grid-row:span 2}.sm-view{display:none}.sm-process{padding:80px 0}.sm-process-list>div{grid-template-columns:40px 1fr}.sm-process-list p{grid-column:2}.sm-lightbox{padding:10px}.sm-lightbox-close{right:18px;top:18px}}@media(max-width:430px){.sm-hero-collage{height:360px}.sm-card-a{width:210px;height:210px;top:75px}.sm-card-b{width:155px;height:155px}.sm-card-c{width:145px;height:145px}.sm-sticker{right:-2px;bottom:12px}.sm-gallery{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sm-marquee-track,.sm-campaign.is-reveal .sm-tile{animation:none!important}.sm-tile img{transition:none}}
