@import"https://fonts.googleapis.com/css2?family=Sometype+Mono:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@charset "UTF-8";@font-face{font-family:ITC Avant Garde Gothic Std;src:url(ITCAvantGardeStd-Bk.c90ead9fb2df248c.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std;src:url(ITCAvantGardeStd-Demi.f8ec4092e0f775f3.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std;src:url(ITCAvantGardeStd-Bold.406074ea8b678cfd.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:ITC Avant Garde Gothic Std;src:url(ITCAvantGardeStd-BkObl.6a40e6d7f1060386.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:ITC Avant Garde Gothic Std;src:url(ITCAvantGardeStd-DemiCn.efed8bdaf22edaed.ttf) format("truetype");font-weight:600;font-style:normal;font-stretch:condensed}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}body{font-family:-apple-system,Sometype Mono,monospace;line-height:1.6;color:#000;background:#fff;overflow-x:hidden;-webkit-user-select:auto;user-select:auto}.black-line{width:100%;height:1px;background:#000;margin:60px 0}.black-block{width:20px;height:20px;background:#000;position:absolute}.vertical-line{width:1px;height:100px;background:#000;margin:40px auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 1000px){footer:before,footer:after{display:none}}@media (max-width: 768px){.menu-toggle{display:flex}.nav-links{display:none;position:fixed;top:0;right:0;width:100%;height:100vh;background:rgba(255,255,255,.98);flex-direction:column;justify-content:center;align-items:center;gap:30px;z-index:1000}.nav-links.active{display:flex}.nav-links a{font-size:18px;letter-spacing:2px}.nav-links a:before{display:none}.nav-links a.active{position:relative}.nav-links a.active:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:30px;height:2px;background:#000}.quote-mark{font-size:80px;left:-30px;top:-20px}.quote-block h3{font-size:24px}.stats-grid{grid-template-columns:repeat(2,1fr)}.philosophy-section{grid-template-columns:1fr;gap:40px}.philosophy-header h2{writing-mode:horizontal-tb;font-size:48px}.header-decoration{position:static;width:60px;height:2px;margin-top:20px}.philosophy-points{grid-template-columns:1fr;gap:30px}.timeline-container{flex-direction:column;gap:40px}.timeline-line{width:2px;height:100%;top:0;left:20px;right:auto}.timeline-item{display:flex;align-items:center;gap:30px;text-align:left}.timeline-dot{margin:0;flex-shrink:0}.values-grid{grid-template-columns:repeat(2,1fr)}.values-header h2{font-size:36px}.split-layout{grid-template-columns:1fr;gap:40px}.split-divider{width:100px;height:2px}.split-left{text-align:left;padding-right:0}.split-left h2:before{display:none}.asymmetric-grid,.asymmetric-grid.reverse{grid-template-columns:1fr}.asymmetric-grid.reverse .service-large{border-right:none;border-left:4px solid #000}.asymmetric-grid.reverse .service-large:after{left:auto;right:20px}.asymmetric-grid.reverse .service-large:hover{transform:translate(10px);border-left-width:8px;border-right-width:4px}.contact-grid{grid-template-columns:1fr;gap:60px}.contact-divider{width:100px;height:2px;margin:0 auto}.contact-info,.contact-form{padding:0}.hero h1{font-size:48px}.services-header h2,.split-left h2{font-size:36px}.services-header h2:before,.services-header h2:after{display:none}.service-large{padding:40px}.service-large:after{top:20px;right:20px}.service-tag{padding:6px 12px;font-size:10px}.service-number{font-size:60px}.hero-decoration{display:none}.hero:before,.hero:after{width:50px}.floating-objects{opacity:.5}.floating-circle:nth-child(2){display:none}.services:before,.services:after{width:30px;height:30px}footer:before,footer:after{display:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}
