.page-module__E0kJGG__hero{border-bottom:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:calc(100vh - 70px);padding:80px 40px 0;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__hero__globe{pointer-events:none;z-index:0;justify-content:center;align-items:center;width:120%;height:120%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__E0kJGG__hero__globe-svg{width:100%;height:100%;color:var(--fg-primary);opacity:.1}[data-theme=light] .page-module__E0kJGG__hero__globe-svg{opacity:.05}.page-module__E0kJGG__hero__grid{z-index:1;grid-template-columns:1.2fr 1fr;gap:80px;margin-bottom:80px;display:grid;position:relative}.page-module__E0kJGG__hero__eyebrow{letter-spacing:.12em;color:var(--fg-tertiary);align-items:center;gap:10px;margin-bottom:40px;font-size:.8rem;font-weight:500;display:flex}.page-module__E0kJGG__hero__eyebrow-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite page-module__E0kJGG__pulse}@keyframes page-module__E0kJGG__pulse{0%,to{opacity:1}50%{opacity:.4}}.page-module__E0kJGG__hero__title{letter-spacing:-.03em;margin-bottom:40px;font-size:clamp(3rem,8vw,9rem);font-weight:700;line-height:.9}.page-module__E0kJGG__hero__title--outline{-webkit-text-stroke:2px var(--fg-primary);color:#0000}.page-module__E0kJGG__hero__subtitle{color:var(--fg-tertiary);font-size:clamp(1.2rem,2vw,1.8rem);font-weight:500;line-height:1.3}.page-module__E0kJGG__hero__right{flex-direction:column;gap:32px;padding-top:60px;display:flex}.page-module__E0kJGG__hero__stats{grid-template-columns:1fr 1fr;gap:20px;display:grid}.page-module__E0kJGG__hero__stat-card{border:1px solid var(--border);background:var(--card-bg);transition:all .3s var(--ease);padding:24px}.page-module__E0kJGG__hero__stat-card:hover{border-color:var(--accent);background:var(--card-bg-hover)}.page-module__E0kJGG__hero__stat-card-value{margin-bottom:8px;font-size:3rem;font-weight:700;line-height:1}.page-module__E0kJGG__hero__stat-card-label{letter-spacing:.08em;color:var(--fg-tertiary);font-size:.75rem;font-weight:500}.page-module__E0kJGG__hero__desc{color:var(--fg-tertiary);font-size:1.05rem;line-height:1.7}.page-module__E0kJGG__hero__actions{flex-direction:column;gap:16px;display:flex}.page-module__E0kJGG__hero__meta{z-index:1;gap:12px;padding-bottom:30px;font-size:.9rem;display:flex;position:relative}.page-module__E0kJGG__hero__meta-item{color:var(--fg-tertiary)}.page-module__E0kJGG__hero__meta-accent{color:var(--accent)}.page-module__E0kJGG__hero__meta-muted{color:var(--fg-tertiary)}.page-module__E0kJGG__hero__meta-separator{color:var(--border)}.page-module__E0kJGG__marquee{border-top:1px solid var(--border);padding:20px 0;position:relative;overflow:hidden}.page-module__E0kJGG__marquee__track{letter-spacing:.08em;color:var(--border-light);gap:40px;font-size:1rem;font-weight:700;animation:40s linear infinite page-module__E0kJGG__marqueeScroll;display:flex}.page-module__E0kJGG__marquee__separator{color:var(--accent)}@keyframes page-module__E0kJGG__marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-module__E0kJGG__clients{border-bottom:1px solid var(--border);background:var(--bg-secondary);align-items:center;gap:40px;padding:30px 40px;display:flex}.page-module__E0kJGG__clients__label{letter-spacing:.12em;color:var(--fg-tertiary);font-size:.75rem;font-weight:500}.page-module__E0kJGG__clients__list{flex-wrap:wrap;gap:24px;display:flex}.page-module__E0kJGG__clients__badge{letter-spacing:.05em;border:1px solid var(--border);transition:all .3s var(--ease);padding:6px 16px;font-size:.85rem;font-weight:700}.page-module__E0kJGG__clients__badge:hover{border-color:var(--accent);color:var(--accent)}.page-module__E0kJGG__services{background:var(--border);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.page-module__E0kJGG__services__card{background:var(--card-bg);transition:all .3s var(--ease);flex-direction:column;gap:20px;min-height:500px;padding:40px;display:flex;position:relative}.page-module__E0kJGG__services__card:before{content:"";background:var(--accent);width:0;height:2px;transition:width .5s var(--ease);position:absolute;top:0;left:0}.page-module__E0kJGG__services__card:hover:before{width:100%}.page-module__E0kJGG__services__card:hover{background:var(--card-bg-hover)}.page-module__E0kJGG__services__card-number{color:var(--border);font-size:3rem;font-weight:700;line-height:1}.page-module__E0kJGG__services__card-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:700;line-height:1.2}.page-module__E0kJGG__services__card-desc{color:var(--fg-tertiary);font-size:.95rem;line-height:1.7}.page-module__E0kJGG__services__card-price{color:var(--accent);margin-top:auto;font-size:1.2rem;font-weight:700}.page-module__E0kJGG__services__card-list{flex-direction:column;gap:8px;display:flex}.page-module__E0kJGG__services__card-list li{color:var(--fg-tertiary);padding-left:20px;font-size:.9rem;position:relative}.page-module__E0kJGG__services__card-list li:before{content:"→";color:var(--accent);position:absolute;left:0}.page-module__E0kJGG__philosophy{grid-template-columns:.6fr 1.4fr;gap:80px;display:grid}.page-module__E0kJGG__philosophy__left{position:relative}.page-module__E0kJGG__philosophy__title{text-transform:uppercase;letter-spacing:-.02em;font-size:1.8rem;font-weight:700;line-height:1.1}.page-module__E0kJGG__philosophy__right{flex-direction:column;gap:32px;display:flex}.page-module__E0kJGG__philosophy__lead{letter-spacing:-.02em;margin-bottom:0;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.1}.page-module__E0kJGG__philosophy__desc{color:var(--fg-tertiary);margin-bottom:28px;font-size:1.1rem;line-height:1.8}.page-module__E0kJGG__philosophy__metrics{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.page-module__E0kJGG__philosophy__metric-value{margin-bottom:12px;font-size:3.5rem;font-weight:700;line-height:1}.page-module__E0kJGG__philosophy__metric-label{color:var(--fg-tertiary);font-size:.85rem;line-height:1.4}.page-module__E0kJGG__about{grid-template-columns:.6fr 1.4fr;gap:80px;display:grid}.page-module__E0kJGG__about__left{position:relative}.page-module__E0kJGG__about__title{letter-spacing:-.03em;text-transform:uppercase;margin-top:20px;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.05}.page-module__E0kJGG__about__right{flex-direction:column;gap:32px;display:flex}.page-module__E0kJGG__about__lead{color:var(--fg-tertiary);max-width:42rem;font-size:1.1rem;line-height:1.9}.page-module__E0kJGG__about__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.page-module__E0kJGG__about__card{background:var(--card-bg);border:1px solid var(--border);min-height:100%;transition:all .3s var(--ease);flex-direction:column;gap:12px;padding:24px 24px 28px;display:flex}.page-module__E0kJGG__about__card:hover{border-color:var(--accent);background:var(--card-bg-hover);transform:translateY(-4px);box-shadow:0 20px 40px #00000080}.page-module__E0kJGG__about__card-label{letter-spacing:.12em;color:var(--fg-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:600}.page-module__E0kJGG__about__card-title{letter-spacing:-.01em;font-size:1rem;font-weight:700}.page-module__E0kJGG__about__card-text{color:var(--fg-tertiary);font-size:.95rem;line-height:1.7}.page-module__E0kJGG__tech{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2px;display:grid}.page-module__E0kJGG__tech__item{background:var(--card-bg);color:var(--fg-primary);text-align:center;transition:all .3s var(--ease);flex-direction:column;align-items:center;gap:16px;padding:40px 24px;display:flex}.page-module__E0kJGG__tech__item:hover{background:var(--card-bg-hover);color:var(--accent)}.page-module__E0kJGG__tech__item-name{letter-spacing:.05em;font-size:.9rem;font-weight:700}.page-module__E0kJGG__faq{flex-direction:column;display:flex}.page-module__E0kJGG__faq__item{border-bottom:1px solid var(--border);cursor:pointer;padding:32px 0}.page-module__E0kJGG__faq__item:last-child{border-bottom:none}.page-module__E0kJGG__faq__item:hover .page-module__E0kJGG__faq__question{color:var(--accent)}.page-module__E0kJGG__faq__item[open] .page-module__E0kJGG__faq__icon{color:var(--accent);transform:rotate(45deg)}.page-module__E0kJGG__faq__question{letter-spacing:-.02em;transition:color .3s var(--ease);justify-content:space-between;align-items:center;font-size:1.5rem;font-weight:700;list-style:none;display:flex}.page-module__E0kJGG__faq__question::-webkit-details-marker{display:none}.page-module__E0kJGG__faq__icon{color:var(--border-light);transition:all .3s var(--ease);font-size:2rem;font-weight:300}.page-module__E0kJGG__faq__answer{color:var(--fg-tertiary);max-width:900px;padding-top:24px;font-size:1rem;line-height:1.8}.page-module__E0kJGG__faq__answer p{margin-bottom:16px}.page-module__E0kJGG__faq__answer p:last-child{margin-bottom:0}.page-module__E0kJGG__contact{grid-template-columns:.6fr 1fr;gap:80px;display:grid}.page-module__E0kJGG__contact__left{position:relative}.page-module__E0kJGG__contact__title{letter-spacing:-.03em;margin-top:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:.95}.page-module__E0kJGG__contact__right{flex-direction:column;gap:32px;display:flex}.page-module__E0kJGG__contact__desc{color:var(--fg-tertiary);font-size:1.1rem;line-height:1.8}.page-module__E0kJGG__contact__email{letter-spacing:-.02em;transition:color .3s var(--ease);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;display:inline-block}.page-module__E0kJGG__contact__email:hover{color:var(--accent)}.page-module__E0kJGG__contact__socials{gap:24px;display:flex}.page-module__E0kJGG__contact__social-link{letter-spacing:.05em;transition:all .3s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:12px;padding-bottom:4px;font-size:1rem;font-weight:700;display:flex}.page-module__E0kJGG__contact__social-link:hover{border-bottom-color:var(--accent);color:var(--accent)}.page-module__E0kJGG__contact__social-link:hover .page-module__E0kJGG__contact__social-arrow{transform:translate(4px)}.page-module__E0kJGG__contact__social-arrow{transition:transform .3s var(--ease)}@media (max-width:1024px){.page-module__E0kJGG__hero__grid,.page-module__E0kJGG__philosophy,.page-module__E0kJGG__about,.page-module__E0kJGG__contact{grid-template-columns:1fr;gap:40px}.page-module__E0kJGG__services,.page-module__E0kJGG__philosophy__metrics,.page-module__E0kJGG__about__grid{grid-template-columns:1fr}.page-module__E0kJGG__tech{grid-template-columns:repeat(3,1fr)}.page-module__E0kJGG__hero__globe-svg{width:auto;height:120%}}@media (max-width:768px){.page-module__E0kJGG__hero,.page-module__E0kJGG__clients{padding-left:20px;padding-right:20px}.page-module__E0kJGG__hero__stats,.page-module__E0kJGG__philosophy__metrics{grid-template-columns:1fr}.page-module__E0kJGG__services__card{min-height:auto}.page-module__E0kJGG__clients{flex-direction:column;align-items:flex-start;gap:20px}.page-module__E0kJGG__tech{grid-template-columns:repeat(2,1fr)}.page-module__E0kJGG__faq__question{font-size:1.2rem}.page-module__E0kJGG__hero__globe-svg{opacity:.06;height:140%}}
