@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:block;src:url(./inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:block;src:url(./inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:block;src:url(./inter-latin-600-normal-LgqL8muc.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:block;src:url(./inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:block;src:url(./inter-latin-800-normal-BYj_oED-.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:block;src:url(./inter-latin-900-normal-D4nM5aha.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:200;font-display:block;src:url(./oswald-latin-200-normal-36LDsJsv.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:300;font-display:block;src:url(./oswald-latin-300-normal-Cl0rPaJv.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:block;src:url(./oswald-latin-400-normal-BAFo8sP8.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#030509}body{color:#f4f7fb;background:#030509;margin:0;font-family:Inter,Arial,sans-serif}a{text-decoration:none}button,a{font:inherit}.site{background:#030509;min-height:100vh;overflow-x:hidden}.navScope .navbar{z-index:20;width:100%;padding:0 24px;position:fixed;top:14px;left:0}.navScope .container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050608c7;border:1px solid #c6ccd624;border-radius:14px;justify-content:space-between;align-items:center;width:min(1080px,100%);margin:auto;padding:12px 16px;display:flex}.navScope .logo{color:#eef2f8;font-size:19px;font-weight:800}.navScope .logo span{color:#07f}.navScope nav{gap:18px;display:flex}.navScope nav a{color:#b9c2d0;font-size:13px;font-weight:600}.navScope nav a:hover{color:#07f}@media (width<=760px){.navScope nav{display:none}}.navScope .menu-button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #c6ccd62e;border-radius:.75rem;width:2.6rem;height:2.6rem;font-size:1.3rem;display:none}.navScope .mobile-menu{display:none}@media (width<=768px){.navScope .desktop-nav{display:none}.navScope .menu-button{place-items:center;display:grid}.navScope .mobile-menu{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);opacity:0;pointer-events:none;background:#050608eb;border:1px solid #c6ccd629;border-radius:1rem;flex-direction:column;gap:1rem;padding:1.25rem;transition:all .25s;display:flex;position:absolute;top:calc(100% + .75rem);left:1rem;right:1rem;transform:translateY(-.75rem)}.navScope .mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navScope .mobile-menu a{color:#e8edf7;font-size:1rem;font-weight:700}.navScope .mobile-menu a:hover{color:#07f}}.heroScope .hero{color:#f4f7fb;box-sizing:border-box;background:#030509;justify-content:center;align-items:center;width:100%;height:100svh;padding:clamp(4rem,7svh,4.8rem) clamp(1rem,4vw,2rem) 1rem;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.heroScope .hero-bg{background-color:#0000;background-image:linear-gradient(90deg,#030509 0%,#030509f5 38%,#040c19e6 64%,#0062d229 100%),radial-gradient(circle at 78% 35%,#0084ff3d,#0000 32%),url(./backBlue-zK_X0lsJ.jpeg);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.heroScope .hero-bg:after{content:"";background-image:radial-gradient(#008cff2e 1px,#0000 1px),linear-gradient(135deg,#0000 0 56%,#0077ff29 57%,#0000 64%);background-size:1.15rem 1.15rem,100% 100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 78% 35%,#000,#0000 62%);mask-image:radial-gradient(circle at 78% 35%,#000,#0000 62%)}.heroScope .hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);width:min(1040px,100%);display:grid;position:relative}.heroScope .hero-kicker{color:#168cff;text-transform:uppercase;letter-spacing:.26em;align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.68rem;font-weight:800;display:flex}.heroScope .dot{background:#168cff;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 1rem #168cffe6}.heroScope .hero-kicker:after{content:"";background:linear-gradient(90deg,#168cffbf,#0000);width:clamp(2.5rem,7vw,6rem);height:1px}.heroScope h1{text-transform:uppercase;letter-spacing:.015em;margin:0;font-family:Anton,sans-serif;font-size:clamp(3.3rem,6.1vw,5.7rem);line-height:.88}.heroScope h1 span{background:linear-gradient(#fff 0%,#e8edf7 32%,#9fa8b7 100%);color:#0000;-webkit-background-clip:text;display:block}.heroScope h1 strong{font-weight:inherit;background:linear-gradient(#8fc7ff 0%,#1f7fff 45%,#0057c8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;display:block}.heroScope .hero-lead{color:#fff;max-width:560px;margin:1.1rem 0 0;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:800;line-height:1.35}.heroScope .hero-description{color:#b7c0cf;max-width:560px;margin:.75rem 0 0;font-size:clamp(.88rem,1.15vw,.98rem);line-height:1.6}.heroScope .hero-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;display:grid}.heroScope .hero-badge{background:#040912c2;border:1px solid #5d97dc47;border-radius:.65rem;align-items:center;gap:.1rem;min-height:4rem;padding:.75rem .85rem;display:flex;overflow:hidden}.heroScope .badge-icon{color:#168cff;text-shadow:0 0 .9rem #168cfff2;place-items:center;width:1.4rem;height:1.4rem;font-size:.9rem;font-weight:900;line-height:1;display:grid}.heroScope .hero-badge strong{color:#fff;text-transform:uppercase;letter-spacing:.03em;white-space:normal;font-size:.5rem;line-height:1.1;display:block}.heroScope .hero-badge small{color:#9ea8bb;text-transform:uppercase;letter-spacing:.02em;margin-top:.15rem;font-size:.5rem;line-height:1.1;display:block}.heroScope .hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.35rem;display:flex}.heroScope .btn{text-transform:uppercase;letter-spacing:.04em;border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;min-width:9.8rem;min-height:2.65rem;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.heroScope .btn-primary{color:#fff;background:linear-gradient(#168cff,#0064df);border:1px solid #9bccff73;box-shadow:0 0 1.6rem #0077ff61}.heroScope .btn-secondary{color:#e8edf7;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#040912b8;border:1px solid #d2d8e447}.heroScope .hero-visual{justify-content:center;align-items:center;min-height:min(27rem,62svh);display:flex;position:relative}.heroScope .photo-card{aspect-ratio:1/1.13;background:linear-gradient(135deg,#d2d8e4a6,#168cff,#0077ff2e);border-radius:1.25rem;width:min(22rem,72vw);padding:.16rem;position:relative;box-shadow:0 0 2.5rem #0077ff47,0 1.6rem 4rem #00000094}.heroScope .photo-card:before{content:"";pointer-events:none;border:1px solid #529eff29;border-radius:1.65rem;position:absolute;inset:-.95rem;transform:translate(.8rem,.8rem)}.heroScope .photo-card:after{content:"";pointer-events:none;background:radial-gradient(circle at 78% 38%,#0077ff47,#0000 34%),linear-gradient(#0000 65%,#00000040);border-radius:1.25rem;position:absolute;inset:0}.heroScope .photo-card img{object-fit:cover;object-position:center;border-radius:1.1rem;width:100%;height:100%;display:block}.heroScope .mini-profile{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);z-index:3;background:#040912d6;border:1px solid #69b0ff7a;border-radius:.7rem;width:min(12.8rem,58%);padding:.72rem .85rem;position:absolute;bottom:7%;left:-1.65rem;box-shadow:0 1rem 2.4rem #0000007a,inset 0 0 1.4rem #0077ff14}.heroScope .mini-profile span{color:#8dc8ff;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:.42rem;font-family:Oswald,sans-serif;font-size:.75rem;font-weight:300;display:flex}.heroScope .mini-profile span:before{content:"";background:#168cff;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .8rem #168cfff2}.heroScope .mini-profile strong{color:#fff;margin-top:.55rem;font-size:.82rem;font-weight:600;display:block}.heroScope .mini-profile i{background:#168cff;width:2rem;height:2px;margin-top:.65rem;display:block;box-shadow:0 0 .8rem #168cffcc}@media (width<=980px){.heroScope .hero{height:auto;min-height:100dvh;padding:5rem 1rem max(1.5rem, env(safe-area-inset-bottom));overflow:hidden visible}.heroScope .hero-inner{flex-direction:column;align-items:center;gap:.9rem;max-width:21rem;margin-inline:auto;display:flex}.heroScope .hero-content{width:100%;max-width:22rem;margin-inline:auto}.heroScope .hero-kicker{letter-spacing:.16em;justify-content:center;margin-bottom:.75rem;font-size:.58rem}.heroScope .hero-kicker:after{display:none}.heroScope h1{letter-spacing:-.02em;text-align:center;width:100%;max-width:18rem;margin-inline:auto;font-size:3rem;line-height:.84;overflow:hidden}.heroScope .hero-lead{max-width:20rem;margin:.9rem auto 0;font-size:.95rem;line-height:1.35}.heroScope .hero-description{max-width:20rem;margin:.65rem auto 0;font-size:.82rem;line-height:1.5}.heroScope .hero-badges{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:100%;max-width:20rem;margin:.9rem auto 0}.heroScope .hero-badge{text-align:center;flex-direction:column;justify-content:center;gap:.25rem;min-height:2.7rem;padding:.4rem .35rem}.heroScope .badge-icon{width:1rem;height:1rem;font-size:.9rem}.heroScope .hero-badge strong{font-size:.45rem;line-height:1.05}.heroScope .hero-badge small{font-size:.36rem;line-height:1}.heroScope .hero-actions{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;max-width:20rem;margin:1rem auto 0;display:grid}.heroScope .btn{width:100%;min-width:0;min-height:2.35rem;padding-inline:.5rem;font-size:.65rem}.heroScope .hero-visual{justify-content:center;width:100%;min-height:auto;margin-top:.1rem;display:flex}.heroScope .photo-card{width:min(9.5rem,54vw);margin-inline:auto}.heroScope .photo-card:before{display:none}.heroScope .mini-profile{width:8.8rem;padding:.28rem .55rem;bottom:.6%;left:50%;transform:translate(-50%)}.heroScope .mini-profile span{letter-spacing:.08em;justify-content:center;font-size:.56rem}.heroScope .mini-profile strong{text-align:center;font-size:.58rem;line-height:1}.heroScope .mini-profile i{margin:.32rem auto .2px;margin-inline:auto}.heroScope .project-card{width:min(68vw,17rem);height:22rem}}@media (width<=420px){.heroScope .hero{padding-top:5rem}.heroScope .hero-inner,.heroScope .hero-content{max-width:20rem}.heroScope h1{max-width:16rem;font-size:2.65rem}.heroScope .hero-description{display:none}.heroScope .hero-badges{max-width:18.5rem}.heroScope .photo-card{width:min(12rem,62vw)}.heroScope .project-card{width:min(68vw,17rem);height:22rem}}.heroScope .hero-content{min-width:0}.stackScope .stack{--nav-space:20svh;background:#0f0f12;justify-content:center;align-items:center;width:100%;height:100svh;display:flex;overflow:hidden}.stackScope .stack-inner{justify-content:center;align-items:center;margin:0 auto;display:flex}.stackScope .banner{justify-content:center;align-items:center;width:85%;height:85%;display:flex}.stackScope .desktop-banner{object-fit:contain;width:100%;max-width:1180px;height:auto;display:block}.stackScope .mobile-banner{display:none}@media (width<=768px){.stackScope .stack{padding-top:var(--nav-space);box-sizing:border-box}.stackScope .stack-inner,.stackScope .banner{height:calc(100svh - var(--nav-space))}.stackScope .desktop-banner{display:none}.stackScope .mobile-banner{object-fit:contain;width:auto;max-width:97vw;height:auto;max-height:100%;display:block}}.serviceScope .current-chip{color:#aaa;letter-spacing:.1em;white-space:nowrap;background:#19191c;border:1px solid #303035;border-radius:100px;align-items:center;gap:5px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.serviceScope .current-dot{background:#aaa;border-radius:50%;width:5px;height:5px}.serviceScope .experience-section{color:#fff;background:#09090b;align-items:center;min-height:100svh;padding:85px 0;scroll-margin-top:300px;display:flex}.serviceScope .container{width:90%;max-width:1200px;margin:0 auto}.serviceScope .section-header{max-width:720px;margin-bottom:28px}.serviceScope .eyebrow{color:#888;letter-spacing:.18em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.serviceScope .section-header h2{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1}.serviceScope .section-header h2 span{color:#777}.serviceScope .section-header p{color:#999;max-width:600px;margin:10px 0 0;font-size:13px;line-height:1.4}.serviceScope .experience-group{margin-bottom:28px}.serviceScope .experience-group:last-child{margin-bottom:0}.serviceScope .group-header{border-bottom:1px solid #252525;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:10px;padding-bottom:8px;display:grid}.serviceScope .group-header>div{align-items:baseline;gap:10px;display:flex}.serviceScope .group-number{color:#666;font-size:10px;font-weight:700}.serviceScope .group-header h3{margin:0;font-size:17px;font-weight:600}.serviceScope .group-header p{color:#888;max-width:500px;margin:0;font-size:11px;line-height:1.4}.serviceScope .cards-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.serviceScope .experience-card{background:#111113;border:1px solid #202024;border-radius:12px;flex-direction:column;min-height:155px;padding:16px 18px;transition:transform .25s,border-color .25s,background .25s;display:flex}.serviceScope .experience-card:hover{background:#141416;border-color:#3a3a3f;transform:translateY(-3px)}.serviceScope .experience-card.featured{border-color:#333}.serviceScope .card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.serviceScope .type{color:#777;letter-spacing:.14em;margin-bottom:4px;font-size:8px;font-weight:700;display:block}.serviceScope .card-top h4{margin:0 0 2px;font-size:17px;font-weight:700}.serviceScope .role{color:#888;font-size:10px}.serviceScope .arrow{color:#555;font-size:15px}.serviceScope .description{color:#aaa;margin:10px 0 12px;font-size:11px;line-height:1.4}.serviceScope .technologies{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.serviceScope .technologies span{color:#aaa;background:#19191c;border:1px solid #29292d;border-radius:100px;padding:3px 7px;font-size:8px}@media (height<=800px) and (width>=701px){.serviceScope .section-header{margin-bottom:18px}.serviceScope .section-header p{margin-top:6px}.serviceScope .experience-group{margin-bottom:18px}.serviceScope .experience-card{min-height:135px;padding:12px 15px}.serviceScope .description{margin:7px 0 9px}}@media (width<=900px){.serviceScope .experience-section{padding:60px 0}.serviceScope .cards-grid{grid-template-columns:1fr 1fr}.serviceScope .group-header{grid-template-columns:1fr;gap:5px}}@media (width<=600px){.serviceScope .experience-section{min-height:auto;padding:65px 0}.serviceScope .section-header{margin-bottom:35px}.serviceScope .section-header h2{font-size:32px}.serviceScope .experience-group{margin-bottom:50px}.serviceScope .cards-grid{grid-template-columns:1fr}.serviceScope .experience-card{min-height:145px}}.projectScope .project{background:#050608;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(4rem,8svh,5rem) clamp(1rem,4vw,2rem);display:flex;overflow:hidden}.projectScope .projects-container{text-align:center;width:min(100%,68rem);margin:0 auto}.projectScope .section-header{margin-bottom:clamp(1.5rem,4svh,2.5rem)}.projectScope .section-header span{color:#07f;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.7rem,1vw,.8rem);font-weight:800}.projectScope .section-header h2{margin:.5rem 0 0;font-size:clamp(1.8rem,4vw,3rem)}.projectScope .carousel{perspective:70rem;justify-content:center;align-items:center;height:clamp(21rem,58svh,29rem);display:flex;position:relative;overflow:hidden}.projectScope .project-card{cursor:pointer;background:#10131a;border:1px solid #c6ccd62e;border-radius:1.3rem;width:clamp(17rem,31vw,23rem);height:clamp(20rem,53svh,27rem);transition:transform .55s,opacity .55s;position:absolute;overflow:hidden;box-shadow:0 1.8rem 4.5rem #00000073}.projectScope .project-card img{object-fit:cover;width:100%;height:52%;display:block}.projectScope .project-info{text-align:left;flex-direction:column;height:48%;padding:clamp(.9rem,1.8vw,1.2rem);display:flex}.projectScope .project-info h3{color:#f4f7fb;margin:0 0 .45rem;font-size:clamp(1rem,2vw,1.2rem)}.projectScope .project-info p{color:#aeb7c7;margin:0;font-size:clamp(.76rem,1.4vw,.88rem);line-height:1.45}.projectScope .project-link{color:#111;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(#fff 0%,#efefef 25%,#d7d7d7 55%,#f8f8f8 100%);border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-self:center;align-items:center;margin-top:1.4rem;padding:.35rem 1rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 0 12px #ffffff1f,inset 0 1px 2px #ffffffd9,inset 0 -2px 3px #0000002e}.projectScope .project-link:hover{background:linear-gradient(#fff 0%,#fafafa 20%,#e9e9e9 45%,#fff 70%,#d8d8d8 100%);transform:translateY(-2px)scale(1.04);box-shadow:0 0 30px #ffffff73,0 8px 20px #00000059}.projectScope .project-card.active{z-index:3;opacity:1;transform:translate(0)scale(1)rotateY(0)}.projectScope .project-card.next{z-index:2;opacity:.5;transform:translate(clamp(9rem,24vw,17rem))scale(.82)rotateY(-26deg)}.projectScope .project-card.prev{z-index:2;opacity:.5;transform:translate(clamp(-17rem,-24vw,-9rem))scale(.82)rotateY(26deg)}.projectScope .project-card.hidden{z-index:1;opacity:0;pointer-events:none;transform:translate(0)scale(.65)}.projectScope .arrow{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;z-index:50;background:#050608bf;border:1px solid #c6ccd638;border-radius:50%;place-items:center;width:clamp(2.4rem,4vw,3.2rem);height:clamp(2.4rem,4vw,3.2rem);font-size:clamp(1.5rem,3vw,2rem);transition:all .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.projectScope .arrow:hover{background:#07f;border-color:#07f}.projectScope .left{left:calc(50% - clamp(10rem,28vw,15rem))}.projectScope .right{right:calc(50% - clamp(10rem,28vw,15rem))}@media (width<=760px){.projectScope .project{padding-top:5rem;padding-bottom:2rem}.projectScope .carousel{height:25rem}.projectScope .project-card{width:min(60vw,15rem);height:23rem}.projectScope .project-card.next{transform:translate(42vw)scale(.78)rotateY(-24deg)}.projectScope .project-card.prev{transform:translate(-42vw)scale(.78)rotateY(24deg)}.projectScope .left{left:.25rem}.projectScope .right{right:.25rem}}.contactScope .contact{color:#f4f7fb;box-sizing:border-box;background:#030509;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:clamp(5rem,9svh,7rem) clamp(1rem,4vw,2rem);display:flex;position:relative;overflow:hidden}.contactScope .contact-bg{background:radial-gradient(circle at 25% 25%,#0077ff2e,#0000 32%),radial-gradient(circle at 80% 75%,#d2d8e414,#0000 34%),linear-gradient(135deg,#030509 0%,#050914 55%,#020305 100%);position:absolute;inset:0}.contactScope .contact-bg:after{content:"";background-image:radial-gradient(#008cff2e 1px,#0000 1px),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:1.2rem 1.2rem,3rem 3rem,3rem 3rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.contactScope .contact-inner{z-index:1;width:min(980px,100%);position:relative}.contactScope .contact-header{text-align:center;margin-bottom:clamp(2rem,5svh,3rem)}.contactScope .contact-header span{color:#168cff;text-transform:uppercase;letter-spacing:.24em;font-size:.75rem;font-weight:850}.contactScope .contact-header h2{text-transform:uppercase;background:linear-gradient(#fff,#c8ced8 55%,#168cff);color:#0000;-webkit-background-clip:text;margin:.8rem 0 0;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.95}.contactScope .contact-header p{color:#aeb7c7;max-width:620px;margin:1rem auto 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.65}.contactScope .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contactScope .contact-card{color:inherit;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#040912b8;border:1px solid #69b0ff3d;border-radius:1rem;align-items:center;gap:1rem;min-height:6rem;padding:1.2rem;text-decoration:none;transition:all .25s;display:flex;box-shadow:inset 0 0 1rem #0077ff0f,0 1.5rem 3rem #00000059}.contactScope .contact-card:hover{border-color:#69b0ff8c;transform:translateY(-.25rem);box-shadow:inset 0 0 1rem #0077ff1a,0 0 2rem #0077ff2e,0 1.5rem 3rem #00000061}.contactScope .contact-card i{color:#168cff;text-shadow:0 0 1rem #168cffd9;background:#168cff1a;border:1px solid #69b0ff38;border-radius:.8rem;flex:none;place-items:center;width:3rem;height:3rem;font-size:1.6rem;display:grid}.contactScope .contact-card strong{color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:1rem;display:block}.contactScope .contact-card span{color:#9ea8bb;margin-top:.3rem;font-size:.9rem;display:block}.contactScope .contact-footer{text-align:center;margin-top:2rem}.contactScope .contact-footer p{color:#6f7a8c;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}@media (width<=700px){.contactScope .contact{height:100dvh;min-height:100dvh;padding:4.5rem .85rem 1rem;overflow:hidden}.contactScope .contact-inner{width:100%;max-width:20rem}.contactScope .contact-header{margin-bottom:1rem}.contactScope .contact-header span{letter-spacing:.14em;font-size:.58rem}.contactScope .contact-grid{grid-template-columns:1fr;gap:.55rem}.contactScope .contact-card{border-radius:.75rem;gap:.7rem;min-height:3.9rem;padding:.65rem .75rem}.contactScope .contact-card i{border-radius:.6rem;width:2.15rem;height:2.15rem;font-size:1.1rem}.contactScope .contact-card strong{letter-spacing:.06em;font-size:.68rem}.contactScope .contact-card span{margin-top:.18rem;font-size:.68rem;line-height:1.15}.contactScope .contact-footer{margin-top:1rem}.contactScope .contact-footer p{letter-spacing:.05em;font-size:.6rem;line-height:1.35}}@media (width<=700px) and (height<=720px){.contactScope .contact{padding-top:4rem}.contactScope .contact-card{min-height:3.45rem;padding:.55rem .65rem}.contactScope .contact-card i{width:1.95rem;height:1.95rem;font-size:1rem}.contactScope .contact-footer{margin-top:.7rem}}.stackScope .banner picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.stackScope .stack-picture-img{object-fit:contain;width:100%;max-width:1180px;height:auto;display:block}@media (width<=768px){.stackScope .stack-picture-img{object-fit:contain;width:auto;max-width:97vw;height:auto;max-height:100%;display:block}}
