@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff")}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff")}@font-face{font-family:Space Mono;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-italic-YylcN9Ay.woff2) format("woff2"),url(/assets/space-mono-latin-400-italic-zmx7Qf09.woff) format("woff")}:root{--bg-color: #f4f5f3;--bg-surface: #ffffff;--text-color: #0c0c0c;--accent-color: #0c0c0c;--text-muted: #666;--text-light: #888;--border-color: #ddd;--border-color-light: #eee;--bg-secondary: #f4f4f4;--bg-tertiary: #f4f5f3;--accent-color: #4fa3d8;--accent-text: #1a6aa6;--bg-dark: #0c0c0c;--text-on-dark: #ffffff;--border-dark: #333;--border-width: 2px;--rule-width: 1px;--section-padding: 8rem;--container-max-width: 1400px;--font-mono: "Space Mono", monospace;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-code: "Courier New", Courier, monospace;--transition-step: background-color .15s ease, color .15s ease, border-color .15s ease, transform .15s ease, box-shadow .15s ease, opacity .15s ease}*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:scroll}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{font-family:var(--font-mono);background-color:var(--bg-color);color:var(--text-color);line-height:1.5;overflow-x:hidden}.app{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 2rem;width:100%}section{position:relative}:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:1rem;z-index:2000;background:var(--text-color);color:var(--bg-color);padding:.75rem 1.5rem;font-weight:700;text-decoration:none}.skip-link:focus{top:1rem}.app>nav{position:fixed;top:0;width:100%;background:#ecedebf2;z-index:1000;padding:1rem 0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 2px 3px #00000012,inset 0 -1px #ffffffd9,0 var(--rule-width) 0 var(--border-color)}.app>nav .container{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:1.1rem;letter-spacing:-.02em;cursor:pointer;text-decoration:none;color:inherit}.logo-icon{height:32px;width:auto}.logo-text{display:inline}.nav-links{display:flex;align-items:center;gap:1.75rem;list-style:none}.nav-links li{display:flex}.nav-links .nav-separator{width:var(--rule-width);align-self:stretch;background:var(--border-color)}.nav-lang{align-items:center;gap:.5rem}.nav-lang-divider{color:var(--text-light);font-family:var(--font-mono);font-size:.9rem}.nav-links a{display:flex;align-items:center;white-space:nowrap;color:var(--text-muted);font-family:var(--font-mono);font-size:.9rem;font-weight:400;cursor:pointer;padding:.5rem 0;text-decoration:none;text-underline-offset:.5em;text-decoration-thickness:2px;transition:var(--transition-step)}.nav-links a.active{color:var(--text-color);text-decoration:underline;text-decoration-color:var(--accent-color)}.mobile-menu-btn{display:none;background:none;border:var(--rule-width) solid var(--border-color);cursor:pointer;padding:.5rem;color:var(--text-color)}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding-top:80px;border-bottom:var(--rule-width) solid var(--border-color)}.hero-layout{display:flex;align-items:center;justify-content:space-between;gap:4rem}.hero-content{max-width:700px;flex:1}.hero-logo-container{flex-shrink:0;display:flex;align-items:center;justify-content:center}.hero-logo{width:520px;height:auto;transform-origin:center center}.hero-title{--hero-title-fit: min(1, 15 / var(--hero-title-chars, 15));font-size:calc(clamp(2rem,8.5vw,4.75rem) * var(--hero-title-fit));font-weight:700;line-height:1.05;letter-spacing:-.03em;margin-bottom:2rem}.hero-subtitle{font-size:1.15rem;font-family:var(--font-sans);color:var(--text-muted);margin-bottom:3rem;border-left:var(--border-width) solid var(--accent-color);padding-left:1.5rem}.hero-actions{padding-left:calc(1.5rem + var(--border-width));display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.hero-secondary-link{color:var(--text-muted)}.hero-scroll-cue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted);text-decoration:none;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em}.hero-scroll-cue svg{width:16px;height:16px;color:var(--accent-color);animation:scroll-cue-bob 2s ease-in-out infinite}@keyframes scroll-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.btn-primary{display:inline-flex;align-items:center;gap:1rem;background:var(--text-color);color:var(--bg-color);padding:1.1rem 2rem;border:var(--rule-width) solid var(--text-color);text-decoration:none;font-family:var(--font-mono);font-weight:700;font-size:1rem;cursor:pointer;transition:var(--transition-step)}.btn-primary svg{width:20px;height:20px;stroke-width:2;color:var(--accent-color)}.services{padding:var(--section-padding) 0;background:var(--bg-tertiary);border-bottom:var(--rule-width) solid var(--border-color)}.section-header{margin-bottom:4rem;display:flex;align-items:baseline;justify-content:space-between;border-bottom:var(--border-width) solid var(--accent-color);padding-bottom:1rem}.section-title{font-size:2rem;font-weight:700;letter-spacing:-.03em}.section-number{font-size:1rem;color:var(--accent-text)}.services-grid{display:grid;grid-template-columns:repeat(12,1fr);border-top:var(--rule-width) solid var(--border-color);border-left:var(--rule-width) solid var(--border-color)}.service-card{border-right:var(--rule-width) solid var(--border-color);border-bottom:var(--rule-width) solid var(--border-color);padding:2.5rem;background:var(--bg-surface);display:flex;flex-direction:column}.service-card.featured{grid-column:span 12;display:grid;grid-template-columns:auto 1fr;gap:3rem}.service-card.featured .service-icon{margin-bottom:0}.service-card.featured .service-icon svg{width:56px;height:56px}.service-card:not(.featured){grid-column:span 3}.service-icon{margin-bottom:2rem;color:var(--text-color)}.service-icon svg{width:40px;height:40px;stroke-width:1.5}.service-card h3{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:-.02em}.service-card p{color:var(--text-color);line-height:1.6;font-size:.95rem;margin-bottom:2rem;font-family:var(--font-sans)}.service-card p:last-child{margin-bottom:0}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-top:1px solid var(--border-color-light);padding-top:1.5rem}.feature-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.9rem;font-weight:400;line-height:1.5}.feature-item:before{content:"";flex-shrink:0;width:6px;height:6px;margin-top:calc(.75em - 3px);background:var(--accent-color);display:block}.about{padding:var(--section-padding) 0;background:var(--bg-color);border-bottom:var(--rule-width) solid var(--border-color)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:6rem}.about-text{overflow-wrap:break-word}.about-text p{margin-bottom:2rem;font-size:1.1rem;line-height:1.7;font-family:var(--font-sans)}.about-text p:first-of-type{font-size:1.5rem;font-weight:700;line-height:1.4}.stats-grid{display:grid;grid-template-columns:1fr;border-top:var(--border-width) solid var(--accent-color)}.stat-item{padding:1.5rem 0;border-bottom:var(--rule-width) solid var(--border-color)}.stat-number{font-size:1.25rem;font-weight:700;line-height:1.2;margin-bottom:.35rem;letter-spacing:-.02em}.stat-label{font-size:1rem;line-height:1.5;font-family:var(--font-sans);color:var(--text-muted)}.contact{padding:var(--section-padding) 0;background:var(--bg-dark);color:var(--text-on-dark)}.contact .section-title,.contact .section-number{color:var(--text-on-dark)}.contact .section-header{border-bottom-color:var(--accent-color)}.contact .section-number{color:var(--accent-color)}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-content>*{min-width:0}.contact-info{display:flex;flex-direction:column;gap:0;border-top:var(--border-width) solid var(--accent-color)}.contact-item{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;border-bottom:var(--rule-width) solid var(--border-dark);transition:var(--transition-step)}a.contact-item-link{text-decoration:none;color:inherit}.contact-item-link:focus-visible .contact-value{text-decoration:underline;text-underline-offset:.3em}.contact-label{font-size:.9rem;color:var(--text-light);font-weight:700}.contact-value{font-size:1.25rem;font-weight:400}.contact-actions{margin-top:2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.contact .btn-primary{background:var(--text-on-dark);color:var(--bg-dark);border-color:var(--text-on-dark)}.contact .copy-email-btn{background:none;border:none;font-family:var(--font-mono);color:var(--text-on-dark);cursor:pointer;padding:0}.app>footer{padding:3rem 0;border-top:var(--rule-width) solid var(--border-dark);background:var(--bg-dark);color:var(--text-light);font-size:.85rem}.app>footer .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-links{display:flex;gap:2rem}.footer-links a{color:var(--text-light);text-decoration:none}.not-found-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center}.not-found-page .container{text-align:center}.contact-intro-text{max-width:700px;margin-bottom:3rem;font-size:1.1rem;color:var(--text-light);font-family:var(--font-sans)}.btn-text{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--text-color);font-weight:700;font-size:.9rem}.btn-text svg{width:16px;height:16px;color:var(--accent-color)}.not-found-title{font-size:2rem;margin-bottom:2rem}.not-found-text{margin-bottom:2rem}.error-boundary{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-container{text-align:center;max-width:600px}.error-title{font-size:3rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem}.error-message{font-size:1.1rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.6}.service-eyebrow{display:block;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:1rem}.track-record{padding:var(--section-padding) 0;background:var(--bg-color);border-bottom:var(--rule-width) solid var(--border-color)}.record-grid{display:grid;grid-template-columns:1fr 2fr;gap:6rem}.record-intro{position:sticky;top:6rem;align-self:start}.record-intro p{margin-bottom:2rem;font-size:1.1rem;line-height:1.7;font-family:var(--font-sans);overflow-wrap:break-word}.record-intro p:first-of-type{font-size:1.5rem;font-weight:700;line-height:1.4}.record-intro p:last-of-type{margin-bottom:0}.record-list{list-style:none;border-top:var(--border-width) solid var(--accent-color)}.record-item{display:grid;grid-template-columns:11rem 1fr;gap:2rem;padding:2rem 0;border-bottom:var(--rule-width) solid var(--border-color)}.record-meta{display:flex;flex-direction:column;gap:.25rem}.record-year{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.record-event{font-size:.85rem;color:var(--text-muted)}.record-body p{font-family:var(--font-sans);font-size:1.05rem;line-height:1.6}.record-links{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem}.record-links a,.press-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-color);font-size:.8rem;font-weight:700;text-decoration:underline;text-underline-offset:.35em;text-decoration-thickness:1px;text-decoration-color:var(--border-color);transition:var(--transition-step)}.record-links svg,.press-headline svg{width:14px;height:14px;stroke-width:2;flex-shrink:0;color:var(--accent-color)}.press{margin-top:6rem}.press-title{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-bottom:1rem;border-bottom:var(--border-width) solid var(--accent-color)}.press-list{list-style:none}.press-item{border-bottom:var(--rule-width) solid var(--border-color)}.press-link{display:grid;grid-template-columns:11rem 1fr;gap:2rem;padding:1.25rem 0;font-size:1rem;font-weight:400;text-decoration:none}.press-outlet{display:flex;align-items:baseline;gap:.75rem;font-weight:700;font-size:.9rem}.press-lang{font-size:.7rem;font-weight:500;color:var(--text-muted);letter-spacing:.06em}.press-headline{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sans);line-height:1.5}.engagement{border-top:var(--border-width) solid var(--accent-color)}.engagement-header{padding:1rem 0;border-bottom:var(--rule-width) solid var(--border-dark)}.engagement-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.06em;color:var(--text-on-dark)}.engagement-steps{list-style:none}.engagement-step{display:grid;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1rem 0;border-bottom:var(--rule-width) solid var(--border-dark)}.engagement-index{font-size:.85rem;font-weight:700;color:var(--accent-color);line-height:1.6}.engagement-body{display:flex;flex-direction:column;gap:.25rem}.engagement-title{font-weight:700;font-size:.95rem}.engagement-text{font-family:var(--font-sans);font-size:.95rem;color:var(--text-light);line-height:1.5}@media(max-width:1300px){.hero-logo{width:360px}.hero-title{font-size:calc(clamp(2.5rem,5.5vw,4.75rem) * var(--hero-title-fit))}}@media(max-width:900px){.hero-logo{width:280px}.nav-links{gap:1.25rem}}@media(max-width:1100px){.service-card:not(.featured){grid-column:span 6}}@media(max-width:768px){:root{--section-padding: 5rem}.hero-layout{flex-direction:column-reverse;gap:2rem}.hero-logo{width:220px}.hero-title{font-size:calc(clamp(2rem,8.5vw,4.75rem) * var(--hero-title-fit))}.services-grid{display:flex;flex-direction:column;border-left:none}.service-card{border-right:none}.service-card.featured{grid-template-columns:1fr;gap:2rem}.feature-list{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:4rem}.contact-content{grid-template-columns:1fr}.contact-item{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-value{overflow-wrap:anywhere}.record-grid{grid-template-columns:1fr;gap:3rem}.record-item,.press-link{grid-template-columns:1fr;gap:.75rem}.record-meta{flex-direction:row;align-items:baseline;gap:.75rem}.press{margin-top:4rem}.record-intro{position:static}.nav-links{position:absolute;top:100%;left:0;width:100%;background:var(--bg-color);flex-direction:column;align-items:stretch;gap:0;display:none;border-top:var(--rule-width) solid var(--border-color);border-bottom:var(--rule-width) solid var(--border-color)}.nav-links.open{display:flex}.nav-links li{border-bottom:var(--rule-width) solid var(--border-color-light)}.nav-links li:last-child{border-bottom:none}.nav-links .nav-separator{display:none}.nav-links a{flex:1;padding:1rem 2rem}.nav-links .nav-lang{padding:0 2rem}.nav-links .nav-lang a{flex:0 0 auto;padding:1rem 0}.mobile-menu-btn{display:block}}@media(max-width:360px){.container{padding:0 1.5rem}.about-text p:first-of-type,.record-intro p:first-of-type{font-size:1.25rem}}@media(hover:hover){.nav-links a:hover{color:var(--accent-text)}.mobile-menu-btn:hover{border-color:var(--text-color)}.btn-primary:hover{background:var(--bg-color);color:var(--text-color)}.contact .btn-primary:hover{background:transparent;color:var(--text-on-dark)}.contact-item-link:hover .contact-value{text-decoration:underline;text-underline-offset:.3em}.record-links a:hover,.press-link:hover .press-headline{color:var(--accent-text);text-decoration-color:var(--accent-color)}.press-link:hover .press-headline{text-decoration:underline;text-underline-offset:.2em}.contact .copy-email-btn:hover{text-decoration:underline}.footer-links a:hover{color:var(--text-on-dark);text-decoration:underline}.hero-scroll-cue:hover,.hero-secondary-link:hover{color:var(--accent-text)}}
