.Home-module-scss-module__Mg1cZq__container{min-height:100vh;transition:background-color var(--transition-normal);background-color:#0000}@media (prefers-reduced-motion:reduce){.Home-module-scss-module__Mg1cZq__container{transition:none}}.Home-module-scss-module__Mg1cZq__swiperWrap{background-color:var(--card-bg);padding:var(--space-5);margin-left:var(--space-12);transition:background-color var(--transition-normal);padding-top:0}@media (prefers-reduced-motion:reduce){.Home-module-scss-module__Mg1cZq__swiperWrap{transition:none}}.Home-module-scss-module__Mg1cZq__swiperWrap img{width:auto;max-height:600px}.Home-module-scss-module__Mg1cZq__swiperWrap .Home-module-scss-module__Mg1cZq__photoDesc{margin-bottom:0;margin-top:var(--space-1);text-align:right;opacity:0;font-size:var(--text-sm);color:var(--text-secondary)}.Home-module-scss-module__Mg1cZq__socialNetworks{color:var(--text-secondary);font-size:var(--text-sm);padding:var(--space-1)0;margin:0;margin-top:var(--space-5);text-align:center;display:none}@media (max-width:950px){.Home-module-scss-module__Mg1cZq__socialNetworks{display:block}}.Home-module-scss-module__Mg1cZq__socialNetworks:last-child{margin-top:0;padding:0}.Home-module-scss-module__Mg1cZq__socialNetworks a{transition:color var(--transition-normal);margin:0}@media (prefers-reduced-motion:reduce){.Home-module-scss-module__Mg1cZq__socialNetworks a{transition:none}}.Home-module-scss-module__Mg1cZq__socialNetworks a:hover{color:var(--text-primary)}.Home-module-scss-module__Mg1cZq__mobileWelcome{display:none}@media (max-width:950px){.Home-module-scss-module__Mg1cZq__swiperWrap{margin-left:var(--space-10);margin-right:var(--space-10)}.Home-module-scss-module__Mg1cZq__swiperWrap img{height:auto;max-width:calc(100vw - 100px)!important}.Home-module-scss-module__Mg1cZq__mobileWelcome{margin-left:var(--space-10);margin-right:var(--space-10);margin-bottom:var(--space-12);background-color:var(--card-bg);padding:var(--space-10);transition:background-color var(--transition-normal);display:block}}@media (max-width:950px) and (prefers-reduced-motion:reduce){.Home-module-scss-module__Mg1cZq__mobileWelcome{transition:none}}@media (max-width:950px){.Home-module-scss-module__Mg1cZq__mobileWelcome h1{font-size:var(--text-2xl);text-transform:uppercase;font-weight:var(--font-bold);color:var(--text-primary);margin:0;display:inline-block;position:relative}.Home-module-scss-module__Mg1cZq__mobileWelcome h1:before{content:"";background-color:var(--accent);width:25%;height:3px;position:absolute;bottom:-5px;left:0}}@media (max-width:560px){.Home-module-scss-module__Mg1cZq__mobileWelcome{margin-left:var(--space-3);margin-right:var(--space-3);margin-bottom:var(--space-3)}.Home-module-scss-module__Mg1cZq__mobileWelcome h1{font-size:var(--text-xl)}.Home-module-scss-module__Mg1cZq__swiperWrap{margin-left:var(--space-3);margin-right:var(--space-3)}.Home-module-scss-module__Mg1cZq__swiperWrap img{height:auto;max-width:calc(100vw - 100px)!important}}
.Layout-module-scss-module__QzM3ca__main{min-height:100vh;padding-top:calc(var(--header-height) + var(--space-8));background-color:var(--bg-primary);position:relative}.Layout-module-scss-module__QzM3ca__main:before{content:"";pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.07'%3E%3Ccircle cx='20' cy='20' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-size:40px 40px;width:100%;height:100%;position:fixed;top:0;left:0}.Layout-module-scss-module__QzM3ca__main>*{z-index:1;position:relative}@media (max-width:950px){.Layout-module-scss-module__QzM3ca__main{padding-top:calc(var(--header-height-mobile) + var(--space-6))}}.Layout-module-scss-module__QzM3ca__footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:var(--space-12)var(--space-6)}@media (max-width:950px){.Layout-module-scss-module__QzM3ca__footer{padding:var(--space-8)var(--space-4)}}.Layout-module-scss-module__QzM3ca__footerContent{max-width:var(--container-xl);justify-content:space-between;align-items:flex-start;gap:var(--space-8);margin:0 auto;display:flex}@media (max-width:950px){.Layout-module-scss-module__QzM3ca__footerContent{gap:var(--space-6);flex-direction:column}}.Layout-module-scss-module__QzM3ca__footerLeft{gap:var(--space-3);flex-direction:column;display:flex}.Layout-module-scss-module__QzM3ca__footerLeft p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.Layout-module-scss-module__QzM3ca__footerLogo{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.Layout-module-scss-module__QzM3ca__footerRight{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}@media (max-width:950px){.Layout-module-scss-module__QzM3ca__footerRight{align-items:flex-start}}.Layout-module-scss-module__QzM3ca__footerLinks{gap:var(--space-6);display:flex}.Layout-module-scss-module__QzM3ca__footerLinks a{color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);transition:color var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Layout-module-scss-module__QzM3ca__footerLinks a{transition:none}}.Layout-module-scss-module__QzM3ca__footerLinks a:hover{color:var(--text-primary)}.Layout-module-scss-module__QzM3ca__copyright{color:var(--text-muted);font-size:var(--text-xs);margin:0}
.Navbar-module-scss-module__FtVR1G__header{z-index:var(--z-fixed);padding:var(--space-4)var(--space-6);transition:background-color var(--transition-normal),backdrop-filter var(--transition-normal),padding var(--transition-normal);position:fixed;top:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__header{transition:none}}@media (max-width:950px){.Navbar-module-scss-module__FtVR1G__header{padding:var(--space-3)var(--space-4)}}.Navbar-module-scss-module__FtVR1G__header.Navbar-module-scss-module__FtVR1G__scrolled{background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.Navbar-module-scss-module__FtVR1G__header.Navbar-module-scss-module__FtVR1G__menuOpen{z-index:var(--z-popover)}.Navbar-module-scss-module__FtVR1G__nav{max-width:var(--container-xl);height:var(--header-height);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (max-width:950px){.Navbar-module-scss-module__FtVR1G__nav{height:var(--header-height-mobile)}}.Navbar-module-scss-module__FtVR1G__logo{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.Navbar-module-scss-module__FtVR1G__logoText{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);transition:color var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__logoText{transition:none}}.Navbar-module-scss-module__FtVR1G__logoText:hover{color:var(--text-secondary)}.Navbar-module-scss-module__FtVR1G__navLinks{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}@media (max-width:950px){.Navbar-module-scss-module__FtVR1G__navLinks{display:none}}.Navbar-module-scss-module__FtVR1G__navLinks li{list-style:none}.Navbar-module-scss-module__FtVR1G__navLink{padding:var(--space-2)var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);border-radius:var(--radius-md);transition:color var(--transition-normal),background-color var(--transition-normal);align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__navLink{transition:none}}.Navbar-module-scss-module__FtVR1G__navLink:hover{color:var(--text-primary);background:var(--accent-subtle)}.Navbar-module-scss-module__FtVR1G__navLink.Navbar-module-scss-module__FtVR1G__active{color:var(--text-primary)}.Navbar-module-scss-module__FtVR1G__navActions{align-items:center;gap:var(--space-3);display:flex}@media (max-width:950px){.Navbar-module-scss-module__FtVR1G__navActions{display:none}}.Navbar-module-scss-module__FtVR1G__ctaButton{padding:var(--space-2)var(--space-5);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--bg-primary);background:var(--text-primary);border-radius:var(--radius-full);transition:transform var(--transition-normal),opacity var(--transition-normal);align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__ctaButton{transition:none}}.Navbar-module-scss-module__FtVR1G__ctaButton:hover{opacity:.9;transform:translateY(-1px)}.Navbar-module-scss-module__FtVR1G__ctaButton:active{transform:translateY(0)}.Navbar-module-scss-module__FtVR1G__mobileMenuBtn{cursor:pointer;background:0 0;border:none;width:32px;height:32px;padding:0;display:none;position:relative}@media (max-width:950px){.Navbar-module-scss-module__FtVR1G__mobileMenuBtn{justify-content:center;align-items:center;display:flex}}.Navbar-module-scss-module__FtVR1G__mobileMenuBtn span{background:var(--text-primary);border-radius:var(--radius-full);width:20px;height:2px;transition:transform var(--transition-normal),opacity var(--transition-normal);position:absolute}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__mobileMenuBtn span{transition:none}}.Navbar-module-scss-module__FtVR1G__mobileMenuBtn span:first-child{transform:translateY(-4px)}.Navbar-module-scss-module__FtVR1G__mobileMenuBtn span:last-child{transform:translateY(4px)}.Navbar-module-scss-module__FtVR1G__mobileMenuBtn.Navbar-module-scss-module__FtVR1G__open span:first-child{transform:rotate(45deg)}.Navbar-module-scss-module__FtVR1G__mobileMenuBtn.Navbar-module-scss-module__FtVR1G__open span:last-child{transform:rotate(-45deg)}.Navbar-module-scss-module__FtVR1G__mobileMenu{background:var(--bg-primary);z-index:var(--z-modal);padding:calc(var(--header-height-mobile) + var(--space-8))var(--space-8)var(--space-16);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__mobileMenu{transition:none}}.Navbar-module-scss-module__FtVR1G__mobileMenu.Navbar-module-scss-module__FtVR1G__open{opacity:1;visibility:visible}.Navbar-module-scss-module__FtVR1G__mobileMenu.Navbar-module-scss-module__FtVR1G__open ul li{opacity:0;animation:.4s forwards Navbar-module-scss-module__FtVR1G__slideIn}.Navbar-module-scss-module__FtVR1G__mobileMenu ul{margin:0;padding:0;list-style:none}.Navbar-module-scss-module__FtVR1G__mobileMenu li{margin-bottom:var(--space-2)}.Navbar-module-scss-module__FtVR1G__mobileNavLink{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--text-secondary);padding:var(--space-3)0;transition:color var(--transition-normal),transform var(--transition-normal);text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__mobileNavLink{transition:none}}.Navbar-module-scss-module__FtVR1G__mobileNavLink:hover{color:var(--text-primary);transform:translate(8px)}.Navbar-module-scss-module__FtVR1G__mobileNavLink.Navbar-module-scss-module__FtVR1G__active{color:var(--text-primary)}.Navbar-module-scss-module__FtVR1G__mobileMenuFooter{padding-top:var(--space-8);border-top:1px solid var(--border);gap:var(--space-4);flex-direction:column;margin-top:auto;display:flex}.Navbar-module-scss-module__FtVR1G__mobileCta{padding:var(--space-4)var(--space-8);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--bg-primary);background:var(--text-primary);border-radius:var(--radius-full);transition:transform var(--transition-normal),opacity var(--transition-normal);align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__mobileCta{transition:none}}.Navbar-module-scss-module__FtVR1G__mobileCta:hover{opacity:.9}.Navbar-module-scss-module__FtVR1G__socialLinks{gap:var(--space-4);display:flex}.Navbar-module-scss-module__FtVR1G__socialLinks a{width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-full);transition:color var(--transition-normal),background-color var(--transition-normal);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.Navbar-module-scss-module__FtVR1G__socialLinks a{transition:none}}.Navbar-module-scss-module__FtVR1G__socialLinks a:hover{color:var(--text-primary);background:var(--accent-subtle)}.Navbar-module-scss-module__FtVR1G__socialLinks a svg{width:20px;height:20px}.Navbar-module-scss-module__FtVR1G__backdrop{z-index:var(--z-modal-backdrop);opacity:0;background:#00000080;animation:.3s forwards Navbar-module-scss-module__FtVR1G__fadeInBackdrop;position:fixed;inset:0}@keyframes Navbar-module-scss-module__FtVR1G__slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes Navbar-module-scss-module__FtVR1G__fadeInBackdrop{0%{opacity:0}to{opacity:1}}
.LanguageSwitcher-module-scss-module__SP14oa__switcher{display:inline-flex;position:relative}.LanguageSwitcher-module-scss-module__SP14oa__trigger{border:1px solid var(--border-color,#ffffff1a);color:var(--text-secondary,#a1a1aa);cursor:pointer;background:0 0;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .2s;display:flex}.LanguageSwitcher-module-scss-module__SP14oa__trigger:hover{color:var(--text-primary,#fff);border-color:var(--border-hover,#fff3);background:var(--bg-hover,#ffffff0d)}.LanguageSwitcher-module-scss-module__SP14oa__globeIcon{opacity:.7;width:1rem;height:1rem}.LanguageSwitcher-module-scss-module__SP14oa__currentLang{font-family:var(--font-sans);letter-spacing:.025em}.LanguageSwitcher-module-scss-module__SP14oa__chevron{opacity:.5;width:.875rem;height:.875rem;transition:transform .2s}.LanguageSwitcher-module-scss-module__SP14oa__chevronOpen{transform:rotate(180deg)}.LanguageSwitcher-module-scss-module__SP14oa__dropdown{background:var(--bg-dropdown,#1a1a1a);border:1px solid var(--border-color,#ffffff1a);z-index:1000;border-radius:.625rem;flex-direction:column;gap:.25rem;min-width:140px;padding:.375rem;animation:.15s LanguageSwitcher-module-scss-module__SP14oa__dropdownFadeIn;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 40px #0000004d,0 2px 10px #0003}@keyframes LanguageSwitcher-module-scss-module__SP14oa__dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.LanguageSwitcher-module-scss-module__SP14oa__option{width:100%;color:var(--text-secondary,#a1a1aa);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.625rem .75rem;font-family:inherit;font-size:.875rem;text-decoration:none;transition:all .15s;display:flex}.LanguageSwitcher-module-scss-module__SP14oa__option:hover{background:var(--bg-hover,#ffffff0d);color:var(--text-primary,#fff)}.LanguageSwitcher-module-scss-module__SP14oa__optionActive{color:var(--text-primary,#fff);background:var(--bg-active,#ffffff14)}.LanguageSwitcher-module-scss-module__SP14oa__optionLabel{font-weight:500}.LanguageSwitcher-module-scss-module__SP14oa__checkIcon{width:1rem;height:1rem;color:var(--accent-color,#3b82f6)}[data-theme=light] .LanguageSwitcher-module-scss-module__SP14oa__trigger{color:#52525b;border-color:#0000001a}[data-theme=light] .LanguageSwitcher-module-scss-module__SP14oa__trigger:hover{color:#18181b;background:#00000008;border-color:#0003}[data-theme=light] .LanguageSwitcher-module-scss-module__SP14oa__dropdown{background:#fff;border-color:#0000001a;box-shadow:0 10px 40px #0000001a,0 2px 10px #0000000d}[data-theme=light] .LanguageSwitcher-module-scss-module__SP14oa__option{color:#52525b}[data-theme=light] .LanguageSwitcher-module-scss-module__SP14oa__option:hover{color:#18181b;background:#00000008}[data-theme=light] .LanguageSwitcher-module-scss-module__SP14oa__optionActive{color:#18181b;background:#0000000d}@media (max-width:768px){.LanguageSwitcher-module-scss-module__SP14oa__trigger{padding:.5rem .625rem}.LanguageSwitcher-module-scss-module__SP14oa__dropdown{min-width:130px}}
.BentoGrid-module-scss-module__2J-kNG__bentoContainer{max-width:var(--container-xl);padding:0 var(--space-6);margin:0 auto}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__bentoContainer{padding:0 var(--space-4)}}.BentoGrid-module-scss-module__2J-kNG__sectionHeader{margin-bottom:var(--space-8)}.BentoGrid-module-scss-module__2J-kNG__sectionLabel{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-2);display:inline-block}.BentoGrid-module-scss-module__2J-kNG__sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.BentoGrid-module-scss-module__2J-kNG__hero{gap:var(--space-16);min-height:calc(100vh - var(--header-height) - var(--space-16));padding:var(--space-8)0 var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__hero{gap:var(--space-10);min-height:auto;padding:var(--space-6)0 var(--space-12);grid-template-columns:1fr}}.BentoGrid-module-scss-module__2J-kNG__heroContent{max-width:560px}.BentoGrid-module-scss-module__2J-kNG__heroLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-4);display:inline-block}.BentoGrid-module-scss-module__2J-kNG__underlineWrapper,.BentoGrid-module-scss-module__2J-kNG__circleWrapper{display:inline-block;position:relative}.BentoGrid-module-scss-module__2J-kNG__underlineSvg{width:calc(100% + 4px);height:12px;color:var(--text-secondary);stroke-dasharray:150;stroke-dashoffset:150px;animation:.8s ease-out .3s forwards BentoGrid-module-scss-module__2J-kNG__drawLine;position:absolute;bottom:-6px;left:-2px}.BentoGrid-module-scss-module__2J-kNG__circleSvg{width:calc(100% + 16px);height:calc(100% + 20px);color:var(--text-secondary);stroke-dasharray:300;stroke-dashoffset:300px;animation:1s ease-out .6s forwards BentoGrid-module-scss-module__2J-kNG__drawCircle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes BentoGrid-module-scss-module__2J-kNG__drawLine{to{stroke-dashoffset:0}}@keyframes BentoGrid-module-scss-module__2J-kNG__drawCircle{to{stroke-dashoffset:0}}.BentoGrid-module-scss-module__2J-kNG__heroTitle{font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight);margin:0 0 var(--space-6)0;letter-spacing:var(--tracking-tighter)}.BentoGrid-module-scss-module__2J-kNG__heroAccent{color:var(--text-secondary)}.BentoGrid-module-scss-module__2J-kNG__heroDescription{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-8)0}.BentoGrid-module-scss-module__2J-kNG__heroCta{gap:var(--space-4);flex-wrap:wrap;display:flex}.BentoGrid-module-scss-module__2J-kNG__heroVisual{height:500px;position:relative}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__heroVisual{order:-1;height:400px}}@media (max-width:560px){.BentoGrid-module-scss-module__2J-kNG__heroVisual{height:300px}}.BentoGrid-module-scss-module__2J-kNG__heroImageWrapper{border-radius:var(--radius-2xl);width:80%;height:100%;position:absolute;top:0;right:0;overflow:hidden}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__heroImageWrapper{width:100%}}.BentoGrid-module-scss-module__2J-kNG__heroImageAccent{border-radius:var(--radius-xl);border:4px solid var(--bg-primary);width:45%;height:50%;position:absolute;bottom:-20px;left:0;overflow:hidden}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__heroImageAccent{display:none}}.BentoGrid-module-scss-module__2J-kNG__heroImage{object-fit:cover}.BentoGrid-module-scss-module__2J-kNG__primaryBtn{align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--bg-primary);background:var(--text-primary);border-radius:var(--radius-full);transition:transform var(--transition-normal),opacity var(--transition-normal);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__primaryBtn{transition:none}}.BentoGrid-module-scss-module__2J-kNG__primaryBtn svg{width:16px;height:16px}.BentoGrid-module-scss-module__2J-kNG__primaryBtn:hover{opacity:.9;transform:translateY(-2px)}.BentoGrid-module-scss-module__2J-kNG__secondaryBtn{align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-6);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);border:1px solid var(--border-light);border-radius:var(--radius-full);transition:background-color var(--transition-normal),border-color var(--transition-normal);background:0 0;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__secondaryBtn{transition:none}}.BentoGrid-module-scss-module__2J-kNG__secondaryBtn:hover{background:var(--accent-subtle);border-color:var(--text-muted)}.BentoGrid-module-scss-module__2J-kNG__textLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);transition:gap var(--transition-normal);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__textLink{transition:none}}.BentoGrid-module-scss-module__2J-kNG__textLink svg{width:16px;height:16px}.BentoGrid-module-scss-module__2J-kNG__textLink:hover{gap:var(--space-3)}.BentoGrid-module-scss-module__2J-kNG__statsBar{justify-content:center;gap:var(--space-16);padding:var(--space-12)0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--space-20);display:flex}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__statsBar{gap:var(--space-8);padding:var(--space-8)0;margin-bottom:var(--space-12)}}@media (max-width:560px){.BentoGrid-module-scss-module__2J-kNG__statsBar{align-items:center;gap:var(--space-6);flex-direction:column}}.BentoGrid-module-scss-module__2J-kNG__statItem{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.BentoGrid-module-scss-module__2J-kNG__statValue{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.BentoGrid-module-scss-module__2J-kNG__statLabel{font-size:var(--text-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.BentoGrid-module-scss-module__2J-kNG__servicesSection{padding:var(--space-20)0}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__servicesSection{padding:var(--space-12)0}}.BentoGrid-module-scss-module__2J-kNG__servicesGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__servicesGrid{gap:var(--space-4);grid-template-columns:1fr}}.BentoGrid-module-scss-module__2J-kNG__serviceCard{padding:var(--space-8);padding-top:var(--space-10);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-normal),transform var(--transition-normal);position:relative}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__serviceCard{transition:none}}.BentoGrid-module-scss-module__2J-kNG__serviceCard:hover{border-color:var(--border-light);transform:translateY(-4px)}.BentoGrid-module-scss-module__2J-kNG__serviceBadge{top:var(--space-4);right:var(--space-4);padding:var(--space-1)var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);border-radius:var(--radius-full);position:absolute}.BentoGrid-module-scss-module__2J-kNG__serviceBadge.BentoGrid-module-scss-module__2J-kNG__photo{color:#ec4899;background:#ec489926;border:1px solid #ec48994d}.BentoGrid-module-scss-module__2J-kNG__serviceBadge.BentoGrid-module-scss-module__2J-kNG__dev{color:#3b82f6;background:#3b82f626;border:1px solid #3b82f64d}.BentoGrid-module-scss-module__2J-kNG__serviceBadge.BentoGrid-module-scss-module__2J-kNG__other{color:#a855f7;background:#a855f726;border:1px solid #a855f74d}.BentoGrid-module-scss-module__2J-kNG__serviceIcon{background:var(--accent-subtle);border-radius:var(--radius-lg);width:48px;height:48px;margin-bottom:var(--space-5);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.BentoGrid-module-scss-module__2J-kNG__serviceIcon svg{width:24px;height:24px}.BentoGrid-module-scss-module__2J-kNG__serviceTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-3)0}.BentoGrid-module-scss-module__2J-kNG__serviceDescription{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.BentoGrid-module-scss-module__2J-kNG__featuredSection{padding:var(--space-20)0}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__featuredSection{padding:var(--space-12)0}}.BentoGrid-module-scss-module__2J-kNG__featuredGrid{gap:var(--space-4);grid-template-rows:repeat(2,250px);grid-template-columns:1.5fr 1fr;display:grid}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__featuredGrid{grid-template-rows:auto;grid-template-columns:1fr}}.BentoGrid-module-scss-module__2J-kNG__featuredCard{border-radius:var(--radius-xl);display:block;position:relative;overflow:hidden}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__featuredCard{height:300px}}@media (max-width:560px){.BentoGrid-module-scss-module__2J-kNG__featuredCard{height:250px}}.BentoGrid-module-scss-module__2J-kNG__featuredCard:hover .BentoGrid-module-scss-module__2J-kNG__featuredImage{transform:scale(1.05)}.BentoGrid-module-scss-module__2J-kNG__featuredCard:hover .BentoGrid-module-scss-module__2J-kNG__featuredOverlay{background:linear-gradient(#0003 0%,#000c 100%)}.BentoGrid-module-scss-module__2J-kNG__featuredLarge{grid-row:span 2}.BentoGrid-module-scss-module__2J-kNG__featuredImage{object-fit:cover;transition:transform var(--transition-normal)}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__featuredImage{transition:none}}.BentoGrid-module-scss-module__2J-kNG__featuredOverlay{padding:var(--space-6);transition:background var(--transition-normal);background:linear-gradient(#0000 40%,#000000b3 100%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__featuredOverlay{transition:none}}.BentoGrid-module-scss-module__2J-kNG__featuredCategory{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-2)}.BentoGrid-module-scss-module__2J-kNG__featuredTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:#fff;margin:0}.BentoGrid-module-scss-module__2J-kNG__featuredCta{margin-top:var(--space-6);text-align:center}.BentoGrid-module-scss-module__2J-kNG__devSection{gap:var(--space-16);padding:var(--space-20)0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__devSection{gap:var(--space-8);padding:var(--space-12)0;grid-template-columns:1fr}}.BentoGrid-module-scss-module__2J-kNG__devContent{max-width:480px}.BentoGrid-module-scss-module__2J-kNG__devDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-6)0}.BentoGrid-module-scss-module__2J-kNG__techStack{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.BentoGrid-module-scss-module__2J-kNG__techTag{padding:var(--space-2)var(--space-4);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary);background:var(--bg-tertiary);border-radius:var(--radius-full)}.BentoGrid-module-scss-module__2J-kNG__devVisual{min-width:0;overflow:hidden}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__devVisual{order:-1}}.BentoGrid-module-scss-module__2J-kNG__codeBlock{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:100%;overflow:hidden}.BentoGrid-module-scss-module__2J-kNG__codeHeader{gap:var(--space-2);padding:var(--space-4);background:var(--bg-tertiary);border-bottom:1px solid var(--border);display:flex}.BentoGrid-module-scss-module__2J-kNG__codeHeader span{border-radius:var(--radius-full);background:var(--border-light);width:12px;height:12px}.BentoGrid-module-scss-module__2J-kNG__codeHeader span:first-child{background:#ff5f57}.BentoGrid-module-scss-module__2J-kNG__codeHeader span:nth-child(2){background:#febc2e}.BentoGrid-module-scss-module__2J-kNG__codeHeader span:last-child{background:#28c840}.BentoGrid-module-scss-module__2J-kNG__code{padding:var(--space-6);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;overflow-x:auto}@media (max-width:560px){.BentoGrid-module-scss-module__2J-kNG__code{font-size:var(--text-xs);padding:var(--space-4)}}.BentoGrid-module-scss-module__2J-kNG__keyword{color:#c678dd}.BentoGrid-module-scss-module__2J-kNG__variable{color:#e06c75}.BentoGrid-module-scss-module__2J-kNG__operator{color:#56b6c2}.BentoGrid-module-scss-module__2J-kNG__property{color:#e06c75}.BentoGrid-module-scss-module__2J-kNG__string{color:#98c379}.BentoGrid-module-scss-module__2J-kNG__boolean{color:#d19a66}.BentoGrid-module-scss-module__2J-kNG__punctuation{color:#abb2bf}.BentoGrid-module-scss-module__2J-kNG__blogSection{padding:var(--space-20)0;border-top:1px solid var(--border)}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__blogSection{padding:var(--space-12)0}}.BentoGrid-module-scss-module__2J-kNG__blogCard{padding:var(--space-8);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-normal),transform var(--transition-normal);text-decoration:none;display:block}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__blogCard{transition:none}}.BentoGrid-module-scss-module__2J-kNG__blogCard:hover{border-color:var(--border-light);transform:translateY(-4px)}.BentoGrid-module-scss-module__2J-kNG__blogCard:hover .BentoGrid-module-scss-module__2J-kNG__blogLink{gap:var(--space-3)}.BentoGrid-module-scss-module__2J-kNG__blogContent{max-width:600px}.BentoGrid-module-scss-module__2J-kNG__blogDate{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.BentoGrid-module-scss-module__2J-kNG__blogTitle{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:var(--space-3)0}.BentoGrid-module-scss-module__2J-kNG__blogExcerpt{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)0}.BentoGrid-module-scss-module__2J-kNG__blogLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary);transition:gap var(--transition-normal);display:inline-flex}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__blogLink{transition:none}}.BentoGrid-module-scss-module__2J-kNG__blogLink svg{width:16px;height:16px}.BentoGrid-module-scss-module__2J-kNG__ctaSection{padding:var(--space-24)0;border-top:1px solid var(--border);text-align:center}@media (max-width:950px){.BentoGrid-module-scss-module__2J-kNG__ctaSection{padding:var(--space-16)0}}.BentoGrid-module-scss-module__2J-kNG__ctaContent{max-width:600px;margin:0 auto}.BentoGrid-module-scss-module__2J-kNG__ctaTitle{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4)0}.BentoGrid-module-scss-module__2J-kNG__ctaDescription{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-8)0}.BentoGrid-module-scss-module__2J-kNG__ctaButtons{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.BentoGrid-module-scss-module__2J-kNG__heroImageWrapper,.BentoGrid-module-scss-module__2J-kNG__heroImageAccent,.BentoGrid-module-scss-module__2J-kNG__serviceCard,.BentoGrid-module-scss-module__2J-kNG__featuredCard,.BentoGrid-module-scss-module__2J-kNG__featuredImage,.BentoGrid-module-scss-module__2J-kNG__blogCard,.BentoGrid-module-scss-module__2J-kNG__primaryBtn,.BentoGrid-module-scss-module__2J-kNG__secondaryBtn,.BentoGrid-module-scss-module__2J-kNG__textLink,.BentoGrid-module-scss-module__2J-kNG__blogLink{transition:none}.BentoGrid-module-scss-module__2J-kNG__featuredCard:hover .BentoGrid-module-scss-module__2J-kNG__featuredImage,.BentoGrid-module-scss-module__2J-kNG__primaryBtn:hover,.BentoGrid-module-scss-module__2J-kNG__serviceCard:hover,.BentoGrid-module-scss-module__2J-kNG__blogCard:hover{transform:none}.BentoGrid-module-scss-module__2J-kNG__underlineSvg,.BentoGrid-module-scss-module__2J-kNG__circleSvg{stroke-dashoffset:0;animation:none}}
.Blog-module-scss-module__rEkYpW__blogWrap{max-width:var(--container-xl);padding:var(--space-8)var(--space-6);min-height:calc(100vh - var(--header-height) - 200px);margin:0 auto}@media (max-width:950px){.Blog-module-scss-module__rEkYpW__blogWrap{padding:var(--space-6)var(--space-4)}}.Blog-module-scss-module__rEkYpW__blogHeader{margin-bottom:var(--space-10)}.Blog-module-scss-module__rEkYpW__blogHeader h1{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4)0;letter-spacing:var(--tracking-tight)}.Blog-module-scss-module__rEkYpW__blogHeader p{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0}.Blog-module-scss-module__rEkYpW__blogList{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin:0;padding:0;list-style-type:none;display:grid}@media (max-width:560px){.Blog-module-scss-module__rEkYpW__blogList{grid-template-columns:1fr}}.Blog-module-scss-module__rEkYpW__blogList li{background-color:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border);transition:border-color var(--transition-normal),transform var(--transition-normal);overflow:hidden}@media (prefers-reduced-motion:reduce){.Blog-module-scss-module__rEkYpW__blogList li{transition:none}}.Blog-module-scss-module__rEkYpW__blogList li:hover{border-color:var(--border-light);transform:translateY(-4px)}.Blog-module-scss-module__rEkYpW__blogList li:hover .Blog-module-scss-module__rEkYpW__blogList__title{color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.Blog-module-scss-module__rEkYpW__blogList li:hover{transform:none}}.Blog-module-scss-module__rEkYpW__blogList a{text-decoration:none;display:block}.Blog-module-scss-module__rEkYpW__blogList__img{aspect-ratio:16/9;background:var(--bg-tertiary);justify-content:center;align-items:center;display:flex;overflow:hidden}.Blog-module-scss-module__rEkYpW__blogList__img *{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Blog-module-scss-module__rEkYpW__blogList__img *{transition:none}}li:hover .Blog-module-scss-module__rEkYpW__blogList__img *{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){li:hover .Blog-module-scss-module__rEkYpW__blogList__img *{transform:none}}.Blog-module-scss-module__rEkYpW__blogList__content{padding:var(--space-5)}.Blog-module-scss-module__rEkYpW__blogList__title{font-size:var(--text-xl);color:var(--text-primary);font-weight:var(--font-semibold);margin:0 0 var(--space-3)0;line-height:var(--leading-snug);transition:color var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Blog-module-scss-module__rEkYpW__blogList__title{transition:none}}.Blog-module-scss-module__rEkYpW__blogList__excerpt{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Blog-module-scss-module__rEkYpW__blogList__date{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.Blog-module-scss-module__rEkYpW__blogArticle__Wrapper{max-width:var(--container-lg);padding:var(--space-8)var(--space-6);margin:0 auto}@media (max-width:950px){.Blog-module-scss-module__rEkYpW__blogArticle__Wrapper{padding:var(--space-6)var(--space-4)}}.Blog-module-scss-module__rEkYpW__blogArticle__Wrapper h1{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-6)0;line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.Blog-module-scss-module__rEkYpW__blogArticle__Meta{align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border);display:flex}.Blog-module-scss-module__rEkYpW__blogArticle__Meta span{font-size:var(--text-sm);color:var(--text-muted)}.Blog-module-scss-module__rEkYpW__blogArticle__PreviewImg{margin-bottom:var(--space-10);border-radius:var(--radius-xl);overflow:hidden}.Blog-module-scss-module__rEkYpW__blogArticle__PreviewImg img{object-fit:cover;width:100%;height:auto;max-height:500px;display:block}.Blog-module-scss-module__rEkYpW__blogArticle__Content{color:var(--text-secondary);line-height:var(--leading-relaxed)}.Blog-module-scss-module__rEkYpW__blogArticle__Content h1,.Blog-module-scss-module__rEkYpW__blogArticle__Content h2,.Blog-module-scss-module__rEkYpW__blogArticle__Content h3,.Blog-module-scss-module__rEkYpW__blogArticle__Content h4,.Blog-module-scss-module__rEkYpW__blogArticle__Content h5,.Blog-module-scss-module__rEkYpW__blogArticle__Content h6{color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);line-height:var(--leading-tight)}.Blog-module-scss-module__rEkYpW__blogArticle__Content h2{font-size:var(--text-2xl);font-weight:var(--font-semibold)}.Blog-module-scss-module__rEkYpW__blogArticle__Content h3{font-size:var(--text-xl);font-weight:var(--font-medium)}.Blog-module-scss-module__rEkYpW__blogArticle__Content h3:before{display:none}.Blog-module-scss-module__rEkYpW__blogArticle__Content p{margin-bottom:var(--space-5);font-size:var(--text-base);color:var(--text-secondary)}.Blog-module-scss-module__rEkYpW__blogArticle__Content a{color:var(--text-primary);text-underline-offset:2px;transition:opacity var(--transition-normal);text-decoration:underline}@media (prefers-reduced-motion:reduce){.Blog-module-scss-module__rEkYpW__blogArticle__Content a{transition:none}}.Blog-module-scss-module__rEkYpW__blogArticle__Content a:hover{opacity:.8}.Blog-module-scss-module__rEkYpW__blogArticle__Content img{object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto;max-height:600px;margin:var(--space-6)0}.Blog-module-scss-module__rEkYpW__blogArticle__Content ul,.Blog-module-scss-module__rEkYpW__blogArticle__Content ol{margin:var(--space-5)0;padding-left:var(--space-6);color:var(--text-secondary)}.Blog-module-scss-module__rEkYpW__blogArticle__Content ul li,.Blog-module-scss-module__rEkYpW__blogArticle__Content ol li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.Blog-module-scss-module__rEkYpW__blogArticle__Content blockquote{border-left:3px solid var(--border-light);padding-left:var(--space-5);margin:var(--space-6)0;color:var(--text-secondary);font-style:italic}.Blog-module-scss-module__rEkYpW__blogArticle__Content hr{background:var(--border);height:1px;margin:var(--space-10)0;border:0}.Blog-module-scss-module__rEkYpW__blogArticle__Content code{border-radius:var(--radius-sm);font-family:var(--font-mono);background-color:var(--bg-tertiary);color:var(--text-primary);padding:.2em .4em;font-size:.9em}.Blog-module-scss-module__rEkYpW__blogArticle__Content pre{border:1px solid var(--border);border-radius:var(--radius-lg);margin:var(--space-6)0;overflow-x:auto;background-color:var(--bg-secondary)!important}.Blog-module-scss-module__rEkYpW__blogArticle__Content pre code{padding:var(--space-5);background:0 0;display:block}.Blog-module-scss-module__rEkYpW__blogArticle__BackLink{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-8);transition:color var(--transition-normal);display:inline-flex}@media (prefers-reduced-motion:reduce){.Blog-module-scss-module__rEkYpW__blogArticle__BackLink{transition:none}}.Blog-module-scss-module__rEkYpW__blogArticle__BackLink:hover{color:var(--text-primary)}.Blog-module-scss-module__rEkYpW__blogArticle__BackLink svg{width:16px;height:16px}
.Gallery-module-scss-module__HYZVka__galleryWrap{background:0 0;min-height:100vh}.Gallery-module-scss-module__HYZVka__galleryContainer{max-width:var(--container-xl);width:100%;padding:var(--space-8)var(--space-6);margin:0 auto}@media (max-width:950px){.Gallery-module-scss-module__HYZVka__galleryContainer{padding:var(--space-6)var(--space-4)}}.Gallery-module-scss-module__HYZVka__galleryHeader{gap:var(--space-6);margin-bottom:var(--space-10);flex-direction:column;display:flex}.Gallery-module-scss-module__HYZVka__galleryHeader h3{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin:0}@media (max-width:950px){.Gallery-module-scss-module__HYZVka__galleryHeader{margin-bottom:var(--space-8)}}.Gallery-module-scss-module__HYZVka__gallerySubtitle{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-2)}.Gallery-module-scss-module__HYZVka__pricingHint{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3)var(--space-5);background:var(--accent);color:var(--bg-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);border-radius:var(--radius-full);transition:background-color var(--transition-normal),transform var(--transition-normal);text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__pricingHint{transition:none}}.Gallery-module-scss-module__HYZVka__pricingHint:hover{background:var(--accent-hover);transform:translateY(2px)}.Gallery-module-scss-module__HYZVka__pricingHint:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__pricingHint:hover{transform:none}}.Gallery-module-scss-module__HYZVka__pricingHintIcon{font-size:var(--text-base);animation:1.5s ease-in-out infinite Gallery-module-scss-module__HYZVka__bounceDown}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__pricingHintIcon{animation:none}}@keyframes Gallery-module-scss-module__HYZVka__bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.Gallery-module-scss-module__HYZVka__categoryTabs{gap:var(--space-2);flex-wrap:wrap;display:flex}.Gallery-module-scss-module__HYZVka__tabButton{border:1px solid var(--border);font:inherit;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-3)var(--space-5);cursor:pointer;color:var(--text-secondary);border-radius:var(--radius-full);align-items:center;gap:var(--space-2);transition:all var(--transition-normal);background:0 0;display:inline-flex}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__tabButton{transition:none}}.Gallery-module-scss-module__HYZVka__tabButton:hover{color:var(--text-primary);border-color:var(--border-light);background:var(--accent-subtle)}.Gallery-module-scss-module__HYZVka__tabButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Gallery-module-scss-module__HYZVka__tabCount{font-size:var(--text-xs);background:var(--bg-tertiary);border-radius:var(--radius-full);color:var(--text-muted);transition:background-color var(--transition-normal),color var(--transition-normal);padding:2px 8px}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__tabCount{transition:none}}.Gallery-module-scss-module__HYZVka__activeTab{color:var(--text-primary);border-color:var(--text-primary);background:var(--accent-subtle)}.Gallery-module-scss-module__HYZVka__activeTab .Gallery-module-scss-module__HYZVka__tabCount{background:var(--text-primary);color:var(--bg-primary)}.Gallery-module-scss-module__HYZVka__galleryGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:950px){.Gallery-module-scss-module__HYZVka__galleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Gallery-module-scss-module__HYZVka__galleryGrid{grid-template-columns:1fr}}.Gallery-module-scss-module__HYZVka__imageWrapper{aspect-ratio:3/4;border-radius:var(--radius-xl);background:var(--bg-secondary);cursor:pointer;width:100%;position:relative;overflow:hidden}.Gallery-module-scss-module__HYZVka__imageWrapper:hover .Gallery-module-scss-module__HYZVka__image{transform:scale(1.05)}.Gallery-module-scss-module__HYZVka__imageWrapper:hover .Gallery-module-scss-module__HYZVka__imageOverlay{opacity:1}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__imageWrapper:hover .Gallery-module-scss-module__HYZVka__image{transform:none}}.Gallery-module-scss-module__HYZVka__imageButton{cursor:pointer;background:0 0;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:relative}.Gallery-module-scss-module__HYZVka__imageButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Gallery-module-scss-module__HYZVka__skeleton{border-radius:var(--radius-md);z-index:2;animation:2s ease-in-out infinite Gallery-module-scss-module__HYZVka__skeleton-pulse;position:absolute;inset:0}.Gallery-module-scss-module__HYZVka__image{object-fit:cover;transition:transform var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__image{transition:none}}.Gallery-module-scss-module__HYZVka__imageOverlay{opacity:0;transition:opacity var(--transition-normal);background:#0000004d;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__imageOverlay{transition:none}}.Gallery-module-scss-module__HYZVka__imageOverlay svg{color:#fff;width:32px;height:32px}@keyframes Gallery-module-scss-module__HYZVka__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.Gallery-module-scss-module__HYZVka__galleryGrid>*{opacity:0;animation:.4s ease-out forwards Gallery-module-scss-module__HYZVka__fadeIn}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>*{opacity:1;animation:none}}.Gallery-module-scss-module__HYZVka__galleryGrid>:first-child{animation-delay:50ms}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:first-child{animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(2){animation-delay:.1s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(2){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(3){animation-delay:.15s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(3){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(4){animation-delay:.2s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(4){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(5){animation-delay:.25s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(5){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(6){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(6){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(7){animation-delay:.35s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(7){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(8){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(8){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(9){animation-delay:.45s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(9){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(10){animation-delay:.5s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(10){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(11){animation-delay:.55s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(11){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(12){animation-delay:.6s}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__galleryGrid>:nth-child(12){animation-delay:0s}}.Gallery-module-scss-module__HYZVka__pricingSection{margin-top:var(--space-16);padding-top:var(--space-12);border-top:1px solid var(--border)}.Gallery-module-scss-module__HYZVka__pricingHeader{text-align:center;margin-bottom:var(--space-10)}.Gallery-module-scss-module__HYZVka__pricingHeader h3{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-3)0;letter-spacing:var(--tracking-tight)}.Gallery-module-scss-module__HYZVka__pricingHeader p{font-size:var(--text-base);color:var(--text-secondary);margin:0}.Gallery-module-scss-module__HYZVka__pricingGrid{gap:var(--space-5);margin-bottom:var(--space-10);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:950px){.Gallery-module-scss-module__HYZVka__pricingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Gallery-module-scss-module__HYZVka__pricingGrid{grid-template-columns:1fr}}.Gallery-module-scss-module__HYZVka__pricingCard{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;transition:border-color var(--transition-normal),box-shadow var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__pricingCard{transition:none}}.Gallery-module-scss-module__HYZVka__pricingCard:hover{border-color:var(--border-light);box-shadow:var(--shadow-md)}.Gallery-module-scss-module__HYZVka__pricingCardTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2)0}.Gallery-module-scss-module__HYZVka__pricingCardDesc{font-size:var(--text-sm);color:var(--text-secondary);margin:0 0 var(--space-4)0}.Gallery-module-scss-module__HYZVka__pricingCardPrice{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--accent);margin:0}.Gallery-module-scss-module__HYZVka__pricingCta{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.Gallery-module-scss-module__HYZVka__pricingCtaButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4)var(--space-8);background:var(--accent);color:var(--bg-primary);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-full);cursor:pointer;transition:background-color var(--transition-normal),transform var(--transition-normal);border:none;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__pricingCtaButton{transition:none}}.Gallery-module-scss-module__HYZVka__pricingCtaButton:hover{background:var(--accent-hover);transform:translateY(-2px)}.Gallery-module-scss-module__HYZVka__pricingCtaButton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.Gallery-module-scss-module__HYZVka__pricingCtaButton:hover{transform:none}}.Gallery-module-scss-module__HYZVka__pricingNote{font-size:var(--text-sm);color:var(--text-muted);text-align:center;margin:0}
.USPSection-module-scss-module__lQ8EGa__uspSection{background:var(--bg-primary);width:100%;position:relative}.USPSection-module-scss-module__lQ8EGa__container{max-width:1280px;margin:0 auto}@media (max-width:560px){.USPSection-module-scss-module__lQ8EGa__container{padding:0 var(--space-4)}}.USPSection-module-scss-module__lQ8EGa__sectionHeader{margin-bottom:var(--space-8)}.USPSection-module-scss-module__lQ8EGa__sectionLabel{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-2);display:inline-block}.USPSection-module-scss-module__lQ8EGa__sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}.USPSection-module-scss-module__lQ8EGa__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}@media (max-width:560px){.USPSection-module-scss-module__lQ8EGa__grid{gap:var(--space-6);grid-template-columns:1fr}}.USPSection-module-scss-module__lQ8EGa__category{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-2xl);padding:var(--space-8);transition:all .3s}.USPSection-module-scss-module__lQ8EGa__category:hover{border-color:var(--border-light);box-shadow:var(--card-shadow-hover);transform:translateY(-4px)}@media (max-width:560px){.USPSection-module-scss-module__lQ8EGa__category{padding:var(--space-6)}}.USPSection-module-scss-module__lQ8EGa__categoryHeader{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.USPSection-module-scss-module__lQ8EGa__categoryIcon{background:var(--bg-tertiary);border-radius:var(--radius-lg);width:40px;height:40px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.USPSection-module-scss-module__lQ8EGa__categoryIcon svg{width:20px;height:20px}.USPSection-module-scss-module__lQ8EGa__categoryTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0}@media (max-width:560px){.USPSection-module-scss-module__lQ8EGa__categoryTitle{font-size:var(--text-lg)}}.USPSection-module-scss-module__lQ8EGa__badges{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:560px){.USPSection-module-scss-module__lQ8EGa__badges{gap:var(--space-2)}}@keyframes USPSection-module-scss-module__lQ8EGa__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.USPSection-module-scss-module__lQ8EGa__category{opacity:0;animation:.6s forwards USPSection-module-scss-module__lQ8EGa__fadeInUp}.USPSection-module-scss-module__lQ8EGa__category:first-child{animation-delay:.1s}.USPSection-module-scss-module__lQ8EGa__category:nth-child(2){animation-delay:.2s}
.WebDev-module-scss-module__7fhd3q__page{max-width:var(--container-lg);padding:0 var(--space-6)var(--space-8);margin:0 auto}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__page{padding:0 var(--space-4)var(--space-4)}}.WebDev-module-scss-module__7fhd3q__label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted);display:inline-block}.WebDev-module-scss-module__7fhd3q__hero{padding:var(--space-12)0 var(--space-16);max-width:780px}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__hero{padding:var(--space-8)0 var(--space-12)}}.WebDev-module-scss-module__7fhd3q__heroTitle{margin:var(--space-4)0 var(--space-6);font-size:var(--text-4xl);line-height:var(--leading-tight)}.WebDev-module-scss-module__7fhd3q__heroAccent{color:var(--text-muted)}.WebDev-module-scss-module__7fhd3q__heroLead{font-size:var(--text-lg);color:var(--text-secondary);max-width:62ch}.WebDev-module-scss-module__7fhd3q__heroActions{gap:var(--space-3);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.WebDev-module-scss-module__7fhd3q__buttonPrimary,.WebDev-module-scss-module__7fhd3q__buttonGhost{padding:var(--space-3)var(--space-6);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--font-medium);transition:background-color var(--transition-normal),color var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__buttonPrimary,.WebDev-module-scss-module__7fhd3q__buttonGhost{transition:none}}.WebDev-module-scss-module__7fhd3q__buttonPrimary{background:var(--text-primary);color:var(--bg-primary)}.WebDev-module-scss-module__7fhd3q__buttonPrimary:hover{background:var(--accent-hover);transform:translateY(-1px)}.WebDev-module-scss-module__7fhd3q__buttonGhost{border-color:var(--border-light);color:var(--text-primary)}.WebDev-module-scss-module__7fhd3q__buttonGhost:hover{border-color:var(--text-secondary);background:var(--accent-subtle)}.WebDev-module-scss-module__7fhd3q__section{padding:var(--space-16)0;border-top:1px solid var(--border);opacity:0;transition:opacity var(--transition-normal);position:relative}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__section{transition:none}}.WebDev-module-scss-module__7fhd3q__section.WebDev-module-scss-module__7fhd3q__visible{opacity:1}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__section{padding:var(--space-12)0}}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__section{opacity:1;transition:none}}@media (scripting:none){.WebDev-module-scss-module__7fhd3q__section{opacity:1}}.WebDev-module-scss-module__7fhd3q__timelineItem,.WebDev-module-scss-module__7fhd3q__principle,.WebDev-module-scss-module__7fhd3q__service{opacity:0;transition:opacity var(--transition-normal)var(--stagger,0s),transform var(--transition-normal)var(--stagger,0s),border-color var(--transition-normal),background-color var(--transition-normal);transform:translateY(10px)}.WebDev-module-scss-module__7fhd3q__visible .WebDev-module-scss-module__7fhd3q__timelineItem,.WebDev-module-scss-module__7fhd3q__visible .WebDev-module-scss-module__7fhd3q__principle,.WebDev-module-scss-module__7fhd3q__visible .WebDev-module-scss-module__7fhd3q__service{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__timelineItem,.WebDev-module-scss-module__7fhd3q__principle,.WebDev-module-scss-module__7fhd3q__service{opacity:1;transition:none;transform:none}}@media (scripting:none){.WebDev-module-scss-module__7fhd3q__timelineItem,.WebDev-module-scss-module__7fhd3q__principle,.WebDev-module-scss-module__7fhd3q__service{opacity:1;transform:none}}.WebDev-module-scss-module__7fhd3q__sectionAlt:before{content:"";inset:var(--space-8)calc(var(--space-8)*-1);background:var(--gradient-subtle);border-radius:var(--radius-2xl);pointer-events:none;position:absolute}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__sectionAlt:before{inset:var(--space-4)calc(var(--space-4)*-1)}}.WebDev-module-scss-module__7fhd3q__sectionAlt>*{position:relative}.WebDev-module-scss-module__7fhd3q__anchor{top:calc((var(--header-height) + var(--space-8))*-1);position:absolute}.WebDev-module-scss-module__7fhd3q__sectionHeader{max-width:62ch;margin-bottom:var(--space-12)}.WebDev-module-scss-module__7fhd3q__sectionHeader h2{margin:var(--space-3)0 var(--space-4)}.WebDev-module-scss-module__7fhd3q__sectionHeader p{font-size:var(--text-base);color:var(--text-secondary)}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__sectionHeader{margin-bottom:var(--space-8)}}.WebDev-module-scss-module__7fhd3q__prelude{max-width:68ch;margin-bottom:var(--space-8);padding:var(--space-4)var(--space-5);background:var(--bg-secondary);border:1px dashed var(--border-light);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--text-secondary)}.WebDev-module-scss-module__7fhd3q__preludePeriod{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-secondary)}.WebDev-module-scss-module__7fhd3q__preludePeriod:after{content:"·";margin:0 var(--space-2)}.WebDev-module-scss-module__7fhd3q__timeline{padding:0 0 0 var(--space-8);margin:0;list-style:none;position:relative}.WebDev-module-scss-module__7fhd3q__timeline:before{content:"";top:var(--space-2);bottom:var(--space-8);background:linear-gradient(180deg,var(--border-light)0%,var(--border)70%,transparent 100%);width:1px;position:absolute;left:5px}@media (max-width:560px){.WebDev-module-scss-module__7fhd3q__timeline{padding-left:var(--space-6)}}.WebDev-module-scss-module__7fhd3q__timelineItem{padding-bottom:var(--space-12);position:relative}.WebDev-module-scss-module__7fhd3q__timelineItem:last-child{padding-bottom:0}.WebDev-module-scss-module__7fhd3q__timelineMarker{top:6px;left:calc(var(--space-8)*-1);border-radius:var(--radius-full);background:var(--bg-primary);border:2px solid var(--border-light);width:11px;height:11px;position:absolute}.WebDev-module-scss-module__7fhd3q__timelineItem:last-child .WebDev-module-scss-module__7fhd3q__timelineMarker{background:var(--highlight);border-color:var(--highlight);box-shadow:0 0 0 4px var(--highlight-subtle)}@media (max-width:560px){.WebDev-module-scss-module__7fhd3q__timelineMarker{left:calc(var(--space-6)*-1)}}.WebDev-module-scss-module__7fhd3q__timelineBody h3{margin:var(--space-2)0 var(--space-1);font-size:var(--text-xl);font-weight:var(--font-semibold)}.WebDev-module-scss-module__7fhd3q__timelineBody p{margin-top:var(--space-3);max-width:68ch}.WebDev-module-scss-module__7fhd3q__timelinePeriod{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--highlight)}.WebDev-module-scss-module__7fhd3q__timelineOrg{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);display:block}.WebDev-module-scss-module__7fhd3q__tags{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.WebDev-module-scss-module__7fhd3q__tags li{padding:var(--space-1)var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-secondary)}.WebDev-module-scss-module__7fhd3q__education{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border)}.WebDev-module-scss-module__7fhd3q__education ul{margin:var(--space-5)0 0;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.WebDev-module-scss-module__7fhd3q__education li{gap:var(--space-4);grid-template-columns:110px minmax(0,max-content) minmax(0,1fr);align-items:baseline;display:grid}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__education li{gap:var(--space-1);grid-template-columns:1fr}}.WebDev-module-scss-module__7fhd3q__educationPeriod{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-muted)}.WebDev-module-scss-module__7fhd3q__educationSchool{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary)}.WebDev-module-scss-module__7fhd3q__educationDetail{font-size:var(--text-sm);color:var(--text-secondary)}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__educationDetail{grid-column:1}}.WebDev-module-scss-module__7fhd3q__principleGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__principleGrid{grid-template-columns:1fr}}.WebDev-module-scss-module__7fhd3q__principle{padding:var(--space-6);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl)}.WebDev-module-scss-module__7fhd3q__principle:hover{border-color:var(--border-light)}.WebDev-module-scss-module__7fhd3q__principle h3,.WebDev-module-scss-module__7fhd3q__principle p{max-width:46ch}.WebDev-module-scss-module__7fhd3q__principle h3{margin:var(--space-4)0 var(--space-3);font-size:var(--text-lg);font-weight:var(--font-semibold)}.WebDev-module-scss-module__7fhd3q__principle p{font-size:var(--text-sm)}.WebDev-module-scss-module__7fhd3q__principleIndex{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--highlight)}.WebDev-module-scss-module__7fhd3q__linkRow{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.WebDev-module-scss-module__7fhd3q__linkTile{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5)var(--space-6);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-xl);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);transition:border-color var(--transition-normal),background-color var(--transition-normal);display:flex}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__linkTile{transition:none}}.WebDev-module-scss-module__7fhd3q__linkTile span:last-child{color:var(--text-muted);transition:transform var(--transition-normal),color var(--transition-normal)}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__linkTile span:last-child{transition:none}}.WebDev-module-scss-module__7fhd3q__linkTile:hover{border-color:var(--border-light)}.WebDev-module-scss-module__7fhd3q__linkTile:hover span:last-child{color:var(--highlight);transform:translate(4px)}@media (prefers-reduced-motion:reduce){.WebDev-module-scss-module__7fhd3q__linkTile:hover span:last-child{transform:none}}.WebDev-module-scss-module__7fhd3q__serviceList{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-xl);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid;overflow:hidden}.WebDev-module-scss-module__7fhd3q__service{padding:var(--space-6);background:var(--bg-primary)}.WebDev-module-scss-module__7fhd3q__service:hover{background:var(--bg-secondary)}.WebDev-module-scss-module__7fhd3q__service h3{margin-bottom:var(--space-3);font-size:var(--text-base);font-weight:var(--font-semibold)}.WebDev-module-scss-module__7fhd3q__service p{font-size:var(--text-sm)}.WebDev-module-scss-module__7fhd3q__cta{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-12)var(--space-6);background:var(--gradient-card);border:1px solid var(--border);border-radius:var(--radius-2xl);flex-direction:column;display:flex}.WebDev-module-scss-module__7fhd3q__cta h2{max-width:24ch}.WebDev-module-scss-module__7fhd3q__cta p{max-width:52ch;font-size:var(--text-base)}.WebDev-module-scss-module__7fhd3q__cta .WebDev-module-scss-module__7fhd3q__buttonPrimary{margin-top:var(--space-2)}@media (max-width:950px){.WebDev-module-scss-module__7fhd3q__cta{padding:var(--space-8)var(--space-4)}}.WebDev-module-scss-module__7fhd3q__ctaNote{font-size:var(--text-xs);color:var(--text-muted)}
.Contact-module-scss-module__Q5UdHa__contactWrap{max-width:var(--container-xl);padding:var(--space-8)var(--space-6);min-height:calc(100vh - var(--header-height) - 200px);margin:0 auto}@media (max-width:950px){.Contact-module-scss-module__Q5UdHa__contactWrap{padding:var(--space-6)var(--space-4)}}.Contact-module-scss-module__Q5UdHa__contactHeader{margin-bottom:var(--space-12)}.Contact-module-scss-module__Q5UdHa__contactHeader h1{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4)0;letter-spacing:var(--tracking-tight)}.Contact-module-scss-module__Q5UdHa__contactHeader p{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;margin:0}.Contact-module-scss-module__Q5UdHa__contactMethods{gap:var(--space-4);flex-direction:column;display:flex}.Contact-module-scss-module__Q5UdHa__contactCard{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-normal),transform var(--transition-normal);text-decoration:none;display:flex}@media (prefers-reduced-motion:reduce){.Contact-module-scss-module__Q5UdHa__contactCard{transition:none}}.Contact-module-scss-module__Q5UdHa__contactCard:hover{border-color:var(--border-light);transform:translate(4px)}.Contact-module-scss-module__Q5UdHa__contactIcon{background:var(--accent-subtle);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.Contact-module-scss-module__Q5UdHa__contactIcon svg{width:24px;height:24px}.Contact-module-scss-module__Q5UdHa__contactInfo h3{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-1)0}.Contact-module-scss-module__Q5UdHa__contactInfo p{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.Contact-module-scss-module__Q5UdHa__socialSection{margin-top:var(--space-8)}.Contact-module-scss-module__Q5UdHa__socialSection h3{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);margin:0 0 var(--space-4)0}.Contact-module-scss-module__Q5UdHa__socialLinks{gap:var(--space-3);display:flex}.Contact-module-scss-module__Q5UdHa__socialLinks a{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);width:48px;height:48px;color:var(--text-secondary);transition:border-color var(--transition-normal),color var(--transition-normal),background-color var(--transition-normal);justify-content:center;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.Contact-module-scss-module__Q5UdHa__socialLinks a{transition:none}}.Contact-module-scss-module__Q5UdHa__socialLinks a:hover{border-color:var(--border-light);color:var(--text-primary);background:var(--accent-subtle)}.Contact-module-scss-module__Q5UdHa__socialLinks a svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.Contact-module-scss-module__Q5UdHa__contactCard{transition:none}.Contact-module-scss-module__Q5UdHa__contactCard:hover{transform:none}}
.FAQ-module-scss-module__3reAia__faqSection{max-width:var(--container-lg);padding:var(--space-16)var(--space-6);margin:0 auto}@media (max-width:950px){.FAQ-module-scss-module__3reAia__faqSection{padding:var(--space-12)var(--space-4)}}.FAQ-module-scss-module__3reAia__faqHeader{text-align:center;margin-bottom:var(--space-12)}.FAQ-module-scss-module__3reAia__faqHeader h2{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin:0 0 var(--space-4)0;letter-spacing:var(--tracking-tight)}@media (max-width:950px){.FAQ-module-scss-module__3reAia__faqHeader h2{font-size:var(--text-2xl)}}.FAQ-module-scss-module__3reAia__faqHeader p{font-size:var(--text-lg);color:var(--text-secondary);margin:0;max-width:600px;margin-inline:auto}@media (max-width:950px){.FAQ-module-scss-module__3reAia__faqHeader p{font-size:var(--text-base)}}.FAQ-module-scss-module__3reAia__faqList{gap:var(--space-3);flex-direction:column;display:flex}.FAQ-module-scss-module__3reAia__faqItem{background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-xl);transition:border-color var(--transition-normal);overflow:hidden}@media (prefers-reduced-motion:reduce){.FAQ-module-scss-module__3reAia__faqItem{transition:none}}.FAQ-module-scss-module__3reAia__faqItem:hover,.FAQ-module-scss-module__3reAia__faqItem.FAQ-module-scss-module__3reAia__open{border-color:var(--border-light)}.FAQ-module-scss-module__3reAia__faqItem.FAQ-module-scss-module__3reAia__open .FAQ-module-scss-module__3reAia__faqIcon{transform:rotate(180deg)}.FAQ-module-scss-module__3reAia__faqItem.FAQ-module-scss-module__3reAia__open .FAQ-module-scss-module__3reAia__faqAnswer{opacity:1;max-height:500px;padding:0 var(--space-6)var(--space-6)}.FAQ-module-scss-module__3reAia__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-5)var(--space-6);cursor:pointer;text-align:left;font-family:var(--font-sans);background:0 0;border:none;display:flex}.FAQ-module-scss-module__3reAia__faqQuestion span{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);line-height:1.5}@media (max-width:560px){.FAQ-module-scss-module__3reAia__faqQuestion span{font-size:var(--text-sm)}}.FAQ-module-scss-module__3reAia__faqQuestion:focus-visible{outline:2px solid var(--accent);outline-offset:2px;outline-offset:-2px}.FAQ-module-scss-module__3reAia__faqIcon{width:20px;height:20px;color:var(--text-secondary);transition:transform var(--transition-normal);flex-shrink:0}@media (prefers-reduced-motion:reduce){.FAQ-module-scss-module__3reAia__faqIcon{transition:none}}.FAQ-module-scss-module__3reAia__faqAnswer{opacity:0;max-height:0;padding:0 var(--space-6);transition:max-height var(--transition-normal),opacity var(--transition-normal),padding var(--transition-normal);overflow:hidden}@media (prefers-reduced-motion:reduce){.FAQ-module-scss-module__3reAia__faqAnswer{transition:none}}.FAQ-module-scss-module__3reAia__faqAnswer p{font-size:var(--text-base);color:var(--text-secondary);margin:0;line-height:1.7}@media (max-width:560px){.FAQ-module-scss-module__3reAia__faqAnswer p{font-size:var(--text-sm)}}@media (prefers-reduced-motion:reduce){.FAQ-module-scss-module__3reAia__faqItem,.FAQ-module-scss-module__3reAia__faqIcon,.FAQ-module-scss-module__3reAia__faqAnswer{transition:none}}
.Lightbox-module-scss-module__khwc5W__lightbox{z-index:9999;background:#000000f2;justify-content:center;align-items:center;animation:.2s ease-out Lightbox-module-scss-module__khwc5W__fadeIn;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.Lightbox-module-scss-module__khwc5W__lightbox{animation:none}}@keyframes Lightbox-module-scss-module__khwc5W__fadeIn{0%{opacity:0}to{opacity:1}}.Lightbox-module-scss-module__khwc5W__closeButton{top:var(--space-4);right:var(--space-4);z-index:10;border-radius:var(--radius-full);color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color var(--transition-normal),transform var(--transition-normal);background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute}@media (prefers-reduced-motion:reduce){.Lightbox-module-scss-module__khwc5W__closeButton{transition:none}}.Lightbox-module-scss-module__khwc5W__closeButton svg{width:24px;height:24px}.Lightbox-module-scss-module__khwc5W__closeButton:hover{background:#fff3;transform:scale(1.1)}.Lightbox-module-scss-module__khwc5W__closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__closeButton{top:var(--space-3);right:var(--space-3);width:40px;height:40px}.Lightbox-module-scss-module__khwc5W__closeButton svg{width:20px;height:20px}}.Lightbox-module-scss-module__khwc5W__navButton{z-index:10;border-radius:var(--radius-full);color:#fff;cursor:pointer;width:48px;height:48px;transition:background-color var(--transition-normal),transform var(--transition-normal);background:#ffffff1a;border:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.Lightbox-module-scss-module__khwc5W__navButton{transition:none}}.Lightbox-module-scss-module__khwc5W__navButton svg{width:24px;height:24px}.Lightbox-module-scss-module__khwc5W__navButton:hover{background:#ffffff40;transform:translateY(-50%)scale(1.1)}.Lightbox-module-scss-module__khwc5W__navButton:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__navButton{width:40px;height:40px}.Lightbox-module-scss-module__khwc5W__navButton svg{width:20px;height:20px}}.Lightbox-module-scss-module__khwc5W__prevButton{left:var(--space-4)}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__prevButton{left:var(--space-2)}}.Lightbox-module-scss-module__khwc5W__nextButton{right:var(--space-4)}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__nextButton{right:var(--space-2)}}.Lightbox-module-scss-module__khwc5W__imageContainer{justify-content:center;align-items:center;width:100%;max-width:calc(100vw - 120px);height:100%;max-height:calc(100vh - 120px);display:flex;position:relative}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__imageContainer{max-width:calc(100vw - 20px);max-height:calc(100vh - 100px)}}.Lightbox-module-scss-module__khwc5W__lightboxImage{object-fit:contain;transition:opacity var(--transition-normal)}@media (prefers-reduced-motion:reduce){.Lightbox-module-scss-module__khwc5W__lightboxImage{transition:none}}.Lightbox-module-scss-module__khwc5W__loading{opacity:0}.Lightbox-module-scss-module__khwc5W__loader{z-index:5;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Lightbox-module-scss-module__khwc5W__spinner{border:3px solid #fff3;border-top-color:#fff;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite Lightbox-module-scss-module__khwc5W__spin}@media (prefers-reduced-motion:reduce){.Lightbox-module-scss-module__khwc5W__spinner{border-color:#fff;animation:none}}@keyframes Lightbox-module-scss-module__khwc5W__spin{to{transform:rotate(360deg)}}.Lightbox-module-scss-module__khwc5W__counter{bottom:var(--space-4);color:#fff;font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);background:#00000080;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__counter{bottom:var(--space-3);font-size:var(--text-xs);padding:var(--space-1)var(--space-3)}}.Lightbox-module-scss-module__khwc5W__imageInfo{bottom:var(--space-16);text-align:center;max-width:600px;padding:0 var(--space-4);position:absolute;left:50%;transform:translate(-50%)}.Lightbox-module-scss-module__khwc5W__imageInfo p{color:#ffffffe6;font-size:var(--text-sm);margin:0}@media (max-width:560px){.Lightbox-module-scss-module__khwc5W__imageInfo{bottom:var(--space-12)}.Lightbox-module-scss-module__khwc5W__imageInfo p{font-size:var(--text-xs)}}
.Offer-module-scss-module__hyxaUa__offerSection{background-color:#fff;max-width:100%;margin-bottom:50px;margin-right:40px;padding:40px}.Offer-module-scss-module__hyxaUa__offerSection h3{text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:500;display:inline-block;position:relative}.Offer-module-scss-module__hyxaUa__offerSection h3:before{content:"";background-color:#000;width:30%;height:3px;position:absolute;bottom:-5px;left:0}.Offer-module-scss-module__hyxaUa__offerSection p{color:#666;line-height:1.5rem}.Offer-module-scss-module__hyxaUa__offerSection p:last-child{margin-bottom:0}.Offer-module-scss-module__hyxaUa__photoForm{margin-top:15px}.Offer-module-scss-module__hyxaUa__photoForm p{margin:0}.Offer-module-scss-module__hyxaUa__photoForm span{color:#000;min-width:55px;font-weight:700;display:inline-block}.Offer-module-scss-module__hyxaUa__profilePic{align-items:center;max-height:500px;margin-top:50px;margin-right:40px;display:flex;overflow:hidden}@media (max-width:950px){.Offer-module-scss-module__hyxaUa__offerSection:first-child,.Offer-module-scss-module__hyxaUa__profilePic{margin-top:0}.Offer-module-scss-module__hyxaUa__offerSection,.Offer-module-scss-module__hyxaUa__profilePic{margin-left:40px}}@media (max-width:560px){.Offer-module-scss-module__hyxaUa__offerSection,.Offer-module-scss-module__hyxaUa__profilePic{margin:0 10px}.Offer-module-scss-module__hyxaUa__offerSection{margin-bottom:10px}}
.USPBadge-module-scss-module__zFjMLW__uspBadge{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);border-radius:var(--radius-full);white-space:nowrap;transition:all .2s;display:inline-flex}.USPBadge-module-scss-module__zFjMLW__uspBadge .USPBadge-module-scss-module__zFjMLW__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.USPBadge-module-scss-module__zFjMLW__uspBadge .USPBadge-module-scss-module__zFjMLW__label{line-height:1}.USPBadge-module-scss-module__zFjMLW__uspBadge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__pink{color:#ec4899;background:#ec48991f;border:1px solid #ec489940}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__pink:hover{background:#ec48992e;border-color:#ec489959}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__blue{color:#3b82f6;background:#3b82f61f;border:1px solid #3b82f640}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__blue:hover{background:#3b82f62e;border-color:#3b82f659}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e40}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__green:hover{background:#22c55e2e;border-color:#22c55e59}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__purple{color:#a855f7;background:#a855f71f;border:1px solid #a855f740}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__purple:hover{background:#a855f72e;border-color:#a855f759}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__orange{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__orange:hover{background:#f59e0b2e;border-color:#f59e0b59}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__cyan{color:#06b6d4;background:#06b6d41f;border:1px solid #06b6d440}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__cyan:hover{background:#06b6d42e;border-color:#06b6d459}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__default{background:var(--bg-tertiary);color:var(--text-secondary);border:1px solid var(--border)}.USPBadge-module-scss-module__zFjMLW__uspBadge.USPBadge-module-scss-module__zFjMLW__default:hover{background:var(--bg-elevated);border-color:var(--border-light)}@media (max-width:560px){.USPBadge-module-scss-module__zFjMLW__uspBadge{font-size:var(--text-xs);padding:var(--space-2)var(--space-3);gap:var(--space-2)}.USPBadge-module-scss-module__zFjMLW__uspBadge .USPBadge-module-scss-module__zFjMLW__icon svg{width:14px;height:14px}}
