:root{--bg:#070709;--surface:hsla(0,0%,100%,.055);--line:hsla(0,0%,100%,.12);--text:#f7f5f2;--muted:#aaa7b0;--orange:#ff6b2c;--purple:#8f63ff}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-color:var(--orange) #0d0d10;scrollbar-width:thin}body,html{background:var(--bg)}body{color:var(--text);font-family:Manrope,Inter,system-ui,sans-serif;margin:0;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0d0d10}::-webkit-scrollbar-thumb{background:linear-gradient(var(--orange),var(--purple));border:3px solid #0d0d10;border-radius:999px}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{overflow:hidden;position:relative}.section-width{margin-inline:auto;width:min(1180px,calc(100% - 48px))}.glass{backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);background:linear-gradient(135deg,#ffffff1a,#ffffff06);border:1px solid var(--line);box-shadow:inset 0 1px #ffffff1f,0 25px 80px #00000052}.progress{background:linear-gradient(90deg,var(--orange),#ffc09c);height:2px;left:0;position:fixed;top:0;transform-origin:left;width:100%;z-index:100}.ambient{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute}.ambient-one{background:#ff54182e;height:560px;right:-220px;top:100px;width:560px}.ambient-two{background:#7747ff1c;height:500px;left:-250px;top:850px;width:500px}.skip-link{background:#fff;border-radius:12px;color:#000;left:20px;padding:12px 18px;position:fixed;top:-60px;z-index:200}.skip-link:focus{top:12px}.nav-shell{left:0;position:fixed;top:18px;width:100%;z-index:50}.nav{align-items:center;border-radius:20px;display:flex;height:64px;justify-content:space-between;margin:auto;padding:0 12px 0 22px;width:min(1180px,calc(100% - 48px))}.logo{font-size:22px;font-weight:750;letter-spacing:-.05em}.logo span{color:var(--orange)}.nav-links{color:#c7c4cc;display:flex;font-size:13px;gap:32px}.nav-links a,.text-link{transition:color .2s}.nav-links a:hover,.text-link:hover{color:#fff}.nav-cta{align-items:center;background:#ffffff14;border:1px solid hsla(0,0%,100%,.1);border-radius:13px;display:flex;font-size:12px;gap:8px;padding:11px 15px}.nav-cta i{background:#6ee780;border-radius:50%;box-shadow:0 0 12px #6ee780;height:7px;width:7px}.menu-button{background:none;border:0;color:#fff;display:none}.mobile-nav{display:none}.hero{min-height:100svh;padding-top:170px;position:relative;text-align:center}.eyebrow{align-items:center;color:#d8d5dc;display:inline-flex;font-size:12px;gap:8px}.glass-pill{background:#ffffff12;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:9px 13px}.hero h1{font-size:clamp(52px,7.2vw,96px);font-weight:600;letter-spacing:-.065em;line-height:1.04;margin:28px auto 24px;max-width:1050px}.about h2 span,.contact h2 span,.hero h1 span{background:linear-gradient(105deg,#fff 10%,#ff8b51 55%,#a884ff);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy{color:var(--muted);font-size:18px;line-height:1.65;margin:0 auto;max-width:590px}.hero-actions{align-items:center;display:flex;gap:28px;justify-content:center;margin-top:32px}.primary-button{align-items:center;background:linear-gradient(110deg,#ff7a3d,#ff5217);border-radius:14px;box-shadow:0 12px 35px #ff5b1c40;color:#fff;display:inline-flex;font-size:14px;font-weight:650;gap:10px;padding:14px 20px;transition:transform .2s,box-shadow .2s}.primary-button:hover{box-shadow:0 16px 40px #ff5b1c61;transform:translateY(-2px)}.text-link{align-items:center;color:#c5c2ca;display:flex;font-size:14px;gap:7px}.character-scene{height:460px;margin:0 auto -80px;position:relative;width:600px}.character-scene:before{background:radial-gradient(circle,rgba(255,98,35,.26),transparent 68%);content:"";filter:blur(30px);inset:45% 20% 8%;position:absolute}.character-scene canvas{display:block;height:100%;position:relative;width:100%}.character-caption{border-radius:10px;color:#d0ccd4;font-size:10px;letter-spacing:.09em;padding:9px 11px;position:absolute;right:7%;text-transform:uppercase;top:43%}.character-loader{color:#777;display:grid;font-size:12px;inset:0;place-items:center;position:absolute}.hero-glass{border-radius:18px;color:#aaa7b0;display:flex;font-size:12px;gap:10%;justify-content:center;padding:18px 26px;position:relative;z-index:2}.projects{padding:150px 0}.section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:54px}.overline{color:#ff8b56;display:block;font-size:11px;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.section-heading h2{font-size:clamp(46px,6vw,74px);font-weight:550;letter-spacing:-.055em;margin:0}.section-heading p{color:var(--muted);line-height:1.6;margin:0;max-width:370px}.project-list{display:grid;gap:22px;grid-template-columns:1fr 1fr}.project-card{border-radius:26px;overflow:hidden;padding:12px}.project-card:first-child{grid-column:1/-1}.project-image{aspect-ratio:1.55;background:#161619;border-radius:17px;overflow:hidden;position:relative}.project-card:first-child .project-image{aspect-ratio:2.05}.project-image:after{background:linear-gradient(0deg,rgba(4,4,6,.28),transparent 60%);content:"";inset:0;position:absolute}.project-image img{display:block;filter:saturate(.72) contrast(1.04);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .4s;width:100%}.project-card:hover img{filter:saturate(1) contrast(1.02);transform:scale(1.035)}.image-shine{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.16),transparent);height:300%;left:-50%;position:absolute;top:-100%;transform:rotate(24deg);transition:left .9s;width:45%;z-index:2}.project-card:hover .image-shine{left:130%}.project-info{align-items:center;display:grid;gap:14px;grid-template-columns:40px 1fr auto;padding:18px 8px 8px}.project-info>span{color:#777;font-size:11px}.project-info h3{font-size:21px;font-weight:580;letter-spacing:-.025em;margin:0 0 5px}.project-info p{color:#918e97;font-size:12px;margin:0}.project-info a{border:1px solid var(--line);border-radius:50%;display:grid;height:42px;place-items:center;transition:.2s;width:42px}.project-info a:hover{background:#fff;color:#111}.about{padding:20px 0 140px}.about-card{border-radius:34px;padding:70px}.about h2{font-size:clamp(40px,5.2vw,68px);font-weight:520;letter-spacing:-.055em;line-height:1.13;margin:26px 0 58px;max-width:1000px}.about-bottom{border-top:1px solid var(--line);display:flex;gap:50px;justify-content:space-between;padding-top:28px}.about-bottom p{color:var(--muted);line-height:1.7;margin:0;max-width:520px}.tags{align-content:start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tags span{border:1px solid var(--line);border-radius:99px;color:#bbb8c1;font-size:11px;padding:9px 12px}.contact{padding:160px 0 180px;position:relative;text-align:center}.contact-orb{background:radial-gradient(circle at 35% 30%,#ffb18a,#ff5b1c 30%,#5c2bac 65%,transparent 72%);border-radius:50%;filter:blur(55px);height:340px;left:50%;opacity:.23;position:absolute;top:50%;transform:translate(-50%,-50%);width:340px}.contact>:not(.contact-orb){position:relative}.contact h2{font-size:clamp(54px,7.2vw,96px);font-weight:570;letter-spacing:-.065em;line-height:1.02;margin:24px 0 42px}.primary-button.large{font-size:16px;padding:17px 23px}footer{border-top:1px solid var(--line);color:#777;display:flex;font-size:11px;justify-content:space-between;letter-spacing:.08em;padding-block:25px 40px;text-transform:uppercase}@media(max-width:760px){.nav,.section-width{width:calc(100% - 28px)}.nav-cta,.nav-links{display:none}.menu-button{display:block}.mobile-nav{border-radius:18px;display:flex;flex-direction:column;gap:18px;margin:8px auto 0;padding:22px;width:calc(100% - 28px)}.hero{padding-top:140px}.hero h1{font-size:47px;letter-spacing:-.055em}.hero-copy{font-size:16px}.hero-actions{flex-direction:column;gap:18px}.character-scene{height:380px;margin-bottom:-55px;margin-left:50%;transform:translate(-50%);width:460px}.character-caption{right:15%}.hero-glass{gap:8px;justify-content:space-between;padding:15px 13px}.hero-glass span:nth-child(2){display:none}.projects{padding:105px 0}.section-heading{display:block}.section-heading p{margin-top:18px}.project-list{grid-template-columns:1fr}.project-card:first-child{grid-column:auto}.project-card:first-child .project-image,.project-image{aspect-ratio:1.25}.about{padding-bottom:90px}.about-card{border-radius:26px;padding:35px 24px}.about h2{font-size:39px}.about-bottom{display:block}.tags{justify-content:flex-start;margin-top:25px}.contact{padding:110px 0 130px}.contact h2{font-size:51px}footer{flex-wrap:wrap;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.character-scene{display:none}}.hero{padding-top:138px;text-align:left}.hero-layout{align-items:center;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:680px}.hero-content{position:relative;z-index:3}.hero h1{font-size:clamp(54px,6.1vw,86px);margin:26px 0 24px;max-width:820px}.hero-copy{margin:0;max-width:560px}.hero-actions{justify-content:flex-start}.character-scene{height:610px;margin:0;transform:none;width:100%}.character-scene:after{background:#0000008c;border-radius:50%;bottom:10%;content:"";filter:blur(18px);height:40px;left:15%;position:absolute;right:15%}.character-scene canvas{z-index:1}.character-caption{right:3%;top:32%;z-index:2}.hero-glass{margin-top:-30px}.project-details{border-top:1px solid var(--line);display:flex;gap:28px;justify-content:space-between;margin:8px;padding:18px 0 6px}.project-details>p{color:#9f9ca5;font-size:13px;line-height:1.65;margin:0;max-width:520px}.project-facts{align-items:start;display:flex;gap:8px}.project-facts span,.project-facts strong{border:1px solid var(--line);border-radius:99px;font-size:10px;font-weight:500;padding:8px 11px;white-space:nowrap}.project-facts strong{background:#ff6b2c14;color:#ffc1a5}.numbers{display:grid;grid-template-columns:repeat(4,1fr);padding-bottom:150px}.numbers div{border-left:1px solid var(--line);padding:25px 30px}.numbers div:last-child{border-right:1px solid var(--line)}.numbers strong{display:block;font-size:42px;font-weight:550;letter-spacing:-.05em}.numbers span{color:#88858e;display:block;font-size:11px;letter-spacing:.08em;margin-top:7px;text-transform:uppercase}.process{padding-bottom:150px}.process-gallery{display:grid;gap:18px;grid-template-columns:1fr 1fr 1fr}.process-item:nth-child(2){margin-top:70px}.process-photo{border-radius:24px;height:430px;overflow:hidden;position:relative}.process-photo:after{background:linear-gradient(0deg,rgba(5,5,7,.42),transparent 50%);content:"";inset:0;position:absolute}.process-photo img{filter:saturate(.65);height:100%;-o-object-fit:cover;object-fit:cover;transition:.6s;width:100%}.process-item:hover img{filter:saturate(.9);transform:scale(1.035)}.process-photo span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0a0c8c;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;bottom:16px;display:grid;font-size:11px;height:40px;left:16px;place-items:center;position:absolute;width:40px;z-index:2}.process-item h3{font-size:21px;font-weight:570;margin:18px 0 7px}.process-item>p{color:#8e8b94;font-size:13px;line-height:1.6;margin:0}@media(max-width:900px){.hero-layout{grid-template-columns:1fr minmax(310px,.65fr)}.character-scene{height:520px}.numbers{grid-template-columns:1fr 1fr}.numbers div:nth-child(3),.numbers div:nth-child(4){border-top:1px solid var(--line)}}@media(max-width:760px){.hero{padding-top:130px;text-align:center}.hero-layout{min-height:auto}.hero-content,.hero-layout{display:flex;flex-direction:column}.hero-content{align-items:center}.hero h1{font-size:46px}.hero h1,.hero-copy{margin-inline:auto}.hero-actions{justify-content:center}.character-scene{height:440px;margin:0 auto -40px;order:2;transform:none;width:390px}.character-caption{right:10%}.hero-glass{margin-top:0}.project-details{display:block}.project-facts{margin-top:16px}.numbers{padding-bottom:100px}.numbers div{padding:22px 18px}.numbers strong{font-size:34px}.process{padding-bottom:100px}.process-gallery{grid-template-columns:1fr}.process-item:nth-child(2){margin-top:0}.process-photo{height:390px}}.projects{padding-bottom:180px}.project-list{display:flex;flex-direction:column;gap:150px}.project-card{align-items:center;display:grid;gap:64px;grid-template-columns:minmax(0,1.62fr) minmax(280px,.72fr);overflow:visible;padding:0}.project-card.reverse{grid-template-columns:minmax(280px,.72fr) minmax(0,1.62fr)}.project-card.reverse .project-image{grid-column:2}.project-card.reverse .project-story{grid-column:1;grid-row:1}.project-card:first-child .project-image,.project-image{aspect-ratio:1.38;border-radius:30px;box-shadow:0 35px 100px #00000073;isolation:isolate;padding:10px}.project-image img{border-radius:21px}.project-index{color:#ffffffe0;font-size:clamp(55px,7vw,104px);font-weight:600;left:28px;letter-spacing:-.08em;line-height:1;position:absolute;text-shadow:0 6px 30px rgba(0,0,0,.3);top:24px;z-index:3}.result-badge{border-radius:17px;bottom:25px;min-width:155px;padding:13px 16px;position:absolute;right:26px;z-index:4}.result-badge span{color:#aaa6af;display:block;font-size:9px;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.result-badge strong{font-size:15px;font-weight:600}.project-card.orange .project-image{box-shadow:0 35px 110px #ff59181f}.project-card.violet .project-image{box-shadow:0 35px 110px #8453ff21}.project-card.blue .project-image{box-shadow:0 35px 110px #377aff1c}.project-story{position:relative}.case-kicker{border-bottom:1px solid var(--line);color:#8d8a93;display:flex;font-size:10px;gap:20px;justify-content:space-between;letter-spacing:.12em;padding-bottom:17px;text-transform:uppercase}.project-story h3{font-size:clamp(40px,4.5vw,66px);font-weight:550;letter-spacing:-.06em;line-height:.98;margin:30px 0 22px}.project-story>p{color:#aaa7b0;font-size:15px;line-height:1.7;margin:0}.case-services{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.case-services span{border:1px solid var(--line);border-radius:99px;color:#a7a4ac;font-size:10px;padding:8px 10px}.case-link{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.28);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-top:36px;padding:16px 0;transition:color .2s,border-color .2s}.case-link:hover{border-color:#ff8b56;color:#ff8b56}.case-link svg{transition:transform .25s}.case-link:hover svg{transform:translate(3px,-3px)}@media(max-width:900px){.project-card,.project-card.reverse{gap:32px;grid-template-columns:1.25fr .75fr}.project-story h3{font-size:43px}.project-list{gap:105px}}@media(max-width:700px){.projects{padding-bottom:110px}.project-list{gap:90px}.project-card,.project-card.reverse{align-items:stretch;display:flex;flex-direction:column;gap:28px}.project-card.reverse .project-image,.project-card.reverse .project-story{grid-column:auto;grid-row:auto}.project-card.reverse .project-image{order:0}.project-card:first-child .project-image,.project-image{aspect-ratio:1.12;border-radius:23px;padding:7px}.project-image img{border-radius:17px}.project-index{font-size:62px;left:20px;top:18px}.result-badge{bottom:16px;min-width:140px;right:17px}.project-story h3{font-size:44px;margin:23px 0 17px}.project-story>p{font-size:14px}.case-services{margin-top:22px}.case-link{margin-top:24px}}.services{padding:155px 0 40px}.services .section-heading h2{line-height:.96}.services-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr}.service-card{border-radius:27px;display:flex;flex-direction:column;min-height:430px;overflow:hidden;padding:34px;position:relative;transition:transform .25s,border-color .25s}.service-card:hover{border-color:#ff8b5659;transform:translateY(-4px)}.service-card.featured:before{background:#ff5b1c2e;border-radius:50%;content:"";filter:blur(45px);height:280px;position:absolute;right:-100px;top:-100px;width:280px}.service-icon{background:#ffffff0a;border:1px solid var(--line);border-radius:15px;color:#ff9463;display:grid;height:48px;margin-bottom:38px;place-items:center;position:relative;width:48px}.service-card>span{color:#7f7c85;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.service-card h3{font-size:30px;font-weight:560;letter-spacing:-.04em;margin:15px 0 13px;position:relative}.service-card>p{color:#9e9ba4;font-size:14px;line-height:1.65;margin:0;max-width:500px}.service-card ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:20px 0 0}.service-card li{border:1px solid var(--line);border-radius:99px;color:#96939c;font-size:10px;padding:7px 10px}.service-card>a{align-items:center;border-top:1px solid var(--line);display:flex;font-size:13px;font-weight:600;justify-content:space-between;margin-top:auto;padding-top:23px}.service-card>a svg{transition:transform .2s;width:18px}.service-card>a:hover{color:#ff8b56}.service-card>a:hover svg{transform:translate(3px,-3px)}.numbers{padding-top:120px}.numbers div{min-height:145px}.numbers svg{color:#ff8851;margin-bottom:18px;width:20px}.numbers strong{font-size:20px;letter-spacing:-.02em}.contact-copy{color:#aaa7b0;font-size:16px;line-height:1.7;margin:-16px auto 34px;max-width:570px;position:relative}@media(max-width:760px){.services{padding:110px 0 20px}.services-grid{grid-template-columns:1fr}.service-card{min-height:400px;padding:27px}.numbers{padding-top:80px}.numbers div{min-height:130px}.contact-copy{font-size:14px;margin-top:-12px}}.project-tabs{align-items:center;border-radius:17px;display:flex;margin-bottom:72px;max-width:100%;overflow-x:auto;padding:6px;scrollbar-width:none;width:-moz-max-content;width:max-content}.project-tabs::-webkit-scrollbar{display:none}.project-tabs button{align-items:center;background:transparent;border:0;border-radius:12px;color:#8f8c95;cursor:pointer;display:flex;font:600 12px Manrope,sans-serif;gap:8px;padding:11px 15px;transition:color .2s,background .2s,box-shadow .2s;white-space:nowrap}.project-tabs button span{background:#ffffff0f;border-radius:99px;color:#77747d;display:grid;font-size:9px;height:20px;min-width:20px;padding:0 5px;place-items:center}.project-tabs button:hover{color:#fff}.project-tabs button.active{background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f;color:#fff}.project-tabs button.active span{background:#ff6b2c;color:#fff}.project-tabs button:focus-visible{outline:2px solid #ff8b56;outline-offset:2px}.load-more{align-items:center;border-radius:15px;color:#fff;cursor:pointer;display:flex;font:600 12px Manrope,sans-serif;gap:10px;margin:85px auto 0;padding:13px 17px;transition:transform .2s,border-color .2s}.load-more:hover{border-color:#ff8b5673;transform:translateY(-2px)}.load-more span{background:#ff6b2c29;border-radius:50%;color:#ff9a6b;display:grid;font-size:9px;height:21px;place-items:center;width:21px}@media(max-width:700px){.project-tabs{margin-bottom:50px;width:100%}.project-tabs button{padding:10px 12px}.load-more{margin-top:60px}}.hero-layout .character-scene{margin-left:-110px;width:calc(100% + 220px)}@media(max-width:760px){.hero-layout .character-scene{margin-left:50%;transform:translate(-50%);width:min(520px,calc(100vw + 90px))}}.cursor-aura{background:radial-gradient(circle,rgba(255,105,41,.075),rgba(143,99,255,.035) 38%,transparent 70%);border-radius:50%;filter:blur(8px);height:460px;left:var(--pointer-x,-500px);pointer-events:none;position:fixed;top:var(--pointer-y,-500px);transform:translate(-50%,-50%);transition:opacity .25s;width:460px;z-index:0}.site-shell>footer,.site-shell>header,.site-shell>main{position:relative;z-index:1}.contact-marquee{background:#ffffff06;border-block:1px solid hsla(0,0%,100%,.08);margin:25px 0 45px;overflow:hidden;transform:rotate(-1.2deg);width:100%}.contact-marquee>div{align-items:center;animation:contact-marquee 24s linear infinite;display:flex;padding:16px 0;width:-moz-max-content;width:max-content}.contact-marquee span{color:#8f8c95;font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.contact-marquee i{background:var(--orange);border-radius:50%;box-shadow:0 0 14px #ff6b2cbf;height:6px;margin:0 32px;width:6px}@keyframes contact-marquee{to{transform:translate(-50%)}}.contact{padding:120px 0 155px}.contact-orb{animation:contact-orb 8s ease-in-out infinite alternate;height:520px;opacity:.2;top:28%;width:520px}.contact-intro{position:relative}.contact h2{margin-inline:auto;max-width:1050px}.contact-grid{display:grid;gap:14px;grid-template-columns:repeat(6,1fr);margin:64px auto 30px;position:relative;text-align:left}.contact-card{--tilt-x:0deg;--tilt-y:0deg;border-radius:24px;display:flex;flex-direction:column;grid-column:span 2;isolation:isolate;justify-content:space-between;min-height:178px;overflow:hidden;padding:24px;position:relative;transform:perspective(800px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease-out,border-color .25s,box-shadow .25s;will-change:transform}.contact-card.email,.contact-card.phone{grid-column:span 3;min-height:150px}.contact-card:before{background:linear-gradient(145deg,hsla(0,0%,100%,.07),transparent 55%);content:"";inset:0;position:absolute;z-index:-2}.contact-card-glow{background:radial-gradient(circle,rgba(255,125,66,.22),transparent 68%);border-radius:50%;height:260px;left:var(--card-x,50%);opacity:0;position:absolute;top:var(--card-y,50%);transform:translate(-50%,-50%);transition:opacity .25s;width:260px;z-index:-1}.contact-card:hover{border-color:#ff915e66;box-shadow:inset 0 1px #ffffff29,0 28px 70px #00000059}.contact-card:hover .contact-card-glow{opacity:1}.contact-card.instagram .contact-card-glow{background:radial-gradient(circle,rgba(217,72,146,.24),transparent 68%)}.contact-card.telegram .contact-card-glow{background:radial-gradient(circle,rgba(48,164,221,.24),transparent 68%)}.contact-card.github .contact-card-glow{background:radial-gradient(circle,rgba(164,125,255,.22),transparent 68%)}.contact-card.email .contact-card-glow{background:radial-gradient(circle,rgba(255,107,44,.25),transparent 68%)}.contact-icon{background:#ffffff0e;border:1px solid hsla(0,0%,100%,.12);border-radius:15px;color:#ff9868;display:grid;height:46px;place-items:center;transition:transform .3s,background .3s,color .3s;width:46px}.contact-card.telegram .contact-icon{color:#58bce8}.contact-card.instagram .contact-icon{color:#e879b2}.contact-card.github .contact-icon{color:#bba3ff}.contact-card:hover .contact-icon{background:#ffffff1a;color:#fff;transform:rotate(-7deg) scale(1.08)}.contact-meta{display:flex;flex-direction:column;gap:7px}.contact-meta small{color:#77747d;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.contact-meta strong{font-size:clamp(15px,1.55vw,21px);font-weight:580;letter-spacing:-.03em;overflow-wrap:anywhere}.contact-arrow{color:#716e77;position:absolute;right:23px;top:24px;transition:transform .25s,color .25s}.contact-card:hover .contact-arrow{color:#fff;transform:translate(4px,-4px)}.availability{align-items:center;color:#d2cfd6;display:flex;font-size:12px;gap:10px;justify-content:center;position:relative}.availability>i{animation:availability-pulse 2s ease-in-out infinite;background:#6ee780;border-radius:50%;box-shadow:0 0 0 5px #6ee78014,0 0 16px #6ee780a6;height:8px;width:8px}.availability-note{color:#716e77;margin-left:8px}.contact-copy{max-width:630px}@keyframes contact-orb{0%{transform:translate(-52%,-48%) scale(.92) rotate(0)}to{transform:translate(-48%,-52%) scale(1.08) rotate(20deg)}}@keyframes availability-pulse{50%{box-shadow:0 0 0 8px #6ee78000,0 0 22px #6ee780d9}}@media(max-width:760px){.cursor-aura{display:none}.contact-marquee{margin-bottom:15px}.contact{padding:100px 0 115px}.contact h2{font-size:48px}.contact-grid{grid-template-columns:1fr;margin-top:48px}.contact-card,.contact-card.email,.contact-card.phone{border-radius:20px;grid-column:auto;min-height:132px;padding:20px;transform:none!important}.contact-meta strong{font-size:17px}.availability{flex-wrap:wrap}.availability-note{margin:2px 0 0;width:100%}.contact-orb{height:350px;width:350px}.contact-marquee>div{animation-duration:18s}}@media(prefers-reduced-motion:reduce){.cursor-aura{display:none}.availability>i,.contact-marquee>div,.contact-orb{animation:none}.contact-card{transform:none!important}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}
