﻿@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/manrope-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:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/manrope-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:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:500;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:600;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/outfit-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:'Outfit';font-style:normal;font-weight:800;font-display:swap;src:url("/fonts/outfit-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}:root{--dark-900: #0e0e10;--dark-800: #111113;--dark-700: #1a1a1c;--dark-600: #222224;--dark-500: #2a2a2c;--dark-400: #333336;--light-100: #f5f3f0;--light-200: #eae7e2;--light-300: #ddd9d3;--white: #fff;--primary-500: #ff8c2a;--primary-600: #e67a1f;--primary-700: #cc6b17;--primary-400: #ffa354;--primary-300: #ffba7d;--primary-100: #fff3e8;--primary-bg: rgba(255,140,42,0.08);--primary-border: rgba(255,140,42,0.2);--success: #4ade80;--error: #f87171;--text-white: #fff;--text-light-primary: #111113;--text-light-secondary: #555;--text-light-muted: #888;--text-dark-primary: #fff;--text-dark-secondary: #aaa;--text-dark-muted: #666;--border-dark: rgba(255,255,255,0.08);--border-light: rgba(0,0,0,0.08);--font-heading: Outfit,sans-serif;--font-body: Manrope,sans-serif;--font-mono: JetBrains Mono,monospace;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 8px;--radius-2xl: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 3px rgba(0,0,0,0.06);--shadow-md: 0 4px 16px rgba(0,0,0,0.08);--shadow-lg: 0 12px 40px rgba(0,0,0,0.12);--shadow-glow: 0 4px 24px rgba(255,140,42,0.25);--ease-out: cubic-bezier(0.16, 1, 0.3, 1);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--dark-800);color:var(--text-dark-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:12px 24px;background:var(--primary-500);color:#fff;font-weight:700;font-size:14px;border-radius:var(--radius-md);transition:top var(--duration-fast)}.skip-link:focus{top:16px}*:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}body.nav-open{overflow:hidden}.section-tag{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;color:var(--primary-500);margin-bottom:16px}.section-tag.brand{color:var(--primary-500)}.heading-light{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 44px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:var(--text-light-primary);margin-bottom:16px}.heading-dark{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 44px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:#fff;margin-bottom:16px}.sub-light{font-size:16px;color:var(--text-light-secondary);line-height:1.7;max-width:520px}.sub-dark{font-size:16px;color:var(--text-dark-secondary);line-height:1.7;max-width:520px}.section-heading{font-family:var(--font-heading);font-size:clamp(32px, 4vw, 52px);font-weight:800;letter-spacing:-1.5px;line-height:1.08;max-width:640px;margin-bottom:20px}.section-desc{font-size:16px;line-height:1.75;max-width:520px;margin-bottom:48px}.section-header{margin-bottom:56px}.section-header .section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.section-header .section-label .line{width:24px;height:2px;border-radius:1px}.section-header h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1}.section-header p{font-size:16px;line-height:1.7;margin-top:12px;max-width:560px}.light-header .section-label{color:var(--primary-600)}.light-header .section-label .line{background:var(--primary-600)}.light-header h2{color:var(--text-light-primary)}.light-header p{color:var(--text-light-secondary)}.dark-header .section-label{color:var(--primary-500)}.dark-header .section-label .line{background:var(--primary-500)}.dark-header h2{color:var(--text-dark-primary)}.dark-header p{color:var(--text-dark-secondary)}.article-content{max-width:720px;overflow-x:auto}.article-content h2{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-top:48px;margin-bottom:20px;padding-top:24px;border-top:1px solid var(--border-dark)}.article-content h2:first-child{margin-top:0;border-top:none;padding-top:0}.article-content h3{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-0.5px;line-height:1.3;margin-top:32px;margin-bottom:16px}.article-content p{font-size:16px;color:var(--text-dark-secondary);line-height:1.85;margin-bottom:20px}.article-content strong{color:var(--text-white);font-weight:700}.article-content a{color:var(--primary-500);text-decoration:underline;text-underline-offset:3px}.article-content a:hover{color:var(--primary-400)}.article-content ul,.article-content ol{margin:0 0 24px 24px;color:var(--text-dark-secondary)}.article-content li{font-size:16px;line-height:1.8;margin-bottom:8px}.article-content li::marker{color:var(--primary-500)}.article-content table{width:100%;border-collapse:separate;border-spacing:0;margin:32px 0;font-size:14px;line-height:1.6;border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--dark-400);background:var(--dark-700)}.article-content thead{background:linear-gradient(135deg, var(--dark-500) 0%, var(--dark-600) 100%)}.article-content th{font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:0.8px;text-transform:uppercase;color:var(--primary-400);text-align:left;padding:14px 20px;border-bottom:2px solid var(--primary-500);white-space:nowrap}.article-content td{padding:12px 20px;color:var(--text-dark-secondary);border-bottom:1px solid var(--dark-500);transition:background var(--duration-fast)}.article-content td:first-child{font-weight:600;color:var(--text-white);white-space:nowrap}.article-content tbody tr:nth-child(even) td{background:rgba(255,255,255,0.02)}.article-content tbody tr:hover td{background:rgba(255,140,42,0.06)}.article-content tbody tr:last-child td{border-bottom:none}.article-content td strong{color:var(--primary-500)}@media (max-width: 768px){.article-content th,.article-content td{padding:10px 16px;font-size:13px}}.article-content blockquote{border-left:3px solid var(--primary-500);padding:16px 24px;margin:28px 0;background:rgba(255,140,42,0.04);border-radius:0 var(--radius-md) var(--radius-md) 0}.article-content blockquote p{color:var(--text-dark-primary);font-style:italic;margin-bottom:0}.article-content hr{border:none;border-top:1px solid var(--dark-400);margin:48px 0}.article-content code{background:var(--dark-600);color:var(--primary-300);padding:2px 8px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:14px}.article-content img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:24px 0;border:1px solid var(--dark-400)}.callout{margin:32px 0;padding:24px 28px;border-radius:var(--radius-lg);border-left:4px solid}.callout.tip{background:rgba(74,222,128,0.06);border-color:var(--success)}.callout.tip .callout-label{color:var(--success)}.callout.warning{background:rgba(255,140,42,0.06);border-color:var(--primary-500)}.callout.warning .callout-label{color:var(--primary-500)}.callout.important{background:rgba(248,113,113,0.06);border-color:var(--error)}.callout.important .callout-label{color:var(--error)}.callout p{margin-bottom:0;font-size:15px}.callout-label{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}.code-block{margin:28px 0;background:var(--dark-900);border:1px solid var(--border-dark);border-radius:var(--radius-lg);overflow:hidden}.code-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--dark-700);border-bottom:1px solid var(--border-dark)}.code-lang{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--primary-500)}.code-copy{font-size:12px;color:var(--text-dark-muted);cursor:pointer;transition:color var(--duration-fast)}.code-copy:hover{color:var(--primary-500)}.code-body{padding:20px;overflow-x:auto}.code-body pre{font-family:var(--font-mono);font-size:13px;line-height:1.7;color:var(--text-dark-secondary)}.code-body .kw{color:#c678dd}.code-body .str{color:#98c379}.code-body .num{color:#d19a66}.code-body .cm{color:#5c6370;font-style:italic}.article-quote{margin:40px 0;padding:32px 36px;background:var(--dark-700);border-radius:var(--radius-xl);border-left:4px solid var(--primary-500);position:relative}.article-quote::before{content:'\201C';font-family:var(--font-heading);font-size:64px;color:var(--primary-500);opacity:0.2;position:absolute;top:8px;left:28px;line-height:1}.article-quote p{font-size:18px;font-style:italic;color:var(--text-dark-primary);line-height:1.7;padding-left:32px;margin-bottom:12px}.article-quote cite{font-size:13px;color:var(--text-dark-muted);font-style:normal;padding-left:32px}.article-img{margin:32px 0;border-radius:var(--radius-lg);overflow:hidden}.article-img-placeholder{height:320px;background:linear-gradient(135deg, var(--dark-700) 0%, var(--dark-600) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border-dark);border-radius:var(--radius-lg)}.article-img-placeholder .ph-icon{font-size:32px;color:var(--text-dark-muted)}.article-img-placeholder .ph-text{font-size:13px;color:var(--text-dark-muted)}.article-img-caption{font-size:12px;color:var(--text-dark-muted);text-align:center;margin-top:8px}.metric-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin:32px 0}.metric-box{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:24px;text-align:center}.metric-box .metric-val{font-family:var(--font-heading);font-size:32px;font-weight:800;color:var(--primary-500);letter-spacing:-1px;margin-bottom:4px}.metric-box .metric-name{font-size:13px;color:var(--text-dark-secondary);font-weight:500}.metric-box .metric-target{font-size:11px;color:var(--success);font-weight:600;margin-top:4px}@media (max-width: 768px){.article-content table{display:block !important;border:none !important;background:none !important;border-radius:0 !important;margin:24px 0 !important;min-width:0 !important;width:100% !important}.article-content thead{display:none !important}.article-content tbody{display:flex !important;flex-direction:column !important;gap:12px !important}.article-content tr{display:flex !important;flex-direction:column !important;background:var(--dark-700) !important;border:1px solid var(--dark-400) !important;border-radius:8px !important;padding:16px !important;gap:6px !important}.article-content td{display:flex !important;justify-content:space-between !important;align-items:baseline !important;padding:6px 0 !important;border-bottom:1px solid var(--dark-500) !important;font-size:14px !important;white-space:normal !important}.article-content td:last-child{border-bottom:none !important}.article-content td:first-child{font-size:16px !important;font-weight:700 !important;color:#fff !important;padding-bottom:10px !important;border-bottom:2px solid #ff8c2a !important;display:block !important}.article-content td::before{content:attr(data-label);font-size:11px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#888;flex-shrink:0;margin-right:12px}.article-content td:first-child::before{display:none !important}.article-content tbody tr:hover td,.article-content tbody tr:nth-child(even) td{background:transparent !important}}.container{max-width:1240px;margin:0 auto;padding:0 48px}.content-section{padding:80px 0;background:var(--dark-800)}.content-layout{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.cs-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:2rem}.cs-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:2rem}.cs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}@media (max-width: 1024px){.container{padding:0 32px}.cs-grid-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.container{padding:0 24px}.content-layout{grid-template-columns:1fr;gap:24px}.cs-grid-4{grid-template-columns:1fr}.cs-grid-3{grid-template-columns:1fr}.cs-grid-2{grid-template-columns:1fr}}.nav-cta{padding:10px 24px;background:var(--primary-500);color:#fff;font-size:13px;font-weight:700;border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-out);box-shadow:0 2px 12px rgba(255,140,42,0.2)}.nav-cta:hover{background:var(--primary-600);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:var(--primary-500);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-glow);border:none;cursor:pointer}.btn-primary:hover{background:var(--primary-600);transform:translateY(-2px);box-shadow:0 8px 36px rgba(255,140,42,0.35)}.btn-ghost{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:transparent;color:var(--text-dark-secondary);font-size:14px;font-weight:600;border:1px solid var(--border-dark);border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);cursor:pointer}.btn-ghost:hover{background:var(--dark-700);color:#fff;border-color:rgba(255,255,255,0.12)}.btn-secondary{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:var(--dark-700);color:#ddd;font-size:14px;font-weight:600;border:1px solid rgba(255,255,255,0.15);border-radius:var(--radius-md);letter-spacing:0.3px;transition:all var(--duration-normal) var(--ease-out)}.btn-secondary:hover{background:var(--dark-600);color:#fff;border-color:rgba(255,255,255,0.12)}.btn-light{display:inline-flex;align-items:center;gap:8px;padding:16px 28px;background:var(--dark-800);color:#fff;font-size:14px;font-weight:700;border-radius:var(--radius-md);letter-spacing:0.3px;transition:all var(--duration-normal) var(--ease-out)}.btn-light:hover{background:var(--dark-900)}.btn-outline-light{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:transparent;color:var(--text-light-primary);border:2px solid var(--dark-800);font-size:14px;font-weight:700;border-radius:var(--radius-md);letter-spacing:0.3px;transition:all var(--duration-normal) var(--ease-out)}.btn-outline-light:hover{background:var(--dark-800);color:#fff}.btn-pkg{display:block;width:100%;padding:14px 24px;text-align:center;font-size:14px;font-weight:700;border-radius:var(--radius-md);transition:all var(--duration-normal) var(--ease-out);border:none;cursor:pointer;font-family:var(--font-body)}.btn-pkg-outline{background:transparent;border:2px solid var(--dark-800);color:var(--text-light-primary)}.btn-pkg-outline:hover{background:var(--dark-800);color:#fff}.btn-pkg-primary{background:var(--primary-500);color:#fff;box-shadow:var(--shadow-glow)}.btn-pkg-primary:hover{background:var(--primary-600);transform:translateY(-2px)}.page-home .btn-primary{letter-spacing:0.3px}.navbar{position:fixed;top:0;left:0;right:0;background:rgba(17,17,19,0.85);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:1000;border-bottom:1px solid var(--border-dark)}.navbar-inner{display:flex;justify-content:space-between;align-items:center;height:72px}.logo{font-family:var(--font-heading);font-size:22px;font-weight:600;letter-spacing:-1.5px;color:#fff}.logo .dot{color:var(--primary-500)}.nav-links{display:flex;gap:32px;list-style:none}.nav-links li a{font-size:14px;font-weight:600;color:var(--text-dark-secondary);letter-spacing:0.2px;transition:color var(--duration-normal);position:relative}.nav-links li a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary-500);border-radius:1px;transition:width var(--duration-normal) var(--ease-out)}.nav-links li a:hover{color:var(--text-white)}.nav-links li a:hover::after{width:100%}.nav-links li a.active{color:var(--primary-500)}.nav-actions{display:flex;align-items:center;gap:16px}.lang-switcher{position:relative}.lang-switcher.open .lang-arrow{transform:rotate(180deg)}.lang-switcher.open .lang-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.lang-toggle{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(255,255,255,0.04);border:1px solid var(--border-dark);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal)}.lang-toggle:hover{border-color:rgba(255,255,255,0.15);background:rgba(0,0,0,0.45)}.lang-toggle svg{width:16px;height:16px;color:var(--text-dark-secondary)}.lang-toggle .lang-code{font-family:var(--font-heading);font-size:12px;font-weight:600;color:#fff;letter-spacing:0.5px;text-transform:uppercase}.lang-toggle .lang-arrow{width:10px;height:10px;color:var(--text-dark-secondary);transition:transform var(--duration-normal)}.lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#1a1a1e;border:1px solid rgba(255,255,255,0.1);border-radius:var(--radius-md);box-shadow:0 12px 40px rgba(0,0,0,0.6);opacity:0;visibility:hidden;transform:translateY(-4px);transition:all var(--duration-normal) var(--ease-out);z-index:1001;padding:6px}.lang-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-xs);cursor:pointer;transition:background var(--duration-fast);text-decoration:none}.lang-option:hover{background:rgba(255,255,255,0.06)}.lang-option.active{background:rgba(255,140,42,0.08)}.lang-option.active .lang-name{color:var(--primary-500)}.lang-option.active .lang-tag{color:var(--primary-500)}.lang-option .lang-flag{font-size:18px;line-height:1;width:24px;text-align:center}.lang-option .lang-name{font-size:13px;color:var(--text-dark-secondary);font-weight:500;flex:1}.lang-option .lang-tag{font-size:10px;font-weight:700;color:var(--text-dark-muted);letter-spacing:0.5px;text-transform:uppercase}.has-dropdown{position:relative}.has-dropdown:hover .mega-menu{display:block}.mega-menu{position:absolute;top:calc(100% + 20px);left:50%;transform:translateX(-50%);width:780px;background:var(--bg-dark-card, #1a1a1e);border:1px solid var(--border-dark);border-radius:var(--radius-lg, 16px);box-shadow:0 20px 60px rgba(0,0,0,0.5);padding:24px;display:none;z-index:1002}.mega-menu::before{content:'';position:absolute;top:-20px;left:0;right:0;height:20px}.mega-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.mega-col-title{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-500, #FF8C2A);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-dark)}.mega-link{display:block;padding:6px 8px;border-radius:var(--radius-xs, 6px);transition:background 0.15s;text-decoration:none;margin-bottom:2px}.mega-link:hover{background:rgba(255,255,255,0.06)}.mega-link:hover strong{color:#fff}.mega-link strong{display:block;font-size:13px;font-weight:600;color:var(--text-dark-secondary, #ccc);line-height:1.3}.mega-link small{font-size:11px;color:var(--text-dark-muted, #666);line-height:1.3}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:8px;background:none;border:none;z-index:1001}.hamburger span{width:24px;height:2px;background:#fff;border-radius:1px;transition:all var(--duration-normal) var(--ease-out)}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.mobile-nav{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(14,14,16,0.97);z-index:999;padding:100px 32px 40px;flex-direction:column;gap:8px;overflow-y:auto}.mobile-nav.open{display:flex}.mobile-nav a{font-family:var(--font-heading);font-size:24px;font-weight:600;color:var(--text-dark-primary);padding:16px 0;border-bottom:1px solid var(--border-dark);transition:color var(--duration-fast)}.mobile-nav a:hover{color:var(--primary-500)}.mobile-nav .mobile-nav-cta{display:inline-block;margin-top:24px;padding:16px 32px;background:var(--primary-500);color:#fff;font-weight:700;font-size:16px;text-align:center;border-radius:var(--radius-pill);transition:background var(--duration-fast)}.mobile-nav .mobile-nav-cta:hover{background:var(--primary-600)}.mobile-nav .mobile-nav-lang{margin-top:24px;padding-top:16px;border-top:1px solid var(--border-dark);text-align:center}.mobile-nav .mobile-nav-lang-link{display:inline-block;padding:10px 20px;font-size:14px;font-weight:600;color:var(--text-dark-secondary);border:1px solid var(--border-dark);border-radius:var(--radius-pill);transition:all var(--duration-fast)}.mobile-nav .mobile-nav-lang-link:hover{border-color:var(--primary-500);color:var(--primary-500)}@media (max-width: 768px){.navbar-inner{flex-wrap:nowrap}.hamburger{display:flex;order:10;margin-left:12px}.nav-actions{order:5;margin-left:auto}.nav-links{display:none}.nav-cta{display:none}.lang-toggle .lang-code{display:none}}.footer{padding:64px 0 32px;background:var(--dark-900, #0a0a0c);color:var(--text-dark-primary, #f5f5f5);border-top:1px solid var(--border-dark)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px}.footer-logo{font-family:var(--font-heading);font-size:20px;font-weight:600;letter-spacing:-1.5px;margin-bottom:16px}.footer-logo .dot{color:var(--primary-500)}.footer-brand p{font-size:14px;color:var(--text-dark-muted);line-height:1.7;max-width:280px;margin-bottom:20px}.footer-social{display:flex;gap:10px}.footer-social a{width:36px;height:36px;border-radius:var(--radius-sm);background:rgba(255,255,255,0.04);border:1px solid var(--border-dark);display:flex;align-items:center;justify-content:center;color:var(--text-dark-muted);transition:all var(--duration-normal, 0.2s)}.footer-social a:hover{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.footer-col h4{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark-secondary);margin-bottom:20px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer-col ul li a,.footer-col ul li{font-size:14px;color:var(--text-dark-muted);transition:color var(--duration-normal, 0.2s);line-height:1.5}.footer-col ul li a:hover{color:var(--primary-500)}.footer-nip{font-size:12px !important;opacity:0.6;margin-top:4px}.footer-bottom{padding-top:24px;border-top:1px solid var(--border-dark);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-dark-muted)}.footer-bottom a{color:var(--text-dark-muted);transition:color 0.2s}.footer-bottom a:hover{color:var(--primary-500)}@media (max-width: 1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 768px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}}.hero{padding:140px 0 80px;position:relative;overflow:hidden;background:var(--dark-800)}.hero::before{content:'';position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle, rgba(255,140,42,0.04) 0%, transparent 60%);pointer-events:none}.hero h1{font-family:var(--font-heading);font-size:clamp(40px, 5vw, 60px);font-weight:900;letter-spacing:-2.5px;line-height:1.05;margin-bottom:20px}.hero h1 .accent{color:var(--primary-500)}.hero .desc{font-size:17px;color:var(--text-dark-secondary);line-height:1.75;max-width:520px;margin-bottom:32px}.hero-content{position:relative;z-index:2}.hero-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-dark-muted);margin-bottom:24px}.hero-breadcrumb a{color:var(--text-dark-muted);transition:color var(--duration-fast)}.hero-breadcrumb a:hover{color:var(--primary-500)}.hero-breadcrumb .sep{color:var(--dark-400)}.hero-breadcrumb .current{color:var(--primary-500);font-weight:600}.hero-grid{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:center;position:relative;z-index:2}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}.hero-badge .pulse{width:6px;height:6px;border-radius:50%;background:var(--primary-500);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.5)}}.hero-actions{display:flex;gap:12px;align-items:center}.hero-desc{font-size:17px;color:var(--text-dark-secondary);max-width:520px;line-height:1.75;margin-bottom:40px}.hero-center{text-align:center;max-width:720px;margin:0 auto;position:relative;z-index:2}.hero-stat-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:40px 36px;text-align:center;position:relative;overflow:hidden}.hero-stat-card::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:200px;height:200px;background:radial-gradient(circle, rgba(255,140,42,0.05) 0%, transparent 70%);border-radius:50%}.hero-stat-card .big-num{font-family:var(--font-heading);font-size:72px;font-weight:900;letter-spacing:-4px;color:var(--primary-500);line-height:1;margin-bottom:8px;position:relative;z-index:2}.hero-stat-card .big-label{font-size:14px;color:var(--text-dark-secondary);font-weight:500;margin-bottom:24px;position:relative;z-index:2}.hero-stat-card .mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:var(--radius-md);overflow:hidden;position:relative;z-index:2}.hero-stat-card .mini-stat{padding:14px 12px;background:var(--dark-600);text-align:center}.hero-stat-card .mini-stat .val{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-0.5px;line-height:1;margin-bottom:3px}.hero-stat-card .mini-stat .val.green{color:var(--success)}.hero-stat-card .mini-stat .val.white{color:#fff}.hero-stat-card .mini-stat .lbl{font-size:10px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1px}.hero-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;border-radius:var(--radius-xl);overflow:hidden;margin-top:8px}.hero-stat{padding:32px 24px;background:var(--dark-700);text-align:center;transition:background var(--duration-normal) var(--ease-out)}.hero-stat:hover{background:var(--dark-600)}.hero-stat .num{font-family:var(--font-heading);font-size:36px;font-weight:900;letter-spacing:-1.5px;line-height:1;margin-bottom:6px}.hero-stat .num.orange{color:var(--primary-500)}.hero-stat .num.white{color:#fff}.hero-stat .num.green{color:var(--success)}.hero-stat .label{font-size:11px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.page-home .hero{padding:160px 0 80px}.page-home .hero-badge{padding:8px 18px;border-radius:var(--radius-sm);letter-spacing:2.5px;margin-bottom:32px}.page-home .hero-actions{margin-bottom:80px}.page-home .section-tag{font-size:11px;letter-spacing:2.5px;text-transform:uppercase;font-weight:700;margin-bottom:16px}.page-home .hero h1{max-width:840px}.hero h1 .accent{position:relative;display:inline}.hero h1 .accent::after{content:'';position:absolute;bottom:4px;left:0;right:0;height:8px;background:var(--primary-500);opacity:0.3;border-radius:4px;z-index:-1}.article-hero{padding:140px 0 64px;position:relative;overflow:hidden;background:var(--dark-800)}.article-hero::before{content:'';position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle, rgba(255,140,42,0.04) 0%, transparent 60%);pointer-events:none}.article-hero h1{font-family:var(--font-heading);font-size:clamp(32px, 4.5vw, 52px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:20px}.article-hero h1 .accent{color:var(--primary-500)}.article-hero .lead{font-size:18px;color:var(--text-dark-secondary);line-height:1.7;max-width:640px;margin-bottom:32px}.article-hero-inner{max-width:760px;position:relative;z-index:2}.article-tag{display:inline-flex;padding:5px 14px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px}.article-meta-bar{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.meta-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--primary-500), var(--primary-700));display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;font-family:var(--font-heading)}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-size:14px;font-weight:700}.author-role{font-size:12px;color:var(--text-dark-muted)}.meta-sep{width:1px;height:32px;background:var(--border-dark)}.meta-item{font-size:13px;color:var(--text-dark-secondary);display:flex;align-items:center;gap:6px}.meta-item .icon{font-size:16px}.cover-section{padding:64px 0;background:var(--light-100)}.cover-image{max-width:900px;margin:0 auto;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg)}.cover-placeholder{height:440px;background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px}.cover-icon{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.cover-bars{display:flex;gap:16px;align-items:flex-end;height:80px}.cover-bar{width:32px;background:rgba(255,255,255,0.12);border-radius:4px 4px 0 0}.cover-bar:nth-child(1){height:40px}.cover-bar:nth-child(2){height:60px}.cover-bar:nth-child(3){height:80px;background:rgba(255,255,255,0.2)}.cover-bar:nth-child(4){height:50px}.cover-bar:nth-child(5){height:70px}.cover-caption{text-align:center;font-size:12px;color:var(--text-light-muted);margin-top:12px;max-width:900px;margin-left:auto;margin-right:auto}@media (max-width: 1024px){.hero-grid{grid-template-columns:1fr;gap:40px}.hero-stat-card{max-width:360px}.hero-stats{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.hero{padding:100px 0 48px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero-actions{flex-direction:column;align-items:stretch}.hero-stat-card .mini-stats{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 480px){.article-meta-bar{flex-wrap:wrap;gap:12px}.meta-sep{display:none}}.service-card{padding:36px 28px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);position:relative;cursor:pointer;display:flex;flex-direction:column}.service-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px rgba(0,0,0,0.08);border-color:rgba(255,140,42,0.15)}.service-card:hover .service-arrow{transform:translateX(4px)}.service-card h3{font-family:var(--font-heading);font-size:20px;font-weight:700;margin-bottom:10px;letter-spacing:-0.5px;color:var(--text-light-primary)}.service-card p{font-size:14px;color:var(--text-light-muted);line-height:1.7;margin-bottom:20px;flex:1}.service-num{font-family:var(--font-heading);font-size:52px;font-weight:900;color:rgba(0,0,0,0.08);line-height:1;letter-spacing:-3px;margin-bottom:8px}.service-arrow{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--radius-pill);background:var(--primary-500);color:#fff;font-size:13px;font-weight:600;transition:all var(--duration-normal) var(--ease-out);flex-shrink:0}.stat-card{padding:44px 28px;background:var(--dark-700);text-align:center;transition:background var(--duration-normal) var(--ease-out)}.stat-card:hover{background:var(--dark-600)}.stat-num{font-family:var(--font-heading);font-size:48px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:10px}.stat-num.orange{color:var(--primary-500)}.stat-num.white{color:var(--text-white)}.stat-num.green{color:var(--success)}.stat-label{font-size:12px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.testimonial-card{padding:32px;background:var(--light-100);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out);display:flex;flex-direction:column}.testimonial-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.06);transform:translateY(-4px)}.testimonial-stars{display:flex;gap:3px;margin-bottom:20px}.star{width:20px;height:20px;background:var(--primary-500);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff}.testimonial-text{font-size:15px;color:var(--text-light-primary);line-height:1.7;margin-bottom:24px;font-weight:500;flex:1}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--dark-800);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;color:#fff;font-family:var(--font-heading);flex-shrink:0}.testimonial-name{font-size:14px;font-weight:700;color:var(--text-light-primary);font-family:var(--font-heading)}.testimonial-role{font-size:12px;color:var(--text-light-muted);margin-top:2px}.testimonial-company{font-size:12px;color:var(--text-dark-muted)}.why-stat-card{padding:28px 32px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:space-between;transition:all var(--duration-normal) var(--ease-out)}.why-stat-card:hover{border-color:rgba(255,255,255,0.12)}.why-stat-card .left{display:flex;flex-direction:column}.why-stat-card .stat-title{font-size:12px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.why-stat-card .stat-value{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--primary-500)}.why-stat-card .trend{font-size:13px;font-weight:700;padding:6px 12px;border-radius:var(--radius-sm)}.trend.up{background:rgba(74,222,128,0.1);color:var(--success)}.trend.down{background:rgba(248,113,113,0.1);color:var(--error)}.scope-card{padding:36px 28px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);transition:all var(--duration-normal) var(--ease-out)}.scope-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.06)}.scope-card h3{font-family:var(--font-heading);font-size:18px;font-weight:700;margin-bottom:10px;letter-spacing:-0.3px;color:var(--text-light-primary)}.scope-card p{font-size:14px;color:var(--text-light-muted);line-height:1.7}.scope-card .tag-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.scope-card .tag-list span{padding:4px 10px;font-size:11px;font-weight:600;background:var(--light-100);border-radius:var(--radius-sm);color:var(--text-light-secondary)}.scope-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--primary-bg);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;color:var(--primary-500);font-size:20px;margin-bottom:20px}.result-card{padding:40px 24px;background:var(--white);text-align:center;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.result-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);z-index:2}.result-card .num{font-family:var(--font-heading);font-size:44px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:8px}.result-card .num.orange{color:var(--primary-500)}.result-card .num.dark{color:var(--text-light-primary)}.result-card .num.green{color:#22c55e}.result-card .label{font-size:12px;color:var(--text-light-muted);text-transform:uppercase;letter-spacing:1.2px;font-weight:500}.case-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-2xl);overflow:hidden}.case-card:hover{border-color:rgba(255,255,255,0.12)}.case-inner{display:grid;grid-template-columns:1fr 1fr}.case-content{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.case-content h3{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-1px;margin-bottom:12px;line-height:1.15}.case-content>p{font-size:15px;color:var(--text-dark-secondary);line-height:1.7;margin-bottom:24px}.case-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-sm);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-500);margin-bottom:16px;align-self:flex-start}.case-metrics{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;border-radius:var(--radius-md);overflow:hidden;margin-bottom:24px}.case-metric{padding:20px 16px;background:var(--dark-600);text-align:center}.case-metric .val{font-family:var(--font-heading);font-size:28px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:4px}.case-metric .val.orange{color:var(--primary-500)}.case-metric .val.white{color:#fff}.case-metric .val.green{color:var(--success)}.case-metric .desc{font-size:10px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1px}.case-metric .num{font-family:var(--font-heading);font-size:36px;font-weight:900;letter-spacing:-1.5px;line-height:1}.case-metric .num.orange{color:var(--primary-500)}.case-metric .num.white{color:#fff}.case-metric .label{font-size:11px;color:var(--text-dark-muted);margin-top:6px;text-transform:uppercase;letter-spacing:1px}.case-link{font-size:14px;font-weight:600;color:var(--primary-500);display:inline-flex;align-items:center;gap:6px;transition:gap var(--duration-normal) var(--ease-out)}.case-link:hover{gap:10px}.case-visual{background:linear-gradient(135deg, var(--dark-600), var(--dark-700));display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;position:relative;overflow:hidden;padding:48px;gap:24px}.case-visual::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:300px;background:radial-gradient(circle, rgba(255,140,42,0.06) 0%, transparent 70%);border-radius:50%}.case-visual .before-after{display:flex;gap:16px;position:relative;z-index:2;width:100%;max-width:280px}.case-visual .arrow-icon{font-size:28px;color:var(--primary-500);position:relative;z-index:2}.case-visual .big-number{font-family:var(--font-heading);font-size:120px;font-weight:900;color:rgba(255,140,42,0.08);letter-spacing:-6px;position:relative;z-index:2}.ba-col{flex:1;text-align:center;padding:20px 16px;border-radius:var(--radius-md)}.ba-col.before{background:rgba(248,113,113,0.08);border:1px solid rgba(248,113,113,0.15)}.ba-col.before .ba-label{color:var(--error)}.ba-col.before .ba-val{color:var(--error)}.ba-col.after{background:rgba(74,222,128,0.08);border:1px solid rgba(74,222,128,0.15)}.ba-col.after .ba-label{color:var(--success)}.ba-col.after .ba-val{color:var(--success)}.ba-col .ba-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:8px}.ba-col .ba-val{font-family:var(--font-heading);font-size:32px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:4px}.ba-col .ba-unit{font-size:11px;color:var(--text-dark-muted)}.pkg-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:40px 32px;transition:all var(--duration-normal) var(--ease-out);position:relative;display:flex;flex-direction:column}.pkg-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,0.06)}.pkg-card.featured{background:var(--dark-800);color:var(--text-dark-primary);border-color:var(--primary-500);box-shadow:var(--shadow-glow)}.pkg-card.featured:hover{box-shadow:0 8px 48px rgba(255,140,42,0.3)}.pkg-card.featured .pkg-price{color:#fff}.pkg-card.featured .pkg-period{color:var(--text-dark-muted)}.pkg-card.featured .pkg-desc{color:var(--text-dark-secondary);border-bottom-color:var(--border-dark)}.pkg-card.featured .pkg-feature{color:var(--text-dark-secondary)}.pkg-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:5px 16px;background:var(--primary-500);color:#fff;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;border-radius:var(--radius-pill)}.pkg-name{font-family:var(--font-heading);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-500);margin-bottom:8px}.pkg-price{font-family:var(--font-heading);font-size:40px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:4px}.pkg-period{font-size:13px;color:var(--text-light-muted);margin-bottom:24px}.pkg-desc{font-size:14px;line-height:1.6;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--border-light)}.pkg-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;flex:1}.pkg-feature{display:flex;align-items:center;gap:10px;font-size:14px}.pkg-feature .check{width:20px;height:20px;border-radius:5px;background:rgba(74,222,128,0.1);display:flex;align-items:center;justify-content:center;color:var(--success);font-size:11px;flex-shrink:0}.pkg-card:not(.featured) .pkg-feature{color:var(--text-light-secondary)}.team-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;transition:all var(--duration-normal) var(--ease-out)}.team-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.12);box-shadow:0 12px 40px rgba(0,0,0,0.2)}.team-card h3{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-0.3px;margin-bottom:4px}.team-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:28px;font-weight:800;color:#fff}.team-role{font-size:12px;color:var(--primary-500);font-weight:600;margin-bottom:12px}.team-desc{font-size:13px;color:var(--text-dark-secondary);line-height:1.6}.team-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:14px}.team-tag{padding:3px 10px;background:var(--dark-600);border-radius:var(--radius-pill);font-size:10px;font-weight:600;color:var(--text-dark-muted)}.value-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:36px 28px;transition:all var(--duration-normal) var(--ease-out)}.value-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.value-card h3{font-family:var(--font-heading);font-size:17px;font-weight:800;letter-spacing:-0.3px;color:var(--text-light-primary);margin-bottom:8px}.value-card p{font-size:14px;color:var(--text-light-secondary);line-height:1.7}.value-icon{width:52px;height:52px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;background:var(--primary-100);color:var(--primary-600)}.number-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px 20px;text-align:center}.number-card .num{font-family:var(--font-heading);font-size:36px;font-weight:900;color:var(--primary-600);letter-spacing:-2px;margin-bottom:4px}.number-card .label{font-size:13px;color:var(--text-light-secondary);font-weight:500}.contact-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;transition:all var(--duration-normal) var(--ease-out)}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.contact-card h3{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-0.2px;color:var(--text-light-primary);margin-bottom:8px}.contact-card p{font-size:14px;color:var(--text-light-secondary);line-height:1.6}.contact-card a{color:var(--primary-600);font-weight:600;transition:color var(--duration-fast)}.contact-card a:hover{color:var(--primary-700)}.contact-card-icon{width:56px;height:56px;border-radius:var(--radius-lg);background:var(--primary-100);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.topic-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;transition:all var(--duration-normal) var(--ease-out);cursor:pointer}.topic-card:hover{transform:translateY(-4px);border-color:var(--primary-border);box-shadow:0 12px 40px rgba(0,0,0,0.2)}.topic-card h3{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-0.3px;margin-bottom:6px}.topic-card .topic-count{font-size:12px;color:var(--text-dark-muted)}.topic-icon{width:56px;height:56px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 16px}.topic-icon.seo{background:rgba(46,204,113,0.1);color:#2ecc71}.topic-icon.ads{background:rgba(37,99,235,0.1);color:#60a5fa}.topic-icon.www{background:rgba(124,58,237,0.1);color:#a78bfa}.topic-icon.ux{background:rgba(8,145,178,0.1);color:#67e8f9}.topic-icon.analytics{background:rgba(220,38,38,0.1);color:#f87171}.topic-icon.ai{background:rgba(79,70,229,0.1);color:#818cf8}.topic-icon.content{background:rgba(190,24,93,0.1);color:#f472b6}.topic-icon.ecommerce{background:rgba(234,88,12,0.1);color:#fb923c}.persona-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:36px 28px;text-align:center;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.persona-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary-border)}.persona-card h3{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-light-primary);margin-bottom:10px}.persona-card p{font-size:14px;color:var(--text-light-secondary);line-height:1.7}.persona-icon{width:56px;height:56px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--primary-500);margin:0 auto 20px}.persona-icon svg{width:24px;height:24px}.persona-tag{display:inline-block;margin-top:16px;padding:4px 14px;background:var(--primary-100);color:var(--primary-700);font-size:12px;font-weight:700;border-radius:var(--radius-pill)}.benefit-box{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:all var(--duration-normal) var(--ease-out)}.benefit-box:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.benefit-box h4{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-light-primary);margin-bottom:8px}.benefit-box p{font-size:13px;color:var(--text-light-secondary);line-height:1.65}.benefit-icon{font-size:32px;margin-bottom:14px}.collab-card{background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:40px 36px;transition:all var(--duration-normal) var(--ease-out)}.collab-card:hover{border-color:rgba(255,255,255,0.12);transform:translateY(-2px)}.collab-card h3{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--text-white);margin-bottom:12px}.collab-card>p{font-size:15px;color:var(--text-dark-secondary);line-height:1.75;margin-bottom:24px}.collab-tag{display:inline-block;padding:4px 14px;background:var(--primary-bg);border:1px solid var(--primary-border);color:var(--primary-500);font-size:11px;font-weight:700;border-radius:var(--radius-pill);letter-spacing:1px;text-transform:uppercase;margin-bottom:16px}.collab-points{display:flex;flex-direction:column;gap:10px}.collab-point{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-dark-secondary)}.collab-point .dot-icon{width:6px;height:6px;background:var(--primary-500);border-radius:50%;flex-shrink:0;margin-top:7px}.author-card{display:grid;grid-template-columns:120px 1fr;gap:32px;align-items:center;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:40px;max-width:760px;box-shadow:var(--shadow-md)}.author-card-avatar{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg, var(--primary-500), var(--primary-700));display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:800;color:#fff;font-family:var(--font-heading)}.author-card-body h3{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-0.5px;color:var(--text-light-primary);margin-bottom:4px}.author-card-body .author-card-role{font-size:13px;color:var(--primary-600);font-weight:600;margin-bottom:12px}.author-card-body p{font-size:14px;color:var(--text-light-secondary);line-height:1.75}.ba-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px 24px;text-align:center;transition:all var(--duration-normal) var(--ease-out)}.ba-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.ba-card .ba-metric-name{font-size:12px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-light-muted);margin-bottom:20px}.ba-card .ba-row{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:12px}.ba-card .ba-before{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--error);letter-spacing:-1.5px;text-decoration:line-through;opacity:0.6}.ba-card .ba-arrow{font-size:18px;color:var(--text-light-muted)}.ba-card .ba-after{font-family:var(--font-heading);font-size:36px;font-weight:900;color:var(--success);letter-spacing:-2px}.ba-card .ba-change{display:inline-block;padding:4px 14px;background:rgba(74,222,128,0.1);border-radius:var(--radius-pill);font-size:13px;font-weight:700;color:var(--success)}.quote-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:64px 56px;max-width:860px;margin:0 auto;text-align:center}.quote-mark{font-family:var(--font-heading);font-size:72px;color:var(--primary-500);opacity:0.2;line-height:1;margin-bottom:-20px}.quote-text{font-size:20px;font-weight:500;color:var(--text-light-primary);line-height:1.7;margin-bottom:28px;font-style:italic}.quote-author{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-light-primary);margin-bottom:4px}.quote-role{font-size:13px;color:var(--text-light-muted)}.related-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:32px 28px;transition:all var(--duration-normal) var(--ease-out);cursor:pointer}.related-card:hover{transform:translateY(-4px);border-color:var(--primary-border)}.related-card h4{font-family:var(--font-heading);font-size:17px;font-weight:700;color:var(--text-white);margin-bottom:8px;line-height:1.3}.related-card p{font-size:13px;color:var(--text-dark-muted);line-height:1.6}.related-tag{display:inline-block;padding:3px 10px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-sm);font-size:10px;font-weight:700;color:var(--primary-500);letter-spacing:1px;text-transform:uppercase;margin-bottom:12px}.trusted{padding:48px 0;background:var(--dark-900);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.trusted-inner{display:flex;align-items:center;gap:48px}.trusted-label{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark-muted);font-weight:600;white-space:nowrap;flex-shrink:0}.trusted-logos{display:flex;align-items:center;gap:40px;flex:1;justify-content:space-between}.trusted-logo{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--dark-400);letter-spacing:-0.5px;opacity:0.5;transition:opacity var(--duration-normal)}.trusted-logo:hover{opacity:0.8}.services{padding:100px 0;background:var(--light-100);color:var(--text-light-primary)}.services .section-desc{color:var(--text-light-secondary)}.for-whom{padding:100px 0;background:var(--dark-800)}.for-whom .section-desc{color:var(--text-dark-secondary)}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.results{padding:100px 0 56px;background:var(--dark-800)}.page-home .results-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px}.page-home .results-header .section-heading{margin-bottom:0}.stats-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;border-radius:var(--radius-xl);overflow:hidden}.results-section{padding:96px 0;background:var(--light-100);color:var(--text-light-primary)}.results-header{max-width:600px;margin-bottom:56px}.results-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;border-radius:var(--radius-xl);overflow:hidden;margin-bottom:48px}.results-note{text-align:center;font-size:13px;color:var(--text-light-muted);font-style:italic}.case-study{padding:0 0 100px;background:var(--dark-800)}.page-home .case-card{transition:all var(--duration-slow) var(--ease-out)}.case-card-inner{display:grid;grid-template-columns:1fr 1fr}.case-info{padding:56px 48px;display:flex;flex-direction:column;justify-content:center}.case-info h3{font-family:var(--font-heading);font-size:30px;font-weight:800;letter-spacing:-1px;margin-bottom:16px;line-height:1.12}.case-info>p{font-size:15px;color:var(--text-dark-secondary);line-height:1.7;margin-bottom:32px}.case-tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--text-dark-muted);margin-bottom:20px;font-weight:600}.page-home .case-metrics{display:flex;gap:36px}.page-home .case-visual{background:linear-gradient(135deg, var(--dark-700), var(--dark-600));min-height:380px}.page-home .case-visual::after{width:240px;height:240px;background:radial-gradient(circle, rgba(255,140,42,0.12) 0%, transparent 70%)}.case-section{padding:96px 0;background:var(--dark-800)}.case-header{max-width:600px;margin-bottom:56px}.chart-mockup{position:relative;z-index:2;width:80%;max-width:300px}.chart-bars{display:flex;align-items:flex-end;gap:8px;height:180px}.chart-bar{flex:1;border-radius:4px 4px 0 0;transition:height var(--duration-slow) var(--ease-out)}.chart-bar.orange{background:var(--primary-500);opacity:0.9}.chart-bar.dark{background:var(--dark-400);opacity:0.5}.chart-labels{display:flex;gap:8px;margin-top:8px}.chart-labels span{flex:1;text-align:center;font-size:9px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:0.5px}.process{padding:100px 0;background:var(--light-100);color:var(--text-light-primary)}.process .section-desc{color:var(--text-light-secondary)}.process-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;counter-reset:step}.page-home .process-step{display:block;padding:40px 28px;background:var(--white);border:1px solid var(--border-light);position:relative;transition:none}.page-home .process-step:hover{background:var(--white);border-color:var(--border-light);box-shadow:none;transform:none}.page-home .process-step:first-child{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.page-home .process-step:last-child{border-radius:0 var(--radius-lg) var(--radius-lg) 0}.page-home .process-step h4{font-family:var(--font-heading);font-size:18px;font-weight:700;letter-spacing:-0.3px;margin-bottom:10px;color:var(--text-light-primary)}.page-home .process-step p{font-size:14px;color:var(--text-light-muted);line-height:1.7}.page-home .process-step:hover .step-num{background:none;color:var(--primary-500);box-shadow:none}.page-home .process-step:hover h4{color:var(--text-light-primary)}.page-home .step-num{width:auto;height:auto;border:none;border-radius:0;background:none;box-shadow:none;display:block;justify-content:initial;align-items:initial;flex-shrink:initial;font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary-500);margin-bottom:16px}.process-section{padding:96px 0;background:var(--dark-800);color:var(--text-dark-primary)}.process-header{max-width:600px;margin-bottom:56px}.process-steps{display:flex;flex-direction:column;gap:0;position:relative}.process-steps::before{content:'';position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg, var(--primary-500) 0%, var(--dark-600) 40%, var(--dark-600) 60%, var(--primary-500) 100%);opacity:0.4}.process-step{display:grid;grid-template-columns:56px 1fr;gap:28px;padding:28px 0;position:relative}.process-step:not(:last-child){border-bottom:1px solid var(--border-dark)}.process-step:hover .step-num{background:var(--primary-500);color:var(--white);box-shadow:0 0 0 4px var(--dark-800),0 0 24px rgba(255,140,42,0.3)}.process-step:hover .step-content h3{color:var(--primary-400)}.step-num{width:56px;height:56px;border-radius:50%;background:var(--dark-700);border:2px solid var(--primary-500);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:20px;font-weight:900;color:var(--primary-500);position:relative;z-index:2;flex-shrink:0;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 0 0 4px var(--dark-800),0 0 16px rgba(255,140,42,0.15)}.step-content{padding-top:4px}.step-content h3{font-family:var(--font-heading);font-size:22px;font-weight:800;letter-spacing:-0.5px;margin-bottom:10px;line-height:1.2;color:var(--text-dark-primary);transition:color var(--duration-normal) var(--ease-out)}.step-content p{font-size:15px;color:var(--text-dark-secondary);line-height:1.75;margin-bottom:16px;max-width:600px}.step-deliverables{display:flex;flex-wrap:wrap;gap:8px}.step-deliverables span{padding:6px 14px;font-size:12px;font-weight:600;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-pill);color:var(--text-dark-secondary);transition:all var(--duration-fast) var(--ease-out)}.step-deliverables span:hover{border-color:var(--primary-border);color:var(--primary-400)}.step-duration{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);color:var(--primary-500)}.testimonials{padding:100px 0;background:var(--white);color:var(--text-light-primary)}.testimonials .section-desc{color:var(--text-light-secondary)}.testimonials-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.testimonials-section{padding:96px 0;background:var(--dark-800)}.testimonials-section .testimonials-grid{grid-template-columns:repeat(2, 1fr);gap:24px}.testimonials-section .testimonial-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:36px;position:relative}.testimonials-section .testimonial-card::before{content:'\201C';font-family:var(--font-heading);font-size:64px;color:var(--primary-500);opacity:0.15;position:absolute;top:16px;left:28px;line-height:1}.testimonials-section .testimonial-text{color:var(--text-dark-secondary);line-height:1.75;font-style:italic;margin-bottom:20px;position:relative;z-index:2}.testimonials-section .testimonial-author{position:relative;z-index:2}.testimonials-section .testimonial-avatar{background:var(--dark-500);font-size:14px;font-weight:700;color:var(--text-dark-muted)}.testimonial-section{padding:96px 0;background:var(--light-100)}.testimonial-section .testimonial-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:64px 56px;max-width:860px;margin:0 auto;text-align:center;position:relative}.testimonial-section .testimonial-quote-mark{font-family:var(--font-heading);font-size:72px;color:var(--primary-500);opacity:0.2;line-height:1;margin-bottom:-20px}.testimonial-section .testimonial-text{font-size:20px;font-weight:500;color:var(--text-light-primary);line-height:1.7;margin-bottom:28px;font-style:italic}.testimonial-section .testimonial-author{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-light-primary);margin-bottom:4px}.testimonial-section .testimonial-role{font-size:13px;color:var(--text-light-muted)}.why-us{padding:100px 0;background:var(--dark-800)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.why-content .section-desc{color:var(--text-dark-secondary)}.why-points{display:flex;flex-direction:column;gap:0}.why-point{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border-dark)}.why-point:last-child{border-bottom:none}.why-point h4{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-0.3px;margin-bottom:4px}.why-point p{font-size:14px;color:var(--text-dark-muted);line-height:1.6}.why-icon{width:44px;height:44px;border-radius:var(--radius-md);background:var(--primary-bg);border:1px solid var(--primary-border);display:flex;align-items:center;justify-content:center;color:var(--primary-500);font-size:18px;flex-shrink:0}.why-visual{position:relative}.why-card-stack{display:flex;flex-direction:column;gap:12px}.scope-section{padding:96px 0;background:var(--light-100);color:var(--text-light-primary)}.scope-header{max-width:600px;margin-bottom:56px}.scope-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.packages-section{padding:96px 0;background:var(--light-100);color:var(--text-light-primary)}.packages-header{max-width:600px;margin-bottom:56px}.packages-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:start}.packages-note{text-align:center;margin-top:32px;font-size:14px;color:var(--text-light-muted)}.faq-section{padding:96px 0;background:var(--dark-800)}.faq-section .faq-header h2{color:var(--text-dark-primary)}.faq-section .faq-header .section-desc{color:var(--text-dark-secondary)}.faq-header{max-width:600px;margin-bottom:56px}.faq-header .section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--primary-600);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.faq-header .section-label .line{width:24px;height:2px;background:var(--primary-600);border-radius:1px}.faq-header h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:var(--text-light-primary)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{padding:28px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.faq-item:hover{border-color:rgba(255,255,255,0.12)}.faq-item.open{border-color:var(--primary-border)}.faq-item.open .faq-toggle{background:var(--primary-bg);color:var(--primary-500);transform:rotate(45deg)}.faq-item.open .faq-a{max-height:300px}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q h4{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-0.2px;line-height:1.35;color:var(--text-dark-primary)}.faq-toggle{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--dark-600);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-dark-muted);flex-shrink:0;transition:all var(--duration-normal) var(--ease-out)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out)}.faq-a p{font-size:14px;color:var(--text-dark-secondary);line-height:1.7;padding-top:16px}.page-kontakt .faq-section{padding:96px 0;background:var(--light-100)}.page-kontakt .faq-header{max-width:600px;margin-bottom:56px}.page-kontakt .faq-section .faq-header h2{color:var(--text-light-primary)}.page-kontakt .faq-grid{grid-template-columns:1fr 1fr}.page-kontakt .faq-item{background:var(--white);border:1px solid var(--border-light)}.page-kontakt .faq-q h4{color:var(--text-light-primary)}.page-kontakt .faq-toggle{background:var(--light-200);color:var(--text-light-muted)}.page-kontakt .faq-a p{color:var(--text-light-secondary)}.faq-item.open .faq-toggle{background:var(--primary-100);color:var(--primary-600);transform:rotate(45deg)}.cta-section{padding:96px 0;background:var(--dark-900);text-align:center;position:relative;overflow:hidden}.cta-section::before{content:'';position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:600px;background:radial-gradient(circle, rgba(255,140,42,0.04) 0%, transparent 60%);pointer-events:none}.cta-content{position:relative;z-index:2;max-width:560px;margin:0 auto}.cta-content h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 44px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:16px}.cta-content p{font-size:16px;color:var(--text-dark-secondary);line-height:1.7;margin-bottom:32px}.cta-trust{display:flex;justify-content:center;gap:32px;margin-top:32px}.cta-trust span{font-size:12px;color:var(--text-dark-muted);display:flex;align-items:center;gap:6px}.cta-trust .dot{width:4px;height:4px;border-radius:50%;background:var(--primary-500)}.cta{padding:0 0 100px;background:var(--dark-800)}.cta-box{padding:80px 56px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-2xl);text-align:center;position:relative;overflow:hidden}.cta-box::before{content:'';position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:500px;height:500px;background:radial-gradient(circle, rgba(255,140,42,0.06) 0%, transparent 60%);pointer-events:none}.cta-box h2{font-family:var(--font-heading);font-size:clamp(36px, 5vw, 56px);font-weight:900;letter-spacing:-2px;margin-bottom:16px;position:relative;line-height:1.05}.cta-box h2 .orange{color:var(--primary-500)}.cta-box>p{font-size:16px;color:var(--text-dark-secondary);max-width:480px;margin:0 auto 40px;line-height:1.7;position:relative}.page-home .cta-trust{position:relative}.cta-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-dark-muted)}.cta-trust-item .check{width:20px;height:20px;border-radius:50%;background:rgba(74,222,128,0.1);display:flex;align-items:center;justify-content:center;color:var(--success);font-size:11px}.contact-cards-section{padding:96px 0;background:var(--light-100)}.contact-cards-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.story-section{padding:96px 0;background:var(--light-100)}.timeline{position:relative;padding-left:48px}.timeline::before{content:'';position:absolute;left:15px;top:0;bottom:0;width:2px;background:var(--light-300)}.timeline-item{position:relative;padding-bottom:40px}.timeline-item:last-child{padding-bottom:0}.timeline-item h3{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-0.5px;color:var(--text-light-primary);margin-bottom:6px}.timeline-item p{font-size:14px;color:var(--text-light-secondary);line-height:1.7}.timeline-dot{position:absolute;left:-48px;top:4px;width:32px;height:32px;border-radius:50%;background:var(--white);border:3px solid var(--primary-500);display:flex;align-items:center;justify-content:center;z-index:2}.timeline-dot-inner{width:10px;height:10px;border-radius:50%;background:var(--primary-500)}.timeline-year{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--primary-600);letter-spacing:0.5px;margin-bottom:6px}.ceo-section{padding:96px 0;background:var(--dark-800)}.ceo-grid{display:grid;grid-template-columns:400px 1fr;gap:64px;align-items:start}.ceo-photo{border-radius:var(--radius-2xl);overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.3);align-self:start}.ceo-photo img{width:100%;height:auto;display:block;filter:contrast(1.05);aspect-ratio:3 / 4;object-fit:cover}.ceo-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top, rgba(14,14,16,0.9) 0%, transparent 100%)}.ceo-photo-name{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff}.ceo-photo-role{font-size:13px;color:var(--primary-500);font-weight:600}.ceo-content .ceo-tag{display:inline-flex;padding:5px 14px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px}.ceo-content h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.ceo-content h2 .accent{color:var(--primary-500)}.ceo-content .ceo-lead{font-size:17px;color:var(--text-dark-secondary);line-height:1.8;margin-bottom:24px}.ceo-content .ceo-text{font-size:15px;color:var(--text-dark-secondary);line-height:1.8;margin-bottom:16px}.ceo-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:32px}.ceo-stat{padding:20px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);text-align:center}.ceo-stat .num{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--primary-500);letter-spacing:-1px}.ceo-stat .label{font-size:12px;color:var(--text-dark-muted);margin-top:4px}.values-section{padding:96px 0;background:var(--light-100)}.values-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.team-section{padding:96px 0;background:var(--dark-800)}.team-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.team-grid--duo{grid-template-columns:repeat(2, 1fr);max-width:720px;margin:0 auto}.numbers-section{padding:80px 0;background:var(--light-100)}.numbers-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}.author-section{padding:80px 0;background:var(--light-100)}.related-section{padding:96px 0;background:var(--dark-800)}.related-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:48px}.quote-section{padding:96px 0;background:var(--light-100)}.showcase-section{padding:96px 0;background:var(--dark-800)}.showcase-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:48px;align-items:start}.showcase-browser{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 16px 64px rgba(0,0,0,0.4)}.showcase-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--dark-600);border-bottom:1px solid var(--border-dark)}.showcase-dot{width:10px;height:10px;border-radius:50%}.showcase-dot.r{background:rgba(248,113,113,0.7)}.showcase-dot.y{background:rgba(250,204,21,0.7)}.showcase-dot.g{background:rgba(74,222,128,0.7)}.showcase-url{flex:1;margin-left:12px;padding:6px 16px;background:var(--dark-700);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-dark-muted)}.showcase-body{padding:32px;min-height:320px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg, var(--dark-700) 0%, var(--dark-800) 100%)}.showcase-hero-block{display:flex;gap:24px;align-items:flex-start}.showcase-text-col{flex:1;display:flex;flex-direction:column;gap:8px}.sh-line{height:8px;border-radius:4px;background:var(--dark-500)}.sh-line.accent{background:var(--primary-500);opacity:0.5}.sh-line.w50{width:50%}.sh-line.w70{width:70%}.sh-line.w80{width:80%}.sh-line.w100{width:100%}.sh-line.w40{width:40%}.sh-line.thick{height:14px}.sh-img-placeholder{width:160px;height:100px;border-radius:var(--radius-md);background:var(--dark-500);flex-shrink:0}.showcase-product-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.sh-product{background:var(--dark-600);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px}.sh-product-img{width:100%;height:48px;border-radius:6px;background:var(--dark-500)}.sh-product-line{height:5px;border-radius:3px;background:var(--dark-500)}.sh-product-line.w60{width:60%}.sh-product-line.w40{width:40%}.sh-product-line.accent{background:var(--primary-500);opacity:0.3;width:50%}.showcase-sidebar{display:flex;flex-direction:column;gap:20px}.tech-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:28px 24px}.tech-card h4{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--primary-500);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.tech-list{display:flex;flex-direction:column;gap:10px}.tech-item{display:flex;justify-content:space-between;align-items:center;font-size:13px}.tech-item .tech-name{color:var(--text-dark-secondary)}.tech-item .tech-val{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-white);padding:3px 10px;background:var(--dark-600);border-radius:var(--radius-sm)}.tech-tags{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{padding:5px 12px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-dark-muted)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.split-card{padding:40px 36px;border-radius:var(--radius-xl);position:relative}.split-card.challenge{background:rgba(248,113,113,0.04);border:1px solid rgba(248,113,113,0.12)}.split-card.challenge .split-icon{background:rgba(248,113,113,0.1);color:var(--error)}.split-card.challenge h3{color:var(--error)}.split-card.challenge .sp-dot{background:var(--error)}.split-card.solution{background:rgba(74,222,128,0.04);border:1px solid rgba(74,222,128,0.12)}.split-card.solution .split-icon{background:rgba(74,222,128,0.1);color:var(--success)}.split-card.solution h3{color:var(--success)}.split-card.solution .sp-dot{background:var(--success)}.split-card h3{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-0.5px;margin-bottom:16px;line-height:1.2}.split-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.split-points{display:flex;flex-direction:column;gap:12px}.split-point{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-light-secondary);line-height:1.65}.split-point .sp-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:8px}.scope-timeline{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:48px}.scope-phase{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:32px 24px;position:relative}.scope-phase::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-500);border-radius:3px 3px 0 0;opacity:0.6}.scope-phase h4{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-white);margin-bottom:10px}.scope-phase p{font-size:13px;color:var(--text-dark-muted);line-height:1.65;margin-bottom:16px}.phase-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--primary-500);margin-bottom:12px;letter-spacing:1px}.phase-duration{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500)}.phase-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.phase-tag{padding:3px 8px;font-size:10px;font-weight:600;background:var(--dark-600);border-radius:var(--radius-sm);color:var(--text-dark-muted)}.results-ba-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:48px}.project-meta-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;border-radius:var(--radius-lg);overflow:hidden;margin-top:48px;position:relative;z-index:2}.project-meta-bar .meta-item{padding:24px 20px;background:var(--dark-700);text-align:center}.project-meta-bar .meta-item .meta-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-dark-muted);margin-bottom:6px}.project-meta-bar .meta-item .meta-val{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-white)}.project-meta-bar .meta-item .meta-val.accent{color:var(--primary-500)}.stats-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:2px;border-radius:var(--radius-xl);overflow:hidden;margin-top:56px}.stats-strip-item{padding:40px 20px;background:var(--dark-700);text-align:center;transition:all var(--duration-normal) var(--ease-out)}.stats-strip-item:hover{background:var(--dark-600)}.stats-strip-item .ss-val{font-family:var(--font-heading);font-size:36px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:6px}.stats-strip-item .ss-val.orange{color:var(--primary-500)}.stats-strip-item .ss-val.white{color:var(--white)}.stats-strip-item .ss-val.green{color:var(--success)}.stats-strip-item .ss-lbl{font-size:11px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.calc-inputs{background:var(--white);padding:48px 40px;border:1px solid var(--border-light);border-right:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.calc-results{background:var(--dark-700);padding:48px 40px;border-radius:0 var(--radius-xl) var(--radius-xl) 0;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.calc-results::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:300px;background:radial-gradient(circle, rgba(255,140,42,0.06) 0%, transparent 70%);border-radius:50%;pointer-events:none}.calc-arrow{position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--dark-700);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-500);font-size:18px;font-weight:700;z-index:2;border:2px solid var(--dark-600)}.calc-group{margin-bottom:36px}.calc-group:last-child{margin-bottom:0}.calc-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.calc-label span{font-size:14px;font-weight:600;color:var(--text-light-primary)}.calc-value{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--primary-500);letter-spacing:-1px}.calc-slider-track{position:relative;width:100%;height:8px;background:var(--light-200);border-radius:4px;margin-bottom:8px}.calc-slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary-500);border-radius:4px;transition:width 0.1s ease}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:transparent;position:absolute;top:0;left:0;margin:0;cursor:pointer;z-index:2}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--white);border:3px solid var(--primary-500);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer;transition:box-shadow var(--duration-fast)}.calc-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px rgba(255,140,42,0.4)}.calc-slider::-moz-range-thumb{width:24px;height:24px;background:var(--white);border:3px solid var(--primary-500);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer}.calc-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-light-muted);font-weight:500}.calc-results-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--text-white);letter-spacing:-1.5px;margin-bottom:32px;position:relative;z-index:2}.calc-results-title .accent{color:var(--primary-500)}.calc-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border-dark);position:relative;z-index:2}.calc-result-row:last-of-type{border-bottom:none;padding-bottom:0}.calc-result-label{font-size:14px;color:var(--text-dark-secondary);font-weight:500}.calc-result-value{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text-white);letter-spacing:-1px}.calc-result-value.highlight{color:var(--primary-500);font-size:32px;letter-spacing:-1.5px}.calc-result-value .suffix{font-size:14px;font-weight:500;color:var(--text-dark-muted);letter-spacing:0;margin-left:4px}.calc-tier-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--primary-500);letter-spacing:0.5px;margin-top:24px;position:relative;z-index:2;transition:all var(--duration-normal)}.calc-cta-row{margin-top:32px;position:relative;z-index:2}.calc-note{font-size:13px;color:var(--text-light-muted);text-align:center;margin-top:20px;line-height:1.65}.page-badge{position:fixed;bottom:24px;right:24px;padding:10px 18px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-size:11px;color:var(--text-dark-muted);letter-spacing:1px;text-transform:uppercase;z-index:200;display:flex;align-items:center;gap:8px}.page-badge .dot{width:6px;height:6px;border-radius:50%;background:var(--primary-500)}@media (max-width: 1024px){.scope-grid{grid-template-columns:1fr 1fr}.process-step{grid-template-columns:48px 1fr;gap:20px}.step-num{width:48px;height:48px;font-size:18px}.process-steps::before{left:23px}.results-grid{grid-template-columns:repeat(2, 1fr)}.case-inner{grid-template-columns:1fr}.case-visual{min-height:280px}.packages-grid{grid-template-columns:repeat(2, 1fr)}.faq-grid{grid-template-columns:1fr}.services-grid{grid-template-columns:repeat(2, 1fr)}.stats-grid{grid-template-columns:repeat(2, 1fr)}.process-grid{grid-template-columns:repeat(2, 1fr)}.case-card-inner{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:repeat(2, 1fr)}.persona-grid{grid-template-columns:repeat(2, 1fr)}.calc-layout{grid-template-columns:1fr}.calc-inputs{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-right:1px solid var(--border-light);border-bottom:none}.calc-results{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.calc-arrow{display:none}.benefit-row{grid-template-columns:repeat(2, 1fr)}.collab-grid{grid-template-columns:1fr}.project-meta-bar{grid-template-columns:repeat(2, 1fr)}.split-grid{grid-template-columns:1fr}.scope-timeline{grid-template-columns:repeat(2, 1fr)}.results-ba-grid{grid-template-columns:repeat(2, 1fr)}.showcase-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2, 1fr)}.topics-grid{grid-template-columns:repeat(3, 1fr)}.team-grid{grid-template-columns:repeat(3, 1fr)}.values-grid{grid-template-columns:repeat(3, 1fr)}.numbers-grid{grid-template-columns:repeat(4, 1fr)}.stats-strip{grid-template-columns:repeat(3, 1fr)}.project-card.featured .project-visual{flex:0 0 40%}}@media (max-width: 768px){.scope-grid{grid-template-columns:1fr}.results-grid{grid-template-columns:1fr 1fr}.cta-trust{flex-direction:column;gap:12px;align-items:center}.before-after{flex-direction:column}.case-content{padding:32px 24px}.case-content h3{font-size:22px}.trusted-inner{flex-direction:column;gap:16px;align-items:flex-start}.trusted-logos{flex-wrap:wrap;gap:16px 24px;justify-content:flex-start}.services-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2, 1fr)}.case-card-inner{grid-template-columns:1fr}.case-info{padding:32px 24px}.case-info h3{font-size:22px}.case-metrics{flex-wrap:wrap}.process-grid{grid-template-columns:1fr;gap:0}.page-home .process-step:first-child{border-radius:var(--radius-lg) var(--radius-lg) 0 0}.page-home .process-step:last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.testimonials-grid{grid-template-columns:1fr}.why-grid{grid-template-columns:1fr;gap:32px}.why-stat-card{padding:20px 16px}.contact-cards-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.contact-card{padding:20px 16px}.contact-card-icon{width:44px;height:44px;font-size:20px}.contact-cards-section{padding:48px 0}.page-kontakt .faq-grid{grid-template-columns:1fr}.page-kontakt .faq-item{padding:20px}.persona-grid{grid-template-columns:1fr}.benefit-row{grid-template-columns:1fr}.calc-inputs,.calc-results{padding:32px 24px}.calc-results-title{font-size:22px}.calc-result-value.highlight{font-size:26px}.project-meta-bar{grid-template-columns:1fr}.scope-timeline{grid-template-columns:1fr}.results-ba-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.quote-card{padding:40px 28px}.quote-text{font-size:17px}.showcase-body{padding:20px;min-height:200px}.showcase-product-grid{grid-template-columns:repeat(2, 1fr)}.showcase-grid{grid-template-columns:1fr;gap:24px}.split-grid{grid-template-columns:1fr;gap:24px}.faq-grid{grid-template-columns:1fr}.collab-grid{grid-template-columns:1fr}.case-inner{grid-template-columns:1fr}.topics-grid{grid-template-columns:repeat(2, 1fr)}.team-grid{grid-template-columns:repeat(2, 1fr)}.team-grid--duo{grid-template-columns:1fr;max-width:400px}.values-grid{grid-template-columns:repeat(2, 1fr)}.ceo-stats{grid-template-columns:repeat(2, 1fr)}.metric-grid{grid-template-columns:repeat(2, 1fr)}.packages-grid{grid-template-columns:repeat(2, 1fr)}.mockup-blocks{grid-template-columns:repeat(2, 1fr)}.numbers-grid{grid-template-columns:repeat(3, 1fr);gap:16px}.featured-card{grid-template-columns:1fr}.ceo-grid{grid-template-columns:1fr;gap:32px}.author-card{grid-template-columns:1fr;gap:24px;padding:24px}.author-card-avatar{width:100%;height:auto;aspect-ratio:1;max-width:200px;margin:0 auto}.calc-layout{grid-template-columns:1fr;gap:0}.calc-inputs{border-right:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.calc-output{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.audit-checklist-grid{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2, 1fr)}.project-card.featured{flex-direction:column}.project-card.featured .project-visual{flex:none;min-height:200px;padding-top:56%}.projects-placeholder-row{grid-template-columns:1fr}.filter-bar{gap:6px}.filter-btn{padding:8px 16px;font-size:12px}.testimonial-card{padding:40px 28px}.testimonial-text{font-size:17px}.testimonials-section{padding:64px 0}.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonials-section .testimonial-card{padding:24px}}@media (max-width: 480px){.contact-cards-grid{grid-template-columns:1fr}.topics-grid,.team-grid,.values-grid,.articles-grid,.metric-grid,.packages-grid,.mockup-blocks,.ceo-stats{grid-template-columns:1fr}.numbers-grid{grid-template-columns:repeat(2, 1fr);gap:12px}}.related-services{padding:80px 0;background:var(--light-100);color:var(--text-light-primary)}.related-services .section-desc{color:var(--text-light-secondary)}.related-services .related-grid{grid-template-columns:repeat(4, 1fr);gap:16px}@media (max-width: 1024px){.related-services .related-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.related-services .related-grid{grid-template-columns:1fr}}.related-card{display:block;padding:28px 24px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--duration-normal),transform var(--duration-normal)}.related-card:hover{border-color:var(--primary-500);transform:translateY(-2px)}.related-card h4{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-light-primary);margin-bottom:6px}.related-card p{font-size:13px;color:var(--primary-500);font-weight:600}.services-list-hero{padding:140px 0 60px;background:var(--dark-800);position:relative;overflow:hidden}.services-list-hero::before{content:'';position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle, rgba(255,140,42,0.04) 0%, transparent 60%);pointer-events:none}.services-list-hero .breadcrumbs{margin-bottom:24px}.services-list-hero h1{font-family:var(--font-heading);font-size:clamp(36px, 4.5vw, 56px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:16px}.services-list-hero__desc{font-size:17px;color:var(--text-dark-secondary);line-height:1.75;max-width:600px}.services-list-nav{background:var(--dark-900);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);position:sticky;top:72px;z-index:50;-webkit-mask-image:linear-gradient(to right, #000 85%, transparent 100%);mask-image:linear-gradient(to right, #000 85%, transparent 100%)}@media (min-width: 1025px){.services-list-nav{-webkit-mask-image:none;mask-image:none}}.services-list-tabs{display:flex;gap:4px;padding:12px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.services-list-tabs::-webkit-scrollbar{display:none}.services-list-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border-dark);border-radius:var(--radius-pill);background:transparent;color:var(--text-dark-secondary);font-family:var(--font-body);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--duration-fast)}.services-list-tab:hover{border-color:rgba(255,140,42,0.3);color:var(--text-white)}.services-list-tab.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.services-list-tab__count{font-size:11px;opacity:0.7}.services-list-grid-section{padding:64px 0 80px;background:var(--light-100)}.services-list-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media (max-width: 1024px){.services-list-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 640px){.services-list-grid{grid-template-columns:1fr}}.services-list-card{display:flex;flex-direction:column;padding:32px 28px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg);text-decoration:none;color:inherit;transition:all var(--duration-normal) var(--ease-out);position:relative}.services-list-card:hover{transform:translateY(-6px);box-shadow:0 20px 56px rgba(0,0,0,0.08);border-color:rgba(255,140,42,0.2)}.services-list-card:hover .services-list-card__arrow{transform:translateX(4px);background:var(--primary-500);color:#fff}.services-list-card__head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.services-list-card__icon{width:32px;height:32px;border-radius:var(--radius-md);background:var(--primary-bg);display:flex;align-items:center;justify-content:center;color:var(--primary-500);font-size:14px;flex-shrink:0}.services-list-card__cat{font-size:11px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:var(--text-light-muted)}.services-list-card__title{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:-0.5px;color:var(--text-light-primary);margin-bottom:8px}.services-list-card__desc{font-size:14px;color:var(--text-light-muted);line-height:1.7;margin-bottom:20px;flex:1}.services-list-card__stat{display:flex;align-items:baseline;gap:8px;padding:12px 0;border-top:1px solid var(--border-light);margin-bottom:12px}.services-list-card__stat-val{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--primary-500);letter-spacing:-1px}.services-list-card__stat-label{font-size:12px;color:var(--text-light-muted);line-height:1.3}.services-list-card__arrow{width:36px;height:36px;border-radius:50%;background:var(--light-200);display:flex;align-items:center;justify-content:center;color:var(--text-light-secondary);font-size:16px;transition:all var(--duration-normal) var(--ease-out);flex-shrink:0;align-self:flex-start}.breadcrumbs__list{list-style:none;display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:0;margin:0;font-size:13px;color:var(--text-dark-muted)}.breadcrumbs__item{display:flex;align-items:center;gap:6px}.breadcrumbs__item a{color:var(--text-dark-muted);text-decoration:none;transition:color var(--duration-fast)}.breadcrumbs__item a:hover{color:var(--primary-500)}.breadcrumbs__item:not(:last-child)::after{content:'\203A';color:var(--text-dark-muted);opacity:0.5}.breadcrumbs__item--current{color:var(--text-dark-secondary)}.scope-section{padding:96px 0;background:var(--light-100);color:var(--text-light-primary)}.scope-header{max-width:600px;margin-bottom:56px}.scope-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.process-section{padding:96px 0;background:var(--dark-800);color:var(--text-dark-primary)}.process-header{max-width:600px;margin-bottom:56px}.process-steps{display:flex;flex-direction:column;gap:0;position:relative}.process-steps::before{content:'';position:absolute;left:27px;top:28px;bottom:28px;width:2px;background:linear-gradient(180deg, var(--primary-500) 0%, var(--dark-600) 40%, var(--dark-600) 60%, var(--primary-500) 100%);opacity:0.4}.process-step{display:grid;grid-template-columns:56px 1fr;gap:28px;padding:28px 0;position:relative}.process-step:not(:last-child){border-bottom:1px solid var(--border-dark)}.process-step:hover .step-num{background:var(--primary-500);color:var(--white);box-shadow:0 0 0 4px var(--dark-800),0 0 24px rgba(255,140,42,0.3)}.step-num{width:56px;height:56px;border-radius:50%;background:var(--dark-700);border:2px solid var(--primary-500);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:20px;font-weight:900;color:var(--primary-500);position:relative;z-index:2;flex-shrink:0;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 0 0 4px var(--dark-800),0 0 16px rgba(255,140,42,0.15)}.packages-section{padding:96px 0;background:var(--light-100);color:var(--text-light-primary)}.packages-header{max-width:600px;margin-bottom:56px}.packages-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;align-items:start}.packages-note{text-align:center;margin-top:32px;font-size:14px;color:var(--text-light-muted)}.faq-section{padding:96px 0;background:var(--dark-800)}.faq-section .faq-header h2{color:var(--text-dark-primary)}.faq-section .faq-header .section-desc{color:var(--text-dark-secondary)}.faq-header{max-width:600px;margin-bottom:56px}.faq-header .section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--primary-600);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.faq-header .section-label .line{width:24px;height:2px;background:var(--primary-600);border-radius:1px}.faq-header h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;color:var(--text-light-primary)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.faq-item{padding:28px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.faq-item:hover{border-color:rgba(255,255,255,0.12)}.faq-item.open{border-color:var(--primary-border)}.faq-item.open .faq-toggle{background:var(--primary-bg);color:var(--primary-500);transform:rotate(45deg)}.faq-item.open .faq-a{max-height:300px}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-q h4{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-0.2px;line-height:1.35;color:var(--text-dark-primary)}.faq-toggle{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--dark-600);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-dark-muted);flex-shrink:0;transition:all var(--duration-normal) var(--ease-out)}.faq-a{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out)}.faq-a p{font-size:14px;color:var(--text-dark-secondary);line-height:1.7;padding-top:16px}.contact-cards-section{padding:96px 0;background:var(--light-100)}.contact-cards-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.page-kontakt .faq-section{padding:96px 0;background:var(--light-100)}.page-kontakt .faq-header{max-width:600px;margin-bottom:56px}.page-kontakt .faq-section .faq-header h2{color:var(--text-light-primary)}.page-kontakt .faq-grid{grid-template-columns:1fr 1fr}.page-kontakt .faq-item{background:var(--white);border:1px solid var(--border-light)}.page-kontakt .faq-q h4{color:var(--text-light-primary)}.page-kontakt .faq-toggle{background:var(--light-200);color:var(--text-light-muted)}.page-kontakt .faq-a p{color:var(--text-light-secondary)}.faq-item.open .faq-toggle{background:var(--primary-100);color:var(--primary-600);transform:rotate(45deg)}.section-header{margin-bottom:56px}.section-header .section-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}.section-header .section-label .line{width:24px;height:2px;border-radius:1px}.section-header h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1}.section-header p{font-size:16px;line-height:1.7;margin-top:12px;max-width:560px}.light-header .section-label{color:var(--primary-600)}.light-header .section-label .line{background:var(--primary-600)}.light-header h2{color:var(--text-light-primary)}.light-header p{color:var(--text-light-secondary)}.dark-header .section-label{color:var(--primary-500)}.dark-header .section-label .line{background:var(--primary-500)}.dark-header h2{color:var(--text-dark-primary)}.dark-header p{color:var(--text-dark-secondary)}.story-section{padding:96px 0;background:var(--light-100)}.timeline{position:relative;padding-left:56px}.timeline::before{content:'';position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom, var(--primary-500) 0%, var(--light-300) 20%, var(--light-300) 80%, var(--primary-500) 100%)}.timeline-item{position:relative;padding-bottom:48px;padding-left:8px}.timeline-item:last-child{padding-bottom:0}.timeline-item:hover .timeline-dot{background:var(--primary-500);color:#fff;transform:scale(1.1)}.timeline-item h3{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-0.5px;color:var(--text-light-primary);margin-bottom:0}.timeline-item p{font-size:14px;color:var(--text-light-secondary);line-height:1.7;max-width:640px}.timeline-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.timeline-dot{position:absolute;left:-56px;top:2px;width:40px;height:40px;border-radius:50%;background:var(--white);border:2px solid var(--primary-500);color:var(--primary-500);display:flex;align-items:center;justify-content:center;z-index:2;transition:all var(--duration-normal) var(--ease-out);box-shadow:0 2px 8px rgba(0,0,0,0.06)}.timeline-dot-inner{width:10px;height:10px;border-radius:50%;background:var(--primary-500)}.timeline-year{font-family:var(--font-heading);font-size:28px;font-weight:900;color:var(--primary-500);letter-spacing:-1px;line-height:1;flex-shrink:0}.ceo-section{padding:96px 0;background:var(--dark-800)}.ceo-grid{display:grid;grid-template-columns:400px 1fr;gap:64px;align-items:start}.ceo-photo{border-radius:var(--radius-2xl);overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(0,0,0,0.3);align-self:start}.ceo-photo img{width:100%;height:auto;display:block;filter:contrast(1.05);aspect-ratio:3 / 4;object-fit:cover}.ceo-photo-overlay{position:absolute;bottom:0;left:0;right:0;padding:24px;background:linear-gradient(to top, rgba(14,14,16,0.9) 0%, transparent 100%)}.ceo-photo-name{font-family:var(--font-heading);font-size:18px;font-weight:800;color:#fff}.ceo-photo-role{font-size:13px;color:var(--primary-500);font-weight:600}.ceo-content .ceo-tag{display:inline-flex;padding:5px 14px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px}.ceo-content h2{font-family:var(--font-heading);font-size:clamp(28px, 3.5vw, 40px);font-weight:800;letter-spacing:-1.5px;line-height:1.1;margin-bottom:20px}.ceo-content h2 .accent{color:var(--primary-500)}.ceo-content .ceo-lead{font-size:17px;color:var(--text-dark-secondary);line-height:1.8;margin-bottom:24px}.ceo-content .ceo-text{font-size:15px;color:var(--text-dark-secondary);line-height:1.8;margin-bottom:16px}.ceo-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px;margin-top:32px}.ceo-stat{padding:20px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);text-align:center}.ceo-stat .num{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--primary-500);letter-spacing:-1px}.ceo-stat .label{font-size:12px;color:var(--text-dark-muted);margin-top:4px}.values-section{padding:96px 0;background:var(--light-100)}.values-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.team-section{padding:96px 0;background:var(--dark-800)}.team-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.team-grid--duo{grid-template-columns:repeat(2, 1fr);max-width:720px;margin:0 auto}.numbers-section{padding:80px 0;background:var(--light-100)}.numbers-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}.testimonials-section{padding:96px 0;background:var(--dark-800)}.testimonials-section .testimonials-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.testimonials-section .testimonial-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:36px;position:relative}.testimonials-section .testimonial-card::before{content:'\201C';font-family:var(--font-heading);font-size:64px;color:var(--primary-500);opacity:0.15;position:absolute;top:16px;left:28px;line-height:1}.testimonials-section .testimonial-text{font-size:15px;color:var(--text-dark-secondary);line-height:1.75;font-style:italic;margin-bottom:20px;position:relative;z-index:2}.testimonials-section .testimonial-author{display:flex;align-items:center;gap:12px;position:relative;z-index:2}.testimonials-section .testimonial-avatar{width:40px;height:40px;border-radius:50%;background:var(--dark-500);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:14px;font-weight:700;color:var(--text-dark-muted)}.testimonials-section .testimonial-name{font-size:14px;font-weight:700}.article-hero{padding:140px 0 64px;position:relative;overflow:hidden;background:var(--dark-800)}.article-hero::before{content:'';position:absolute;top:-200px;right:-200px;width:800px;height:800px;background:radial-gradient(circle, rgba(255,140,42,0.04) 0%, transparent 60%);pointer-events:none}.article-hero h1{font-family:var(--font-heading);font-size:clamp(32px, 4.5vw, 52px);font-weight:900;letter-spacing:-2px;line-height:1.1;margin-bottom:20px}.article-hero h1 .accent{color:var(--primary-500)}.article-hero .lead{font-size:18px;color:var(--text-dark-secondary);line-height:1.7;max-width:640px;margin-bottom:32px}.article-hero-inner{max-width:760px;position:relative;z-index:2}.article-tag{display:inline-flex;padding:5px 14px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500);letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px}.article-meta-bar{display:flex;align-items:center;gap:24px;padding:20px 0;border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.meta-author{display:flex;align-items:center;gap:12px}.author-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg, var(--primary-500), var(--primary-700));display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;font-family:var(--font-heading)}.author-info{display:flex;flex-direction:column;gap:2px}.author-name{font-size:14px;font-weight:700}.author-role{font-size:12px;color:var(--text-dark-muted)}.meta-sep{width:1px;height:32px;background:var(--border-dark)}.meta-item{font-size:13px;color:var(--text-dark-secondary);display:flex;align-items:center;gap:6px}.meta-item .icon{font-size:16px}.cover-section{padding:64px 0;background:var(--light-100)}.cover-image{max-width:900px;margin:0 auto;border-radius:var(--radius-2xl);overflow:hidden;box-shadow:var(--shadow-lg)}.cover-placeholder{height:440px;background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px}.cover-icon{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.cover-bars{display:flex;gap:16px;align-items:flex-end;height:80px}.cover-bar{width:32px;background:rgba(255,255,255,0.12);border-radius:4px 4px 0 0}.cover-bar:nth-child(1){height:40px}.cover-bar:nth-child(2){height:60px}.cover-bar:nth-child(3){height:80px;background:rgba(255,255,255,0.2)}.cover-bar:nth-child(4){height:50px}.cover-bar:nth-child(5){height:70px}.cover-caption{text-align:center;font-size:12px;color:var(--text-light-muted);margin-top:12px;max-width:900px;margin-left:auto;margin-right:auto}.content-section{padding:80px 0;background:var(--dark-800)}.content-section--light{padding:80px 0;background:var(--light-100);color:var(--text-light-primary)}.content-with-sidebar{display:grid;grid-template-columns:1fr 300px;gap:48px;align-items:start}@media (max-width: 1024px){.content-with-sidebar{grid-template-columns:1fr}}.page-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}@media (max-width: 1024px){.page-sidebar{position:static;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr))}}.page-sidebar h4{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-0.3px;color:var(--text-light-primary);margin-bottom:12px}.sidebar-cta{background:var(--dark-800);border-radius:var(--radius-xl);padding:28px;color:var(--text-dark-primary)}.sidebar-cta h4{color:var(--text-white);margin-bottom:8px}.sidebar-cta p{font-size:13px;color:var(--text-dark-secondary);line-height:1.6;margin-bottom:16px}.sidebar-cta .btn-primary{font-size:14px;padding:12px 20px}.sidebar-phone{display:block;text-align:center;margin-top:12px;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--primary-500);text-decoration:none}.sidebar-phone:hover{color:var(--primary-400)}.sidebar-facts{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px}.sidebar-fact{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light)}.sidebar-fact:last-child{border-bottom:none}.sidebar-fact-val{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--primary-500);letter-spacing:-1px;flex-shrink:0}.sidebar-fact-label{font-size:13px;color:var(--text-light-muted)}.sidebar-links{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:24px}.sidebar-links a{display:block;padding:8px 0;font-size:14px;font-weight:600;color:var(--text-light-primary);text-decoration:none;border-bottom:1px solid var(--border-light);transition:color var(--duration-fast)}.sidebar-links a:last-child{border-bottom:none}.sidebar-links a:hover{color:var(--primary-500)}.content-prose{font-family:var(--font-body);font-size:16px;line-height:1.8;color:var(--text-light-primary)}.content-prose h2{font-family:var(--font-heading);font-size:clamp(24px, 3vw, 32px);font-weight:800;letter-spacing:-1px;margin:48px 0 16px;color:var(--text-light-primary)}.content-prose h2:first-child{margin-top:0}.content-prose h3{font-family:var(--font-heading);font-size:20px;font-weight:700;margin:32px 0 12px}.content-prose p{margin-bottom:16px;color:var(--text-light-secondary)}.content-prose strong{color:var(--text-light-primary)}.content-prose a{color:var(--primary-500);text-decoration:underline;text-underline-offset:3px}.content-prose a:hover{color:var(--primary-600)}.content-prose ul,.content-prose ol{margin:16px 0;padding-left:24px;color:var(--text-light-secondary)}.content-prose ul li,.content-prose ol li{margin-bottom:8px}.content-prose table{width:100%;border-collapse:collapse;margin:24px 0;font-size:14px;overflow-x:auto;display:block}@media (min-width: 768px){.content-prose table{display:table}}.content-prose th{background:var(--dark-800);color:var(--text-white);font-family:var(--font-heading);font-weight:700;text-align:left;padding:12px 16px;border-bottom:2px solid var(--primary-500);white-space:nowrap}.content-prose td{padding:10px 16px;border-bottom:1px solid var(--border-light);color:var(--text-light-secondary)}.content-prose tr:hover td{background:rgba(255,140,42,0.04)}.content-prose blockquote{border-left:4px solid var(--primary-500);padding:16px 24px;margin:24px 0;background:var(--primary-bg);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--text-light-primary);font-style:italic}.content-prose hr{border:none;border-top:1px solid var(--border-light);margin:48px 0}.content-prose code{background:var(--dark-800);color:var(--primary-400);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:14px}.content-prose img{max-width:100%;height:auto;border-radius:var(--radius-lg);margin:24px 0}.content-layout{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.article-sidebar{position:sticky;top:96px}.sidebar-toc{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:28px;margin-bottom:24px}.sidebar-toc h4{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-dark)}.toc-list{list-style:none}.toc-list li{margin-bottom:6px}.toc-list li a{font-size:13px;color:var(--text-dark-secondary);padding:6px 12px;display:block;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:all var(--duration-fast)}.toc-list li a:hover{color:var(--text-white);background:var(--dark-600);border-color:var(--primary-500)}.toc-list li a.active{color:var(--primary-500);border-color:var(--primary-500);background:var(--primary-bg)}.sidebar-share{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:28px;margin-bottom:24px}.sidebar-share h4{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-dark)}.share-btns{display:flex;gap:8px}.share-btn{flex:1;padding:10px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-dark-secondary);text-align:center;cursor:pointer;transition:all var(--duration-fast)}.share-btn:hover{background:var(--dark-500);color:var(--text-white)}.sidebar-related{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:28px}.sidebar-related h4{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-dark)}.related-item{padding:12px 0;border-bottom:1px solid var(--border-dark);transition:all var(--duration-fast)}.related-item:last-child{border-bottom:none}.related-item:hover .related-title{color:var(--primary-500)}.related-cat{font-size:10px;font-weight:700;color:var(--primary-500);letter-spacing:0.8px;text-transform:uppercase;margin-bottom:4px}.related-title{font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:1.35;transition:color var(--duration-fast)}.author-section{padding:80px 0;background:var(--light-100)}.related-section{padding:96px 0;background:var(--dark-800)}.project-meta-bar{display:grid;grid-template-columns:repeat(4, 1fr);gap:2px;border-radius:var(--radius-lg);overflow:hidden;margin-top:48px;position:relative;z-index:2}.project-meta-bar .meta-item{padding:24px 20px;background:var(--dark-700);text-align:center;display:block}.project-meta-bar .meta-item .meta-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;font-weight:600;color:var(--text-dark-muted);margin-bottom:6px}.project-meta-bar .meta-item .meta-val{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-white)}.project-meta-bar .meta-item .meta-val.accent{color:var(--primary-500)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:48px}.split-card{padding:40px 36px;border-radius:var(--radius-xl);position:relative}.split-card.challenge{background:rgba(248,113,113,0.04);border:1px solid rgba(248,113,113,0.12)}.split-card.challenge .split-icon{background:rgba(248,113,113,0.1);color:var(--error)}.split-card.challenge h3{color:var(--error)}.split-card.challenge .sp-dot{background:var(--error)}.split-card.solution{background:rgba(74,222,128,0.04);border:1px solid rgba(74,222,128,0.12)}.split-card.solution .split-icon{background:rgba(74,222,128,0.1);color:var(--success)}.split-card.solution h3{color:var(--success)}.split-card.solution .sp-dot{background:var(--success)}.split-card h3{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-0.5px;margin-bottom:16px;line-height:1.2}.split-icon{width:48px;height:48px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:20px}.split-points{display:flex;flex-direction:column;gap:12px}.split-point{display:flex;align-items:flex-start;gap:12px;font-size:14px;color:var(--text-light-secondary);line-height:1.65}.split-point .sp-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:8px}.scope-timeline{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:48px}.scope-phase{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:32px 24px;position:relative}.scope-phase::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-500);border-radius:3px 3px 0 0;opacity:0.6}.scope-phase h4{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-white);margin-bottom:10px}.scope-phase p{font-size:13px;color:var(--text-dark-muted);line-height:1.65;margin-bottom:16px}.phase-num{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--primary-500);margin-bottom:12px;letter-spacing:1px}.phase-duration{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--primary-500)}.phase-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.phase-tag{padding:3px 8px;font-size:10px;font-weight:600;background:var(--dark-600);border-radius:var(--radius-sm);color:var(--text-dark-muted)}.results-ba-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:48px}.showcase-section{padding:96px 0;background:var(--dark-800)}.showcase-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;margin-top:48px;align-items:start}.showcase-browser{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 16px 64px rgba(0,0,0,0.4)}.showcase-bar{display:flex;align-items:center;gap:8px;padding:14px 20px;background:var(--dark-600);border-bottom:1px solid var(--border-dark)}.showcase-dot{width:10px;height:10px;border-radius:50%}.showcase-dot.r{background:rgba(248,113,113,0.7)}.showcase-dot.y{background:rgba(250,204,21,0.7)}.showcase-dot.g{background:rgba(74,222,128,0.7)}.showcase-url{flex:1;margin-left:12px;padding:6px 16px;background:var(--dark-700);border-radius:6px;font-family:var(--font-mono);font-size:12px;color:var(--text-dark-muted)}.showcase-body{padding:32px;min-height:320px;display:flex;flex-direction:column;gap:16px;background:linear-gradient(180deg, var(--dark-700) 0%, var(--dark-800) 100%)}.showcase-hero-block{display:flex;gap:24px;align-items:flex-start}.showcase-text-col{flex:1;display:flex;flex-direction:column;gap:8px}.sh-line{height:8px;border-radius:4px;background:var(--dark-500)}.sh-line.accent{background:var(--primary-500);opacity:0.5}.sh-line.w50{width:50%}.sh-line.w70{width:70%}.sh-line.w80{width:80%}.sh-line.w100{width:100%}.sh-line.w40{width:40%}.sh-line.thick{height:14px}.sh-img-placeholder{width:160px;height:100px;border-radius:var(--radius-md);background:var(--dark-500);flex-shrink:0}.showcase-product-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px}.sh-product{background:var(--dark-600);border-radius:var(--radius-md);padding:12px;display:flex;flex-direction:column;gap:6px}.sh-product-img{width:100%;height:48px;border-radius:6px;background:var(--dark-500)}.sh-product-line{height:5px;border-radius:3px;background:var(--dark-500)}.sh-product-line.w60{width:60%}.sh-product-line.w40{width:40%}.sh-product-line.accent{background:var(--primary-500);opacity:0.3;width:50%}.showcase-sidebar{display:flex;flex-direction:column;gap:20px}.tech-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-lg);padding:28px 24px}.tech-card h4{font-family:var(--font-heading);font-size:13px;font-weight:700;color:var(--primary-500);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px}.tech-list{display:flex;flex-direction:column;gap:10px}.tech-item{display:flex;justify-content:space-between;align-items:center;font-size:13px}.tech-item .tech-name{color:var(--text-dark-secondary)}.tech-item .tech-val{font-family:var(--font-mono);font-size:12px;font-weight:600;color:var(--text-white);padding:3px 10px;background:var(--dark-600);border-radius:var(--radius-sm)}.tech-tags{display:flex;flex-wrap:wrap;gap:6px}.tech-tag{padding:5px 12px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-dark-muted)}.quote-section{padding:96px 0;background:var(--light-100)}.cs-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-top:2rem}.cs-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;margin-top:2rem}.cs-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2rem}.persona-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:48px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-lg)}.calc-inputs{background:var(--white);padding:48px 40px;border:1px solid var(--border-light);border-right:none;border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.calc-layout .calc-results{background:var(--dark-700) !important;padding:48px 40px;border-radius:0 var(--radius-xl) var(--radius-xl) 0;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:visible;border:none;box-shadow:none}.calc-layout .calc-results::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:300px;height:300px;background:radial-gradient(circle, rgba(255,140,42,0.06) 0%, transparent 70%);border-radius:50%;pointer-events:none}.calc-arrow{position:absolute;left:-20px;top:50%;transform:translateY(-50%);width:40px;height:40px;background:var(--dark-700);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-500);font-size:18px;font-weight:700;z-index:2;border:2px solid var(--dark-600)}.calc-group{margin-bottom:36px}.calc-group:last-child{margin-bottom:0}.calc-label{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.calc-label span{font-size:14px;font-weight:600;color:var(--text-light-primary)}.calc-value{font-family:var(--font-heading);font-size:22px;font-weight:800;color:var(--primary-500);letter-spacing:-1px}.calc-slider-track{position:relative;width:100%;height:8px;background:var(--light-200);border-radius:4px;margin-bottom:8px}.calc-slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary-500);border-radius:4px;transition:width 0.1s ease}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:transparent;position:absolute;top:0;left:0;margin:0;cursor:pointer;z-index:2}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--white);border:3px solid var(--primary-500);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer;transition:box-shadow var(--duration-fast)}.calc-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px rgba(255,140,42,0.4)}.calc-slider::-moz-range-thumb{width:24px;height:24px;background:var(--white);border:3px solid var(--primary-500);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer}.calc-range-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--text-light-muted);font-weight:500}.calc-results-title{font-family:var(--font-heading);font-size:28px;font-weight:800;color:var(--text-white);letter-spacing:-1.5px;margin-bottom:32px;position:relative;z-index:2}.calc-results-title .accent{color:var(--primary-500)}.calc-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--border-dark);position:relative;z-index:2}.calc-result-row:last-of-type{border-bottom:none;padding-bottom:0}.calc-result-label{font-size:14px;color:var(--text-dark-secondary);font-weight:500}.calc-result-value{font-family:var(--font-heading);font-size:24px;font-weight:800;color:var(--text-white);letter-spacing:-1px}.calc-result-value.highlight{color:var(--primary-500);font-size:32px;letter-spacing:-1.5px}.calc-result-value .suffix{font-size:14px;font-weight:500;color:var(--text-dark-muted);letter-spacing:0;margin-left:4px}.calc-tier-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:12px;font-weight:700;color:var(--primary-500);letter-spacing:0.5px;margin-top:24px;position:relative;z-index:2;transition:all var(--duration-normal)}.calc-cta-row{margin-top:32px;position:relative;z-index:2}.calc-note{font-size:13px;color:var(--text-light-muted);text-align:center;margin-top:20px;line-height:1.65}.benefit-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:48px}.collab-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:48px}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.filter-btn{padding:10px 22px;font-family:var(--font-body);font-size:13px;font-weight:600;border:1px solid var(--border-light);border-radius:var(--radius-pill);background:var(--white);color:var(--text-light-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.filter-btn:hover{border-color:var(--primary-border);color:var(--primary-500)}.filter-btn.active{background:var(--dark-800);border-color:var(--dark-800);color:var(--white)}.stats-strip{display:grid;grid-template-columns:repeat(5, 1fr);gap:2px;border-radius:var(--radius-xl);overflow:hidden;margin-top:56px}.stats-strip-item{padding:40px 20px;background:var(--dark-700);text-align:center;transition:all var(--duration-normal) var(--ease-out)}.stats-strip-item:hover{background:var(--dark-600)}.stats-strip-item .ss-val{font-family:var(--font-heading);font-size:36px;font-weight:900;letter-spacing:-2px;line-height:1;margin-bottom:6px}.stats-strip-item .ss-val.orange{color:var(--primary-500)}.stats-strip-item .ss-val.white{color:var(--white)}.stats-strip-item .ss-val.green{color:var(--success)}.stats-strip-item .ss-lbl{font-size:11px;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:500}.testimonial-section{padding:96px 0;background:var(--light-100)}.testimonial-section .testimonial-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:64px 56px;max-width:860px;margin:0 auto;text-align:center;position:relative}.testimonial-section .testimonial-quote-mark{font-family:var(--font-heading);font-size:72px;color:var(--primary-500);opacity:0.2;line-height:1;margin-bottom:-20px}.testimonial-section .testimonial-text{font-size:20px;font-weight:500;color:var(--text-light-primary);line-height:1.7;margin-bottom:28px;font-style:italic}.testimonial-section .testimonial-author{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text-light-primary);margin-bottom:4px}.testimonial-section .testimonial-role{font-size:13px;color:var(--text-light-muted)}.blog-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.cat-btn{padding:8px 20px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-dark-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.cat-btn:hover{border-color:rgba(255,255,255,0.15);color:var(--text-white)}.cat-btn.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.error-404{min-height:60vh;display:flex;align-items:center;background:var(--dark-800)}.error-404__content{text-align:center}.error-404__code{font-size:120px;font-family:var(--font-heading);font-weight:900;color:var(--primary-500);letter-spacing:-4px;line-height:1}.error-404__title{font-size:32px;margin:24px 0 16px}.error-404__desc{color:var(--text-dark-secondary);font-size:17px;max-width:480px;margin:0 auto 32px}.error-404__actions{display:flex;gap:12px;justify-content:center}@media (max-width: 1024px){.scope-grid{grid-template-columns:repeat(2, 1fr)}.packages-grid{grid-template-columns:repeat(2, 1fr)}.persona-grid{grid-template-columns:repeat(2, 1fr)}.calc-layout{grid-template-columns:1fr}.calc-inputs{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-right:1px solid var(--border-light);border-bottom:none}.calc-results{border-radius:0 0 var(--radius-xl) var(--radius-xl)}.calc-arrow{display:none}.benefit-row{grid-template-columns:repeat(2, 1fr)}.collab-grid{grid-template-columns:1fr}.project-meta-bar{grid-template-columns:repeat(2, 1fr)}.split-grid{grid-template-columns:1fr}.scope-timeline{grid-template-columns:repeat(2, 1fr)}.results-ba-grid{grid-template-columns:repeat(2, 1fr)}.showcase-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2, 1fr)}.team-grid{grid-template-columns:repeat(3, 1fr)}.values-grid{grid-template-columns:repeat(3, 1fr)}.numbers-grid{grid-template-columns:repeat(4, 1fr)}.stats-strip{grid-template-columns:repeat(3, 1fr)}.cs-grid-4{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.scope-grid{grid-template-columns:1fr}.packages-grid{grid-template-columns:1fr}.faq-grid{grid-template-columns:1fr}.page-kontakt .faq-grid{grid-template-columns:1fr}.page-kontakt .faq-item{padding:20px}.contact-cards-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.contact-card{padding:20px 16px}.contact-card-icon{width:44px;height:44px;font-size:20px}.contact-cards-section{padding:48px 0}.team-grid{grid-template-columns:repeat(2, 1fr)}.team-grid--duo{grid-template-columns:1fr;max-width:400px}.values-grid{grid-template-columns:repeat(2, 1fr)}.ceo-grid{grid-template-columns:1fr;gap:32px}.ceo-stats{grid-template-columns:repeat(2, 1fr)}.numbers-grid{grid-template-columns:repeat(3, 1fr);gap:16px}.content-layout{grid-template-columns:1fr;gap:24px}.author-card{grid-template-columns:1fr;gap:24px;padding:24px}.author-card-avatar{width:100%;height:auto;aspect-ratio:1;max-width:200px;margin:0 auto}.persona-grid{grid-template-columns:1fr}.benefit-row{grid-template-columns:1fr}.calc-inputs,.calc-results{padding:32px 24px}.calc-results-title{font-size:22px}.calc-result-value.highlight{font-size:26px}.project-meta-bar{grid-template-columns:1fr}.scope-timeline{grid-template-columns:1fr}.results-ba-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:1fr}.quote-card{padding:40px 28px}.quote-text{font-size:17px}.showcase-grid{grid-template-columns:1fr;gap:24px}.showcase-body{padding:20px;min-height:200px}.showcase-product-grid{grid-template-columns:repeat(2, 1fr)}.split-grid{grid-template-columns:1fr;gap:24px}.collab-grid{grid-template-columns:1fr}.stats-strip{grid-template-columns:repeat(2, 1fr)}.filter-bar{gap:6px}.filter-btn{padding:8px 16px;font-size:12px}.metric-grid{grid-template-columns:repeat(2, 1fr)}.testimonials-section{padding:64px 0}.testimonials-section .testimonials-grid{grid-template-columns:1fr;gap:16px}.testimonials-section .testimonial-card{padding:24px}.cs-grid-4{grid-template-columns:1fr}.cs-grid-3{grid-template-columns:1fr}.cs-grid-2{grid-template-columns:1fr}.audit-checklist-grid{grid-template-columns:1fr}.calc-layout{grid-template-columns:1fr;gap:0}.calc-inputs{border-right:none;border-radius:var(--radius-xl) var(--radius-xl) 0 0}.calc-output{border-radius:0 0 var(--radius-xl) var(--radius-xl)}}@media (max-width: 480px){.contact-cards-grid{grid-template-columns:1fr}.team-grid,.values-grid,.metric-grid,.packages-grid,.ceo-stats{grid-template-columns:1fr}.numbers-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.article-meta-bar{flex-wrap:wrap;gap:12px}.meta-sep{display:none}}.page-brand .brand-downloads{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:20px;margin:32px 0 40px}.page-brand .brand-download-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--border-dark);background:var(--dark-700);text-decoration:none;transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal)}.page-brand .brand-download-card:hover{transform:translateY(-4px);border-color:var(--primary-500)}.page-brand .brand-download-card .preview{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--dark-900)}.page-brand .brand-download-card.light .preview{background:var(--light-100)}.page-brand .brand-download-card .preview img{max-width:80%;max-height:100%;object-fit:contain}.page-brand .brand-download-card .meta{padding:16px 20px 4px;color:var(--text-dark-primary)}.page-brand .brand-download-card .meta strong{display:block;font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:-0.3px}.page-brand .brand-download-card .meta span{display:block;font-size:12px;color:var(--text-dark-muted);margin-top:2px;letter-spacing:0.5px}.page-brand .brand-download-card .actions{display:flex;gap:8px;padding:12px 20px 18px}.page-brand .brand-download-card .actions a{flex:1;text-align:center;padding:8px 12px;border:1px solid var(--border-dark);border-radius:var(--radius-md);font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-dark-secondary);text-decoration:none;transition:all var(--duration-fast)}.page-brand .brand-download-card .actions a:hover{border-color:var(--primary-500);color:var(--primary-500)}.page-brand .brand-palette{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px;margin:24px 0 40px}.page-brand .swatch{position:relative;min-height:140px;border-radius:10px;padding:20px;display:flex;align-items:flex-end;color:var(--dark-800);border:1px solid var(--border-dark)}.page-brand .swatch.on-dark{color:var(--text-dark-primary);border-color:rgba(255,255,255,0.08)}.page-brand .swatch-label strong{display:block;font-family:var(--font-heading);font-size:14px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;opacity:0.85}.page-brand .swatch-label code{display:block;font-size:22px;font-weight:800;font-family:var(--font-heading);letter-spacing:-0.5px;margin-top:4px;background:transparent;padding:0}.page-brand .swatch-label span{display:block;font-size:12px;font-weight:600;margin-top:6px;opacity:0.75}.page-brand .download-note{font-size:13px;color:var(--text-dark-muted);margin:-20px 0 40px}.page-brand .download-note strong{color:var(--text-dark-secondary)}.page-brand .download-note a{color:var(--primary-500)}.page-brand .download-note a:hover{color:var(--primary-400)}.page-brand .brand-press{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:20px;margin:32px 0 24px}.page-brand .press-card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;border:1px solid var(--border-dark);background:var(--dark-700);transition:transform var(--duration-normal) var(--ease-out),border-color var(--duration-normal)}.page-brand .press-card:hover{transform:translateY(-4px);border-color:var(--primary-500)}.page-brand .press-card .preview{aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;background:var(--dark-900);overflow:hidden}.page-brand .press-card.light .preview{background:var(--light-100)}.page-brand .press-card .preview img{width:100%;height:100%;object-fit:cover}.page-brand .press-card .meta{padding:16px 20px 4px;color:var(--text-dark-primary)}.page-brand .press-card .meta strong{display:block;font-family:var(--font-heading);font-size:15px;font-weight:800;letter-spacing:-0.3px}.page-brand .press-card .meta span{display:block;font-size:12px;color:var(--text-dark-muted);margin-top:2px}.page-brand .press-card .actions{padding:12px 20px 18px}.page-brand .press-card .actions a{display:inline-block;padding:9px 18px;background:var(--primary-500);color:#fff;border-radius:var(--radius-md);font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:background var(--duration-fast)}.page-brand .press-card .actions a:hover{background:var(--primary-600)}@media (max-width: 640px){.page-brand .brand-downloads,.page-brand .brand-palette,.page-brand .brand-press{grid-template-columns:1fr}}.lead-hero{padding:140px 0 80px;background:var(--dark-800)}.lead-hero .lead-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.lead-hero .lead-hero-content h1{font-family:var(--font-heading);font-size:clamp(34px, 4.5vw, 56px);font-weight:900;letter-spacing:-2px;line-height:1.05;margin:16px 0 24px;color:#fff}.lead-hero .lead-hero-content h1 .accent{color:var(--primary-500)}.lead-hero .lead-sub{font-size:17px;line-height:1.7;color:var(--text-dark-secondary);margin-bottom:32px;max-width:560px}.lead-hero .lead-toc{background:var(--dark-700);border-left:3px solid var(--primary-500);padding:24px 28px;border-radius:var(--radius-md);margin-bottom:32px}.lead-hero .lead-toc-title{font-family:var(--font-heading);font-size:13px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase;color:var(--primary-500);margin-bottom:16px}.lead-hero .lead-toc-list{counter-reset:toc;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 24px}.lead-hero .lead-toc-list li{counter-increment:toc;font-size:14px;color:var(--text-dark-primary);padding:4px 0 4px 28px;position:relative;line-height:1.4}.lead-hero .lead-toc-list li::before{content:counter(toc, decimal-leading-zero);position:absolute;left:0;top:4px;color:var(--primary-500);font-family:var(--font-heading);font-weight:800;font-size:12px}.lead-hero .lead-proof{display:grid;grid-template-columns:repeat(4, 1fr);gap:16px;padding-top:24px;border-top:1px solid var(--border-dark)}.lead-hero .lead-proof-item{text-align:center}.lead-hero .lead-proof-label{font-family:var(--font-heading);font-size:26px;font-weight:900;letter-spacing:-1px;color:var(--primary-500);line-height:1}.lead-hero .lead-proof-desc{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--text-dark-muted);margin-top:6px}.lead-form-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:32px;box-shadow:0 20px 60px rgba(0,0,0,0.35);position:sticky;top:100px}.lead-form-card h2{font-family:var(--font-heading);font-size:26px;font-weight:800;letter-spacing:-0.8px;margin:0 0 8px;color:#fff}.lead-form-card .form-desc{font-size:13px;color:var(--text-dark-muted);margin-bottom:24px;line-height:1.5}.lead-form-meta{display:flex;gap:16px;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid var(--border-dark);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-500)}.lead-form .form-group{margin-bottom:16px}.lead-form .form-label{display:block;font-size:12px;font-weight:700;letter-spacing:0.5px;color:var(--text-dark-secondary);margin-bottom:6px;text-transform:uppercase}.lead-form .form-optional{font-weight:400;text-transform:none;color:var(--text-dark-muted);letter-spacing:0}.lead-form .form-input{width:100%;padding:12px 14px;background:var(--dark-800);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:#fff;transition:border-color var(--duration-fast)}.lead-form .form-input:focus{outline:none;border-color:var(--primary-500)}.lead-form .form-input::placeholder{color:var(--text-dark-muted)}.lead-form .form-consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:var(--text-dark-muted);line-height:1.5;margin:20px 0 24px;cursor:pointer}.lead-form .form-consent input[type="checkbox"]{margin-top:3px;accent-color:var(--primary-500);flex-shrink:0}.lead-form .lead-submit{width:100%;padding:16px 24px;font-size:15px;font-weight:800;font-family:var(--font-heading);letter-spacing:0.3px}.lead-form .lead-submit:disabled{opacity:0.6;cursor:not-allowed}.lead-form .lead-form-error{margin-top:12px;padding:10px 14px;background:rgba(220,53,69,0.1);border-left:3px solid #dc3545;color:#dc3545;font-size:0.9em;border-radius:4px}.lead-form .lead-form-note{font-size:11px;color:var(--text-dark-muted);margin-top:14px;text-align:center;line-height:1.5}.thanks-hero{padding:140px 0 80px;background:var(--dark-800);min-height:70vh}.thanks-hero .hero-badge.success{background:rgba(74,222,128,0.12);border-color:rgba(74,222,128,0.4);color:#4ade80}.thanks-hero .hero-badge.success .pulse{background:#4ade80}.thanks-hero h1{font-family:var(--font-heading);font-size:clamp(32px, 4vw, 48px);font-weight:900;letter-spacing:-1.5px;line-height:1.1;color:#fff;margin:0 0 20px}.thanks-content{max-width:720px;margin:0 auto}.thanks-lead{font-size:18px;line-height:1.6;margin:0 0 40px;color:var(--text-dark-secondary)}.thanks-lead strong{color:#fff;font-weight:700}.thanks-checklist{display:flex;flex-direction:column;gap:20px;margin:40px 0;padding:28px;background:rgba(255,140,42,0.05);border-radius:var(--radius-xl);border-left:3px solid var(--primary-500)}.thanks-check-item{display:flex;gap:14px;align-items:flex-start;color:var(--text-dark-secondary);font-size:14px;line-height:1.6}.thanks-check-item strong{color:#fff;font-weight:700;display:block;margin-bottom:4px;font-size:15px}.thanks-check-item em{color:var(--text-dark-muted);font-style:italic}.thanks-check-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;background:var(--primary-500);color:#fff;border-radius:50%;font-weight:800;font-size:14px;flex-shrink:0;margin-top:2px}.thanks-fallback{margin:40px 0;padding:28px;border:1px dashed var(--border-dark);border-radius:var(--radius-xl);background:var(--dark-700)}.thanks-fallback-title{font-weight:700;color:#fff;margin:0 0 16px;font-size:15px}.thanks-fallback-note{margin:18px 0 0;font-size:13px;color:var(--text-dark-muted);line-height:1.6}.thanks-fallback-note a{color:var(--primary-500);text-decoration:none}.thanks-fallback-note a:hover{text-decoration:underline}.thanks-next-cta{margin-top:60px;padding-top:40px;border-top:1px solid var(--border-dark);text-align:center}.thanks-next-cta p{margin:0 0 24px;font-size:16px;color:var(--text-dark-secondary)}@media (max-width: 900px){.lead-hero .lead-hero-grid{grid-template-columns:1fr}.lead-form-card{position:static}.lead-hero .lead-toc-list,.lead-hero .lead-proof{grid-template-columns:repeat(2, 1fr)}}.tools-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.tool-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) var(--ease-out)}.tool-card:hover{border-color:var(--primary-500);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.tool-card__icon{width:48px;height:48px;border-radius:50%;background:var(--primary-500);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.tool-card__title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-white);letter-spacing:-0.3px;line-height:1.3;margin:0}.tool-card__desc{font-size:14px;color:var(--text-dark-secondary);line-height:1.6;flex:1;margin:0}.tool-card__badge{display:inline-block;padding:3px 10px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-pill);font-size:11px;font-weight:700;color:var(--text-dark-secondary);text-transform:uppercase;letter-spacing:0.6px;align-self:flex-start}.tool-card__link{font-size:14px;font-weight:600;color:var(--primary-500);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:color var(--duration-fast);margin-top:auto}.tool-card__link::after{content:'→';transition:transform var(--duration-fast)}.tool-card__link:hover{color:var(--primary-400);text-decoration:underline}.tool-card__link:hover::after{transform:translateX(3px)}.calc-section{background:var(--light-100);padding:96px 0;color:var(--text-light-primary)}.calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.calc-inputs{display:flex;flex-direction:column;gap:24px}.calc-input-group{display:flex;flex-direction:column;gap:10px}.calc-input-label{display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:14px;font-weight:600}.calc-input-label span:first-child{color:var(--text-light-primary)}.calc-input-label .calc-input-value{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary-500)}.calc-input-label .calc-input-value--editable{cursor:pointer;border-bottom:1px dashed rgba(255,140,42,0.3);padding-bottom:2px;transition:border-color 0.2s}.calc-input-label .calc-input-value--editable:hover{border-bottom-color:var(--primary-500)}.calc-input-label .calc-input-edit{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--primary-500);background:var(--white);border:2px solid var(--primary-500);border-radius:var(--radius-sm);padding:2px 8px;width:120px;text-align:right;outline:none}.calc-input-label .calc-input-edit::-webkit-inner-spin-button,.calc-input-label .calc-input-edit::-webkit-outer-spin-button{opacity:1}.calc-slider-track{position:relative;width:100%;height:8px;background:var(--light-200);border-radius:4px;margin-bottom:8px}.calc-slider-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary-500);border-radius:4px;transition:width 0.1s ease}.calc-slider{-webkit-appearance:none;appearance:none;width:100%;height:8px;background:transparent;position:absolute;top:0;left:0;margin:0;cursor:pointer;z-index:2;outline:none}.calc-slider::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;background:var(--white);border:3px solid var(--primary-500);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer;transition:box-shadow var(--duration-fast)}.calc-slider::-webkit-slider-thumb:hover{box-shadow:0 2px 12px rgba(255,140,42,0.4)}.calc-slider::-moz-range-thumb{width:24px;height:24px;background:var(--white);border:3px solid var(--primary-500);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,0.15);cursor:pointer;border:none;border:3px solid var(--primary-500)}.calc-slider::-moz-range-track{background:transparent;height:8px}.calc-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(255,140,42,0.3)}.calc-slider-range{display:flex;flex-direction:row;justify-content:space-between;font-size:11px;color:var(--text-light-muted);font-weight:500;margin-top:4px}.calc-select{-webkit-appearance:none;appearance:none;width:100%;padding:14px 40px 14px 18px;background-color:var(--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;border:1px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-light-primary);outline:none;cursor:pointer;transition:border-color var(--duration-fast)}.calc-select:focus{border-color:var(--primary-500)}.calc-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.calc-checkbox{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-light-secondary);cursor:pointer;padding:10px 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--white);transition:border-color var(--duration-fast),background var(--duration-fast);user-select:none}.calc-checkbox input[type="checkbox"]{-webkit-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--border-light);border-radius:var(--radius-sm);background:var(--light-200);flex-shrink:0;cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast);position:relative}.calc-checkbox input[type="checkbox"]:checked{background:var(--primary-500);border-color:var(--primary-500)}.calc-checkbox input[type="checkbox"]:checked::after{content:'';position:absolute;top:1px;left:4px;width:5px;height:9px;border:2px solid var(--white);border-top:none;border-left:none;transform:rotate(45deg)}.calc-checkbox:has(input:checked){border-color:var(--primary-500);background:var(--primary-100);color:var(--text-light-primary)}.calc-checkbox:hover{border-color:var(--primary-500)}.calc-results{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-md)}.calc-results h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--primary-500);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:16px;margin-top:0}.calc-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.calc-result-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);padding:20px;text-align:center;background:var(--light-100);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.calc-result-card:hover{box-shadow:var(--shadow-sm)}.calc-result-card .calc-result-value{font-family:var(--font-heading);font-size:28px;font-weight:900;color:var(--text-light-primary);letter-spacing:-1px;line-height:1.1;display:block;margin-bottom:4px}.calc-result-card .calc-result-label{font-size:12px;color:var(--text-light-muted);text-transform:uppercase;letter-spacing:1px;font-weight:600;display:block;margin-bottom:6px}.calc-result-card .calc-result-desc{font-size:13px;color:var(--text-light-secondary);line-height:1.5}.calc-result-card--highlight{border-left:3px solid var(--primary-500)}.calc-result-card--highlight .calc-result-value{color:var(--primary-500)}.calc-disclaimer{font-size:13px;color:var(--text-light-muted);text-align:center;margin-top:24px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.calc-cta{text-align:center;margin-top:32px}.calc-noscript{text-align:center;padding:64px 24px;color:var(--text-light-muted);font-size:15px;line-height:1.6}.roi-tabs{display:flex;border-bottom:2px solid var(--border-light);margin-bottom:32px}.roi-tab{padding:14px 28px;font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-light-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all 0.2s ease;background:none;border-top:none;border-left:none;border-right:none}.roi-tab:hover{color:var(--text-light-primary)}.roi-tab.active{color:var(--roi-tab-color, var(--primary-500));border-bottom-color:var(--roi-tab-color, var(--primary-500))}.roi-tab--ads.active{--roi-tab-color: #1558D6}.roi-tab--seo.active{--roi-tab-color: #16A34A}.roi-panel{display:none}.roi-panel.active{display:block}.roi-metrics{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:16px;margin-bottom:32px}.roi-metric{text-align:center;padding:16px 8px;background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.roi-metric__value{font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-1px;color:var(--text-light-primary)}.roi-metric__label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-light-muted);margin-top:4px}.roi-bars{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.roi-bar-row{display:grid;grid-template-columns:120px 1fr;align-items:center;gap:12px}.roi-bar-label{font-size:13px;font-weight:600;color:var(--text-light-secondary);text-align:right}.roi-bar-wrapper{display:flex;align-items:center;gap:8px}.roi-bar{height:32px;border-radius:6px;display:flex;align-items:center;padding:0 12px;min-width:8px;transition:width 0.4s ease}.roi-bar-value{font-size:12px;font-weight:700;color:var(--white);white-space:nowrap}.roi-bar-value--outside{font-size:13px;font-weight:700;white-space:nowrap}.roi-chart{display:flex;align-items:flex-end;gap:4px;height:200px;padding:0 4px;margin-bottom:32px;border-bottom:1px solid var(--border-light)}.roi-chart-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:8px;height:100%}.roi-chart-bar__fill{width:100%;background:#16A34A;border-radius:4px 4px 0 0;min-height:4px;transition:height 0.4s ease}.roi-chart-val{font-size:10px;font-weight:700;color:var(--text-light-secondary);margin-bottom:4px}.roi-chart-label{font-size:10px;color:var(--text-light-muted);margin-top:6px}.roi-verdict{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-radius:var(--radius-lg);margin-bottom:24px}.roi-verdict--green{background:rgba(22,163,74,0.08);border:1px solid rgba(22,163,74,0.2)}.roi-verdict--yellow{background:rgba(234,179,8,0.08);border:1px solid rgba(234,179,8,0.2)}.roi-verdict--red{background:rgba(239,68,68,0.08);border:1px solid rgba(239,68,68,0.2)}.roi-verdict-icon{font-size:28px;flex-shrink:0}.roi-verdict-text strong{display:block;font-family:var(--font-heading);font-size:16px;margin-bottom:4px}.roi-verdict-text p{font-size:14px;color:var(--text-light-secondary);margin:0}.roi-verdict--green strong{color:#16A34A}.roi-verdict--yellow strong{color:#EAB308}.roi-verdict--red strong{color:#EF4444}@media (max-width: 1024px){.calc-grid{grid-template-columns:1fr}.tools-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width: 768px){.tools-grid{grid-template-columns:1fr}.calc-results-grid{grid-template-columns:1fr}.calc-checkbox-grid{grid-template-columns:1fr}.calc-section{padding:64px 0}.calc-results{padding:24px 20px}.roi-bar-row{grid-template-columns:80px 1fr}.roi-metrics{grid-template-columns:repeat(2, 1fr)}.roi-chart{height:150px}.roi-tab{padding:12px 18px;font-size:14px}}@media (max-width: 480px){.tool-card{padding:24px 20px}.calc-section{padding:48px 0}.calc-results{padding:20px 16px}.calc-result-card{padding:16px 12px}.calc-result-card .calc-result-value{font-size:22px}.calc-input-label .calc-input-value{font-size:16px}}.form-section{padding:96px 0;background:var(--dark-800)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.form-wrapper{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-2xl);padding:40px}.form-wrapper h2{font-family:var(--font-heading);font-size:24px;font-weight:800;letter-spacing:-0.8px;margin-bottom:6px}.form-wrapper .form-desc{font-size:14px;color:var(--text-dark-secondary);line-height:1.6;margin-bottom:28px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group.full{grid-column:1 / -1}.form-label{font-size:12px;font-weight:600;color:var(--text-dark-secondary);letter-spacing:0.3px}.form-input,.form-select,.form-textarea{padding:14px 18px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-dark-primary);outline:none;transition:border-color var(--duration-fast)}.form-input::placeholder,.form-select::placeholder,.form-textarea::placeholder{color:var(--text-dark-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--primary-500)}.form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23666' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.form-textarea{min-height:120px;resize:vertical}.form-submit{width:100%;padding:16px;background:var(--primary-500);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-glow);margin-top:8px}.form-submit:hover{background:var(--primary-600);transform:translateY(-2px);box-shadow:0 8px 36px rgba(255,140,42,0.35)}.form-trust{display:flex;justify-content:center;gap:20px;margin-top:16px}.form-trust span{font-size:11px;color:var(--text-dark-muted);display:flex;align-items:center;gap:5px}.form-trust .check{color:var(--success);font-size:13px}.form-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-dark-secondary);cursor:pointer;line-height:1.5}.form-checkbox input[type="checkbox"]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--primary-500);cursor:pointer}.form-checkbox a{color:var(--primary-500);text-decoration:underline}.map-wrapper{border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-dark);display:flex;flex-direction:column}.map-embed{height:340px;position:relative;background:var(--dark-700)}.map-embed iframe{width:100%;height:100%;border:0;border-radius:0;filter:invert(90%) hue-rotate(180deg) saturate(0.3) brightness(0.8) contrast(1.1);transition:filter var(--duration-normal)}.map-embed::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg, rgba(255,132,38,0.06) 0%, transparent 50%, rgba(30,31,33,0.15) 100%);pointer-events:none;mix-blend-mode:multiply}.map-info{padding:28px;background:var(--dark-700);border-top:1px solid var(--border-dark)}.map-info h3{font-family:var(--font-heading);font-size:16px;font-weight:700;letter-spacing:-0.3px;margin-bottom:12px}.map-details{display:flex;flex-direction:column;gap:8px}.map-detail{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-dark-secondary)}.map-detail-icon{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--dark-600);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.newsletter-section{padding:96px 0;background:var(--light-100)}.newsletter-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-2xl);padding:64px;text-align:center;max-width:680px;margin:0 auto;box-shadow:var(--shadow-md);position:relative;overflow:hidden}.newsletter-card::before{content:'';position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle, rgba(255,140,42,0.05) 0%, transparent 60%);pointer-events:none}.newsletter-card h2{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-1px;color:var(--text-light-primary);margin-bottom:12px;position:relative;z-index:2}.newsletter-card .nl-desc{font-size:15px;color:var(--text-light-secondary);line-height:1.7;margin-bottom:32px;position:relative;z-index:2}.newsletter-icon{width:64px;height:64px;border-radius:50%;background:var(--primary-100);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 24px;position:relative;z-index:2}.nl-form{display:flex;gap:12px;max-width:480px;margin:0 auto;position:relative;z-index:2}.nl-input{flex:1;padding:14px 20px;background:var(--light-100);border:1px solid var(--border-light);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;color:var(--text-light-primary);outline:none;transition:border-color var(--duration-fast)}.nl-input::placeholder{color:var(--text-light-muted)}.nl-input:focus{border-color:var(--primary-500)}.nl-submit{padding:14px 28px;background:var(--primary-500);color:#fff;font-family:var(--font-body);font-size:14px;font-weight:700;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--duration-normal) var(--ease-out);box-shadow:var(--shadow-glow);white-space:nowrap}.nl-submit:hover{background:var(--primary-600);transform:translateY(-2px)}.nl-trust{display:flex;justify-content:center;gap:24px;margin-top:20px;position:relative;z-index:2}.nl-trust span{font-size:12px;color:var(--text-light-muted);display:flex;align-items:center;gap:6px}.nl-trust .check{color:var(--success);font-size:14px}.article-sidebar{position:sticky;top:96px}.sidebar-toc{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:28px;margin-bottom:24px}.sidebar-toc h4{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-dark)}.toc-list,#TableOfContents>ul{list-style:none;padding:0;margin:0}.toc-list li,#TableOfContents>ul li{margin-bottom:6px}.toc-list li a,#TableOfContents>ul li a{font-size:13px;color:var(--text-dark-secondary);padding:6px 12px;display:block;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:all var(--duration-fast)}.toc-list li a:hover,#TableOfContents>ul li a:hover{color:var(--text-white);background:var(--dark-600);border-color:var(--primary-500)}.toc-list li a.active,#TableOfContents>ul li a.active{color:var(--primary-500);border-color:var(--primary-500);background:var(--primary-bg)}.toc-list li ul,#TableOfContents>ul li ul{list-style:none;padding-left:12px;margin-top:4px}.sidebar-share{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:28px;margin-bottom:24px}.sidebar-share h4{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-dark)}.share-btns{display:flex;gap:8px}.share-btn{flex:1;padding:10px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:12px;font-weight:600;color:var(--text-dark-secondary);text-align:center;cursor:pointer;transition:all var(--duration-fast)}.share-btn:hover{background:var(--dark-500);color:var(--text-white)}.sidebar-related{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);padding:28px}.sidebar-related h4{font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-0.2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border-dark)}.related-item{padding:12px 0;border-bottom:1px solid var(--border-dark);transition:all var(--duration-fast)}.related-item:last-child{border-bottom:none}.related-item:hover .related-title{color:var(--primary-500)}.related-cat{font-size:10px;font-weight:700;color:var(--primary-500);letter-spacing:0.8px;text-transform:uppercase;margin-bottom:4px}.related-title{font-family:var(--font-heading);font-size:14px;font-weight:700;line-height:1.35;transition:color var(--duration-fast)}@media (max-width: 768px){.form-grid{grid-template-columns:1fr;gap:32px}.form-row{grid-template-columns:1fr;gap:12px}.form-wrapper{padding:24px 20px}.form-section{padding:48px 0}.form-trust{flex-direction:column;align-items:center;gap:8px}.map-info{padding:20px 16px}}.blog-section{padding:100px 0;background:var(--light-100, #f8f8fa);color:var(--text-light-primary, #111113)}.blog-section .section-tag{color:var(--primary-500)}.blog-section .section-desc{color:var(--text-light-secondary, #555)}.blog-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:48px;gap:24px}.blog-section-header .section-heading{margin-bottom:0}.blog-section-header .section-desc{margin-bottom:0}.blog-link{font-size:14px;font-weight:600;color:var(--primary-500, #FF8C2A);white-space:nowrap;display:flex;align-items:center;gap:6px;transition:gap var(--duration-normal, 0.2s)}.blog-link:hover{gap:10px}.blog-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.blog-card{background:var(--white, #fff);border:1px solid var(--border-light, #e5e5e9);border-radius:var(--radius-lg, 16px);overflow:hidden;transition:all var(--duration-normal, 0.2s) var(--ease-out, ease);cursor:pointer}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,0.08)}.blog-card:hover h3{color:var(--primary-500, #FF8C2A)}.blog-card h3{font-family:var(--font-heading, "Outfit", sans-serif);font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-0.3px;color:var(--text-light-primary, #111113);margin-bottom:10px;transition:color 0.2s}.blog-card p{font-size:14px;color:var(--text-light-secondary, #555);line-height:1.6;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-thumb{height:180px;position:relative;overflow:hidden}.blog-card-thumb-bg{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px}.blog-card-thumb-bg .thumb-icon{font-size:32px;opacity:0.9}.blog-card-thumb-bg .thumb-lines{display:flex;flex-direction:column;gap:6px;width:60%}.blog-card-thumb-bg .thumb-line{height:3px;border-radius:2px;background:rgba(255,255,255,0.12)}.blog-card-thumb-bg .thumb-line:nth-child(2){width:70%}.blog-card-thumb-bg .thumb-line:nth-child(3){width:50%}.blog-card-body{padding:24px}.blog-card-tag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--primary-500, #FF8C2A);margin-bottom:10px}.blog-card-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--text-light-muted, #999)}.blog-card-meta .read-time{color:var(--primary-500, #FF8C2A);font-weight:600}.featured-section{padding:96px 0;background:var(--light-100)}.featured-card{display:grid;grid-template-columns:1.1fr 1fr;gap:0;background:var(--white);border-radius:var(--radius-2xl);overflow:hidden;border:1px solid var(--border-light);box-shadow:var(--shadow-md);transition:all var(--duration-normal) var(--ease-out)}.featured-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.featured-img{min-height:400px;position:relative;overflow:hidden}.featured-img-bg{position:absolute;inset:0;background:linear-gradient(135deg, var(--primary-500) 0%, var(--primary-700) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:40px}.featured-img-icon{width:80px;height:80px;border-radius:50%;background:rgba(255,255,255,0.15);display:flex;align-items:center;justify-content:center;font-size:36px;color:#fff}.featured-img-lines{display:flex;flex-direction:column;gap:8px;align-items:center;width:70%}.featured-img-line{height:4px;background:rgba(255,255,255,0.12);border-radius:2px;width:100%}.featured-img-line:nth-child(2){width:80%}.featured-img-line:nth-child(3){width:60%}.featured-body{padding:48px;display:flex;flex-direction:column;justify-content:center}.featured-body h2{font-family:var(--font-heading);font-size:28px;font-weight:800;letter-spacing:-1px;line-height:1.2;color:var(--text-light-primary);margin-bottom:16px}.featured-body p{font-size:15px;color:var(--text-light-secondary);line-height:1.75;margin-bottom:24px}.featured-tag{display:inline-flex;padding:4px 12px;background:var(--primary-100);color:var(--primary-600);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-pill);margin-bottom:16px;align-self:flex-start}.featured-meta{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--text-light-muted)}.featured-meta .sep{color:var(--light-300)}.featured-read{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--primary-500);margin-top:24px;transition:gap var(--duration-normal) var(--ease-out)}.featured-read:hover{gap:14px}.articles-section{padding:96px 0;background:var(--dark-800)}@media (max-width: 768px){.articles-section{padding:48px 0}}.articles-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-bottom:56px}.article-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-normal) var(--ease-out);display:flex;flex-direction:column}.article-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.12);box-shadow:0 12px 40px rgba(0,0,0,0.2)}.article-card:hover h3{color:var(--primary-500)}.article-thumb{aspect-ratio:1.91 / 1;position:relative;overflow:hidden;background:var(--dark-600)}.article-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.article-thumb-bg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;background:linear-gradient(135deg, var(--dark-600) 0%, var(--dark-800) 100%)}.article-thumb-bg.grad-seo{background:linear-gradient(135deg, #1a2a3a 0%, #0e1a27 100%)}.article-thumb-bg.grad-google-ads{background:linear-gradient(135deg, #2a1f1a 0%, #1a1210 100%)}.article-thumb-bg.grad-content-marketing{background:linear-gradient(135deg, #1a2a1f 0%, #0e1a14 100%)}.article-thumb-bg.grad-social-media{background:linear-gradient(135deg, #2a1a2a 0%, #1a0e1a 100%)}.article-thumb-bg.grad-strony-www{background:linear-gradient(135deg, #1a1a2a 0%, #0e0e1a 100%)}.article-thumb-bg.grad-e-commerce{background:linear-gradient(135deg, #2a2a1a 0%, #1a1a0e 100%)}.article-thumb-bg.grad-ai{background:linear-gradient(135deg, #1a2a2a 0%, #0e1a1a 100%)}.article-thumb-bg.grad-marketing{background:linear-gradient(135deg, #2a1a1f 0%, #1a0e14 100%)}.article-thumb-bg.grad-slownik-seo{background:linear-gradient(135deg, #1f2a1a 0%, #141a0e 100%)}.article-body{padding:28px;flex:1;display:flex;flex-direction:column}.article-body h3{font-family:var(--font-heading);font-size:18px;font-weight:800;letter-spacing:-0.5px;line-height:1.3;margin-bottom:10px;color:var(--text-dark-primary);transition:color var(--duration-fast)}.article-body .excerpt{font-size:14px;color:var(--text-dark-secondary);line-height:1.7;margin-bottom:20px;flex:1}.article-cat{display:inline-flex;padding:3px 10px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--primary-500);letter-spacing:0.8px;text-transform:uppercase;margin-bottom:12px;align-self:flex-start}.article-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid var(--border-dark)}.article-date{font-size:12px;color:var(--text-dark-muted)}.article-read-time{font-size:12px;color:var(--text-dark-muted);display:flex;align-items:center;gap:4px}.topics-section{padding:96px 0;background:var(--dark-800)}.topics-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}.related-post-card{background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-normal) var(--ease-out)}.related-post-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,0.12);box-shadow:0 12px 40px rgba(0,0,0,0.2)}.related-post-card:hover h3{color:var(--primary-500)}.rp-thumb{height:180px;position:relative;overflow:hidden}.rp-thumb-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.rp-thumb-bg .rp-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:22px}.rp-body{padding:24px}.rp-body h3{font-family:var(--font-heading);font-size:16px;font-weight:800;letter-spacing:-0.3px;line-height:1.3;margin-bottom:8px;transition:color var(--duration-fast)}.rp-cat{display:inline-flex;padding:3px 10px;background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--primary-500);letter-spacing:0.8px;text-transform:uppercase;margin-bottom:10px}.rp-meta{font-size:12px;color:var(--text-dark-muted)}.projects-grid{display:flex;flex-direction:column;gap:24px;max-width:960px;margin:0 auto}.project-card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--radius-xl);overflow:hidden;transition:all var(--duration-normal) var(--ease-out);display:flex;flex-direction:column}.project-card.featured{flex-direction:row}.project-card.featured .project-visual{flex:0 0 45%;min-height:280px}.project-card.featured .project-body{flex:1}.project-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.08)}.projects-placeholder-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.project-card--placeholder,.project-card--cta{border-style:dashed;border-width:2px;text-align:center;flex-direction:column}.project-card--placeholder{border-color:var(--border-light);background:var(--light-50, #fafafa)}.project-card--cta{border-color:var(--primary-300, #ffb366);background:linear-gradient(135deg, rgba(255,140,42,0.04), rgba(255,140,42,0.08))}.project-card--cta:hover{border-color:var(--primary-500);background:linear-gradient(135deg, rgba(255,140,42,0.06), rgba(255,140,42,0.12))}.placeholder-visual{display:flex;align-items:center;justify-content:center;padding:40px 20px 24px}.placeholder-visual--building{color:var(--text-light-tertiary, #999)}.placeholder-visual--cta{color:var(--primary-500)}.project-card--placeholder .project-info,.project-card--cta .project-info{padding:0 28px 28px}.project-card--placeholder .project-info h3,.project-card--cta .project-info h3{font-size:18px;margin-bottom:8px}.project-card--placeholder .project-info p{color:var(--text-light-tertiary, #999);font-size:14px;line-height:1.6}.project-card--cta .project-info p{color:var(--text-light-secondary);font-size:14px;line-height:1.6}.project-body{padding:28px 24px;flex:1;display:flex;flex-direction:column}.project-body h3{font-family:var(--font-heading);font-size:20px;font-weight:800;letter-spacing:-0.5px;color:var(--text-light-primary);margin-bottom:8px;line-height:1.2}.project-body>p{font-size:14px;color:var(--text-light-secondary);line-height:1.7;margin-bottom:20px;flex:1}.project-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.project-tag{padding:3px 10px;background:var(--primary-100);color:var(--primary-700);font-size:10px;font-weight:700;border-radius:var(--radius-sm);letter-spacing:0.5px;text-transform:uppercase}.project-metrics{display:flex;gap:2px;border-radius:var(--radius-md);overflow:hidden}.project-metric{flex:1;padding:14px 10px;background:var(--light-100);text-align:center}.project-metric .pm-val{font-family:var(--font-heading);font-size:20px;font-weight:900;letter-spacing:-1px;line-height:1;margin-bottom:3px}.project-metric .pm-val.orange{color:var(--primary-500)}.project-metric .pm-val.green{color:#22c55e}.project-metric .pm-val.dark{color:var(--text-light-primary)}.project-metric .pm-lbl{font-size:9px;color:var(--text-light-muted);text-transform:uppercase;letter-spacing:1px;font-weight:500}@media (max-width: 1024px){.blog-grid{grid-template-columns:repeat(2, 1fr)}.blog-grid .blog-card:last-child{display:none}.articles-grid{grid-template-columns:repeat(2, 1fr)}}.related-services-bar{padding:20px 0;background:var(--dark-700);border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark)}.related-services-bar .container{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.related-services-label{font-size:12px;font-weight:700;color:var(--text-dark-muted);text-transform:uppercase;letter-spacing:1.2px;white-space:nowrap}.related-services-links{display:flex;gap:12px;flex-wrap:wrap}.related-service-link{display:inline-flex;align-items:center;gap:4px;padding:6px 16px;background:var(--dark-600);border:1px solid var(--border-dark);border-radius:var(--radius-pill);font-size:13px;font-weight:600;color:var(--primary-500);transition:all var(--duration-fast);white-space:nowrap}.related-service-link:hover{background:var(--primary-500);color:#fff;border-color:var(--primary-500)}@media (max-width: 768px){.blog-grid{grid-template-columns:1fr}.blog-grid .blog-card:last-child{display:block}.blog-section-header{flex-direction:column;align-items:flex-start}.articles-grid{grid-template-columns:1fr}.related-services-bar .container{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width: 480px){.project-metrics{flex-wrap:wrap}.project-metric{flex:0 0 calc(50% - 1px)}}.bg-grad-seo{background:linear-gradient(135deg, #1a6b3c 0%, #2ecc71 100%)}.bg-grad-ads{background:linear-gradient(135deg, #2563eb 0%, #60a5fa 100%)}.bg-grad-www{background:linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%)}.bg-grad-analytics{background:linear-gradient(135deg, #dc2626 0%, #f87171 100%)}.bg-grad-ux{background:linear-gradient(135deg, #0891b2 0%, #67e8f9 100%)}.bg-grad-ai{background:linear-gradient(135deg, #4f46e5 0%, #818cf8 100%)}.bg-grad-ecommerce{background:linear-gradient(135deg, #ea580c 0%, #fb923c 100%)}.bg-grad-content{background:linear-gradient(135deg, #be185d 0%, #f472b6 100%)}.bg-grad-strategy{background:linear-gradient(135deg, #ca8a04 0%, #fbbf24 100%)}.grad-seo{background:linear-gradient(135deg, #1a6b3c 0%, #2ecc71 100%)}.grad-seo .thumb-line{background:rgba(255,255,255,0.12)}.grad-ads{background:linear-gradient(135deg, #2563eb 0%, #60a5fa 100%)}.grad-ads .thumb-line{background:rgba(255,255,255,0.12)}.grad-www{background:linear-gradient(135deg, #7c3aed 0%, #a78bfa 100%)}.grad-www .thumb-line{background:rgba(255,255,255,0.12)}.grad-analytics{background:linear-gradient(135deg, #dc2626 0%, #f87171 100%)}.grad-analytics .thumb-line{background:rgba(255,255,255,0.12)}.grad-ux{background:linear-gradient(135deg, #0891b2 0%, #67e8f9 100%)}.grad-ux .thumb-line{background:rgba(255,255,255,0.12)}.grad-strategy{background:linear-gradient(135deg, #ca8a04 0%, #fbbf24 100%)}.grad-strategy .thumb-line{background:rgba(255,255,255,0.12)}.grad-content{background:linear-gradient(135deg, #be185d 0%, #f472b6 100%)}.grad-content .thumb-line{background:rgba(255,255,255,0.12)}.grad-ecommerce{background:linear-gradient(135deg, #ea580c 0%, #fb923c 100%)}.grad-ecommerce .thumb-line{background:rgba(255,255,255,0.12)}.grad-ai{background:linear-gradient(135deg, #4f46e5 0%, #818cf8 100%)}.grad-ai .thumb-line{background:rgba(255,255,255,0.12)}.thumb-icon{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,0.1);display:flex;align-items:center;justify-content:center;font-size:22px}.thumb-lines{display:flex;flex-direction:column;gap:6px;width:60%;align-items:center}.thumb-line{height:3px;border-radius:2px;width:100%}.thumb-line:nth-child(2){width:75%}.thumb-line:nth-child(3){width:50%}.filter-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:48px}.filter-btn{padding:10px 22px;font-family:var(--font-body);font-size:13px;font-weight:600;border:1px solid var(--border-light);border-radius:var(--radius-pill);background:var(--white);color:var(--text-light-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.filter-btn:hover{border-color:var(--primary-border);color:var(--primary-500)}.filter-btn.active{background:var(--dark-800);border-color:var(--dark-800);color:var(--white)}.blog-categories{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}.cat-btn{padding:8px 20px;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--text-dark-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.cat-btn:hover{border-color:rgba(255,255,255,0.15);color:var(--text-white)}.cat-btn.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.pagination{display:flex;justify-content:center;gap:8px}.page-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--dark-700);border:1px solid var(--border-dark);border-radius:var(--radius-md);font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-dark-secondary);cursor:pointer;transition:all var(--duration-normal) var(--ease-out)}.page-btn:hover{border-color:rgba(255,255,255,0.15);color:var(--text-white)}.page-btn.active{background:var(--primary-500);border-color:var(--primary-500);color:#fff}.page-btn.arrow{font-size:18px}.project-visual-bg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;color:var(--text-dark-muted);letter-spacing:1px;text-transform:uppercase}.project-visual-bg.grad-1{background:linear-gradient(135deg, var(--dark-700) 0%, var(--dark-900) 100%)}.project-visual-bg.grad-2{background:linear-gradient(135deg, #1a2332 0%, #0e1a2a 100%)}.project-visual-bg.grad-3{background:linear-gradient(135deg, #2a1a2e 0%, #1a0e24 100%)}.project-visual-bg.grad-4{background:linear-gradient(135deg, #1a2a1e 0%, #0e1a12 100%)}.project-visual-bg.grad-5{background:linear-gradient(135deg, #2a2a1a 0%, #1a1a0e 100%)}.project-visual-bg.grad-6{background:linear-gradient(135deg, #1a1a2a 0%, #10101e 100%)}.mockup-browser{width:85%;max-width:320px;background:var(--dark-600);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-dark);box-shadow:0 8px 32px rgba(0,0,0,0.3)}.project-card.featured .mockup-browser{max-width:480px}.mockup-bar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--dark-700);border-bottom:1px solid var(--border-dark)}.mockup-dot{width:7px;height:7px;border-radius:50%;background:var(--dark-400)}.mockup-dot.r{background:rgba(248,113,113,0.6)}.mockup-dot.y{background:rgba(250,204,21,0.6)}.mockup-dot.g{background:rgba(74,222,128,0.6)}.mockup-url{flex:1;margin-left:8px;padding:3px 10px;background:var(--dark-600);border-radius:4px;font-family:var(--font-mono);font-size:9px;color:var(--text-dark-muted)}.mockup-body{padding:16px;min-height:80px;display:flex;flex-direction:column;gap:8px}.mockup-line{height:6px;border-radius:3px;background:var(--dark-500)}.mockup-line.w60{width:60%}.mockup-line.w80{width:80%}.mockup-line.w40{width:40%}.mockup-line.w100{width:100%}.mockup-line.accent{background:var(--primary-500);opacity:0.4}.mockup-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:4px}.mockup-block{height:24px;border-radius:4px;background:var(--dark-500)}.project-visual{position:relative;padding-top:56%;overflow:hidden}.project-card.featured .project-visual{padding-top:0}.project-mockup{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;z-index:2}.project-category-badge{position:absolute;top:16px;left:16px;padding:5px 14px;background:rgba(14,14,16,0.7);backdrop-filter:blur(8px);border-radius:var(--radius-pill);font-size:10px;font-weight:700;color:var(--white);letter-spacing:1px;text-transform:uppercase;z-index:3}.benefit-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-top:48px}.collab-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:48px}.persona-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.sticky-phone{display:none;position:fixed;bottom:20px;right:20px;width:56px;height:56px;background:var(--primary-500);color:#fff;border-radius:50%;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(255,140,42,0.4);z-index:100;transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal)}.sticky-phone:hover{transform:scale(1.1);box-shadow:0 6px 28px rgba(255,140,42,0.5)}@media (max-width: 768px){.sticky-phone{display:flex}}
