.page_btnAccent__Sho4i,.page_btnOutline__i6gl2{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:15px;font-weight:500;letter-spacing:-.005em;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.page_btnAccent__Sho4i{background:var(--accent);color:var(--text-on-ink)}.page_btnAccent__Sho4i:hover{background:var(--accent-hover);transform:translateY(-1px)}.page_btnAccent__Sho4i svg{transition:transform var(--dur-fast) var(--ease-out)}.page_btnAccent__Sho4i:hover svg{transform:translate(2px,-2px)}.page_btnOutline__i6gl2{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.page_btnOutline__i6gl2:hover{background:var(--text);color:var(--text-on-ink);border-color:var(--text)}.page_editorialLink__rlJ_b{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:var(--text);border-bottom:1px solid var(--text);padding-bottom:4px;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.page_editorialLink__rlJ_b:hover{color:var(--accent);border-bottom-color:var(--accent)}.page_editorialLink__rlJ_b svg{transition:transform var(--dur-fast) var(--ease-out)}.page_editorialLink__rlJ_b:hover svg{transform:translate(2px,-2px)}.page_sectionHead__qnhAZ{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:64px;gap:64px;align-items:end;margin-bottom:80px;padding-bottom:32px;border-bottom:1px solid var(--border)}.page_sectionHeadLeft__VuYuC{display:flex;flex-direction:column;gap:24px}.page_sectionTitle__hzsAh{font-family:var(--font-display);font-size:clamp(36px,5vw,64px);font-weight:700;letter-spacing:-.035em;line-height:.98;color:var(--text);margin:0}.page_sectionSub__QqzT0{font-size:17px;line-height:1.5;color:var(--text-muted);max-width:420px;margin:0}@media (max-width:768px){.page_sectionHead__qnhAZ{grid-template-columns:1fr;gap:24px;margin-bottom:48px}}.page_hero__SKW6o{position:relative;padding:64px 0 0;background:var(--bg);overflow:hidden;margin-top:calc(0px - var(--navbar-height));padding-top:calc(var(--navbar-height) + 32px)}.page_heroInner__FQkwa{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:80px;gap:80px;align-items:end;padding-bottom:80px}.page_heroLeft__JBC6J{display:flex;flex-direction:column;gap:32px;padding-top:64px}.page_heroLeft__JBC6J .eyebrow{animation:page_fadeUp__mbBxU .7s var(--ease-out) both}.page_heroTitle__Gfler{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7.5vw,96px);line-height:.96;letter-spacing:-.04em;color:var(--text);margin:0}.page_heroLine__AXb8A{display:block;overflow:hidden}.page_heroLine__AXb8A:first-child{animation:page_fadeUp__mbBxU .9s var(--ease-out) .1s both}.page_heroLine__AXb8A:nth-child(2){animation:page_fadeUp__mbBxU .9s var(--ease-out) .2s both}.page_heroEm__4xs6I{font-style:normal;position:relative;display:inline-block}.page_heroEm__4xs6I:after{content:"";position:absolute;bottom:.08em;left:0;width:100%;height:6px;background:var(--accent);z-index:-1;opacity:.9;transform-origin:left;animation:page_underlineGrow___ZxKF .8s var(--ease-out) .9s both}@keyframes page_underlineGrow___ZxKF{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.page_heroSub__YNSLe{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--text-muted);max-width:520px;margin:0;animation:page_fadeUp__mbBxU .9s var(--ease-out) .3s both}.page_heroCta__jc8eN{display:flex;gap:12px;flex-wrap:wrap;animation:page_fadeUp__mbBxU .9s var(--ease-out) .4s both}.page_heroRight__Ta9KO{position:relative;animation:page_fadeUp__mbBxU 1.1s var(--ease-out) .2s both}.page_heroImageWrap__dV1_g{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-soft)}.page_heroImage__Q6NCQ{width:100%;height:100%;object-fit:cover;transition:transform 1.5s var(--ease-out)}.page_heroImageWrap__dV1_g:hover .page_heroImage__Q6NCQ{transform:scale(1.03)}.page_heroImageMeta__4PgSS{position:absolute;bottom:24px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;color:var(--text-on-ink);font-family:var(--font-body);font-size:12px;letter-spacing:.1em;text-transform:uppercase;z-index:2}.page_heroMetaLabel__qHRqt,.page_heroMetaTitle__e2par{background:hsla(0,0%,7%,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 14px;border-radius:var(--radius-full);font-weight:500}.page_heroMarquee__gxHHX{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 0;overflow:hidden;background:var(--bg)}.page_marqueeTrack__j08ld{display:inline-flex;align-items:center;gap:64px;white-space:nowrap;animation:page_marquee__3cDu6 40s linear infinite;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.page_marqueeDot__31g3W{color:var(--accent);font-size:12px}@keyframes page_marquee__3cDu6{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.page_heroInner__FQkwa{grid-template-columns:1fr;gap:48px;padding-bottom:56px}.page_heroLeft__JBC6J{padding-top:32px}.page_heroRight__Ta9KO{order:-1}.page_heroImageWrap__dV1_g{aspect-ratio:16/10}}@media (max-width:640px){.page_heroLeft__JBC6J{gap:24px}.page_marqueeTrack__j08ld{font-size:20px;gap:32px}}.page_services__kuRMB{background:var(--bg)}.page_servicesList__4DKaW{display:flex;flex-direction:column;border-top:1px solid var(--border)}.page_serviceRow__lBoYr{display:grid;grid-template-columns:100px 1fr auto;grid-gap:48px;gap:48px;align-items:start;padding:40px 0;border-bottom:1px solid var(--border);transition:padding var(--dur-fast) var(--ease-out);position:relative}.page_serviceRow__lBoYr:before{content:"";position:absolute;inset:0;background:var(--text);transform:scaleY(0);transform-origin:top;transition:transform var(--dur-med) var(--ease-out);z-index:0}.page_serviceRow__lBoYr:hover{padding-left:24px;padding-right:24px}.page_serviceRow__lBoYr>*{position:relative;z-index:1;transition:color var(--dur-fast) var(--ease-out)}.page_serviceRow__lBoYr:hover:before{transform:scaleY(1)}.page_serviceRow__lBoYr:hover .page_serviceArrow__ekIvr,.page_serviceRow__lBoYr:hover .page_serviceDesc__w1Ab9,.page_serviceRow__lBoYr:hover .page_serviceNum__bZj8A,.page_serviceRow__lBoYr:hover .page_serviceTitle__O1IUx{color:var(--text-on-ink)}.page_serviceRow__lBoYr:hover .page_serviceNum__bZj8A{color:var(--accent)}.page_serviceRow__lBoYr:hover .page_serviceArrow__ekIvr svg{transform:translate(4px,-4px)}.page_serviceNum__bZj8A{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--text-muted);letter-spacing:.08em;padding-top:12px}.page_serviceContent__K9RRY{display:flex;flex-direction:column;gap:8px;max-width:720px}.page_serviceTitle__O1IUx{font-family:var(--font-display);font-size:clamp(28px,3.5vw,44px);font-weight:600;letter-spacing:-.025em;line-height:1.05;color:var(--text);margin:0}.page_serviceDesc__w1Ab9{font-size:16px;line-height:1.5;color:var(--text-muted);margin:0}.page_serviceArrow__ekIvr{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:1px solid var(--border);color:var(--text);padding-top:0}.page_serviceArrow__ekIvr svg{transition:transform var(--dur-fast) var(--ease-out)}@media (max-width:768px){.page_serviceRow__lBoYr{grid-template-columns:64px 1fr auto;gap:24px;padding:28px 0}.page_serviceRow__lBoYr:hover{padding-left:12px;padding-right:12px}.page_serviceArrow__ekIvr{width:40px;height:40px}}.page_portfolio__rqZcN{background:var(--bg)}.page_portfolioFeatured__04g6B{margin-bottom:32px}.page_portfolioCard__UWYNG{display:block;position:relative}.page_portfolioImageWrap__mKPln{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius-md);background:var(--bg-soft);margin-bottom:20px}.page_portfolioGrid__m9jcs .page_portfolioImageWrap__mKPln{aspect-ratio:4/3}.page_portfolioImage__ecgoV{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.page_portfolioCard__UWYNG:hover .page_portfolioImage__ecgoV{transform:scale(1.04)}.page_portfolioMeta__XiVXv{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:baseline;padding:4px 0}.page_portfolioGrid__m9jcs .page_portfolioMeta__XiVXv{grid-template-columns:1fr;gap:8px}.page_portfolioTag__Zfkys{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.page_portfolioTitle__wMfni{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0;transition:color var(--dur-fast) var(--ease-out)}.page_portfolioCard__UWYNG:hover .page_portfolioTitle__wMfni{color:var(--accent)}.page_portfolioDate__xz20m{font-family:var(--font-body);font-size:13px;color:var(--text-muted)}.page_portfolioGrid__m9jcs{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px;gap:32px;margin-bottom:64px}.page_portfolioAction__fndgG{display:flex;justify-content:center}@media (max-width:768px){.page_portfolioGrid__m9jcs{grid-template-columns:1fr;gap:32px}.page_portfolioMeta__XiVXv{grid-template-columns:1fr;gap:6px}}.page_stats__L5b4y{background:var(--bg)}.page_statsHead__ZgTPf{display:flex;flex-direction:column;gap:24px;margin-bottom:80px;text-align:center;align-items:center}.page_statsTitle__mAGJq{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1.02;margin:0;max-width:700px}.page_statsGrid__GCW2d{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.page_statItem__RMGkH{display:flex;flex-direction:column;gap:16px;padding:48px 32px;border-right:1px solid var(--border);position:relative}.page_statItem__RMGkH:last-child{border-right:none}.page_statNum__l9yO6{font-family:var(--font-display);font-size:clamp(56px,6vw,88px);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text);display:inline-flex;align-items:baseline}.page_statPlus__H7GHe{color:var(--accent);font-size:.55em;margin-left:2px;font-weight:600}.page_statLabel__YuhHa{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--text-muted);letter-spacing:-.005em}@media (max-width:1024px){.page_statsGrid__GCW2d{grid-template-columns:repeat(2,1fr)}.page_statItem__RMGkH:nth-child(2n){border-right:none}.page_statItem__RMGkH:first-child,.page_statItem__RMGkH:nth-child(2){border-bottom:1px solid var(--border)}}@media (max-width:480px){.page_statsGrid__GCW2d{grid-template-columns:1fr}.page_statItem__RMGkH{border-right:none;border-bottom:1px solid var(--border);padding:32px 16px}.page_statItem__RMGkH:last-child{border-bottom:none}}.page_process__rwNI1{background:var(--bg)}.page_timeline__L97En{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:24px;gap:24px;position:relative;padding-top:48px}.page_timelineLine__bLzjh{position:absolute;top:60px;left:calc(100% / 12);right:calc(100% / 12);height:2px;background:linear-gradient(to right,var(--accent),var(--border))}.page_timelineStep__OQqni{display:flex;flex-direction:column;gap:12px;position:relative;padding-top:32px}.page_timelineMarker__Vb2xj{position:absolute;top:-22px;left:0;width:24px;height:24px;background:var(--bg);border:2px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.page_timelineDot__rsa2y{width:6px;height:6px;background:var(--accent);border-radius:50%}.page_timelineNum__zgb6Q{font-family:var(--font-body);font-size:12px;font-weight:500;letter-spacing:.1em;color:var(--text-muted)}.page_timelineTitle__BcGN1{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.02em;margin:0;color:var(--text)}.page_timelineDesc__T_uCJ{font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}@media (max-width:1024px){.page_timeline__L97En{grid-template-columns:1fr;gap:0;padding-top:0;padding-left:32px}.page_timelineLine__bLzjh{top:0;bottom:0;left:12px;right:auto;width:2px;height:auto;background:linear-gradient(to bottom,var(--accent),var(--border))}.page_timelineStep__OQqni{padding:0 0 24px 24px}.page_timelineMarker__Vb2xj{top:4px;left:-32px}}.page_testimonials__T_1MQ{background:var(--bg)}.page_testimonialsHead__wy_hD{display:flex;flex-direction:column;gap:16px;margin-bottom:64px;align-items:center;text-align:center}.page_featuredTestimonial__7CzaS{background:var(--bg-soft);border-radius:var(--radius-md);padding:64px;margin-bottom:32px;border:1px solid var(--border)}.page_testimonialQuoteWrap__ao99A{max-width:900px;display:flex;flex-direction:column;gap:32px;position:relative}.page_testimonialQuoteMark__YvR68{font-family:var(--font-display);font-size:96px;font-weight:700;color:var(--accent);line-height:.5;height:32px}.page_testimonialQuote__bv9ro{font-family:var(--font-display);font-size:clamp(22px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.35;color:var(--text);margin:0}.page_testimonialAttr__MmhpM{display:flex;flex-direction:column;gap:8px}.page_testimonialStars__x8SWs{display:flex;gap:4px;color:var(--accent);font-size:14px}.page_testimonialName__taU7w{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0}.page_testimonialRole__VDFhs{font-size:14px;color:var(--text-muted);margin:0}.page_smallTestimonials__fy4hn{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.page_smallTestimonial__Ufy6g{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;gap:24px;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.page_smallTestimonial__Ufy6g:hover{transform:translateY(-2px);border-color:var(--text)}.page_smallTestimonialQuote__FuYeV{font-size:15px;line-height:1.55;color:var(--text);margin:0;flex:1 1}.page_smallTestimonialMeta__4zKNH{padding-top:16px;border-top:1px solid var(--border)}.page_smallTestimonialName__eldmN{font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin:0}.page_smallTestimonialRole__A24Er{font-size:13px;color:var(--text-muted);margin:0}@media (max-width:1024px){.page_featuredTestimonial__7CzaS{padding:40px}.page_smallTestimonials__fy4hn{grid-template-columns:1fr}}@media (max-width:640px){.page_featuredTestimonial__7CzaS{padding:32px 24px}}.page_about__aOfOo{background:var(--bg)}.page_aboutGrid__3OvzD{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:96px;gap:96px;align-items:start}.page_aboutLeft__UBXg7{display:flex;flex-direction:column;gap:32px;position:-webkit-sticky;position:sticky;top:120px}.page_aboutTitle__BXanF{font-family:var(--font-display);font-size:clamp(36px,4.5vw,56px);font-weight:700;letter-spacing:-.035em;line-height:1;margin:0}.page_aboutLead__ReAGx{font-size:18px;line-height:1.55;color:var(--text-muted);margin:0}.page_aboutLead__ReAGx:first-letter{font-size:1em}.page_aboutRight__LoYGI{display:flex;flex-direction:column}.page_valuesList__Stm1U{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;border-top:1px solid var(--border);border-left:1px solid var(--border)}.page_valueItem__OS7g4{display:flex;align-items:flex-start;gap:16px;padding:32px 24px;border-bottom:1px solid var(--border);border-right:1px solid var(--border)}.page_valueNum___NS9H{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--text-on-ink);font-size:12px;font-weight:600;flex-shrink:0;margin-top:2px}.page_valueTitle__MUYjC{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--text);margin:0 0 4px}.page_valueDesc__exfif{font-size:14px;line-height:1.5;color:var(--text-muted);margin:0}@media (max-width:1024px){.page_aboutGrid__3OvzD{grid-template-columns:1fr;gap:48px}.page_aboutLeft__UBXg7{position:static}}@media (max-width:640px){.page_valuesList__Stm1U{grid-template-columns:1fr}}.page_finalCta__NPx4S{background:var(--bg-ink);position:relative;overflow:hidden}.page_finalCta__NPx4S,.page_finalCta__NPx4S .eyebrow{color:var(--text-on-ink)}.page_finalCtaInner__SW_ds{text-align:center;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:800px;margin:0 auto}.page_finalCtaTitle__7A4S4{font-family:var(--font-display);font-size:clamp(48px,6.5vw,88px);font-weight:700;letter-spacing:-.04em;line-height:.98;color:var(--text-on-ink);margin:0}.page_finalCtaSub__GB2X1{font-size:clamp(17px,1.4vw,20px);line-height:1.5;color:var(--text-on-ink-muted);margin:0 0 16px;max-width:580px}