.social-links{gap:12px;display:flex}.social-link{color:#fff;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s;display:flex;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #0009}.social-link svg{fill:currentColor;width:22px;height:22px}.social-link.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-link.fb{background:#0866ff}.social-link.wa{background:#25d366}.social-link.mail{color:#ea4335;background:#fff}@media (hover:hover){.social-link:hover{filter:brightness(1.08);transform:translateY(-3px)}}.social-link:active{transform:scale(.92)}.social-link:focus-visible{outline-offset:3px;outline:2px solid #e2d968}
.laptop{perspective:1600px;filter:drop-shadow(0 40px 50px #00000080);width:100%}.laptop-lid{transform-origin:50% 100%;background:linear-gradient(#2b3340,#161b23);border-radius:18px 18px 6px 6px;margin:0 7%;padding:2.2% 2.2% 3%;animation:1.6s cubic-bezier(.22,1,.36,1) .25s both laptop-open;position:relative;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff26}@keyframes laptop-open{0%{filter:brightness(.4);transform:rotateX(-88deg)}to{filter:brightness();transform:rotateX(0)}}.laptop-screen{aspect-ratio:16/10;background:#0a1322;border-radius:6px;position:relative;overflow:hidden;container-type:inline-size}.laptop-screen:after{content:"";z-index:5;pointer-events:none;background:#000;animation:.7s ease-out 1.5s both laptop-power;position:absolute;inset:0}@keyframes laptop-power{0%{opacity:1}to{opacity:0}}.laptop-bar{z-index:2;background:#f2f4f7;border-bottom:1px solid #e2e5ea;align-items:center;gap:.8cqw;height:6.5cqw;padding:0 2cqw;display:flex;position:relative}.laptop-bar span{background:#d7dbe1;border-radius:50%;width:1.4cqw;height:1.4cqw}.laptop-bar span:first-child{background:#ff5f57}.laptop-bar span:nth-child(2){background:#febc2e}.laptop-bar span:nth-child(3){background:#28c840}.laptop-url{color:#6b7280;font-size:1.7cqw;font-family:var(--font-dm-sans), sans-serif;background:#fff;border-radius:99px;margin:0 auto;padding:.5cqw 3cqw;transform:translate(-3cqw)}.laptop-stage{position:absolute;inset:6.5cqw 0 0}.laptop-slide{opacity:0;transition:opacity .9s;position:absolute;inset:0}.laptop-slide.active{opacity:1}.laptop-slide img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.laptop-slide.active img{animation:4.5s ease-out both laptop-kenburns}@keyframes laptop-kenburns{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.laptop-caption{color:#fff;font-family:var(--font-dm-sans), sans-serif;background:linear-gradient(#0000,#0a1322e6);justify-content:space-between;align-items:flex-end;gap:2cqw;padding:10cqw 3cqw 3cqw;display:flex;position:absolute;bottom:0;left:0;right:0}.laptop-caption strong{font-family:var(--font-playfair), serif;font-size:3.4cqw;font-weight:600;line-height:1.15;display:block}.laptop-caption span{opacity:.8;align-items:center;gap:.6cqw;margin-top:.6cqw;font-size:1.9cqw;display:inline-flex}.laptop-caption span svg{color:#e2d968;width:1.9cqw;height:1.9cqw}.laptop-caption em{white-space:nowrap;font-style:normal;font-family:var(--font-playfair), serif;color:#e2d968;font-size:3.4cqw;font-weight:700}.laptop-dots{z-index:3;gap:.8cqw;display:flex;position:absolute;top:2.5cqw;right:3cqw}.laptop-dots i{background:#ffffff73;border-radius:99px;width:1.2cqw;height:1.2cqw;transition:width .4s,background .4s}.laptop-dots i.on{background:#e2d968;width:3.6cqw}.laptop-base{z-index:1;background:linear-gradient(#d4d9e0 0%,#a9b1bc 60%,#7e8794 100%);border-radius:2px 2px 18px 18px;height:0;padding-bottom:3.4%;position:relative;box-shadow:inset 0 1px #ffffffb3}.laptop-notch{background:linear-gradient(#9aa3ae,#b8bfc8);border-radius:0 0 10px 10px;width:15%;height:45%;min-height:4px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.laptop-lid,.laptop-screen:after,.laptop-slide.active img{animation:none}.laptop-screen:after{opacity:0}}.laptop-seal{z-index:3;transform-origin:0 0;top:3.2cqw;left:3.2cqw;transform:scale(.85)}
