@font-face{font-family: "BDO Grotesk";src: url("../fonts/BDOGrotesk-VF.woff2") format("woff2");font-weight: 300 900;font-style: normal;font-display: swap}:root{--c-violet: #4A2BFF;--c-blue: #3FB1FF;--c-yellow: #F7E02B;--c-orange: #FF7144;--c-mint: #66F5B8;--ink: #0A0D14;--radius-xs: 6px;--radius-sm: 14px;--radius-md: 20px;--radius-lg: 28px;--line: var(--border-color);--bg-body: #FFFFFF;--bg-surface: #FFFFFF;--bg-subtle: #F7F8FA;--bg-alt: #F1F5F9;--bg-dark-card: #0F172A;--accent-red: #FD0308;--accent-red-hover: #D90004;--accent-red-subtle: #FEF2F2;--accent-red-light: rgba(253,3,8,0.08);--accent-red-border: #FEE2E2;--accent-red-glow: rgba(253,3,8,0.2);--text-main: #0F172A;--text-heading: #0A0D14;--text-body: #334155;--text-muted: #64748B;--text-light: #94A3B8;--border-color: #E2E8F0;--border-light: #EEF2F6;--border-focus: #FD0308;--shadow-sm: 0 1px 2px 0 rgba(15,23,42,0.04);--shadow-md: 0 4px 16px -2px rgba(15,23,42,0.06),0 2px 6px -1px rgba(15,23,42,0.04);--shadow-lg: 0 12px 32px -4px rgba(15,23,42,0.08),0 4px 12px -2px rgba(15,23,42,0.04);--shadow-hover: 0 20px 40px -6px rgba(15,23,42,0.12),0 0 0 1px rgba(253,3,8,0.15);--font-heading: 'BDO Grotesk',system-ui,-apple-system,sans-serif;--font-body: 'BDO Grotesk',system-ui,-apple-system,sans-serif;--font-serif: 'Delicious Handrawn','Segoe Print',cursive;--font-mono: 'BDO Grotesk',monospace,sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--section-padding-y: 100px;--section-padding-y-mobile: 70px;--section-padding-sm-y: 60px;--border-radius-btn: 6px;--border-radius-sm: 6px;--border-radius-md: 14px;--border-radius-lg: 20px;--border-radius-card: 20px;--border-radius-card-lg: 28px;--border-radius-pill: 9999px;--transition-fast: 0.2s cubic-bezier(0.16,1,0.3,1);--transition-smooth: 0.35s cubic-bezier(0.16,1,0.3,1)}[data-theme="dark"]{--bg-body: #0A0D14;--bg-surface: #111520;--bg-subtle: #161C2B;--bg-alt: #1A2234;--bg-dark-card: #0A0D14;--text-main: #F7F8FA;--text-heading: #FFFFFF;--text-body: #CBD5E1;--text-muted: #94A3B8;--text-light: #64748B;--border-color: #242E42;--border-light: #1A2234;--shadow-sm: 0 1px 2px 0 rgba(0,0,0,0.4);--shadow-md: 0 4px 16px -2px rgba(0,0,0,0.5);--shadow-lg: 0 12px 32px -4px rgba(0,0,0,0.6);--shadow-hover: 0 20px 40px -6px rgba(0,0,0,0.7),0 0 0 1px rgba(253,3,8,0.3)}.logo-light{display: inline-block !important}.logo-dark{display: none !important}[data-theme="dark"] .logo-light{display: none !important}[data-theme="dark"] .logo-dark{display: inline-block !important}*{box-sizing: border-box;margin: 0;padding: 0}html{scroll-behavior: smooth;font-size: 16px;overflow-x: hidden;width: 100%}body{background-color: var(--bg-body);color: var(--text-body);font-family: var(--font-body);line-height: 1.68;letter-spacing: -0.01em;overflow-x: hidden;width: 100% !important;max-width: 100% !important;padding-top: 68px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}@media (max-width: 768px){body{padding-top: 60px}}html,body,main,section,header,footer,article,.section-padding,.section-padding-sm,.hero-section,.by-the-numbers-section,.services-editorial-section,.process-editorial-section,.pricing-plans-section,.faq-editorial-section,.swift-contact-section,.star-cta-section,.modern-stack-section,.why-choose-section,.case-studies-section,.blog-insights-section,.project-wizard-section,.industries-showcase-section,.industry-marquee-frame{width: 100% !important;max-width: 100% !important;display: block;box-sizing: border-box}.container-xl,.container-xxl,.container-lg,.container,.container-fluid,.container-sm,.container-md{width: 100% !important;max-width: 100% !important;padding-left: clamp(20px,4vw,72px) !important;padding-right: clamp(20px,4vw,72px) !important;box-sizing: border-box}h1,h2,h3,h4,h5,h6{color: var(--text-heading);font-family: var(--font-heading);font-weight: 800;line-height: 1.18;letter-spacing: -0.035em}a{color: inherit;text-decoration: none;transition: var(--transition-fast)}p{margin-bottom: 0}img{max-width: 100%;height: auto;display: block}::selection{background-color: var(--accent-red);color: #FFFFFF}::-webkit-scrollbar{width: 9px}::-webkit-scrollbar-track{background: var(--bg-subtle)}::-webkit-scrollbar-thumb{background: var(--border-color);border-radius: var(--border-radius-btn)}::-webkit-scrollbar-thumb:hover{background: var(--accent-red)}.text-red{color: var(--accent-red) !important}.bg-red{background-color: var(--accent-red) !important;color: #FFFFFF !important}.bg-red-subtle{background-color: var(--accent-red-subtle) !important}.border-red{border-color: var(--accent-red) !important}.border-red-subtle{border-color: var(--accent-red-border) !important}.section-padding{padding-top: var(--section-padding-y);padding-bottom: var(--section-padding-y)}.section-padding-sm{padding-top: var(--section-padding-sm-y);padding-bottom: var(--section-padding-sm-y)}@media (max-width: 768px){.section-padding{padding-top: var(--section-padding-y-mobile);padding-bottom: var(--section-padding-y-mobile)}}.section-eyebrow-code,.why-eyebrow-code{display: inline-block;font-family: var(--font-mono);color: var(--text-muted);font-size: 0.88rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: var(--space-4)}.font-serif-italic{font-family: var(--font-serif);font-style: italic;font-weight: 500;letter-spacing: -0.01em}.section-title{font-family: var(--font-heading);font-size: clamp(2.1rem,4.2vw,3.3rem);font-weight: 800;letter-spacing: -0.038em;line-height: 1.18;color: var(--text-heading);margin-bottom: var(--space-4);text-wrap: balance}.section-intro{font-family: var(--font-body);font-size: 1.08rem;color: var(--text-muted);line-height: 1.65;max-width: 680px;margin-bottom: 0}.btn-red,.btn-ghost-dark,.btn-secondary,.btn-black,.btn-dark{font-family: var(--font-heading);font-weight: 600;font-size: 0.88rem;letter-spacing: -0.01em;line-height: 1.35;padding: 9px 20px;border-radius: var(--border-radius-btn);display: inline-flex;align-items: center;justify-content: center;gap: 8px;cursor: pointer;text-decoration: none;white-space: nowrap;vertical-align: middle;transition: all var(--transition-smooth)}.btn-red,.btn-primary{background-color: var(--accent-red);color: #FFFFFF !important;border: 1px solid var(--accent-red);box-shadow: 0 4px 14px rgba(253,3,8,0.22)}.btn-red:hover,.btn-primary:hover{background-color: var(--accent-red-hover);border-color: var(--accent-red-hover);color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(253,3,8,0.35)}.btn-red:active,.btn-primary:active{transform: translateY(0);box-shadow: 0 2px 6px rgba(253,3,8,0.2)}.btn-ghost-dark,.btn-secondary,.btn-black,.btn-dark{background-color: #0A0D14;color: #FFFFFF !important;border: 1px solid #0A0D14;box-shadow: 0 4px 14px rgba(10,13,20,0.16)}.btn-ghost-dark:hover,.btn-secondary:hover,.btn-black:hover,.btn-dark:hover{background-color: #1A2234;border-color: #1A2234;color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(10,13,20,0.28)}.btn-ghost-dark:active,.btn-secondary:active,.btn-black:active,.btn-dark:active{transform: translateY(0);box-shadow: 0 2px 6px rgba(10,13,20,0.2)}[data-theme="dark"] .btn-ghost-dark,[data-theme="dark"] .btn-secondary,[data-theme="dark"] .btn-black,[data-theme="dark"] .btn-dark{background-color: #111520;border-color: #242E42;color: #FFFFFF !important;box-shadow: 0 4px 14px rgba(0,0,0,0.4)}[data-theme="dark"] .btn-ghost-dark:hover,[data-theme="dark"] .btn-secondary:hover,[data-theme="dark"] .btn-black:hover,[data-theme="dark"] .btn-dark:hover{background-color: #1A2234;border-color: var(--accent-red);color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(0,0,0,0.6),0 0 0 1px rgba(253,3,8,0.2)}.btn-sm-red,.btn-sm-black,.btn-sm,.btn-ghost-dark.btn-sm{padding: 6px 14px !important;font-size: 0.80rem !important;gap: 6px !important;border-radius: var(--border-radius-btn) !important}.btn-lg,.btn-red.btn-lg,.btn-ghost-dark.btn-lg,.closing-cta-card .btn-red{padding: 11px 26px !important;font-size: 0.94rem !important;font-weight: 600 !important}.btn-outline-secondary{background-color: transparent !important;color: var(--text-heading) !important;border: 1px solid var(--border-color) !important;font-family: var(--font-heading);font-size: 0.82rem;font-weight: 600;border-radius: var(--border-radius-btn) !important;transition: all var(--transition-smooth)}.btn-outline-secondary:hover{background-color: #0A0D14 !important;border-color: #0A0D14 !important;color: #FFFFFF !important;transform: translateY(-1px)}[data-theme="dark"] .btn-outline-secondary{color: #CBD5E1 !important;border-color: #242E42 !important}[data-theme="dark"] .btn-outline-secondary:hover{background-color: #161C2B !important;border-color: var(--accent-red) !important;color: #FFFFFF !important}.link-red-arrow{color: var(--accent-red);font-family: var(--font-heading);font-weight: 700;font-size: 0.90rem;display: inline-flex;align-items: center;gap: 6px;transition: gap var(--transition-fast)}.link-red-arrow:hover{color: var(--accent-red-hover);gap: 10px}.btn,button.btn,a.btn,.btn-red,.btn-ghost-dark,.btn-ghost-light,.btn-secondary,.btn-black,.btn-dark,.btn-sm-red,.btn-sm-black,.swift-bottom-cta-btn,.swift-submit-pill-btn,.swift-stat-pill-cta,.alture-pill-btn,.tech-cat-btn,.structa-nl-form button,.prixel-project-form button,button[type="submit"]{border-radius: var(--border-radius-btn) !important}.studio-header{position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;width: 100% !important;z-index: 1030 !important;background-color: rgba(255,255,255,0.94);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid var(--border-color);transition: all var(--transition-smooth);padding: 14px 0}.studio-header.scrolled{background-color: rgba(255,255,255,0.97);box-shadow: 0 8px 30px rgba(15,23,42,0.08);padding: 10px 0}.navbar-brand{display: inline-flex;align-items: center;padding: 0;margin: 0}.navbar-brand img{height: 35px;width: auto;max-width: 220px;object-fit: contain;transition: opacity var(--transition-fast)}@media (max-width: 768px){.navbar-brand img{height: 30px;max-width: 185px}}@media (max-width: 400px){.navbar-brand img{height: 26px;max-width: 160px}}.theme-toggle-btn{background: transparent;border: 1px solid var(--border-color);width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: var(--text-main);font-size: 1.05rem;cursor: pointer;transition: all var(--transition-fast);padding: 0}.theme-toggle-btn:hover{background-color: var(--bg-subtle);border-color: var(--accent-red);transform: rotate(15deg)}[data-theme="dark"] .studio-header{background-color: rgba(10,13,20,0.94);border-bottom-color: var(--border-color)}[data-theme="dark"] .studio-header.scrolled{background-color: rgba(10,13,20,0.98);box-shadow: 0 8px 30px rgba(0,0,0,0.55)}[data-theme="dark"] .theme-toggle-btn{border-color: #242E42;color: #F7F8FA}[data-theme="dark"] .theme-toggle-btn:hover{background-color: #1A2234}[data-theme="dark"] .offcanvas-custom{background-color: #0A0D14;color: #FFFFFF}[data-theme="dark"] .nav-item.dropdown .dropdown-menu{background-color: #111520;border-color: #242E42}[data-theme="dark"] .dropdown-item-custom{color: #CBD5E1}[data-theme="dark"] .dropdown-item-custom:hover{background-color: #161C2B;color: #FFFFFF}[data-theme="dark"] .dropdown-item-custom i{background-color: #1A2234;color: #F7F8FA}[data-theme="dark"] .studio-footer-structa{background-color: #0A0D14;color: #F7F8FA;border-top-color: #242E42}[data-theme="dark"] .structa-col-heading{color: #94A3B8 !important;border-bottom-color: rgba(255,255,255,0.08) !important}[data-theme="dark"] .structa-links a{color: #CBD5E1 !important}[data-theme="dark"] .structa-links a:hover{color: var(--accent-red) !important}[data-theme="dark"] .structa-nl-title,[data-theme="dark"] .structa-copyright,[data-theme="dark"] .structa-socials a,[data-theme="dark"] .structa-giant-wordmark{color: #FFFFFF}[data-theme="dark"] .structa-socials a:hover{color: var(--accent-red)}[data-theme="dark"] .structa-mid-row{border-top-color: #242E42}[data-theme="dark"] .structa-nl-form input{background: #161C2B;border-color: #242E42;color: #FFFFFF}[data-theme="dark"] .bg-white{background-color: #111520 !important}[data-theme="dark"] .border{border-color: #242E42 !important}[data-theme="dark"] .text-heading{color: #FFFFFF !important}[data-theme="dark"] .text-dark,[data-theme="dark"] .navbar-toggler i{color: #F7F8FA !important}[data-theme="dark"] .text-secondary{color: #94A3B8 !important}[data-theme="dark"] .bg-subtle{background-color: #161C2B !important}.nav-link-item{color: var(--text-body);font-family: var(--font-heading);font-weight: 600;font-size: 0.94rem;padding: 8px 14px !important;position: relative;transition: color var(--transition-fast)}.nav-link-item:hover,.nav-link-item.active{color: var(--accent-red) !important}.nav-link-item.active::after{content: '';position: absolute;bottom: 0;left: 14px;right: 14px;height: 2px;background-color: var(--accent-red);border-radius: 2px}.nav-item.dropdown .dropdown-menu{border-radius: var(--border-radius-md);border: 1px solid var(--border-color);box-shadow: var(--shadow-lg);padding: 10px;min-width: 280px;margin-top: 12px;animation: dropFade 0.25s ease forwards}@keyframes dropFade{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.dropdown-item-custom{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border-radius: var(--border-radius-sm);color: var(--text-main);font-family: var(--font-heading);font-weight: 600;font-size: 0.92rem;transition: all var(--transition-fast)}.dropdown-item-custom i{color: var(--accent-red);font-size: 1.15rem;width: 24px;text-align: center}.dropdown-item-custom:hover{background-color: var(--accent-red-subtle);color: var(--accent-red);transform: translateX(3px)}.dropdown-item-custom .sub-desc{display: block;font-size: 0.78rem;color: var(--text-muted);font-weight: 400;margin-top: 2px}.nav-count-badge{display: inline-flex;align-items: center;justify-content: center;background-color: var(--accent-red);color: #FFFFFF;font-size: 0.68rem;font-weight: 800;width: 17px;height: 17px;border-radius: 50%;margin-left: 5px;vertical-align: middle;line-height: 1}.menu-toggle-btn{background: transparent;border: none;cursor: pointer;padding: 8px;display: inline-flex;flex-direction: column;justify-content: center;align-items: center;gap: 5px;width: 42px;height: 42px;border-radius: 50%;transition: all var(--transition-fast)}.menu-toggle-btn:hover{background-color: var(--bg-subtle)}.menu-toggle-btn .menu-bar{display: block;width: 22px;height: 2px;background-color: var(--text-heading);border-radius: 2px;transition: background-color var(--transition-fast),transform var(--transition-fast)}[data-theme="dark"] .menu-toggle-btn .menu-bar{background-color: #FFFFFF}.menu-toggle-btn:hover .menu-bar{background-color: var(--accent-red)}.offcanvas-alture{background: transparent !important;border: none !important;box-shadow: none !important;padding: 24px !important;width: min(580px,calc(100vw - 32px)) !important;max-width: 100vw !important;height: 100vh !important;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1) !important;overflow: visible !important;display: flex !important;flex-direction: column !important;justify-content: center !important}.offcanvas-backdrop.show{backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);background-color: rgba(0,0,0,0.48) !important;opacity: 1 !important}.offcanvas-alture-card{background-color: #FFFFFF;color: #000000;border-radius: 28px;border: 1px solid rgba(0,0,0,0.05);box-shadow: 0 30px 90px rgba(0,0,0,0.28),0 0 0 1px rgba(0,0,0,0.04);height: 100%;max-height: calc(100vh - 48px);display: flex;flex-direction: column;padding: 40px 42px 30px 42px;position: relative;overflow-y: auto;overflow-x: hidden;scrollbar-width: thin;scrollbar-color: var(--border-color) transparent}.offcanvas-alture-card::-webkit-scrollbar{width: 5px}.offcanvas-alture-card::-webkit-scrollbar-thumb{background: var(--border-color);border-radius: 14px}[data-theme="dark"] .offcanvas-alture-card{background-color: #111520;color: #FFFFFF;border-color: #242E42;box-shadow: 0 30px 90px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.05)}.alture-close-btn{position: absolute;top: 32px;right: 32px;width: 48px;height: 48px;border-radius: 50%;background-color: #F3F4F6;border: none;color: #111827;font-size: 1.15rem;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.2s cubic-bezier(0.16,1,0.3,1);z-index: 20}.alture-close-btn:hover{background-color: #E5E7EB;color: #000000;transform: scale(1.06)}[data-theme="dark"] .alture-close-btn{background-color: #1A2234;color: #FFFFFF}[data-theme="dark"] .alture-close-btn:hover{background-color: #242E42;color: var(--accent-red)}.alture-nav-body{margin-bottom: 24px;padding-right: 48px}.alture-links-stack{display: flex;flex-direction: column;gap: 8px}.alture-link-item{font-family: var(--font-heading);font-size: clamp(2rem,3.2vw,2.45rem);font-weight: 700;line-height: 1.18;letter-spacing: -0.035em;color: #000000;text-decoration: none;display: inline-flex;align-items: center;gap: 10px;transition: transform var(--transition-fast),color var(--transition-fast);width: fit-content}.alture-link-item:hover,.alture-link-item.active{color: var(--accent-red);transform: translateX(6px)}[data-theme="dark"] .alture-link-item{color: #FFFFFF}[data-theme="dark"] .alture-link-item:hover,[data-theme="dark"] .alture-link-item.active{color: var(--accent-red)}.alture-badge{display: inline-flex;align-items: center;justify-content: center;background-color: var(--accent-red);color: #FFFFFF;font-size: 0.72rem;font-weight: 800;width: 22px;height: 22px;border-radius: 50%;line-height: 1}.alture-actions-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-top: auto;margin-bottom: 20px;padding-top: 16px}.alture-pills-group{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.alture-pill-btn{background-color: #EEEEF0;color: #111827;border: 1px solid transparent;border-radius: var(--border-radius-btn);padding: 10px 18px;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;display: inline-flex;align-items: center;gap: 6px;text-decoration: none;cursor: pointer;transition: all var(--transition-fast)}.alture-pill-btn:hover{background-color: #E2E4E8;color: #000000;transform: translateY(-1px)}.alture-pill-dot{width: 5px;height: 5px;border-radius: 50%;background-color: var(--accent-red);display: inline-block;margin-left: 2px}[data-theme="dark"] .alture-pill-btn{background-color: #161C2B;color: #F7F8FA;border-color: #242E42}[data-theme="dark"] .alture-pill-btn:hover{background-color: #1E2638;color: #FFFFFF}.alture-socials-group{display: flex;align-items: center;gap: 8px}.alture-social-circle{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--border-color);color: #111827;display: inline-flex;align-items: center;justify-content: center;font-size: 1.05rem;transition: all var(--transition-fast);background-color: #FFFFFF;text-decoration: none}.alture-social-circle:hover{border-color: #111827;color: var(--accent-red);background-color: #F9FAFB;transform: translateY(-2px)}[data-theme="dark"] .alture-social-circle{background-color: #161C2B;border-color: #242E42;color: #F7F8FA}[data-theme="dark"] .alture-social-circle:hover{border-color: var(--accent-red);color: var(--accent-red)}.alture-featured-card{background: #000000;color: #FFFFFF;border-radius: 28px;padding: 16px 26px;display: flex;align-items: center;justify-content: space-between;gap: 16px;text-decoration: none;margin-bottom: 20px;border: 1px solid rgba(255,255,255,0.08);transition: all var(--transition-fast);cursor: pointer;min-height: 130px;position: relative;overflow: hidden}.alture-featured-card:hover{border-color: rgba(253,3,8,0.4);transform: translateY(-2px);box-shadow: 0 16px 36px rgba(0,0,0,0.35),0 0 0 1px rgba(253,3,8,0.3);color: #FFFFFF}.alture-card-heading{font-family: var(--font-heading);font-size: 1.35rem;font-weight: 700;color: #FFFFFF;margin-bottom: 0;display: flex;align-items: center;gap: 6px}.alture-arrow{font-size: 1.15rem;display: inline-block;transition: transform var(--transition-fast),color var(--transition-fast)}.alture-featured-card:hover .alture-arrow{transform: translate(3px,-3px);color: var(--accent-red)}.alture-chain-img{height: 105px;width: auto;max-width: 140px;object-fit: contain;flex-shrink: 0;margin-right: 8px;filter: drop-shadow(0 6px 16px rgba(0,0,0,0.6));transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.alture-featured-card:hover .alture-chain-img{transform: scale(1.06) rotate(-3deg)}.alture-footer-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;font-size: 0.84rem;color: #71717A;padding-top: 4px}.alture-legal-links{display: flex;align-items: center;gap: 18px}.alture-legal-links a{color: #71717A;text-decoration: none;font-weight: 500;transition: color var(--transition-fast)}.alture-legal-links a:hover{color: #111827}.alture-bottom-cta{color: #111827;font-weight: 600;font-size: 0.84rem;text-decoration: none;transition: color var(--transition-fast)}.alture-bottom-cta:hover{color: var(--accent-red)}[data-theme="dark"] .alture-legal-links a{color: #94A3B8}[data-theme="dark"] .alture-legal-links a:hover{color: #FFFFFF}[data-theme="dark"] .alture-bottom-cta{color: #F7F8FA}[data-theme="dark"] .alture-bottom-cta:hover{color: var(--accent-red)}@media (max-width: 576px){.offcanvas-alture{width: 100vw !important;padding: 10px !important}.offcanvas-alture-card{padding: 28px 22px 22px 22px;border-radius: 28px;max-height: calc(100vh - 20px)}.alture-close-btn{top: 22px;right: 22px;width: 42px;height: 42px;font-size: 1rem}.alture-nav-body{padding-right: 40px;margin-bottom: 20px}.alture-link-item{font-size: 1.85rem}.alture-actions-row{flex-direction: column;align-items: flex-start;gap: 12px;margin-bottom: 16px}.alture-chain-img{height: 80px}.alture-featured-card{padding: 14px 20px;min-height: 105px}}.hero-section{position: relative;padding-top: 95px;padding-bottom: 90px;background: radial-gradient(circle at 80% 10%,rgba(253,3,8,0.04) 0%,transparent 40%),radial-gradient(circle at 10% 80%,rgba(253,3,8,0.03) 0%,transparent 40%),#FFFFFF;overflow: hidden}[data-theme="dark"] .hero-section{background: radial-gradient(circle at 80% 10%,rgba(253,3,8,0.08) 0%,transparent 40%),radial-gradient(circle at 10% 80%,rgba(253,3,8,0.05) 0%,transparent 40%),#0A0D14}.hero-interactive-grid{position: absolute;top: 0;left: 0;width: 100%;height: 100%;pointer-events: none;z-index: 1}#hero .container-xl{position: relative;z-index: 2}.eyebrow-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;border-radius: 999px;background-color: rgba(253,3,8,0.05);border: 1px solid rgba(253,3,8,0.18);font-family: var(--font-heading);font-size: 0.85rem;font-weight: 600;color: var(--accent-red,#FD0308);letter-spacing: -0.01em;margin-bottom: 22px;box-shadow: 0 2px 8px rgba(253,3,8,0.05);transition: all var(--transition-fast)}.eyebrow-badge .dot{width: 7px;height: 7px;border-radius: 50%;background-color: var(--accent-red,#FD0308);box-shadow: 0 0 8px rgba(253,3,8,0.7);display: inline-block;flex-shrink: 0}[data-theme="dark"] .eyebrow-badge{background-color: rgba(253,3,8,0.1);border-color: rgba(253,3,8,0.28);color: #FF5A5F}#hero .eyebrow-badge{margin-left: auto;margin-right: auto}.hero-headline-wrap{position: relative;display: block;max-width: 980px;margin-left: auto;margin-right: auto}.hero-cursor-badge{position: absolute;pointer-events: none;user-select: none;z-index: 10;will-change: transform;transition: opacity 0.4s ease}.cursor-pointer-wrap{display: inline-flex;align-items: flex-start;gap: 2px;filter: drop-shadow(0 6px 16px rgba(0,0,0,0.16))}[data-theme="dark"] .cursor-pointer-wrap{filter: drop-shadow(0 8px 24px rgba(0,0,0,0.65))}.cursor-pointer-svg{flex-shrink: 0;filter: drop-shadow(0 2px 4px rgba(0,0,0,0.2))}.cursor-pill-tag{font-family: var(--font-heading);font-size: 0.74rem;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;padding: 4px 12px;border-radius: 999px;line-height: 1.35;white-space: nowrap;margin-top: 5px;margin-left: -3px;display: inline-block}.cursor-badge-studio{top: -10px;right: 17%}.cursor-badge-studio .cursor-pill-tag{background-color: var(--accent-red,#FD0308);color: #FFFFFF;box-shadow: 0 6px 20px rgba(253,3,8,0.4)}.cursor-badge-you{bottom: 2px;left: 23%}.cursor-badge-you .cursor-pill-tag{background-color: #F7E02B;color: #0A0D14;box-shadow: 0 6px 20px rgba(255,199,0,0.42)}@media (max-width: 991px){.hero-cursor-badge{transform: scale(0.9)}.cursor-badge-studio{top: -12px;right: 8%}.cursor-badge-you{bottom: -6px;left: 10%}}@media (max-width: 768px){.hero-cursor-badge{transform: scale(0.8)}.cursor-badge-studio{top: -14px;right: 2%}.cursor-badge-you{bottom: -8px;left: 2%}}.hero-headline{font-size: clamp(2.8rem,6vw,4.8rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.045em;color: var(--text-heading);margin-bottom: 24px}#hero .hero-headline{text-align: center;margin-left: auto;margin-right: auto}.hero-subheadline{font-size: clamp(1.1rem,2vw,1.32rem);color: var(--text-secondary);line-height: 1.62;max-width: 820px;margin-bottom: 34px}#hero .hero-subheadline{text-align: center;margin-left: auto;margin-right: auto}.hero-reply-promise{font-size: 0.92rem;color: var(--text-muted);margin-top: 18px;display: flex;align-items: center;gap: 8px}#hero .hero-reply-promise{justify-content: center;text-align: center;margin-left: auto;margin-right: auto}.hero-reply-promise i{color: var(--accent-red)}.swift-stat-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 20px;padding: 28px 24px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;box-shadow: 0 4px 18px rgba(0,0,0,0.03);transition: all 0.3s cubic-bezier(0.16,1,0.3,1);position: relative}.swift-stat-card:hover{transform: translateY(-5px);border-color: rgba(253,3,8,0.35);box-shadow: 0 16px 36px rgba(0,0,0,0.08)}[data-theme="dark"] .swift-stat-card{background-color: #141A26;border-color: #242E42;box-shadow: 0 4px 20px rgba(0,0,0,0.4)}.swift-stat-card.featured{background: linear-gradient(145deg,#FFFFFF 0%,#FEF2F2 100%);border-color: var(--accent-red-border)}[data-theme="dark"] .swift-stat-card.featured{background: linear-gradient(145deg,#141A26 0%,#1F1520 100%);border-color: rgba(253,3,8,0.3)}.swift-stat-number{font-family: var(--font-heading);font-size: clamp(2.4rem,4vw,3.2rem);font-weight: 800;line-height: 1;color: var(--text-heading);letter-spacing: -0.04em;margin-bottom: 8px}.swift-stat-number .red-plus{color: var(--accent-red)}.swift-stat-label{font-size: 0.92rem;color: var(--text-secondary);font-weight: 500;line-height: 1.4;margin-bottom: 8px}.swift-stat-pill-cta{background-color: #0A0D14;color: #FFFFFF !important;font-family: var(--font-heading);font-size: 0.8rem;font-weight: 700;border-radius: var(--border-radius-btn);padding: 7px 16px;display: inline-flex;align-items: center;gap: 6px;text-decoration: none;width: fit-content;margin-top: 10px;transition: all var(--transition-fast)}.swift-stat-pill-cta:hover{background-color: var(--accent-red);transform: translateX(3px)}[data-theme="dark"] .swift-stat-pill-cta{background-color: #1E2638}[data-theme="dark"] .swift-stat-pill-cta:hover{background-color: var(--accent-red)}.by-the-numbers-section{padding-top: 60px;padding-bottom: 65px;background-color: #FFFFFF;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);position: relative;z-index: 2}[data-theme="dark"] .by-the-numbers-section{background-color: #0A0D14;border-top-color: var(--border-color);border-bottom-color: var(--border-color)}.by-the-numbers-wrap{width: 100%}.numbers-pill-badge{display: inline-flex;align-items: center;gap: var(--space-2);background-color: var(--bg-subtle);border: 1px solid var(--border-color);border-radius: var(--border-radius-pill);padding: 4px 14px 4px 5px;box-shadow: var(--shadow-sm)}[data-theme="dark"] .numbers-pill-badge{background-color: var(--bg-surface);border-color: var(--border-color)}.numbers-badge-icon{width: 20px;height: 20px;background-color: var(--accent-red);color: #FFFFFF;border-radius: 6px;display: inline-flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 800;flex-shrink: 0}.numbers-badge-text{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 800;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-heading)}[data-theme="dark"] .numbers-badge-text{color: #FFFFFF}.number-stat-item{display: flex;flex-direction: column}.number-stat-val{font-family: var(--font-heading);font-size: clamp(3.2rem,5.2vw,4.75rem);font-weight: 800;letter-spacing: -0.045em;line-height: 1;color: var(--text-heading);margin-bottom: 2px}[data-theme="dark"] .number-stat-val{color: #FFFFFF}.number-stat-dotted-line{border-top: 1.5px dotted #B8C2CC;margin: 18px 0 16px 0;width: 100%}[data-theme="dark"] .number-stat-dotted-line{border-top-color: #334155}.number-stat-title{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.02em;margin-bottom: 8px;line-height: 1.22}.number-stat-desc{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.55;margin-bottom: 0}.numbers-strip{margin-top: 60px;padding: 30px 36px;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);box-shadow: var(--shadow-md)}.stat-item{display: flex;flex-direction: column}.stat-number{font-family: var(--font-heading);font-size: clamp(2.2rem,3.5vw,3rem);font-weight: 800;line-height: 1;color: var(--text-heading);letter-spacing: -0.04em;margin-bottom: 6px}.stat-number .red-plus{color: var(--accent-red)}.stat-label{font-size: 0.92rem;color: var(--text-muted);font-weight: 500}.client-strip{padding: 36px 0;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color);background-color: var(--bg-subtle)}.client-label{font-family: var(--font-heading);font-size: 0.84rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 18px;text-align: center}.client-logo-box{padding: 12px 24px;background: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-sm);font-family: var(--font-heading);font-weight: 700;font-size: 0.9rem;color: var(--text-secondary);display: flex;align-items: center;justify-content: center;gap: 8px;transition: all var(--transition-fast)}.client-logo-box:hover{border-color: var(--accent-red);color: var(--accent-red);transform: translateY(-2px);box-shadow: var(--shadow-sm)}.swift-services-frame{background-color: #F7F8FA;border: 1px solid var(--border-color);border-radius: 28px;padding: 64px 44px 56px 44px;position: relative;transition: background-color var(--transition-fast),border-color var(--transition-fast)}[data-theme="dark"] .swift-services-frame{background-color: #0E131F;border-color: #242E42}.swift-pill-badge{display: inline-flex;align-items: center;justify-content: center;padding: 5px 16px;background-color: var(--bg-surface);border: 1px solid var(--border-color);border-radius: var(--border-radius-pill);color: var(--accent-red);font-family: var(--font-heading);font-size: 0.82rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: var(--space-4);box-shadow: var(--shadow-sm)}[data-theme="dark"] .swift-pill-badge{background-color: var(--bg-subtle);border-color: var(--border-color);color: var(--accent-red)}.swift-section-heading{font-family: var(--font-heading);font-size: clamp(2.1rem,3.8vw,3rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1.15;color: var(--text-heading);margin-bottom: 14px}.swift-section-sub{font-size: 1.08rem;color: var(--text-secondary);line-height: 1.6;max-width: 660px}.services-editorial-section{position: relative;background-color: var(--bg-body);transition: background-color var(--transition-fast)}[data-theme="dark"] .services-editorial-section{background-color: var(--bg-body)}.services-badge-pill{display: inline-flex;align-items: center;gap: var(--space-2);background-color: var(--bg-subtle);border: 1px solid var(--border-color);border-radius: var(--border-radius-pill);padding: 6px 16px;font-family: var(--font-heading);font-size: 0.84rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-heading)}[data-theme="dark"] .services-badge-pill{background-color: var(--bg-surface);border-color: var(--border-color);color: var(--text-heading)}.services-dot{width: 8px;height: 8px;border-radius: 50%;background-color: var(--accent-red);box-shadow: 0 0 10px rgba(253,3,8,0.7);display: inline-block}.services-list-container{display: flex;flex-direction: column}.services-list-container:hover .service-list-item:not(:hover){opacity: 0.35;transform: scale(0.995)}.service-list-item{display: flex;align-items: center;justify-content: space-between;padding: 24px 14px 24px 0;border-bottom: 1px solid var(--border-color);text-decoration: none;color: inherit;transition: all 0.32s cubic-bezier(0.16,1,0.3,1);position: relative}[data-theme="dark"] .service-list-item{border-bottom-color: rgba(255,255,255,0.09)}.service-list-item:first-child{border-top: 1px solid var(--border-color)}[data-theme="dark"] .service-list-item:first-child{border-top-color: rgba(255,255,255,0.09)}.service-item-main{display: flex;align-items: flex-start;gap: 24px}.service-item-num{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-muted);min-width: 32px;margin-top: 6px;transition: color var(--transition-fast),transform var(--transition-fast)}.service-item-content{display: flex;flex-direction: column}.service-item-title{font-family: var(--font-heading);font-size: clamp(1.65rem,2.9vw,2.45rem);font-weight: 800;letter-spacing: -0.035em;color: var(--text-heading);line-height: 1.15;margin: 0;transition: color var(--transition-fast),transform 0.32s cubic-bezier(0.16,1,0.3,1)}.service-item-sub{font-size: 0.88rem;font-weight: 500;color: var(--text-secondary);margin-top: 6px;transition: color var(--transition-fast)}.service-item-arrow{width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 1.65rem;color: var(--text-heading);transition: all 0.3s cubic-bezier(0.16,1,0.3,1);flex-shrink: 0}[data-theme="dark"] .service-item-arrow{color: #FFFFFF}.service-list-item:hover,.service-list-item.active{opacity: 1}.service-list-item:hover .service-item-num,.service-list-item.active .service-item-num{color: var(--accent-red)}.service-list-item:hover .service-item-title,.service-list-item.active .service-item-title{color: var(--accent-red);transform: translateX(10px)}.service-list-item:hover .service-item-arrow,.service-list-item.active .service-item-arrow{color: #FFFFFF;background-color: var(--accent-red);transform: translateX(6px) rotate(-15deg);box-shadow: 0 8px 20px rgba(253,3,8,0.35)}.services-preview-stage{position: sticky;top: 110px}.services-preview-card{background-color: #F7F8FA;border: 1px solid var(--border-color);border-radius: 28px;overflow: hidden;box-shadow: 0 16px 48px rgba(0,0,0,0.05);position: relative;transition: all var(--transition-fast)}[data-theme="dark"] .services-preview-card{background-color: #111624;border-color: #242E42;box-shadow: 0 20px 50px rgba(0,0,0,0.5)}.service-preview-slide{display: none;opacity: 0;transform: translateY(12px) scale(0.98)}.service-preview-slide.active{display: block;animation: serviceSlideFadeIn 0.45s cubic-bezier(0.16,1,0.3,1) forwards}@keyframes serviceSlideFadeIn{0%{opacity: 0;transform: translateY(14px) scale(0.98)}100%{opacity: 1;transform: translateY(0) scale(1)}}.preview-img-wrapper{position: relative;width: 100%;height: 270px;overflow: hidden;background-color: #0E131F}.preview-img-wrapper img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.8s cubic-bezier(0.16,1,0.3,1)}.service-preview-slide.active .preview-img-wrapper img{transform: scale(1.04)}.preview-badge-overlay{position: absolute;top: 18px;left: 18px;z-index: 2}.preview-pill{background-color: rgba(9,13,22,0.82);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);color: #FFFFFF;font-family: var(--font-heading);font-size: 0.76rem;font-weight: 700;padding: 5px 12px;border-radius: var(--border-radius-pill);border: 1px solid rgba(255,255,255,0.15);letter-spacing: 0.04em}.preview-body{padding: 26px 24px 24px 24px}.preview-tech-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 14px}.preview-tech-chips span{font-size: 0.74rem;font-weight: 600;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-pill);padding: 3px 10px;color: var(--text-secondary)}[data-theme="dark"] .preview-tech-chips span{background-color: #192132;border-color: #242E42;color: #CBD5E1}.preview-title{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 800;color: var(--text-heading);letter-spacing: -0.025em;margin-bottom: 8px}.preview-desc{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 18px}.preview-link{font-family: var(--font-heading);font-size: 0.88rem;font-weight: 700;color: var(--accent-red);display: inline-flex;align-items: center;gap: 6px;text-decoration: none;transition: gap var(--transition-fast)}.preview-link:hover{gap: 10px;color: var(--accent-red)}@media (max-width: 991px){.services-preview-stage{position: relative;top: 0;margin-top: 24px}.service-list-item{padding: 20px 0}}.swift-bottom-cta-btn{background-color: #0A0D14;color: #FFFFFF !important;font-family: var(--font-heading);font-weight: 700;font-size: 0.95rem;padding: 13px 32px;border-radius: var(--border-radius-btn);display: inline-flex;align-items: center;gap: 8px;text-decoration: none;box-shadow: 0 4px 16px rgba(9,13,22,0.15);transition: all 0.25s ease}.swift-bottom-cta-btn:hover{background-color: var(--accent-red);color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 10px 24px rgba(253,3,8,0.25)}[data-theme="dark"] .swift-bottom-cta-btn{background-color: #1A2234;border: 1px solid #242E42}[data-theme="dark"] .swift-bottom-cta-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red)}.swift-process-frame{background-color: #F7F8FA;border: 1px solid var(--border-color);border-radius: 28px;padding: 64px 44px 56px 44px;position: relative;transition: background-color var(--transition-fast),border-color var(--transition-fast)}[data-theme="dark"] .swift-process-frame{background-color: #0E131F;border-color: #242E42}.swift-process-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 20px;padding: 30px 24px;height: 100%;display: flex;flex-direction: column;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 16px rgba(0,0,0,0.03);position: relative}.swift-process-card:hover{transform: translateY(-6px);border-color: rgba(253,3,8,0.35);box-shadow: 0 16px 36px rgba(0,0,0,0.08),0 0 0 1px rgba(253,3,8,0.15)}[data-theme="dark"] .swift-process-card{background-color: #141A26;border-color: #242E42;box-shadow: 0 4px 20px rgba(0,0,0,0.4)}[data-theme="dark"] .swift-process-card:hover{border-color: var(--accent-red);box-shadow: 0 16px 36px rgba(0,0,0,0.6),0 0 0 1px rgba(253,3,8,0.3)}.swift-process-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.swift-process-icon-box{width: 44px;height: 44px;border-radius: 14px;background-color: var(--accent-red-subtle);border: 1px solid var(--accent-red-border);color: var(--accent-red);display: inline-flex;align-items: center;justify-content: center;font-size: 1.25rem;transition: all var(--transition-fast)}.swift-process-card:hover .swift-process-icon-box{background-color: var(--accent-red);color: #FFFFFF;border-color: var(--accent-red);transform: scale(1.08)}.swift-process-step-num{font-family: var(--font-heading);font-size: 0.8rem;font-weight: 800;color: var(--text-muted);background-color: #F1F5F9;border-radius: var(--border-radius-pill);padding: 4px 10px;letter-spacing: 0.05em}[data-theme="dark"] .swift-process-step-num{background-color: #1E2638;color: #94A3B8}.swift-process-title{font-family: var(--font-heading);font-size: 1.22rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.02em;margin-bottom: 4px}.swift-process-subtitle{font-size: 0.82rem;font-weight: 600;color: var(--accent-red);margin-bottom: 12px;text-transform: uppercase;letter-spacing: 0.04em}.swift-process-desc{font-size: 0.89rem;color: var(--text-secondary);line-height: 1.58;margin-bottom: 18px}.swift-process-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--border-color)}[data-theme="dark"] .swift-process-tags{border-top-color: #242E42}.swift-tag{font-size: 0.74rem;font-weight: 600;background-color: #F7F8FA;border: 1px solid var(--border-color);border-radius: var(--border-radius-pill);padding: 3px 9px;color: var(--text-secondary)}[data-theme="dark"] .swift-tag{background-color: #1A2234;border-color: #242E42;color: #CBD5E1}@media (max-width: 768px){.swift-process-frame{padding: 38px 20px 32px 20px;border-radius: 28px}}.swift-why-box{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 20px;padding: 34px 30px;height: 100%;display: flex;flex-direction: column;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 16px rgba(0,0,0,0.03)}.swift-why-box:hover{transform: translateY(-5px);border-color: rgba(253,3,8,0.35);box-shadow: 0 16px 36px rgba(0,0,0,0.08)}[data-theme="dark"] .swift-why-box{background-color: #141A26;border-color: #242E42;box-shadow: 0 4px 20px rgba(0,0,0,0.4)}[data-theme="dark"] .swift-why-box:hover{border-color: var(--accent-red)}.swift-why-icon-box{width: 50px;height: 50px;border-radius: 14px;background-color: #F7F8FA;border: 1px solid var(--border-color);color: var(--text-heading);display: inline-flex;align-items: center;justify-content: center;font-size: 1.4rem;margin-bottom: 22px;transition: all var(--transition-fast)}.swift-why-box:hover .swift-why-icon-box{background-color: var(--accent-red-subtle);border-color: var(--accent-red-border);color: var(--accent-red);transform: scale(1.08)}[data-theme="dark"] .swift-why-icon-box{background-color: #1A2234;border-color: #242E42;color: #FFFFFF}.swift-why-title{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.025em;margin-bottom: 10px}.swift-why-desc{font-size: 0.93rem;color: var(--text-secondary);line-height: 1.62}.swift-contact-section{padding: 90px 0;background-color: #FFFFFF}[data-theme="dark"] .swift-contact-section{background-color: var(--bg-body)}.swift-contact-lead-box{padding-right: 20px}.swift-partner-card{background-color: #0E131F;border: 1px solid #242E42;border-radius: 20px;padding: 18px 22px;display: flex;align-items: center;gap: 16px;margin: 28px 0;box-shadow: 0 10px 30px rgba(0,0,0,0.15)}.swift-partner-avatar{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;border: 2px solid #FD0308;flex-shrink: 0}.swift-partner-status-dot{width: 9px;height: 9px;border-radius: 50%;background-color: #66F5B8;display: inline-block;margin-right: 6px;box-shadow: 0 0 8px rgba(16,185,129,0.6)}.swift-partner-name{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: #FFFFFF;margin-bottom: 2px}.swift-partner-role{font-size: 0.84rem;color: #94A3B8;display: flex;align-items: center}.swift-checklist-item{display: flex;align-items: center;gap: 12px;font-size: 0.96rem;font-weight: 600;color: var(--text-heading);margin-bottom: 14px}.swift-checklist-item i{color: #66F5B8;font-size: 1.2rem;flex-shrink: 0}.swift-contact-form-card{background-color: #F7F8FA;border: 1px solid var(--border-color);border-radius: 28px;padding: 42px 38px;box-shadow: 0 16px 40px rgba(0,0,0,0.04)}[data-theme="dark"] .swift-contact-form-card{background-color: #141A26;border-color: #242E42;box-shadow: 0 16px 40px rgba(0,0,0,0.4)}.swift-form-label{font-family: var(--font-heading);font-size: 0.84rem;font-weight: 700;color: var(--text-heading);margin-bottom: 6px}.swift-form-control{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 14px;padding: 12px 16px;font-size: 0.94rem;color: var(--text-main);transition: all var(--transition-fast);width: 100%}.swift-form-control:focus{border-color: var(--accent-red);box-shadow: 0 0 0 3px rgba(253,3,8,0.12);outline: none}[data-theme="dark"] .swift-form-control{background-color: #0E131F;border-color: #242E42;color: #FFFFFF}.swift-submit-pill-btn{background-color: #0A0D14;color: #FFFFFF;font-family: var(--font-heading);font-weight: 700;font-size: 0.96rem;padding: 14px 34px;border-radius: var(--border-radius-btn);border: none;cursor: pointer;display: inline-flex;align-items: center;gap: 8px;transition: all 0.25s ease;width: fit-content}.swift-submit-pill-btn:hover{background-color: var(--accent-red);color: #FFFFFF;transform: translateY(-2px);box-shadow: 0 10px 24px rgba(253,3,8,0.25)}[data-theme="dark"] .swift-submit-pill-btn{background-color: #1E2638;border: 1px solid #242E42}[data-theme="dark"] .swift-submit-pill-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red)}@media (max-width: 768px){.swift-contact-lead-box{padding-right: 0;margin-bottom: 32px}.swift-contact-form-card{padding: 30px 22px;border-radius: 20px}}.swift-testimonial-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 20px;padding: 30px 24px;height: 100%;display: flex;flex-direction: column;transition: all 0.3s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 16px rgba(0,0,0,0.03);position: relative}.swift-testimonial-card:hover{transform: translateY(-6px);border-color: rgba(253,3,8,0.35);box-shadow: 0 16px 36px rgba(0,0,0,0.08)}[data-theme="dark"] .swift-testimonial-card{background-color: #141A26;border-color: #242E42;box-shadow: 0 4px 20px rgba(0,0,0,0.4)}.swift-testimonial-num{font-family: var(--font-heading);font-size: 0.82rem;font-weight: 800;color: var(--text-muted);letter-spacing: 0.05em;margin-bottom: 14px}.swift-testimonial-logo{display: flex;align-items: center;gap: 8px;font-family: var(--font-heading);font-weight: 700;font-size: 0.96rem;color: var(--text-heading);margin-bottom: 16px}.swift-testimonial-logo i{color: var(--accent-red);font-size: 1.15rem}.swift-testimonial-quote{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.62;margin-bottom: 22px;font-style: italic}.swift-testimonial-author{display: flex;align-items: center;gap: 12px;margin-top: auto;padding-top: 14px;border-top: 1px solid var(--border-color)}[data-theme="dark"] .swift-testimonial-author{border-top-color: #242E42}.swift-testimonial-avatar{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;border: 1px solid var(--border-color)}.swift-testimonial-name{font-family: var(--font-heading);font-size: 0.92rem;font-weight: 700;color: var(--text-heading);margin-bottom: 1px}.swift-testimonial-role{font-size: 0.78rem;color: var(--text-muted)}.swift-nav-pill-btn{width: 44px;height: 44px;border-radius: 50%;background-color: #FFFFFF;border: 1px solid var(--border-color);color: var(--text-heading);display: inline-flex;align-items: center;justify-content: center;font-size: 1.1rem;cursor: pointer;transition: all var(--transition-fast)}.swift-nav-pill-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF;transform: scale(1.06)}[data-theme="dark"] .swift-nav-pill-btn{background-color: #1A2234;border-color: #242E42;color: #FFFFFF}[data-theme="dark"] .swift-nav-pill-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red)}.swift-blog-frame{background-color: #F7F8FA;border: 1px solid var(--border-color);border-radius: 28px;padding: 64px 44px 56px 44px;position: relative;transition: background-color var(--transition-fast),border-color var(--transition-fast)}[data-theme="dark"] .swift-blog-frame{background-color: #0E131F;border-color: #242E42}.swift-blog-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 20px;overflow: hidden;height: 100%;display: flex;flex-direction: column;transition: all 0.35s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 4px 16px rgba(0,0,0,0.03);text-decoration: none;color: inherit}.swift-blog-card:hover{transform: translateY(-6px);border-color: rgba(253,3,8,0.35);box-shadow: 0 16px 36px rgba(0,0,0,0.08),0 0 0 1px rgba(253,3,8,0.15);color: inherit}[data-theme="dark"] .swift-blog-card{background-color: #141A26;border-color: #242E42;box-shadow: 0 4px 20px rgba(0,0,0,0.4)}[data-theme="dark"] .swift-blog-card:hover{border-color: var(--accent-red);box-shadow: 0 16px 36px rgba(0,0,0,0.6),0 0 0 1px rgba(253,3,8,0.3)}.swift-blog-img-wrap{position: relative;width: 100%;height: 210px;overflow: hidden;background-color: #F1F5F9}.swift-blog-img-wrap img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s cubic-bezier(0.16,1,0.3,1)}.swift-blog-card:hover .swift-blog-img-wrap img{transform: scale(1.05)}.swift-blog-body{padding: 26px 24px;display: flex;flex-direction: column;flex-grow: 1}.swift-blog-meta-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;font-size: 0.8rem}.swift-blog-tag{background-color: var(--accent-red-subtle);color: var(--accent-red);font-family: var(--font-heading);font-weight: 700;font-size: 0.76rem;padding: 3px 10px;border-radius: var(--border-radius-pill);border: 1px solid var(--accent-red-border);letter-spacing: 0.03em}[data-theme="dark"] .swift-blog-tag{background-color: rgba(253,3,8,0.12);border-color: rgba(253,3,8,0.3)}.swift-blog-time{color: var(--text-muted);font-weight: 500}.swift-blog-title{font-family: var(--font-heading);font-size: 1.22rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.025em;line-height: 1.32;margin-bottom: 12px;transition: color var(--transition-fast)}.swift-blog-card:hover .swift-blog-title{color: var(--accent-red)}.swift-blog-excerpt{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 20px}.swift-blog-footer{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--border-color);display: flex;align-items: center;justify-content: space-between;font-size: 0.84rem}[data-theme="dark"] .swift-blog-footer{border-top-color: #242E42}.swift-blog-author{color: var(--text-muted);font-weight: 500}.swift-blog-cta{color: var(--accent-red);font-weight: 700;display: inline-flex;align-items: center;gap: 5px;transition: transform var(--transition-fast)}.swift-blog-card:hover .swift-blog-cta i{transform: translateX(4px)}@media (max-width: 768px){.swift-blog-frame{padding: 38px 20px 32px 20px;border-radius: 28px}}.swift-bottom-cta-btn{background-color: #0A0D14;color: #FFFFFF;font-family: var(--font-heading);font-weight: 700;font-size: 0.95rem;padding: 14px 34px;border-radius: var(--border-radius-btn);display: inline-flex;align-items: center;gap: 10px;text-decoration: none;transition: all 0.25s ease;border: 1px solid transparent}.swift-bottom-cta-btn:hover{background-color: var(--accent-red);color: #FFFFFF;transform: translateY(-2px);box-shadow: 0 10px 24px rgba(253,3,8,0.25)}[data-theme="dark"] .swift-bottom-cta-btn{background-color: #1E2638;border-color: #242E42}[data-theme="dark"] .swift-bottom-cta-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red)}.service-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 36px 30px;height: 100%;display: flex;flex-direction: column;justify-content: space-between;transition: all var(--transition-smooth);position: relative}.service-card:hover{border-color: var(--accent-red);transform: translateY(-6px);box-shadow: var(--shadow-hover)}.service-card-icon{width: 56px;height: 56px;border-radius: var(--border-radius-md);background-color: var(--accent-red-subtle);border: 1px solid var(--accent-red-border);color: var(--accent-red);display: flex;align-items: center;justify-content: center;font-size: 1.5rem;margin-bottom: 22px;transition: all var(--transition-smooth)}.service-card:hover .service-card-icon{background-color: var(--accent-red);color: #FFFFFF;transform: scale(1.08)}.service-card-title{font-size: 1.35rem;font-weight: 800;margin-bottom: 12px;color: var(--text-heading)}.service-card-text{font-size: 0.95rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 22px}.ai-spotlight-box{background: linear-gradient(145deg,#FFFFFF 0%,#FFF7F7 100%);border: 2px solid var(--accent-red-border);border-radius: 28px;padding: 60px 48px;box-shadow: 0 16px 40px rgba(253,3,8,0.05);position: relative;overflow: hidden}@media (max-width: 768px){.ai-spotlight-box{padding: 36px 24px}}.ai-feature-pill{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-pill);font-size: 0.86rem;font-weight: 600;color: var(--text-secondary);transition: all var(--transition-fast)}.ai-feature-pill:hover{border-color: var(--accent-red);color: var(--accent-red);background-color: var(--accent-red-subtle)}.ai-feature-pill i{color: var(--accent-red)}.ai-bullet-item{display: flex;align-items: flex-start;gap: 12px;margin-bottom: 14px;font-size: 0.98rem;color: var(--text-body)}.ai-bullet-item i{color: var(--accent-red);font-size: 1.15rem;margin-top: 2px;flex-shrink: 0}.industry-selector-pills{display: flex;flex-wrap: wrap;gap: 10px;align-items: center}.industry-pill-btn{background-color: #FFFFFF;color: var(--text-heading);border: 1px solid var(--border-color);border-radius: var(--border-radius-btn);padding: 8px 18px;font-size: 0.88rem;font-weight: 600;cursor: pointer;transition: all var(--transition-fast);white-space: nowrap}.industry-pill-btn:hover{border-color: var(--accent-red);color: var(--accent-red);background-color: var(--accent-red-subtle)}.industry-pill-btn.active{background-color: var(--accent-red);color: #FFFFFF;border-color: var(--accent-red);box-shadow: 0 4px 14px rgba(253,3,8,0.28)}[data-theme="dark"] .industry-pill-btn{background-color: var(--bg-surface);color: #FFFFFF;border-color: var(--border-color)}[data-theme="dark"] .industry-pill-btn:hover{background-color: var(--accent-red-subtle);color: var(--accent-red);border-color: var(--accent-red)}[data-theme="dark"] .industry-pill-btn.active{background-color: var(--accent-red);color: #FFFFFF;border-color: var(--accent-red)}.marquee-status-badge{display: inline-flex;align-items: center;gap: 10px;padding: 8px 16px;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-btn);font-size: 0.82rem;font-weight: 600;color: var(--text-muted)}[data-theme="dark"] .marquee-status-badge{background-color: var(--bg-surface);border-color: var(--border-color);color: var(--text-muted)}.pulse-indicator{width: 8px;height: 8px;border-radius: 50%;background-color: #66F5B8;box-shadow: 0 0 0 0 rgba(16,185,129,0.7);animation: pulseGreen 2s infinite}@keyframes pulseGreen{0%{box-shadow: 0 0 0 0 rgba(16,185,129,0.7)}70%{box-shadow: 0 0 0 8px rgba(16,185,129,0)}100%{box-shadow: 0 0 0 0 rgba(16,185,129,0)}}#industries{background-color: #000000 !important;color: #FFFFFF;position: relative;overflow: hidden}#industries .section-title{color: #FFFFFF !important}#industries .section-intro{color: #94A3B8 !important}#industries .eyebrow-badge{background-color: rgba(253,3,8,0.12);border-color: rgba(253,3,8,0.28);color: var(--accent-red)}#industries .marquee-status-badge{background-color: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.12);color: #CBD5E1}#industries .industry-pill-btn{background-color: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.12);color: #CBD5E1;transition: all var(--transition-fast)}#industries .industry-pill-btn:hover{background-color: rgba(255,255,255,0.12);color: #FFFFFF;border-color: rgba(255,255,255,0.25)}#industries .industry-pill-btn.active{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF}.industry-marquee-frame{position: relative;width: 100%;padding: 30px 0 45px 0;background: #000000 !important;background-color: #000000 !important;border-radius: 0 !important;overflow: hidden;box-shadow: none !important;border: none !important}.industry-marquee-frame::before{display: none !important}.marquee-edge-gradient{position: absolute;top: 0;bottom: 0;width: clamp(70px,9vw,160px);z-index: 10;pointer-events: none}.marquee-edge-left{left: 0;background: linear-gradient(90deg,#000000 0%,rgba(0,0,0,0.85) 45%,transparent 100%) !important}.marquee-edge-right{right: 0;background: linear-gradient(270deg,#000000 0%,rgba(0,0,0,0.85) 45%,transparent 100%) !important}.industry-marquee-row{position: relative;width: 100%;overflow: hidden;padding: 8px 0;z-index: 1}.industry-marquee-track{display: flex;gap: 20px;width: max-content;will-change: transform}.industry-marquee-track.track-left{animation: marqueeScrollLeft 45s linear infinite}.industry-marquee-track.track-right{animation: marqueeScrollRight 45s linear infinite}.industry-marquee-frame:hover .industry-marquee-track,.industry-marquee-frame:focus-within .industry-marquee-track,.industry-marquee-track.is-paused{animation-play-state: paused}@keyframes marqueeScrollLeft{0%{transform: translate3d(0,0,0)}100%{transform: translate3d(-50%,0,0)}}@keyframes marqueeScrollRight{0%{transform: translate3d(-50%,0,0)}100%{transform: translate3d(0,0,0)}}.industry-marquee-card{position: relative;display: block;width: 290px;height: 390px;flex-shrink: 0;border-radius: 28px;overflow: hidden;background-color: #0A0D14;border: 1px solid rgba(255,255,255,0.08);box-shadow: 0 20px 45px rgba(0,0,0,0.7);text-decoration: none;color: #FFFFFF;cursor: pointer;transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,opacity 0.35s ease,filter 0.35s ease;user-select: none}.industry-marquee-card:hover{transform: translateY(-8px) scale(1.02);border-color: rgba(255,255,255,0.2);box-shadow: 0 30px 65px rgba(0,0,0,0.85);color: #FFFFFF}.industry-marquee-card.card-dimmed{opacity: 0.24;filter: grayscale(0.65) brightness(0.7);transform: scale(0.97)}.industry-marquee-card.card-highlighted{opacity: 1;filter: none;border-color: var(--accent-red);box-shadow: 0 16px 40px rgba(253,3,8,0.4),0 0 0 1.5px var(--accent-red)}.industry-card-media{position: absolute;inset: 0;width: 100%;height: 100%;overflow: hidden;border-radius: 28px}.industry-card-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 28px;transition: transform 0.65s cubic-bezier(0.16,1,0.3,1),filter 0.35s ease;filter: brightness(0.9) contrast(1.06) saturate(1.1)}.industry-card-media::after{content: "";position: absolute;inset: 0;width: 100%;height: 100%;background: linear-gradient(to top,rgba(5,7,15,0.95) 0%,rgba(5,7,15,0.7) 40%,rgba(5,7,15,0.2) 75%,transparent 100%);pointer-events: none;z-index: 2;border-radius: inherit;transition: opacity 0.35s ease}.industry-card-media::before{content: "";position: absolute;inset: 0;width: 100%;height: 100%;border-radius: inherit;pointer-events: none;z-index: 1;opacity: 0.55;transition: opacity 0.4s ease}.industry-marquee-card:hover .industry-card-media::before{opacity: 0.45}.industry-marquee-card:hover .industry-card-media img{transform: scale(1.06);filter: brightness(1.0) contrast(1.08) saturate(1.2)}[data-sector="retail"] .industry-card-media::before{background: linear-gradient(135deg,rgba(124,58,237,0.9) 0%,rgba(55,10,120,0.6) 100%)}[data-sector="retail"]{border-color: rgba(124,58,237,0.25)}[data-sector="hospitality"] .industry-card-media::before{background: linear-gradient(135deg,rgba(236,72,153,0.9) 0%,rgba(100,15,60,0.6) 100%)}[data-sector="hospitality"]{border-color: rgba(236,72,153,0.25)}[data-sector="fintech"] .industry-card-media::before{background: linear-gradient(135deg,rgba(16,185,129,0.9) 0%,rgba(5,60,40,0.6) 100%)}[data-sector="fintech"]{border-color: rgba(16,185,129,0.25)}[data-sector="healthcare"] .industry-card-media::before{background: linear-gradient(135deg,rgba(6,182,212,0.9) 0%,rgba(3,60,85,0.6) 100%)}[data-sector="healthcare"]{border-color: rgba(6,182,212,0.25)}[data-sector="saas"] .industry-card-media::before{background: linear-gradient(135deg,rgba(245,158,11,0.9) 0%,rgba(100,50,5,0.6) 100%)}[data-sector="saas"]{border-color: rgba(245,158,11,0.25)}[data-sector="edtech"] .industry-card-media::before{background: linear-gradient(135deg,rgba(99,102,241,0.9) 0%,rgba(30,20,90,0.6) 100%)}[data-sector="edtech"]{border-color: rgba(99,102,241,0.25)}[data-sector="proptech"] .industry-card-media::before{background: linear-gradient(135deg,rgba(249,115,22,0.9) 0%,rgba(100,30,5,0.6) 100%)}[data-sector="proptech"]{border-color: rgba(249,115,22,0.25)}[data-sector="logistics"] .industry-card-media::before{background: linear-gradient(135deg,rgba(59,130,246,0.9) 0%,rgba(10,30,90,0.6) 100%)}[data-sector="logistics"]{border-color: rgba(59,130,246,0.25)}.industry-card-info{position: absolute;bottom: 24px;left: 16px;right: 16px;z-index: 4;padding: 0;border: none;background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;display: flex;align-items: center;justify-content: center;text-align: center;opacity: 1;transform: translateY(0);pointer-events: auto}.industry-marquee-card:hover .industry-card-info{background: transparent;border: none;box-shadow: none}.industry-card-name{font-family: var(--font-heading);font-size: clamp(1.5rem,1.75vw,1.75rem);font-weight: 700;color: #FFFFFF;margin: 0;text-align: center;width: 100%;letter-spacing: -0.025em;line-height: 1.25;text-shadow: 0 2px 14px rgba(0,0,0,0.85);transition: color var(--transition-fast),transform var(--transition-fast)}.industry-marquee-card:hover .industry-card-name{color: #FFFFFF;transform: translateY(-2px)}.industry-card-action{display: none !important}@media (max-width: 991px){.industry-marquee-card{width: 250px;height: 335px;border-radius: 20px}.industry-card-media,.industry-card-media img{border-radius: 20px}.marquee-edge-gradient{width: 70px}.industry-card-info{bottom: 18px;left: 18px;right: 18px;padding: 0}.industry-card-name{font-size: 1.4rem}}@media (max-width: 576px){.industry-marquee-card{width: 220px;height: 295px;border-radius: 20px}.industry-card-media,.industry-card-media img{border-radius: 20px}}@media (max-width: 576px){.industry-marquee-frame{padding: 20px 0;border-radius: 14px}.marquee-edge-gradient{width: 35px}}@media (prefers-reduced-motion: reduce){.industry-marquee-track.track-left,.industry-marquee-track.track-right{animation: none}.industry-marquee-row{overflow-x: auto;-webkit-overflow-scrolling: touch}}.industry-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-md);padding: 24px;height: 100%;transition: all var(--transition-smooth)}.industry-card:hover{border-color: var(--accent-red);transform: translateY(-4px);box-shadow: var(--shadow-md)}.industry-card-icon{width: 44px;height: 44px;border-radius: 14px;background-color: var(--bg-subtle);color: var(--accent-red);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;margin-bottom: 16px}.industry-card:hover .industry-card-icon{background-color: var(--accent-red);color: #FFFFFF}.industry-card-title{font-size: 1.1rem;font-weight: 800;margin-bottom: 6px;color: var(--text-heading)}.industry-card-desc{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.5}@media (max-width: 991.98px){.industry-slit-frame{flex-direction: column;height: auto;min-height: 640px}.industry-slit-panel{border-right: none;border-bottom: 1px solid rgba(255,255,255,0.12);min-height: 56px;flex: initial;height: 56px}.industry-slit-panel:last-child{border-bottom: none}.industry-slit-panel.active{flex: initial;height: 380px}.industry-slit-collapsed{flex-direction: row;justify-content: flex-start;align-items: center;padding: 0 20px;gap: 12px}.collapsed-num{margin-bottom: 0}.collapsed-title{writing-mode: horizontal-tb;transform: none;font-size: 0.95rem}.industry-slit-glass-bar{left: 16px;right: 16px;bottom: 16px;padding: 12px 18px}.glass-bar-line{display: none}.glass-bar-title{font-size: 1.05rem}.glass-bar-tags{font-size: 0.78rem}}@media (max-width: 575.98px){.glass-bar-tags{display: none}.industry-slit-glass-bar{padding: 10px 14px}}.projects-stack-container{position: relative;display: flex;flex-direction: column;gap: 40px;padding-bottom: 40px}.project-stack-card{position: sticky;border-radius: 20px;overflow: hidden;background-color: #FFFFFF;border: 1px solid var(--border-color);box-shadow: 0 30px 60px -15px rgba(0,0,0,0.18),0 0 0 1px rgba(0,0,0,0.04);transition: transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.5s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease;transform-origin: center top;will-change: transform,filter}.project-stack-card[data-stack-index="0"]{top: 80px;z-index: 1}.project-stack-card[data-stack-index="1"]{top: 125px;z-index: 2}.project-stack-card[data-stack-index="2"]{top: 170px;z-index: 3}.stack-card-inner{padding: 40px 44px;min-height: 540px;display: flex;flex-direction: column}.stack-card-left{height: 100%}.stack-meta-top{width: 100%}.stack-counter{font-family: var(--font-heading);font-size: 0.92rem;font-weight: 600;color: var(--text-muted);letter-spacing: 0.05em}.stack-year{font-family: var(--font-heading);font-size: 0.92rem;font-weight: 600;color: var(--text-muted);letter-spacing: 0.02em}.stack-body-content{padding: 10px 0}.stack-project-title{font-family: var(--font-heading);font-size: clamp(2.5rem,4.4vw,3.8rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.05;color: var(--text-heading);margin-top: 18px;margin-bottom: 6px}.stack-project-sub{font-size: 0.95rem;font-weight: 500;color: var(--text-muted);margin-bottom: 18px}.stack-project-desc{font-size: 1.02rem;line-height: 1.6;color: var(--text-body);max-width: 480px;margin-bottom: 22px}.stack-tags-row{margin-top: 8px}.stack-tag-pill{font-family: var(--font-heading);font-size: 0.85rem;font-weight: 500;color: var(--text-heading);border: 1px solid var(--border-color);background: var(--bg-surface);border-radius: var(--border-radius-btn);padding: 6px 14px;transition: all var(--transition-fast)}.stack-tag-pill:hover{border-color: var(--accent-red);color: var(--accent-red)}.stack-metric-row{width: 100%;margin-top: auto}.stack-metric-number{font-family: var(--font-heading);font-size: 2.8rem;font-weight: 800;color: var(--accent-red);line-height: 1;letter-spacing: -0.03em;margin-bottom: 4px}.stack-metric-caption{font-size: 0.84rem;font-weight: 600;color: var(--text-muted);line-height: 1.35}.btn-case-study{display: inline-flex;align-items: center;justify-content: center;gap: 12px;background-color: var(--text-heading);color: #FFFFFF !important;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;padding: 9px 18px 9px 20px;border-radius: var(--border-radius-btn);text-decoration: none;transition: all var(--transition-smooth);box-shadow: 0 4px 14px rgba(15,23,42,0.15);white-space: nowrap}.btn-case-study:hover{background-color: var(--accent-red);color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(253,3,8,0.35)}.case-study-arrow-circle{width: 26px;height: 26px;border-radius: 50%;background-color: #FFFFFF;color: #0F172A;display: flex;align-items: center;justify-content: center;font-size: 0.82rem;transition: transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);flex-shrink: 0}.btn-case-study:hover .case-study-arrow-circle{transform: translateX(4px);background-color: #FFFFFF;color: var(--accent-red)}.stack-arrow-btn{width: 48px;height: 48px;background-color: var(--text-heading);color: #FFFFFF;border-radius: var(--border-radius-btn);display: flex;align-items: center;justify-content: center;font-size: 1.25rem;text-decoration: none;transition: all var(--transition-smooth);box-shadow: 0 4px 12px rgba(15,23,42,0.15);flex-shrink: 0}.project-stack-card:hover .stack-arrow-btn{background-color: var(--accent-red);color: #FFFFFF;transform: translate(3px,-3px);box-shadow: 0 8px 20px rgba(253,3,8,0.35)}.stack-card-right{height: 100%}.stack-visual-bleed{position: relative;width: 100%;height: 100%;min-height: 520px;overflow: hidden;background-color: #0F172A}.stack-visual-bleed img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.8s cubic-bezier(0.16,1,0.3,1);display: block}.project-stack-card:hover .stack-visual-bleed img{transform: scale(1.04)}[data-theme="dark"] .project-stack-card{background-color: #0D121F;border-color: rgba(255,255,255,0.1);box-shadow: 0 30px 60px -15px rgba(0,0,0,0.7),0 0 0 1px rgba(255,255,255,0.06)}[data-theme="dark"] .stack-project-title{color: #FFFFFF}[data-theme="dark"] .stack-project-sub{color: #94A3B8}[data-theme="dark"] .stack-project-desc{color: #CBD5E1}[data-theme="dark"] .stack-tag-pill{background: #151D2E;color: #FFFFFF;border-color: rgba(255,255,255,0.12)}[data-theme="dark"] .btn-case-study{background-color: #1E293B}[data-theme="dark"] .case-study-arrow-circle{background-color: #FFFFFF;color: #0F172A}@media (max-width: 991.98px){.project-stack-card{position: relative;top: auto !important;margin-bottom: 24px;border-radius: 20px}.stack-card-inner{padding: 28px 20px;min-height: auto}.stack-project-title{font-size: 2.2rem;margin-top: 14px;margin-bottom: 6px}.stack-visual-bleed{min-height: 280px;height: 280px}.stack-metric-number{font-size: 2.2rem}.btn-case-study{padding: 8px 16px;font-size: 0.85rem}}.project-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);overflow: hidden;height: 100%;display: flex;flex-direction: column;transition: all var(--transition-smooth)}.project-card:hover{border-color: var(--accent-red);transform: translateY(-6px);box-shadow: var(--shadow-hover)}.project-card-visual{height: 220px;background: linear-gradient(135deg,#F7F8FA 0%,#EEF2F6 100%);display: flex;align-items: center;justify-content: center;position: relative;border-bottom: 1px solid var(--border-color);overflow: hidden}.project-card-body{padding: 28px;display: flex;flex-direction: column;flex-grow: 1}.project-category-badge{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--accent-red);margin-bottom: 8px}.project-title{font-size: 1.35rem;font-weight: 800;margin-bottom: 10px;color: var(--text-heading)}.project-summary{font-size: 0.94rem;color: var(--text-secondary);margin-bottom: 16px;line-height: 1.55}.project-outcome-box{background-color: var(--bg-subtle);border-left: 3px solid var(--accent-red);padding: 10px 14px;border-radius: 0 var(--border-radius-sm) var(--border-radius-sm) 0;font-size: 0.88rem;color: var(--text-main);margin-bottom: 20px;margin-top: auto}.process-editorial-section{background-color: var(--bg-body);padding: 110px 0;position: relative;width: 100%}.process-editorial-section .container-xl{width: 100% !important;max-width: 100% !important}[data-theme="dark"] .process-editorial-section{background-color: #0A0D14}.process-behind-title{display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center}.process-line-sub{font-family: var(--font-heading);font-size: clamp(2.4rem,4.4vw,3.8rem);font-weight: 600;color: #71717A;line-height: 1.08;letter-spacing: -0.035em}[data-theme="dark"] .process-line-sub{color: #94A3B8}.process-line-main{font-family: var(--font-heading);font-size: clamp(2.4rem,4.4vw,3.8rem);font-weight: 800;color: #09090B;line-height: 1.08;letter-spacing: -0.04em;margin-top: 2px;margin-bottom: 0}[data-theme="dark"] .process-line-main{color: #FFFFFF}.process-pillars-grid{display: grid;grid-template-columns: repeat(5,1fr);gap: 16px;margin-top: 52px;width: 100%;max-width: 100%;align-items: start}.process-pillar-card{height: 480px;border-radius: 20px;cursor: pointer;position: relative;background: transparent;border: none;box-shadow: 0 8px 24px rgba(0,0,0,0.08)}.proc-pillar-inner{position: relative;width: 100%;height: 100%;transform-style: preserve-3d;transform: perspective(1200px) rotateY(0deg);transition: transform 0.6s cubic-bezier(0.45,0,0.55,1);border-radius: 20px;will-change: transform}.process-pillar-card:hover .proc-pillar-inner{transform: perspective(1200px) rotateY(180deg)}.proc-pillar-face{position: absolute;inset: 0;border-radius: 20px;padding: 34px 22px 26px 22px;display: flex;flex-direction: column;justify-content: space-between;backface-visibility: hidden;-webkit-backface-visibility: hidden;overflow: hidden;height: 100%}.proc-pillar-front{background-color: #FFFFFF;border: 1px solid rgba(0,0,0,0.10);box-shadow: none;transform: rotateY(0deg)}.proc-pillar-front .proc-pillar-title{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 700;color: #0A0D14;margin-bottom: 12px;letter-spacing: -0.02em}.proc-pillar-front .proc-pillar-desc{font-size: 0.86rem;line-height: 1.5;color: #4B5563;margin-bottom: 0}.proc-pillar-front .proc-pillar-icon-badge{width: 32px;height: 32px;border-radius: 50%;background-color: #0A0D14;color: #FFFFFF;border: 1px solid rgba(0,0,0,0.15);display: inline-flex;align-items: center;justify-content: center}.proc-pillar-back{background-color: #0A0D14;background-size: cover;background-position: center;background-repeat: no-repeat;border: 1px solid rgba(255,255,255,0.10);box-shadow: none;transform: rotateY(180deg);position: relative;overflow: hidden}.proc-pillar-back::before{content: '';position: absolute;inset: 0;border-radius: 20px;z-index: 0;transition: opacity 0.4s ease}.proc-pillar-back .proc-pillar-top,.proc-pillar-back .proc-pillar-bottom{position: relative;z-index: 1}[data-card="explore"] .proc-pillar-back::before{background: linear-gradient(160deg,rgba(99,52,220,0.82) 0%,rgba(30,10,80,0.92) 100%)}[data-card="planning"] .proc-pillar-back::before{background: linear-gradient(160deg,rgba(14,90,200,0.82) 0%,rgba(5,25,70,0.92) 100%)}[data-card="refinement"] .proc-pillar-back::before{background: linear-gradient(160deg,rgba(5,150,105,0.82) 0%,rgba(2,44,34,0.92) 100%)}[data-card="design"] .proc-pillar-back::before{background: linear-gradient(160deg,rgba(220,38,38,0.82) 0%,rgba(80,5,10,0.92) 100%)}[data-card="delivery"] .proc-pillar-back::before{background: linear-gradient(160deg,rgba(217,119,6,0.82) 0%,rgba(80,35,2,0.92) 100%)}.proc-pillar-back .proc-pillar-title{font-family: var(--font-heading);font-size: 1.25rem;font-weight: 700;color: #FFFFFF;margin-bottom: 12px;letter-spacing: -0.02em;text-shadow: 0 2px 8px rgba(0,0,0,0.4)}.proc-pillar-back .proc-pillar-desc{font-size: 0.86rem;line-height: 1.5;color: rgba(255,255,255,0.85);margin-bottom: 0;text-shadow: 0 1px 4px rgba(0,0,0,0.4)}.proc-pillar-back .proc-pillar-icon-badge{width: 32px;height: 32px;border-radius: 50%;background-color: #FFFFFF;color: #0A0D14;display: inline-flex;align-items: center;justify-content: center;transform: rotate(45deg);box-shadow: 0 4px 12px rgba(0,0,0,0.3)}.proc-pillar-top{display: flex;flex-direction: column}.proc-pillar-bottom{display: flex;align-items: flex-end;justify-content: flex-start;margin-top: auto}.process-pillar-card.card-dark .proc-pillar-front,.process-pillar-card.card-light .proc-pillar-front,.process-pillar-card.is-featured .proc-pillar-front{background-color: #FFFFFF}[data-theme="dark"] .proc-pillar-front{background-color: #1A2234;border-color: rgba(255,255,255,0.10)}[data-theme="dark"] .proc-pillar-front .proc-pillar-title{color: #FFFFFF}[data-theme="dark"] .proc-pillar-front .proc-pillar-desc{color: #94A3B8}[data-theme="dark"] .proc-pillar-front .proc-pillar-icon-badge{background-color: #FFFFFF;color: #0A0D14}[data-theme="dark"] .proc-pillar-back{background-color: #000000;border-color: rgba(255,255,255,0.08)}@media (max-width: 1100px){.process-pillars-grid{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 16px;padding: 12px 16px 28px 16px;margin: 36px -16px 0 -16px;-webkit-overflow-scrolling: touch;scrollbar-width: none}.process-pillars-grid::-webkit-scrollbar{display: none}.process-pillar-card{flex: 0 0 236px;scroll-snap-align: start;height: 450px}.proc-pillar-face{padding: 30px 20px 24px 20px}}#technology .container-xl{width: 100% !important;max-width: 100% !important}.tech-card{background-color: var(--bg-surface);border: 1px solid var(--border-color);border-radius: 14px;padding: 18px 20px;display: flex;align-items: center;gap: 16px;height: 100%;transition: transform 0.25s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease,box-shadow 0.25s ease}.tech-card:hover{transform: translateY(-3px);border-color: var(--accent-red);box-shadow: var(--shadow-md)}[data-theme="dark"] .tech-card{background-color: #0A0D14;border-color: rgba(255,255,255,0.08)}[data-theme="dark"] .tech-card:hover{border-color: var(--accent-red);background-color: #131926}.tech-card>i{font-size: 1.85rem;color: var(--accent-red);flex-shrink: 0;line-height: 1}.tech-card-name{font-family: var(--font-heading);font-weight: 700;font-size: 0.96rem;color: var(--text-heading);line-height: 1.25;margin-bottom: 2px}.tech-card-category{font-size: 0.78rem;color: var(--text-muted);line-height: 1.3}#why-prixel .container-xl,#why-prixel .container-fluid{width: 100% !important;max-width: 100% !important;padding-left: clamp(14px,2vw,28px) !important;padding-right: clamp(14px,2vw,28px) !important}.pricing-plans-section{background-color: var(--bg-body);padding: 100px 0;position: relative;width: 100%}.pricing-plans-section .container-xl{width: 100% !important;max-width: 100% !important}[data-theme="dark"] .pricing-plans-section{background-color: #0A0D14}.pricing-plans-headline{font-family: var(--font-heading);font-size: clamp(2.4rem,4.2vw,3.5rem);font-weight: 800;color: var(--text-heading);line-height: 1.1;letter-spacing: -0.04em;margin-bottom: 0}.pricing-card{border-radius: 28px;padding: 44px 38px;min-height: 500px;display: flex;flex-direction: column;justify-content: space-between;position: relative;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease}.pricing-card:hover{transform: translateY(-6px);box-shadow: 0 24px 50px rgba(0,0,0,0.14)}.pricing-card-light{background-color: #F7F8FA;border: 1px solid var(--border-color);color: #111827}.pricing-card-dark{background-color: #0A0D14;border: 1px solid rgba(255,255,255,0.08);color: #FFFFFF;box-shadow: 0 16px 40px rgba(0,0,0,0.3)}[data-theme="dark"] .pricing-card-light{background-color: #151C2C;border-color: rgba(255,255,255,0.1);color: #FFFFFF}[data-theme="dark"] .pricing-card-dark{background-color: #090C14;border-color: rgba(255,255,255,0.06)}.pricing-top-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border-radius: 999px;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.02em;align-self: flex-start}.pricing-top-badge.badge-light{background: rgba(0,0,0,0.06);color: #111827}[data-theme="dark"] .pricing-top-badge.badge-light{background: rgba(255,255,255,0.1);color: #FFFFFF}.pricing-top-badge.badge-dark{background: rgba(255,255,255,0.12);color: #FFFFFF}.pricing-red-dot{color: var(--accent-red);font-size: 0.75rem;line-height: 1}.pricing-plan-title{font-family: var(--font-heading);font-size: clamp(2rem,3vw,2.5rem);font-weight: 800;letter-spacing: -0.035em;line-height: 1.1;margin-top: 24px;margin-bottom: 14px}.pricing-card-light .pricing-plan-title{color: #111827}[data-theme="dark"] .pricing-card-light .pricing-plan-title{color: #FFFFFF}.pricing-card-dark .pricing-plan-title{color: #FFFFFF}.pricing-plan-desc{font-size: 0.95rem;line-height: 1.55;margin-bottom: 30px}.pricing-card-light .pricing-plan-desc{color: #4B5563}[data-theme="dark"] .pricing-card-light .pricing-plan-desc{color: #94A3B8}.pricing-card-dark .pricing-plan-desc{color: #A1A1AA}.pricing-rate-pill{display: inline-flex;align-items: baseline;gap: 6px;padding: 10px 22px;border-radius: 999px}.rate-pill-dark{background-color: #0A0D14;color: #FFFFFF}.rate-pill-light{background-color: #FFFFFF;color: #0A0D14}.rate-prefix{font-size: 0.85rem;font-weight: 500;opacity: 0.8}.rate-amount{font-family: var(--font-heading);font-size: 1.65rem;font-weight: 800;letter-spacing: -0.02em}.rate-period{font-size: 0.85rem;font-weight: 500;opacity: 0.8}.pricing-card-footer{display: flex;align-items: center;justify-content: space-between;padding-top: 24px;border-top: 1px solid rgba(128,128,128,0.16);margin-top: 28px}.pricing-worldwide{display: flex;align-items: center;gap: 8px;font-size: 0.88rem;font-weight: 600;opacity: 0.75}.pricing-card-arrow-btn{width: 44px;height: 44px;border-radius: 6px;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;transition: all 0.25s ease;text-decoration: none}.pricing-card-light .pricing-card-arrow-btn{background-color: #0A0D14;color: #FFFFFF}.pricing-card-light .pricing-card-arrow-btn:hover{background-color: var(--accent-red);color: #FFFFFF;transform: translate(2px,-2px)}.pricing-card-dark .pricing-card-arrow-btn{background-color: #FFFFFF;color: #0A0D14}.pricing-card-dark .pricing-card-arrow-btn:hover{background-color: var(--accent-red);color: #FFFFFF;transform: translate(2px,-2px)}@media (max-width: 768px){.pricing-card{padding: 34px 24px;min-height: auto}}#testimonials .container-xl{width: 100% !important;max-width: 100% !important}.faq-editorial-section{background-color: var(--bg-body);padding: 110px 0;position: relative;width: 100%}.faq-editorial-section .container-xl{width: 100% !important;max-width: 100% !important}[data-theme="dark"] .faq-editorial-section{background-color: #0A0D14}.faq-editorial-badge{display: inline-flex;align-items: center;gap: 8px;padding: 5px 14px 5px 6px;background-color: var(--bg-surface);border: 1px solid var(--border-color);border-radius: 999px;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-heading);margin-bottom: 22px;box-shadow: var(--shadow-sm)}[data-theme="dark"] .faq-editorial-badge{background-color: #111520;border-color: rgba(255,255,255,0.12)}.faq-badge-box{width: 20px;height: 20px;border-radius: 6px;background-color: var(--accent-red);color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 0.68rem}.faq-editorial-heading{font-family: var(--font-heading);font-size: clamp(2.4rem,4.2vw,3.6rem);font-weight: 800;color: var(--text-heading);line-height: 1.1;letter-spacing: -0.04em;margin-bottom: 18px}.faq-editorial-subtext{font-size: 1.05rem;line-height: 1.55;color: var(--text-muted);max-width: 440px;margin-bottom: 0}@media (min-width: 992px){.faq-editorial-section .col-lg-5{position: sticky;top: 130px;align-self: flex-start}}.faq-capsule-stack{display: flex;flex-direction: column;gap: 14px}.faq-capsule-item{background-color: #F7F8FA;border: 1px solid rgba(0,0,0,0.04);border-radius: 999px;overflow: hidden;transition: border-radius 0.3s ease,background-color 0.25s ease,box-shadow 0.25s ease}.faq-capsule-item:has(.faq-capsule-trigger:not(.collapsed)),.faq-capsule-item.active{border-radius: 20px;background-color: #F1F1F4;box-shadow: 0 10px 30px rgba(0,0,0,0.04)}[data-theme="dark"] .faq-capsule-item{background-color: #111520;border-color: rgba(255,255,255,0.06)}[data-theme="dark"] .faq-capsule-item:has(.faq-capsule-trigger:not(.collapsed)),[data-theme="dark"] .faq-capsule-item.active{background-color: #161E30;border-color: rgba(255,255,255,0.12);box-shadow: 0 12px 32px rgba(0,0,0,0.25)}.faq-capsule-trigger{width: 100%;background: transparent;border: none;padding: 22px 32px;display: flex;align-items: center;justify-content: space-between;gap: 20px;text-align: left;cursor: pointer;outline: none}.faq-capsule-question{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 600;color: var(--text-heading);letter-spacing: -0.02em;line-height: 1.35}[data-theme="dark"] .faq-capsule-question{color: #FFFFFF}.faq-capsule-icon{width: 32px;height: 32px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;color: var(--text-heading);transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),color 0.25s ease}[data-theme="dark"] .faq-capsule-icon{color: #FFFFFF}.faq-capsule-trigger:not(.collapsed) .faq-capsule-icon{transform: rotate(45deg);color: var(--accent-red)}.faq-capsule-body{padding: 0 32px 26px 32px;font-size: 0.98rem;line-height: 1.65;color: #4B5563}[data-theme="dark"] .faq-capsule-body{color: #94A3B8}@media (max-width: 768px){.faq-capsule-trigger{padding: 16px 20px}.faq-capsule-question{font-size: 0.98rem}.faq-capsule-body{padding: 0 20px 20px 20px;font-size: 0.92rem}}.by-the-numbers-section .container-xl,#stats .container-xl{width: 100% !important;max-width: 100% !important}.services-editorial-section .container-xl,#services .container-xl{width: 100% !important;max-width: 100% !important}.valden-info-group{margin-bottom: 24px}.valden-choice-content{display: flex;flex-direction: column}.closing-cta-card{background: linear-gradient(135deg,#0F172A 0%,#1E293B 100%);border-radius: 28px;padding: 70px 50px;color: #FFFFFF;position: relative;overflow: hidden;box-shadow: var(--shadow-lg)}@media (max-width: 768px){.closing-cta-card{padding: 40px 24px}}.closing-cta-card .cta-headline{font-size: clamp(2rem,3.8vw,3.2rem);font-weight: 800;color: #FFFFFF;margin-bottom: 16px;letter-spacing: -0.04em}.closing-cta-card .cta-copy{font-size: 1.15rem;color: #94A3B8;max-width: 600px;margin-bottom: 30px}.cta-step-item{display: flex;align-items: flex-start;gap: 14px;margin-bottom: 16px;color: #E2E8F0;font-size: 0.95rem}.cta-step-num{width: 28px;height: 28px;border-radius: 50%;background-color: var(--accent-red);color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-weight: 800;font-size: 0.85rem;flex-shrink: 0}.star-cta-section{position: relative;background-color: #06080F;background-image: url('../images/cta-star-trails.webp');background-size: cover;background-position: center center;background-repeat: no-repeat;padding: clamp(48px,6vw,70px) 24px;overflow: hidden;text-align: center;border-top: 1px solid rgba(255,255,255,0.08)}.star-cta-section::before{content: "";position: absolute;inset: 0;background: radial-gradient(circle at 50% 40%,rgba(6,8,15,0.2) 0%,rgba(6,8,15,0.65) 65%,rgba(6,8,15,0.92) 100%),linear-gradient(180deg,rgba(6,8,15,0.45) 0%,transparent 35%,rgba(6,8,15,0.7) 100%);pointer-events: none;z-index: 1}.star-cta-container{position: relative;z-index: 2;max-width: 820px;margin: 0 auto}.star-cta-title{font-family: var(--font-heading);font-weight: 700;font-size: clamp(2.2rem,5vw,3.8rem);line-height: 1.15;letter-spacing: -0.035em;color: #FFFFFF;margin-bottom: 14px;text-wrap: balance}.star-cta-subtitle{font-family: var(--font-body);font-size: clamp(1rem,1.2vw,1.15rem);line-height: 1.55;color: rgba(255,255,255,0.82);max-width: 580px;margin: 0 auto 24px auto;font-weight: 400;text-wrap: pretty}.star-cta-action{display: flex;justify-content: center;align-items: center}.btn-star-cta{display: inline-flex;align-items: center;justify-content: center;padding: 10px 22px;background-color: #FFFFFF;color: #0A0D14;font-family: var(--font-heading);font-size: 0.90rem;font-weight: 600;border-radius: var(--border-radius-btn);text-decoration: none;transition: all var(--transition-fast);box-shadow: 0 4px 20px rgba(0,0,0,0.35);cursor: pointer;border: 1px solid transparent}.btn-star-cta:hover,.btn-star-cta:focus{background-color: #F7F8FA;color: var(--accent-red);transform: translateY(-2px);box-shadow: 0 10px 30px rgba(255,255,255,0.24);text-decoration: none}.btn-star-cta:active{transform: translateY(0)}.studio-footer-structa{background-color: #F1F3F5;color: #0A0D14;padding-top: 80px;padding-bottom: 40px;border-top: 1px solid var(--border-color);overflow: hidden;width: 100% !important;max-width: 100% !important}.structa-col-heading{font-family: var(--font-mono,'BDO Grotesk',monospace);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: #64748B;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid var(--border-color);display: flex;align-items: center;gap: 8px}.structa-col-heading::before{content: '';display: inline-block;width: 5px;height: 5px;border-radius: 50%;background-color: var(--accent-red);flex-shrink: 0;box-shadow: 0 0 8px rgba(253,3,8,0.4)}.structa-links{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 13px}.structa-links a{color: #1E293B;font-size: 0.90rem;font-weight: 500;letter-spacing: -0.01em;transition: color var(--transition-fast),transform var(--transition-fast);display: inline-block;text-decoration: none}.structa-links a:hover{color: var(--accent-red) !important;transform: translateX(4px)}.structa-newsletter-wrap{display: flex;flex-direction: column}.structa-nl-title{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text-heading);margin-bottom: 8px;display: flex;align-items: center;gap: 8px}.structa-nl-title::before{content: '';display: inline-block;width: 6px;height: 6px;border-radius: 50%;background-color: var(--accent-red);box-shadow: 0 0 8px rgba(253,3,8,0.4)}.structa-nl-form{display: flex;align-items: center;gap: 10px;margin-bottom: 10px}.structa-nl-form input{flex-grow: 1;background: #FFFFFF;border: 1px solid #D1D5DB;border-radius: var(--border-radius-btn);padding: 12px 22px;font-size: 0.92rem;color: #0A0D14;outline: none;transition: border-color var(--transition-fast),box-shadow var(--transition-fast)}.structa-nl-form input:focus{border-color: var(--accent-red);box-shadow: 0 0 0 3px rgba(253,3,8,0.15)}.structa-nl-form button{background-color: var(--accent-red);color: #FFFFFF;border: none;border-radius: var(--border-radius-btn);padding: 9px 20px;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;cursor: pointer;transition: all var(--transition-fast);white-space: nowrap}.structa-nl-form button:hover{background-color: var(--accent-red-hover);transform: translateY(-2px);box-shadow: 0 4px 14px rgba(253,3,8,0.35)}.structa-nl-sub{font-size: 0.82rem;color: #64748B;line-height: 1.4}.structa-mid-row{border-top: 1px solid #DCDCE0;padding-top: 24px;margin-top: 40px;color: #0A0D14}.structa-copyright{font-size: 0.9rem;font-weight: 600;color: #0A0D14}.structa-socials{display: flex;align-items: center;gap: 16px}.structa-socials a{color: #0A0D14;font-size: 1.25rem;transition: color var(--transition-fast),transform var(--transition-fast);display: inline-flex}.structa-socials a:hover{color: var(--accent-red);transform: translateY(-2px)}.structa-disclaimer{font-size: 0.76rem;color: #94A3B8;line-height: 1.65;margin-top: 24px;margin-bottom: 24px;max-width: 980px}.structa-giant-brand-row{margin-top: 20px;padding-top: 10px;overflow: hidden;line-height: 0.82}.structa-giant-wordmark{font-family: var(--font-heading);font-size: clamp(2.2rem,9vw,9.2rem);font-weight: 900;line-height: 0.84;letter-spacing: -0.045em;color: #000000;margin: 0;padding: 0;display: flex;align-items: flex-start;user-select: none;white-space: nowrap}.structa-giant-wordmark .structa-tm{font-size: 0.22em;font-weight: 900;letter-spacing: -0.02em;line-height: 1;margin-left: 4px;margin-top: 0.08em;display: inline-block;vertical-align: top}@media (max-width: 768px){.studio-footer-structa{padding-top: 60px;padding-bottom: 30px}.structa-giant-wordmark{white-space: normal;word-break: break-word;line-height: 0.88}}.studio-footer{background-color: #ECECED}.modal-custom .modal-content{border-radius: var(--border-radius-lg);border: 1px solid var(--border-color);box-shadow: 0 25px 60px rgba(15,23,42,0.2)}.modal-custom .modal-header{border-bottom: 1px solid var(--border-light);padding: 24px 30px}.modal-custom .modal-body{padding: 30px}.form-label-custom{font-family: var(--font-heading);font-weight: 700;font-size: 0.88rem;color: var(--text-heading);margin-bottom: 6px}.form-control-custom,.form-select-custom{border: 1px solid var(--border-color);border-radius: var(--border-radius-sm);padding: 12px 16px;font-size: 0.95rem;color: var(--text-main);background-color: #FFFFFF;transition: border-color var(--transition-fast)}.form-control-custom:focus,.form-select-custom:focus{border-color: var(--accent-red);box-shadow: 0 0 0 3px rgba(253,3,8,0.12);outline: none}.cookie-banner{position: fixed;bottom: 24px;left: 24px;right: 24px;max-width: 480px;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-md);padding: 20px 24px;box-shadow: var(--shadow-lg);z-index: 1040;display: flex;flex-direction: column;gap: 14px;transform: translateY(120%);transition: transform 0.4s cubic-bezier(0.16,1,0.3,1)}.cookie-banner.show{transform: translateY(0)}.back-to-top{position: fixed;bottom: 24px;right: 24px;width: 44px;height: 44px;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 50%;color: var(--text-heading);display: flex;align-items: center;justify-content: center;font-size: 1.1rem;box-shadow: var(--shadow-md);z-index: 1020;opacity: 0;visibility: hidden;transition: all var(--transition-fast);cursor: pointer}.back-to-top.show{opacity: 1;visibility: visible}.back-to-top:hover{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF;transform: translateY(-3px)}.journal-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);overflow: hidden;height: 100%;display: flex;flex-direction: column;transition: all var(--transition-smooth)}.journal-card:hover{border-color: var(--accent-red);transform: translateY(-5px);box-shadow: var(--shadow-hover)}.journal-card-body{padding: 28px;display: flex;flex-direction: column;flex-grow: 1}.journal-tag{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;text-transform: uppercase;color: var(--accent-red);margin-bottom: 10px}.journal-title{font-size: 1.28rem;font-weight: 800;margin-bottom: 12px;color: var(--text-heading);line-height: 1.35}.journal-excerpt{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 20px}.job-card{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: var(--border-radius-lg);padding: 28px;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;margin-bottom: 18px;transition: all var(--transition-smooth)}.job-card:hover{border-color: var(--accent-red);box-shadow: var(--shadow-md);transform: translateY(-2px)}.job-pill{display: inline-block;padding: 4px 12px;border-radius: var(--border-radius-pill);font-size: 0.8rem;font-weight: 600;background-color: var(--bg-subtle);color: var(--text-muted)}.reveal{opacity: 0;transform: translateY(28px);transition: opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change: opacity,transform}.reveal.active{opacity: 1;transform: translateY(0)}.reveal-scale{opacity: 0;transform: scale(0.94);transition: opacity 0.75s cubic-bezier(0.16,1,0.3,1),transform 0.75s cubic-bezier(0.16,1,0.3,1);will-change: opacity,transform}.reveal-scale.active{opacity: 1;transform: scale(1)}.reveal-delay-1{transition-delay: 0.08s}.reveal-delay-2{transition-delay: 0.16s}.reveal-delay-3{transition-delay: 0.24s}.reveal-delay-4{transition-delay: 0.32s}.reveal-delay-5{transition-delay: 0.40s}.reveal-delay-6{transition-delay: 0.48s}.split-text-reveal{opacity: 1 !important;transform: none !important;visibility: visible !important}.reveal.split-text-reveal,.section-title.reveal,.hero-headline.reveal,.cta-headline.reveal{opacity: 1 !important;transform: none !important}.split-word-mask{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: 0.12em;margin-bottom: -0.12em;line-height: inherit}.split-word{display: inline-block;transform: translateY(115%);opacity: 0;will-change: transform,opacity;transition: transform 0.85s cubic-bezier(0.16,1,0.3,1),opacity 0.65s cubic-bezier(0.16,1,0.3,1);transition-delay: calc(var(--word-idx,0) * 0.035s)}.split-text-reveal.is-revealed .split-word,.is-revealed>*>.split-word,.is-revealed .split-word{transform: translateY(0%) !important;opacity: 1 !important}@media (prefers-reduced-motion: reduce){.split-word{transform: none !important;opacity: 1 !important;transition: none !important}}@keyframes heroFloat{0%,100%{transform: translateY(0) rotate(0deg)}50%{transform: translateY(-8px) rotate(1.2deg)}}.alture-chain-img{animation: heroFloat 5.5s ease-in-out infinite;will-change: transform}.pricing-plan-card,.swift-testimonial-card,.why-grid-cell,.blog-insight-card{transition: transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease;will-change: transform}.pricing-plan-card:hover,.swift-testimonial-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-hover)}.why-grid-cell{transition: background-color 0.35s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease}.why-grid-cell:hover{background-color: var(--bg-surface);transform: translateY(-3px);box-shadow: var(--shadow-sm)}.btn-arrow-icon,.cobalt-btn-arrow{display: inline-flex;align-items: center;transition: transform 0.3s cubic-bezier(0.16,1,0.3,1)}.btn-red:hover .btn-arrow-icon,.valden-btn-continue:hover .btn-arrow-icon,.preview-link:hover i{transform: translateX(5px)}.faq-capsule-icon{transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),color 0.3s ease}.faq-capsule-trigger:not(.collapsed) .faq-capsule-icon{transform: rotate(45deg);color: var(--accent-red)}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.reveal,.reveal-scale{opacity: 1 !important;transform: none !important;transition: none !important}.alture-chain-img{animation: none !important}.industries-marquee-track{animation: none !important}}.modal-start-project-valden{padding: 0 !important}.modal-start-project-valden .modal-fullscreen{width: 100vw;max-width: none;height: 100%;margin: 0}.modal-start-project-valden .modal-content{background-color: var(--bg-subtle,#F7F8FA);border: none;border-radius: 0;min-height: 100vh;position: relative;overflow-y: auto;color: var(--text-heading,#0A0D14)}[data-theme="dark"] .modal-start-project-valden .modal-content{background-color: #0A0D14}.valden-modal-close-btn{position: fixed;top: 28px;right: 36px;z-index: 1060;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--border-color);background-color: #FFFFFF;color: var(--text-heading,#0A0D14);display: flex;align-items: center;justify-content: center;font-size: 1.15rem;cursor: pointer;box-shadow: 0 4px 16px rgba(0,0,0,0.05);transition: all 0.2s ease}.valden-modal-close-btn:hover{transform: scale(1.06);background-color: var(--accent-red,#FD0308);border-color: var(--accent-red,#FD0308);color: #FFFFFF}[data-theme="dark"] .valden-modal-close-btn{background-color: #161D2E;border-color: rgba(255,255,255,0.12);color: #F7F8FA}[data-theme="dark"] .valden-modal-close-btn:hover{background-color: var(--accent-red);color: #FFFFFF}.valden-editorial-heading{font-family: var(--font-heading);font-size: clamp(2.6rem,4.2vw,4.2rem);font-weight: 800;line-height: 1.06;letter-spacing: -0.038em;color: var(--text-heading);margin-bottom: var(--space-5)}.valden-editorial-subtext{font-family: var(--font-body);font-size: 1.12rem;line-height: 1.6;color: var(--text-muted);max-width: 460px;margin-bottom: var(--space-10)}.valden-info-label{font-family: var(--font-body);font-size: 0.8rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-light);margin-bottom: 6px}.valden-info-email{font-family: var(--font-heading);font-size: clamp(1.4rem,2.3vw,2.1rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading);text-decoration: none;transition: color var(--transition-fast);display: inline-block}.valden-info-email:hover{color: var(--accent-red)}.valden-info-val{font-family: var(--font-body);font-size: 0.98rem;line-height: 1.5;color: var(--text-body);font-weight: 600}.valden-directions-link{display: inline-block;margin-top: 4px;font-size: 0.86rem;font-weight: 600;color: var(--text-heading);text-decoration: underline;text-underline-offset: 3px;transition: color var(--transition-fast)}.valden-directions-link:hover{color: var(--accent-red)}.valden-pulse-dot{width: 9px;height: 9px;border-radius: 50%;background-color: #66F5B8;display: inline-block;box-shadow: 0 0 0 4px rgba(16,185,129,0.25);animation: valdenPulse 2s infinite ease-in-out;flex-shrink: 0}@keyframes valdenPulse{0%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(16,185,129,0.5)}70%{transform: scale(1);box-shadow: 0 0 0 7px rgba(16,185,129,0)}100%{transform: scale(0.95);box-shadow: 0 0 0 0 rgba(16,185,129,0)}}.valden-wizard-card{background-color: var(--bg-surface);border-radius: var(--border-radius-card-lg);padding: 42px 44px;border: 1px solid var(--border-color);box-shadow: var(--shadow-lg);display: flex;flex-direction: column;justify-content: space-between;min-height: 560px}[data-theme="dark"] .valden-wizard-card{background-color: var(--bg-surface);border-color: var(--border-color);box-shadow: var(--shadow-lg)}.valden-steps-nav{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--border-color);padding-bottom: 16px;margin-bottom: 30px}.valden-step-tab{font-family: var(--font-heading);font-size: 0.95rem;font-weight: 600;color: var(--text-muted);position: relative;transition: color var(--transition-fast);cursor: pointer;user-select: none}.valden-step-tab .tab-num{font-weight: 700;margin-right: 4px}.valden-step-tab.active{color: var(--text-heading);font-weight: 700}.valden-step-tab.active::after{content: '';position: absolute;bottom: -17px;left: 0;width: 100%;height: 2px;background-color: var(--accent-red)}.valden-step-pane{display: none;animation: valdenFadeIn 0.35s ease}.valden-step-pane.active{display: block}@keyframes valdenFadeIn{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: translateY(0)}}.valden-pane-heading{font-family: var(--font-heading);font-size: 1.85rem;font-weight: 700;letter-spacing: -0.025em;color: var(--text-heading,#0A0D14);margin-bottom: 6px}[data-theme="dark"] .valden-pane-heading{color: #FFFFFF}.valden-pane-sub{font-family: var(--font-body);font-size: 0.96rem;color: var(--text-muted,#64748B);margin-bottom: 24px}[data-theme="dark"] .valden-pane-sub{color: #94A3B8}.valden-choices-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px;margin-bottom: 24px}.valden-choice-card{display: block;cursor: pointer;user-select: none;margin: 0}.valden-choice-inner{background-color: var(--bg-subtle,#F7F8FA);border: 1.5px solid var(--border-color);border-radius: 14px;padding: 18px 20px;display: flex;align-items: flex-start;gap: 14px;transition: all 0.22s cubic-bezier(0.16,1,0.3,1);min-height: 98px}.valden-choice-card:hover .valden-choice-inner{background-color: var(--bg-alt,#F1F5F9);border-color: #CBD5E1}.valden-choice-card.is-selected .valden-choice-inner,.valden-choice-input:checked+.valden-choice-inner{background-color: #FFFFFF;border-color: var(--accent-red,#FD0308);box-shadow: 0 8px 24px rgba(253,3,8,0.08)}[data-theme="dark"] .valden-choice-inner{background-color: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.08)}[data-theme="dark"] .valden-choice-card:hover .valden-choice-inner{background-color: rgba(255,255,255,0.07)}[data-theme="dark"] .valden-choice-card.is-selected .valden-choice-inner,[data-theme="dark"] .valden-choice-input:checked+.valden-choice-inner{background-color: #161F33;border-color: var(--accent-red,#FD0308);box-shadow: 0 8px 24px rgba(0,0,0,0.3)}.valden-choice-circle{width: 20px;height: 20px;border-radius: 50%;border: 2px solid #CBD5E1;background-color: #FFFFFF;margin-top: 2px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;transition: all 0.2s ease}.valden-choice-card.is-selected .valden-choice-circle,.valden-choice-input:checked+.valden-choice-inner .valden-choice-circle{border-color: var(--accent-red,#FD0308);background-color: var(--accent-red,#FD0308)}.valden-choice-circle::after{content: '';width: 6px;height: 6px;border-radius: 50%;background-color: #FFFFFF;opacity: 0;transition: opacity 0.2s ease}.valden-choice-card.is-selected .valden-choice-circle::after,.valden-choice-input:checked+.valden-choice-inner .valden-choice-circle::after{opacity: 1}[data-theme="dark"] .valden-choice-circle{border-color: #64748B;background-color: #111520}.valden-choice-title{font-family: var(--font-heading);font-size: 1.02rem;font-weight: 700;color: var(--text-heading,#0A0D14);margin-bottom: 4px}[data-theme="dark"] .valden-choice-title{color: #F7F8FA}.valden-choice-desc{font-family: var(--font-body);font-size: 0.85rem;line-height: 1.45;color: var(--text-muted,#64748B)}[data-theme="dark"] .valden-choice-desc{color: #94A3B8}.valden-form-group{margin-bottom: 16px}.valden-form-label{font-family: var(--font-heading);font-size: 0.86rem;font-weight: 700;color: var(--text-heading,#0A0D14);margin-bottom: 6px;display: block}[data-theme="dark"] .valden-form-label{color: #CBD5E1}.valden-form-control{width: 100%;padding: 13px 18px;font-family: var(--font-body);font-size: 0.95rem;border-radius: 14px;border: 1px solid var(--border-color);background-color: var(--bg-subtle,#F7F8FA);color: var(--text-heading,#0A0D14);outline: none;transition: all var(--transition-fast)}.valden-form-control:focus{border-color: var(--accent-red,#FD0308);background-color: #FFFFFF;box-shadow: 0 0 0 3px rgba(253,3,8,0.12)}[data-theme="dark"] .valden-form-control{background-color: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.1);color: #F7F8FA}[data-theme="dark"] .valden-form-control:focus{background-color: #161F33}.valden-review-box{background-color: var(--bg-subtle,#F7F8FA);border: 1px solid var(--border-color);border-radius: 14px;padding: 24px;margin-bottom: 20px}[data-theme="dark"] .valden-review-box{background-color: #161D2E;border-color: rgba(255,255,255,0.08)}.valden-review-item{margin-bottom: 16px}.valden-review-item:last-child{margin-bottom: 0}.valden-review-label{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;color: var(--text-muted,#94A3B8);margin-bottom: 4px}.valden-chips-wrap{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 4px}.valden-chip{background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 999px;padding: 4px 14px;font-size: 0.84rem;font-weight: 600;color: var(--text-heading,#0A0D14)}[data-theme="dark"] .valden-chip{background-color: #1E283E;border-color: rgba(255,255,255,0.1);color: #F1F5F9}.valden-wizard-footer{display: flex;align-items: center;justify-content: space-between;border-top: 1px solid var(--border-color);padding-top: 24px;margin-top: 24px}[data-theme="dark"] .valden-wizard-footer{border-top-color: rgba(255,255,255,0.08)}.valden-step-counter{font-family: var(--font-body);font-size: 0.94rem;font-weight: 600;color: var(--text-muted,#64748B)}[data-theme="dark"] .valden-step-counter{color: #94A3B8}.valden-actions-btns{display: flex;align-items: center;gap: 12px}.valden-btn-back{background: transparent;border: none;font-weight: 600;font-size: 0.95rem;color: var(--text-muted,#64748B);padding: 10px 18px;cursor: pointer;transition: color 0.2s ease}.valden-btn-back:hover{color: var(--text-heading,#0A0D14)}[data-theme="dark"] .valden-btn-back{color: #94A3B8}[data-theme="dark"] .valden-btn-back:hover{color: #FFFFFF}.valden-btn-continue,.valden-btn-submit{background-color: var(--text-heading,#0A0D14);color: #FFFFFF;border: 1px solid transparent;border-radius: var(--border-radius-btn);padding: 9px 20px;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;display: inline-flex;align-items: center;gap: 10px;cursor: pointer;transition: all 0.22s ease;outline: none}.valden-btn-continue:hover{background-color: var(--accent-red,#FD0308);transform: translateY(-1px)}.valden-btn-submit{background-color: var(--accent-red,#FD0308);box-shadow: 0 4px 15px rgba(253,3,8,0.25)}.valden-btn-submit:hover{background-color: var(--accent-red-hover,#D90004);transform: translateY(-1px);box-shadow: 0 8px 24px rgba(253,3,8,0.35)}.valden-btn-continue .btn-arrow-icon,.valden-btn-submit .btn-arrow-icon{width: 28px;height: 28px;border-radius: 50%;background-color: #FFFFFF;color: var(--text-heading,#0A0D14);display: inline-flex;align-items: center;justify-content: center;font-size: 13px;font-weight: 800;transition: transform 0.2s ease}.valden-btn-continue:hover .btn-arrow-icon{color: var(--accent-red,#FD0308);transform: translateX(2px)}.valden-btn-submit .btn-arrow-icon{color: var(--accent-red,#FD0308)}.valden-btn-submit:hover .btn-arrow-icon{transform: translateX(2px)}.valden-success-card{text-align: center;padding: 40px 20px}.valden-success-icon{width: 72px;height: 72px;border-radius: 50%;background-color: #ECFDF5;color: #66F5B8;display: inline-flex;align-items: center;justify-content: center;font-size: 2.4rem;margin-bottom: 24px}.valden-success-card .valden-pane-sub{max-width: 480px;margin-left: auto;margin-right: auto}@media (max-width: 991px){.valden-choices-grid{grid-template-columns: 1fr}.valden-wizard-card{padding: 28px 24px;margin-top: 36px}.valden-modal-close-btn{top: 16px;right: 16px}.modal-start-project-valden .container-xl{padding-top: 60px !important;padding-bottom: 40px !important}}.modern-stack-section{background-color: #FFFFFF;position: relative;overflow: hidden;padding-top: 100px;padding-bottom: 90px}.modern-stack-badge{background-color: #FFF1F2 !important;border-color: rgba(253,3,8,0.16) !important;color: var(--accent-red) !important;box-shadow: 0 2px 10px rgba(253,3,8,0.05)}.modern-stack-title{font-family: var(--font-heading);font-size: clamp(2.1rem,3.8vw,3.25rem);font-weight: 800;letter-spacing: -0.038em;line-height: 1.15;color: #0A0D14;margin-bottom: 18px}.modern-stack-intro{font-family: var(--font-body);font-size: clamp(1rem,1.4vw,1.12rem);font-weight: 400;line-height: 1.62;color: #64748B;max-width: 680px}.modern-stack-showcase{position: relative;width: 100%;max-width: 1140px;margin: -70px auto 0 auto;z-index: 1}.modern-stack-cloud-frame{position: relative;display: inline-block;width: 100%;transition: transform 0.5s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease;will-change: transform}.modern-stack-cloud-frame:hover{transform: translateY(-6px) scale(1.012)}.modern-stack-cloud-img{width: 100%;max-width: 1080px;height: auto;display: block;margin: 0 auto;user-select: none;pointer-events: none;filter: drop-shadow(0 20px 45px rgba(15,23,42,0.06))}[data-theme="dark"] .modern-stack-section{background-color: #0A0D14}[data-theme="dark"] .modern-stack-title{color: #FFFFFF !important}[data-theme="dark"] .modern-stack-intro{color: #94A3B8 !important}[data-theme="dark"] .modern-stack-badge{background-color: rgba(253,3,8,0.12) !important;border-color: rgba(253,3,8,0.28) !important;color: var(--accent-red) !important}[data-theme="dark"] .modern-stack-showcase{margin-top: 30px !important}[data-theme="dark"] .modern-stack-cloud-frame{background-color: #FFFFFF;border-radius: 28px;padding: 30px 24px 20px;box-shadow: 0 24px 70px rgba(0,0,0,0.65),0 0 0 1px rgba(255,255,255,0.12)}@media (max-width: 991px){.modern-stack-section{padding-top: 75px;padding-bottom: 70px}.modern-stack-showcase{margin-top: 15px !important}.modern-stack-title{font-size: clamp(1.85rem,5.5vw,2.5rem)}.modern-stack-intro{font-size: 0.95rem}}@media (max-width: 576px){.modern-stack-section{padding-top: 60px;padding-bottom: 55px}.modern-stack-showcase{margin-top: 10px !important}[data-theme="dark"] .modern-stack-cloud-frame{border-radius: 20px;padding: 16px 12px 10px}}.why-choose-section{background-color: #FFFFFF;position: relative;overflow: hidden;padding-top: 100px;padding-bottom: 100px}.why-eyebrow-code{display: inline-block;font-family: 'BDO Grotesk',monospace,sans-serif;color: var(--text-muted,#64748B);font-size: 0.88rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;margin-bottom: 16px}.why-section-title{font-family: var(--font-heading);font-size: clamp(2rem,3.8vw,3rem);font-weight: 800;letter-spacing: -0.038em;line-height: 1.18;color: #0A0D14;margin: 0}.font-serif-italic{font-family: 'Delicious Handrawn','Segoe Print',cursive;font-style: italic;font-weight: 500;letter-spacing: -0.01em}.why-grid-container{width: 100% !important;max-width: 100% !important;margin: 0 auto}.why-grid-wrapper{position: relative;width: 100%}.why-grid-card{--why-card-bg: #FFFFFF;--why-border-color: #E2E8F0;background-color: var(--why-card-bg);border: 1px solid var(--why-border-color);border-radius: 20px;position: relative;display: grid;grid-template-columns: repeat(3,1fr);grid-auto-rows: 1fr;width: 100%;box-shadow: 0 4px 25px rgba(15,23,42,0.03);overflow: hidden}.why-grid-cell{padding: 46px 30px 42px;display: flex;flex-direction: column;align-items: center;justify-content: flex-start;text-align: center;position: relative;transition: background-color var(--transition-fast)}.why-grid-cell:hover{background-color: rgba(248,250,252,0.7)}.why-grid-cell:nth-child(1),.why-grid-cell:nth-child(2),.why-grid-cell:nth-child(4),.why-grid-cell:nth-child(5){border-right: 1px solid var(--why-border-color)}.why-grid-cell:nth-child(1),.why-grid-cell:nth-child(2),.why-grid-cell:nth-child(3){border-bottom: 1px solid var(--why-border-color)}.why-icon-wrap{width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px;color: #94A3B8;transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),color 0.25s ease}.why-grid-cell:hover .why-icon-wrap{color: var(--accent-red,#FD0308);transform: translateY(-3px)}.why-feature-icon{width: 42px;height: 42px;stroke: currentColor}.why-cell-title{font-family: var(--font-heading);font-size: 1.16rem;font-weight: 700;color: #0F172A;letter-spacing: -0.02em;line-height: 1.35;margin: 0 0 10px 0}.why-cell-desc{font-family: var(--font-body);font-size: 0.92rem;line-height: 1.58;color: #64748B;margin: 0;max-width: 440px}.why-section-sub{max-width: 780px;color: #64748B;font-size: 1.05rem;line-height: 1.6}.why-grid-crosshair{position: absolute;width: 44px;height: 44px;transform: translate(-50%,-50%);pointer-events: none;z-index: 5}.why-crosshair-1{left: 33.3333%;top: 50%}.why-crosshair-2{left: 66.6666%;top: 50%}.why-grid-crosshair svg{width: 100%;height: 100%;display: block}.why-grid-crosshair .crosshair-mask{fill: var(--why-card-bg,#FFFFFF)}.why-grid-crosshair svg line{stroke: var(--text-muted,#94A3B8);transition: stroke var(--transition-fast)}[data-theme="dark"] .why-choose-section{background-color: #0A0D14}[data-theme="dark"] .why-section-title{color: #FFFFFF !important}[data-theme="dark"] .why-eyebrow-code{color: var(--text-muted,#94A3B8) !important}[data-theme="dark"] .why-grid-card{--why-card-bg: #111520;--why-border-color: rgba(255,255,255,0.08);box-shadow: 0 10px 40px rgba(0,0,0,0.4)}[data-theme="dark"] .why-grid-cell:hover{background-color: rgba(255,255,255,0.02)}[data-theme="dark"] .why-cell-title{color: #FFFFFF}[data-theme="dark"] .why-cell-desc,[data-theme="dark"] .why-section-sub{color: #94A3B8 !important}[data-theme="dark"] .why-icon-wrap{color: #64748B}[data-theme="dark"] .why-grid-cell:hover .why-icon-wrap{color: var(--accent-red,#FD0308)}[data-theme="dark"] .why-grid-crosshair svg line{stroke: #64748B}@media (max-width: 991px){.why-choose-section{padding-top: 75px;padding-bottom: 75px}.why-grid-cell{padding: 38px 20px}.why-cell-title{font-size: 1.05rem}}@media (max-width: 767px){.why-grid-card{grid-template-columns: 1fr}.why-grid-crosshair{display: none}.why-grid-cell{border-right: none !important;border-bottom: 1px solid var(--why-border-color) !important;padding: 34px 20px}.why-grid-cell:last-child{border-bottom: none !important}}.case-studies-section{position: relative;overflow: hidden;background-color: var(--bg-body)}.case-study-hero-title{font-family: var(--font-heading);font-size: clamp(2.2rem,4.5vw,3.4rem);font-weight: 800;color: var(--text-heading);letter-spacing: -0.03em;line-height: 1.15;margin-bottom: 14px}.case-study-hero-sub{font-family: var(--font-body);font-size: 1.05rem;color: var(--text-muted);max-width: 660px;line-height: 1.6}.case-study-pill-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 16px;border-radius: var(--border-radius-pill);background-color: #FFFFFF;border: 1px solid var(--border-color);font-family: var(--font-heading);font-size: 0.84rem;font-weight: 700;color: var(--text-heading);box-shadow: 0 1px 4px rgba(15,23,42,0.05);margin-bottom: 18px}.case-study-pill-badge .badge-icon{font-size: 0.82rem;color: var(--accent-red)}.case-slider-nav-btns{display: flex;align-items: center;gap: 10px}.case-nav-arrow-btn{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--border-color);background-color: #FFFFFF;color: var(--text-heading);display: inline-flex;align-items: center;justify-content: center;font-size: 1.1rem;cursor: pointer;transition: all var(--transition-fast)}.case-nav-arrow-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF;transform: scale(1.05)}.case-slider-frame{position: relative;width: 100%;padding: 10px 0 20px}.case-slider-track{display: flex;gap: 28px;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 10px max(24px,calc((100vw - 1280px) / 2)) 25px;scrollbar-width: none;cursor: grab}.case-slider-track.is-dragging{cursor: grabbing;scroll-behavior: auto;scroll-snap-type: none;user-select: none}.case-slider-track::-webkit-scrollbar{display: none}.case-slider-card{flex: 0 0 clamp(380px,46vw,620px);scroll-snap-align: start}.case-card-inner{display: block;text-decoration: none;color: inherit;transition: transform var(--transition-fast)}.case-card-inner:hover{color: inherit}.case-slider-card .case-card-inner.bg-subtle{aspect-ratio: 16 / 10;border-radius: 20px;background-color: var(--bg-subtle) !important;border: 1px solid var(--border-color) !important;box-shadow: 0 10px 30px rgba(15,23,42,0.04);transition: all var(--transition-smooth)}.case-slider-card .case-card-inner.bg-subtle:hover{border-color: var(--accent-red) !important;transform: translateY(-4px);box-shadow: 0 16px 36px rgba(15,23,42,0.08)}.case-card-media{position: relative;width: 100%;aspect-ratio: 16 / 10;border-radius: 20px;overflow: hidden;background-color: #0A0D14;box-shadow: 0 10px 30px rgba(15,23,42,0.08)}.case-card-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.65s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease}.case-card-inner:hover .case-card-media img{transform: scale(1.04)}.case-card-view-badge{position: absolute;top: 50%;left: 50%;width: 76px;height: 76px;border-radius: 50%;background: rgba(255,255,255,0.18);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid rgba(255,255,255,0.62);color: #FFFFFF;font-family: var(--font-body);font-size: 0.95rem;font-weight: 500;text-transform: none;letter-spacing: 0.01em;display: flex;align-items: center;justify-content: center;transform: translate(-50%,-50%) scale(0.65);opacity: 0;pointer-events: none;z-index: 4;transition: opacity 0.25s ease,transform 0.2s cubic-bezier(0.16,1,0.3,1);box-shadow: 0 10px 32px rgba(0,0,0,0.35);will-change: transform,opacity}.case-card-inner:hover .case-card-view-badge{transform: translate(-50%,-50%) scale(1);opacity: 1}.case-card-overlay-scrim{position: absolute;left: 0;right: 0;bottom: 0;padding: 34px 24px 18px;background: linear-gradient(to top,rgba(0,0,0,0.85) 0%,rgba(0,0,0,0.42) 65%,transparent 100%);z-index: 3}.case-card-hairline{height: 1px;background: rgba(255,255,255,0.28);margin-bottom: 12px}.case-card-meta-text{font-family: var(--font-body);font-size: 0.9rem;font-weight: 500;color: rgba(255,255,255,0.95);display: flex;align-items: center;gap: 8px}.case-card-meta-text .meta-dot{opacity: 0.6}.case-card-meta-text .meta-dot{opacity: 0.6}.case-card-body{margin-top: 18px}.case-card-title{font-family: var(--font-heading);font-size: 1.35rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.025em;line-height: 1.3;margin-bottom: 8px;transition: color var(--transition-fast)}.case-card-inner:hover .case-card-title{color: var(--accent-red)}.case-card-tags-row{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}.case-metric-badge{display: inline-block;background-color: var(--accent-red-subtle);border: 1px solid var(--accent-red-border);color: var(--accent-red);font-size: 0.82rem;font-weight: 700;padding: 3px 10px;border-radius: 6px}.case-tag-pill{display: inline-block;background-color: var(--bg-subtle);border: 1px solid var(--border-color);color: var(--text-muted);font-size: 0.82rem;font-weight: 600;padding: 3px 10px;border-radius: 6px}.case-slider-progress-track{width: 100%;height: 3px;background-color: var(--border-color);border-radius: 3px;overflow: hidden;margin-top: 15px}.case-slider-progress-bar{height: 100%;width: 25%;background-color: var(--accent-red);border-radius: 3px;transition: width 0.15s ease-out}[data-theme="dark"] .case-study-pill-badge{background-color: var(--bg-surface);border-color: var(--border-color);color: #FFFFFF}[data-theme="dark"] .case-nav-arrow-btn{background-color: var(--bg-surface);border-color: var(--border-color);color: #FFFFFF}[data-theme="dark"] .case-nav-arrow-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF}[data-theme="dark"] .case-slider-progress-track{background-color: rgba(255,255,255,0.1)}[data-theme="dark"] .case-tag-pill{background-color: rgba(255,255,255,0.05);border-color: rgba(255,255,255,0.1);color: #94A3B8}@media (max-width: 768px){.case-slider-card{flex: 0 0 85vw}.case-card-title{font-size: 1.18rem}}.blog-insights-section{position: relative;background-color: var(--bg-body)}.blog-pill-badge{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.01em}.blog-badge-icon{font-size: 1.05rem;color: var(--text-heading);line-height: 1}.blog-heading{font-family: var(--font-heading);font-size: clamp(2.4rem,4.5vw,3.6rem);font-weight: 800;letter-spacing: -0.035em;color: var(--text-heading);line-height: 1.1;margin: 0}.blog-all-btn{display: inline-flex;align-items: center;gap: 10px;padding: 8px 20px;border-radius: var(--border-radius-pill);background-color: #F1F5F9;border: 1px solid var(--border-color);color: var(--text-heading);font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;text-decoration: none;transition: all var(--transition-fast);box-shadow: 0 1px 3px rgba(15,23,42,0.04)}.blog-btn-dot{width: 7px;height: 7px;border-radius: 50%;background-color: var(--text-heading);transition: background-color var(--transition-fast)}.blog-all-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF;transform: translateY(-2px);box-shadow: 0 4px 14px rgba(253,3,8,0.2)}.blog-all-btn:hover .blog-btn-dot{background-color: #FFFFFF}.blog-insight-card{display: flex;flex-direction: column;height: 100%}.blog-card-inner{display: block;text-decoration: none;color: inherit}.blog-card-inner:hover{color: inherit}.blog-card-media{position: relative;width: 100%;aspect-ratio: 16 / 10.5;border-radius: 20px;overflow: hidden;background-color: #0A0D14;box-shadow: 0 10px 28px rgba(15,23,42,0.06)}.blog-card-media img{width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.65s cubic-bezier(0.16,1,0.3,1),filter 0.4s ease}.blog-card-inner:hover .blog-card-media img{transform: scale(1.05)}.blog-category-badge{position: absolute;top: 14px;left: 14px;z-index: 2;display: inline-flex;align-items: center;padding: 5px 14px;border-radius: var(--border-radius-pill);background-color: #FFFFFF;color: #0F172A;font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;box-shadow: 0 4px 12px rgba(0,0,0,0.14)}.blog-card-title{font-family: var(--font-heading);font-size: 1.32rem;font-weight: 700;color: var(--text-heading);letter-spacing: -0.025em;line-height: 1.35;margin-top: 18px;margin-bottom: 20px;transition: color var(--transition-fast)}.blog-card-inner:hover .blog-card-title{color: var(--accent-red)}.blog-card-meta{margin-top: auto;display: flex;align-items: center;gap: 14px}.blog-author-group{display: flex;align-items: center;gap: 12px}.blog-author-avatar{width: 42px;height: 42px;border-radius: 50%;object-fit: cover;box-shadow: 0 2px 8px rgba(0,0,0,0.1)}.blog-author-text{display: flex;flex-direction: column}.blog-author-name{font-family: var(--font-heading);font-size: 0.92rem;font-weight: 700;color: var(--text-heading);line-height: 1.2}.blog-author-role{font-family: var(--font-body);font-size: 0.8rem;color: var(--text-muted);line-height: 1.2;margin-top: 2px}.blog-meta-dot{color: var(--text-muted);opacity: 0.45;font-size: 0.85rem}.blog-meta-date{font-family: var(--font-body);font-size: 0.86rem;font-weight: 500;color: var(--text-muted);white-space: nowrap}[data-theme="dark"] .blog-all-btn{background-color: var(--bg-surface);border-color: var(--border-color);color: #FFFFFF}[data-theme="dark"] .blog-btn-dot{background-color: #FFFFFF}[data-theme="dark"] .blog-all-btn:hover{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF}[data-theme="dark"] .blog-category-badge{background-color: #FFFFFF;color: #0F172A}[data-theme="dark"] .blog-badge-icon{color: #FFFFFF}@media (max-width: 768px){.blog-card-title{font-size: 1.18rem}.blog-card-meta{flex-wrap: wrap;gap: 8px 12px}}.cobalt-contact-section,.project-wizard-section{position: relative;background-color: var(--bg-subtle,#F7F8FA);padding: var(--section-padding-y,100px) 0;overflow: hidden;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color)}.service-card{background-color: var(--bg-surface);border-radius: var(--border-radius-md);transition: all var(--transition-smooth);display: flex;flex-direction: column;align-items: flex-start;height: 100%;overflow: hidden;position: relative;padding: var(--space-4)}@media (min-width: 992px){.section-padding .col-lg-5,.section-padding-sm .col-lg-5{position: sticky;top: var(--section-padding-y)}}.service-card:hover{background-color: var(--bg-subtle);transform: scale(1.02);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center}[data-theme="dark"] .cobalt-contact-section,[data-theme="dark"] .project-wizard-section{background-color: #0A0D14;border-color: rgba(255,255,255,0.08)}@media (max-width: 991px){.cobalt-contact-section,.project-wizard-section{padding: var(--section-padding-y-mobile,70px) 0}}.testimonial-slider-track{display: flex;gap: 24px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;padding: 10px 2px 18px;-ms-overflow-style: none;scrollbar-width: none}.testimonial-slider-track::-webkit-scrollbar{display: none}.testimonial-slide{flex: 0 0 calc((100% - 48px) / 3);scroll-snap-align: start}.swift-testimonial-stars{color: #F7E02B;font-size: 0.85rem;display: flex;gap: 3px;margin-bottom: 16px}.swift-testimonial-initials{flex-shrink: 0;width: 42px;height: 42px;border-radius: 50%;background-color: var(--accent-red);color: #FFFFFF;font-family: var(--font-heading);font-size: 0.85rem;font-weight: 700;display: inline-flex;align-items: center;justify-content: center}.swift-testimonial-location{font-size: 0.78rem;color: var(--text-muted);margin-top: 2px}.swift-testimonial-location i{color: var(--accent-red);font-size: 0.72rem}@media (max-width: 991px){.testimonial-slide{flex-basis: calc((100% - 24px) / 2)}}@media (max-width: 575px){.testimonial-slide{flex-basis: 100%}}.svc-acc{border-top: 1px solid var(--border-color)}.svc-acc-item{border-bottom: 1px solid var(--border-color);transition: background-color 0.35s ease}.svc-acc-item.active{background-color: #FFFFFF}[data-theme="dark"] .svc-acc,[data-theme="dark"] .svc-acc-item{border-color: rgba(255,255,255,0.1)}[data-theme="dark"] .svc-acc-item.active{background-color: #141A26}.svc-acc-head{width: 100%;display: flex;align-items: flex-start;gap: 24px;padding: 22px 32px;background: none;border: 0;text-align: left;color: inherit;cursor: pointer}.svc-acc-num{min-width: 32px;margin-top: 8px;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 600;color: var(--text-muted);transition: color 0.3s ease}.svc-acc-title{flex: 1;font-family: var(--font-heading);font-size: clamp(1.7rem,3vw,2.6rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.15;color: var(--text-heading)}.svc-acc-arrow{font-size: 1.9rem;line-height: 1;color: var(--text-heading);transition: color 0.3s ease,transform 0.3s ease}.svc-acc-item.active .svc-acc-num,.svc-acc-item.active .svc-acc-arrow{color: var(--accent-red)}.svc-acc-item.active .svc-acc-arrow{transform: translateX(4px)}.svc-acc-head:focus-visible{outline: 2px solid var(--accent-red);outline-offset: -2px}.svc-acc-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.45s cubic-bezier(0.16,1,0.3,1)}.svc-acc-item.active .svc-acc-panel{grid-template-rows: 1fr}.svc-acc-panel-inner{min-height: 0;overflow: hidden;display: flex;gap: 32px;padding: 0 32px 0 88px;opacity: 0;transition: opacity 0.35s ease,padding-bottom 0.45s ease}.svc-acc-item.active .svc-acc-panel-inner{opacity: 1;padding-bottom: 28px}.svc-acc-body{flex: 1 1 0;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;min-width: 0}.svc-acc-subtitle{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-heading);margin: 0 0 8px}.svc-acc-desc{font-size: 0.95rem;line-height: 1.65;color: var(--text-secondary);margin: 0;max-width: 420px}.svc-acc-tags{display: flex;flex-wrap: wrap;gap: 10px;margin-bottom: 18px}.svc-acc-tags span{padding: 7px 16px;border: 1px solid var(--border-color);border-radius: 999px;font-size: 0.78rem;font-weight: 500;text-transform: uppercase;letter-spacing: 0.02em;color: var(--text-secondary)}[data-theme="dark"] .svc-acc-tags span{border-color: rgba(255,255,255,0.18)}.svc-acc-link{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-heading);font-size: 0.92rem;font-weight: 700;color: var(--accent-red);text-decoration: none}.svc-acc-link:hover i{transform: translateX(4px)}.svc-acc-link i{transition: transform 0.25s ease}.svc-acc-media{flex: 0 0 44%;height: 280px;border-radius: 20px;overflow: hidden;display: block}.svc-acc-media img{width: 100%;height: 100%;object-fit: cover;display: block}@media (max-width: 991px){.svc-acc-head{padding: 18px 16px;gap: 14px}.svc-acc-panel-inner{flex-direction: column;padding: 0 16px 0 62px}.svc-acc-media{flex-basis: auto;height: 220px}.svc-acc-arrow{font-size: 1.5rem}}@media (max-width: 575px){.svc-acc-panel-inner{padding-left: 16px}}@media (prefers-reduced-motion: reduce){.svc-acc-panel,.svc-acc-panel-inner{transition: none}}.testimonial-slider-track{align-items: flex-start;padding-bottom: 90px}.testimonial-slide{flex-basis: calc((100% - 72px) / 4)}.testimonial-slide:nth-child(4n + 2){margin-top: 36px}.testimonial-slide:nth-child(4n + 3){margin-top: 72px}.testimonial-slide .swift-testimonial-card{height: auto;min-height: 230px;padding: 24px 22px 22px;border: 0;border-radius: 20px;background: linear-gradient(180deg,#FFFFFF 0%,#F6F6F6 100%);box-shadow: 0 2px 10px rgba(0,0,0,0.03)}[data-theme="dark"] .testimonial-slide .swift-testimonial-card{background: linear-gradient(180deg,#1A2234 0%,#141A26 100%);box-shadow: none}.testimonial-slide .swift-testimonial-card:hover{transform: translateY(-4px);box-shadow: 0 14px 30px rgba(0,0,0,0.07)}.testimonial-slide .swift-testimonial-quote{font-family: var(--font-heading);font-style: normal;font-size: 0.98rem;font-weight: 500;line-height: 1.55;color: var(--text-heading);margin-bottom: 28px}.testimonial-slide .swift-testimonial-author{border-top: 0;padding-top: 0;gap: 10px;flex-direction: column;align-items: flex-start}.testimonial-slide .swift-testimonial-initials{width: 38px;height: 38px;border-radius: 14px;font-size: 0.8rem}.testimonial-slide .swift-testimonial-name{font-size: 0.85rem}.testimonial-slide .swift-testimonial-role{font-size: 0.78rem}@media (max-width: 1199px){.testimonial-slide{flex-basis: calc((100% - 24px) / 2)}}@media (max-width: 767px){.testimonial-slider-track{padding-bottom: 18px}.testimonial-slide{flex-basis: 100%;margin-top: 0 !important}}@media (max-width: 1199px) and (min-width: 768px){.testimonial-slide:nth-child(n){margin-top: 0}.testimonial-slide:nth-child(even){margin-top: 36px}.testimonial-slider-track{padding-bottom: 50px}}.price-card{display: flex;flex-direction: column;height: 100%}.price-card-banner{height: 52px;display: flex;align-items: center;padding: 0 26px;border-radius: 20px 20px 0 0;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: #FFFFFF}.price-card:not(.is-featured) .price-card-banner{visibility: hidden}.price-card.is-featured .price-card-banner{background-color: var(--accent-red)}.price-card-main{flex: 1;display: flex;flex-direction: column;padding: 30px 26px 26px;background-color: #FFFFFF;border: 1px solid var(--border-color);border-radius: 20px;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),box-shadow 0.35s ease,border-color 0.3s ease}.price-card.is-featured .price-card-main{border-radius: 0 0 20px 20px;border-color: var(--accent-red);border-top: 0}.price-card:hover .price-card-main{transform: translateY(-4px);box-shadow: 0 16px 34px rgba(0,0,0,0.08)}[data-theme="dark"] .price-card-main{background-color: #141A26;border-color: #242E42}[data-theme="dark"] .price-card.is-featured .price-card-main{border-color: var(--accent-red)}.price-card-name{font-family: var(--font-heading);font-size: 1.9rem;font-weight: 800;letter-spacing: -0.02em;text-transform: uppercase;color: var(--text-heading);margin: 0 0 10px}.price-card-desc{font-size: 0.95rem;line-height: 1.55;color: var(--text-secondary);min-height: 3em;margin: 0}.price-card-hatch{height: 28px;margin: 22px 0 24px;background: repeating-linear-gradient(115deg,rgba(0,0,0,0.14) 0 1px,transparent 1px 7px)}[data-theme="dark"] .price-card-hatch{background: repeating-linear-gradient(115deg,rgba(255,255,255,0.18) 0 1px,transparent 1px 7px)}.price-card-sub{font-size: 0.92rem;color: var(--text-secondary);margin-bottom: 16px}.price-card-feats{list-style: none;padding: 0;margin: 0 0 28px;display: flex;flex-direction: column;gap: 14px}.price-card-feats li{display: flex;align-items: center;gap: 12px;font-size: 0.95rem;color: var(--text-heading)}.price-feat-icon{flex-shrink: 0;color: var(--accent-red)}.price-card-price{margin-top: auto;padding-bottom: 24px;display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px}.price-card-pre,.price-card-per{font-size: 0.95rem;color: var(--text-secondary)}.price-card-amount{font-family: var(--font-heading);font-size: clamp(2rem,3.2vw,2.7rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;color: var(--text-heading)}.price-card-btn{width: 100%;padding: 16px 20px;border-radius: 999px;border: 1px solid var(--border-color);background-color: #FFFFFF;font-family: var(--font-heading);font-size: 1rem;font-weight: 600;color: #0A0D14;cursor: pointer;transition: background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.price-card-btn:hover,.price-card.is-featured .price-card-btn{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF}.price-card.is-featured .price-card-btn:hover{filter: brightness(0.92)}[data-theme="dark"] .price-card-btn:not(:hover){background-color: transparent;border-color: rgba(255,255,255,0.2);color: #FFFFFF}[data-theme="dark"] .price-card.is-featured .price-card-btn{background-color: var(--accent-red);border-color: var(--accent-red)}@media (max-width: 991px){.price-card-banner{height: 46px}.price-card:not(.is-featured) .price-card-banner{display: none}}.star-cta-section{background: var(--bg-body);border-top: 0;padding: clamp(40px,5vw,72px) 0}.star-cta-section::before{display: none}.star-cta-container{--cell: 72px;position: relative;max-width: none;margin: 0;min-height: calc(var(--cell) * 4.6);padding: 44px 56px;border-radius: 28px;overflow: hidden;display: flex;align-items: flex-start;justify-content: space-between;gap: 32px;text-align: left;background-color: #0A0D14;background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size: var(--cell) var(--cell);background-position: 0 0}.star-cta-copy{position: relative;z-index: 2;max-width: 640px}.star-cta-title{margin-bottom: 14px}.star-cta-subtitle{margin: 0;max-width: 460px}.star-cta-action{position: relative;z-index: 2;flex-shrink: 0;padding-top: 8px}.btn-star-cta{border-radius: 14px;padding: 14px 26px;box-shadow: none;transition: background-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.btn-star-cta:hover,.btn-star-cta:focus{transform: translateY(-2px);box-shadow: none}.btn-star-cta:active{transform: translateY(0);box-shadow: none}.star-cta-squares{position: absolute;inset: 0;z-index: 1;pointer-events: none}.star-cta-sq{position: absolute;left: calc(var(--cell) * var(--c) + 1px);top: calc(var(--cell) * var(--r) + 1px);width: calc(var(--cell) - 1px);height: calc(var(--cell) - 1px);border-radius: 6px;background-color: var(--col);animation: ctaSqPulse 5s ease-in-out var(--d) infinite}@keyframes ctaSqPulse{0%,100%{opacity: 1}50%{opacity: 0.65}}@media (max-width: 991px){.star-cta-container{--cell: 56px;flex-direction: column;padding: 32px 28px;min-height: calc(var(--cell) * 7.6)}.star-cta-sq{--r: 6 !important}.star-cta-sq:nth-child(odd){--r: 5 !important}}@media (max-width: 575px){.star-cta-container{border-radius: 20px}}@media (prefers-reduced-motion: reduce){.star-cta-sq{animation: none}}.star-cta-section{padding: 0;background: transparent}.star-cta-section .container-xl{max-width: none;width: 100%;padding-left: 0;padding-right: 0}.star-cta-container{border-radius: 0;padding-left: clamp(24px,6vw,96px);padding-right: clamp(24px,6vw,96px)}#hero .hero-left{text-align: left}#hero .hero-left .eyebrow-badge,#hero .hero-left .hero-headline,#hero .hero-left .hero-subheadline,#hero .hero-left .hero-reply-promise{margin-left: 0;margin-right: 0;text-align: left;justify-content: flex-start}#hero .hero-left .hero-headline-wrap{margin-left: 0;margin-right: 0}#hero .hero-left .hero-headline{font-size: clamp(2.3rem,4.3vw,3.7rem)}#hero .hero-left .hero-subheadline{font-size: clamp(1rem,1.5vw,1.15rem);max-width: 520px}.work-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px;max-width: 1000px;margin: 0 auto;align-items: start}.work-col{display: flex;flex-direction: column;gap: 40px}.work-col-offset{padding-top: 72px}.work-card{display: block;text-decoration: none;color: inherit}.work-card-media{position: relative;width: 100%;border-radius: 14px;overflow: hidden;background-color: #E9EAEE}[data-theme="dark"] .work-card-media{background-color: #1A2234}.work-card-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.6s cubic-bezier(0.16,1,0.3,1)}.work-card:hover .work-card-media img{transform: scale(1.04)}.work-card-view{position: absolute;right: 18px;bottom: 18px;width: 64px;height: 64px;border-radius: 50%;background-color: #0A0D14;color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;opacity: 0;transform: scale(0.7);transition: opacity 0.3s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.work-card:hover .work-card-view,.work-card:focus-visible .work-card-view{opacity: 1;transform: scale(1)}.work-card-meta{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;margin-top: 12px}.work-card-title{margin: 0;font-family: var(--font-heading);font-size: 1rem;font-weight: 700;color: var(--text-heading)}.work-card-cat{flex-shrink: 0;font-size: 0.72rem;font-weight: 500;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-muted)}.work-more{display: flex;flex-direction: column;justify-content: flex-end;gap: 12px;min-height: 280px;padding: 28px;border-radius: 14px;background-color: #0A0D14;color: #FFFFFF;text-decoration: none}.work-more-label{font-family: var(--font-heading);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.1em;color: var(--accent-red)}.work-more-title{font-family: var(--font-heading);font-size: clamp(1.4rem,2.4vw,1.9rem);font-weight: 800;line-height: 1.2;letter-spacing: -0.02em}.work-more-btn{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 0.92rem}.work-more:hover .work-more-btn i{transform: translateX(4px)}.work-more-btn i{transition: transform 0.25s ease}@media (max-width: 767px){.work-grid{gap: 16px}.work-col{gap: 24px}.work-col-offset{padding-top: 40px}.work-card-meta{flex-direction: column;gap: 2px}.work-card-title{font-size: 0.9rem}.work-card-view{width: 48px;height: 48px;right: 10px;bottom: 10px;font-size: 0.6rem}.work-more{min-height: 220px;padding: 20px}}body.home-page .container-xl,body.home-page .container-fluid{width: 100%;max-width: none;padding-left: 80px !important;padding-right: 80px !important}body.home-page .work-grid{max-width: none}@media (max-width: 1199px){body.home-page .container-xl,body.home-page .container-fluid{padding-left: 40px !important;padding-right: 40px !important}}@media (max-width: 575px){body.home-page .container-xl,body.home-page .container-fluid{padding-left: 20px !important;padding-right: 20px !important}}body.home-page .star-cta-section .container-xl{padding-left: 0;padding-right: 0}@media (min-width: 992px){.star-cta-container{min-height: calc(var(--cell) * 5.6)}.star-cta-sq{top: calc(var(--cell) * (var(--r) + 1) + 1px)}}body.home-page{--page-pad: 80px}@media (max-width: 1199px){body.home-page{--page-pad: 40px}}@media (max-width: 575px){body.home-page{--page-pad: 20px}}.hero-grid{position: relative;display: grid;grid-template-columns: repeat(6,var(--hc));grid-template-rows: repeat(4,var(--hc));width: calc(100% + var(--page-pad));margin-right: calc(var(--page-pad) * -1);overflow: hidden;font-size: calc(var(--hc) * 0.075);background-image: linear-gradient(rgba(0,0,0,0.09) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.09) 1px,transparent 1px);background-size: var(--hc) var(--hc);border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color)}[data-theme="dark"] .hero-grid{background-image: linear-gradient(rgba(255,255,255,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.1) 1px,transparent 1px);border-color: rgba(255,255,255,0.1)}.hg-tile{position: relative;border-radius: 14px;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;gap: 0.4em;opacity: 0;transform: translateY(14px);animation: hgIn 0.7s cubic-bezier(0.16,1,0.3,1) forwards}.hg-brand{grid-column: 1;grid-row: 1;animation-delay: 0.1s;background-color: #4A2BFF}.hg-team{grid-column: 3;grid-row: 1;animation-delay: 0.2s}.hg-blue{grid-column: 2;grid-row: 2;animation-delay: 0.3s;background-color: #3FB1FF}.hg-yellow{grid-column: 4;grid-row: 2;animation-delay: 0.4s;background-color: #F7E02B;color: #0A0D14}.hg-paper{grid-column: 1;grid-row: 3;animation-delay: 0.5s}.hg-phone{grid-column: 3;grid-row: 3;animation-delay: 0.6s}.hg-orange{grid-column: 2;grid-row: 4;animation-delay: 0.7s;background-color: #FF7144;color: #FFFFFF}@keyframes hgIn{to{opacity: 1;transform: translateY(0)}}.hg-logo{width: 36%;aspect-ratio: 1;border-radius: 14%;background-color: #FFFFFF;display: flex;align-items: center;justify-content: center}.hg-logo img{width: 70%;height: 70%;object-fit: contain}.hg-team img,.hg-phone img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hg-label{position: absolute;left: 4%;right: 4%;bottom: 0;padding: 0.9em 1.1em;border-radius: 14px 14px 0 0;background-color: #FFFFFF;color: #0A0D14;text-align: left;display: flex;flex-direction: column;gap: 0.2em;font-size: 1.25em}.hg-label strong{font-weight: 600}.hg-label span{color: #64748B;font-size: 0.9em}.hg-blue{align-items: flex-start;padding: 0 12%;gap: 0.9em;background-image: repeating-radial-gradient(circle at 100% 100%,transparent 0 4.4em,rgba(255,255,255,0.16) 4.4em calc(4.4em + 1px))}.hg-chip{padding: 0.55em 0.95em;border-radius: 6px;background-color: #FFFFFF;color: #0A0D14;font-size: 1.2em;font-weight: 500;white-space: nowrap;box-shadow: 0 2px 6px rgba(0,0,0,0.1)}.hg-chip-2{margin-left: 22%}.hg-circle{width: 4.6em;aspect-ratio: 1;border-radius: 50%;background-color: #FFFFFF;color: #FF7144;display: flex;align-items: center;justify-content: center;font-size: 1.5em}.hg-yellow .hg-circle{margin-bottom: 0.3em}.hg-yellow strong{font-size: 1.45em;font-weight: 500}.hg-yellow span:last-child{font-size: 1.15em;letter-spacing: 0.04em;opacity: 0.7}.hg-paper{background-color: #FAFAFA;border: 1px solid var(--border-color);background-image: linear-gradient(rgba(0,0,0,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.06) 1px,transparent 1px);background-size: 2.2em 2.2em}[data-theme="dark"] .hg-paper{background-color: #1A2234;border-color: rgba(255,255,255,0.1);background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px)}.hg-mint{width: 50%;aspect-ratio: 1;border-radius: 10%;background-color: #66F5B8;color: #0A0D14;display: flex;align-items: center;justify-content: center;font-size: 4em}.hg-orange{gap: 0}.hg-ring{position: relative;width: 68%;aspect-ratio: 1;border-radius: 50%;display: flex;align-items: center;justify-content: center}.hg-ring::before{content: "";position: absolute;inset: 0;border-radius: 50%;background: repeating-conic-gradient(rgba(255,255,255,0.9) 0 2deg,transparent 2deg 9deg);-webkit-mask-image: radial-gradient(circle,transparent 0 66%,#000 67% 100%);mask-image: radial-gradient(circle,transparent 0 66%,#000 67% 100%)}.hg-orange .hg-circle{width: 62%;position: relative}.hg-orange-text{position: absolute;bottom: 6%;font-size: 1.2em;font-weight: 500}@media (max-width: 991px){.hero-grid{grid-template-columns: repeat(4,var(--hc));width: 100%;margin-right: 0}}@media (prefers-reduced-motion: reduce){.hg-tile{opacity: 1;transform: none;animation: none}}body.home-page .hero-section{container-type: inline-size;--hc: calc(100cqw / 10);display: flex;align-items: center;min-height: calc(100vw / 10 * 5)}body.home-page .hero-section::after{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(rgba(0,0,0,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.07) 1px,transparent 1px);background-size: var(--hc) var(--hc);background-position: 0 0}[data-theme="dark"] body.home-page .hero-section::after,[data-theme="dark"] .home-page .hero-section::after{background-image: linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px)}body.home-page #hero .container-xl{position: static;width: 100%}body.home-page #hero .hero-left{position: relative;z-index: 2}body.home-page .hero-grid{position: absolute;top: var(--hc);right: 0;z-index: 1;width: calc(var(--hc) * 5);margin: 0;grid-template-columns: repeat(5,var(--hc));grid-template-rows: repeat(4,var(--hc));background: none;border: 0;font-size: calc(var(--hc) * 0.09);overflow: visible}@media (max-width: 991px){body.home-page .hero-section{--hc: calc(100cqw / 6);display: block;min-height: 0}body.home-page .hero-grid{position: relative;top: auto;right: auto;width: calc(var(--hc) * 6);margin-left: calc(var(--page-pad) * -1);grid-template-columns: repeat(6,var(--hc));margin-top: 32px}body.home-page .hero-section{padding-bottom: 0}body.home-page .hero-section::after{background-position: 0 100%}}body.home-page .hero-section{min-height: calc(100vw / 10 * 4.8)}body.home-page .hg-tile{margin: 6px;border-radius: 20px}body.home-page .hg-brand{grid-column: 1;grid-row: 1}body.home-page .hg-team{grid-column: 3;grid-row: 1}body.home-page .hg-blue{grid-column: 2;grid-row: 2}body.home-page .hg-yellow{grid-column: 4;grid-row: 2}body.home-page .hg-paper{grid-column: 1;grid-row: 3}body.home-page .hg-phone{grid-column: 3;grid-row: 3}body.home-page .hg-orange{grid-column: 2;grid-row: 4}@media (max-width: 991px){body.home-page .hero-grid{margin-bottom: calc(var(--hc) * -0.5)}body.home-page .hero-section::after{background-position: 0 calc(100% + var(--hc) * 0.5)}}body.home-page .hg-orange{justify-content: flex-start;padding-top: 9%}body.home-page .hg-orange .hg-ring{width: 52%}body.home-page .hg-orange-text{display: none}body.home-page .hg-tile{margin: 0;border-radius: 14px;box-shadow: 0 0 0 1px rgba(0,0,0,0.04)}body.home-page .hero-section::after{-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 40%,#000 60%);mask-image: linear-gradient(90deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 40%,#000 60%)}@media (max-width: 991px){body.home-page .hero-section::after{-webkit-mask-image: none;mask-image: none}}body.home-page .hero-section{--hh: 76px}@media (min-width: 992px){body.home-page .hero-section{padding-top: var(--hh);padding-bottom: 0;min-height: calc(var(--hh) + 100vw / 10 * 3.8)}body.home-page .hero-section::after{background-position: 0 var(--hh)}body.home-page .hero-grid{top: var(--hh)}}@media (max-width: 991px){body.home-page .hero-section{padding-top: calc(var(--hh) + 24px)}}.studio-header.is-hidden{transform: translateY(-100%) !important}.work-col-offset{padding-top: 48px}.work-browse-more{margin-top: 48px}body.home-page{--section-alt: #F7F8FA}[data-theme="dark"] body.home-page{--section-alt: #101521}body.home-page section{border: 0 !important}body.home-page #hero,body.home-page #services,body.home-page #work,body.home-page #why-prixel,body.home-page #testimonials,body.home-page #faq{background-color: var(--bg-body)}body.home-page #stats,body.home-page #industries,body.home-page #process,body.home-page #pricing,body.home-page #blog,body.home-page #closing-cta{background-color: var(--section-alt)}body.home-page #hero{background-color: var(--bg-body)}body.home-page #testimonials .swift-testimonial-card{background: var(--section-alt)}body.home-page #faq .faq-capsule-trigger{background-color: var(--section-alt)}body.home-page main *:not(:focus-visible),body.home-page main *:not(:focus-visible)::before,body.home-page main *:not(:focus-visible)::after,body.home-page .studio-header,body.home-page .studio-footer-structa *:not(:focus-visible){box-shadow: none !important}body.home-page main *:hover{box-shadow: none !important}body.home-page #star-cta,body.home-page #star-cta .container-xl,body.home-page #star-cta .star-cta-container{margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0;width: 100%;max-width: none}body.home-page #star-cta .star-cta-container{padding-left: clamp(24px,6vw,96px);padding-right: clamp(24px,6vw,96px)}body.home-page #star-cta .star-cta-container{clip-path: none !important}body.home-page #star-cta .container-xl{padding-left: 0 !important;padding-right: 0 !important}html.js-anim .hg-tile{animation: none !important;opacity: 0;transform: none}body.home-page .hero-grid{font-size: calc(var(--hc) * 0.078)}body.home-page .hg-chip{padding: 0.5em 0.85em;font-size: 1.1em}body.home-page .hg-chip-2{margin-left: 14%}body.home-page .hg-blue{padding: 0 9%}body.home-page .hg-yellow .hg-circle{width: 4em}body.home-page .hg-yellow strong{font-size: 1.3em}body.home-page .hg-yellow span:last-child{font-size: 1em}body.home-page .hg-team .hg-label{font-size: 1.1em}body.home-page .nav-item.dropdown{position: static}body.home-page .dropdown-menu.mega-menu{--mm-bg: #FFFFFF;--mm-line: rgba(0,0,0,0.08);left: 0;right: 0;top: calc(100% + 16px);width: min(1040px,100%);margin: 0 auto;padding: 16px;border: 1px solid var(--mm-line);border-radius: 20px;background-color: var(--mm-bg);box-shadow: 0 30px 60px rgba(10,13,20,0.12) !important;animation: mmIn 0.35s cubic-bezier(0.16,1,0.3,1) both}[data-theme="dark"] body.home-page .dropdown-menu.mega-menu{--mm-bg: #141A26;--mm-line: rgba(255,255,255,0.1)}@keyframes mmIn{from{opacity: 0;transform: translateY(12px) scale(0.98)}to{opacity: 1;transform: translateY(0) scale(1)}}.mm-grid{display: grid;grid-template-columns: minmax(0,1fr) 300px;gap: 16px}.mm-main{padding: 12px 6px 6px 12px}.mm-label{margin-bottom: 12px;font-family: var(--font-heading);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;color: var(--text-muted)}.mm-cards{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 4px}.mm-card{position: relative;display: flex;align-items: center;gap: 16px;padding: 16px;border-radius: 14px;text-decoration: none;color: var(--text-heading);transition: background-color 0.25s ease;animation: mmCardIn 0.5s cubic-bezier(0.16,1,0.3,1) both;animation-delay: calc(var(--i) * 0.05s + 0.08s)}@keyframes mmCardIn{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.mm-card:hover,.mm-card:focus-visible{background-color: var(--section-alt,#FAFAF8);color: var(--text-heading)}.mm-icon{flex-shrink: 0;width: 46px;height: 46px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.25rem;color: #FFFFFF;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),border-radius 0.35s ease}.mm-card:hover .mm-icon{transform: rotate(-8deg) scale(1.08);border-radius: 50%}.mm-violet{background-color: #4A2BFF}.mm-blue{background-color: #3FB1FF}.mm-yellow{background-color: #F7E02B;color: #0A0D14}.mm-orange{background-color: #FF7144}.mm-mint{background-color: #66F5B8;color: #0A0D14}.mm-red{background-color: #FD0308}.mm-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.mm-title{font-family: var(--font-heading);font-size: 0.95rem;font-weight: 700;line-height: 1.25}.mm-desc{font-size: 0.78rem;line-height: 1.4;color: var(--text-muted)}.mm-arrow{margin-left: auto;font-size: 0.95rem;color: var(--accent-red);opacity: 0;transform: translate(-6px,6px);transition: opacity 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.mm-card:hover .mm-arrow,.mm-card:focus-visible .mm-arrow{opacity: 1;transform: translate(0,0)}.mm-feature{position: relative;display: flex;flex-direction: column;justify-content: space-between;gap: 24px;min-height: 300px;padding: 24px;border-radius: 20px;overflow: hidden;background-color: #0A0D14;background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size: 38px 38px;color: #FFFFFF}.mm-feature-squares{position: absolute;right: 0;bottom: 0;width: 152px;height: 76px;display: grid;grid-template-columns: repeat(4,38px);grid-template-rows: repeat(2,38px);pointer-events: none}.mm-feature-squares span{background-color: var(--c);border-radius: 6px;margin: 1px;opacity: 0.9}.mm-feature-squares span:nth-child(1){grid-column: 1;grid-row: 2}.mm-feature-squares span:nth-child(2){grid-column: 2;grid-row: 1}.mm-feature-squares span:nth-child(3){grid-column: 3;grid-row: 2}.mm-feature-squares span:nth-child(4){grid-column: 4;grid-row: 1}.mm-feature-body,.mm-feature-actions{position: relative;z-index: 1}.mm-feature-title{font-family: var(--font-heading);font-size: 1.45rem;font-weight: 800;line-height: 1.15;letter-spacing: -0.02em;margin-bottom: 8px}.mm-feature-body p{margin: 0;font-size: 0.86rem;line-height: 1.55;color: rgba(255,255,255,0.75)}.mm-feature-actions{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;margin-bottom: 48px}.mm-cta{display: inline-flex;align-items: center;gap: 8px;padding: 11px 24px;border: 0;border-radius: 14px;background-color: #FD0308;color: #FFFFFF;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;cursor: pointer;transition: transform 0.2s ease,background-color 0.2s ease}.mm-cta:hover{transform: translateY(-2px);background-color: #D90004}.mm-all{display: inline-flex;align-items: center;gap: 6px;font-size: 0.85rem;font-weight: 600;color: #FFFFFF;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,0.35)}.mm-all:hover{color: #FFFFFF;border-bottom-color: #FFFFFF}@media (max-width: 1199px){.mm-grid{grid-template-columns: minmax(0,1fr) 250px}.mm-cards{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){body.home-page .dropdown-menu.mega-menu,.mm-card{animation: none}}body.home-page .dropdown-menu.mega-menu::before{content: "";position: absolute;left: 0;right: 0;top: -20px;height: 20px}@media (min-width: 992px){body.home-page .hero-section{min-height: calc(var(--hh) + 100vw / 10 * 4.4)}}@media (max-width: 991px){body.home-page .hero-grid{margin-bottom: 0}body.home-page .hero-section::after{background-position: 0 100%}}body.about-page #story,body.about-page #people{background-color: var(--section-alt)}body.about-page #values,body.about-page #capabilities{background-color: var(--bg-body)}.ab-tagline{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted)}.ab-h2{margin: 16px 0 0;font-family: var(--font-heading);font-size: clamp(2.1rem,4.2vw,3.6rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.04em;color: var(--text-heading)}.ab-hero{--cell: 120px;position: relative;overflow: hidden;padding: 150px 0 96px;background-color: var(--bg-body);background-image: linear-gradient(rgba(0,0,0,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.06) 1px,transparent 1px);background-size: var(--cell) var(--cell);background-position: right bottom}[data-theme="dark"] .ab-hero{background-image: linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px)}.ab-hero .container-xl{position: relative;z-index: 2}.ab-hero-squares{position: absolute;inset: 0;z-index: 1;pointer-events: none}.ab-hero-squares span{position: absolute;right: calc(var(--cell) * var(--x));bottom: calc(var(--cell) * var(--y));width: var(--cell);height: var(--cell);border-radius: 14px;background-color: var(--c)}.ab-tagline-row{display: flex;justify-content: space-between;gap: 24px;max-width: 760px;margin-bottom: 32px}.ab-display{margin: 0 0 32px;font-family: var(--font-heading);font-size: clamp(3.2rem,9vw,8rem);font-weight: 800;line-height: 0.98;letter-spacing: -0.05em;color: var(--text-heading)}.ab-lead{max-width: 600px;margin: 0;font-size: clamp(1.05rem,1.6vw,1.3rem);line-height: 1.6;color: var(--text-secondary)}.ab-split{display: grid;grid-template-columns: 5fr 7fr;gap: 64px;align-items: start}.ab-split-label{position: sticky;top: 110px}.ab-big{margin: 0 0 32px;font-family: var(--font-heading);font-size: clamp(1.35rem,2.2vw,2rem);font-weight: 600;line-height: 1.35;letter-spacing: -0.02em;color: var(--text-heading)}.ab-copy{margin: 0 0 24px;max-width: 560px;font-size: 1.02rem;line-height: 1.7;color: var(--text-secondary)}.ab-stats{display: grid;grid-template-columns: repeat(3,1fr);gap: 32px;margin-top: 80px;padding-top: 32px;border-top: 1px solid var(--border-color)}.ab-stat-num{font-family: var(--font-heading);font-size: clamp(2.6rem,5vw,4.4rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;color: var(--text-heading)}.ab-stat-label{margin-top: 12px;font-size: 0.92rem;color: var(--text-secondary)}.ab-value{display: grid;grid-template-columns: 56px 1fr;grid-template-areas: "num title" ". desc";column-gap: 8px;row-gap: 8px;padding: 32px 0;border-top: 1px solid var(--border-color)}.ab-value:last-child{border-bottom: 1px solid var(--border-color)}.ab-value-num{grid-area: num;padding-top: 8px;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: var(--text-muted);transition: color 0.3s ease}.ab-value-title{grid-area: title;margin: 0;font-family: var(--font-heading);font-size: clamp(1.5rem,2.6vw,2.2rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading);transition: color 0.3s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.ab-value-desc{grid-area: desc;margin: 0;max-width: 480px;font-size: 1rem;line-height: 1.6;color: var(--text-secondary)}.ab-value:hover .ab-value-num,.ab-value:hover .ab-value-title{color: var(--accent-red)}.ab-value:hover .ab-value-title{transform: translateX(8px)}.ab-head-row{display: flex;align-items: flex-end;justify-content: space-between;gap: 24px;margin-bottom: 48px}.ab-team-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 24px}.ab-team-card{display: flex;flex-direction: column;gap: 12px;min-height: 260px;padding: 32px;border-radius: 20px;background-color: var(--bg-body)}[data-theme="dark"] .ab-team-card{background-color: #141A26}.ab-team-icon{width: 60px;height: 60px;margin-bottom: auto;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: #FFFFFF;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),border-radius 0.35s ease}.ab-team-card:hover .ab-team-icon{transform: rotate(-8deg) scale(1.06);border-radius: 50%}.ab-blue{background-color: #3FB1FF}.ab-mint{background-color: #66F5B8;color: #0A0D14}.ab-orange{background-color: #FF7144}.ab-team-title{margin: 0;font-family: var(--font-heading);font-size: 1.5rem;font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading)}.ab-team-desc{margin: 0;font-size: 0.96rem;line-height: 1.6;color: var(--text-secondary)}.ab-table{border-top: 1px solid var(--border-color)}.ab-row{display: grid;grid-template-columns: 64px 1.2fr 1.6fr 1.2fr 28px;align-items: center;gap: 16px;padding: 24px 12px;border-bottom: 1px solid var(--border-color);text-decoration: none;color: var(--text-heading);transition: background-color 0.25s ease}a.ab-row:hover{background-color: var(--section-alt);color: var(--text-heading)}.ab-row-head{padding-top: 16px;padding-bottom: 16px;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.ab-row-num{font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: var(--text-muted)}.ab-row-title{font-family: var(--font-heading);font-size: clamp(1.1rem,1.8vw,1.5rem);font-weight: 700;letter-spacing: -0.02em;transition: color 0.25s ease}a.ab-row:hover .ab-row-title{color: var(--accent-red)}.ab-row-covers,.ab-row-stack{font-size: 0.95rem;color: var(--text-secondary)}.ab-row-head .ab-row-title,.ab-row-head .ab-row-covers,.ab-row-head .ab-row-stack{font-family: inherit;font-size: inherit;font-weight: inherit;letter-spacing: inherit;color: inherit}.ab-row-arrow{font-size: 1.1rem;color: var(--accent-red);opacity: 0;transform: translate(-6px,6px);transition: opacity 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}a.ab-row:hover .ab-row-arrow{opacity: 1;transform: translate(0,0)}@media (max-width: 991px){.ab-hero{--cell: 72px;padding: 120px 0 64px}.ab-hero-squares span:nth-child(n + 4){display: none}.ab-split{grid-template-columns: 1fr;gap: 32px}.ab-split-label{position: static}.ab-stats{grid-template-columns: 1fr;margin-top: 48px}.ab-team-grid{grid-template-columns: 1fr}.ab-head-row{flex-direction: column;align-items: flex-start}.ab-row{grid-template-columns: 40px 1fr 24px;row-gap: 4px}.ab-row-head{display: none}.ab-row-covers{grid-column: 2}.ab-row-stack{grid-column: 2;font-size: 0.85rem}.ab-row-arrow{grid-column: 3;grid-row: 1;opacity: 1;transform: none}}body.work-page #work-list{background-color: var(--bg-body)}.wk-count{display: inline-block;vertical-align: top;margin-top: 0.35em;font-family: var(--font-heading);font-size: 0.2em;font-weight: 600;letter-spacing: 0;color: var(--text-muted)}.wk-filters{display: flex;flex-wrap: wrap;gap: 12px;margin-bottom: 48px}.wk-chip{padding: 12px 24px;border: 1px solid var(--border-color);border-radius: 999px;background: transparent;font-family: var(--font-heading);font-size: 0.88rem;font-weight: 600;color: var(--text-secondary);cursor: pointer;transition: background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.wk-chip:hover{border-color: var(--text-heading);color: var(--text-heading)}.wk-chip.is-active{border-color: var(--text-heading);background-color: var(--text-heading);color: var(--bg-body)}.wk-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 48px 40px;align-items: start}.wk-grid:not(.is-filtered) .wk-card:nth-child(even){margin-top: 64px}.wk-card.is-hidden{display: none}.wk-media{position: relative;width: 100%;overflow: hidden;border-radius: 14px;background-color: var(--section-alt)}.wk-media img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.7s cubic-bezier(0.16,1,0.3,1)}.wk-card:hover .wk-media img{transform: scale(1.04)}.wk-meta{display: flex;align-items: baseline;gap: 16px;margin-top: 16px}.wk-index{font-family: var(--font-heading);font-size: 0.82rem;font-weight: 600;color: var(--text-muted)}.wk-title{flex: 1;margin: 0;font-family: var(--font-heading);font-size: clamp(1.25rem,2vw,1.7rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading);transition: color 0.25s ease}.wk-card:hover .wk-title{color: var(--accent-red)}.wk-cat{flex-shrink: 0;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.wk-summary{max-width: 480px;margin: 12px 0 0;font-size: 0.96rem;line-height: 1.6;color: var(--text-secondary)}.wk-empty{margin: 40px 0 0;color: var(--text-muted)}@media (max-width: 767px){.wk-grid{grid-template-columns: 1fr;gap: 40px}.wk-grid:not(.is-filtered) .wk-card:nth-child(even){margin-top: 0}.wk-meta{flex-wrap: wrap}}body.blog-page .bl-featured-section{padding: 0 0 96px;background-color: var(--bg-body)}body.blog-page #articles{background-color: var(--section-alt)}body.blog-page #newsletter{background-color: var(--bg-body)}.bl-cover{position: relative;display: flex;align-items: center;justify-content: center;aspect-ratio: 16 / 10;border-radius: 14px;overflow: hidden;background-color: var(--bl-bg,#4A2BFF);background-image: linear-gradient(rgba(255,255,255,0.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.14) 1px,transparent 1px);background-size: 48px 48px;margin-bottom: 16px}.bl-cover-lg{aspect-ratio: 4 / 3;margin-bottom: 0;background-size: 64px 64px}.bl-cover-tile{width: 26%;aspect-ratio: 1;border-radius: 22%;background-color: #FFFFFF;color: var(--bl-ink,#4A2BFF);display: flex;align-items: center;justify-content: center;font-size: 2.4rem;transition: transform 0.45s cubic-bezier(0.16,1,0.3,1),border-radius 0.45s ease}.bl-cover-lg .bl-cover-tile{font-size: 3.6rem}a:hover>.bl-cover .bl-cover-tile{transform: rotate(-8deg) scale(1.08);border-radius: 50%}.bl-violet{--bl-bg: #4A2BFF;--bl-ink: #4A2BFF}.bl-yellow{--bl-bg: #F7E02B;--bl-ink: #0A0D14}.bl-blue{--bl-bg: #3FB1FF;--bl-ink: #1D8FDB}.bl-orange{--bl-bg: #FF7144;--bl-ink: #FF7144}.bl-yellow{background-image: linear-gradient(rgba(0,0,0,0.1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.1) 1px,transparent 1px)}.bl-featured{display: grid;grid-template-columns: 7fr 5fr;gap: 48px;align-items: center;text-decoration: none;color: inherit}.bl-featured:hover{color: inherit}.bl-featured-title{margin: 16px 0 16px;font-family: var(--font-heading);font-size: clamp(1.9rem,3.6vw,3.2rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.04em;color: var(--text-heading);transition: color 0.25s ease}.bl-featured:hover .bl-featured-title{color: var(--accent-red)}.bl-tags{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}.bl-tag{padding: 5px 12px;border-radius: 999px;border: 1px solid var(--border-color);font-family: var(--font-heading);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-secondary)}.bl-tag-dark{border-color: var(--text-heading);background-color: var(--text-heading);color: var(--bg-body)}.bl-read{font-size: 0.82rem;color: var(--text-muted)}.bl-excerpt{margin: 0;max-width: 520px;font-size: 1rem;line-height: 1.65;color: var(--text-secondary)}.bl-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 24px;font-family: var(--font-heading);font-size: 0.95rem;font-weight: 700;color: var(--accent-red)}.bl-link i{transition: transform 0.25s ease}.bl-featured:hover .bl-link i{transform: translateX(5px)}.bl-list-head{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;margin-bottom: 40px}.bl-list-head .wk-filters{margin-bottom: 0}.bl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 32px;align-items: start}.bl-card{display: block;text-decoration: none;color: inherit}.bl-card:hover{color: inherit}.bl-card.is-hidden{display: none}.bl-title{margin: 16px 0 8px;font-family: var(--font-heading);font-size: 1.3rem;font-weight: 800;line-height: 1.2;letter-spacing: -0.03em;color: var(--text-heading);transition: color 0.25s ease}.bl-card:hover .bl-title{color: var(--accent-red)}.bl-card .bl-excerpt{font-size: 0.92rem;line-height: 1.6}.bl-news-inner{display: grid;grid-template-columns: 1fr 1fr;gap: 48px;align-items: center}.bl-news-form{display: flex;gap: 12px}.bl-news-form input{flex: 1;min-width: 0;padding: 15px 24px;border: 1px solid var(--border-color);border-radius: 14px;background-color: var(--bg-body);color: var(--text-heading);font-size: 0.95rem}.bl-news-form input:focus{outline: 2px solid var(--accent-red);outline-offset: 1px}@media (max-width: 991px){body.blog-page .bl-featured-section{padding-bottom: 48px}.bl-featured{grid-template-columns: 1fr;gap: 24px}.bl-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.bl-news-inner{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 575px){.bl-grid{grid-template-columns: 1fr;gap: 40px}.bl-news-form{flex-direction: column}}body.service-page .sv-stack,body.service-page #promise,body.service-page .sv-process{background-color: var(--section-alt)}body.service-page .sv-deliver,body.service-page .sv-use,body.service-page .sv-note-section:not(#promise),body.service-page .sv-more{background-color: var(--bg-body)}.sv-hero{padding-bottom: 80px}.sv-display{max-width: 900px;font-size: clamp(2.6rem,6.4vw,5.8rem);line-height: 1}.sv-actions{display: flex;flex-wrap: wrap;gap: 16px;margin-top: 32px}.sv-stack-inner{display: grid;grid-template-columns: 5fr 7fr;gap: 48px;align-items: center}.sv-stack-head{display: flex;align-items: center;gap: 16px}.sv-stack-icon{flex-shrink: 0;width: 60px;height: 60px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;background-color: var(--sv,#FD0308);color: var(--sv-ink,#FFFFFF)}.sv-stack-title{margin: 6px 0 0;font-family: var(--font-heading);font-size: clamp(1.5rem,2.6vw,2.2rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading)}.sv-chips{display: flex;flex-wrap: wrap;gap: 12px;margin: 0;padding: 0;list-style: none}.sv-chip{display: inline-flex;align-items: center;gap: 8px;padding: 12px 16px;border-radius: 999px;background-color: var(--bg-body);border: 1px solid var(--border-color);font-size: 0.9rem;color: var(--text-heading)}.sv-chip i{color: var(--accent-red)}.sv-intro{max-width: 440px;margin: 0}.sv-list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 48px}.sv-item{display: grid;grid-template-columns: 52px 1fr;grid-template-areas: "num title" ". desc";row-gap: 8px;padding: 32px 0;border-top: 1px solid var(--border-color)}.sv-item-num{grid-area: num;padding-top: 6px;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: var(--text-muted);transition: color 0.3s ease}.sv-item-title{grid-area: title;margin: 0;font-family: var(--font-heading);font-size: clamp(1.2rem,1.9vw,1.6rem);font-weight: 800;line-height: 1.2;letter-spacing: -0.03em;color: var(--text-heading);transition: color 0.3s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.sv-item-desc{grid-area: desc;margin: 0;font-size: 0.96rem;line-height: 1.65;color: var(--text-secondary)}.sv-item:hover .sv-item-num,.sv-item:hover .sv-item-title{color: var(--accent-red)}.sv-item:hover .sv-item-title{transform: translateX(6px)}.sv-pills{display: flex;flex-wrap: wrap;gap: 12px}.sv-pill{padding: 12px 24px;border-radius: 999px;border: 1px solid var(--border-color);font-family: var(--font-heading);font-size: 0.95rem;font-weight: 600;text-transform: capitalize;color: var(--text-heading);transition: background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease}.sv-pill:hover{border-color: var(--text-heading);background-color: var(--text-heading);color: var(--bg-body)}.sv-note{display: flex;align-items: flex-start;gap: 24px;padding: 32px;border-radius: 20px;background-color: var(--section-alt)}#promise .sv-note{background-color: var(--bg-body)}.sv-note-icon{flex-shrink: 0;width: 60px;height: 60px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.5rem;color: #FFFFFF;background-color: var(--accent-red)}.sv-note-title{margin: 0 0 12px;font-family: var(--font-heading);font-size: clamp(1.15rem,1.8vw,1.45rem);font-weight: 700;line-height: 1.35;letter-spacing: -0.02em;color: var(--text-heading)}.sv-note-text{margin: 0;max-width: 760px;font-size: 0.98rem;line-height: 1.65;color: var(--text-secondary)}.sv-steps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 16px}.sv-step{display: flex;flex-direction: column;gap: 12px;min-height: 230px;padding: 24px;border-radius: 20px;background-color: var(--bg-body)}[data-theme="dark"] .sv-step{background-color: #141A26}.sv-step-num{margin-bottom: auto;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 700;color: var(--accent-red)}.sv-step-title{margin: 0;font-family: var(--font-heading);font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text-heading)}.sv-step-desc{margin: 0;font-size: 0.88rem;line-height: 1.55;color: var(--text-secondary)}.sv-more-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.sv-more-card{border: 1px solid var(--border-color);animation: none}@media (max-width: 1199px){.sv-steps{grid-template-columns: repeat(3,minmax(0,1fr))}.sv-more-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 991px){.sv-stack-inner{grid-template-columns: 1fr;gap: 24px}.sv-list{grid-template-columns: 1fr}.sv-note{flex-direction: column;gap: 16px;padding: 24px}}@media (max-width: 767px){.sv-steps{grid-template-columns: 1fr}.sv-step{min-height: 0}.sv-more-grid{grid-template-columns: 1fr}}body.services-page #all-services{background-color: var(--bg-body)}body.services-page #engagement{background-color: var(--section-alt)}.svx-list{border-top: 1px solid var(--border-color)}.svx-row{display: grid;grid-template-columns: 48px 56px minmax(220px,1.3fr) minmax(0,1.6fr) minmax(140px,0.9fr) 28px;align-items: center;gap: 24px;padding: 32px 12px;border-bottom: 1px solid var(--border-color);text-decoration: none;color: var(--text-heading);transition: background-color 0.25s ease}.svx-row:hover{background-color: var(--section-alt);color: var(--text-heading)}.svx-num{font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: var(--text-muted)}.svx-icon{width: 56px;height: 56px;font-size: 1.4rem}.svx-row:hover .svx-icon{transform: rotate(-8deg) scale(1.08);border-radius: 50%}.svx-main{display: flex;flex-direction: column;gap: 4px}.svx-name{font-family: var(--font-heading);font-size: clamp(1.2rem,1.9vw,1.6rem);font-weight: 800;line-height: 1.15;letter-spacing: -0.03em;transition: color 0.25s ease}.svx-row:hover .svx-name{color: var(--accent-red)}.svx-line{font-size: 0.85rem;color: var(--text-muted)}.svx-desc{font-size: 0.92rem;line-height: 1.6;color: var(--text-secondary)}.svx-tools{font-size: 0.82rem;color: var(--text-muted)}.svx-arrow{font-size: 1.2rem;color: var(--accent-red);opacity: 0;transform: translate(-6px,6px);transition: opacity 0.25s ease,transform 0.3s cubic-bezier(0.16,1,0.3,1)}.svx-row:hover .svx-arrow{opacity: 1;transform: translate(0,0)}.svx-model{grid-template-columns: 64px 1fr 2fr}@media (max-width: 1199px){.svx-row{grid-template-columns: 40px 56px minmax(0,1fr) 28px;row-gap: 8px}.svx-desc,.svx-tools{grid-column: 3}.svx-arrow{grid-column: 4;grid-row: 1;opacity: 1;transform: none}}@media (max-width: 767px){.svx-model{grid-template-columns: 40px 1fr}.svx-model .ab-row-covers{grid-column: 2}}.sv-display{max-width: 780px}.sv-stack-inner{grid-template-columns: 4fr 8fr}.pg-hero-sm{padding-bottom: 64px}.pg-hero-sm .sv-display{font-size: clamp(2.4rem,5.4vw,4.8rem)}.sv-link{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 700;color: var(--accent-red);text-decoration: none}.sv-link:hover{color: var(--accent-red)}body.industries-page #industries-list{background-color: var(--bg-body)}.ind-list{border-top: 1px solid var(--border-color)}.ind-row{display: grid;grid-template-columns: 5fr 7fr;gap: 48px;padding: 48px 0;border-bottom: 1px solid var(--border-color)}.ind-head{display: flex;align-items: flex-start;gap: 16px}.ind-num{min-width: 28px;padding-top: 16px;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: var(--text-muted)}.ind-icon{flex-shrink: 0;width: 56px;height: 56px;font-size: 1.4rem}.ind-row:hover .ind-icon{transform: rotate(-8deg) scale(1.08);border-radius: 50%}.ind-name{margin: 0;font-family: var(--font-heading);font-size: clamp(1.5rem,2.6vw,2.2rem);font-weight: 800;line-height: 1.1;letter-spacing: -0.03em;color: var(--text-heading);transition: color 0.25s ease}.ind-row:hover .ind-name{color: var(--accent-red)}.ind-sub{margin-top: 6px;font-size: 0.85rem;color: var(--text-muted)}.ind-line{margin: 0 0 12px;font-family: var(--font-heading);font-size: 1.1rem;font-weight: 700;line-height: 1.35;letter-spacing: -0.01em;color: var(--accent-red)}.ind-line::first-letter{text-transform: uppercase}.ind-desc{margin: 0 0 24px;max-width: 620px;font-size: 0.98rem;line-height: 1.7;color: var(--text-secondary)}.ind-apps .sv-chip{background-color: var(--section-alt)}body.contact-page .ct-section{background-color: var(--section-alt)}body.contact-page .ct-faq{background-color: var(--bg-body)}.ct-grid{display: grid;grid-template-columns: 5fr 7fr;gap: 48px;align-items: start}.ct-call{display: flex;align-items: flex-start;gap: 16px;margin-bottom: 32px;padding: 32px;border-radius: 20px;background-color: var(--bg-body)}[data-theme="dark"] .ct-call,[data-theme="dark"] .ct-form-card{background-color: #141A26}.ct-call .mm-icon{flex-shrink: 0}.ct-call-title{margin: 0 0 8px;font-family: var(--font-heading);font-size: 1.3rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text-heading)}.ct-call-text{margin: 0 0 16px;font-size: 0.94rem;line-height: 1.6;color: var(--text-secondary)}.ct-details{margin: 0}.ct-detail{display: grid;grid-template-columns: 150px 1fr;gap: 16px;padding: 16px 0;border-top: 1px solid var(--border-color)}.ct-detail:last-child{border-bottom: 1px solid var(--border-color)}.ct-detail dt{font-size: 0.78rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.ct-detail dd{margin: 0;font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-heading)}.ct-detail a{color: inherit;text-decoration: none}.ct-detail a:hover{color: var(--accent-red)}.ct-form-card{padding: 32px;border-radius: 20px;background-color: var(--bg-body)}.ct-form-title{margin: 0 0 6px;font-family: var(--font-heading);font-size: 1.7rem;font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading)}.ct-form-sub{margin: 0 0 24px;font-size: 0.95rem;color: var(--text-secondary)}.ct-faq-inner{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px}body.careers-page .cr-culture{background-color: var(--section-alt)}body.careers-page .cr-roles-section{background-color: var(--bg-body)}.cr-culture-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.cr-culture-grid .ab-team-card{min-height: 240px}.cr-role{display: grid;grid-template-columns: 56px 1fr auto;align-items: center;gap: 24px;padding: 32px 12px;border-top: 1px solid var(--border-color);transition: background-color 0.25s ease}.cr-role:last-child{border-bottom: 1px solid var(--border-color)}.cr-role:hover{background-color: var(--section-alt)}.cr-num{font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: var(--text-muted)}.cr-title{margin: 0 0 12px;font-family: var(--font-heading);font-size: clamp(1.2rem,2vw,1.7rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading)}.cr-pills{display: flex;flex-wrap: wrap;gap: 8px}.cr-spec{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 24px;margin-top: 48px;padding: 32px;border-radius: 20px;background-color: var(--section-alt)}.cr-spec-title{margin: 0 0 6px;font-family: var(--font-heading);font-size: 1.4rem;font-weight: 800;letter-spacing: -0.02em;color: var(--text-heading)}.cr-spec-text{margin: 0;max-width: 560px;color: var(--text-secondary)}body.legal-page .lg-section,body.blog-page .ar-section{background-color: var(--bg-body)}.lg-prose{max-width: 760px;color: var(--text-secondary);font-size: 1.02rem;line-height: 1.8}.ar-wrap{max-width: 820px}.lg-prose .lg-h,.lg-prose h2,.lg-prose h3{margin: 48px 0 16px;font-family: var(--font-heading);font-size: clamp(1.3rem,2.2vw,1.8rem);font-weight: 800;line-height: 1.2;letter-spacing: -0.03em;color: var(--text-heading)}.lg-prose>:first-child{margin-top: 0}.lg-prose p{margin: 0 0 16px}.lg-prose ul,.lg-prose ol{margin: 0 0 24px;padding-left: 24px}.lg-prose li{margin-bottom: 8px}.lg-prose strong{color: var(--text-heading)}.lg-prose a{color: var(--accent-red)}.lg-prose table{width: 100%;margin: 24px 0;font-size: 0.92rem}.lg-prose th,.lg-prose td{padding: 12px 16px;border: 1px solid var(--border-color)}.lg-prose th{background-color: var(--section-alt);color: var(--text-heading)}.ar-bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 32px}.ar-image{margin-bottom: 40px;border-radius: 14px;overflow: hidden}.ar-image img{display: block;width: 100%;max-height: 460px;object-fit: cover}.nf-hero{min-height: 82vh;display: flex;align-items: center}.nf-display{font-size: clamp(5rem,16vw,13rem);line-height: 0.9}@media (max-width: 991px){.ind-row{grid-template-columns: 1fr;gap: 24px;padding: 32px 0}.ct-grid{grid-template-columns: 1fr;gap: 32px}.ct-detail{grid-template-columns: 1fr;gap: 4px}.ct-form-card{padding: 24px}.cr-culture-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.cr-role{grid-template-columns: 40px 1fr}.cr-role .btn-red{grid-column: 2;justify-self: start}}@media (max-width: 575px){.cr-culture-grid{grid-template-columns: 1fr}}body.about-page .ab-hero:not(.nf-hero){--cell: 80px;padding: 112px 0 48px}body.about-page .ab-hero:not(.nf-hero) .ab-tagline-row{margin-bottom: 24px}body.about-page .ab-hero:not(.nf-hero) .ab-display{margin-bottom: 16px;font-size: clamp(2.2rem,4.6vw,4rem);line-height: 1.02}body.about-page .ab-hero:not(.nf-hero) .ab-lead{max-width: 560px;font-size: clamp(0.98rem,1.3vw,1.1rem);line-height: 1.55}body.about-page .ab-hero:not(.nf-hero) .sv-actions{margin-top: 24px}body.about-page .ab-hero:not(.nf-hero) .ab-hero-squares span{border-radius: 14px}@media (max-width: 991px){body.about-page .ab-hero:not(.nf-hero){--cell: 56px;padding: 100px 0 32px}}body.blog-page .bl-featured-section{padding-bottom: 64px}.btn-red,.btn-ghost-dark,.btn-secondary,.btn-black,.btn-dark,.btn-star-cta,.mm-cta,.price-card-btn,.valden-btn-continue,.valden-btn-submit,.blog-all-btn,[data-theme="dark"] .btn-ghost-dark,[data-theme="dark"] .btn-secondary,[data-theme="dark"] .btn-black,[data-theme="dark"] .btn-dark{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 11px 24px;border: 1px solid var(--accent-red);border-radius: 6px;background-color: var(--accent-red);color: #FFFFFF !important;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;line-height: 1.3;letter-spacing: -0.01em;text-decoration: none;white-space: nowrap;cursor: pointer;box-shadow: 0 4px 14px rgba(253,3,8,0.22);transition: background-color 0.2s ease,border-color 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.btn-red:hover,.btn-ghost-dark:hover,.btn-secondary:hover,.btn-black:hover,.btn-dark:hover,.btn-star-cta:hover,.btn-star-cta:focus,.mm-cta:hover,.price-card-btn:hover,.valden-btn-continue:hover,.valden-btn-submit:hover,.blog-all-btn:hover,[data-theme="dark"] .btn-ghost-dark:hover,[data-theme="dark"] .btn-secondary:hover,[data-theme="dark"] .btn-black:hover,[data-theme="dark"] .btn-dark:hover{background-color: var(--accent-red-hover,#D90004);border-color: var(--accent-red-hover,#D90004);color: #FFFFFF !important;transform: translateY(-2px);box-shadow: 0 8px 24px rgba(253,3,8,0.35)}.btn-sm,.btn-ghost-dark.btn-sm{padding: 8px 16px !important;font-size: 0.82rem !important}.btn-star-cta::after,.price-card-btn::after{content: "\2192";font-weight: 600}.price-card-btn{width: 100%}.valden-btn-continue .btn-arrow-icon,.valden-btn-submit .btn-arrow-icon{width: auto;height: auto;background: none;color: #FFFFFF;font-size: 1em}.blog-all-btn .blog-btn-dot{display: none}.mm-cta{border-radius: 6px}[data-theme="dark"] .price-card-btn:not(:hover),[data-theme="dark"] .price-card.is-featured .price-card-btn{background-color: var(--accent-red);border-color: var(--accent-red);color: #FFFFFF !important}.btn-ghost-dark,.btn-secondary,.btn-black,.btn-dark{background-color: #0A0D14;border-color: #0A0D14;box-shadow: 0 4px 14px rgba(10,13,20,0.16)}.btn-ghost-dark:hover,.btn-secondary:hover,.btn-black:hover,.btn-dark:hover{background-color: #1A2234;border-color: #1A2234;box-shadow: 0 8px 24px rgba(10,13,20,0.28)}[data-theme="dark"] .btn-ghost-dark,[data-theme="dark"] .btn-secondary,[data-theme="dark"] .btn-black,[data-theme="dark"] .btn-dark{background-color: #111520;border-color: #242E42;box-shadow: 0 4px 14px rgba(0,0,0,0.4)}[data-theme="dark"] .btn-ghost-dark:hover,[data-theme="dark"] .btn-secondary:hover,[data-theme="dark"] .btn-black:hover,[data-theme="dark"] .btn-dark:hover{background-color: #1A2234;border-color: var(--accent-red)}.rounded-1,.rounded-2{border-radius: 6px !important}.rounded-3{border-radius: 14px !important}.rounded-4,.rounded-5{border-radius: 20px !important}.tools-marquee{margin-top: 64px}.tools-label{margin-bottom: 20px;font-family: var(--font-heading);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;color: var(--text-muted)}.tools-mask{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.tools-track{display: flex;width: max-content;gap: 48px;margin: 0;padding: 0;list-style: none;animation: toolsScroll 38s linear infinite}.tools-item{display: inline-flex;align-items: center;gap: 12px;font-family: var(--font-heading);font-size: clamp(1.4rem,2.6vw,2.2rem);font-weight: 800;letter-spacing: -0.03em;white-space: nowrap;color: var(--text-heading)}.tools-dot{width: 14px;height: 14px;border-radius: 4px;background-color: var(--c)}@keyframes toolsScroll{to{transform: translateX(calc(-50% - 24px))}}.tools-marquee:hover .tools-track{animation-play-state: paused}.roll{display: inline-block;overflow: hidden;height: 1.3em;line-height: 1.3em;vertical-align: middle}.roll-inner{display: flex;flex-direction: column;transition: transform 0.45s cubic-bezier(0.16,1,0.3,1)}.roll-inner>span{display: block;height: 1.3em}a:hover>.roll>.roll-inner,button:hover>.roll>.roll-inner,a:focus-visible>.roll>.roll-inner,button:focus-visible>.roll>.roll-inner{transform: translateY(-50%)}.cursor-follower{position: fixed;left: 0;top: 0;z-index: 2000;width: 88px;height: 88px;margin: -44px 0 0 -44px;border-radius: 50%;background-color: var(--accent-red);color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;pointer-events: none;opacity: 0;transform: scale(0.4)}body.has-cursor .work-card-view{display: none}@media (prefers-reduced-motion: reduce){.tools-track{animation: none}}.wb-strip{margin-top: 64px;text-align: center}.wb-label{margin-bottom: 24px;font-family: var(--font-heading);font-size: 0.85rem;font-weight: 600;color: var(--text-secondary)}.wb-list{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 24px 48px;margin: 0;padding: 0;list-style: none}.wb-item{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-heading);font-size: clamp(1.1rem,1.8vw,1.4rem);font-weight: 600;letter-spacing: -0.02em;color: var(--text-muted);opacity: 0.8;transition: opacity 0.25s ease,color 0.25s ease}.wb-item img{width: 26px;height: 26px;opacity: 0.55;transition: opacity 0.25s ease}[data-theme="dark"] .wb-item img{filter: invert(1)}.wb-item:hover{opacity: 1;color: var(--text-heading)}.wb-item:hover img{opacity: 1}@media (max-width: 767px){.wb-list{gap: 20px 28px}}.wb-list.tools-track{flex-wrap: nowrap;justify-content: flex-start;width: max-content;gap: 48px}.wb-strip:hover .tools-track{animation-play-state: paused}.wb-item{flex-shrink: 0;white-space: nowrap}body.home-page .ai-strip{padding: 56px 0;background-color: var(--ink,#0A0D14);color: #FFFFFF}.ai-strip .wb-strip{margin-top: 0}.ai-strip .wb-label{margin-bottom: 28px;font-size: clamp(0.95rem,1.6vw,1.15rem);color: #FFFFFF}.ai-strip .wb-item{color: rgba(255,255,255,0.65);opacity: 1}.ai-strip .wb-item img{filter: invert(1);opacity: 0.65}.ai-strip .wb-item:hover{color: #FFFFFF}.ai-strip .wb-item:hover img{opacity: 1}:root{--deco-gray: #BCC1CA}[data-theme="dark"]{--deco-gray: #6B7385}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{color: var(--deco-gray) !important}.star-cta-title .text-red,.star-cta-title .font-serif-italic{color: #9AA1AE !important;text-shadow: none}:root{--deco-gray: #A8ADB8}[data-theme="dark"]{--deco-gray: #7A8294}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{font-family: 'Delicious Handrawn','Segoe Print',cursive;font-style: normal;font-weight: 400;letter-spacing: 0;font-size: 1.08em;line-height: 1}.star-cta-title .text-red,.star-cta-title .font-serif-italic{color: #94A3B8 !important}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{font-size: 1.3em;-webkit-text-stroke: 0.03em currentColor;paint-order: stroke fill}.scroll-progress{position: fixed;top: 0;left: 0;z-index: 1100;width: 100%;height: 3px;background-color: var(--accent-red);transform: scaleX(0);transform-origin: 0 50%;pointer-events: none}#hero .hero-left{position: relative}.hl-pill{display: inline-flex;align-items: center;justify-content: center;width: 1.6em;height: 0.76em;margin: 0 0.06em;border-radius: 999px;vertical-align: 0.04em;color: #FFFFFF;overflow: hidden;transition: transform 0.45s cubic-bezier(0.16,1,0.3,1)}.hl-pill i{font-size: 0.46em;line-height: 1}.hl-violet{background-color: var(--c-violet,#4A2BFF)}.hl-blue{background-color: var(--c-blue,#3FB1FF)}.hero-headline:hover .hl-pill{transform: rotate(-4deg) scale(1.04)}.hl-hand{position: relative;display: inline-block}.hl-scribble{position: absolute;left: 0;bottom: -0.08em;width: 100%;height: 0.26em;color: var(--accent-red);overflow: visible;pointer-events: none}html.js-anim .hl-scribble path{stroke-dasharray: 1;stroke-dashoffset: 1}.hero-status{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-top: 24px;font-size: 0.88rem;color: var(--text-secondary)}.hero-status-dot{position: relative;width: 9px;height: 9px;border-radius: 50%;background-color: #22C55E}.hero-status-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid #22C55E;animation: statusPing 2s ease-out infinite}@keyframes statusPing{0%{transform: scale(0.6);opacity: 0.9}100%{transform: scale(1.6);opacity: 0}}.hero-status-sep{width: 4px;height: 4px;border-radius: 50%;background-color: var(--text-muted)}.hero-badge-spin{position: absolute;top: -64px;right: 6%;width: 96px;height: 96px;z-index: 3}.hero-badge-ring{width: 100%;height: 100%;animation: badgeSpin 16s linear infinite}.hero-badge-ring text{font-family: var(--font-heading);font-size: 8.6px;font-weight: 700;letter-spacing: 0;fill: var(--text-heading)}.hero-badge-core{position: absolute;inset: 0;margin: auto;width: 38px;height: 38px;border-radius: 50%;background-color: var(--accent-red);color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 1rem}@keyframes badgeSpin{to{transform: rotate(360deg)}}@media (max-width: 991px){.hero-badge-spin{top: -48px;right: 0;width: 76px;height: 76px}}@media (prefers-reduced-motion: reduce){.hero-badge-ring,.hero-status-dot::after{animation: none}}@media (min-width: 992px){body.home-page .hero-section{--hc: calc(100cqw / 12);min-height: calc(var(--hh) + 100vw / 12 * 4.4)}body.home-page .hero-grid{font-size: calc(var(--hc) * 0.088)}}#hero .hero-left .hero-headline{font-size: clamp(2.2rem,3.9vw,3.5rem)}.hl-pill{width: 1.35em}body.home-page main>:first-child ~ section{position: relative;margin-top: -28px;border-top-left-radius: 28px;border-top-right-radius: 28px}body.home-page main>section:not(:last-child),body.home-page main>header:not(:last-child){border-bottom: 28px solid transparent !important}body.home-page main>:nth-child(2){z-index: 2}body.home-page main>:nth-child(3){z-index: 3}body.home-page main>:nth-child(4){z-index: 4}body.home-page main>:nth-child(5){z-index: 5}body.home-page main>:nth-child(6){z-index: 6}body.home-page main>:nth-child(7){z-index: 7}body.home-page main>:nth-child(8){z-index: 8}body.home-page main>:nth-child(9){z-index: 9}body.home-page main>:nth-child(10){z-index: 10}body.home-page main>:nth-child(11){z-index: 11}body.home-page main>:nth-child(12){z-index: 12}body.home-page main>:nth-child(13){z-index: 13}:root{--deco-gray: #8B93A3}[data-theme="dark"]{--deco-gray: #8F98AB}.hl-scribble{height: 0.2em;opacity: 0.8}.hl-scribble path{stroke-width: 2.6}body.home-page .hg-brand{background-color: #0A0D14}body.home-page .hg-orange{background-color: #0A0D14;color: #FFFFFF}body.home-page .hg-yellow{background-color: var(--accent-red);color: #FFFFFF}body.home-page .hg-yellow .hg-circle{color: var(--accent-red)}body.home-page .hg-orange .hg-circle{color: var(--accent-red)}body.home-page .hg-mint{background-color: #3FB1FF;color: #FFFFFF}.hl-violet{background-color: #0A0D14}.hero-label{margin-bottom: 20px;font-family: var(--font-heading);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted)}#hero .hero-left .hero-subheadline{max-width: 440px;margin-bottom: 32px}#hero .hero-left .hero-headline{margin-bottom: 20px}body.home-page .hero-section::after{-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.12) 42%,#000 62%);mask-image: linear-gradient(90deg,rgba(0,0,0,0.12) 0%,rgba(0,0,0,0.12) 42%,#000 62%)}@media (max-width: 991px){body.home-page .hero-section::after{-webkit-mask-image: none;mask-image: none}}@media (min-width: 992px){#hero .hero-left{top: -36px}}.hero-cell-glow{position: absolute;top: 0;left: 0;z-index: 0;pointer-events: none}@media (min-width: 992px){body.home-page .hero-section::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background-image: linear-gradient(rgba(255,255,255,0.95) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.95) 1px,transparent 1px);background-size: var(--hc) var(--hc);background-position: 0 var(--hh);-webkit-mask-image: radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px),#000 0%,transparent 100%);mask-image: radial-gradient(240px circle at var(--mx,-999px) var(--my,-999px),#000 0%,transparent 100%)}}body.home-page #stats{background-color: var(--bg-body)}body.home-page .number-stat-val{font-weight: 800;color: var(--text-heading)}body.home-page .number-stat-title{font-weight: 700;color: var(--text-heading)}body.home-page .number-stat-desc{color: var(--text-secondary)}@media (min-width: 992px){body.home-page .number-stat-item{padding-left: 32px;border-left: 1px solid var(--border-color)}body.home-page #stats .col-lg-3:first-child .number-stat-item{padding-left: 0;border-left: 0}}body.home-page .hero-section{background: linear-gradient(180deg,#F1F1F3 0%,#F6F6F8 40%,#FFFFFF 100%)}[data-theme="dark"] body.home-page .hero-section{background: linear-gradient(180deg,#131A29 0%,#0F1522 45%,var(--bg-body) 100%)}@media (min-width: 992px){body.home-page .hero-section::after{-webkit-mask-image: linear-gradient(90deg,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 42%,#000 62%),linear-gradient(180deg,#000 0%,#000 45%,transparent 96%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 42%,#000 62%),linear-gradient(180deg,#000 0%,#000 45%,transparent 96%);mask-composite: intersect}}@media (max-width: 991px){body.home-page .hero-section::after{-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 45%,transparent 96%);mask-image: linear-gradient(180deg,#000 0%,#000 45%,transparent 96%)}}body.svc-detail .svc-deliver{background-color: var(--section-alt)}body.svc-detail .sv-media-section,body.svc-detail .sv-use,body.svc-detail .sv-note-section,body.svc-detail .sv-more{background-color: var(--bg-body)}.hg-logo i{font-size: 2.6em;color: #0A0D14;line-height: 1}.svc-deliver .svc-acc-panel-inner{padding-right: 32px}.svc-deliver .svc-acc-desc{max-width: 640px}.sv-media-frame{position: relative;margin: 0;border-radius: 28px;overflow: hidden;aspect-ratio: 21 / 9;background-color: #0A0D14}.sv-media-frame img,.sv-media-frame video{width: 100%;height: 100%;object-fit: cover;display: block}.sv-media-frame::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,13,20,0) 40%,rgba(10,13,20,0.78) 100%);pointer-events: none}.sv-media-cap{position: absolute;left: 32px;right: 32px;bottom: 28px;z-index: 2;max-width: 560px;color: #FFFFFF}.sv-media-tag{display: inline-block;margin-bottom: 12px;padding: 6px 14px;border-radius: 999px;background-color: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.3);font-family: var(--font-heading);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase}.sv-media-cap p{margin: 0;font-family: var(--font-heading);font-size: clamp(1.1rem,1.9vw,1.5rem);font-weight: 600;line-height: 1.35;letter-spacing: -0.01em}body.svc-detail .tech-section{background-color: #0A0D14;color: #FFFFFF}.tech-wrap{display: grid;grid-template-columns: 5fr 7fr;gap: 64px;align-items: center}.tech-label{font-family: var(--font-heading);font-size: 0.78rem;font-weight: 600;letter-spacing: 0.12em;color: rgba(255,255,255,0.55)}.tech-title{margin: 14px 0 12px;font-family: var(--font-heading);font-size: clamp(2rem,4vw,3.2rem);font-weight: 800;line-height: 1.05;letter-spacing: -0.04em;color: #FFFFFF}.tech-sub{margin: 0 0 24px;max-width: 420px;color: rgba(255,255,255,0.7);line-height: 1.6}.tech-bullets{display: flex;flex-direction: column;gap: 12px;margin: 0;padding: 0;list-style: none}.tech-bullets li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.94rem;line-height: 1.5;color: rgba(255,255,255,0.82)}.tech-bullets i{margin-top: 2px;color: var(--accent-red)}.tech-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 12px}.tech-card{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;min-height: 140px;padding: 20px 12px;border: 1px solid rgba(255,255,255,0.14);border-radius: 14px;background-color: rgba(255,255,255,0.03);text-align: center;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 600;color: rgba(255,255,255,0.85);transition: background-color 0.3s ease,border-color 0.3s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.tech-card img{width: 34px;height: 34px;filter: invert(1);opacity: 0.9}.tech-card:hover{background-color: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.4);transform: translateY(-4px)}@media (max-width: 1199px){.tech-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 991px){.tech-wrap{grid-template-columns: 1fr;gap: 32px}.sv-media-frame{aspect-ratio: 4 / 3;border-radius: 20px}.sv-media-cap{left: 20px;right: 20px;bottom: 20px}}@media (max-width: 575px){.tech-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 991px){body.home-page .hero-section{--hc: calc(100cqw / 4)}body.home-page .hero-grid{width: calc(var(--hc) * 4);grid-template-columns: repeat(4,var(--hc));font-size: calc(var(--hc) * 0.1)}}@media (min-width: 576px) and (max-width: 991px){body.home-page .hero-section{--hc: calc(100cqw / 6)}body.home-page .hero-grid{width: calc(var(--hc) * 6);grid-template-columns: repeat(6,var(--hc));font-size: calc(var(--hc) * 0.1)}}@media (max-width: 767px){.ab-hero-squares{display: none}}.hg-art{position: absolute;inset: 0;width: 100%;height: 100%;display: block}.hg-art-soft{opacity: 0.9}.hg-blue .hg-chip{position: relative;z-index: 1}.hg-yellow .hg-frames{width: 82%;height: auto;margin-bottom: 0.3em}.hg-bar{transform-box: fill-box;transform-origin: 50% 100%;animation: hgBar 1.1s cubic-bezier(0.16,1,0.3,1) both}@keyframes hgBar{from{transform: scaleY(0.15)}to{transform: scaleY(1)}}.hg-flow{stroke-dasharray: 3 3;animation: hgFlow 1.4s linear infinite}@keyframes hgFlow{to{stroke-dashoffset: -12}}.hg-pulse{transform-box: fill-box;transform-origin: center;animation: hgPulse 2.4s ease-in-out infinite}@keyframes hgPulse{0%,100%{transform: scale(1);opacity: 0.9}50%{transform: scale(1.22);opacity: 0.2}}@media (prefers-reduced-motion: reduce){.hg-bar,.hg-flow,.hg-pulse{animation: none}}.hg-services{justify-content: space-between;align-items: stretch;gap: 0;padding: 9% 9% 8%;background-color: #F4F6FA;border: 1px solid var(--border-color)}[data-theme="dark"] .hg-services{background-color: #141A26}.hgs-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 7%}.hgs-icon{aspect-ratio: 1;border-radius: 24%;display: flex;align-items: center;justify-content: center;font-size: 1.55em;color: #FFFFFF}.hgs-black{background-color: #0A0D14}.hgs-blue{background-color: #3FB1FF}.hgs-red{background-color: var(--accent-red)}.hgs-label{display: flex;flex-direction: column;text-align: left;line-height: 1.25}.hgs-label strong{font-family: var(--font-heading);font-size: 1.4em;font-weight: 700;color: var(--text-heading)}.hgs-label span{font-size: 1em;color: var(--text-secondary)}body.home-page .hg-blue{flex-direction: row;flex-wrap: wrap;justify-content: flex-start;align-items: flex-end;align-content: flex-end;gap: 0.35em;padding: 0 8% 8%;background-image: none}body.home-page .hg-blue .hg-chip{padding: 0.28em 0.65em;font-size: 0.95em;font-weight: 600;margin-left: 0;border-radius: 999px}body.home-page .hg-blue .hg-art{inset: 3% 0 auto 0;height: 62%}html.lenis,html.lenis body{height: auto}.lenis.lenis-smooth{scroll-behavior: auto !important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior: contain}.lenis.lenis-stopped{overflow: hidden}.lenis.lenis-scrolling iframe{pointer-events: none}@media (min-width: 992px){body.home-page .hero-section::before{display: none}}@media (min-width: 992px){body.home-page .star-cta-container{padding-top: 80px;min-height: calc(var(--cell) * 6.4)}body.home-page .star-cta-sq{top: calc(var(--cell) * (var(--r) + 2) + 1px)}}@media (max-width: 991px){body.home-page .star-cta-container{padding-top: 56px}}.wa-float{position: fixed;right: 24px;bottom: 82px;z-index: 1040;width: 56px;height: 56px;border-radius: 50%;background-color: #25D366;color: #FFFFFF;display: flex;align-items: center;justify-content: center;font-size: 1.85rem;text-decoration: none;transition: transform 0.3s cubic-bezier(0.16,1,0.3,1),background-color 0.2s ease}.wa-float::before{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid #25D366;animation: waPing 2.4s ease-out infinite;pointer-events: none}@keyframes waPing{0%{transform: scale(1);opacity: 0.7}100%{transform: scale(1.6);opacity: 0}}.wa-float:hover{color: #FFFFFF;background-color: #1EBE5A;transform: scale(1.08)}.wa-float-tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(8px,-50%);padding: 8px 14px;border-radius: 999px;background-color: #0A0D14;color: #FFFFFF;font-family: var(--font-heading);font-size: 0.82rem;font-weight: 600;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.25s ease,transform 0.25s ease}.wa-float:hover .wa-float-tip,.wa-float:focus-visible .wa-float-tip{opacity: 1;transform: translate(0,-50%)}@media (max-width: 575px){.wa-float{right: 16px;bottom: 76px;width: 52px;height: 52px;font-size: 1.7rem}.wa-float-tip{display: none}}@media (prefers-reduced-motion: reduce){.wa-float::before{animation: none}}.wa-float{bottom: 24px}.back-to-top{bottom: 92px}@media (max-width: 575px){.wa-float{bottom: 16px}.back-to-top{bottom: 80px;right: 20px}}[data-theme="dark"] .blog-category-badge{color: #0A0D14}[data-theme="dark"] .tech-card{background-color: #111520}[data-theme="dark"] .table,[data-theme="dark"] .lg-prose .table{--bs-table-bg: transparent;--bs-table-color: var(--text-body);--bs-table-border-color: var(--border-color);--bs-border-color: var(--border-color);color: var(--text-body)}[data-theme="dark"] .table>:not(caption)>*>*{background-color: transparent;color: var(--text-body);border-color: var(--border-color)}[data-theme="dark"] .table-light,[data-theme="dark"] .table-light>tr>*,[data-theme="dark"] thead.table-light th{--bs-table-bg: #111520;background-color: #111520;color: var(--text-heading)}[data-theme="dark"] .bg-red-subtle{background-color: rgba(253,3,8,0.12) !important}.badge.bg-success{background-color: var(--c-blue,#3FB1FF) !important;color: #FFFFFF}[data-theme="dark"] .table tr,[data-theme="dark"] .table-bordered>:not(caption)>*{border-color: var(--border-color)}body.home-page .hg-tile{filter: drop-shadow(0 14px 12px rgba(10,13,20,0.22))}[data-theme="dark"] body.home-page .hg-tile{filter: drop-shadow(0 14px 14px rgba(0,0,0,0.55))}body.home-page .hg-tile::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(150deg,rgba(255,255,255,0.26) 0%,rgba(255,255,255,0) 36%,rgba(0,0,0,0.16) 100%);border: 1px solid rgba(255,255,255,0.2);pointer-events: none}body.home-page .hg-paper::after{background: linear-gradient(150deg,rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.05) 100%);border-color: rgba(10,13,20,0.08)}body.home-page .hg-services::after{background: linear-gradient(150deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 45%,rgba(0,0,0,0.04) 100%);border-color: rgba(10,13,20,0.08)}body.home-page .hg-brand{background: radial-gradient(circle at 25% 10%,#22305A 0%,#0A0D14 70%)}body.home-page .hg-blue{background: linear-gradient(160deg,#6CCBFF 0%,#3FB1FF 45%,#1E86D2 100%)}body.home-page .hg-yellow{background: linear-gradient(160deg,#FF5A5E 0%,#FD0308 45%,#B30006 100%)}body.home-page .hg-orange{background: radial-gradient(circle at 50% 50%,#2A0E14 0%,#0A0D14 75%)}.hg-3d{transform: perspective(520px) rotateX(9deg) rotateY(-11deg) scale(0.92);transform-origin: 50% 55%}.hg-yellow .hg-3d{transform: perspective(360px) rotateX(8deg) rotateY(-10deg)}.hgs-icon{position: relative;border-bottom: 0.26em solid rgba(0,0,0,0.34);filter: drop-shadow(0 3px 2px rgba(10,13,20,0.28));overflow: hidden}.hgs-icon::before{content: "";position: absolute;inset: 0 0 45% 0;background: linear-gradient(180deg,rgba(255,255,255,0.42),rgba(255,255,255,0))}.hgs-icon i{position: relative}.hgs-black{background-image: linear-gradient(160deg,#2A3350,#0A0D14)}.hgs-blue{background-image: linear-gradient(160deg,#7AD0FF,#2A8AD6)}.hgs-red{background-image: linear-gradient(160deg,#FF5A5E,#C10007)}.hg-orbit{transform-box: fill-box;transform-origin: center;animation: hgOrbit 9s linear infinite}@keyframes hgOrbit{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.hg-orbit{animation: none}}body.home-page .hg-phone{background: radial-gradient(circle at 72% 22%,rgba(154,219,255,0.65),rgba(154,219,255,0) 60%),linear-gradient(160deg,#5CC2FF 0%,#0B1B3A 100%)}body.home-page .hg-brand,body.home-page .hg-orange{background: linear-gradient(160deg,#FFFFFF 0%,#EEF1F7 55%,#DDE3EE 100%)}body.home-page .hg-phone{background: radial-gradient(circle at 70% 20%,rgba(255,255,255,0.9),rgba(255,255,255,0) 60%),linear-gradient(160deg,#EAF6FF 0%,#BFE3FF 100%)}[data-theme="dark"] body.home-page .hg-brand,[data-theme="dark"] body.home-page .hg-orange{background: linear-gradient(160deg,#2A3350 0%,#1A2234 55%,#111520 100%)}body.home-page .hg-brand::after,body.home-page .hg-orange::after{background: linear-gradient(150deg,rgba(255,255,255,0.7) 0%,rgba(255,255,255,0) 45%,rgba(0,0,0,0.05) 100%);border-color: rgba(10,13,20,0.08)}body.home-page .hg-tile,[data-theme="dark"] body.home-page .hg-tile{filter: none}.hgs-icon{filter: none}body.home-page .hg-tile,body.home-page .hg-tile::after,body.home-page .hg-paper,body.home-page .hg-paper::after,body.home-page .hg-services,body.home-page .hg-services::after,body.home-page .hg-brand::after,body.home-page .hg-orange::after{border: 0 !important}body.home-page .hg-tile .hg-art rect[stroke],body.home-page .hg-tile .hg-frames rect[stroke]{stroke: none}body.home-page .hg-paper,[data-theme="dark"] body.home-page .hg-paper{background-image: linear-gradient(160deg,#FFFFFF 0%,#EEF1F7 55%,#DDE3EE 100%);background-size: auto}[data-theme="dark"] body.home-page .hg-paper{background-image: linear-gradient(160deg,#2A3350 0%,#1A2234 55%,#111520 100%)}body.home-page .hg-brand,body.home-page .hg-orange,body.home-page .hg-paper{background: linear-gradient(155deg,#FFFFFF 0%,#DCE6F5 50%,#AFC4E6 100%);background-image: linear-gradient(155deg,#FFFFFF 0%,#DCE6F5 50%,#AFC4E6 100%)}body.home-page .hg-phone{background: radial-gradient(circle at 70% 20%,rgba(255,255,255,0.85),rgba(255,255,255,0) 55%),linear-gradient(155deg,#E3F3FF 0%,#8FCBFF 100%)}body.home-page .hg-services{background: linear-gradient(155deg,#FFFFFF 0%,#E7ECF6 55%,#C9D6EC 100%)}[data-theme="dark"] body.home-page .hg-brand,[data-theme="dark"] body.home-page .hg-orange,[data-theme="dark"] body.home-page .hg-paper{background: linear-gradient(155deg,#3A4670 0%,#1E2842 55%,#0E1424 100%);background-image: linear-gradient(155deg,#3A4670 0%,#1E2842 55%,#0E1424 100%)}body.home-page .hg-brand{background: linear-gradient(145deg,#E7E2FF 0%,#C9C0FF 100%);background-image: linear-gradient(145deg,#E7E2FF 0%,#C9C0FF 100%)}body.home-page .hg-services{background: linear-gradient(145deg,#FFF8D6 0%,#FFE98A 100%)}body.home-page .hg-paper{background: linear-gradient(145deg,#D9FBEA 0%,#9CEFC8 100%);background-image: linear-gradient(145deg,#D9FBEA 0%,#9CEFC8 100%)}body.home-page .hg-phone{background: linear-gradient(145deg,#FFE3D6 0%,#FFB698 100%)}body.home-page .hg-orange{background: linear-gradient(145deg,#FFE0E1 0%,#FFA3A6 100%);background-image: linear-gradient(145deg,#FFE0E1 0%,#FFA3A6 100%)}[data-theme="dark"] body.home-page .hg-brand{background-image: linear-gradient(145deg,#3A2F8A 0%,#1B1545 100%)}[data-theme="dark"] body.home-page .hg-services{background: linear-gradient(145deg,#5A4F14 0%,#2A2508 100%)}[data-theme="dark"] body.home-page .hg-paper{background-image: linear-gradient(145deg,#145A3C 0%,#0A2A1C 100%)}[data-theme="dark"] body.home-page .hg-phone{background: linear-gradient(145deg,#6A3A22 0%,#2E170B 100%)}[data-theme="dark"] body.home-page .hg-orange{background-image: linear-gradient(145deg,#6A1418 0%,#2E080A 100%)}.hgs-icon svg{position: relative;width: 62%;height: 62%;display: block}.hgs-icon.hgs-emoji{background: none;background-image: none;border: 0;border-radius: 0;overflow: visible}.hgs-icon.hgs-emoji::before{display: none}.hgs-icon.hgs-emoji svg{width: 100%;height: 100%;filter: drop-shadow(0 2px 1.5px rgba(10,13,20,0.22))}body.home-page .hgs-grid{gap: 6%}body.home-page .hg-tile.hg-img,[data-theme="dark"] body.home-page .hg-tile.hg-img{display: block;padding: 0;background: none !important;background-image: none !important;filter: none;border-radius: 18px}body.home-page .hg-tile.hg-img::after{display: none}body.home-page .hg-tile.hg-img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;display: block}body.home-page .hg-tile.hg-img::before{content: "";position: absolute;top: 0;bottom: 0;left: -70%;width: 45%;z-index: 2;background: linear-gradient(105deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.55) 50%,rgba(255,255,255,0) 100%);transform: skewX(-18deg);pointer-events: none;opacity: 0}body.home-page .hg-tile.hg-img.is-hot::before{opacity: 1;animation: hgSweep 0.9s ease forwards}@keyframes hgSweep{to{left: 130%}}body.home-page .hg-tile.hg-img img{will-change: transform}body.home-page .hg-tile.hg-img img{inset: -7%;width: 114%;height: 114%}body.home-page .hg-tile.hg-img img{inset: -2.5%;width: 105%;height: 105%}.ab-tagline-row{justify-content: flex-start;gap: 32px;max-width: none}body.home-page .hg-tile.hg-img img{inset: 0;width: 100%;height: 100%}body.home-page .hg-brand.hg-img{background: linear-gradient(135deg,#ecebfd,#c2b0fc) !important}body.home-page .hg-team.hg-img{background: linear-gradient(135deg,#fcfbe1,#f7e28c) !important}body.home-page .hg-blue.hg-img{background: linear-gradient(135deg,#7dd3fc,#157ed3) !important}body.home-page .hg-yellow.hg-img{background: linear-gradient(135deg,#fc6e6a,#a0010c) !important}body.home-page .hg-paper.hg-img{background: linear-gradient(135deg,#defdec,#85e5b6) !important}body.home-page .hg-phone.hg-img{background: linear-gradient(135deg,#fde4d5,#e78979) !important}body.home-page .hg-orange.hg-img{background: linear-gradient(135deg,#fedee2,#ee889c) !important}body.home-page .hg-tile.hg-img img{inset: 8%;width: 84%;height: 84%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);mask-composite: intersect}body.home-page .hg-tile.hg-img img{inset: 14%;width: 72%;height: 72%;-webkit-mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent);mask-image: linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent),linear-gradient(180deg,transparent,#000 5%,#000 95%,transparent)}.ind-left{display: flex;flex-direction: column;gap: 20px}.ind-thumb{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;border-radius: 20px;display: block;background-color: var(--section-alt);transition: transform 0.6s cubic-bezier(0.16,1,0.3,1)}.ind-row:hover .ind-thumb{transform: scale(1.02)}@media (max-width: 991px){.ind-thumb{aspect-ratio: 16 / 10}}.industry-marquee-card img{object-position: 50% 14%}.ind-thumb{aspect-ratio: 1 / 1;object-position: 50% 8%}@media (max-width: 991px){.ind-thumb{aspect-ratio: 4 / 3;object-position: 50% 12%}}.ind-thumb{aspect-ratio: 4 / 3;object-position: 50% 6%}.industry-marquee-card:hover .industry-card-media img{transform: none;filter: brightness(1.04) contrast(1.04) saturate(1.15)}.industry-marquee-card:hover .industry-card-media::after{opacity: 0.8}.industry-marquee-card.card-highlighted .industry-card-media img,.industry-marquee-card.card-dimmed .industry-card-media img{transform: none}.industry-card-media::before,.industry-card-media::after,[data-sector] .industry-card-media::before{display: none !important;background: none !important}.industry-card-media img,.industry-marquee-card:hover .industry-card-media img{filter: none}.industry-marquee-card{background-color: #FFFFFF;border: 0;box-shadow: none}.industry-marquee-card:hover{box-shadow: none;border-color: transparent}.industry-card-name,.industry-marquee-card:hover .industry-card-name{color: #0A0D14;text-shadow: none}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{-webkit-text-stroke: 0;paint-order: normal;font-size: 1.18em;line-height: 1.05;letter-spacing: 0.01em;word-spacing: 0.06em;display: inline-block;vertical-align: baseline;padding: 0.04em 0.06em 0.16em;margin: -0.04em 0 -0.16em;font-weight: 400;font-synthesis: none;text-rendering: optimizeLegibility}.split-word-mask:has(.font-serif-italic),.font-serif-italic .split-word-mask{overflow: visible;padding-bottom: 0.3em;margin-bottom: -0.3em}.font-serif-italic .split-word{display: inline-block;padding-bottom: 0.2em}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{-webkit-text-stroke: 0.02em currentColor;paint-order: stroke fill}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{display: inline;font-size: 1.3em;line-height: 0.9;vertical-align: baseline;padding: 0;margin: 0 0.04em;position: relative;top: 0.02em}.font-serif-italic .split-word,.font-serif-italic .split-word-mask{display: inline-block;padding-bottom: 0.25em;margin-bottom: -0.25em;vertical-align: baseline}.font-serif-italic,.font-serif-italic.text-red,.text-red.font-serif-italic{top: -0.13em}[data-theme="dark"] .process-pillar-card.card-dark .proc-pillar-front,[data-theme="dark"] .process-pillar-card.card-light .proc-pillar-front,[data-theme="dark"] .process-pillar-card.is-featured .proc-pillar-front{background-color: #1A2234}[data-theme="dark"] .cookie-banner{background-color: #111520;border-color: var(--border-color);color: var(--text-body)}[data-theme="dark"] .cookie-banner .fw-bold,[data-theme="dark"] .cookie-banner strong{color: #FFFFFF}[data-theme="dark"] .cookie-banner .small,[data-theme="dark"] .cookie-banner p{color: var(--text-muted)}[data-theme="dark"] .cookie-banner .btn:not(.btn-red){background-color: transparent;border-color: var(--border-color);color: #FFFFFF}[data-theme="dark"] .structa-nl-sub,[data-theme="dark"] .valden-info-label,[data-theme="dark"] .text-muted,[data-theme="dark"] .small.text-muted{color: #94A3B8 !important}[data-theme="dark"] .blog-meta-dot{color: #94A3B8}[data-theme="dark"] .svc-acc-num,[data-theme="dark"] .svc-acc-link,[data-theme="dark"] .sv-link,[data-theme="dark"] .svc-acc-item.active .svc-acc-num{color: #FF5A5E}.badge.bg-success{color: #0A0D14 !important}.btn-red,.valden-btn-submit,.footer-newsletter-form button,.swift-testimonial-initials{background-color: #E60208;border-color: #E60208}.btn-red:hover,.valden-btn-submit:hover{background-color: #C40006;border-color: #C40006}.price-card-btn:hover,.price-card.is-featured .price-card-btn,[data-theme="dark"] .price-card.is-featured .price-card-btn,[data-theme="dark"] .price-card-btn:not(:hover){background-color: #E60208;border-color: #E60208}.blog-meta-dot,[data-theme="dark"] .blog-meta-dot{color: #94A3B8 !important}:root{--text-muted: #5B6678;--deco-gray: #7C8597}[data-theme="dark"]{--text-muted: #94A3B8;--deco-gray: #8F98AB}.nav-link.active,.ind-line,.svc-acc-num,.svc-acc-link,.sv-link,.bl-link,.nav-link-item.active{color: #D90004}.structa-col-heading,.structa-nl-sub,.valden-info-label{color: #5B6678}.structa-disclaimer{color: #64748B}.blog-meta-dot{color: #94A3B8}.price-card.is-featured .price-card-banner,.price-card-banner{background-color: #E60208}[data-theme="dark"] .svc-acc-num,[data-theme="dark"] .svc-acc-link,[data-theme="dark"] .sv-link{color: #FF5A5E}[data-theme="dark"] .structa-col-heading,[data-theme="dark"] .structa-nl-sub,[data-theme="dark"] .valden-info-label{color: #94A3B8 !important}[data-theme="dark"] .structa-disclaimer{color: #94A3B8}[data-theme="dark"] .ind-line,[data-theme="dark"] .bl-link,[data-theme="dark"] .nav-link.active,[data-theme="dark"] .nav-link-item.active{color: #FF5A5E}.nav-link.active,.nav-link-item.active,.svc-acc-item.active .svc-acc-num{color: #D90004}[data-theme="dark"] .svc-acc-item.active .svc-acc-num{color: #FF5A5E}.structa-disclaimer{color: #5B6678}.blog-meta-dot,[data-theme="dark"] .blog-meta-dot{color: #94A3B8 !important}.section-eyebrow-code,body.home-page #industries .section-eyebrow-code{color: #5B6678}body.home-page #industries .section-eyebrow-code,[data-theme="dark"] .section-eyebrow-code{color: #94A3B8}.valden-btn-continue,.price-card-btn,.btn-star-cta,.mm-cta{background-color: #E60208;border-color: #E60208}.studio-header .nav-link.active,.studio-header .nav-link-item.active,.studio-header .nav-link:hover{color: #D90004}.blog-all-btn{background-color: #E60208;border-color: #E60208}[data-theme="dark"] .back-to-top{background-color: #111520;border-color: var(--border-color);color: #FFFFFF}[data-theme="dark"] .back-to-top:hover{background-color: #E60208;border-color: #E60208}.pl-loader{position: fixed;inset: 0;z-index: 3000;display: flex;align-items: center;justify-content: center;color: #FFFFFF;pointer-events: all}.pl-strips{position: absolute;inset: 0;display: grid;grid-template-columns: repeat(5,1fr)}.pl-strips span{background-color: #0A0D14;transition: transform 0.9s cubic-bezier(0.76,0,0.24,1);transition-delay: calc(var(--i,0) * 0.07s)}.pl-strips span:nth-child(1){--i: 0}.pl-strips span:nth-child(2){--i: 1}.pl-strips span:nth-child(3){--i: 2}.pl-strips span:nth-child(4){--i: 3}.pl-strips span:nth-child(5){--i: 4}.pl-center{position: relative;z-index: 2;display: flex;flex-direction: column;align-items: center;gap: 28px;transition: opacity 0.35s ease,transform 0.5s ease}.pl-grid{position: relative;display: grid;grid-template-columns: repeat(5,28px);grid-template-rows: repeat(5,28px);gap: 6px;width: 188px;height: 188px}.pl-cell{border-radius: 6px;background-color: rgba(255,255,255,0.07);transform: scale(0.82);transition: background-color 0.35s ease,transform 0.45s cubic-bezier(0.34,1.56,0.64,1)}.pl-cell.on{background-color: var(--c);transform: scale(1)}.pl-logo{grid-column: 2 / 5;grid-row: 2 / 5;display: flex;align-items: center;justify-content: center;border-radius: 18px;background-color: #FFFFFF;animation: plLogoIn 0.9s cubic-bezier(0.34,1.56,0.64,1) both,plLogoFloat 2.4s ease-in-out 0.9s infinite}.pl-logo img{width: 58%;height: 58%;object-fit: contain;display: block}@keyframes plLogoIn{from{transform: scale(0.2) rotate(-24deg);opacity: 0}to{transform: scale(1) rotate(0);opacity: 1}}@keyframes plLogoFloat{0%,100%{transform: translateY(0) scale(1)}50%{transform: translateY(-3px) scale(1.03)}}.pl-brand{font-family: var(--font-heading);font-size: 0.8rem;font-weight: 600;letter-spacing: 0.32em;text-transform: uppercase;color: rgba(255,255,255,0.6)}.pl-foot{position: absolute;z-index: 2;left: 80px;right: 80px;bottom: 56px;display: flex;align-items: flex-end;gap: 2px;transition: opacity 0.3s ease}.pl-count{font-family: var(--font-heading);font-size: clamp(3rem,8vw,6rem);font-weight: 800;line-height: 0.9;letter-spacing: -0.05em;font-variant-numeric: tabular-nums}.pl-pct{padding-bottom: 0.55em;font-family: var(--font-heading);font-size: 1.2rem;font-weight: 700;color: #E60208}.pl-bar{position: absolute;left: 0;right: 0;bottom: -20px;height: 2px;background-color: rgba(255,255,255,0.12);overflow: hidden}.pl-bar-fill{height: 100%;background-color: #E60208;transform: scaleX(0);transform-origin: 0 50%}.pl-loader.pl-done{pointer-events: none}.pl-loader.pl-done .pl-center,.pl-loader.pl-done .pl-foot{opacity: 0;transform: scale(0.92)}.pl-loader.pl-done .pl-strips span{transform: translateY(-101%)}@media (max-width: 575px){.pl-grid{grid-template-columns: repeat(5,22px);grid-template-rows: repeat(5,22px);width: 146px;height: 146px;gap: 5px}.pl-foot{left: 20px;right: 20px;bottom: 40px}}@media (prefers-reduced-motion: reduce){.pl-loader{display: none}}.pl-center,.pl-foot{display: none}.skip-link{position: fixed;left: 16px;top: -80px;z-index: 4000;padding: 12px 18px;border-radius: 8px;background-color: #0A0D14;color: #FFFFFF;font-family: var(--font-heading);font-weight: 600;text-decoration: none;transition: top 0.2s ease}.skip-link:focus{top: 16px;color: #FFFFFF}:focus-visible{outline: 2px solid #E60208;outline-offset: 3px}main:focus{outline: none}body.home-page #blog{background-color: var(--bg-body)}body.home-page #faq{background-color: var(--section-alt)}body.home-page #closing-cta{background-color: var(--bg-body)}body.home-page #faq .faq-capsule-trigger{background-color: var(--bg-body)}.ind-row[id],.wk-card[id]{scroll-margin-top: 110px}:root{--fs-h1: 3.5rem;--fs-h2: 2.75rem;--fs-h3: 2.25rem;--fs-h4: 1.75rem;--fs-h5: 1.375rem;--fs-h6: 1.125rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: 0.875rem;--fs-caption: 0.75rem;--fs-button: 1rem;--fw-h1: 700;--fw-h2: 700;--fw-h3: 600;--fw-h4: 600;--fw-h5: 600;--fw-h6: 600;--fw-body: 400;--fw-button: 600;--lh-h1: 1.15;--lh-h2: 1.2;--lh-h3: 1.25;--lh-h4: 1.3;--lh-h5: 1.4;--lh-h6: 1.4;--lh-body: 1.6;--lh-body-sm: 1.5;--lh-button: 1.25}@media (max-width: 1439.98px){:root{--fs-h1: 2.75rem;--fs-h2: 2.25rem;--fs-h3: 1.875rem;--fs-h4: 1.5rem;--fs-h5: 1.25rem;--fs-h6: 1.125rem}}@media (max-width: 767.98px){:root{--fs-h1: 2.125rem;--fs-h2: 1.75rem;--fs-h3: 1.5rem;--fs-h4: 1.3125rem;--fs-h5: 1.125rem;--fs-h6: 1rem}}body{font-size: var(--fs-body);line-height: var(--lh-body);font-weight: var(--fw-body)}h1{font-size: var(--fs-h1);font-weight: var(--fw-h1);line-height: var(--lh-h1)}h2{font-size: var(--fs-h2);font-weight: var(--fw-h2);line-height: var(--lh-h2)}h3{font-size: var(--fs-h3);font-weight: var(--fw-h3);line-height: var(--lh-h3)}h4{font-size: var(--fs-h4);font-weight: var(--fw-h4);line-height: var(--lh-h4)}h5{font-size: var(--fs-h5);font-weight: var(--fw-h5);line-height: var(--lh-h5)}h6{font-size: var(--fs-h6);font-weight: var(--fw-h6);line-height: var(--lh-h6)}.t-h1,.hero-headline,#hero .hero-left .hero-headline,.ab-display,.sv-display,.pg-hero-sm .sv-display,body.about-page .ab-hero:not(.nf-hero) .ab-display{font-size: var(--fs-h1) !important;font-weight: var(--fw-h1) !important;line-height: var(--lh-h1) !important}.t-h2,.section-title,.ab-h2,.why-section-title,.tech-title,.valden-editorial-heading,.star-cta-title,.sv-stack-title,.case-section-title,#design-studio .ds-headline,.ed-h2,.db-title{font-size: var(--fs-h2) !important;font-weight: var(--fw-h2) !important;line-height: var(--lh-h2) !important}.t-h3,.bl-featured-title,.ind-name,.ab-value-title,.ab-stat-num{font-size: var(--fs-h3) !important;font-weight: var(--fw-h3) !important;line-height: var(--lh-h3) !important}.t-h4,.wk-title,.cr-title,.price-card-name,.ab-team-title,.ct-form-title,.sv-item-title,.mm-feature-title,.lg-h,.lg-prose h2,.lg-prose h3,.svc-acc-title{font-size: var(--fs-h4) !important;font-weight: var(--fw-h4) !important;line-height: var(--lh-h4) !important}.t-h5,.bl-title,.blog-card-title,.proc-pillar-title,.why-cell-title,.industry-card-name,.cr-spec-title,.ct-call-title,.sv-step-title,.sv-note-title,.swift-testimonial-logo{font-size: var(--fs-h5) !important;font-weight: var(--fw-h5) !important;line-height: var(--lh-h5) !important}.t-h6,.svc-acc-subtitle,.ind-line,.work-card-title,.valden-pane-heading,.blog-author-name{font-size: var(--fs-h6) !important;font-weight: var(--fw-h6) !important;line-height: var(--lh-h6) !important}.hero-subheadline,.ab-lead,.section-intro,.ab-big{font-size: var(--fs-body-lg) !important;line-height: var(--lh-body) !important;font-weight: var(--fw-body)}.ab-copy,.ind-desc,.sv-item-desc,.wk-summary,.bl-excerpt,.lg-prose,.svc-acc-desc,.cr-spec-text,.ab-team-desc,.ab-value-desc,.sv-note-text,.sv-step-desc,.tech-sub,.preview-desc,.proc-pillar-desc{font-size: var(--fs-body) !important;line-height: var(--lh-body) !important}.number-stat-desc,.why-cell-desc,.ab-stat-label,.structa-links a,.valden-choice-desc,.swift-testimonial-role,.ct-detail dd,.ind-sub,.faq-capsule-body{font-size: var(--fs-body-sm) !important;line-height: var(--lh-body-sm) !important}.ab-tagline,.section-eyebrow-code,.hero-label,.bl-tag,.bl-read,.wk-cat,.blog-meta-date,.structa-col-heading,.structa-nl-sub,.structa-disclaimer,.tools-label,.wb-label{font-size: var(--fs-caption) !important;line-height: var(--lh-body-sm) !important}.btn-red,.btn-ghost-dark,.btn-secondary,.btn-black,.btn-dark,.btn-star-cta,.mm-cta,.price-card-btn,.valden-btn-continue,.valden-btn-submit,.blog-all-btn,.wk-chip{font-size: var(--fs-button) !important;font-weight: var(--fw-button) !important;line-height: var(--lh-button) !important}.btn-sm,.btn-ghost-dark.btn-sm{font-size: var(--fs-body-sm) !important}h1,h2,h3,h4,h5,h6{overflow-wrap: break-word;text-wrap: balance}.nf-display{font-size: clamp(5rem,16vw,13rem) !important;line-height: 0.9 !important}.font-serif-italic{font-size: 1.3em !important}body.home-page .work-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 40px 28px}body.home-page .work-col{display: contents}body.home-page .work-col-offset{padding-top: 0}body.home-page .work-grid .work-card:nth-of-type(3n + 2){margin-top: 56px}body.home-page .wk-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 48px 28px}body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(even){margin-top: 0}body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(3n + 2){margin-top: 56px}body.home-page .work-card-media,body.home-page .wk-media{aspect-ratio: 4 / 5 !important}@media (max-width: 991px){body.home-page .work-grid,body.home-page .wk-grid{grid-template-columns: repeat(2,minmax(0,1fr))}body.home-page .work-grid .work-card:nth-of-type(3n + 2),body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(3n + 2){margin-top: 0}body.home-page .work-grid .work-card:nth-of-type(even),body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(even){margin-top: 40px}}@media (max-width: 575px){body.home-page .work-grid,body.home-page .wk-grid{grid-template-columns: 1fr}body.home-page .work-grid .work-card:nth-of-type(even),body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(even){margin-top: 0}}body.home-page .work-card-media,body.home-page .wk-media{aspect-ratio: 1 / 1 !important}body.home-page .work-grid .work-card:nth-of-type(3n + 2),body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(3n + 2),body.home-page .wk-grid:not(.is-filtered) .wk-card:nth-child(even),body.home-page .work-grid .work-card:nth-of-type(even){margin-top: 0}.work-cta-tile{aspect-ratio: 1 / 1;display: flex;flex-direction: column;justify-content: space-between;gap: 16px;padding: 32px;border-radius: 14px;background-color: #0A0D14;background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px);background-size: 48px 48px;color: #FFFFFF;text-decoration: none}.work-cta-tile:hover{color: #FFFFFF}.work-cta-label{font-family: var(--font-heading);font-size: 0.75rem;font-weight: 600;letter-spacing: 0.12em;color: #94A3B8}.work-cta-title{font-family: var(--font-heading);font-size: var(--fs-h4);font-weight: 600;line-height: 1.2;letter-spacing: -0.02em}.work-cta-btn{display: inline-flex;align-items: center;gap: 8px;align-self: flex-start;padding: 11px 22px;border-radius: 6px;background-color: #E60208;font-family: var(--font-heading);font-size: 1rem;font-weight: 600;transition: transform 0.2s ease}.work-cta-tile:hover .work-cta-btn{transform: translateY(-2px)}body.home-page .wk-grid.is-filtered .work-cta-tile{display: none}.back-to-top{bottom: 24px}@media (max-width: 575px){.back-to-top{bottom: 20px}}.cr-empty{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: 40px;border-radius: 20px;background-color: var(--section-alt)}.cr-empty-icon{width: 56px;height: 56px;border-radius: 14px;display: flex;align-items: center;justify-content: center;font-size: 1.4rem;background-color: var(--text-heading);color: var(--bg-body)}.cr-empty-title{margin: 8px 0 0;font-family: var(--font-heading);font-size: var(--fs-h4);font-weight: 600;letter-spacing: -0.02em;color: var(--text-heading)}.cr-empty-text{margin: 0;max-width: 560px;font-size: var(--fs-body);line-height: var(--lh-body);color: var(--text-secondary)}@media (max-width: 575px){.cr-empty{padding: 28px 24px}}body.home-page .hero-section{min-height: calc(100vh - 0px);min-height: 100svh;padding-top: 120px;padding-bottom: 96px;justify-content: center}body.home-page #hero .hero-left,body.home-page #hero .hero-left.hero-left-center{top: 0;text-align: center}body.home-page #hero .hero-left .hero-label,body.home-page #hero .hero-left .hero-headline,body.home-page #hero .hero-left .hero-subheadline{text-align: center;margin-left: auto;margin-right: auto}body.home-page #hero .hero-left .hero-subheadline{max-width: 620px}body.home-page #hero .hero-left .d-flex{justify-content: center}body.home-page #hero .hero-headline{max-width: 980px}@media (min-width: 992px){body.home-page .hero-section::after{-webkit-mask-image: radial-gradient(ellipse 70% 75% at 50% 45%,#000 0%,rgba(0,0,0,0.55) 55%,transparent 100%);mask-image: radial-gradient(ellipse 70% 75% at 50% 45%,#000 0%,rgba(0,0,0,0.55) 55%,transparent 100%)}}@media (max-width: 991px){body.home-page .hero-section{min-height: 0;padding-top: 128px;padding-bottom: 72px}}body.home-page .hero-section::after,body.home-page .hero-cell-glow{display: none !important}body.home-page .hero-interactive-grid{z-index: 0}body.home-page .hero-headline-wrap{display: inline-block;max-width: 100%}body.home-page .cursor-badge-studio{top: -22px;right: 2%}body.home-page .cursor-badge-you{bottom: -6px;left: 16%}:root{--fs-h2: 3.75rem}@media (max-width: 1439.98px){:root{--fs-h2: 2.875rem}}@media (max-width: 767.98px){:root{--fs-h2: 2.125rem}}body.home-page #hero .hero-headline,body.home-page #hero .hero-left .hero-headline{font-size: clamp(3rem,8.2vw,7.25rem) !important;line-height: 1.04 !important;letter-spacing: -0.045em;max-width: 1180px}body.home-page #hero .hero-subheadline{font-size: clamp(1.0625rem,1.5vw,1.375rem) !important;max-width: 720px}body.home-page #hero .hero-label{font-size: 0.875rem !important}@media (max-width: 575px){body.home-page #hero .hero-headline,body.home-page #hero .hero-left .hero-headline{font-size: 2.75rem !important}}body.home-page #hero .hero-left.hero-left-center{flex: 0 0 100%;max-width: 1240px}body.home-page #hero .hero-headline,body.home-page #hero .hero-left .hero-headline{font-size: clamp(2.75rem,6.2vw,5.5rem) !important;max-width: none}body.home-page #hero .hero-headline .font-serif-italic{font-size: 1.15em !important}@media (max-width: 575px){body.home-page #hero .hero-headline,body.home-page #hero .hero-left .hero-headline{font-size: 2.5rem !important}}body.home-page #hero .hero-headline,body.home-page #hero .hero-left .hero-headline{font-size: clamp(2.5rem,5.2vw,4.625rem) !important}@media (max-width: 575px){body.home-page #hero .hero-headline,body.home-page #hero .hero-left .hero-headline{font-size: 2.25rem !important}}body.home-page .hero-section{position: relative}body.home-page .hero-section::before{display: block !important;content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 42%;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bg-body) 92%);-webkit-mask-image: none;mask-image: none}[data-theme="dark"] body.home-page .hero-section::before{background: linear-gradient(180deg,rgba(10,13,20,0) 0%,var(--bg-body) 92%)}body.home-page .hero-section>.container-xl{position: relative;z-index: 2}body.home-page .hero-section::before{top: auto !important;inset: auto 0 0 0 !important;height: 40%}.hero-tags{position: absolute;inset: 0;z-index: 1;pointer-events: none}.hero-tag{position: absolute;display: inline-flex;align-items: center;gap: 10px;padding: 12px 18px;border-radius: 10px;background-color: var(--bg);color: var(--fg);font-family: var(--font-heading);font-size: 1rem;font-weight: 600;line-height: 1;white-space: nowrap;transform: rotate(var(--rot));animation: heroTagFloat 5.5s ease-in-out infinite}.hero-tag i{font-size: 1.05em}.hero-tag-cursor{position: absolute;width: 24px;height: 24px}.hero-tag-l1{left: 7%;top: 25%;animation-delay: 0s}.hero-tag-l2{left: 3%;top: 47%;animation-delay: -1.6s}.hero-tag-l3{left: 9%;top: 69%;animation-delay: -3.1s}.hero-tag-r1{right: 6%;top: 23%;animation-delay: -0.8s}.hero-tag-r2{right: 3%;top: 46%;animation-delay: -2.4s}.hero-tag-r3{right: 8%;top: 68%;animation-delay: -3.9s}.hero-tag-l1 .hero-tag-cursor,.hero-tag-l3 .hero-tag-cursor{right: -18px;bottom: -22px}.hero-tag-l2 .hero-tag-cursor{right: -20px;top: -20px;transform: rotate(90deg)}.hero-tag-r1 .hero-tag-cursor,.hero-tag-r3 .hero-tag-cursor{left: -20px;bottom: -22px;transform: scaleX(-1)}.hero-tag-r2 .hero-tag-cursor{left: -20px;top: -20px;transform: rotate(-90deg)}@keyframes heroTagFloat{0%,100%{transform: translateY(0) rotate(var(--rot))}50%{transform: translateY(-12px) rotate(calc(var(--rot) * -0.4))}}@media (max-width: 1199px){.hero-tag{font-size: 0.875rem;padding: 10px 14px}.hero-tag-l1{left: 2%}.hero-tag-l3{left: 4%}.hero-tag-r1{right: 2%}.hero-tag-r3{right: 4%}}@media (max-width: 991px){.hero-tags{display: none}}@media (prefers-reduced-motion: reduce){.hero-tag{animation: none}}.ind-fallback{display: flex;align-items: center;justify-content: center;width: 100%;height: 100%;font-size: 5.5rem;color: rgba(255,255,255,0.95)}.ind-fallback.fb-energy{background: linear-gradient(160deg,#FFE98A 0%,#FFB347 55%,#FF7144 100%)}.ind-fallback.fb-travel{background: linear-gradient(160deg,#BFE3FF 0%,#6CC2FF 55%,#4A2BFF 100%)}.ind-thumb.ind-fallback{aspect-ratio: 4 / 3;height: auto;border-radius: 20px;font-size: 6rem}.industry-card-media .ind-fallback{position: absolute;inset: 0;padding-bottom: 28%}.pp-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;max-width: 100%;margin: 0 auto 40px;padding: 6px;width: fit-content;border-radius: 999px;background-color: var(--section-alt)}.pp-tab{padding: 12px 24px;border: 0;border-radius: 999px;background: transparent;font-family: var(--font-heading);font-size: 1rem;font-weight: 600;color: var(--text-secondary);cursor: pointer;transition: background-color 0.25s ease,color 0.25s ease}.pp-tab:hover{color: var(--text-heading)}.pp-tab.is-active{background-color: var(--text-heading);color: var(--bg-body)}.pp-panel[hidden]{display: none}.pp-panel.is-active{animation: ppIn 0.45s cubic-bezier(0.16,1,0.3,1) both}@keyframes ppIn{from{opacity: 0;transform: translateY(16px)}to{opacity: 1;transform: translateY(0)}}.pp-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;align-items: stretch}.pp-card{display: flex;flex-direction: column;padding: 32px;border: 1px solid var(--border-color);border-radius: 20px;background-color: var(--bg-body)}.pp-card.is-featured{border-color: var(--text-heading);box-shadow: inset 0 0 0 1px var(--text-heading)}.pp-plan{margin: 0 0 12px;font-family: var(--font-heading);font-size: var(--fs-h5);font-weight: 700;letter-spacing: -0.02em;color: var(--text-heading)}.pp-best{display: flex;flex-direction: column;gap: 2px;min-height: 3.2em;font-size: var(--fs-body-sm);line-height: 1.4;color: var(--text-secondary)}.pp-best span{font-size: 0.75rem;letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-muted)}.pp-price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 8px;margin: 20px 0 24px;padding-bottom: 24px;border-bottom: 1px solid var(--border-color)}.pp-price-pre,.pp-price-unit{font-size: var(--fs-body-sm);color: var(--text-muted)}.pp-price-amount{font-family: var(--font-heading);font-size: clamp(2.5rem,4vw,3.25rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--text-heading)}.pp-price-custom{font-size: clamp(2rem,3.4vw,2.75rem)}.pp-feats{flex: 1;margin: 0 0 28px;padding: 0;list-style: none}.pp-feats li{display: flex;align-items: flex-start;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--border-color);font-size: var(--fs-body-sm);line-height: 1.45}.pp-feats li:last-child{border-bottom: 0}.pp-k{color: var(--text-secondary)}.pp-v{text-align: right;font-weight: 600;color: var(--text-heading)}.pp-yes{color: #16A34A}[data-theme="dark"] .pp-yes{color: #66F5B8}.pp-yes i{font-size: 1.1rem}.pp-no{color: var(--text-muted);font-weight: 400}.pp-cta{width: 100%}.pp-notes{max-width: 880px;margin: 48px auto 0;padding: 24px 28px;border-radius: 14px;background-color: var(--section-alt)}.pp-notes-title{margin-bottom: 8px;font-family: var(--font-heading);font-size: var(--fs-body-sm);font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-heading)}.pp-notes ul{margin: 0;padding-left: 20px;font-size: var(--fs-body-sm);line-height: 1.6;color: var(--text-secondary)}.pp-notes li + li{margin-top: 4px}@media (max-width: 991px){.pp-grid{grid-template-columns: 1fr;max-width: 520px;margin: 0 auto}.pp-best{min-height: 0}}@media (max-width: 575px){.pp-tabs{border-radius: 20px;width: 100%}.pp-tab{flex: 1 1 100%;padding: 12px 16px}.pp-card{padding: 24px}}@media (prefers-reduced-motion: reduce){.pp-panel.is-active{animation: none}}.pp-price{min-height: 6.75rem;align-content: flex-end}.pp-best{min-height: 3.6em}.pp-collapsible:not(.is-expanded) .pp-feats li.pp-extra{display: none}.pp-collapsible:not(.is-expanded) .pp-feats li:nth-last-child(1):not(.pp-extra),.pp-collapsible:not(.is-expanded) .pp-feats li.pp-extra + li{border-bottom: 0}.pp-collapsible:not(.is-expanded) .pp-feats li:nth-child(6){border-bottom: 0}.pp-feats li.pp-extra{animation: ppRow 0.4s ease both}@keyframes ppRow{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: translateY(0)}}.pp-more-wrap{display: flex;justify-content: center;margin-top: 28px}.pp-more{display: inline-flex;align-items: center;gap: 8px;padding: 12px 24px;border: 1px solid var(--text-heading);border-radius: 999px;background: transparent;font-family: var(--font-heading);font-size: 1rem;font-weight: 600;color: var(--text-heading);cursor: pointer;transition: background-color 0.25s ease,color 0.25s ease}.pp-more:hover{background-color: var(--text-heading);color: var(--bg-body)}.pp-more i{transition: transform 0.3s ease}.pp-more[aria-expanded="true"] i{transform: rotate(180deg)}@media (prefers-reduced-motion: reduce){.pp-feats li.pp-extra{animation: none}}.pp-card{position: relative;padding: 0;overflow: hidden;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.25s ease}.pp-card:hover{transform: translateY(-6px)}.pp-card-head{position: relative;padding: 28px 32px 0;background-image: linear-gradient(rgba(10,13,20,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(10,13,20,0.07) 1px,transparent 1px);background-size: 32px 32px;background-position: -1px -1px}.pp-t1 .pp-card-head{background-color: #DDF9EC}.pp-t2 .pp-card-head{background-color: #0A0D14;background-image: linear-gradient(rgba(255,255,255,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.08) 1px,transparent 1px)}.pp-t3 .pp-card-head{background-color: #FFF1D6}[data-theme="dark"] .pp-t1 .pp-card-head{background-color: #11392B}[data-theme="dark"] .pp-t3 .pp-card-head{background-color: #3A2C10}[data-theme="dark"] .pp-t1 .pp-card-head,[data-theme="dark"] .pp-t3 .pp-card-head{background-image: linear-gradient(rgba(255,255,255,0.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.07) 1px,transparent 1px)}.pp-tier-icon{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;margin-bottom: 20px;border-radius: 14px;font-size: 1.5rem;color: #FFFFFF}.pp-t1 .pp-tier-icon{background-color: #16A34A}.pp-t2 .pp-tier-icon{background-color: #E60208}.pp-t3 .pp-tier-icon{background-color: #F59E0B}.pp-tier-no{position: absolute;top: 24px;right: 28px;font-family: var(--font-heading);font-size: 3.25rem;font-weight: 800;line-height: 1;letter-spacing: -0.05em;color: rgba(10,13,20,0.1)}.pp-t2 .pp-tier-no{color: rgba(255,255,255,0.14)}[data-theme="dark"] .pp-t1 .pp-tier-no,[data-theme="dark"] .pp-t3 .pp-tier-no{color: rgba(255,255,255,0.14)}.pp-t2 .pp-plan,.pp-t2 .pp-price-amount{color: #FFFFFF}.pp-t2 .pp-price-pre,.pp-t2 .pp-price-unit{color: rgba(255,255,255,0.65)}.pp-t2 .pp-best,.pp-t2 .pp-best strong{color: #FFFFFF}.pp-t2 .pp-best span{color: rgba(255,255,255,0.6)}.pp-best{gap: 6px;min-height: 0}.pp-best strong{display: inline-block;align-self: flex-start;padding: 6px 12px;border-radius: 999px;background-color: rgba(10,13,20,0.07);font-weight: 600;color: var(--text-heading)}.pp-t2 .pp-best strong{background-color: rgba(255,255,255,0.14)}[data-theme="dark"] .pp-t1 .pp-best strong,[data-theme="dark"] .pp-t3 .pp-best strong{background-color: rgba(255,255,255,0.12);color: #FFFFFF}.pp-t2 .pp-plan{font-size: var(--fs-h5)}.pp-price{margin: 20px 0 0;padding-bottom: 28px;border-bottom: 0;min-height: 6.5rem}.pp-t1 .pp-price-amount{color: #0F5132}.pp-t3 .pp-price-amount{color: #7A4B06}[data-theme="dark"] .pp-t1 .pp-price-amount,[data-theme="dark"] .pp-t3 .pp-price-amount{color: #FFFFFF}.pp-feats{margin: 0;padding: 12px 32px 0}.pp-cta{width: calc(100% - 64px);margin: 24px 32px 32px}.pp-card.is-featured{border-color: #0A0D14;box-shadow: 0 0 0 1px #0A0D14}@media (max-width: 575px){.pp-card-head{padding: 24px 24px 0}.pp-feats{padding: 8px 24px 0}.pp-cta{width: calc(100% - 48px);margin: 20px 24px 24px}.pp-tier-no{right: 20px}}.pp-best span{display: none}.pp-best{position: absolute;right: 32px;top: 104px;max-width: 58%;min-height: 0;display: block;text-align: right}.pp-best strong{display: inline-block;text-align: right;line-height: 1.3;font-size: 0.8125rem}.pp-plan{margin-bottom: 0;min-height: 2.2rem;display: flex;align-items: center}@media (max-width: 575px){.pp-best{right: 24px;top: 96px;max-width: 62%}}.ab-lead-2{margin-top: 16px}.ab-row-simple{grid-template-columns: 64px 1fr 28px}body.about-page .ab-how{background-color: var(--section-alt)}body.about-page .ab-what{background-color: var(--section-alt)}body.about-page #values{background-color: var(--bg-body)}body.about-page #story{background-color: var(--bg-body)}body.about-page .ab-hero.ab-hero-home{position: relative;padding: 120px 0 72px;text-align: center;background: linear-gradient(180deg,#F1F1F3 0%,#F6F6F8 45%,#FFFFFF 100%);background-image: none;background-color: transparent;overflow: hidden}[data-theme="dark"] body.about-page .ab-hero.ab-hero-home{background: linear-gradient(180deg,#131A29 0%,#0F1522 50%,var(--bg-body) 100%)}body.about-page .ab-hero-home .hero-interactive-grid{z-index: 0}body.about-page .ab-hero-home::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 45%;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bg-body) 95%)}[data-theme="dark"] body.about-page .ab-hero-home::before{background: linear-gradient(180deg,rgba(10,13,20,0) 0%,var(--bg-body) 95%)}body.about-page .ab-hero-home .container-xl{position: relative;z-index: 2}body.about-page .ab-hero-home .ab-tagline-row{justify-content: center;margin-bottom: 18px}body.about-page .ab-hero-home .hero-headline-wrap{display: inline-block;max-width: 100%}body.about-page .ab-hero.ab-hero-home .ab-display{font-size: clamp(2.125rem,4.4vw,3.5rem) !important;line-height: 1.08 !important;letter-spacing: -0.04em;margin: 0 auto 16px;max-width: 820px}body.about-page .ab-hero-home .ab-lead{max-width: 600px;margin-left: auto;margin-right: auto;text-align: center}body.about-page .ab-hero-home .sv-actions,body.about-page .ab-hero-home .d-flex{justify-content: center}body.about-page .ab-hero-home .cursor-badge-studio{top: -20px;right: 0}body.about-page .ab-hero-home .cursor-badge-you{bottom: -6px;left: 10%}@media (max-width: 991px){body.about-page .ab-hero.ab-hero-home{padding: 104px 0 56px}}body.svc-detail .hero-section.hero-sm{min-height: 0;padding: 128px 0 80px}body.svc-detail .hero-section.hero-sm .hero-headline{font-size: clamp(2.25rem,4.6vw,3.5rem) !important;line-height: 1.08 !important}body.svc-detail .hero-section.hero-sm .hero-subheadline{font-size: var(--fs-body-lg,1.125rem);max-width: 600px;margin-left: auto;margin-right: auto}@media (max-width: 991px){body.svc-detail .hero-section.hero-sm{padding: 108px 0 56px}}body.about-page .ab-hero.ab-hero-home{padding: 96px 0 36px}body.about-page .ab-hero-home .ab-tagline-row{margin-bottom: 12px}body.about-page .ab-hero.ab-hero-home .ab-display{margin-bottom: 12px}body.svc-detail .hero-section.hero-sm{padding: 100px 0 44px}body.about-page:not(.notfound-page) main>section:not(.star-cta-section):not(.hero-section):nth-child(even){background: var(--bg-body) !important}body.about-page:not(.notfound-page) main>section:not(.star-cta-section):not(.hero-section):nth-child(odd){background: var(--section-alt) !important}@media (max-width: 991px){body.about-page .ab-hero.ab-hero-home{padding: 88px 0 32px}body.svc-detail .hero-section.hero-sm{padding: 92px 0 36px}}body.about-page .ab-hero-home::before{z-index: 1 !important}body.about-page .ab-hero-home>.container-xl{position: relative !important;z-index: 2 !important}body.svc-detail .hero-section.hero-sm>.container-xl{position: relative;z-index: 2}.svc-acc-media{flex: 0 0 300px;height: 190px;align-self: center;border-radius: 16px}@media (max-width: 991px){.svc-acc-media{flex-basis: auto;width: 100%;max-width: 320px;height: 170px}}.svc-dl-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 48px;max-width: 1100px;margin: 0 auto;border-top: 1px solid var(--border-color,#E5E7EB)}.svc-dl-item{display: flex;align-items: baseline;gap: 20px;padding: 22px 4px;border-bottom: 1px solid var(--border-color,#E5E7EB)}.svc-dl-num{flex: 0 0 auto;font-size: 0.875rem;font-weight: 700;color: var(--c-red,#E60208)}.svc-dl-text{font-family: var(--font-heading);font-size: 1.125rem;font-weight: 600;line-height: 1.4;color: var(--text-heading)}@media (max-width: 767px){.svc-dl-grid{grid-template-columns: 1fr}}body.svc-detail .tech-section{color: var(--text-body)}body.svc-detail .tech-wrap{grid-template-columns: 5fr 7fr;gap: 64px;align-items: start}body.svc-detail .tech-label{color: var(--accent-red);font-size: 0.78rem;letter-spacing: 0.12em;margin: 0}body.svc-detail .tech-title{color: var(--text-heading);margin: 12px 0 14px}body.svc-detail .tech-sub{color: var(--text-muted,#5B6678);max-width: 460px;margin: 0 0 22px}body.svc-detail .tech-bullets li{color: var(--text-body)}body.svc-detail .tech-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}body.svc-detail .tech-card{min-height: 132px;flex-direction: column;justify-content: center;align-items: center;gap: 12px;padding: 22px 12px;background-color: var(--bg-body);border: 1px solid var(--border-color);border-radius: 16px;color: var(--text-heading);box-shadow: none}body.svc-detail .tech-card:hover{background-color: var(--bg-body);border-color: var(--accent-red);box-shadow: var(--shadow-md)}body.svc-detail .tech-card img{filter: none;opacity: 1}[data-theme="dark"] body.svc-detail .tech-card img{filter: invert(1)}body.svc-detail .tech-card .bi{color: var(--text-heading) !important}@media (max-width: 991px){body.svc-detail .tech-wrap{grid-template-columns: 1fr;gap: 32px}}@media (max-width: 575px){body.svc-detail .tech-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.svc-dl-grid{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px;max-width: none;border-top: 0;counter-reset: none}.svc-dl-item{position: relative;flex: 0 0 calc(25% - 12px);min-height: 200px;display: flex;flex-direction: column;justify-content: space-between;align-items: flex-start;gap: 28px;padding: 22px 22px 24px;overflow: hidden;background: var(--section-alt);border: 1px solid var(--border-color);border-radius: 20px;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}.svc-dl-item::before{content: "";position: absolute;left: 0;bottom: 0;height: 3px;width: 0;background: var(--accent-red);transition: width 0.45s cubic-bezier(0.16,1,0.3,1)}.svc-dl-item::after{content: "\2197";position: absolute;top: 18px;right: 18px;width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;background: var(--bg-body);border: 1px solid var(--border-color);font-size: 1rem;color: var(--text-heading);transition: background-color 0.3s ease,color 0.3s ease,transform 0.35s ease}.svc-dl-item:hover{transform: translateY(-5px);background: var(--bg-body);border-color: var(--accent-red);box-shadow: var(--shadow-md)}.svc-dl-item:hover::before{width: 100%}.svc-dl-item:hover::after{background: var(--accent-red);color: #fff;transform: rotate(45deg)}.svc-dl-num{font-family: var(--font-heading);font-size: 2.6rem;font-weight: 800;line-height: 1;letter-spacing: -0.04em;color: transparent;-webkit-text-stroke: 1.5px var(--accent-red)}.svc-dl-text{font-size: 1.05rem;line-height: 1.35}@media (max-width: 1199px){.svc-dl-item{flex-basis: calc(33.333% - 11px)}}@media (max-width: 767px){.svc-dl-item{flex-basis: calc(50% - 8px);min-height: 170px}}@media (max-width: 479px){.svc-dl-item{flex-basis: 100%;min-height: 0;gap: 18px}}html body.svc-detail.about-page:not(.notfound-page) main>section.tech-section.tech-section.tech-section{background: #0A0D14 !important;color: #FFFFFF}body.svc-detail .tech-section .tech-label{color: #FF5A5F}body.svc-detail .tech-section .tech-title{color: #FFFFFF}body.svc-detail .tech-section .tech-sub{color: rgba(255,255,255,0.7)}body.svc-detail .tech-section .tech-bullets li{color: rgba(255,255,255,0.85)}body.svc-detail .tech-section .tech-bullets i{color: #FF5A5F}body.svc-detail .tech-section .tech-card{background-color: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.14);color: rgba(255,255,255,0.9)}body.svc-detail .tech-section .tech-card:hover{background-color: rgba(255,255,255,0.09);border-color: rgba(255,255,255,0.45);box-shadow: none}body.svc-detail .tech-section .tech-card img{filter: invert(1);opacity: 0.92}body.svc-detail .tech-section .tech-card .bi{color: #FFFFFF !important}.svc-use-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.svc-use-card{display: flex;align-items: center;gap: 16px;padding: 22px 24px;background: var(--bg-body);border: 1px solid var(--border-color);border-radius: 20px;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1),border-color 0.3s ease,box-shadow 0.3s ease}.svc-use-card:hover{transform: translateY(-4px);border-color: var(--accent-red);box-shadow: var(--shadow-md)}.svc-use-card .mm-icon{flex: 0 0 auto;width: 48px;height: 48px;font-size: 1.25rem}.svc-use-name{font-family: var(--font-heading);font-size: 1.1rem;font-weight: 700;line-height: 1.3;color: var(--text-heading)}@media (max-width: 991px){.svc-use-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 575px){.svc-use-grid{grid-template-columns: 1fr}}.svc-dl-num{color: var(--deco-gray,#C4CAD4);-webkit-text-stroke: 0}.svc-dl-item:hover .svc-dl-num{color: var(--accent-red)}.work-card-meta{display: block;margin-top: 16px}.work-card-title{font-size: clamp(1.1rem,1.6vw,1.35rem);font-weight: 800;letter-spacing: -0.02em}.work-card-desc{margin: 8px 0 0;font-size: 0.92rem;line-height: 1.6;color: var(--text-muted)}.work-card-tags,.wk-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 14px 0 0;padding: 0;list-style: none}.work-card-tags li,.wk-tags li{padding: 6px 12px;border: 1px solid #D5DBE3;border-radius: 8px;background-color: #F1F3F6;font-size: 0.68rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: #4B5563}[data-theme="dark"] .work-card-tags li,[data-theme="dark"] .wk-tags li{border-color: #2A3245;background-color: #1A2030;color: #A3ADBD}.work-card:not(.work-cta-tile),.wk-card:not(.work-cta-tile){padding: 14px 14px 22px;border: 1px solid #E6E8EC;border-radius: 20px;background-color: #F5F6F8;transition: border-color 0.25s ease,box-shadow 0.25s ease}.work-card:not(.work-cta-tile):hover,.wk-card:not(.work-cta-tile):hover{border-color: #D5DBE3;box-shadow: 0 12px 30px rgba(10,13,20,0.06)}.work-card:not(.work-cta-tile) .work-card-meta,.wk-card:not(.work-cta-tile) .wk-meta,.wk-card:not(.work-cta-tile) .wk-summary,.wk-card:not(.work-cta-tile) .wk-tags{padding-left: 8px;padding-right: 8px}.work-card-tags li,.wk-tags li{background-color: #FFFFFF}[data-theme="dark"] .work-card:not(.work-cta-tile),[data-theme="dark"] .wk-card:not(.work-cta-tile){border-color: #242E42;background-color: #121826}[data-theme="dark"] .work-card:not(.work-cta-tile):hover,[data-theme="dark"] .wk-card:not(.work-cta-tile):hover{border-color: #33405A;box-shadow: none}.work-grid,.wk-grid,body.home-page .work-grid,body.home-page .wk-grid{align-items: stretch}.work-grid .work-cta-tile,.wk-grid .work-cta-tile{aspect-ratio: auto;min-height: 100%;border-radius: 20px}.work-grid .work-cta-title,.wk-grid .work-cta-title{font-size: clamp(1.9rem,2.6vw,2.6rem);font-weight: 800;line-height: 1.08;letter-spacing: -0.03em}@media (min-width: 576px){.work-grid .work-cta-tile,.wk-grid:not(.is-filtered) .work-cta-tile{grid-column: span 2}}@media (min-width: 992px){.work-grid .work-cta-tile,.wk-grid:not(.is-filtered) .work-cta-tile{grid-column: 1 / -1;min-height: 320px}}.ab-hero{position: relative}.ab-hero::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 40%;z-index: 1;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bg-body) 92%)}[data-theme="dark"] .ab-hero::before{background: linear-gradient(180deg,rgba(10,13,20,0) 0%,var(--bg-body) 92%)}.ab-hero>.container-xl,.ab-hero>.container{position: relative;z-index: 2}.ab-hero .hero-interactive-grid,body.svc-detail .hero-section.hero-sm .hero-interactive-grid{-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 35%,transparent 92%);mask-image: linear-gradient(180deg,#000 0%,#000 35%,transparent 92%)}.work-card-desc,.wk-card .wk-summary{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;min-height: calc(2 * 1.6em);line-height: 1.6}.work-card-tags li:not(.is-platform) + li.is-platform,.wk-tags li:not(.is-platform) + li.is-platform{margin-left: auto}.work-card-tags li.is-platform,.wk-tags li.is-platform{display: inline-flex;align-items: center;gap: 6px}.work-card-tags li.is-platform .bi,.wk-tags li.is-platform .bi{font-size: 0.85rem;line-height: 1}.work-card-tags li.is-platform .bi-android2,.wk-tags li.is-platform .bi-android2{color: #3DDC84}.wk-card .wk-meta{display: block;margin-top: 16px}.wk-card .wk-title{margin: 0;font-family: var(--font-heading);font-size: clamp(1.1rem,1.6vw,1.35rem);font-weight: 800;letter-spacing: -0.02em;color: var(--text-heading)}.wk-card:hover .wk-title{color: var(--text-heading)}.wk-card .wk-summary{max-width: none;margin: 8px 0 0;font-size: 0.92rem;color: var(--text-muted)}.wk-card .wk-tags{margin-top: 14px}.wk-card .wk-title{font-size: var(--fs-h6) !important;font-weight: var(--fw-h6) !important;line-height: var(--lh-h6) !important}.wk-card .wk-summary{font-size: 0.92rem !important;line-height: 1.6 !important}.wk-card{position: relative}.wk-card-link{position: absolute;inset: 0;z-index: 3;border-radius: inherit}.wk-card-link:focus-visible{outline: 2px solid var(--accent-red);outline-offset: 4px}.work-grid .work-cta-tile{grid-column: auto !important}.cs-hero-tags{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px;margin: 28px 0 0;padding: 0;list-style: none}.cs-hero-tags li{padding: 8px 16px;border: 1px solid var(--border-color);border-radius: 999px;background-color: var(--bg-body);font-size: 0.8rem;font-weight: 600;color: var(--text-heading)}.cs-hero-visual{max-width: 980px;margin: 56px auto 0}.cs-hero-visual img,.cs-overview-visual,.cs-showcase-panel{border: 1px solid var(--border-color);border-radius: 28px;box-shadow: 0 30px 60px -30px rgba(10,13,20,0.25)}.cs-hero-visual img{display: block;width: 100%;height: auto}.cs-overview-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 80px;align-items: center}.cs-overview .section-title,.cs-overview .section-intro{text-align: left}.cs-info{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 32px;margin: 40px 0 0}.cs-info>div{padding: 18px 0;border-top: 1px solid var(--border-color)}.cs-info dt{margin-bottom: 6px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.cs-info dd{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin: 0;font-weight: 600;color: var(--text-heading)}.cs-info .bi-android2{color: #3DDC84}.cs-overview-visual{overflow: hidden;aspect-ratio: 4 / 5}.cs-overview-visual img{display: block;width: 100%;height: 100%;object-fit: cover;transform: scale(1.35);transform-origin: 50% 62%}.cs-swatches{display: grid;grid-template-columns: repeat(auto-fit,minmax(170px,1fr));gap: 20px;margin: 0;padding: 0;list-style: none}.cs-swatch{display: flex;flex-direction: column;padding: 12px 12px 20px;border: 1px solid #E6E8EC;border-radius: 20px;background-color: #F5F6F8}[data-theme="dark"] .cs-swatch{border-color: #242E42;background-color: #121826}.cs-swatch-chip{display: block;aspect-ratio: 1 / 1.05;margin-bottom: 18px;border-radius: 14px;background-color: var(--sw)}.cs-swatch.is-light .cs-swatch-chip{box-shadow: inset 0 0 0 1px var(--border-color)}.cs-swatch-role,.cs-swatch-name,.cs-swatch-hex{padding: 0 8px}.cs-swatch-role{margin-bottom: 4px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.cs-swatch-name{font-family: var(--font-heading);font-size: 1.05rem;font-weight: 700;color: var(--text-heading)}.cs-swatch-hex{margin-top: 2px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.85rem;color: var(--text-muted)}.cs-showcase-panel{overflow: hidden;max-width: 1040px;margin: 0 auto}.cs-showcase-panel img{display: block;width: 100%;height: auto}.cs-screens{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 32px;margin: 0;padding: 0;list-style: none}.cs-phone{overflow: hidden;padding: 10px;border-radius: 40px;background-color: #0A0D14;box-shadow: 0 30px 60px -30px rgba(10,13,20,0.45)}.cs-phone img{display: block;width: 100%;height: auto;border-radius: 30px}@media (max-width: 991px){.cs-overview-grid{grid-template-columns: 1fr;gap: 48px}.cs-hero-visual{margin-top: 40px}}@media (max-width: 575px){.cs-info{grid-template-columns: 1fr}.cs-swatches{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}.cs-slider-track{display: flex;gap: 28px;overflow-x: auto;padding: 8px 4px 32px;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none}.cs-slider-track::-webkit-scrollbar{display: none}.cs-slider-track:focus-visible{outline: 2px solid var(--accent-red);outline-offset: 4px;border-radius: 16px}.cs-slider .cs-phone{flex: 0 0 clamp(220px,21vw,280px);margin: 0;scroll-snap-align: start}.cs-slider-nav{display: flex;justify-content: center;gap: 12px;margin-top: 8px}.cs-slider-btn{display: inline-flex;align-items: center;justify-content: center;width: 52px;height: 52px;border: 1px solid var(--border-color);border-radius: 50%;background-color: var(--bg-body);color: var(--text-heading);font-size: 1.1rem;transition: border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease}.cs-slider-btn:hover:not(:disabled){border-color: var(--accent-red);background-color: var(--accent-red);color: #FFFFFF}.cs-slider-btn:disabled{opacity: 0.35;cursor: default}@media (min-width: 992px){.wk-grid:not(.is-filtered) .work-cta-tile{grid-column: span 2;min-height: 0}}@media (min-width: 576px) and (max-width: 991px){.wk-grid:not(.is-filtered) .work-cta-tile{grid-column: auto}}.cs-features{display: flex;flex-direction: column;gap: 96px}.cs-feature{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);gap: 72px;align-items: center}.cs-feature.is-flipped .cs-feature-visual{order: 2}.cs-feature-visual{position: relative;overflow: hidden;aspect-ratio: 4 / 3.4;border: 1px solid var(--border-color);border-radius: 28px;background: linear-gradient(180deg,var(--bg-body) 0%,var(--section-alt) 100%)}.cs-feature-visual>img{display: block;width: 100%;height: 100%;object-fit: cover}.cs-feature-visual>img.is-focus-left{transform: scale(1.75);transform-origin: 30% 62%}.cs-feature-visual>img.is-focus-right{transform: scale(1.75);transform-origin: 72% 62%}.cs-feature-visual .cs-feature-phone{width: min(56%,300px);margin: 40px auto 0}.cs-feature-num{display: inline-block;margin-bottom: 16px;font-family: var(--font-heading);font-size: 0.85rem;font-weight: 700;letter-spacing: 0.12em;color: var(--accent-red)}.cs-feature-title{margin: 0 0 14px;font-family: var(--font-heading);font-size: clamp(1.8rem,3vw,2.6rem);font-weight: 800;line-height: 1.08;letter-spacing: -0.03em;color: var(--text-heading)}.cs-feature-text{max-width: 440px;margin: 0;font-size: 1.05rem;line-height: 1.7;color: var(--text-muted)}.cs-features + .cs-slider{margin-top: 96px}.cs-thanks{position: relative;overflow: hidden;padding: 150px 0 0;background-color: var(--bg-body)}.cs-thanks-word{position: absolute;top: 40px;left: 50%;transform: translateX(-50%);font-family: var(--font-heading);font-size: clamp(6rem,21vw,19rem);font-weight: 800;line-height: 0.8;letter-spacing: -0.05em;white-space: nowrap;color: var(--text-heading);opacity: 0.05;pointer-events: none;user-select: none}.cs-thanks .container-xl{position: relative;z-index: 1}.cs-thanks-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 48px;align-items: end}.cs-thanks-copy{padding-bottom: 120px}.cs-follow{display: inline-flex;align-items: center;margin-bottom: 28px;padding: 8px 22px;border-radius: 999px;background-color: var(--accent-red);color: #FFFFFF;font-size: 0.9rem;font-weight: 600;text-decoration: none;transition: background-color 0.2s ease}.cs-follow:hover{background-color: var(--accent-red-hover);color: #FFFFFF}.cs-thanks-title{margin: 0 0 36px;font-family: var(--font-heading);font-size: clamp(2.8rem,5.4vw,4.8rem);font-weight: 400;line-height: 1.02;letter-spacing: -0.04em;color: var(--text-heading)}.cs-thanks-title b{font-weight: 800}.cs-thanks-icon{display: inline-flex;align-items: center;justify-content: center;width: 0.9em;height: 0.9em;border-radius: 50%;background-color: var(--accent-red);color: #FFFFFF;font-size: 0.6em;vertical-align: 0.12em}.cs-thanks-icon .bi{font-size: 0.5em}.cs-thanks-form{display: flex;align-items: center;gap: 8px;max-width: 480px;padding: 6px 6px 6px 20px;border: 1px solid var(--border-color);border-radius: 999px;background-color: var(--section-alt)}.cs-thanks-form>.bi{color: var(--text-muted)}.cs-thanks-form input{flex: 1;min-width: 0;padding: 10px 4px;border: 0;background: transparent;color: var(--text-heading);font-size: 0.95rem;outline: none}.cs-thanks-form.is-invalid{border-color: var(--accent-red)}.cs-thanks-btn{flex-shrink: 0;padding: 12px 26px;border: 0;border-radius: 999px;background-color: var(--accent-red);color: #FFFFFF;font-weight: 700;transition: background-color 0.2s ease}.cs-thanks-btn:hover{background-color: var(--accent-red-hover)}.cs-thanks-next{display: inline-flex;align-items: center;gap: 6px;margin-top: 28px;font-size: 0.95rem;color: var(--text-muted);text-decoration: none}.cs-thanks-next span{font-weight: 700;color: var(--text-heading)}.cs-thanks-next:hover span{color: var(--accent-red)}.cs-thanks-visual{align-self: end}.cs-thanks-visual img{display: block;width: 100%;height: auto;margin-bottom: -18%;border-radius: 32px;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.35);transform: rotate(-7deg);transform-origin: 50% 100%}@media (max-width: 991px){.cs-features{gap: 64px}.cs-feature{grid-template-columns: 1fr;gap: 28px}.cs-feature.is-flipped .cs-feature-visual{order: 0}.cs-thanks{padding-top: 110px}.cs-thanks-grid{grid-template-columns: 1fr}.cs-thanks-copy{padding-bottom: 0}.cs-thanks-visual img{max-width: 520px;margin: 0 auto -22%}}@media (max-width: 575px){.cs-thanks-form{flex-wrap: wrap;padding: 8px;border-radius: 24px}.cs-thanks-form>.bi{display: none}.cs-thanks-form input{flex-basis: 100%;padding: 10px 12px}.cs-thanks-btn{width: 100%}}body.about-page main>section.cs-showcase,body.about-page main>section.cs-thanks{background: var(--bg-body) !important}.cs-feature-visual{overflow: visible;aspect-ratio: 4 / 3.2;border: 0;border-radius: 0;background: none;-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 62%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(180deg,#000 0%,#000 62%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-composite: intersect}.cs-feature-visual>img{border-radius: 0}.cs-feature{gap: 56px}.cs-feature-num{display: none}.cs-feature-title{margin-bottom: 10px;font-size: clamp(1.4rem,2.2vw,1.9rem);font-weight: 600;letter-spacing: -0.02em}.cs-feature-text{max-width: 340px;font-size: 0.95rem;line-height: 1.6}.cs-thanks{--cs-blue: #3B82F6;padding-top: 120px}.cs-thanks-word{top: 24px;font-size: clamp(7rem,24vw,22rem);color: transparent;opacity: 1;background: linear-gradient(180deg,#E9ECF1 0%,#F3F5F8 55%,rgba(243,245,248,0) 100%);-webkit-background-clip: text;background-clip: text}[data-theme="dark"] .cs-thanks-word{background: linear-gradient(180deg,#1E2638 0%,#161C2B 55%,rgba(22,28,43,0) 100%);-webkit-background-clip: text;background-clip: text}.cs-follow{padding: 8px 20px;background-color: var(--cs-blue)}.cs-follow:hover{background-color: #2563EB}.cs-thanks-title{font-weight: 300}.cs-thanks-title b{font-weight: 700}.cs-thanks-icon{background-color: var(--cs-blue)}.cs-thanks-form{max-width: 440px;padding: 0;border: 0;border-radius: 0;background: none;gap: 14px}.cs-thanks-form>.bi{font-size: 1.15rem;color: var(--text-heading)}.cs-thanks-form input{padding: 10px 0;border-bottom: 1px solid var(--border-color)}.cs-thanks-form.is-invalid{border: 0}.cs-thanks-form.is-invalid input{border-bottom-color: var(--accent-red)}.cs-thanks-btn{padding: 10px 24px;background-color: var(--cs-blue)}.cs-thanks-btn:hover{background-color: #2563EB}.cs-thanks-visual img{width: 112%;max-width: none;margin-bottom: -26%;border-radius: 36px;transform: rotate(9deg);transform-origin: 30% 100%;box-shadow: 0 50px 90px -30px rgba(10,13,20,0.35)}@media (max-width: 991px){.cs-feature-visual{-webkit-mask-image: linear-gradient(180deg,#000 0%,#000 70%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,#000 70%,transparent 100%)}.cs-thanks-visual img{width: 100%;max-width: 520px;margin: 0 auto -26%}}body.about-page.case-page:not(.notfound-page) main>section.cs-showcase.cs-showcase.cs-showcase,body.about-page.case-page:not(.notfound-page) main>section.cs-thanks.cs-thanks.cs-thanks{background: var(--bg-body) !important}.cs-thanks-word{background: linear-gradient(180deg,#E1E5EB 0%,#EDF0F4 55%,rgba(237,240,244,0) 100%);-webkit-background-clip: text;background-clip: text}.bento{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-auto-rows: 210px;gap: 16px}.bento-tile{position: relative;display: flex;flex-direction: column;overflow: hidden;padding: 22px;border: 1px solid #E6E8EC;border-radius: 24px;background-color: #F5F6F8}[data-theme="dark"] .bento-tile{border-color: #242E42;background-color: #121826}.bento-tag{align-self: flex-start;padding: 5px 12px;border-radius: 999px;background-color: rgba(255,255,255,0.85);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase;color: #0A0D14}.bento-logo{grid-column: span 2;grid-row: span 2;padding: 0}.bento-logo img,.bento-shot img{width: 100%;height: 100%;object-fit: cover}.bento-tag-float{position: absolute;top: 20px;left: 20px}.bento-icon{align-items: center;justify-content: space-between}.bento-icon .bento-tag{align-self: flex-start;background-color: var(--bg-body);border: 1px solid var(--border-color)}.bento-icon img{width: 108px;height: 108px;margin-bottom: 6px;border-radius: 26%;box-shadow: 0 18px 36px -14px rgba(10,13,20,0.45)}.bento-color{justify-content: flex-end;border-color: transparent;background-color: var(--sw);color: #FFFFFF}.bento-color .bento-tag{position: absolute;top: 20px;left: 20px;background-color: rgba(255,255,255,0.2);color: inherit}.bento-color.is-dark-text{color: #0A0D14}.bento-color.is-dark-text .bento-tag{background-color: rgba(10,13,20,0.08)}.bento-color.has-edge{border-color: #E6E8EC}[data-theme="dark"] .bento-color{border-color: transparent;background-color: var(--sw)}.bento-primary{grid-row: span 2}.bento-color-name{font-family: var(--font-heading);font-size: 1.15rem;font-weight: 700;line-height: 1.2}.bento-primary .bento-color-name{font-size: 1.6rem}.bento-color-hex{margin-top: 2px;font-family: ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size: 0.85rem;opacity: 0.8}.bento-shot{grid-column: span var(--span,1);padding: 0}@media (max-width: 991px){.bento{grid-template-columns: repeat(2,minmax(0,1fr));grid-auto-rows: 180px}.bento-logo{grid-row: span 1}.bento-primary{grid-row: span 1}.bento-shot{grid-column: span 2}.bento-icon img{width: 84px;height: 84px}}@media (max-width: 575px){.bento{grid-auto-rows: 160px;gap: 12px}.bento-tile{padding: 16px;border-radius: 20px}}.bento-logo.is-contain{align-items: center;justify-content: center;padding: 40px 32px;background-color: var(--logo-bg)}.bento-logo.is-contain img{height: auto;max-height: 100%;object-fit: contain}.bento-logo.is-contain img{-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);-webkit-mask-composite: source-in;mask-image: linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-composite: intersect}.cs-feature-visual.has-screen{display: flex;justify-content: center;padding-top: 32px;background: linear-gradient(180deg,var(--section-alt) 0%,var(--bg-body) 100%);border-radius: 28px 28px 0 0}.cs-screen{width: min(52%,320px);margin: 0}.cs-screen img{display: block;width: 100%;height: auto;border-radius: 26px;box-shadow: 0 30px 60px -24px rgba(10,13,20,0.35)}.cs-slider .cs-phone.cs-screen{padding: 0;border-radius: 26px;background: none;box-shadow: none}.cs-feature-visual.has-screen{aspect-ratio: 4 / 3.8;padding-top: 24px}.cs-screen{width: min(64%,380px)}.cs-mini-label{display: block;margin-bottom: 12px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--accent-red)}.cs-problem{margin-top: 28px;padding: 20px 24px;border-left: 3px solid var(--accent-red);border-radius: 0 16px 16px 0;background-color: var(--section-alt)}.cs-problem p{margin: 0;font-size: 1rem;line-height: 1.65;color: var(--text-heading)}.cs-panel{padding: 32px;border: 1px solid #E6E8EC;border-radius: 24px;background-color: #F5F6F8}[data-theme="dark"] .cs-panel{border-color: #242E42;background-color: #121826}.cs-list{display: grid;gap: 14px;margin: 0;padding: 0;list-style: none}.cs-list li{display: flex;gap: 12px;font-size: 1rem;line-height: 1.55;color: var(--text-heading)}.cs-list .bi{flex-shrink: 0;margin-top: 2px;color: var(--accent-red)}.cs-two-col{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 20px}.cs-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.cs-chips li{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid var(--border-color);border-radius: 999px;background-color: var(--bg-body);font-size: 0.85rem;font-weight: 600;color: var(--text-heading)}.cs-chips .bi{color: var(--accent-red)}.cs-built{margin-top: 72px;text-align: center}.cs-built .cs-chips{justify-content: center}.cs-flow{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 12px;margin: 0 0 48px;padding: 0;list-style: none}.cs-flow-step{padding: 18px 24px;border-radius: 16px;background-color: #0A0D14;font-family: var(--font-heading);font-weight: 700;color: #FFFFFF}.cs-flow-arrow{color: var(--accent-red);font-size: 1.2rem}.cs-stack{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 20px}.cs-stack-group{padding: 24px;border: 1px solid #E6E8EC;border-radius: 20px;background-color: #F5F6F8}[data-theme="dark"] .cs-stack-group{border-color: #242E42;background-color: #121826}.cs-ch-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap: 20px}.cs-ch-card{display: flex;flex-direction: column;gap: 18px;padding: 32px;border: 1px solid #E6E8EC;border-radius: 24px;background-color: var(--bg-body)}[data-theme="dark"] .cs-ch-card{border-color: #242E42}.cs-ch-num{font-family: var(--font-heading);font-size: 0.85rem;font-weight: 700;color: var(--text-muted)}.cs-ch-title{margin: -8px 0 0;font-family: var(--font-heading);font-size: 1.35rem;font-weight: 700;color: var(--text-heading)}.cs-ch-part{padding-top: 16px;border-top: 1px solid var(--border-color)}.cs-ch-part .cs-mini-label{margin-bottom: 6px}.cs-ch-part.is-solution .cs-mini-label{color: #16A34A}.cs-ch-part.is-tradeoff .cs-mini-label{color: #B7791F}.cs-ch-part p{margin: 0;font-size: 0.95rem;line-height: 1.6;color: var(--text-body)}.cs-ui .bento + .cs-slider,.cs-ui .cs-slider,.cs-ui .cs-video,.cs-ui .cs-stores{margin-top: 56px}.cs-video{overflow: hidden;max-width: 960px;margin-left: auto;margin-right: auto;aspect-ratio: 16 / 9;border-radius: 24px;background-color: #0A0D14}.cs-video iframe,.cs-video video{display: block;width: 100%;height: 100%;border: 0}.cs-video.is-file{aspect-ratio: auto;max-width: 420px}.cs-stores{display: flex;flex-wrap: wrap;justify-content: center;gap: 12px}.cs-store{display: inline-flex;align-items: center;gap: 12px;padding: 12px 22px;border-radius: 14px;background-color: #0A0D14;color: #FFFFFF;text-decoration: none;transition: transform 0.2s ease}.cs-store:hover{color: #FFFFFF;transform: translateY(-2px)}.cs-store .bi{font-size: 1.6rem}.cs-store span{display: flex;flex-direction: column;font-family: var(--font-heading);font-size: 1.1rem;font-weight: 700;line-height: 1.1}.cs-store small{font-size: 0.7rem;font-weight: 500;opacity: 0.75}.cs-store.is-demo{background-color: var(--accent-red)}.cs-checks{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 14px;margin: 0;padding: 0;list-style: none}.cs-checks li{display: flex;gap: 12px;padding: 20px 22px;border: 1px solid #E6E8EC;border-radius: 18px;background-color: #F5F6F8;line-height: 1.5;color: var(--text-heading)}[data-theme="dark"] .cs-checks li{border-color: #242E42;background-color: #121826}.cs-checks .bi{flex-shrink: 0;margin-top: 2px;color: #16A34A}.cs-devices{margin: 28px 0 0;text-align: center;color: var(--text-muted)}.cs-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 16px;margin-bottom: 24px}.cs-stat{display: flex;flex-direction: column;gap: 6px;padding: 32px 28px;border-radius: 24px;background-color: #0A0D14;color: #FFFFFF}.cs-stat-value{font-family: var(--font-heading);font-size: clamp(2.2rem,4vw,3.2rem);font-weight: 800;line-height: 1;letter-spacing: -0.03em}.cs-stat-label{font-size: 0.95rem;color: rgba(255,255,255,0.7)}@media (max-width: 575px){.cs-panel,.cs-ch-card{padding: 24px}.cs-two-col,.cs-ch-grid{grid-template-columns: 1fr}.cs-flow{flex-direction: column}.cs-flow-arrow .bi{display: inline-block;transform: rotate(90deg)}}[data-theme="dark"] .bento-icon .bento-tag{color: var(--text-heading)}.cs-hero-meta{display: flex;flex-wrap: wrap;justify-content: center;gap: 16px 56px;margin: 32px 0 0}.cs-hero-meta dt{margin-bottom: 4px;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted)}.cs-hero-meta dd{margin: 0;font-weight: 600;color: var(--text-heading)}.cs-fan{display: flex;align-items: flex-start;justify-content: center;gap: clamp(10px,1.6vw,24px);margin-top: 56px}.cs-fan-phone{flex: 0 0 auto;width: calc(clamp(150px,19vw,260px) * (1 - var(--d) * 0.14));margin: calc(var(--d) * 36px) 0 0;padding: 7px;border: 1px solid var(--border-color);border-radius: 34px;background-color: var(--bg-body);box-shadow: 0 30px 60px -28px rgba(10,13,20,0.28)}.cs-fan-phone img{display: block;width: 100%;height: auto;border-radius: 27px}@media (max-width: 991px){.cs-hero-meta{gap: 12px 32px}.cs-fan-phone:nth-child(1),.cs-fan-phone:nth-child(5){display: none}}@media (max-width: 575px){.cs-fan-phone:nth-child(2),.cs-fan-phone:nth-child(4){display: none}.cs-fan-phone{width: 62vw}}.cs-thanks{--cs-blue: var(--accent-red)}.cs-thanks .section-eyebrow-code{margin-bottom: 20px;text-align: left}.cs-thanks-title{font-weight: 400}.cs-thanks-title b{font-weight: 800}.cs-thanks-title .font-serif-italic{font-weight: 400}.cs-thanks-icon{background-color: var(--accent-red)}.cs-thanks-form{max-width: 480px}.cs-thanks .cs-thanks-btn{flex-shrink: 0;padding: 12px 22px;background-color: var(--accent-red)}.cs-thanks .cs-thanks-btn:hover{background-color: var(--accent-red-hover)}.cs-grid-icon{display: inline-block;font-size: 2rem;line-height: 1;color: #94A3B8;transition: color 0.25s ease,transform 0.3s ease}.why-grid-cell:hover .cs-grid-icon{color: var(--accent-red);transform: translateY(-2px)}body.about-page.case-page:not(.notfound-page) main>section.cs-feature-grid.cs-feature-grid{background: var(--bg-body) !important}.cs-hs{--hs-w: clamp(170px,19vw,270px);margin-top: 56px}.cs-hs-stage{position: relative;height: calc(var(--hs-w) * 16 / 9 + 24px);outline: none;touch-action: pan-y;user-select: none}.cs-hs-item{position: absolute;top: 0;left: 50%;width: var(--hs-w);margin: 0;padding: 7px;border: 1px solid var(--border-color);border-radius: 34px;background-color: var(--bg-body);box-shadow: 0 30px 60px -28px rgba(10,13,20,0.3);cursor: pointer;transform: translateX(-50%);transition: transform 0.6s cubic-bezier(0.16,1,0.3,1),opacity 0.4s ease}.cs-hs.is-ready .cs-hs-item{z-index: calc(10 - var(--abs,0));transform: translateX(calc(-50% + var(--off,0) * var(--hs-w) * 0.98)) translateY(calc(var(--abs,0) * 34px)) scale(calc(1 - var(--abs,0) * 0.13))}.cs-hs-item.is-hidden{opacity: 0;pointer-events: none}.cs-hs-item.is-active{cursor: default;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.4)}.cs-hs-item img{display: block;width: 100%;aspect-ratio: 9 / 16;object-fit: cover;border-radius: 27px;pointer-events: none}.cs-hs:not(.is-ready) .cs-hs-stage{display: flex;justify-content: center;gap: 16px;height: auto;overflow: hidden}.cs-hs:not(.is-ready) .cs-hs-item{position: static;transform: none;flex: 0 0 var(--hs-w)}.cs-hs-nav{display: flex;align-items: center;justify-content: center;gap: 18px;margin-top: 28px}.cs-hs-dots{display: flex;gap: 8px}.cs-hs-dot{width: 8px;height: 8px;padding: 0;border: 0;border-radius: 999px;background-color: var(--border-color);transition: width 0.3s ease,background-color 0.3s ease}.cs-hs-dot.is-active{width: 24px;background-color: var(--accent-red)}@media (max-width: 991px){.cs-hs{--hs-w: clamp(150px,30vw,230px)}}@media (max-width: 575px){.cs-hs{--hs-w: 52vw}}@media (prefers-reduced-motion: reduce){.cs-hs-item{transition: none}}.cs-feature-visual{overflow: hidden}.cs-hero-title{font-size: clamp(2.8rem,6.4vw,5.6rem) !important;line-height: 1 !important}.cs-hero-actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px;margin-top: 32px}.cs-store-btn{display: inline-flex;align-items: center;gap: 14px;min-width: 220px;justify-content: center;padding: 16px 30px;border: 1.5px solid var(--text-heading);border-radius: 16px;background-color: var(--bg-body);color: var(--text-heading);font-size: 1.05rem;font-weight: 600;text-decoration: none;transition: background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.cs-store-btn .bi{font-size: 1.6rem}.cs-store-btn:hover{border-color: var(--accent-red);background-color: var(--accent-red);color: #FFFFFF}.cs-hero-meta{margin-top: 28px}.cs-watch{display: inline-flex;align-items: center;gap: 10px;margin-top: 24px;font-weight: 700;color: var(--text-heading);text-decoration: none}.cs-watch-icon{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border-radius: 50%;background-color: var(--accent-red);color: #FFFFFF}.cs-hero-shapes{position: absolute;inset: 0;z-index: 1;pointer-events: none}.cs-hero-shapes span{position: absolute;top: var(--y);left: var(--x);width: var(--s);height: var(--s);border-radius: 10px;background-color: var(--c);opacity: 0.9;transform: rotate(var(--r));animation: csFloat 6s ease-in-out var(--t) infinite}@keyframes csFloat{0%,100%{transform: translateY(0) rotate(var(--r))}50%{transform: translateY(-14px) rotate(calc(var(--r) + 8deg))}}.cs-hs{--hs-w: clamp(150px,16.5vw,240px);--hs-h: calc(var(--hs-w) * 16 / 9);--hs-scale: 1.2;--hs-step: 95px;margin-top: 64px}.cs-hs-stage{height: calc(var(--hs-step) * 2 + var(--hs-h) + 16px)}.cs-hs-item{width: var(--hs-w);padding: 0;overflow: hidden;border: 1px solid var(--border-color);border-radius: 24px;box-shadow: 0 24px 50px -30px rgba(10,13,20,0.3);transform-origin: 50% 0}.cs-hs-item img{border-radius: 0}.cs-hs.is-ready .cs-hs-item{transform: translateX(calc(-50% + var(--off,0) * var(--hs-w) * 1.18)) translateY(calc(var(--abs,0) * var(--hs-step)))}.cs-hs.is-ready .cs-hs-item.is-active{transform: translateX(-50%) translateY(10px) scale(var(--hs-scale));border-color: transparent;border-radius: 30px;box-shadow: none}.cs-hs-frame{position: absolute;top: 0;left: 50%;z-index: 20;width: calc(var(--hs-w) * var(--hs-scale) + 20px);height: calc(var(--hs-h) * var(--hs-scale) + 20px);border: 10px solid #0A0D14;border-radius: 44px;transform: translateX(-50%);pointer-events: none;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.45)}.cs-hs-frame::before{content: "";position: absolute;top: -2px;left: 50%;width: 40%;height: 20px;border-radius: 0 0 14px 14px;background-color: #0A0D14;transform: translateX(-50%)}.cs-hs:not(.is-ready) .cs-hs-frame{display: none}@media (max-width: 991px){.cs-hs{--hs-w: clamp(140px,26vw,210px);--hs-step: 70px}.cs-hero-shapes span:nth-child(2),.cs-hero-shapes span:nth-child(3){display: none}}@media (max-width: 575px){.cs-hs{--hs-w: 46vw;--hs-step: 50px;--hs-scale: 1.1}.cs-store-btn{min-width: 0;flex: 1 1 100%}}@media (prefers-reduced-motion: reduce){.cs-hero-shapes span{animation: none}}.cs-hs.is-ready .cs-hs-item:not(.is-active){transform: translateX(calc(-50% + var(--off,0) * var(--hs-w) * 1.12 + (var(--off,0) / max(var(--abs,1),1)) * var(--hs-w) * 0.2)) translateY(calc(var(--abs,0) * var(--hs-step)))}.cs-hs.is-static .cs-hs-item{cursor: default}.cs-hs.is-static{margin-bottom: 24px}body.about-page.case-page:not(.notfound-page) main>section.cs-screens-row.cs-screens-row{padding: 120px 0 100px;background: linear-gradient(180deg,var(--section-alt) 0%,var(--section-alt) 62%,var(--bg-body) 62%) !important}.cs-row{--w: clamp(130px,11.5vw,200px);display: flex;align-items: flex-start;justify-content: center;gap: clamp(14px,2vw,36px);overflow: hidden;padding: 10px 0 20px}.cs-row-item{flex: 0 0 var(--w);margin: var(--y) 0 0;overflow: hidden;border: 1px solid var(--border-color);border-radius: 22px;background-color: var(--bg-body);box-shadow: 0 24px 50px -32px rgba(10,13,20,0.3)}.cs-row-item img{display: block;width: 100%;aspect-ratio: 9 / 16;object-fit: cover}.cs-row-item.is-center{position: relative;flex-basis: calc(var(--w) * 1.25);padding: 0;border: 9px solid #0A0D14;border-radius: 40px;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.45)}.cs-row-item.is-center img{border-radius: 30px}.cs-row-item.is-center::before{content: "";position: absolute;top: -1px;left: 50%;z-index: 1;width: 40%;height: 18px;border-radius: 0 0 12px 12px;background-color: #0A0D14;transform: translateX(-50%)}@media (max-width: 991px){.cs-row{--w: 24vw;justify-content: center}.cs-row-item:nth-child(-n+2),.cs-row-item:nth-last-child(-n+2){display: none}}@media (max-width: 575px){.cs-row{--w: 34vw}.cs-row-item:nth-child(3),.cs-row-item:nth-last-child(3){display: none}}.cs-hs.cs-hs-row{--hs-w: clamp(130px,11.5vw,200px);--hs-h: calc(var(--hs-w) * 16 / 9);--hs-scale: 1.22;--hs-gap: clamp(16px,2.2vw,40px);margin-top: 8px;overflow: hidden}.cs-hs-row .cs-hs-stage{height: calc(var(--hs-h) + 190px)}.cs-hs-row .cs-hs-item[data-abs="0"]{--y: 10px}.cs-hs-row .cs-hs-item[data-abs="1"]{--y: 90px}.cs-hs-row .cs-hs-item[data-abs="2"]{--y: 160px}.cs-hs-row .cs-hs-item[data-abs="3"]{--y: 115px}.cs-hs-row .cs-hs-item[data-abs="4"]{--y: 165px}.cs-hs-row .cs-hs-item[data-abs="5"]{--y: 130px}.cs-hs.cs-hs-row.is-ready .cs-hs-item:not(.is-active){transform: translateX(calc(-50% + var(--off,0) * (var(--hs-w) + var(--hs-gap)) + (var(--off,0) / max(var(--abs,1),1)) * var(--hs-w) * 0.14)) translateY(var(--y,0px))}.cs-hs.cs-hs-row.is-ready .cs-hs-item.is-active{transform: translateX(-50%) translateY(10px) scale(var(--hs-scale))}.cs-hs-row .cs-hs-frame{top: 0}@media (max-width: 991px){.cs-hs.cs-hs-row{--hs-w: 24vw}.cs-hs-row .cs-hs-item[data-abs="1"]{--y: 60px}.cs-hs-row .cs-hs-item[data-abs="2"]{--y: 110px}}@media (max-width: 575px){.cs-hs.cs-hs-row{--hs-w: 36vw;--hs-scale: 1.12}}.cs-frow{display: grid;grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr);gap: 80px;align-items: center;max-width: 1080px;margin: 0 auto}.cs-frow + .cs-frow{margin-top: 110px}.cs-frow.is-flipped .cs-frow-visual{order: 2}.cs-frow-visual{position: relative;display: flex;justify-content: center;padding: 24px 0}.cs-frow-ring{position: absolute;top: 6%;right: 12%;width: 150px;height: 150px;border: 30px solid var(--ring);border-radius: 50%;opacity: 0.95}.cs-frow.is-flipped .cs-frow-ring{right: auto;left: 12%}.cs-frow-phone{position: relative;z-index: 1;width: min(300px,78%);margin: 0;overflow: hidden;border: 10px solid #0A0D14;border-radius: 44px;background-color: #0A0D14;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.4)}.cs-frow-phone::before{content: "";position: absolute;top: -1px;left: 50%;z-index: 2;width: 40%;height: 20px;border-radius: 0 0 14px 14px;background-color: #0A0D14;transform: translateX(-50%)}.cs-frow-phone img{display: block;width: 100%;aspect-ratio: 9 / 18;object-fit: cover;border-radius: 34px}.cs-frow-phone img.is-focus-left{object-position: 30% 60%;transform: scale(1.5);transform-origin: 30% 60%}.cs-frow-phone img.is-focus-right{object-position: 72% 60%;transform: scale(1.5);transform-origin: 72% 60%}.cs-frow-phone img.is-focus-full{object-position: 50% 60%}.cs-frow-label{display: inline-block;margin-bottom: 14px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-red)}.cs-frow-title{margin: 0 0 18px;font-family: var(--font-heading);font-size: clamp(2rem,3.4vw,3rem);font-weight: 800;line-height: 1.08;letter-spacing: -0.03em;color: var(--text-heading)}.cs-frow-text{max-width: 480px;margin: 0 0 28px;font-size: 1.05rem;line-height: 1.7;color: var(--text-muted)}.cs-frow-list{display: grid;gap: 16px;margin: 0;padding: 0;list-style: none}.cs-frow-list li{display: flex;align-items: center;gap: 14px;font-weight: 700;color: var(--text-heading)}.cs-frow-list .bi{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 36px;height: 36px;border-radius: 10px;background-color: var(--accent-red-light);color: var(--accent-red);font-size: 1rem}@media (max-width: 991px){.cs-frow{grid-template-columns: 1fr;gap: 40px}.cs-frow.is-flipped .cs-frow-visual{order: 0}.cs-frow + .cs-frow{margin-top: 80px}.cs-frow-ring{width: 110px;height: 110px;border-width: 22px}}.cs-frow-ring{top: 12%;right: auto;left: calc(50% + min(150px,39%) - 40px)}.cs-frow.is-flipped .cs-frow-ring{left: auto;right: calc(50% + min(150px,39%) - 40px)}body.about-page .ab-hero.ab-hero-home.cs-hero-split{padding: 130px 0 90px;text-align: left}.cs-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 56px;align-items: center}.cs-hero-split .ab-tagline-row{justify-content: flex-start !important}.cs-hero-split .cs-hero-title{font-size: clamp(2.6rem,5vw,4.6rem) !important;text-align: left !important}.cs-hero-split .ab-lead{max-width: 520px;margin-left: 0 !important;margin-right: 0 !important;text-align: left !important}.cs-hero-split .cs-hero-actions,.cs-hero-split .cs-hero-meta{justify-content: flex-start}.cs-hero-split .cs-hero-meta{gap: 16px 40px}.cs-hero-phones{position: relative;height: clamp(420px,44vw,600px)}.cs-tilt-phone{position: absolute;width: 54%;margin: 0;overflow: hidden;border: 9px solid #0A0D14;border-radius: 42px;background-color: #0A0D14;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.45)}.cs-tilt-phone::before{content: "";position: absolute;top: -1px;left: 50%;z-index: 2;width: 38%;height: 18px;border-radius: 0 0 12px 12px;background-color: #0A0D14;transform: translateX(-50%)}.cs-tilt-phone img{display: block;width: 100%;aspect-ratio: 9 / 18;object-fit: cover;border-radius: 33px}.cs-tilt-phone.is-back{top: 0;right: 2%;transform: rotate(10deg)}.cs-tilt-phone.is-front{bottom: 0;left: 6%;z-index: 1;transform: rotate(-10deg)}.cs-hero-shot img{display: block;width: 100%;height: auto;border: 1px solid var(--border-color);border-radius: 28px;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.3)}@media (max-width: 991px){body.about-page .ab-hero.ab-hero-home.cs-hero-split{padding: 104px 0 64px}.cs-hero-grid{grid-template-columns: 1fr;gap: 48px}.cs-hero-phones{height: 520px;max-width: 460px;width: 100%;margin: 0 auto}}@media (max-width: 575px){.cs-hero-phones{height: 400px}}.cs-hero-phones{height: clamp(440px,42vw,580px);isolation: isolate}.cs-tilt-phone.is-back{top: 2%;right: 4%;left: auto;bottom: auto;z-index: 1;width: 44%;transform: rotate(12deg)}.cs-tilt-phone.is-front{top: 8%;left: 10%;bottom: auto;z-index: 2;width: 48%;transform: rotate(-10deg)}.cs-hero-split .cs-hero-title{font-size: clamp(2.4rem,4.4vw,4rem) !important}.cs-hero-split .cs-hero-info{max-width: 560px;margin-top: 32px;text-align: left}.cs-hero-split .cs-problem{max-width: 560px}.cs-ftabs{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: 72px;align-items: center;max-width: 1080px;margin: 0 auto}.cs-ftabs-list{border-top: 1px solid var(--border-color)}.cs-ftab-item{position: relative;border-bottom: 1px solid var(--border-color)}.cs-ftab{display: flex;align-items: center;gap: 18px;width: 100%;padding: 24px 0;border: 0;background: none;text-align: left;color: var(--text-muted);cursor: pointer;transition: color 0.25s ease}.cs-ftab:hover,.cs-ftab-item.is-active .cs-ftab{color: var(--text-heading)}.cs-ftab-num{font-family: var(--font-heading);font-size: 0.85rem;font-weight: 700;color: var(--text-muted)}.cs-ftab-item.is-active .cs-ftab-num{color: var(--accent-red)}.cs-ftab-title{flex: 1;font-family: var(--font-heading);font-size: clamp(1.3rem,2.2vw,1.8rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.15}.cs-ftab-icon{font-size: 1.1rem;transition: transform 0.3s ease}.cs-ftab-item.is-active .cs-ftab-icon{transform: rotate(45deg);color: var(--accent-red)}.cs-ftab-panel{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.4s cubic-bezier(0.16,1,0.3,1)}.cs-ftab-item.is-active .cs-ftab-panel{grid-template-rows: 1fr}.cs-ftab-panel-inner{overflow: hidden;padding-left: 38px}.cs-ftab-item.is-active .cs-ftab-panel-inner{padding-bottom: 26px}.cs-ftab-text{max-width: 460px;margin: 0 0 18px;font-size: 1rem;line-height: 1.65;color: var(--text-muted)}.cs-ftab-panel .cs-frow-list{gap: 12px}.cs-ftab-progress{position: absolute;left: 0;bottom: -1px;width: 0;height: 2px;background-color: var(--accent-red)}.cs-ftabs.is-auto .cs-ftab-item.is-active .cs-ftab-progress{animation: csFtabProgress var(--ftab-ms,5000ms) linear forwards}@keyframes csFtabProgress{from{width: 0}to{width: 100%}}.cs-ftabs-visual{position: relative;display: flex;justify-content: center;padding: 16px 0;--ring: #4A2BFF}.cs-ftabs-visual .cs-frow-ring{top: 10%;left: calc(50% + min(140px,40%) - 40px);right: auto}.cs-ftabs-dot{position: absolute;bottom: 12%;right: calc(50% + min(140px,40%) - 20px);width: 46px;height: 46px;border-radius: 12px;background-color: #F7E02B;transform: rotate(-12deg)}.cs-ftabs-visual .cs-frow-phone{display: grid;width: min(280px,80%)}.cs-fshot{grid-area: 1 / 1;display: block;width: 100%;aspect-ratio: 9 / 18;object-fit: cover;border-radius: 34px;opacity: 0;transition: opacity 0.45s ease}.cs-fshot.is-active{opacity: 1}.cs-fshot.is-focus-left{object-position: 30% 60%}.cs-fshot.is-focus-right{object-position: 72% 60%}.cs-fshot.is-focus-full{object-position: 50% 60%}@media (max-width: 991px){.cs-ftabs{grid-template-columns: 1fr;gap: 40px}.cs-ftabs-visual{order: -1}.cs-ftabs-visual .cs-frow-phone{width: min(240px,66%)}}@media (prefers-reduced-motion: reduce){.cs-ftab-panel,.cs-fshot{transition: none}}html:not(.pl-lock) .pl-loader{display: none !important}html:not([data-theme="dark"]) .pl-loader{color: #0A0D14}html:not([data-theme="dark"]) .pl-strips span{background-color: #FFFFFF}html:not([data-theme="dark"]) .pl-cell{background-color: rgba(10,13,20,0.06)}html:not([data-theme="dark"]) .pl-cell.on{background-color: var(--c)}html:not([data-theme="dark"]) .pl-logo{background-color: #FFFFFF;box-shadow: 0 12px 32px -12px rgba(10,13,20,0.25),0 0 0 1px rgba(10,13,20,0.06)}html:not([data-theme="dark"]) .pl-brand{color: rgba(10,13,20,0.55)}html:not([data-theme="dark"]) .pl-bar{background-color: rgba(10,13,20,0.1)}:root{color-scheme: only light}[data-theme="dark"]{color-scheme: only dark}.cs-ftabs{max-width: none;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(48px,6vw,120px)}.cs-ftab-text{max-width: 640px}.cs-ftabs-visual .cs-frow-phone{width: min(320px,70%)}.work-card:not(.work-cta-tile),.wk-card:not(.work-cta-tile){cursor: default}.home-work-tabs{justify-content: center;margin-bottom: 40px}.work-grid .work-card.is-hidden{display: none}.home-work-empty{margin: -8px auto 32px;text-align: center}.work-grid.is-filtered .work-cta-tile{grid-column: auto !important}.work-grid.is-empty{grid-template-columns: minmax(0,420px) !important;justify-content: center}@media (min-width: 992px){.wk-grid:not(.is-filtered) .work-cta-tile{grid-column: auto !important}}body.ed-page main>section.ed-section,body.ed-page main>header.ed-hero{background: var(--bg-body) !important}body.ed-page main>section.ed-impact{background: var(--section-alt) !important}.ed-hero{padding: 140px 0 80px;overflow: hidden}.ed-title{margin: 18px 0 20px;font-family: var(--font-heading);font-size: clamp(3.2rem,9vw,7.5rem);font-weight: 500;line-height: 0.95;letter-spacing: -0.05em;color: var(--text-heading)}.ed-sub{max-width: 620px;margin: 0 0 56px;font-size: clamp(1.1rem,1.6vw,1.35rem);line-height: 1.45;color: var(--text-heading)}.ed-sub span{display: block;color: var(--text-muted)}.ed-carousel{overflow-x: auto;scrollbar-width: none;scroll-snap-type: x mandatory}.ed-carousel::-webkit-scrollbar{display: none}.ed-track{display: flex;gap: 20px;padding: 0 max(16px,calc((100vw - 1320px) / 2))}.ed-slide{flex: 0 0 min(72vw,980px);margin: 0;overflow: hidden;aspect-ratio: 16 / 10;border-radius: 24px;background-color: var(--section-alt);scroll-snap-align: center}.ed-slide img{width: 100%;height: 100%;object-fit: cover}.ed-slide:nth-child(3) img{object-fit: contain;padding: 10%;background-color: #6BCAF9}.ed-section{padding: 120px 0}.ed-info-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.2fr);gap: 64px}.ed-facts{display: grid;gap: 48px;margin: 0}.ed-facts dt{font-weight: 600;color: var(--text-heading)}.ed-facts dd{margin: 4px 0 0;color: var(--text-muted)}.ed-lead{margin: 0 0 40px;font-size: clamp(1.5rem,2.4vw,2.1rem);line-height: 1.3;letter-spacing: -0.02em;color: var(--text-heading)}.ed-small{max-width: 440px;margin: 0;font-size: 0.95rem;line-height: 1.6;color: var(--text-muted)}.ed-label{margin-bottom: 14px;font-size: 0.9rem;color: var(--text-muted)}.ed-h2{max-width: 900px;margin: 0;padding-bottom: 32px;border-bottom: 1px solid var(--border-color);font-family: var(--font-heading);font-size: clamp(2.3rem,5vw,4.4rem);font-weight: 500;line-height: 1.04;letter-spacing: -0.04em;color: var(--text-heading)}.ed-h2 .font-serif-italic{font-weight: 400}.ed-h2-sm{padding-bottom: 0;border: 0;margin-bottom: 48px}.ed-kicker{margin: 28px 0 56px;font-size: clamp(1.1rem,1.5vw,1.3rem);color: var(--text-muted)}.ed-dash{margin: 0;padding: 0;list-style: none}.ed-dash li{position: relative;padding-left: 24px;font-size: 1.15rem;line-height: 1.9;color: var(--text-heading)}.ed-dash li::before{content: "\2013";position: absolute;left: 0;color: var(--accent-red)}.ed-body{max-width: 1080px;margin: 0 0 24px;font-size: clamp(1.15rem,1.6vw,1.45rem);line-height: 1.5;color: var(--text-heading)}.ed-body span{display: block;margin-top: 8px;color: var(--text-muted)}.ed-interest{display: inline-flex;align-items: center;gap: 6px;font-size: 0.9rem;font-weight: 600;color: var(--text-heading);text-decoration: none}.ed-interest span{font-weight: 400;color: var(--text-muted)}.ed-interest:hover{color: var(--accent-red)}.ed-venn{position: relative;max-width: 900px;height: 460px;margin: 0 auto}.ed-circle{position: absolute;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;border: 1px solid var(--border-color);border-radius: 50%;text-align: center}.ed-circle strong{font-family: var(--font-heading);font-size: clamp(1.4rem,2.6vw,2.2rem);font-weight: 500;line-height: 1.1;color: var(--text-heading)}.ed-circle small{font-size: 0.85rem;color: var(--text-muted)}.ed-num{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;margin-bottom: 10px;border-radius: 50%;background-color: var(--text-heading);color: var(--bg-body);font-size: 0.75rem}.ed-c1{left: 6%;top: 30px;width: 52%;height: 360px;transform: rotate(-18deg)}.ed-c2{right: 4%;top: 0;width: 48%;height: 360px;transform: rotate(-24deg)}.ed-c1>*{transform: rotate(18deg)}.ed-c2>*{transform: rotate(24deg)}.ed-c3{left: 40%;top: 270px;width: 26%;height: 170px;border-color: var(--accent-red);background-color: var(--accent-red);transform: rotate(-14deg)}.ed-c3 strong{font-size: clamp(1.1rem,1.8vw,1.5rem);color: #FFFFFF;transform: rotate(14deg)}.ed-impact-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.ed-impact-card{display: flex;flex-direction: column;justify-content: space-between;gap: 80px;min-height: 340px;padding: 28px;border-radius: 20px;background-color: var(--bg-body)}.ed-impact-card>.bi{font-size: 2.6rem;line-height: 1;color: var(--accent-red)}.ed-impact-card h3{margin: 0 0 8px;font-size: 1.05rem;font-weight: 600;color: var(--text-heading)}.ed-impact-card p{margin: 0;font-size: 0.9rem;line-height: 1.55;color: var(--text-muted)}.ed-center{margin-left: auto;margin-right: auto;border: 0;text-align: center}.ed-muted{color: var(--text-muted)}.ed-showcase{margin-top: 48px;overflow: hidden;border-radius: 24px}.ed-showcase img{display: block;width: 100%;height: auto}@media (max-width: 991px){.ed-section{padding: 80px 0}.ed-info-grid{grid-template-columns: 1fr;gap: 40px}.ed-impact-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.ed-venn{height: 380px}.ed-c1,.ed-c2{height: 280px}.ed-c3{top: 220px;width: 34%;height: 140px}}@media (max-width: 575px){.ed-slide{flex-basis: 86vw}.ed-impact-grid{grid-template-columns: 1fr}.ed-impact-card{min-height: 0;gap: 40px}.ed-venn{height: 320px}.ed-c1,.ed-c2{height: 220px}.ed-c1 small,.ed-c2 small{display: none}.ed-c3{top: 190px;left: 32%;width: 40%;height: 110px}}body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-section{background: var(--bg-body) !important}body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-impact{background: var(--section-alt) !important}.ed-title{font-weight: 800;letter-spacing: -0.05em;line-height: 0.98}.ed-sub{font-size: var(--fs-body-lg);line-height: var(--lh-body)}.ed-eyebrow{margin-bottom: 18px;text-align: left}.ed-eyebrow.ed-center{text-align: center}.ed-h2{font-size: clamp(2.1rem,4.2vw,3.3rem);font-weight: 800;line-height: 1.18;letter-spacing: -0.038em;text-wrap: balance}.ed-h2 .font-serif-italic{font-weight: 400}.ed-kicker{font-size: 1.08rem;line-height: 1.65;color: var(--text-muted)}.ed-lead{font-size: clamp(1.4rem,2.2vw,1.9rem);font-weight: 600;letter-spacing: -0.02em}.ed-small,.ed-facts dd{font-size: var(--fs-body);line-height: var(--lh-body)}.ed-facts dt{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted)}.ed-facts dd{margin-top: 6px;font-weight: 600;color: var(--text-heading)}.ed-body{font-size: var(--fs-body-lg);line-height: var(--lh-body)}.ed-dash li{font-size: var(--fs-body-lg);line-height: 2}.ed-interest{font-weight: 700;color: var(--accent-red)}.ed-circle strong{font-weight: 800;letter-spacing: -0.02em}.ed-impact-card h3{font-size: var(--fs-h6);font-weight: var(--fw-h6);line-height: var(--lh-h6)}.ed-impact-card p{font-size: var(--fs-body-sm);line-height: var(--lh-body-sm)}.section-eyebrow-code.ed-eyebrow.ed-center{display: block;text-align: center}body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-alt{background: var(--section-alt) !important}body.about-page.ed-page:not(.notfound-page) main>section.ed-section:not(.ed-alt){background: var(--bg-body) !important}.ed-impact-card{border: 1px solid var(--border-color);background-color: var(--bg-body);transition: border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.ed-impact-card:hover{border-color: #D5DBE3;box-shadow: 0 12px 30px rgba(10,13,20,0.06);transform: translateY(-4px)}#look-feel .bento{margin-top: 8px}.ed-page #app-screens .section-title{font-weight: 800}.ed-hero .cs-hs.ed-phones{--hs-w: clamp(160px,15vw,230px);--hs-step: 40px;margin-top: 8px;overflow: hidden;padding-top: 12px}.ed-hero .cs-hs.ed-phones.is-ready .cs-hs-item:not(.is-active){transform: translateX(calc(-50% + var(--off,0) * (var(--hs-w) + 28px) + (var(--off,0) / max(var(--abs,1),1)) * var(--hs-w) * 0.12)) translateY(calc(var(--abs,0) * var(--hs-step)))}.ed-hero .cs-hs.ed-phones .cs-hs-stage{height: calc(var(--hs-h) * var(--hs-scale) + var(--hs-step) * 3 + 20px)}@media (max-width: 575px){.ed-hero .cs-hs.ed-phones{--hs-w: 44vw;--hs-step: 24px}}.ed-mq{--mq-w: clamp(190px,16.5vw,250px);--mq-gap: clamp(20px,2.4vw,36px);overflow: hidden;padding: 8px 0 24px;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 12%,#000 88%,transparent 100%)}.ed-mq-track{display: flex;gap: var(--mq-gap);width: max-content;animation: edMarquee 45s linear infinite}.ed-mq:hover .ed-mq-track{animation-play-state: paused}@keyframes edMarquee{from{transform: translateX(0)}to{transform: translateX(calc(-50% - var(--mq-gap) / 2))}}.ed-mq-card{flex: 0 0 var(--mq-w);margin: 0;overflow: hidden;aspect-ratio: 9 / 16;border: 1px solid var(--border-color);border-radius: 22px;background-color: var(--section-alt);box-shadow: 0 24px 50px -32px rgba(10,13,20,0.28)}.ed-mq-card img{display: block;width: 100%;height: 100%;object-fit: cover}@media (max-width: 575px){.ed-mq{--mq-w: 46vw;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}}@media (prefers-reduced-motion: reduce){.ed-mq{overflow-x: auto}.ed-mq-track{animation: none}}.ed-page{--app-violet: #5B2BE0;--app-mint: #2EC48A;--app-orange: #FF7A2F;--app-pink: #F0457A;--app-cloud: #F5F3FF}.ed-page .ed-hero{position: relative}.ed-glow{position: absolute;z-index: 0;border-radius: 50%;filter: blur(90px);opacity: 0.35;pointer-events: none}.ed-glow-1{top: 60px;right: 6%;width: 460px;height: 460px;background: var(--app-violet)}.ed-glow-2{top: 280px;right: 30%;width: 300px;height: 300px;background: var(--app-mint);opacity: 0.25}.ed-hero>.container-xl,.ed-hero>.ed-mq{position: relative;z-index: 1}body.about-page.ed-page:not(.notfound-page) main>section#problem.ed-section{background: var(--bg-body) !important}.ed-page .ed-dash li::before{color: var(--app-violet)}.ed-page .ed-impact-card>.bi{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 18px;background-color: color-mix(in srgb,var(--c) 12%,transparent);color: var(--c);font-size: 1.8rem}.ed-page .ed-impact-card:hover{border-color: var(--c)}.ed-hero-grid{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,0.85fr);gap: 40px;align-items: center}.ed-scene{position: relative;height: 520px}.ed-scene-phone{position: absolute;top: 10px;left: 50%;width: 230px;margin: 0;overflow: hidden;border: 9px solid #0A0D14;border-radius: 40px;background: #0A0D14;box-shadow: 0 50px 90px -30px rgba(91,43,224,0.45);transform: translateX(-50%) rotate(-8deg);animation: edBob 6s ease-in-out infinite}.ed-scene-phone img{display: block;width: 100%;aspect-ratio: 9 / 18.5;object-fit: cover;border-radius: 31px}.ed-scene-logo{position: absolute;right: 0;bottom: 40px;width: 190px;margin: 0;padding: 10px;border-radius: 22px;background: #FFFFFF;box-shadow: 0 24px 50px -24px rgba(10,13,20,0.35);transform: rotate(6deg)}.ed-scene-logo img{display: block;width: 100%;border-radius: 14px}.ed-sticker{position: absolute;z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: 70px;height: 70px;border-radius: 20px;font-family: var(--font-heading);font-size: 2.1rem;font-weight: 800;color: #FFFFFF;box-shadow: 0 16px 30px -12px rgba(10,13,20,0.35);animation: edFloat 5s ease-in-out infinite}.ed-s-a{top: 30px;left: 2%;background: var(--app-orange);transform: rotate(-12deg)}.ed-s-b{top: 210px;left: -4%;background: var(--app-mint);transform: rotate(10deg);animation-delay: 1s}.ed-s-c{top: 0;right: 6%;background: var(--app-pink);transform: rotate(14deg);animation-delay: 2s}.ed-s-star{bottom: 70px;left: 8%;width: 56px;height: 56px;background: #FFC42E;font-size: 1.5rem;animation-delay: 0.5s}.ed-s-heart{top: 230px;right: -2%;width: 50px;height: 50px;border-radius: 50%;background: var(--app-violet);font-size: 1.2rem;animation-delay: 1.5s}@keyframes edFloat{0%,100%{translate: 0 0}50%{translate: 0 -12px}}@keyframes edBob{0%,100%{translate: 0 0}50%{translate: 0 -10px}}.ed-story{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(40px,6vw,110px);margin: 72px 0 48px}.ed-story-sticky{position: sticky;top: 110px;align-self: start;display: flex;flex-direction: column;align-items: center;gap: 20px}.ed-story-phone{position: relative;display: grid;width: min(280px,80%);overflow: hidden;border: 10px solid #0A0D14;border-radius: 44px;background: #0A0D14;box-shadow: 0 40px 80px -30px rgba(10,13,20,0.4)}.ed-story-shot{grid-area: 1 / 1;width: 100%;aspect-ratio: 9 / 18.5;object-fit: cover;border-radius: 34px;opacity: 0;transform: scale(1.04);transition: opacity 0.5s ease,transform 0.6s ease}.ed-story-shot.is-active{opacity: 1;transform: none}.ed-story-labels{display: grid;justify-items: center}.ed-story-label{grid-area: 1 / 1;padding: 8px 16px;border-radius: 999px;background: var(--bg-body);border: 1px solid var(--border-color);font-size: 0.85rem;font-weight: 700;color: var(--text-heading);opacity: 0;transition: opacity 0.4s ease}.ed-story-label.is-active{opacity: 1}.ed-story-steps{display: flex;flex-direction: column;gap: 18vh;padding: 8vh 0 12vh}.ed-step{padding-left: 28px;border-left: 3px solid var(--border-color);opacity: 0.35;transition: opacity 0.4s ease,border-color 0.4s ease}.ed-step.is-active{border-left-color: var(--c);opacity: 1}.ed-step-num{display: block;margin-bottom: 10px;font-family: var(--font-heading);font-size: 0.9rem;font-weight: 800;color: var(--c)}.ed-step-title{margin: 0 0 12px;font-family: var(--font-heading);font-size: clamp(1.6rem,2.6vw,2.3rem);font-weight: 800;letter-spacing: -0.03em;color: var(--text-heading)}.ed-step-text{max-width: 520px;margin: 0 0 18px;font-size: var(--fs-body-lg);line-height: var(--lh-body);color: var(--text-muted)}.ed-step-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;list-style: none}.ed-step-tags li{padding: 6px 12px;border-radius: 8px;background: color-mix(in srgb,var(--c) 10%,transparent);font-size: 0.8rem;font-weight: 700;color: var(--text-heading)}body.about-page.ed-page:not(.notfound-page) main>section.ed-stats{padding: 90px 0;background: #0A0D14 !important;background-image: linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px) !important;background-size: 64px 64px !important}.ed-stats-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 32px}.ed-stat{display: flex;flex-direction: column;gap: 10px;padding-top: 20px;border-top: 1px solid rgba(255,255,255,0.16)}.ed-stat-num{font-family: var(--font-heading);font-size: clamp(3.5rem,7vw,6rem);font-weight: 800;line-height: 1;letter-spacing: -0.05em;color: #FFFFFF}.ed-stat:nth-child(1) .ed-stat-num{color: #8F6BFF}.ed-stat:nth-child(2) .ed-stat-num{color: var(--app-mint)}.ed-stat:nth-child(3) .ed-stat-num{color: var(--app-orange)}.ed-stat:nth-child(4) .ed-stat-num{color: var(--app-pink)}.ed-stat-label{max-width: 220px;font-size: 0.95rem;line-height: 1.5;color: rgba(255,255,255,0.7)}.ed-band{overflow: hidden;padding: 36px 0;background: var(--bg-body);border-bottom: 1px solid var(--border-color)}.ed-band-track{display: flex;align-items: center;gap: 40px;width: max-content;animation: edBand 30s linear infinite}.ed-band-track span{font-family: var(--font-heading);font-size: clamp(3rem,8vw,7rem);font-weight: 800;line-height: 1;letter-spacing: -0.04em;text-transform: uppercase;color: transparent;-webkit-text-stroke: 2px var(--text-heading)}.ed-band-track span.is-fill{color: var(--c);-webkit-text-stroke: 0}.ed-band-track .bi{font-size: clamp(1.6rem,3vw,2.6rem);color: var(--accent-red)}@keyframes edBand{from{transform: translateX(0)}to{transform: translateX(-50%)}}@media (max-width: 991px){.ed-hero-grid,.ed-story,.ed-stats-grid{grid-template-columns: 1fr}.ed-scene{height: 440px;max-width: 420px;width: 100%;margin: 0 auto}.ed-story-sticky{position: relative;top: 0}.ed-story-steps{gap: 48px;padding: 0}.ed-step{opacity: 1}.ed-stats-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.ed-sticker,.ed-scene-phone,.ed-band-track{animation: none}}.ed-story-steps{gap: clamp(80px,18vh,180px);padding: clamp(40px,8vh,90px) 0 clamp(60px,12vh,140px)}body.about-page.ed-page:not(.notfound-page) main>section.ed-stats.ed-stats.ed-stats{background-color: #0A0D14 !important;background-image: linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px) !important;background-size: 64px 64px !important}.ds-top{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);gap: clamp(32px,6vw,96px);align-items: end;margin-bottom: clamp(56px,7vw,96px)}.ds-headline{display: flex;flex-direction: column;margin: 18px 0 0;font-family: var(--font-heading);font-size: clamp(2.8rem,7.2vw,6.4rem);font-weight: 800;line-height: 0.95;letter-spacing: -0.05em;text-transform: uppercase;color: var(--text-heading)}.ds-headline .ds-soft{color: var(--text-heading);opacity: 0.22}.ds-copy p{margin: 0 0 18px;font-size: var(--fs-body-lg);line-height: var(--lh-body);color: var(--text-muted)}.ds-copy p:first-child{color: var(--text-heading)}.ds-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;padding-bottom: 4px;border-bottom: 2px solid var(--accent-red);font-weight: 700;color: var(--text-heading);text-decoration: none;transition: color 0.2s ease}.ds-link:hover{color: var(--accent-red)}.ds-link .bi{transition: transform 0.25s ease}.ds-link:hover .bi{transform: translate(3px,-3px)}.ds-list{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));margin: 0;padding: 0;list-style: none;border-top: 1px solid var(--border-color)}.ds-item{position: relative;padding: 28px 22px 8px 0}.ds-item + .ds-item{padding-left: 22px;border-left: 1px solid var(--border-color)}.ds-item::before{content: "";position: absolute;top: -1px;left: 0;width: 0;height: 2px;background: var(--accent-red);transition: width 0.4s cubic-bezier(0.16,1,0.3,1)}.ds-item:hover::before{width: 100%}.ds-num{display: block;margin-bottom: 14px;font-family: var(--font-heading);font-size: 0.85rem;font-weight: 700;color: var(--accent-red)}.ds-name{margin: 0 0 10px;font-family: var(--font-heading);font-size: 1rem;font-weight: 800;letter-spacing: 0.02em;text-transform: uppercase;color: var(--text-heading)}.ds-desc{margin: 0;font-size: var(--fs-body-sm);line-height: var(--lh-body-sm);color: var(--text-muted);transition: color 0.25s ease}.ds-item:hover .ds-desc{color: var(--text-heading)}@media (max-width: 1199px){.ds-list{grid-template-columns: repeat(3,minmax(0,1fr))}.ds-item:nth-child(4){padding-left: 0;border-left: 0}.ds-item:nth-child(n + 4){border-top: 1px solid var(--border-color)}}@media (max-width: 991px){.ds-top{grid-template-columns: 1fr;align-items: start}}@media (max-width: 575px){.ds-list{grid-template-columns: 1fr}.ds-item,.ds-item + .ds-item{padding: 22px 0 18px;border-left: 0}.ds-item + .ds-item{border-top: 1px solid var(--border-color)}}.ds-play{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 40px;align-items: center}.ds-play-art{margin-left: calc(-1 * max(16px,(100vw - 1320px) / 2))}.ds-scene{display: block;width: 100%;height: auto;overflow: visible}.ds-road{fill: none;stroke: #4A2BFF;stroke-width: 58;stroke-dasharray: 1400;stroke-dashoffset: 1400;transition: stroke-dashoffset 1.8s cubic-bezier(0.65,0,0.35,1)}.ds-play.active .ds-road{stroke-dashoffset: 0}.ds-mascot{transform-box: fill-box;transform-origin: 50% 100%;animation: dsBounce 0.9s ease-in-out infinite}.ds-leg-l,.ds-shoe-l{transform-box: view-box;transform-origin: 290px 286px;animation: dsStepL 0.9s ease-in-out infinite}.ds-leg-r,.ds-shoe-r{transform-box: view-box;transform-origin: 318px 286px;animation: dsStepR 0.9s ease-in-out infinite}.ds-arm-r{transform-box: view-box;transform-origin: 448px 150px;animation: dsWave 1.8s ease-in-out infinite}@keyframes dsBounce{0%,100%{transform: translateY(0) rotate(-2deg)}50%{transform: translateY(-10px) rotate(2deg)}}@keyframes dsStepL{0%,100%{transform: rotate(10deg)}50%{transform: rotate(-12deg)}}@keyframes dsStepR{0%,100%{transform: rotate(-12deg)}50%{transform: rotate(10deg)}}@keyframes dsWave{0%,100%{transform: rotate(0deg)}50%{transform: rotate(-16deg)}}.ds-pills{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;margin: 0;padding: 0;list-style: none}.ds-pill{display: inline-flex;align-items: center;gap: 6px;text-decoration: none;transition: transform 0.3s cubic-bezier(0.16,1,0.3,1)}.ds-pill-ic,.ds-pill-label{background: var(--c);color: var(--t)}.ds-pill-ic{display: inline-flex;align-items: center;justify-content: center;width: 54px;height: 54px;border-radius: 50%;font-size: 1.1rem;transition: transform 0.35s cubic-bezier(0.16,1,0.3,1)}.ds-pill-label{padding: 12px 26px;border-radius: 999px;font-family: var(--font-heading);font-size: clamp(1.15rem,1.8vw,1.55rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;white-space: nowrap}.ds-pill-tip{max-width: 0;overflow: hidden;margin-left: 6px;font-size: 0.85rem;line-height: 1.35;color: var(--text-muted);opacity: 0;white-space: nowrap;transition: max-width 0.45s ease,opacity 0.3s ease}.ds-pill:hover,.ds-pill:focus-visible{transform: translateX(8px)}.ds-pill:hover .ds-pill-ic,.ds-pill:focus-visible .ds-pill-ic{transform: rotate(45deg)}.ds-pill:hover .ds-pill-tip,.ds-pill:focus-visible .ds-pill-tip{max-width: 360px;opacity: 1}@media (max-width: 991px){.ds-play{grid-template-columns: 1fr}.ds-play-art{max-width: 520px;margin: 0 auto}.ds-pills{align-items: stretch}.ds-pill{flex-wrap: wrap}.ds-pill-tip{flex-basis: 100%;max-width: none;margin: 4px 0 0 60px;white-space: normal;opacity: 1}}@media (prefers-reduced-motion: reduce){.ds-mascot,.ds-leg-l,.ds-leg-r,.ds-shoe-l,.ds-shoe-r,.ds-arm-r{animation: none}.ds-road{stroke-dashoffset: 0;transition: none}}body.home-page #design-studio{padding: clamp(100px,10vw,150px) 0;overflow: hidden;background-color: #0A0D14;background-image: linear-gradient(rgba(255,255,255,0.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.06) 1px,transparent 1px);background-size: 64px 64px;color: #FFFFFF}#design-studio::before,#design-studio::after{content: "";position: absolute;z-index: 0;border-radius: 50%;filter: blur(110px);opacity: 0.35;pointer-events: none}#design-studio::before{top: -120px;right: -80px;width: 520px;height: 520px;background: #4A2BFF}#design-studio::after{bottom: -160px;left: 10%;width: 420px;height: 420px;background: #FD0308;opacity: 0.18}#design-studio>.container-xl{position: relative;z-index: 1}#design-studio .section-eyebrow-code{color: rgba(255,255,255,0.6)}#design-studio .ds-headline{color: #FFFFFF}#design-studio .ds-headline .ds-soft{color: #FFFFFF;opacity: 0.22}#design-studio .ds-copy p{color: rgba(255,255,255,0.62)}#design-studio .ds-copy p:first-child{color: rgba(255,255,255,0.92)}#design-studio .ds-link{color: #FFFFFF}#design-studio .ds-link:hover{color: var(--accent-red)}#design-studio .ds-play{gap: clamp(32px,5vw,80px);padding-top: clamp(48px,6vw,72px);border-top: 1px solid rgba(255,255,255,0.12)}#design-studio .ds-play-art{position: relative;margin-left: 0;overflow: hidden;border-radius: 28px;background: #F5F1E8;aspect-ratio: 640 / 470}#design-studio .ds-scene{position: absolute;inset: 0;width: 100%;height: 100%}#design-studio .ds-pills-head{margin: 0 0 22px;font-family: var(--font-heading);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase;color: rgba(255,255,255,0.55)}#design-studio .ds-pill-tip{color: rgba(255,255,255,0.7)}#design-studio .ds-pill-ic{box-shadow: 0 0 0 3px rgba(255,255,255,0.06)}[data-theme="dark"] body.home-page #design-studio{background-color: #070A10}.ds-line{display: block;overflow: hidden;padding-bottom: 0.06em;margin-bottom: -0.06em}.ds-line-in{display: inline-block}#design-studio .ds-headline .ds-soft{opacity: 1}#design-studio .ds-soft .ds-line-in{--fill: 0%;color: transparent;background-image: linear-gradient(90deg,#FFFFFF var(--fill),rgba(255,255,255,0.22) var(--fill));-webkit-background-clip: text;background-clip: text}html:not(.js-anim) #design-studio .ds-soft .ds-line-in{background-image: none;color: rgba(255,255,255,0.22)}@media (min-width: 992px){#design-studio .ds-play>div:last-child{justify-self: end}#design-studio .ds-pills-head{text-align: right}#design-studio .ds-pills{align-items: flex-end}#design-studio .ds-pill-tip{order: -1;margin: 0 10px 0 0;text-align: right}#design-studio .ds-pill:hover,#design-studio .ds-pill:focus-visible{transform: translateX(-8px)}}#design-studio .ds-top{display: block;margin-bottom: clamp(48px,6vw,72px)}#design-studio .ds-headline{display: block;margin: 0 auto 20px;font-size: clamp(2.1rem,4.2vw,3.3rem);line-height: 1.18;letter-spacing: -0.038em;text-transform: none;color: #FFFFFF}#design-studio .ds-headline .ds-line{display: block}#design-studio .ds-headline .ds-accent{background: none;color: #FFFFFF}#design-studio .ds-headline .ds-accent .font-serif-italic{font-weight: 400}#design-studio .ds-intro{margin-bottom: 26px;color: rgba(255,255,255,0.7)}#design-studio .ds-intro .word,#design-studio .ds-intro div{color: inherit}#design-studio .section-eyebrow-code{display: block;margin-bottom: 18px}#design-studio .ds-play{display: block}#design-studio .ds-play>div:last-child{justify-self: auto}#design-studio .ds-pills-head{margin-bottom: 28px;text-align: center}#design-studio .ds-pills{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 36px 28px;align-items: start;max-width: 1080px;margin: 0 auto}#design-studio .ds-pills li{display: flex;justify-content: center}#design-studio .ds-pill{flex-wrap: wrap;justify-content: center;max-width: 320px}#design-studio .ds-pill:hover,#design-studio .ds-pill:focus-visible{transform: translateY(-4px)}#design-studio .ds-pill-tip{order: 0;flex-basis: 100%;max-width: none;margin: 12px 0 0;text-align: center;white-space: normal;opacity: 1;color: rgba(255,255,255,0.6);transition: color 0.25s ease}#design-studio .ds-pill:hover .ds-pill-tip,#design-studio .ds-pill:focus-visible .ds-pill-tip{color: rgba(255,255,255,0.9)}@media (max-width: 991px){#design-studio .ds-pills{grid-template-columns: repeat(2,minmax(0,1fr))}#design-studio .ds-pill-tip{margin-left: 0}}@media (max-width: 575px){#design-studio .ds-pills{grid-template-columns: 1fr}}#design-studio .ds-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(40px,6vw,96px);align-items: center}#design-studio .ds-top{margin: 0;text-align: left}#design-studio .ds-headline{margin: 0 0 20px}#design-studio .ds-intro{max-width: 520px;margin-left: 0;margin-right: 0;text-align: left}#design-studio .ds-play{padding-top: 0;border-top: 0}#design-studio .ds-pills-head{text-align: left}#design-studio .ds-pills{grid-template-columns: repeat(2,minmax(0,1fr));gap: 28px 24px;max-width: none;margin: 0}#design-studio .ds-pills li,#design-studio .ds-pill{justify-content: flex-start}#design-studio .ds-pill-tip{margin-left: 60px;text-align: left}@media (max-width: 991px){#design-studio .ds-split{grid-template-columns: 1fr}}@media (max-width: 575px){#design-studio .ds-pills{grid-template-columns: 1fr}}#design-studio .ds-pills{grid-template-columns: 1fr;gap: 14px}#design-studio .ds-pill{flex-wrap: nowrap;align-items: center;max-width: none}#design-studio .ds-pill-label{white-space: nowrap}#design-studio .ds-pill-tip{flex: 1 1 auto;flex-basis: auto;margin: 0 0 0 16px;font-size: 0.85rem}#design-studio .ds-pill:hover,#design-studio .ds-pill:focus-visible{transform: translateX(6px)}#design-studio .ds-split{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr)}#design-studio .ds-headline{font-size: clamp(2rem,3.6vw,3rem)}@media (max-width: 575px){#design-studio .ds-pill{flex-wrap: wrap}#design-studio .ds-pill-tip{flex-basis: 100%;margin: 8px 0 0 60px}}#design-studio::before{background: #FD0308;opacity: 0.22}#design-studio::after{background: #FD0308;opacity: 0.16}#design-studio .ds-headline,.why-section-title,.valden-editorial-heading,.star-cta-title,.ed-h2{font-weight: 800 !important;letter-spacing: -0.038em}.section-title,#design-studio .ds-headline,.why-section-title,.valden-editorial-heading,.star-cta-title,.ed-h2{font-weight: var(--fw-h2) !important}#design-studio .ds-headline{display: block;line-height: var(--lh-h2) !important}#design-studio .ds-pills{display: grid;grid-template-columns: 1fr;gap: 14px;max-width: 420px}#design-studio .ds-pills li,#design-studio .ds-pill{display: flex;width: 100%}#design-studio .ds-pill-label{flex: 1;text-align: left}#design-studio .ds-play>div:last-child{justify-self: end;width: 100%;max-width: 420px}@media (max-width: 991px){#design-studio .ds-play>div:last-child{justify-self: start}}#design-studio .ds-play>div:last-child{max-width: 600px}#design-studio .ds-pills{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 14px;max-width: none}#design-studio .ds-pills li{display: flex;width: 100%}#design-studio .ds-pills li:nth-child(3),#design-studio .ds-pills li:nth-child(6){grid-column: 1 / -1;justify-content: center}#design-studio .ds-pills li:nth-child(3) .ds-pill,#design-studio .ds-pills li:nth-child(6) .ds-pill{width: calc(50% - 7px)}#design-studio .ds-pill{width: 100%}#design-studio .ds-pill-label{flex: 1;white-space: nowrap}@media (max-width: 575px){#design-studio .ds-pills{grid-template-columns: 1fr}#design-studio .ds-pills li:nth-child(3) .ds-pill,#design-studio .ds-pills li:nth-child(6) .ds-pill{width: 100%}}#design-studio .ds-pill-ic{flex: 0 0 54px}#design-studio .ds-pill-label{min-width: 0;padding-left: 22px;padding-right: 22px}@media (min-width: 1280px){#design-studio .ds-split{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}#design-studio .ds-headline{max-width: none;white-space: nowrap}#design-studio .ds-pill-label{font-size: 1.3rem;padding-left: 18px;padding-right: 18px}}@media (min-width: 1280px) and (max-width: 1399px){#design-studio .ds-pill-label{font-size: 1.12rem;padding-left: 14px;padding-right: 14px}}#design-studio .ds-pills li:nth-child(3),#design-studio .ds-pills li:nth-child(6){grid-column: auto;justify-content: flex-start}#design-studio .ds-pills li:nth-child(3) .ds-pill,#design-studio .ds-pills li:nth-child(6) .ds-pill{width: 100%}#design-studio .ds-play>div:last-child{justify-self: start}#design-studio .ds-pills li:nth-child(7){grid-column: 1 / -1}#design-studio .ds-pills li:nth-child(7) .ds-pill{width: auto}#design-studio .ds-pills li:nth-child(7) .ds-pill-label{flex: none;padding-left: 24px;padding-right: 24px}#design-studio .ds-play>div:last-child{justify-self: center}#design-studio .ds-pills li:nth-child(7){justify-content: center}#design-studio .ds-split{align-items: start}@media (min-width: 992px){#design-studio .ds-play{padding-top: 38px}}#design-studio .ds-pills{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px 12px}#design-studio .ds-pills li,#design-studio .ds-pills li:nth-child(3),#design-studio .ds-pills li:nth-child(6),#design-studio .ds-pills li:nth-child(7){width: auto;grid-column: auto}#design-studio .ds-pill,#design-studio .ds-pills li:nth-child(3) .ds-pill,#design-studio .ds-pills li:nth-child(6) .ds-pill,#design-studio .ds-pills li:nth-child(7) .ds-pill{width: auto}#design-studio .ds-pill-label,#design-studio .ds-pills li:nth-child(7) .ds-pill-label{flex: none;padding-left: 22px;padding-right: 22px}#design-studio .ds-pills{flex-direction: row;align-items: center}#design-studio .ds-pills{justify-content: flex-start}#design-studio .ds-pill.is-magnetic{transition: transform 0.5s cubic-bezier(0.34,1.56,0.64,1);will-change: transform}#design-studio .ds-pill.is-magnetic.is-near{transition: transform 0.15s ease-out}#design-studio .ds-pill-label{transition: transform 0.4s cubic-bezier(0.34,1.56,0.64,1)}body.home-page #design-studio{padding-top: var(--section-padding-y);padding-bottom: var(--section-padding-y)}#design-studio .ds-play{padding-top: 0}#design-studio .ds-split{align-items: center}.pp-card.is-featured{position: relative}.pp-popular{position: absolute;top: -14px;left: 50%;z-index: 2;display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 999px;background: var(--accent-red);color: #FFFFFF;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;white-space: nowrap;box-shadow: 0 10px 24px -10px rgba(253,3,8,0.6);transform: translateX(-50%)}.pp-popular .bi{font-size: 0.7rem}.pp-card.is-featured,.pp-grid{overflow: visible}.pp-guarantee{display: flex;align-items: center;justify-content: center;gap: 14px;max-width: 820px;margin: 40px auto 0;padding: 18px 24px;border: 1px dashed var(--border-color);border-radius: 16px;text-align: left}.pp-guarantee-ic{flex: 0 0 44px;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border-radius: 50%;background: var(--accent-red-light);color: var(--accent-red);font-size: 1.3rem}.pp-guarantee p{margin: 0;font-size: 0.95rem;line-height: 1.55;color: var(--text-muted)}.pp-guarantee strong{color: var(--text-heading)}@media (max-width: 575px){.pp-guarantee{align-items: flex-start}}.pp-card-head,.pp-t1 .pp-card-head,.pp-t3 .pp-card-head,[data-theme="dark"] .pp-t1 .pp-card-head,[data-theme="dark"] .pp-t3 .pp-card-head{padding: 32px 32px 0;background: transparent;background-image: none}.pp-t2 .pp-card-head{padding: 32px 32px 0;background-color: #0A0D14;background-image: none}.pp-t2.pp-card{background-color: #0A0D14}.pp-tier-icon,.pp-tier-no{display: none}.pp-plan{min-height: 0;font-size: var(--fs-h5)}.pp-best{position: static;display: block;max-width: none;margin-top: 6px;text-align: left}.pp-best strong,.pp-t2 .pp-best strong,[data-theme="dark"] .pp-t1 .pp-best strong,[data-theme="dark"] .pp-t3 .pp-best strong{display: inline;padding: 0;border-radius: 0;background: none;font-size: 0.9rem;font-weight: 500;color: var(--text-muted)}.pp-t2 .pp-best strong{color: rgba(255,255,255,0.6)}.pp-t1 .pp-price-amount,.pp-t3 .pp-price-amount{color: var(--text-heading)}.pp-price{min-height: 0;margin-top: 22px;padding-bottom: 24px;border-bottom: 1px solid var(--border-color)}.pp-t2 .pp-price{border-bottom-color: rgba(255,255,255,0.12)}.pp-t2 .pp-k{color: rgba(255,255,255,0.65)}.pp-t2 .pp-v,.pp-t2 .pp-v.pp-yes{color: #FFFFFF}.pp-t2 .pp-feats li{border-color: rgba(255,255,255,0.1)}.pp-feats{padding-top: 8px}@media (max-width: 575px){.pp-card-head,.pp-t2 .pp-card-head{padding: 24px 24px 0}}.pp-price{display: flex;align-items: flex-end;gap: 8px;min-height: 92px}.pp-card,.pp-t2.pp-card{border-radius: 20px}.pp-t2 .pp-card-head{border-radius: 19px 19px 0 0}.pp-t2.pp-card .pp-feats,.pp-t2.pp-card .pp-cta{border-radius: 0}.ed-page .ed-facts{grid-template-columns: repeat(2,minmax(0,1fr));gap: 32px 24px}.ed-page .ed-impact-card{gap: 40px;min-height: 0}.ed-page .ed-impact-card>.bi{background-color: color-mix(in srgb,var(--c) 16%,transparent)}.ed-approach-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-top: clamp(40px,5vw,64px)}.ed-approach-col{padding: 28px;border: 1px solid var(--border-color);border-top: 3px solid var(--c);border-radius: 20px;background-color: var(--bg-body)}.ed-approach-col .ed-num{margin-bottom: 14px;background-color: var(--c);font-weight: 700;color: #FFFFFF}.ed-approach-col h3,.ed-chall h3{margin: 0 0 14px;font-size: 1.15rem;font-weight: 600;color: var(--text-heading)}.ed-approach-col ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.ed-approach-col li{position: relative;padding-left: 22px;font-size: 0.95rem;line-height: 1.5;color: var(--text-muted)}.ed-approach-col li::before{content: "";position: absolute;top: 0.55em;left: 0;width: 8px;height: 8px;border-radius: 50%;background-color: var(--c)}.ed-build-panel{padding: clamp(24px,3.5vw,40px);border-radius: 28px;background-color: var(--section-alt)}.ed-arch{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 40px}.ed-arch-node{position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: 22px;border: 1px solid var(--border-color);border-radius: 20px;background-color: var(--bg-body)}.ed-arch-node:not(:last-child)::after{content: "\F138";position: absolute;top: 50%;right: -32px;font-family: "bootstrap-icons";font-size: 1.4rem;line-height: 1;color: var(--text-muted);transform: translateY(-50%)}.ed-arch-ic{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;margin-bottom: 16px;border-radius: 14px;background-color: color-mix(in srgb,var(--c) 14%,transparent);font-size: 1.35rem;color: var(--c)}.ed-arch-node strong{font-size: 1.1rem;font-weight: 600;color: var(--text-heading)}.ed-arch-node small{margin-top: 4px;font-size: 0.88rem;color: var(--text-muted)}.ed-tech{display: flex;flex-wrap: wrap;gap: 12px;margin: 28px 0 0;padding: 28px 0 0;border-top: 1px solid var(--border-color);list-style: none}.ed-tech li{display: inline-flex;align-items: center;gap: 12px;padding: 8px 18px 8px 8px;border: 1px solid var(--border-color);border-radius: 16px;background-color: var(--bg-body)}.ed-tech-mono{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;border-radius: 11px;background-color: var(--c);font-size: 0.85rem;font-weight: 700;color: #FFFFFF}.ed-tech strong,.ed-tech small{display: block;line-height: 1.25}.ed-tech strong{font-size: 0.95rem;font-weight: 600;color: var(--text-heading)}.ed-tech small{font-size: 0.76rem;color: var(--text-muted)}.ed-challs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;margin-top: 20px}.ed-chall{padding: 28px;border: 1px solid var(--border-color);border-radius: 24px;background-color: var(--bg-body);transition: border-color 0.25s ease,transform 0.25s ease}.ed-chall:hover{border-color: var(--c);transform: translateY(-4px)}.ed-chall-ic{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;margin-bottom: 20px;border-radius: 16px;background-color: color-mix(in srgb,var(--c) 14%,transparent);font-size: 1.5rem;color: var(--c)}.ed-chall h3{margin: 0 0 18px;font-size: 1.15rem;font-weight: 600;color: var(--text-heading)}.ed-chall-row{display: flex;align-items: flex-start;gap: 10px;margin: 0;padding: 12px 14px;border-radius: 12px;font-size: 0.92rem;line-height: 1.45;color: var(--text-heading)}.ed-chall-row + .ed-chall-row{margin-top: 8px}.ed-chall-row .bi{flex-shrink: 0;margin-top: 1px}.ed-chall-row.is-problem{background-color: #FFF1F1}.ed-chall-row.is-problem .bi{color: #E5484D}.ed-chall-row.is-fix{background-color: #ECFAF3}.ed-chall-row.is-fix .bi{color: #1F9D6A}[data-theme="dark"] .ed-chall-row.is-problem{background-color: rgba(229,72,77,0.12)}[data-theme="dark"] .ed-chall-row.is-fix{background-color: rgba(31,157,106,0.12)}body.about-page.ed-page:not(.notfound-page) main>section.ed-more{padding: clamp(80px,8vw,120px) 0}.ed-more-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 16px 32px;margin-bottom: clamp(32px,4vw,48px)}.ed-more-head .ed-next-all{margin: 0 0 8px}.ed-more-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 32px 24px;align-items: start}.ed-next-all{display: inline-flex;align-items: center;gap: 8px;margin-top: 20px;font-weight: 600;color: var(--text-heading);text-decoration: none}.ed-next-all:hover{color: var(--accent-red)}@media (max-width: 991.98px){.ed-approach-grid,.ed-challs{grid-template-columns: minmax(0,1fr)}.ed-arch{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.ed-arch-node::after{display: none}.ed-more-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.ed-page .ed-facts{grid-template-columns: minmax(0,1fr);gap: 24px}.ed-chall,.ed-approach-col{padding: 22px}.ed-arch-node{padding: 16px}.ed-more-grid{grid-template-columns: minmax(0,1fr)}}body.ed-page main>.ed-section,body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-more{padding: clamp(56px,6vw,84px) 0}body.ed-page main>header.ed-hero{padding: 120px 0 48px}body.ed-page .ed-scene{height: 440px}body.ed-page .ed-mq{--mq-w: clamp(150px,13vw,200px)}body.ed-page .ed-h2{padding-bottom: 20px}body.ed-page .ed-h2.ed-h2-sm{padding-bottom: 0;margin-bottom: 32px}body.ed-page .ed-kicker{margin: 18px 0 32px}.ed-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(32px,5vw,80px);align-items: start}.ed-split .ed-h2-sm{margin-bottom: 0}.ed-split .ed-kicker{margin-top: 44px;margin-bottom: 24px}body.ed-page .ed-story{margin: 40px 0 24px}body.ed-page .ed-story-phone{width: min(240px,80%)}body.ed-page .ed-story-steps{gap: clamp(48px,9vh,96px);padding: clamp(24px,4vh,48px) 0 clamp(32px,6vh,64px)}body.ed-page .ed-approach-grid{margin-top: 0}body.ed-page .ed-impact-card{gap: 28px;padding: 24px}#look-feel .bento{grid-auto-rows: 170px}body.about-page.case-page.ed-page:not(.notfound-page) main>section.cs-screens-row.cs-screens-row{padding: clamp(56px,6vw,84px) 0 64px}body.ed-page .cs-row{--w: clamp(120px,9.5vw,165px)}body.ed-page .ed-more-grid .wk-media{aspect-ratio: 1 / 1 !important}.ed-more-grid .wk-media img{height: 100%;object-fit: cover}@media (max-width: 991.98px){.ed-split{grid-template-columns: minmax(0,1fr);gap: 0}.ed-split .ed-kicker{margin-top: 20px}body.ed-page main>header.ed-hero{padding-top: 100px}}@media (max-width: 575.98px){#look-feel .bento{grid-auto-rows: 140px}}body.ed-page .ed-scene{height: 400px}body.ed-page .ed-mq{--mq-w: clamp(140px,12vw,180px)}body.ed-page .ed-body{margin-bottom: 0}body.ed-page .ed-story{margin-top: 32px}body.ed-page .ed-story-phone{width: min(220px,80%)}body.ed-page .ed-story-steps{gap: clamp(32px,6vh,64px);padding: 16px 0 32px}#look-feel .bento{grid-auto-rows: 150px}body.ed-page .cs-row{--w: clamp(110px,8.5vw,145px)}body.ed-page .ed-build-panel{padding: clamp(20px,2.5vw,28px)}body.ed-page .ed-arch-node{padding: 18px}body.ed-page .ed-arch-ic{margin-bottom: 12px}body.ed-page .ed-tech{margin-top: 20px;padding-top: 20px}body.ed-page .ed-chall{padding: 24px}body.ed-page .ed-chall-ic{width: 48px;height: 48px;margin-bottom: 14px}body.ed-page .cs-hs.cs-hs-row{--hs-w: clamp(110px,9vw,160px)}body.ed-page .cs-hs-row .cs-hs-stage{height: calc(var(--hs-h) + 130px)}body.ed-page .cs-hs-row .cs-hs-item[data-abs="1"]{--y: 60px}body.ed-page .cs-hs-row .cs-hs-item[data-abs="2"]{--y: 110px}body.ed-page .cs-hs-row .cs-hs-item[data-abs="3"]{--y: 80px}body.ed-page .cs-hs-row .cs-hs-item[data-abs="4"]{--y: 115px}body.ed-page .cs-hs-row .cs-hs-item[data-abs="5"]{--y: 90px}body.ed-page .ed-build-panel .ed-tech{margin-top: 0;padding-top: 0;border-top: 0}body.ed-page .ed-title{font-size: clamp(2.6rem,5.2vw,4.6rem)}body.ed-page .ed-scene{height: 420px}body.ed-page .ed-scene-phone{width: 185px;border-width: 8px;border-radius: 34px}body.ed-page .ed-scene-phone img{border-radius: 26px}body.ed-page .ed-scene-logo{bottom: 30px;width: 160px}body.ed-page .ed-s-b{top: 190px}body.ed-page .ed-s-heart{top: 200px}body.ed-page .ed-s-star{bottom: 50px}body.ed-page .ed-hero-grid{grid-template-columns: minmax(0,1fr)}body.ed-page main>header.ed-hero{padding-top: 150px}.ed-getapp-card{position: relative;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);align-items: center;gap: 40px;overflow: hidden;padding: clamp(32px,5vw,64px);border-radius: 32px;background-color: var(--app-violet,#5B2BE0);background-image: radial-gradient(circle at 85% 20%,rgba(255,255,255,0.18) 0,transparent 45%),radial-gradient(circle at 10% 110%,rgba(46,196,138,0.45) 0,transparent 40%);color: #FFFFFF}.ed-getapp-icon{display: block;width: 72px;height: 72px;margin-bottom: 24px;border-radius: 20px;box-shadow: 0 12px 30px -10px rgba(0,0,0,0.4)}.ed-getapp-label{display: block;margin-bottom: 10px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: rgba(255,255,255,0.7)}.ed-getapp-title{margin: 0 0 12px;font-family: var(--font-heading);font-size: clamp(2rem,3.6vw,3rem);font-weight: var(--fw-h2,700);line-height: 1.05;letter-spacing: -0.035em;color: #FFFFFF}.ed-getapp-text{max-width: 440px;margin: 0 0 28px;font-size: 1.02rem;line-height: 1.6;color: rgba(255,255,255,0.82)}.ed-store-btns{display: flex;flex-wrap: wrap;gap: 12px}.ed-store{display: inline-flex;align-items: center;gap: 12px;min-width: 190px;padding: 10px 22px 10px 18px;border: 1px solid rgba(255,255,255,0.2);border-radius: 14px;background-color: #0A0D14;color: #FFFFFF;text-decoration: none;transition: transform 0.25s ease,background-color 0.25s ease}.ed-store:hover{background-color: #000000;color: #FFFFFF;transform: translateY(-3px)}.ed-store .bi{font-size: 1.7rem;line-height: 1}.ed-store span{display: flex;flex-direction: column;font-size: 1.1rem;font-weight: 600;line-height: 1.15}.ed-store small{font-size: 0.7rem;font-weight: 500;color: rgba(255,255,255,0.7)}.ed-getapp-media{justify-self: center;width: min(230px,70%);margin: 0 0 -120px;overflow: hidden;border: 8px solid #0A0D14;border-radius: 34px;background: #0A0D14;box-shadow: 0 40px 80px -20px rgba(0,0,0,0.45);transform: rotate(6deg)}.ed-getapp-media img{display: block;width: 100%;aspect-ratio: 9 / 18.5;object-fit: cover;border-radius: 26px}.ed-quote-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 32px;margin-top: 20px;padding: 28px 32px;border: 1px solid var(--border-color);border-radius: 24px;background-color: var(--bg-body)}.ed-quote-bar h3{margin: 0 0 4px;font-size: 1.35rem;font-weight: 700;letter-spacing: -0.02em;color: var(--text-heading)}.ed-quote-bar p{margin: 0;color: var(--text-muted)}.ed-quote-btn{display: inline-flex;align-items: center;gap: 10px;padding: 15px 28px;border-radius: 999px;background-color: var(--accent-red);font-weight: 600;color: #FFFFFF;text-decoration: none;box-shadow: 0 12px 28px -10px rgba(253,3,8,0.55);transition: transform 0.25s ease,box-shadow 0.25s ease}.ed-quote-btn:hover{color: #FFFFFF;transform: translateY(-2px);box-shadow: 0 16px 34px -10px rgba(253,3,8,0.65)}.ed-quote-btn .bi{transition: transform 0.25s ease}.ed-quote-btn:hover .bi{transform: translateX(4px)}@media (max-width: 767.98px){.ed-getapp-card{grid-template-columns: minmax(0,1fr)}.ed-getapp-media{width: 180px;margin-bottom: -140px}.ed-quote-bar{padding: 24px}.ed-quote-btn{width: 100%;justify-content: center}}.ed-tech-logo{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: 42px;height: 42px;border: 1px solid var(--border-color);border-radius: 12px;background-color: #FFFFFF}.ed-tech-logo img{display: block;width: 26px;height: 26px;object-fit: contain}.ed-tech-logo.is-icon{font-size: 1.25rem;color: var(--text-heading)}[data-theme="dark"] .ed-tech-logo.is-icon{color: #0A0D14}body.ed-page .ed-build-panel{padding: 0;border-radius: 0;background: none}body.ed-page .ed-build-panel .ed-tech{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));gap: 12px}body.ed-page .ed-tech li{padding: 12px;min-width: 0}body.ed-page .ed-tech strong{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}@media (max-width: 1199.98px){body.ed-page .ed-build-panel .ed-tech{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 767.98px){body.ed-page .ed-build-panel .ed-tech{grid-template-columns: repeat(2,minmax(0,1fr))}}body.ed-page .ed-build-panel .ed-tech{display: flex;flex-wrap: wrap}body.ed-page .ed-tech li{flex: 1 1 auto}body.ed-page .ed-tech strong{white-space: nowrap;overflow: visible}@media (max-width: 767.98px){body.ed-page .ed-tech li{flex-basis: calc(50% - 6px)}}.ed-getapp-pair{display: grid;grid-template-columns: minmax(0,1.55fr) minmax(0,1fr);gap: 20px;align-items: stretch}.ed-getapp-pair .ed-getapp-card{grid-template-columns: minmax(0,1fr) minmax(0,0.7fr);gap: 24px;border-radius: 24px}.ed-getapp-pair .ed-getapp-media{width: min(190px,90%)}.ed-getapp-pair .ed-store{min-width: 0}.ed-getapp-cta.work-cta-tile{display: flex;flex-direction: column;min-height: 100%;aspect-ratio: auto;border-radius: 24px}@media (max-width: 991.98px){.ed-getapp-pair{grid-template-columns: minmax(0,1fr)}.ed-getapp-cta.work-cta-tile{min-height: 320px}}@media (max-width: 575.98px){.ed-getapp-pair .ed-getapp-card{grid-template-columns: minmax(0,1fr)}}.ed-getapp-cta .work-cta-title{font-size: clamp(1.8rem,2.6vw,2.4rem);line-height: 1.1}body.about-page.ed-page:not(.notfound-page) main>section.ed-wall-section{overflow: hidden;padding-bottom: 0}.ed-wall-section .ed-h2.ed-center{margin-right: auto;margin-left: auto;text-align: center}.ed-wall{position: relative;height: clamp(420px,46vw,640px);margin-top: 8px;overflow: hidden;perspective: 1800px;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 14%,#000 80%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 14%,#000 80%,transparent 100%)}.ed-wall-plane{position: absolute;top: -30%;left: 50%;display: grid;grid-template-columns: repeat(6,clamp(150px,15vw,230px));gap: clamp(16px,2vw,28px);transform: translateX(-50%) rotateX(32deg) rotateZ(-16deg);transform-style: preserve-3d}.ed-wall-col{display: flex;flex-direction: column;gap: clamp(16px,2vw,28px);animation: edWallUp var(--dur,40s) linear infinite}.ed-wall-col:nth-child(even){animation-name: edWallDown;margin-top: -120px}.ed-wall:hover .ed-wall-col{animation-play-state: paused}.ed-wall-card{margin: 0;overflow: hidden;border: 1px solid rgba(10,13,20,0.08);border-radius: 24px;background-color: #FFFFFF;box-shadow: 0 30px 60px -28px rgba(10,13,20,0.35);transition: transform 0.35s ease}.ed-wall-card:hover{transform: translateY(-6px) scale(1.03)}.ed-wall-card img{display: block;width: 100%;aspect-ratio: 9 / 18.5;object-fit: cover}@keyframes edWallUp{from{transform: translateY(0)}to{transform: translateY(calc(-50% - clamp(16px,2vw,28px) / 2))}}@keyframes edWallDown{from{transform: translateY(calc(-50% - clamp(16px,2vw,28px) / 2))}to{transform: translateY(0)}}@media (max-width: 767.98px){.ed-wall{height: 420px}.ed-wall-plane{grid-template-columns: repeat(6,130px);gap: 14px}.ed-wall-col{gap: 14px}}@media (prefers-reduced-motion: reduce){.ed-wall-col{animation: none}}.ed-wall-plane{top: -38%;left: 54%;grid-template-columns: repeat(9,clamp(140px,13vw,210px));transform: translateX(-50%) rotateX(30deg) rotateZ(-14deg)}@media (max-width: 767.98px){.ed-wall-plane{grid-template-columns: repeat(9,120px)}}body.about-page.ed-page:not(.notfound-page) main>section.ed-wall-section{padding-bottom: clamp(56px,6vw,84px)}.ed-wall{height: clamp(420px,44vw,600px);margin-top: 0;perspective: none;border-radius: 28px;-webkit-mask-image: linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.ed-wall-plane{position: static;top: auto;left: auto;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: clamp(14px,2vw,28px);transform: none}.ed-wall-col:nth-child(even){margin-top: -18%}@media (max-width: 767.98px){.ed-wall{height: 440px}.ed-wall-plane{grid-template-columns: repeat(3,minmax(0,1fr))}.ed-wall-col:nth-child(n + 4){display: none}}body.ed-page .ed-hero-grid{grid-template-columns: minmax(0,1fr) auto;align-items: center}.ed-hero-icon{display: block;width: clamp(110px,12vw,168px);height: auto;border-radius: 24%;box-shadow: 0 30px 60px -24px color-mix(in srgb,var(--app-violet,#5B2BE0) 45%,transparent),0 0 0 1px rgba(10,13,20,0.06);transform: rotate(6deg);transition: transform 0.4s ease}.ed-hero-icon:hover{transform: rotate(0deg) scale(1.04)}@media (max-width: 575.98px){body.ed-page .ed-hero-grid{grid-template-columns: minmax(0,1fr)}.ed-hero-icon{grid-row: 1;width: 88px}}.ed-getapp-pair .ed-getapp-card{align-items: stretch;padding: clamp(32px,4vw,52px) clamp(28px,4vw,52px) 0;background-color: var(--app-deep,#5B2BE0);background-image: radial-gradient(rgba(255,255,255,0.14) 1px,transparent 1.2px),linear-gradient(135deg,color-mix(in srgb,var(--app-deep,#5B2BE0) 82%,#FFFFFF) 0%,color-mix(in srgb,var(--app-deep,#5B2BE0) 78%,#000000) 100%);background-size: 22px 22px,100% 100%}.ed-getapp-pair .ed-getapp-copy{align-self: center;padding-bottom: clamp(32px,4vw,52px)}.ed-getapp-label{display: inline-block;margin-bottom: 16px;padding: 6px 12px;border: 1px solid rgba(255,255,255,0.25);border-radius: 999px;font-size: 0.7rem;color: #FFFFFF}.ed-getapp-text{margin-bottom: 18px}.ed-getapp-langs{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 28px;padding: 0;list-style: none}.ed-getapp-langs li{padding: 6px 14px;border-radius: 999px;background-color: rgba(255,255,255,0.14);font-size: 0.85rem;font-weight: 600;color: #FFFFFF}.ed-getapp-pair .ed-getapp-media{align-self: end;width: min(210px,90%);margin: 0 auto -48px;border-bottom: 0;transform: none}.ed-getapp-cta.work-cta-tile{justify-content: flex-start;gap: 0;padding: clamp(28px,3.5vw,44px)}.ed-getapp-cta .work-cta-label{margin-bottom: 20px}.ed-getapp-cta .work-cta-title{margin-bottom: 14px}.ed-cta-text{margin-bottom: 24px;font-size: 0.98rem;line-height: 1.6;color: rgba(255,255,255,0.65)}.ed-cta-list{display: grid;gap: 12px;margin-bottom: 32px}.ed-cta-list>span{display: flex;align-items: center;gap: 12px;font-size: 0.98rem;font-weight: 500;color: #FFFFFF}.ed-cta-list .bi{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;background-color: rgba(253,3,8,0.18);font-size: 0.9rem;color: #FF4D52}.ed-getapp-cta .work-cta-btn{margin-top: auto;border-radius: 999px;padding: 13px 26px}@media (max-width: 575.98px){.ed-getapp-pair .ed-getapp-copy{padding-bottom: 8px}.ed-getapp-pair .ed-getapp-media{width: 170px;margin-bottom: -60px}}.ed-build .ed-split{align-items: end;margin-bottom: clamp(36px,4vw,56px)}.ed-build .ed-build-intro{max-width: 520px;margin: 0}.ed-stack-strip{display: grid;grid-template-columns: 140px minmax(0,1fr);align-items: center;border-top: 1px solid var(--border-color);border-bottom: 1px solid var(--border-color)}.ed-stack-title{font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--text-muted)}.ed-stack-strip ul{display: grid;grid-template-columns: repeat(7,minmax(0,1fr));margin: 0;padding: 0;list-style: none}.ed-stack-strip li{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 26px 8px;border-left: 1px solid var(--border-color);text-align: center;transition: background-color 0.25s ease}.ed-stack-strip li:hover{background-color: var(--section-alt)}.ed-stack-logo{display: inline-flex;align-items: center;justify-content: center;height: 36px;margin-bottom: 8px}.ed-stack-logo img{width: 32px;height: 32px;object-fit: contain}.ed-stack-logo .bi{font-size: 1.6rem;color: var(--text-heading)}.ed-stack-strip strong{font-size: 0.95rem;font-weight: 600;color: var(--text-heading)}.ed-stack-strip small{font-size: 0.76rem;color: var(--text-muted)}body.ed-page .ed-challs{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;margin-top: clamp(40px,4.5vw,64px)}body.ed-page .ed-chall{padding: 0 clamp(20px,2.5vw,36px);border: 0;border-left: 1px solid var(--border-color);border-radius: 0;background: none;transform: none}body.ed-page .ed-chall:first-child{padding-left: 0;border-left: 0}body.ed-page .ed-chall:hover{transform: none}.ed-chall-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 28px}body.ed-page .ed-chall-num{margin: 0;font-family: var(--font-heading);font-size: 0.85rem;font-weight: 700;color: var(--accent-red)}.ed-chall-top .bi{font-size: 1.35rem;color: var(--text-muted);transition: color 0.25s ease}.ed-chall:hover .ed-chall-top .bi{color: var(--accent-red)}body.ed-page .ed-chall h3{margin: 0 0 20px;font-size: clamp(1.2rem,1.6vw,1.4rem);font-weight: 700;letter-spacing: -0.02em}body.ed-page .ed-chall dl{display: grid;gap: 4px;margin: 0}body.ed-page .ed-chall dt{margin-top: 12px;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;line-height: 1.4;text-transform: uppercase;color: var(--text-muted)}body.ed-page .ed-chall dt:first-child{margin-top: 0}body.ed-page .ed-chall dd{margin: 0;font-size: 0.98rem;line-height: 1.55;color: var(--text-heading)}@media (max-width: 991.98px){.ed-stack-strip{grid-template-columns: minmax(0,1fr)}.ed-stack-title{padding: 18px 0 0}.ed-stack-strip ul{grid-template-columns: repeat(4,minmax(0,1fr))}.ed-stack-strip li:nth-child(4n + 1){border-left: 0}body.ed-page .ed-challs{grid-template-columns: minmax(0,1fr);gap: 32px}body.ed-page .ed-chall,body.ed-page .ed-chall:first-child{padding: 32px 0 0;border-top: 1px solid var(--border-color);border-left: 0}}@media (max-width: 575.98px){.ed-stack-strip ul{grid-template-columns: repeat(2,minmax(0,1fr))}.ed-stack-strip li:nth-child(4n + 1){border-left: 1px solid var(--border-color)}.ed-stack-strip li:nth-child(odd){border-left: 0}}.ed-progress{position: fixed;top: 0;left: 0;z-index: 2000;width: 100%;height: 3px;background-color: var(--accent-red);transform: scaleX(0);transform-origin: 0 50%;pointer-events: none}.ed-word{display: inline}.ed-page .ed-body .ed-word,.ed-page .ed-lead .ed-word,.ed-page .ed-body span .ed-word{display: inline;margin: 0}@media (min-width: 992px){body.ed-page .ed-story-steps{padding-bottom: clamp(140px,22vh,220px)}}html body.ed-page{overflow-x: clip;overflow-y: visible}body.ed-page .ed-challs{margin-top: clamp(32px,3.5vw,48px)}body.ed-page main>header.ed-hero{position: relative;overflow: hidden;background: linear-gradient(180deg,#F1F1F3 0%,#F6F6F8 45%,#FFFFFF 100%) !important}[data-theme="dark"] body.ed-page main>header.ed-hero{background: linear-gradient(180deg,#131A29 0%,#0F1522 50%,var(--bg-body) 100%) !important}body.ed-page .ed-hero .hero-interactive-grid{z-index: 0}body.ed-page .ed-hero::before{content: "";position: absolute;right: 0;bottom: 0;left: 0;z-index: 1;height: 45%;pointer-events: none;background: linear-gradient(180deg,rgba(255,255,255,0) 0%,var(--bg-body) 95%)}[data-theme="dark"] body.ed-page .ed-hero::before{background: linear-gradient(180deg,rgba(10,13,20,0) 0%,var(--bg-body) 95%)}body.ed-page .ed-hero>.container-xl,body.ed-page .ed-hero>.ed-mq{position: relative;z-index: 2}body.ed-page .ed-hero .hero-interactive-grid{-webkit-mask-image: linear-gradient(180deg,#000 0,#000 240px,transparent 380px);mask-image: linear-gradient(180deg,#000 0,#000 240px,transparent 380px)}body.ed-page main>header.ed-hero{background: linear-gradient(180deg,#F1F1F3 0,#F6F6F8 200px,#FFFFFF 380px) !important}body.ed-page .ed-hero::before{display: none}body.ed-page .ed-mq-card{aspect-ratio: var(--shot-ratio,9 / 19.5);border-radius: 14px}body.ed-page .ed-mq-card img{height: 100%;object-fit: cover}body.ed-page .ed-wall-card{border-radius: 14px}body.ed-page .ed-wall-card img,body.ed-page .ed-story-shot,body.ed-page .ed-getapp-media img{aspect-ratio: var(--shot-ratio,9 / 19.5)}body.ed-page .ed-story-phone{border-radius: 32px}body.ed-page .ed-story-shot{border-radius: 24px}body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-wall-section{background-color: #0A0D14 !important;background-image: linear-gradient(rgba(255,255,255,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.05) 1px,transparent 1px) !important;background-size: 64px 64px !important;color: #FFFFFF}.ed-wall-section .section-eyebrow-code{color: rgba(255,255,255,0.6)}.ed-wall-section .ed-h2{color: #FFFFFF}.ed-wall-section .ed-h2 .font-serif-italic{color: rgba(255,255,255,0.55)}body.ed-page .ed-wall{border-radius: 0}body.ed-page .ed-wall-card{border: 1px solid rgba(226,232,240,0.28);background-color: #12161F;box-shadow: 0 30px 60px -28px rgba(0,0,0,0.7)}[data-theme="dark"] body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-wall-section{background-color: #070A10 !important}body.ed-page .ed-wall{height: clamp(520px,54vw,780px);margin-top: 16px;-webkit-mask-image: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.12) 5%,rgba(0,0,0,0.45) 11%,rgba(0,0,0,0.85) 18%,#000 24%,#000 70%,rgba(0,0,0,0.85) 78%,rgba(0,0,0,0.45) 87%,rgba(0,0,0,0.12) 95%,transparent 100%);mask-image: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.12) 5%,rgba(0,0,0,0.45) 11%,rgba(0,0,0,0.85) 18%,#000 24%,#000 70%,rgba(0,0,0,0.85) 78%,rgba(0,0,0,0.45) 87%,rgba(0,0,0,0.12) 95%,transparent 100%)}body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-wall-section{padding-bottom: 24px}@media (max-width: 767.98px){body.ed-page .ed-wall{height: 480px}}body.ed-page .ed-wall-plane{margin-top: -160px}body.ed-page .ed-split .ed-h2{max-width: 560px;font-size: clamp(2rem,3.4vw,2.9rem);line-height: 1.12}body.ed-page #problem .ed-split{align-items: center}body.ed-page #problem .ed-split .ed-kicker{margin-top: 0}a.work-card:not(.work-cta-tile),a.work-card:not(.work-cta-tile):hover{display: block;color: inherit;text-decoration: none}body.ed-page .ed-mq-track{animation-duration: 60s}.bento-logo.bento-mockup{display: block;overflow: hidden;padding: 0;background: radial-gradient(circle at 78% 22%,color-mix(in srgb,var(--mk) 22%,transparent) 0,transparent 55%),radial-gradient(circle at 18% 88%,color-mix(in srgb,var(--mk2) 20%,transparent) 0,transparent 50%),#EEF0F4}.bento-mockup .mk-card{position: absolute;overflow: hidden;width: 58%;aspect-ratio: 1.75 / 1;border-radius: 14px;box-shadow: 0 2px 4px rgba(10,13,20,0.08),0 30px 50px -18px rgba(10,13,20,0.45);transition: transform 0.6s cubic-bezier(0.16,1,0.3,1)}.bento-mockup .mk-back{top: 13%;right: 7%;display: flex;align-items: center;justify-content: center;background: linear-gradient(135deg,rgba(255,255,255,0.14) 0%,transparent 50%),var(--mk);transform: rotate(8deg)}.bento-mockup .mk-back img{width: 30%;height: auto;border-radius: 22%;box-shadow: 0 10px 24px -8px rgba(0,0,0,0.45);object-fit: contain}.bento-mockup .mk-front{bottom: 12%;left: 7%;background-color: #FFFFFF;transform: rotate(-6deg)}.bento-mockup .mk-front img{display: block;width: 100%;height: 100%;object-fit: cover;-webkit-mask-image: none;mask-image: none}.bento-mockup .mk-card::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: linear-gradient(120deg,rgba(255,255,255,0.22) 0%,transparent 38%,transparent 70%,rgba(0,0,0,0.06) 100%);pointer-events: none}.bento-mockup:hover .mk-back{transform: rotate(11deg) translate(4%,-4%)}.bento-mockup:hover .mk-front{transform: rotate(-3deg) translate(-2%,2%)}.bento-mockup .bento-tag-float{z-index: 2}[data-theme="dark"] .bento-logo.bento-mockup{background-color: #1A1F2B}@media (max-width: 767.98px){.bento-mockup .mk-card{width: 64%}}.bento-mockup .mk-front{display: flex;align-items: center;justify-content: center;padding: 6% 7%;background-color: var(--card,#FFFFFF)}.bento-mockup .mk-front img{width: 100%;height: 100%;object-fit: contain;-webkit-mask-image: radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%);mask-image: radial-gradient(ellipse 72% 70% at 50% 50%,#000 62%,transparent 100%)}.bento-logo.bento-brandmark{--mark: clamp(92px,8.4vw,124px);display: block;overflow: hidden;padding: 0;background: radial-gradient(ellipse 70% 80% at 50% 42%,rgba(255,255,255,0.10) 0%,transparent 60%),var(--app-deep,#0A0D14);color: #FFFFFF}.bm-grid{position: absolute;top: calc(44% - var(--mark) * 2.25);left: calc(50% - var(--mark) * 2.25);width: calc(var(--mark) * 4.5);height: calc(var(--mark) * 4.5);overflow: visible;fill: none;pointer-events: none}.bm-grid line,.bm-grid circle,.bm-grid rect{stroke: #FFFFFF;stroke-width: 1;vector-effect: non-scaling-stroke;stroke-dasharray: 1;stroke-dashoffset: 0}.bm-guides{opacity: 0.14}.bm-keys{opacity: 0.26}.bm-keys circle:nth-child(2){stroke-dasharray: 0.012 0.012}.bm-mark{position: absolute;top: 44%;left: 50%;z-index: 1;display: flex;flex-direction: column;align-items: center;margin: 0;transform: translate(-50%,calc(var(--mark) * -0.5))}.bm-mark img{display: block;width: var(--mark);height: var(--mark);border-radius: 23%;box-shadow: 0 0 0 1px rgba(255,255,255,0.14),0 24px 48px -16px rgba(0,0,0,0.55);transition: transform 0.6s cubic-bezier(0.16,1,0.3,1)}.bento-brandmark:hover .bm-mark img{transform: scale(1.05)}.bm-word{margin-top: 18px;font-family: var(--font-heading);font-size: clamp(1.05rem,1.5vw,1.35rem);font-weight: 700;letter-spacing: -0.02em;white-space: nowrap;color: #FFFFFF}.bm-crop{position: absolute;width: 14px;height: 14px;border-color: rgba(255,255,255,0.45);border-style: solid;border-width: 0}.bm-tl{top: 16px;left: 16px;border-top-width: 1px;border-left-width: 1px}.bm-tr{top: 16px;right: 16px;border-top-width: 1px;border-right-width: 1px}.bm-bl{bottom: 16px;left: 16px;border-bottom-width: 1px;border-left-width: 1px}.bm-br{bottom: 16px;right: 16px;border-bottom-width: 1px;border-right-width: 1px}.bento-brandmark .bento-tag-float{top: 26px;left: 30px;z-index: 2;background-color: rgba(255,255,255,0.14);color: #FFFFFF}.bm-spec{position: absolute;right: 30px;bottom: 24px;z-index: 2;font-family: ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;font-size: 0.68rem;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.55)}@media (max-width: 767.98px){.bento-logo.bento-brandmark{--mark: 80px;min-height: 260px}.bm-spec{display: none}}body.about-page.ed-page:not(.notfound-page) main>section.ed-section.ed-wall-section{background-image: none !important}@media (min-width: 576px) and (max-width: 991.98px){.ed-more-grid{grid-template-columns: repeat(3,minmax(0,1fr)) !important;gap: 16px}.ed-more-grid .wk-summary{font-size: 0.85rem}}@media (max-width: 575.98px){.ed-stack-strip ul{grid-template-columns: repeat(3,minmax(0,1fr))}.ed-stack-strip li,.ed-stack-strip li:nth-child(odd),.ed-stack-strip li:nth-child(4n + 1){padding: 16px 4px;border-left: 1px solid var(--border-color)}.ed-stack-strip li:nth-child(3n + 1){border-left: 0}.ed-stack-strip strong{font-size: 0.82rem;white-space: normal}.ed-stack-strip small{font-size: 0.7rem}.ed-stack-logo{height: 28px;margin-bottom: 4px}.ed-stack-logo img{width: 26px;height: 26px}}.ed-getapp-cta .work-cta-btn{border-radius: 6px;padding: 11px 22px}a.work-cta-tile,a.work-cta-tile:hover,a.work-cta-tile:focus{display: flex !important;flex-direction: column;color: #FFFFFF !important;text-decoration: none}a.work-cta-tile .work-cta-label{display: block;color: #94A3B8}a.work-cta-tile .work-cta-title{display: block;color: #FFFFFF}a.work-cta-tile .work-cta-btn,a.work-cta-tile .work-cta-btn span{color: #FFFFFF}.valden-info-address{margin: 0 0 10px;font-family: var(--font-heading);font-size: clamp(1.4rem,2.3vw,2.1rem);font-style: normal;font-weight: 800;line-height: 1.2;letter-spacing: -0.03em;color: var(--text-heading)}.valden-info-email,.valden-info-address,.valden-info-val,.valden-info-val a{font-family: var(--font-heading);font-size: 20px;font-weight: 700;line-height: 1.35;letter-spacing: -0.02em;color: var(--text-heading);text-decoration: none}.valden-info-email:hover,.valden-info-val a:hover{color: var(--accent-red)}.valden-info-address{margin-bottom: 8px}