.vvG1Ba_page{--home-gutter:clamp(16px, 2.4vw, 36px);--home-content-width:min(calc(100% - var(--home-gutter) - var(--home-gutter)), 1760px);min-height:100svh;color:var(--foreground);background:var(--background);padding-bottom:28px}.vvG1Ba_header{z-index:10;border-bottom:1px solid var(--border);background:var(--background);position:relative}.vvG1Ba_header[data-sticky]{--home-gutter:clamp(16px, 2.4vw, 36px);z-index:50;position:sticky;top:0}@media (max-width:719px){.vvG1Ba_header[data-sticky]{--home-gutter:18px}}@media (max-width:359px){.vvG1Ba_header[data-sticky]{--home-gutter:12px}}.vvG1Ba_headerInner{max-width:1760px;min-height:64px;padding:9px var(--home-gutter);justify-content:space-between;align-items:center;gap:20px;margin-inline:auto;display:flex}.vvG1Ba_brand{letter-spacing:-.04em;flex-shrink:0;font-size:clamp(23px,2.2vw,32px);font-weight:800;line-height:1.2}.vvG1Ba_brand>span>span{font-family:Arial,Helvetica,sans-serif}.vvG1Ba_brand>span>span>span{color:var(--primary)}.vvG1Ba_headerControls{align-items:center;gap:12px;display:flex}.vvG1Ba_language{border:1px solid var(--border);border-radius:11px;gap:3px;padding:3px;display:flex}.vvG1Ba_languageButton{min-height:40px;color:var(--muted-foreground);border-radius:8px;padding:5px 10px;font-size:13px;font-weight:700}.vvG1Ba_languageButton[aria-pressed=true]{color:var(--foreground);background:var(--secondary)}.vvG1Ba_themeButton{border:1px solid var(--border);background:var(--secondary);border-radius:50%;flex-shrink:0;order:-1;place-items:center;width:44px;height:44px;display:grid}.vvG1Ba_themeButton svg{width:20px;height:20px}.vvG1Ba_page :is(a,button):focus-visible{outline:3px solid var(--ring);outline-offset:4px}.vvG1Ba_header button{cursor:pointer}.vvG1Ba_header button:hover{opacity:.8}.vvG1Ba_homeContent{width:var(--home-content-width);margin-inline:auto}.vvG1Ba_hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,48px);width:100%;min-height:clamp(300px,29vw,380px);padding-block:24px 18px;display:grid}.vvG1Ba_heroCopy{width:100%;min-width:0;max-width:640px;color:var(--foreground);text-align:center;justify-self:center}.vvG1Ba_heroCopy h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(44px,5vw,76px);font-weight:750;line-height:1.14}.vvG1Ba_heroCopy h1 span{color:var(--primary)}.vvG1Ba_tagline{text-wrap:balance;margin-top:10px;font-size:clamp(21px,2vw,31px);font-weight:750;line-height:1.5}.vvG1Ba_description{max-width:520px;color:var(--muted-foreground);text-wrap:pretty;margin:12px auto 0;font-size:clamp(16px,1.4vw,20px);line-height:1.65}.vvG1Ba_heroArtwork{width:100%;max-width:760px;color:var(--muted-foreground);opacity:.48;justify-self:center}.vvG1Ba_heroArtwork svg{width:100%;height:auto;max-height:370px;display:block}.vvG1Ba_artSurface{fill:var(--background)}.vvG1Ba_heroArtwork [data-part$=-rotor],.vvG1Ba_heroArtwork [data-part=monitor-ring]{transform-box:fill-box;transform-origin:50%;animation:24s linear infinite vvG1Ba_artSpin}.vvG1Ba_heroArtwork [data-part=gear-small-rotor]{animation-direction:reverse}.vvG1Ba_heroArtwork [data-part=gear-bottom-rotor]{animation-duration:18s}.vvG1Ba_heroArtwork [data-part=monitor-ring]{animation-duration:36s}.vvG1Ba_heroArtwork [data-part=laptop-dots] circle{animation:7.5s ease-in-out infinite vvG1Ba_artStatus}.vvG1Ba_heroArtwork [data-part=laptop-dots] circle:nth-child(2){animation-delay:1.5s}.vvG1Ba_heroArtwork [data-part=laptop-dots] circle:nth-child(3){animation-delay:3s}.vvG1Ba_heroArtwork [data-part=laptop-dots] circle:nth-child(4){animation-delay:4.5s}.vvG1Ba_heroArtwork [data-part=laptop-dots] circle:nth-child(5){animation-delay:6s}.vvG1Ba_dataLine{transform-box:fill-box;transform-origin:0;animation:12s ease-out infinite vvG1Ba_artRetype}@keyframes vvG1Ba_artSpin{to{transform:rotate(360deg)}}@keyframes vvG1Ba_artStatus{0%,24%,to{opacity:1}12%{opacity:.35}}@keyframes vvG1Ba_artRetype{0%,to{opacity:1;transform:scaleX(1)}4%{opacity:0;transform:scaleX(1)}4.01%{opacity:1;transform:scaleX(0)}13%{opacity:1;transform:scaleX(1)}}.vvG1Ba_cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;width:100%;margin:40px 0 0;padding:0;list-style:none;display:grid}.vvG1Ba_cards li{min-width:0;scroll-margin-top:20px}.vvG1Ba_card{border:1px solid var(--border);background:var(--card);text-align:center;border-radius:16px;flex-direction:column;align-items:center;height:100%;min-height:100%;padding:16px 14px 20px;transition:background-color .16s,border-color .16s;display:flex;box-shadow:0 6px 18px #0000001a}.vvG1Ba_card:hover{border-color:color-mix(in srgb, var(--border) 72%, var(--foreground));background:color-mix(in srgb, var(--card) 94%, var(--foreground))}.vvG1Ba_cardIcon{background:var(--secondary);border-radius:13px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid}.vvG1Ba_cardIcon svg{width:34px;height:34px}.vvG1Ba_card h2{text-wrap:balance;margin-top:10px;font-size:clamp(17px,1.35vw,21px);font-weight:750;line-height:1.5}.vvG1Ba_card p{color:var(--muted-foreground);text-wrap:pretty;margin-top:8px;font-size:clamp(14px,1.1vw,16px);line-height:1.6}.vvG1Ba_contactPanel{width:var(--home-content-width);border:1px solid var(--border);background:var(--card);direction:ltr;border-radius:18px;grid-template-columns:1fr 1fr;gap:24px;margin:18px auto 0;padding:12px 20px;display:grid;box-shadow:0 7px 20px #0000001a}.vvG1Ba_contact{text-align:center;padding:0 12px}.vvG1Ba_contact h2{font-size:clamp(23px,2vw,29px);font-weight:750;line-height:1.4}.vvG1Ba_contact p{max-width:650px;color:var(--muted-foreground);text-wrap:pretty;margin:7px auto 12px;font-size:15px;line-height:1.6}.vvG1Ba_socialLinks{justify-content:center;align-items:center;gap:12px;display:flex}.vvG1Ba_socialLinks a{width:44px;height:44px;color:var(--foreground);background:var(--secondary);border-radius:11px;place-items:center;transition:opacity .16s;display:grid}.vvG1Ba_socialLinks a:hover{opacity:.75}.vvG1Ba_socialLinks svg{width:28px;height:28px}.vvG1Ba_socialLinks .vvG1Ba_facebook{color:#fff;background:#1975df}.vvG1Ba_socialLinks .vvG1Ba_linkedin{color:#fff;background:#086ca3}.vvG1Ba_credit{text-align:center;place-items:center;min-width:0;padding:4px 12px;display:grid}.vvG1Ba_credit>div{padding:2px 8px}.vvG1Ba_credit p{color:var(--muted-foreground);font-size:clamp(18px,1.65vw,24px);line-height:1.5}.vvG1Ba_credit .vvG1Ba_developer{color:var(--foreground);margin-top:6px;font-size:clamp(23px,2vw,32px);font-weight:750}@media (min-width:720px) and (max-width:979px){.vvG1Ba_cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.vvG1Ba_cards li{grid-column:span 2}.vvG1Ba_cards li:nth-child(4){grid-column:2/span 2}.vvG1Ba_cards li:nth-child(5){grid-column:4/span 2}.vvG1Ba_card h2{font-size:18px}.vvG1Ba_card p{font-size:15px}.vvG1Ba_contactPanel{gap:18px;padding-inline:14px}.vvG1Ba_contact,.vvG1Ba_credit{padding-inline:14px}}@media (max-width:850px){.vvG1Ba_hero{grid-template-columns:minmax(0,1fr);gap:4px;min-height:0;padding-block:30px 18px}.vvG1Ba_heroCopy{text-align:center;justify-self:center;max-width:640px;padding:0 8px}.vvG1Ba_description{margin-inline:auto}.vvG1Ba_heroArtwork{width:min(100%,560px)}.vvG1Ba_heroArtwork svg{max-height:300px}}@media (max-width:719px){.vvG1Ba_page{--home-gutter:18px;padding-bottom:20px}.vvG1Ba_headerInner{gap:8px;min-height:62px}.vvG1Ba_brand{font-size:22px}.vvG1Ba_headerControls{gap:7px}.vvG1Ba_languageButton{min-height:38px;padding-inline:8px;font-size:12px}.vvG1Ba_themeButton{width:42px;height:42px}.vvG1Ba_hero{gap:6px;padding-top:27px}.vvG1Ba_heroCopy h1{font-size:clamp(42px,10.5vw,60px)}.vvG1Ba_tagline{margin-top:6px;font-size:clamp(20px,5.5vw,24px);line-height:1.5}.vvG1Ba_description{margin-top:9px;font-size:16px;line-height:1.6}.vvG1Ba_heroArtwork{width:min(100%,500px)}.vvG1Ba_cards{grid-template-columns:1fr;gap:12px;margin-top:48px}.vvG1Ba_card{padding:18px 20px 20px}.vvG1Ba_card h2{font-size:19px}.vvG1Ba_card p{max-width:460px;margin-top:6px;font-size:15px}.vvG1Ba_contactPanel{grid-template-columns:1fr;gap:10px;margin:16px auto 0;padding:14px}.vvG1Ba_contact{padding:0}.vvG1Ba_contact h2{font-size:25px}.vvG1Ba_contact p{margin:8px auto 14px;font-size:15px}.vvG1Ba_socialLinks{gap:10px}.vvG1Ba_credit{padding:0}.vvG1Ba_credit .vvG1Ba_developer{font-size:25px}}@media (max-width:359px){.vvG1Ba_page{--home-gutter:12px}.vvG1Ba_headerInner{padding-inline:var(--home-gutter);gap:5px}.vvG1Ba_headerControls{gap:5px}.vvG1Ba_brand{font-size:20px}.vvG1Ba_languageButton{padding-inline:6px}.vvG1Ba_hero{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.vvG1Ba_card,.vvG1Ba_socialLinks a{transition:none}.vvG1Ba_heroArtwork [data-part$=-rotor],.vvG1Ba_heroArtwork [data-part=monitor-ring],.vvG1Ba_heroArtwork [data-part=laptop-dots] circle,.vvG1Ba_dataLine{animation:none}}
