@font-face{font-family:Roboto Flex;font-style:normal;font-weight:100 1000;font-stretch:75.4%;font-display:swap;src:url(../robotoflex.woff2) format("woff2");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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#16161d;background-color:#f7f4ef;font-family:Roboto Flex,system-ui,sans-serif;font-variation-settings:"wght" 360,"YTLC" 500;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;margin:0;padding:0;--ink: #16161d;--muted: #4f4f5e;--accent: #e1603c;--accent-strong: #c44a28;--accent-deep: #a33d20;--paper: #f7f4ef;--card: #ffffff;--shadow: 0 24px 60px rgba(22, 22, 29, .12);--glow: 0 0 0 1px rgba(22, 22, 29, .08), 0 20px 45px rgba(22, 22, 29, .18)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,#f3d2b4 0%,transparent 45%),radial-gradient(circle at 10% 20%,#f7f0df 0%,transparent 50%),linear-gradient(160deg,#f7f4ef 0%,#efe7da 60%,#f7f4ef 100%);color:var(--ink)}a{color:inherit;text-decoration:none}main.page{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem}section{padding:2.5rem 0}.site-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:2rem}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-container img{height:1.6rem}.company-name{margin:0;font-size:1.35rem;font-variation-settings:"wght" 700;letter-spacing:.02em}.header-actions{display:flex;align-items:center;gap:1.25rem}.lang-switch{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;letter-spacing:.08em;color:var(--muted)}.lang-switch a{color:var(--muted);font-variation-settings:"wght" 500;transition:color .2s ease}.lang-switch a:hover{color:var(--ink)}.lang-active{color:var(--ink);font-variation-settings:"wght" 700}.lang-divider{color:#16161d4d}.ghost-link{font-variation-settings:"wght" 500;padding:.5rem 1.2rem;border-radius:999px;border:1px solid rgba(22,22,29,.2);background:rgba(255,255,255,.6);transition:border-color .2s ease,transform .2s ease}.ghost-link:hover{border-color:var(--ink);transform:translateY(-1px)}.hero{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}.hero-copy{animation:fade-in .7s ease-out both}.hero-card{animation:slide-up .8s ease-out both}}.eyebrow{margin:0 0 1rem;text-transform:uppercase;letter-spacing:.2em;font-variation-settings:"wght" 500;font-size:.75rem;color:var(--muted)}h1{margin:0 0 1rem;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.1;font-variation-settings:"wght" 800}.lead{margin:0 0 2rem;font-size:1.05rem;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.1rem;border-radius:999px;font-variation-settings:"wght" 600;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button.primary{background:var(--accent-strong);color:#fff;box-shadow:var(--glow)}.button.primary:hover{background:var(--accent-deep);transform:translateY(-1px)}.button.secondary{border-color:#16161d33;background:rgba(255,255,255,.7)}.button.secondary:hover{transform:translateY(-1px)}.hero-card{background:var(--card);border-radius:1.5rem;padding:2rem;box-shadow:var(--shadow)}.hero-card h2{margin-top:0;font-variation-settings:"wght" 650;font-size:1.25rem}.hero-card ul{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.9rem;color:var(--muted)}.hero-card li{padding-left:1.4rem;position:relative}.hero-card li:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--accent);position:absolute;left:0;top:.5rem}.section-heading h2{margin:0 0 .5rem;font-variation-settings:"wght" 700;font-size:clamp(1.8rem,3vw,2.4rem)}.section-heading p{margin:0;color:var(--muted);max-width:40rem}.service-grid,.value-grid{margin-top:2rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-card{background:rgba(255,255,255,.82);border-radius:1.2rem;padding:1.6rem;box-shadow:0 14px 30px #16161d14;transition:transform .2s ease,box-shadow .2s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #16161d29}.service-card h3,.value-grid h3{margin-top:0;font-variation-settings:"wght" 650}.service-card p,.value-grid p{margin-bottom:0;color:var(--muted)}.values{background:rgba(255,255,255,.55);border-radius:2rem;padding:3rem 2rem}.value-grid article{padding:1.2rem 0}.research-body{margin:1.5rem 0 0;max-width:40rem;color:var(--muted)}.research-body a{color:var(--accent-strong);font-variation-settings:"wght" 600;text-decoration:underline;text-underline-offset:.2em}.research-body a:hover{color:var(--accent-deep)}.contact{display:flex;justify-content:center}.contact-card{text-align:center;background:var(--card);border-radius:1.8rem;padding:2.5rem 2rem;box-shadow:var(--shadow);max-width:36rem;width:100%}.contact-card h2{margin-top:0;font-variation-settings:"wght" 700}.contact-card p{color:var(--muted);margin-bottom:2rem}.contact-footnote{margin:2rem 0 0;font-size:.9rem}footer{text-align:center;padding:2rem 1rem 3rem;color:var(--muted);font-size:.95rem}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 720px){.site-header{flex-direction:column;gap:1rem}.hero-actions{flex-direction:column;align-items:stretch}.values{padding:2.2rem 1.4rem}}
