.index-module-scss-module__ItnoLq__container{flex-direction:column;min-height:100vh;display:flex}.index-module-scss-module__ItnoLq__page{flex-direction:column;flex:1;gap:4rem;width:100%;max-width:1200px;margin:0 auto;padding:0 1rem;display:flex}
.header-module-scss-module__I8X9PG__header{padding:48px;display:flex;top:0;left:0;right:0}@media (max-width:768px){.header-module-scss-module__I8X9PG__header{padding:2rem}}
.hero-module-scss-module__yjEUKG__hero__container{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(3rem,6vw,6rem);display:flex}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__container{padding:3rem}}@media (max-width:768px){.hero-module-scss-module__yjEUKG__hero__container{padding:2rem}}.hero-module-scss-module__yjEUKG__hero__container>:not(:last-child){margin-bottom:0}.hero-module-scss-module__yjEUKG__hero__title{color:#fff;text-align:center;letter-spacing:-.02em;max-width:800px;margin-top:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__title{font-size:28px;line-height:34px}}.hero-module-scss-module__yjEUKG__hero__subtitle{color:#ffffffe6;text-align:center;max-width:600px;margin-top:0;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;line-height:1.4}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__subtitle{font-size:22px;line-height:26px}}.hero-module-scss-module__yjEUKG__hero__links{color:#fff;flex-wrap:wrap;justify-content:center;gap:5mm;padding:.5rem;display:flex}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container{cursor:pointer;flex-direction:column;align-items:center;gap:5mm;display:flex}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link_text{writing-mode:vertical-rl;pointer-events:none}@media (max-width:1024px){.hero-module-scss-module__yjEUKG__hero__links{margin-top:.5rem}}@media (max-width:768px){.hero-module-scss-module__yjEUKG__hero__links{flex-direction:column;align-items:flex-start}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link,.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__mail_container{flex-direction:row;align-items:center;gap:2.5mm}.hero-module-scss-module__yjEUKG__hero__links .hero-module-scss-module__yjEUKG__hero__link_text{writing-mode:horizontal-tb}}.hero-module-scss-module__yjEUKG__hero__icon{cursor:pointer;transition:transform .15s ease-in-out}@media (hover:hover){.hero-module-scss-module__yjEUKG__hero__icon:hover{transform:scale(1.05)}}.hero-module-scss-module__yjEUKG__hero__mail_container{position:relative}.hero-module-scss-module__yjEUKG__hero__mail_container:hover .hero-module-scss-module__yjEUKG__tooltip{display:initial}.hero-module-scss-module__yjEUKG__tooltip{z-index:100;transition:all .2s;display:none;position:absolute;top:-90px;left:50%;transform:translate(-50%)}.hero-module-scss-module__yjEUKG__tooltip:hover{display:initial}.hero-module-scss-module__yjEUKG__tooltip__inner_container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:8px;min-width:200px;margin-bottom:8px;padding:12px 16px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hero-module-scss-module__yjEUKG__tooltip__text{color:#fff;text-align:center;font-size:14px;font-weight:500;line-height:1.4}.hero-module-scss-module__yjEUKG__tooltip__text:last-child{margin-bottom:0}.hero-module-scss-module__yjEUKG__tooltip__arrow{width:20px;height:10px;margin:0 auto;position:relative}.hero-module-scss-module__yjEUKG__tooltip__arrow:after{content:"";border-top:10px solid #fff3;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-module-scss-module__yjEUKG__tooltip__arrow:before{content:"";border-top:9px solid #ffffff1a;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin-top:-1px;position:absolute;top:0;left:50%;transform:translate(-50%)}
.blog-module-scss-module__trpJnq__blog{width:100%;max-width:800px;margin:0 auto;padding:2rem 0}.blog-module-scss-module__trpJnq__blog h2{color:#fff;opacity:.9;letter-spacing:-.02em;text-shadow:0 2px 4px #0000004d;margin-bottom:2.5rem;padding:0 1.5rem;font-family:JetBrains Mono,monospace;font-size:2.5rem;font-weight:700}@media (max-width:640px){.blog-module-scss-module__trpJnq__blog h2{margin-bottom:2rem;font-size:2rem}}.blog-module-scss-module__trpJnq__posts{flex-direction:column;gap:1rem;display:flex}.blog-module-scss-module__trpJnq__post{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:8px;flex-direction:column;gap:1rem;padding:1.5rem;transition:all .2s;display:flex;position:relative}.blog-module-scss-module__trpJnq__post:hover{background:#ffffff14}.blog-module-scss-module__trpJnq__post h3{color:#fff;margin-bottom:.25rem;font-size:1.25rem;line-height:1.4}.blog-module-scss-module__trpJnq__post p{color:#ccc;-webkit-line-clamp:2;opacity:.8;-webkit-box-orient:vertical;flex-grow:1;line-height:1.6;display:-webkit-box;overflow:hidden}.blog-module-scss-module__trpJnq__meta{color:#666;align-items:center;gap:.5rem;margin-top:auto;font-size:.875rem;display:flex}.blog-module-scss-module__trpJnq__meta span{opacity:.6}.blog-module-scss-module__trpJnq__postLink{color:inherit;text-decoration:none}.blog-module-scss-module__trpJnq__postLink:hover{text-decoration:none}
.back-to-top-module-scss-module__H-45iG__backToTop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;z-index:100;opacity:0;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.2rem;transition:all .2s;animation:.3s forwards back-to-top-module-scss-module__H-45iG__fadeIn;display:flex;position:fixed;bottom:20px;right:20px}.back-to-top-module-scss-module__H-45iG__backToTop:hover{background:#fff3;transform:translateY(-2px)}.back-to-top-module-scss-module__H-45iG__backToTop:active{transform:translateY(0)}@media (min-width:768px){.back-to-top-module-scss-module__H-45iG__backToTop{display:none}}@keyframes back-to-top-module-scss-module__H-45iG__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
