@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-latin-ext.woff2) format("woff2");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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-italic-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-latin-ext.woff2) format("woff2");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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin.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+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-latin-ext.woff2) format("woff2");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:Poppins Fallback;src:local("Arial");size-adjust:112.16%;ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%}:root{--color-brand: #ff9800;--color-brand-dark: #bd5800;--color-ink-hover: #2a2d33;--gradient-bug-runner: linear-gradient(180deg, #ffffff 0%, #fbf7f2 100%);--gradient-bug-runner-intro: linear-gradient( 90deg, rgb(255 255 255 / 94%) 0%, rgb(255 255 255 / 70%) 45%, rgb(255 255 255 / 0%) 75% );--color-brand-tint: #fff3e0;--color-brand-ring: rgb(255 152 0 / 50%);--color-ink: #111318;--color-text: #4b5563;--color-muted: #6b7079;--color-line: #e6e8ec;--color-line-strong: #c5cad1;--color-line-soft: #edeff2;--color-cream: #fbf7f2;--color-cream-edge: #f3e8da;--color-cream-line: #efe6da;--color-cream-ring: #e3d9cc;--color-grid-line: rgb(17 19 24 / 3%);--color-brand-glow: rgb(255 152 0 / 18%);--color-white: #ffffff;--color-surface: #f5f6f8;--color-chip: #f5f7fa;--color-media-placeholder: #f1ede7;--color-glass: rgb(255 255 255 / 72%);--color-pillar-ai: #111318;--color-pillar-industry: #ff9800;--color-pillar-medtech: #0a9cf5;--color-pillar-design: #8b5cf6;--color-pillar-ai-strong: #111318;--color-pillar-industry-strong: #bd5800;--color-pillar-medtech-strong: #0a73b8;--color-pillar-design-strong: #6d4aa8;--color-group-leadership: #0e7c66;--color-group-leadership-bg: #e3f6f3;--color-group-development: #2a5e8c;--color-group-development-bg: #e8f4fd;--color-group-design: #6d4aa8;--color-group-design-bg: #f0eafb;--color-group-consulting: #0a86d0;--color-group-consulting-bg: #e6f5fd;--color-team-role: #0a86d0;--color-glass-strong: rgb(255 255 255 / 84%);--shadow-glass-label: 0 4px 14px rgb(17 19 24 / 10%);--color-value-hover: #f4d9b4;--shadow-tile-hover: 0 16px 36px rgb(17 19 24 / 8%);--color-brand-glow-soft: rgb(255 152 0 / 12%);--shadow-game: 0 24px 60px rgb(255 152 0 / 12%), 0 2px 8px rgb(17 19 24 / 4%);--gradient-404: linear-gradient(135deg, #ff9800 0%, #f0541e 100%);--color-blog-ai: linear-gradient(135deg, #f0541e 0%, #ff9800 35%, #0a9cf5 100%);--color-blog-software: #0a9cf5;--color-blog-design: #8b5cf6;--color-blog-hardware: #ff9800;--color-blog-company: #6b7079;--color-avatar: #ffe3bf;--color-avatar-ink: #b34a00;--color-on-dark: rgb(255 255 255 / 82%);--gradient-blog-feature: linear-gradient( 180deg, rgb(17 19 24 / 0%) 30%, rgb(17 19 24 / 88%) 100% );--shadow-blog-feature: 0 30px 80px rgb(17 19 24 / 14%);--shadow-blog-image: 0 18px 40px rgb(17 19 24 / 8%);--shadow-blog-cover: 0 30px 80px rgb(17 19 24 / 12%);--shadow-avatar-ring: 0 0 0 3px var(--color-white), 0 0 0 4px #ffd9a8;--gradient-progress: linear-gradient(90deg, #ff9800, #f0541e);--color-race-step: #d7dbe0;--color-demo-bg: #0b0d12;--gradient-project-hero: linear-gradient( 180deg, rgb(11 13 18 / 35%) 0%, rgb(11 13 18 / 15%) 40%, rgb(11 13 18 / 92%) 100% );--gradient-project-hero-glow: linear-gradient(180deg, rgb(255 152 0 / 0%), rgb(255 152 0 / 10%));--color-glass-hero: rgb(255 255 255 / 12%);--shadow-glass-hero: inset 0 0 0 1px rgb(255 255 255 / 28%), inset 0 1px 0 rgb(255 255 255 / 35%), 0 10px 30px rgb(0 0 0 / 25%);--color-cream-edge-strong: #f0e3d2;--gradient-solution: linear-gradient(160deg, #fff6ea 0%, #fbf7f2 100%);--color-solution-edge: #f3e2cf;--color-dot-grid: rgb(17 19 24 / 7%);--color-team-dot-light: #d7dbe0;--color-grid-on-orange: rgb(255 255 255 / 8%);--shadow-cta-button: 0 14px 34px rgb(120 40 0 / 25%);--shadow-card-arrow: 0 6px 16px rgb(17 19 24 / 12%);--color-method-orange-1: #ffe3bf;--color-method-orange-2: #ffc987;--color-method-orange-3: #ff9800;--color-method-orange-4: #e07a00;--color-method-orange-ink: #b85f00;--color-method-orange-text: #8a4a00;--color-method-track: #ffd49a;--color-method-blue-1: #e6f5fd;--color-method-blue-2: #d6ecfa;--color-method-blue-3: #9ccff2;--color-method-blue-4: #7fb3d9;--color-method-blue-ink: #0a86d0;--color-method-blue-text: #0a73b8;--color-method-guide: #e1e4e8;--shadow-kanban: 0 10px 24px rgb(150 70 0 / 10%);--shadow-method-card: 0 30px 70px rgb(150 70 0 / 10%), inset 0 0 0 1px var(--color-solution-edge);--color-brand-glow-method: rgb(255 152 0 / 16%);--gradient-step: linear-gradient(135deg, #ffb547, #ff9800);--gradient-step-line: linear-gradient(90deg, #ffb547, #ff9800 60%, #f0541e);--shadow-step: 0 8px 20px rgb(255 152 0 / 30%);--shadow-feature-icon: 0 6px 16px rgb(17 19 24 / 6%), inset 0 0 0 1px var(--color-line);--shadow-knowhow-active: inset 0 0 0 1px var(--color-cream-edge-strong), 0 12px 32px rgb(255 152 0 / 12%);--gradient-tech-line: linear-gradient( 90deg, #ff9800 0%, #f0541e 35%, rgb(240 84 30 / 15%) 70%, rgb(240 84 30 / 0%) 100% );--gradient-demo: radial-gradient(80% 70% at 50% 40%, rgb(255 152 0 / 18%) 0%, rgb(11 13 18 / 0%) 60%), linear-gradient(180deg, rgb(11 13 18 / 20%) 0%, rgb(11 13 18 / 85%) 100%);--color-glass-dark: rgb(255 255 255 / 14%);--color-overlay-strong: rgb(17 19 24 / 60%);--gradient-layer-video: linear-gradient(135deg, #2a2d33, #111318);--gradient-layer-particles: linear-gradient(135deg, rgb(255 181 71 / 90%), rgb(240 84 30 / 85%));--shadow-layer: 0 10px 24px rgb(17 19 24 / 12%);--shadow-layer-particles: 0 16px 36px rgb(240 84 30 / 30%);--pattern-race-wait: repeating-linear-gradient( 135deg, rgb(240 84 30 / 55%) 0 6px, rgb(240 84 30 / 25%) 6px 12px );--gradient-race-conflict: linear-gradient(90deg, #ff9800, rgb(240 84 30 / 20%));--shadow-cta-button-light: 0 14px 34px rgb(120 40 0 / 25%);--color-secondary-border: #1fb7dd;--color-secondary-text: #0a86d0;--color-secondary-hover: rgb(31 183 221 / 8%);--gradient-cta: linear-gradient(90deg, #2fd1c5 0%, #0a9cf5 100%);--shadow-cta: 0 6px 22px rgb(10 156 245 / 32%), inset 0 0 0 1px rgb(255 255 255 / 22%);--shadow-cta-hover: 0 10px 30px rgb(10 156 245 / 42%);--color-header-bg: rgb(255 255 255 / 90%);--shadow-header-scrolled: 0 6px 20px rgb(17 19 24 / 7%);--color-overlay: rgb(17 19 24 / 42%);--shadow-menu-panel: -24px 0 60px rgb(17 19 24 / 22%);--gradient-cta-box: linear-gradient(115deg, #ff9800 0%, #f57a10 45%, #f0541e 100%);--shadow-cta-box: 0 40px 100px rgb(240 84 30 / 30%), inset 0 1px 0 rgb(255 255 255 / 28%);--shadow-brand-glow: 0 0 0 4px rgb(255 152 0 / 14%), 0 0 12px rgb(255 152 0 / 50%);--shadow-dot-inverse-ring: 0 0 0 3px rgb(255 255 255 / 30%);--shadow-filter-active: 0 8px 20px rgb(17 19 24 / 18%);--font-sans: "Poppins", "Poppins Fallback", Arial, Helvetica, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-size-h1: 64px;--font-size-display: 56px;--font-size-h1-compact: 32px;--font-size-blog-hero: 72px;--font-size-blog-hero-mobile: 40px;--font-size-blog-feature: 44px;--font-size-blog-feature-mobile: 24px;--font-size-blog-excerpt: 15px;--font-size-blog-lead: 18px;--font-size-blog-body: 17px;--font-size-blog-h2: 28px;--font-size-blog-h2-mobile: 22px;--font-size-blog-list-title: 17px;--font-size-blog-step-title: 18px;--font-size-blog-statement: 24px;--font-size-blog-quote: 22px;--font-size-blog-figure: 30px;--font-size-code: 14px;--font-size-code-mobile: 13px;--font-size-project-h1: 76px;--font-size-project-h1-mobile: 40px;--font-size-section-title: 36px;--font-size-section-title-mobile: 28px;--font-size-fact: 18px;--font-size-team-count: 72px;--font-size-card-title: 24px;--font-size-step-title: 22px;--font-size-cta-title: 40px;--letter-spacing-blog-h2: -.025em;--letter-spacing-blog-hero: -.05em;--font-size-404: 120px;--font-size-h1-overview-mobile: 38px;--font-size-lead: 20px;--font-size-body: 16px;--font-size-nav: 14px;--font-size-meta: 12px;--font-size-meta-plus: 13px;--font-size-legal-h2: 36px;--font-size-legal-h2-mobile: 20px;--font-size-legal-part-mobile: 26px;--font-size-eyebrow: 12px;--font-size-eyebrow-mobile: 11px;--font-size-menu-pillar: 22px;--font-size-menu-link: 15px;--font-size-footer-claim: 22px;--line-height-h1: 1.06;--line-height-lead: 1.6;--line-height-body: 1.7;--letter-spacing-h1: -.04em;--letter-spacing-h1-compact: -.03em;--letter-spacing-eyebrow: .12em;--letter-spacing-tight: -.02em;--letter-spacing-section-title: -.03em;--letter-spacing-project-h1: -.045em;--radius-pill: 26px;--radius-lg: 7px;--radius-card: 12px;--radius-card-lg: 16px;--radius-md: 5px;--radius-sm: 4px;--radius-xs: 2px;--radius-round: 50%;--content-max: 1440px;--page-gutter: 80px;--header-height: 141px;--anchor-offset: 164px;--space-section-sm: 72px;--space-section-md: 96px;--space-section-lg: 112px;--space-section-xl: 160px;--space-section-team: 136px;--transition-link: .2s ease;--transition-button: .32s ease;--transition-card: .45s cubic-bezier(.22, .7, .2, 1);--transition-image-zoom: .6s cubic-bezier(.22, .7, .2, 1);--transition-image-zoom-slow: .8s cubic-bezier(.22, .7, .2, 1);--transition-faq: .5s cubic-bezier(.22, .7, .2, 1)}@media(max-width:1023px){:root{--page-gutter: 40px;--header-height: 64px;--anchor-offset: 80px}}@media(max-width:639px){:root{--page-gutter: 24px;--font-size-h1: 44px}}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background-color:var(--color-white);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}@media(prefers-reduced-motion:no-preference){html:has(app-legal-document){scroll-behavior:smooth}}html:has(.mobile-menu[open]){overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}a{color:inherit;text-decoration:none;transition:color var(--transition-link)}:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;border-radius:var(--radius-xs)}@media print{app-site-header,app-site-footer,app-secondary-button,.toc,.page-hero .background{display:none!important}body{background:none}.page-hero{padding:0 0 24px!important}.page-hero .wrap{display:block!important;padding:0!important}.page-hero .aside{margin-top:16px}.legal-document{display:block!important;padding:0!important}.legal-document .content{max-width:none!important}app-address-card .address-card:before{display:none}app-address-card .address-card .card{padding:16px 0 0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}app-legal-part header{padding:32px 0 8px!important}app-legal-section section{padding:20px 0!important;border-top:0!important}app-legal-section section,app-legal-part header{break-inside:avoid-page}h1,h2,h3{break-after:avoid}}
