.TechOrbit-module__ZTJu9q__wrapper{isolation:isolate;place-items:center;width:420px;height:420px;display:grid;position:relative}.TechOrbit-module__ZTJu9q__glow{background:var(--accent);filter:blur(34px);opacity:.2;border-radius:999px;animation:3.5s ease-in-out infinite TechOrbit-module__ZTJu9q__orbit-glow;position:absolute;inset:22%}.TechOrbit-module__ZTJu9q__orbit,.TechOrbit-module__ZTJu9q__items{position:absolute;inset:0}.TechOrbit-module__ZTJu9q__orbit{animation:24s linear infinite TechOrbit-module__ZTJu9q__orbit-spin}.TechOrbit-module__ZTJu9q__items{margin:0;padding:0;list-style:none}.TechOrbit-module__ZTJu9q__item{width:92px;height:92px;margin:-46px;position:absolute;top:50%;left:50%}.TechOrbit-module__ZTJu9q__item:first-child{transform:rotate(0)translateY(-171px)rotate(0)}.TechOrbit-module__ZTJu9q__item:nth-child(2){transform:rotate(45deg)translateY(-171px)rotate(-45deg)}.TechOrbit-module__ZTJu9q__item:nth-child(3){transform:rotate(90deg)translateY(-171px)rotate(-90deg)}.TechOrbit-module__ZTJu9q__item:nth-child(4){transform:rotate(135deg)translateY(-171px)rotate(-135deg)}.TechOrbit-module__ZTJu9q__item:nth-child(5){transform:rotate(180deg)translateY(-171px)rotate(-180deg)}.TechOrbit-module__ZTJu9q__item:nth-child(6){transform:rotate(225deg)translateY(-171px)rotate(-225deg)}.TechOrbit-module__ZTJu9q__item:nth-child(7){transform:rotate(270deg)translateY(-171px)rotate(-270deg)}.TechOrbit-module__ZTJu9q__item:nth-child(8){transform:rotate(315deg)translateY(-171px)rotate(-315deg)}.TechOrbit-module__ZTJu9q__iconCard{border:1px solid color-mix(in srgb, var(--accent) 42%, transparent);width:92px;height:92px;box-shadow:0 7px 20px #00000061, 0 0 14px color-mix(in srgb, var(--accent) 15%, transparent), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(12px);background:#011c1ee6;border-radius:50%;place-items:center;transition:border-color .18s,box-shadow .18s,scale .18s;animation:24s linear infinite TechOrbit-module__ZTJu9q__orbit-counter-spin;display:grid;position:relative}.TechOrbit-module__ZTJu9q__iconCard:hover{z-index:2;border-color:var(--accent);box-shadow:0 10px 24px #00000075, 0 0 22px color-mix(in srgb, var(--accent) 42%, transparent);scale:1.16}.TechOrbit-module__ZTJu9q__appleIcon{color:#f5f5f7;width:48px;height:48px}.TechOrbit-module__ZTJu9q__playIcon{color:#34a853;width:45px;height:45px}.TechOrbit-module__ZTJu9q__swiftIcon{color:#f05138;width:49px;height:49px}.TechOrbit-module__ZTJu9q__gitIcon{color:#f05032;width:49px;height:49px}.TechOrbit-module__ZTJu9q__tooltip{color:#fff;opacity:0;pointer-events:none;background:#011416f2;border:1px solid #ffffff1f;border-radius:7px;width:max-content;max-width:110px;padding:4px 7px;font-size:10px;font-weight:600;line-height:1.2;transition:opacity .16s,translate .16s;position:absolute;bottom:calc(100% + 8px);left:50%;translate:-50% 3px}.TechOrbit-module__ZTJu9q__iconCard:hover .TechOrbit-module__ZTJu9q__tooltip{opacity:1;translate:-50%}.TechOrbit-module__ZTJu9q__wrapper:hover .TechOrbit-module__ZTJu9q__orbit,.TechOrbit-module__ZTJu9q__wrapper:hover .TechOrbit-module__ZTJu9q__iconCard{animation-play-state:paused}@keyframes TechOrbit-module__ZTJu9q__orbit-spin{to{transform:rotate(360deg)}}@keyframes TechOrbit-module__ZTJu9q__orbit-counter-spin{to{transform:rotate(-360deg)}}@keyframes TechOrbit-module__ZTJu9q__orbit-glow{50%{opacity:.34;scale:1.12}}@media (prefers-reduced-motion:reduce){.TechOrbit-module__ZTJu9q__orbit,.TechOrbit-module__ZTJu9q__iconCard,.TechOrbit-module__ZTJu9q__glow{animation:none}}@media (max-width:767px){.TechOrbit-module__ZTJu9q__wrapper{width:260px;height:260px}.TechOrbit-module__ZTJu9q__glow{filter:blur(24px);inset:24%}.TechOrbit-module__ZTJu9q__item{width:64px;height:64px;margin:-32px}.TechOrbit-module__ZTJu9q__item:first-child{transform:rotate(0)translateY(-106px)rotate(0)}.TechOrbit-module__ZTJu9q__item:nth-child(2){transform:rotate(45deg)translateY(-106px)rotate(-45deg)}.TechOrbit-module__ZTJu9q__item:nth-child(3){transform:rotate(90deg)translateY(-106px)rotate(-90deg)}.TechOrbit-module__ZTJu9q__item:nth-child(4){transform:rotate(135deg)translateY(-106px)rotate(-135deg)}.TechOrbit-module__ZTJu9q__item:nth-child(5){transform:rotate(180deg)translateY(-106px)rotate(-180deg)}.TechOrbit-module__ZTJu9q__item:nth-child(6){transform:rotate(225deg)translateY(-106px)rotate(-225deg)}.TechOrbit-module__ZTJu9q__item:nth-child(7){transform:rotate(270deg)translateY(-106px)rotate(-270deg)}.TechOrbit-module__ZTJu9q__item:nth-child(8){transform:rotate(315deg)translateY(-106px)rotate(-315deg)}.TechOrbit-module__ZTJu9q__iconCard{width:64px;height:64px}.TechOrbit-module__ZTJu9q__iconCard img{width:34px;height:auto}.TechOrbit-module__ZTJu9q__appleIcon,.TechOrbit-module__ZTJu9q__playIcon,.TechOrbit-module__ZTJu9q__swiftIcon,.TechOrbit-module__ZTJu9q__gitIcon{width:34px;height:34px}.TechOrbit-module__ZTJu9q__tooltip{display:none}}
.ProjectsCard-module__W7bTwW__card{background:radial-gradient(circle at 12% 12%, color-mix(in srgb, var(--project-glow,var(--accent)) 12%, transparent), transparent 28%), linear-gradient(135deg, color-mix(in srgb, var(--project-card-start,#082d31) 98%, black), color-mix(in srgb, var(--project-card-end,#031f22) 98%, black)), var(--background);transform-origin:top;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);min-height:620px;display:grid;position:sticky;overflow:hidden}.ProjectsCard-module__W7bTwW__cardStatic{position:relative;top:auto}.ProjectsCard-module__W7bTwW__cardWithExplore .ProjectsCard-module__W7bTwW__content{padding-bottom:140px}.ProjectsCard-module__W7bTwW__content{flex-direction:column;padding:clamp(32px,5vw,68px);display:flex}.ProjectsCard-module__W7bTwW__eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.ProjectsCard-module__W7bTwW__eyebrowLine{background:color-mix(in srgb, var(--accent) 55%, transparent);width:28px;height:1px}.ProjectsCard-module__W7bTwW__company{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:clamp(48px,7vw,88px);font-size:13px;font-weight:600}.ProjectsCard-module__W7bTwW__title{color:#fff;letter-spacing:-.06em;max-width:560px;margin-top:12px;font-size:clamp(42px,5.2vw,72px);font-weight:600;line-height:.96}.ProjectsCard-module__W7bTwW__description{color:#e1f7f8a8;gap:10px;max-width:580px;margin-top:28px;font-size:14px;line-height:1.65;display:grid}.ProjectsCard-module__W7bTwW__description li{padding-left:16px;position:relative}.ProjectsCard-module__W7bTwW__description li:before{background:var(--accent);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:.72em;left:0}.ProjectsCard-module__W7bTwW__techList{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.ProjectsCard-module__W7bTwW__techList span{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:600}.ProjectsCard-module__W7bTwW__actions{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:34px;display:flex}.ProjectsCard-module__W7bTwW__primaryLink{color:#fff;text-transform:uppercase;align-items:center;gap:14px;font-size:13px;font-weight:700;display:inline-flex}.ProjectsCard-module__W7bTwW__arrow{background:var(--accent);color:#01272b;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .22s,box-shadow .22s;display:grid}.ProjectsCard-module__W7bTwW__primaryLink:hover .ProjectsCard-module__W7bTwW__arrow{box-shadow:0 0 26px color-mix(in srgb, var(--accent) 42%, transparent);transform:translate(4px)}.ProjectsCard-module__W7bTwW__status{color:var(--accent);text-transform:uppercase;font-size:12px;font-weight:700}.ProjectsCard-module__W7bTwW__storeLinks{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.ProjectsCard-module__W7bTwW__storeLink{color:#ffffff8c;align-items:center;gap:5px;font-size:11px;font-weight:600;transition:color .18s;display:inline-flex}.ProjectsCard-module__W7bTwW__storeLink:hover{color:var(--accent)}.ProjectsCard-module__W7bTwW__exploreLink{z-index:4;border:1px solid color-mix(in srgb, var(--accent) 72%, white 8%);background:linear-gradient(110deg, color-mix(in srgb, var(--accent) 32%, transparent), color-mix(in srgb, var(--accent) 10%, transparent) 58%, #ffffff12), #011c1ecc;color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:24px;width:min(100%,460px);margin:0;padding:20px 20px 20px 26px;transition:border-color .22s,box-shadow .22s,transform .22s;display:flex;position:absolute;bottom:30px;right:50%;overflow:hidden;transform:translate(50%)}.ProjectsCard-module__W7bTwW__exploreLink>span:not(.ProjectsCard-module__W7bTwW__exploreShine){z-index:1;position:relative}.ProjectsCard-module__W7bTwW__exploreLink small{color:color-mix(in srgb, var(--accent) 62%, white);letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.ProjectsCard-module__W7bTwW__exploreLink>span:nth-child(2){letter-spacing:-.02em;font-size:clamp(17px,2vw,21px);font-weight:750}.ProjectsCard-module__W7bTwW__exploreArrow{background:var(--accent);color:#01272b;width:58px;height:58px;box-shadow:0 0 22px color-mix(in srgb, var(--accent) 64%, transparent), 0 0 48px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;flex:none;place-items:center;animation:2.2s ease-in-out infinite ProjectsCard-module__W7bTwW__explore-pulse;display:grid}.ProjectsCard-module__W7bTwW__exploreArrow svg{width:20px;height:20px}.ProjectsCard-module__W7bTwW__exploreShine{background:linear-gradient(90deg,#0000,#ffffff2e,#0000);width:26%;height:200%;animation:3.2s ease-in-out infinite ProjectsCard-module__W7bTwW__explore-shine;position:absolute;top:-50%;left:-35%;transform:rotate(18deg)}.ProjectsCard-module__W7bTwW__exploreLink:hover{border-color:var(--accent);box-shadow:0 0 42px color-mix(in srgb, var(--accent) 36%, transparent), 0 20px 48px #00000059, inset 0 1px 0 #ffffff2e;transform:translate(50%)translateY(-5px)scale(1.015)}.ProjectsCard-module__W7bTwW__exploreLink:hover .ProjectsCard-module__W7bTwW__exploreArrow{animation:none;transform:translate(3px)}@keyframes ProjectsCard-module__W7bTwW__explore-shine{0%,45%{left:-35%}75%,to{left:120%}}@keyframes ProjectsCard-module__W7bTwW__explore-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.ProjectsCard-module__W7bTwW__visual{--visual-gap:clamp(18px, 2.4vw, 32px);min-height:0;margin:var(--visual-gap) var(--visual-gap) var(--visual-gap) 0;background:radial-gradient(circle at 50% 46%, color-mix(in srgb, var(--project-glow,var(--accent)) 26%, transparent), transparent 37%), linear-gradient(145deg, color-mix(in srgb, var(--project-glow,var(--accent)) 10%, var(--project-visual-tint,#082f34)), var(--project-visual-base,#05262a) 64%);border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.ProjectsCard-module__W7bTwW__visual:before{opacity:.18;content:"";background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.ProjectsCard-module__W7bTwW__orbit,.ProjectsCard-module__W7bTwW__orbitSmall{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);border-radius:50%;width:min(36vw,470px);position:absolute}.ProjectsCard-module__W7bTwW__orbitSmall{border-color:color-mix(in srgb, var(--accent) 35%, transparent);width:min(25vw,320px)}.ProjectsCard-module__W7bTwW__visualLabel{color:#ffffffa8;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#011c1e8c;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:10px;font-weight:700;display:flex;position:absolute;top:30px;right:30px}.ProjectsCard-module__W7bTwW__liveDot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%}.ProjectsCard-module__W7bTwW__appTile{z-index:1;aspect-ratio:.84;background:linear-gradient(145deg, #ffffff1c, #ffffff06), color-mix(in srgb, var(--project-visual-base,#022124) 78%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff24;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:min(62%,330px);transition:transform .35s cubic-bezier(.2,.75,.2,1);display:flex;position:relative;overflow:hidden;transform:rotate(5deg);box-shadow:0 38px 70px #00000061,inset 0 1px #ffffff24}.ProjectsCard-module__W7bTwW__card:hover .ProjectsCard-module__W7bTwW__appTile{transform:rotate(2deg)translateY(-8px)}.ProjectsCard-module__W7bTwW__tileGlow{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 18%, transparent);filter:blur(38px);border-radius:50%;width:80%;position:absolute;top:-18%}.ProjectsCard-module__W7bTwW__iconWrap{aspect-ratio:1;background:color-mix(in srgb, var(--accent) 14%, #082d31);width:clamp(112px,12vw,168px);box-shadow:0 24px 45px #0000004d, 0 0 50px color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid #ffffff38;border-radius:30%;position:relative;overflow:hidden}.ProjectsCard-module__W7bTwW__fallbackIcon{place-items:center;height:100%;font-size:64px;display:grid}.ProjectsCard-module__W7bTwW__appTile p{color:#fff;letter-spacing:-.04em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:82%;margin-top:24px;font-size:clamp(20px,2vw,28px);font-weight:650;overflow:hidden}.ProjectsCard-module__W7bTwW__appTile>span:last-child{color:#ffffff6b;letter-spacing:.09em;text-transform:uppercase;margin-top:5px;font-size:10px;font-weight:600}.ProjectsCard-module__W7bTwW__cornerMark{color:#ffffff47;letter-spacing:.16em;font-size:9px;font-weight:700;position:absolute;bottom:23px;right:24px}@media (max-width:900px){.ProjectsCard-module__W7bTwW__card{border:1px solid #ffffff14;grid-template-columns:1fr;position:relative;box-shadow:0 24px 70px #00000057,inset 0 1px #ffffff14;top:auto!important}.ProjectsCard-module__W7bTwW__visual{order:-1;min-height:300px;margin:clamp(18px,5vw,32px) clamp(18px,5vw,40px) 0}.ProjectsCard-module__W7bTwW__orbit{width:430px}.ProjectsCard-module__W7bTwW__orbitSmall{width:290px}.ProjectsCard-module__W7bTwW__content{min-height:0}.ProjectsCard-module__W7bTwW__actions{margin-top:24px}}@media (max-width:560px){.ProjectsCard-module__W7bTwW__card{background:radial-gradient(circle at 18% 8%, color-mix(in srgb, var(--project-glow,var(--accent)) 16%, transparent), transparent 34%), linear-gradient(155deg, color-mix(in srgb, var(--project-card-start,#082d31) 98%, black), color-mix(in srgb, var(--project-card-end,#031f22) 96%, black));border-radius:20px;min-height:0}.ProjectsCard-module__W7bTwW__content{min-height:0;padding:18px 16px 20px}.ProjectsCard-module__W7bTwW__eyebrow{letter-spacing:.12em;gap:9px;font-size:10px}.ProjectsCard-module__W7bTwW__eyebrowLine{width:20px}.ProjectsCard-module__W7bTwW__company{letter-spacing:.06em;margin-top:16px;font-size:11px}.ProjectsCard-module__W7bTwW__title{letter-spacing:0;max-width:100%;margin-top:7px;font-size:clamp(26px,8vw,32px);line-height:1.04}.ProjectsCard-module__W7bTwW__description{gap:7px;margin-top:16px;font-size:12px;line-height:1.45}.ProjectsCard-module__W7bTwW__description li{padding-left:13px}.ProjectsCard-module__W7bTwW__description li:before{width:3px;height:3px;top:.68em}.ProjectsCard-module__W7bTwW__techList{gap:5px;margin-top:15px}.ProjectsCard-module__W7bTwW__techList span{padding:5px 8px;font-size:9px}.ProjectsCard-module__W7bTwW__actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0;padding-top:18px}.ProjectsCard-module__W7bTwW__primaryLink{display:none}.ProjectsCard-module__W7bTwW__arrow{width:30px;height:30px}.ProjectsCard-module__W7bTwW__status{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);background:#ffffff0a;border-radius:999px;padding:9px 13px;font-size:11px}.ProjectsCard-module__W7bTwW__exploreLink{border-radius:16px;gap:10px;width:calc(100% - 28px);padding:11px 11px 11px 14px;bottom:14px;right:14px;transform:none}.ProjectsCard-module__W7bTwW__exploreLink:hover{transform:translateY(-4px)}.ProjectsCard-module__W7bTwW__exploreArrow{width:36px;height:36px}.ProjectsCard-module__W7bTwW__exploreLink>span:nth-child(2){font-size:14px;line-height:1.12}.ProjectsCard-module__W7bTwW__exploreLink small{letter-spacing:.11em;margin-bottom:3px;font-size:8px}.ProjectsCard-module__W7bTwW__storeLinks{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:flex-start;gap:8px;width:100%;display:grid}.ProjectsCard-module__W7bTwW__storeLink{color:#ffffffad;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;min-width:0;padding:9px 8px;font-size:10px}.ProjectsCard-module__W7bTwW__storeLink span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ProjectsCard-module__W7bTwW__visual{border-radius:17px;min-height:185px;margin:12px 12px 0}.ProjectsCard-module__W7bTwW__appTile{border-radius:18px;width:min(46%,136px);transform:rotate(3deg)}.ProjectsCard-module__W7bTwW__card:hover .ProjectsCard-module__W7bTwW__appTile{transform:rotate(1deg)translateY(-4px)}.ProjectsCard-module__W7bTwW__iconWrap{border-radius:28%;width:clamp(56px,18vw,78px)}.ProjectsCard-module__W7bTwW__fallbackIcon{font-size:32px}.ProjectsCard-module__W7bTwW__appTile p{letter-spacing:0;max-width:84%;margin-top:10px;font-size:13px}.ProjectsCard-module__W7bTwW__appTile>span:last-child{font-size:7px}.ProjectsCard-module__W7bTwW__visualLabel{letter-spacing:.06em;max-width:calc(100% - 22px);padding:6px 8px;font-size:7px;top:11px;right:11px}.ProjectsCard-module__W7bTwW__cornerMark{letter-spacing:.1em;font-size:7px;bottom:10px;right:11px}.ProjectsCard-module__W7bTwW__orbit{width:210px}.ProjectsCard-module__W7bTwW__orbitSmall{width:138px}}@media (prefers-reduced-motion:reduce){.ProjectsCard-module__W7bTwW__appTile,.ProjectsCard-module__W7bTwW__arrow{transition:none}.ProjectsCard-module__W7bTwW__exploreArrow,.ProjectsCard-module__W7bTwW__exploreShine{animation:none}}
