:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#1765a2;--color-primary-light:#1c76bb;--color-accent:#94d4f4;--color-secondary:#347496;--color-success:#13724d;--color-warning:#96600b;--color-error:#bf3434;--color-info:#1f6485;--color-background:#f4f8fc;--color-background-alt:#e8f1fa;--color-card-bg:#fff;--color-border:#cfdeeb;--color-text:#102c43;--color-text-secondary:#52677a;--color-text-inverse:#fff;--color-scene:#f4f8fc;--color-scene-rgb:244 248 252;--color-surface-warm:#deedf9;--color-surface-accent:#e1f0fa;--brand-logo-url:url(/images/brand/yourtech-logo-light.svg?v=20261025-blue-v8);--atelier-accent:#94d4f4;--atelier-ink:#102c43;--atelier-container:min(82rem, calc(100% - 3rem));--motion-ease:cubic-bezier(.22, 1, .36, 1);--motion-fast:.18s;--motion-normal:.35s;--motion-slow:.65s;--transition-fast:var(--motion-fast) var(--motion-ease);--transition-normal:var(--motion-normal) var(--motion-ease);--transition-slow:var(--motion-slow) var(--motion-ease);--shadow-sm:0 2px 8px #1013130a;--shadow-md:0 8px 24px #1013130f;--shadow-lg:0 18px 48px #10131314;--shadow-xl:0 32px 80px #1013131f;--gradient-primary:linear-gradient(120deg, #1c76bb, #13568b);--gradient-accent:linear-gradient(120deg, #94d4f4, #bce8ff)}.site-header-placeholder{background:var(--color-background);height:85px}@media (max-width:1250px){.site-header-placeholder{height:77px}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#77c7f3;--color-primary-light:#a9def8;--color-background:#0a1521;--color-background-alt:#102235;--color-card-bg:#152c40;--color-border:#30495d;--color-text:#f0f6fc;--color-text-secondary:#b6c9da;--color-success:#8ad8b3;--color-warning:#e5c17d;--color-error:#ff9991;--color-info:#91c9e2;--color-scene:#0a1521;--color-scene-rgb:10 21 33;--color-surface-warm:#112b43;--color-surface-accent:#142d43;--brand-logo-url:url(/images/brand/yourtech-logo-dark.svg?v=20261025-blue-v8);--shadow-sm:0 2px 8px #00000026;--shadow-md:0 8px 24px #0003;--shadow-lg:0 18px 48px #00000040;--shadow-xl:0 32px 80px #0000004d}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;width:100%;scroll-padding-top:6rem;font-size:16px}body{background:var(--color-background);width:100%;min-width:0;color:var(--color-text);overflow-wrap:break-word;flex-direction:column;min-height:100dvh;line-height:1.65;display:flex}main{flex-direction:column;flex:1 0 auto;width:100%;min-width:0;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-text);text-wrap:balance;font-weight:600;line-height:1.2}h1,h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font-family:inherit;font-size:inherit}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}::selection{color:#102c43;background-color:#94d4f4}.skip-link{z-index:100000;color:#102c43;background:#94d4f4;border-radius:4px;padding:.8rem 1.25rem;font-weight:700;position:fixed;top:.75rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.atelier-button{color:#102c43;min-height:3.4rem;transition:background-color var(--transition-fast), transform var(--transition-fast);background:#94d4f4;border:1px solid #94d4f4;border-radius:4px;justify-content:center;align-items:center;gap:.75rem;padding:.85rem 1.4rem;font-weight:700;line-height:1.35;display:inline-flex}.atelier-button:hover{background:#bce8ff}@media (hover:hover) and (prefers-reduced-motion:no-preference){.atelier-button:hover{transform:translateY(-2px)}.atelier-button svg{transition:transform var(--transition-fast)}.atelier-button:hover svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:600px){:root{--atelier-container:calc(100% - 2rem)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (not (max-width:760px)){[data-scroll-scene]{view-timeline-name:--hero-exit;view-timeline-axis:block}[data-scroll-scene] [data-scroll-layer]{animation:linear both hero-drift;animation-timeline:--hero-exit;animation-range:exit}[data-scroll-layer=back]{--drift-x:-36px;--drift-y:24px}[data-scroll-layer=front]{--drift-x:42px;--drift-y:-20px}@keyframes hero-drift{0%{translate:0}to{translate:var(--drift-x) var(--drift-y)}}}}
