*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%}body{font-family:Inter,sans-serif;font-weight:400;line-height:1.8;color:#0b1f4b;background:var(--ds-base);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}ul{list-style:none}:root{--white: #FFFFFF;--off-white: #F8F9FB;--blue-wash: #EEF2FF;--light-blue: #4F7BFF;--light-blue-soft: rgba(79,123,255,.12);--peach: #FFD6C7;--peach-wash: #FFF4EF;--peach-soft: rgba(255,214,199,.45);--navy: #0B1F4B;--navy-light: #1A3060;--navy-deep: #080F2D;--red: #C8102E;--red-soft: #FF1A3E;--muted: #5A6A8A;--muted-light: #8A9BB5;--divider: rgba(11,31,75,.09);--divider-dark:rgba(255,255,255,.09);--max-w: 1200px;--nav-max-w: 1400px;--shadow-xs: 0 1px 4px rgba(11,31,75,.06);--shadow-sm: 0 2px 10px rgba(11,31,75,.08);--shadow-md: 0 8px 28px rgba(11,31,75,.12);--shadow-lg: 0 16px 56px rgba(11,31,75,.18);--shadow-red: 0 8px 32px rgba(200,16,46,.2);--color-design: #4F7BFF;--color-dev: #0EA5E9;--color-marketing: #F97316;--color-content: #8B5CF6;--color-operations: #06B6D4;--color-events: #F59E0B;--color-branding: #EC4899;--color-strategy: #10B981;--ds-base: #0B0B10;--ds-surface: #101018;--ds-lift: #141420;--ds-violet: #6D5EF8;--ds-indigo: #4F46E5;--ds-purple-deep: #7C3AED;--ds-violet-soft: rgba(109, 94, 248, .1);--ds-violet-muted: rgba(109, 94, 248, .06);--ds-grid-rgb: 240, 242, 255;--ds-accent: #FF4D6D;--metal-base: linear-gradient(180deg, #7E7E7E 0%, #6E6E6E 45%, #616161 100%);--metal-highlight: radial-gradient( ellipse 88% 72% at 0% 0%, rgba(255, 255, 255, .042) 0%, transparent 58% );--metal-highlight-hover: radial-gradient( ellipse 84% 70% at 12% 5%, rgba(255, 255, 255, .054) 0%, transparent 56% ), linear-gradient( 108deg, transparent 40%, rgba(255, 255, 255, .024) 50%, transparent 60% );--metal-texture: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.032'/%3E%3C/svg%3E"), repeating-linear-gradient( 90deg, rgba(255, 255, 255, .022) 0, rgba(255, 255, 255, .022) 1px, transparent 1px, transparent 4px );--metal-shadow: 0 18px 45px rgba(0, 0, 0, .28);--metal-shadow-hover: 0 20px 50px rgba(0, 0, 0, .31);--metal-edge: inset 0 1px 0 rgba(255, 255, 255, .22), inset 1px 0 0 rgba(255, 255, 255, .11), inset -1px 0 0 rgba(255, 255, 255, .11), inset 0 -1px 0 rgba(0, 0, 0, .22);--metal-edge-hover: inset 0 1px 0 rgba(255, 255, 255, .26), inset 1px 0 0 rgba(255, 255, 255, .14), inset -1px 0 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(0, 0, 0, .26);--metal-transition: .52s ease;--metal-card-heading-color: #101010;--metal-card-body-color: rgba(255, 255, 255, .68);--metal-card-heading-size: 22.5px;--metal-card-body-size: 18px;--metal-card-body-lh: 1.58;--metal-card-heading-weight: 650;--metal-card-heading-spacing: 12px;--surface-primary: #20222C;--surface-hover: #272A36;--surface-border: rgba(255, 255, 255, .1);--surface-border-hover: rgba(255, 255, 255, .18);--surface-shadow: var(--metal-shadow);--surface-shadow-hover: var(--metal-shadow-hover);--surface-radius: 20px;--surface-blur: 12px;--surface-transition: .3s ease;--ds-glass-bg: var(--surface-primary);--ds-glass-border: var(--surface-border);--ds-glass-blur: var(--surface-blur);--ds-text: #FFFFFF;--ds-text-muted: rgba(255, 255, 255, .62);--ds-radius: var(--surface-radius);--ds-ease: cubic-bezier(.22, 1, .36, 1);--ds-transition: var(--surface-transition);--ds-shadow-soft: var(--surface-shadow);--ds-shadow-lift: var(--surface-shadow-hover)}main{position:relative;z-index:1}.site-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse 88% 76% at 50% 42%,var(--ds-lift) 0%,transparent 56%),radial-gradient(ellipse 62% 54% at 24% 50%,var(--ds-surface) 0%,transparent 58%),linear-gradient(168deg,#141420,#101018 40%,#0b0b10)}.site-bg .site-grid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.site-cursor-spotlight{position:fixed;width:min(620px,58vw);height:min(620px,58vw);border-radius:50%;pointer-events:none;z-index:1;opacity:0;transform:translate(-50%,-50%);transition:opacity .85s var(--ds-ease);background:radial-gradient(circle at 50% 50%,rgba(109,94,248,.1) 0%,rgba(88,72,210,.065) 32%,rgba(79,70,229,.028) 58%,transparent 74%);filter:blur(48px);will-change:left,top,opacity}.site-cursor-spotlight.is-active{opacity:1}.premium-metal-card,.surface-card,.ds-glass-surface,.why-card,.about-problem-card,.why-genzrix-stack-card,.service-card,.client-card,.faq-item,.package-card,.value-card,.form-wrapper,.card{position:relative;overflow:hidden;background:var(--metal-base);border:none;border-radius:var(--surface-radius);box-shadow:var(--metal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform var(--surface-transition),background var(--metal-transition),box-shadow var(--metal-transition)}.premium-metal-card:before,.surface-card:before,.ds-glass-surface:before,.why-card:before,.about-problem-card:before,.service-card:before,.client-card:before,.faq-item:before,.package-card:before,.value-card:before,.form-wrapper:before,.card:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:1;background-image:var(--metal-highlight),var(--metal-texture);background-size:auto,128px 128px,auto;transition:background var(--metal-transition)}.premium-metal-card:after,.surface-card:after,.ds-glass-surface:after,.why-card:after,.about-problem-card:after,.service-card:after,.client-card:after,.faq-item:after,.package-card:after,.value-card:after,.form-wrapper:after,.card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:none;pointer-events:none;z-index:2;box-shadow:var(--metal-edge);transition:box-shadow var(--metal-transition)}.premium-metal-card:hover,.surface-card:hover,.ds-glass-surface:hover,.why-card:hover,.about-problem-card:hover,.service-card:hover,.client-card:hover,.faq-item:hover,.package-card:hover,.value-card:hover,.form-wrapper:hover,.card:hover{transform:translateY(-4px);background:var(--metal-base);box-shadow:var(--metal-shadow-hover)}.premium-metal-card:hover:before,.surface-card:hover:before,.ds-glass-surface:hover:before,.why-card:hover:before,.about-problem-card:hover:before,.service-card:hover:before,.client-card:hover:before,.faq-item:hover:before,.package-card:hover:before,.value-card:hover:before,.form-wrapper:hover:before,.card:hover:before{display:block;background-image:var(--metal-highlight-hover),var(--metal-texture)}.premium-metal-card:hover:after,.surface-card:hover:after,.ds-glass-surface:hover:after,.why-card:hover:after,.about-problem-card:hover:after,.service-card:hover:after,.client-card:hover:after,.faq-item:hover:after,.package-card:hover:after,.value-card:hover:after,.form-wrapper:hover:after,.card:hover:after{box-shadow:var(--metal-edge-hover)}.why-genzrix-stack-card{background-image:var(--metal-highlight),var(--metal-texture),var(--metal-base);background-size:auto,128px 128px,auto,auto;border:none;box-shadow:var(--metal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.why-genzrix-stack:not(.is-summary) .why-genzrix-stack-card.is-active{background-image:var(--metal-highlight-hover),var(--metal-texture),var(--metal-base);box-shadow:var(--metal-shadow-hover)}.why-genzrix-stack-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:2;box-shadow:var(--metal-edge);transition:box-shadow var(--metal-transition)}.why-genzrix-stack:not(.is-summary) .why-genzrix-stack-card.is-active:after{box-shadow:var(--metal-edge-hover)}.why-genzrix-stack-card:before{z-index:1}.card h3,.card h4,.why-card h4,.client-card h3,.service-card h4,.package-card h3,.value-card h3,.about-problem-card h3,.services-showcase-panel-head h3,.faq-question,.why-genzrix-stack-card h3{position:relative;z-index:3;color:var(--metal-card-heading-color);font-size:var(--metal-card-heading-size);font-weight:var(--metal-card-heading-weight);line-height:1.28;margin-bottom:var(--metal-card-heading-spacing);letter-spacing:-.01em}.card p,.why-card p,.client-card p,.service-card p,.package-card .package-tagline,.package-card p,.value-card p,.about-problem-card p,.services-showcase-desc,.faq-answer,.why-genzrix-stack-card p{position:relative;z-index:3;color:var(--metal-card-body-color);font-size:var(--metal-card-body-size);line-height:var(--metal-card-body-lh)}.card-icon,.why-card .card-icon,.client-card .card-icon,.service-card .service-icon-wrap,.about-problem-icon,.why-genzrix-stack-icon,.why-genzrix-stack-card h3,.why-genzrix-stack-card p{position:relative;z-index:3}.why-genzrix-stack-card p{color:var(--metal-card-body-color);font-size:var(--metal-card-body-size);line-height:var(--metal-card-body-lh)}.ds-section{position:relative;z-index:1}.ds-section-inner{position:relative;z-index:2}.ds-section-ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.ds-section-ambient--exists{background:radial-gradient(ellipse 72% 58% at 38% 42%,rgba(79,70,229,.055) 0%,transparent 62%),radial-gradient(ellipse 55% 48% at 82% 55%,rgba(109,94,248,.035) 0%,transparent 58%)}.ds-section--exists{--gunmetal-mist-diagonal: repeating-linear-gradient( -45deg, transparent 0, transparent 13px, rgba(118, 128, 148, .26) 13px, rgba(118, 128, 148, .26) 16px );padding:96px 0 80px;background:transparent;color:var(--ds-text)}.ds-section--exists .about-section-header h2{color:var(--ds-text)}.ds-section--exists .section-label{color:var(--ds-accent)}.ds-section--exists .fade-up{transform:translateY(20px);transition:opacity .72s var(--ds-ease),transform .72s var(--ds-ease)}.ds-section--exists .about-problem-card:before{background-image:var(--metal-highlight),var(--gunmetal-mist-diagonal),var(--metal-texture);background-size:auto,auto,128px 128px,auto;background-blend-mode:normal,overlay,normal,normal;-webkit-mask-image:radial-gradient(ellipse 88% 82% at 50% 44%,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 42%,rgba(0,0,0,.72) 62%,transparent 88%);mask-image:radial-gradient(ellipse 88% 82% at 50% 44%,rgba(0,0,0,1) 0%,rgba(0,0,0,.92) 42%,rgba(0,0,0,.72) 62%,transparent 88%)}.ds-section--exists .about-problem-card:hover:before{background-image:var(--metal-highlight-hover),var(--gunmetal-mist-diagonal),var(--metal-texture)}.ds-section--exists .about-problem-icon,.ds-section--exists .about-problem-card h3,.ds-section--exists .about-problem-card p{z-index:3}.ds-section--exists .about-problem-bracket--tl,.ds-section--exists .about-problem-bracket--tr,.ds-section--exists .about-problem-bracket--bl,.ds-section--exists .about-problem-bracket--br{border-color:#00000024}.ds-section--exists .about-problem-bracket{opacity:.34}.ds-section--exists .about-problem-card:hover .about-problem-bracket{opacity:.55}.ds-section--exists .about-problem-card:hover .about-problem-bracket--tr{border-top-color:var(--ds-accent);border-right-color:var(--ds-accent);opacity:.85}.ds-section--exists .about-problem-index{color:#00000012;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.055),0 -1px 1px rgba(0,0,0,.14),1px 1px 1px rgba(0,0,0,.06);mix-blend-mode:multiply}.ds-section--exists .about-problem-card:hover .about-problem-index{color:#00000012;opacity:1;text-shadow:0 1px 0 rgba(255,255,255,.055),0 -1px 1px rgba(0,0,0,.14),1px 1px 1px rgba(0,0,0,.06)}.ds-section--exists .about-problem-icon{color:var(--ds-accent);margin-bottom:24px}.ds-section--exists .about-problem-icon:before{content:"";position:absolute;top:50%;left:50%;width:76px;height:76px;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:-1;background:radial-gradient(circle,rgba(158,158,158,.22) 0%,rgba(130,130,130,.07) 42%,transparent 68%)}.ds-section--exists span.about-problem-icon{display:block}.ds-section--exists svg.about-problem-index{position:absolute;z-index:1;width:1em;height:1em;stroke-width:2.4}.ds-section--exists svg.about-problem-index [stroke]{stroke-width:2.4}.ds-section--exists .about-problem-card:nth-child(2) h3,.ds-section--exists .about-problem-card:nth-child(3) h3{font-size:24px}.ds-section--exists .about-problem-card:nth-child(2) p,.ds-section--exists .about-problem-card:nth-child(3) p{font-size:19px}.ds-section--exists .about-us-link{color:#ffffffd1}.ds-section--exists .about-us-link:hover{color:var(--ds-accent)}.ds-section--about,.ds-section--process,.ds-section--services,.ds-section--model,.ds-section--clients,.ds-section--soft,.ds-section--cta{background:transparent;color:var(--ds-text)}.ds-section--about .fade-up,.ds-section--process .fade-up,.ds-section--services .fade-up,.ds-section--model .fade-up,.ds-section--clients .fade-up,.ds-section--soft .fade-up,.ds-section--cta .fade-up{transform:translateY(20px);transition:opacity .72s var(--ds-ease),transform .72s var(--ds-ease)}.ds-section--about .section-label,.ds-section--process .section-label,.ds-section--services .section-label,.ds-section--model .section-label,.ds-section--clients .section-label,.ds-section--soft .section-label{color:var(--ds-accent)}.ds-section--about h2,.ds-section--process .section-header h2,.ds-section--services .services-showcase-header h2,.ds-section--model .model-heading,.ds-section--clients .section-header h2,.ds-section--soft .section-header h2,.ds-section--about .why-genzrix-headline,.ds-section--process .how-step h3,.ds-section--model .model-item h3{color:var(--ds-text)}.ds-section--services .services-showcase-card .services-showcase-panel-head h3{color:var(--metal-card-heading-color)}.ds-section--process .section-subtext,.ds-section--model .model-sub,.ds-section--model .model-item p,.ds-section--soft .section-subtext{color:var(--ds-text-muted)}.ds-section-ambient--about{background:radial-gradient(ellipse 68% 56% at 18% 48%,rgba(79,70,229,.042) 0%,transparent 62%),radial-gradient(ellipse 52% 44% at 78% 52%,rgba(109,94,248,.028) 0%,transparent 58%)}.ds-section-ambient--process{background:radial-gradient(ellipse 70% 58% at 50% 40%,rgba(79,70,229,.048) 0%,transparent 62%),radial-gradient(ellipse 48% 42% at 72% 62%,rgba(109,94,248,.03) 0%,transparent 56%)}.ds-section-ambient--services{background:radial-gradient(ellipse 62% 54% at 82% 44%,rgba(109,94,248,.055) 0%,transparent 60%),radial-gradient(ellipse 50% 46% at 22% 58%,rgba(79,70,229,.032) 0%,transparent 55%)}.ds-section-ambient--model{background:radial-gradient(ellipse 64% 52% at 38% 50%,rgba(79,70,229,.04) 0%,transparent 60%),radial-gradient(ellipse 48% 44% at 88% 40%,rgba(109,94,248,.028) 0%,transparent 56%)}.ds-section-ambient--clients{background:radial-gradient(ellipse 58% 48% at 50% 50%,rgba(109,94,248,.022) 0%,transparent 62%)}.ds-section-ambient--soft{background:radial-gradient(ellipse 54% 46% at 50% 42%,rgba(79,70,229,.028) 0%,transparent 58%)}.ds-section-ambient--cta{background:radial-gradient(ellipse 78% 68% at 50% 48%,rgba(109,94,248,.11) 0%,transparent 64%),radial-gradient(ellipse 58% 50% at 50% 88%,rgba(255,77,109,.055) 0%,transparent 58%),radial-gradient(ellipse 90% 72% at 50% 50%,rgba(79,70,229,.04) 0%,transparent 70%)}.ds-section--about.about-why-section.why-genzrix,.ds-section--about .why-genzrix-pin{background:transparent}.ds-section--about .why-genzrix-ring-text{fill:#ffffff5c}.ds-section--about .why-genzrix-headline{color:var(--ds-text)}.ds-section--about .why-genzrix-stack-card{--why-peach-fill: rgba(109, 94, 248, .14)}.ds-section--about .why-genzrix-stack .why-genzrix-stack-icon{background:linear-gradient(180deg,#2e4058,#20222c)!important;color:var(--ds-accent)!important;transition:none!important}.why-genzrix-stack.is-stacking:not(.is-summary):not(.is-morphing) .why-genzrix-stack-card:not(.is-active) h3,.why-genzrix-stack.is-stacking:not(.is-summary):not(.is-morphing) .why-genzrix-stack-card:not(.is-active) p{opacity:0}.ds-section--process .how-grid:before{display:none}.ds-section--process .how-process-line{position:absolute;top:36px;left:0;right:0;height:8px;z-index:0;pointer-events:none;transform:translateY(-50%)}.ds-section--process .how-process-pipeline{display:block;width:100%;height:8px;overflow:visible}.ds-section--process .how-process-pipeline__line{fill:none;stroke:#a8b0be66;stroke-width:1.75;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transition:stroke .25s cubic-bezier(.22,1,.36,1);will-change:stroke-dashoffset}.ds-section--process .how-process-pipeline__shine{fill:none;stroke:#d6dce647;stroke-width:2;stroke-linecap:round;stroke-dasharray:2.5 97.5;stroke-dashoffset:100;opacity:1;pointer-events:none;will-change:stroke-dashoffset,opacity}.ds-section--process.is-line-complete .how-process-pipeline__line{stroke-dasharray:none;stroke-dashoffset:0}.ds-section--process.is-line-complete .how-process-pipeline__shine{opacity:0}.ds-section--process .how-process-pipeline__indicator{pointer-events:none;will-change:transform,opacity}.ds-section--process .how-process-pipeline__chevron{fill:#d0d8e4d6}.ds-section--process .how-grid:has(.how-step:nth-child(2):hover) .how-process-pipeline__line,.ds-section--process .how-grid:has(.how-step:nth-child(3):hover) .how-process-pipeline__line,.ds-section--process .how-grid:has(.how-step:nth-child(4):hover) .how-process-pipeline__line{stroke:#bcc4d285}.ds-section--process .how-step{opacity:1;transform:none}.ds-section--process .how-step .how-number{opacity:0;transform:scale(.96) translateZ(0);margin:0 auto 46px;transition:opacity .52s cubic-bezier(.25,1,.5,1),transform .52s cubic-bezier(.25,1,.5,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-image .25s ease}.ds-section--process .how-step.is-circle-in .how-number{opacity:1;transform:scale(1) translateZ(0)}.ds-section--process .how-step.is-circle-pulse .how-number{animation:howCirclePulse .3s cubic-bezier(.25,1,.5,1) forwards}@keyframes howCirclePulse{0%{transform:scale(1) translateZ(0)}45%{transform:scale(1.06) translateZ(0)}to{transform:scale(1) translateZ(0)}}.ds-section--process .how-step-title{opacity:0;transform:translateY(14px) translateZ(0);transition:opacity .48s cubic-bezier(.25,1,.5,1),transform .48s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.ds-section--process .how-step-desc{opacity:0;transform:translateY(10px) translateZ(0);transition:opacity .42s cubic-bezier(.25,1,.5,1),transform .42s cubic-bezier(.25,1,.5,1);will-change:opacity,transform}.ds-section--process .how-step.is-title-in .how-step-title,.ds-section--process .how-step.is-desc-in .how-step-desc{opacity:1;transform:translateY(0) translateZ(0)}.ds-section--process .how-step h3.how-step-title{font-size:19.6px;margin-bottom:32px;transition:filter .25s cubic-bezier(.22,1,.36,1)}.ds-section--process .how-step:hover h3{filter:brightness(1.1)}.ds-section--process .how-number{position:relative;z-index:3;background-image:var(--metal-highlight),var(--metal-texture),var(--metal-base);background-size:auto,128px 128px,auto;border:none;box-shadow:var(--metal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--metal-card-heading-color);overflow:hidden;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background-image .25s ease}.ds-section--process .how-number:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:var(--metal-edge);transition:box-shadow .25s cubic-bezier(.22,1,.36,1)}.ds-section--process .how-step:hover .how-number{transform:translateY(-3px) scale(1);background-image:var(--metal-highlight-hover),var(--metal-texture),var(--metal-base);border-color:transparent;color:var(--metal-card-heading-color);box-shadow:var(--metal-shadow-hover)}.ds-section--process .how-step:hover .how-number:after{box-shadow:var(--metal-edge-hover)}@media (prefers-reduced-motion: reduce){.ds-section--process .how-process-pipeline__line{stroke-dasharray:none;stroke-dashoffset:0}.ds-section--process .how-process-pipeline__shine,.ds-section--process .how-process-pipeline__indicator{opacity:0}.ds-section--process .how-step .how-number,.ds-section--process .how-step-title,.ds-section--process .how-step-desc{opacity:1;transform:none;transition:none;animation:none}.ds-section--process .how-step:hover h3{filter:none}}.ds-section--services{--sv-metal-layer: rgba(0, 0, 0, .06);--sv-metal-layer-border: rgba(0, 0, 0, .11);--sv-metal-label: rgba(16, 16, 16, .52);--sv-metal-body: rgba(16, 16, 16, .68)}.ds-section--services [data-services-showcase-mount]{position:relative;z-index:2}.ds-section--services .services-showcase-header .section-subtext{color:var(--ds-text-muted)}.ds-section--services .services-showcase-tabs-wrap:before{background:linear-gradient(90deg,var(--ds-base) 0%,transparent 100%)}.ds-section--services .services-showcase-tabs-wrap:after{background:linear-gradient(270deg,var(--ds-base) 0%,transparent 100%)}.ds-section--services .services-showcase-tab{color:var(--ds-text-muted)}.ds-section--services .services-showcase-tab:hover{border-color:#ffffff1a;color:var(--ds-text)}.ds-section--services .services-showcase-tab.active{border-color:#0b1f4b80;background:linear-gradient(165deg,#0b1f4be6,#1a3060b8);color:var(--ds-text);box-shadow:0 6px 20px #0003,inset 0 1px #ffffff0f}.ds-section--services .services-showcase-tab-icon{background:#ffffff0d}.ds-section--services .services-showcase-tab.active .services-showcase-tab-icon{background:#ffffff14;box-shadow:inset 0 0 0 1px #c8102e47}.ds-section--services .services-showcase-card,.ds-section--services .services-showcase-card[data-accent=design],.ds-section--services .services-showcase-card[data-accent=dev],.ds-section--services .services-showcase-card[data-accent=branding],.ds-section--services .services-showcase-card[data-accent=marketing],.ds-section--services .services-showcase-card[data-accent=ecommerce],.ds-section--services .services-showcase-card[data-accent=app],.ds-section--services .services-showcase-card[data-accent=content],.ds-section--services .services-showcase-card[data-accent=events]{--showcase-card-edge: var(--metal-edge);--showcase-card-shadow: var(--metal-shadow);background-image:var(--metal-highlight),var(--metal-texture),var(--metal-base);background-size:auto,128px 128px,auto;border:none;box-shadow:var(--metal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;transition:none}.services-showcase-card[data-accent=design],.services-showcase-panel[data-accent=design]{--showcase-accent: #6A98D4;--showcase-accent-rgb: 106, 152, 212}.services-showcase-card[data-accent=dev],.services-showcase-panel[data-accent=dev]{--showcase-accent: #4A6F9C;--showcase-accent-rgb: 74, 111, 156}.services-showcase-card[data-accent=branding],.services-showcase-panel[data-accent=branding]{--showcase-accent: #7268A8;--showcase-accent-rgb: 114, 104, 168}.services-showcase-card[data-accent=marketing],.services-showcase-panel[data-accent=marketing]{--showcase-accent: #4F9BA6;--showcase-accent-rgb: 79, 155, 166}.services-showcase-card[data-accent=ecommerce],.services-showcase-panel[data-accent=ecommerce]{--showcase-accent: #A89062;--showcase-accent-rgb: 168, 144, 98}.services-showcase-card[data-accent=app],.services-showcase-panel[data-accent=app]{--showcase-accent: #4A62A8;--showcase-accent-rgb: 74, 98, 168}.services-showcase-card[data-accent=content],.services-showcase-panel[data-accent=content]{--showcase-accent: #A87470;--showcase-accent-rgb: 168, 116, 112}.services-showcase-card[data-accent=events],.services-showcase-panel[data-accent=events]{--showcase-accent: #8E3A48;--showcase-accent-rgb: 142, 58, 72}.ds-section--services .services-showcase-card:after{box-shadow:var(--metal-edge);background:none;transition:none}.ds-section--services .services-showcase-card:hover{box-shadow:var(--metal-shadow-hover)}.ds-section--services .services-showcase-card:hover:after{box-shadow:var(--metal-edge)}.ds-section--services .services-showcase-card:before{height:3px;opacity:.75;background:linear-gradient(90deg,rgba(11,31,75,.35) 0%,var(--red) 100%)}.ds-section--services .services-showcase-panel-head h3{font-weight:var(--metal-card-heading-weight);color:var(--metal-card-heading-color);letter-spacing:-.022em}.ds-section--services .services-showcase-desc,.ds-section--services .services-showcase-list li{color:var(--sv-metal-body)}.ds-section--services .services-showcase-desc{line-height:1.92}.ds-section--services .services-showcase-includes{color:var(--sv-metal-label);letter-spacing:2.8px;font-weight:650;margin-bottom:16px}.ds-section--services .services-showcase-includes:before{background:linear-gradient(90deg,var(--red) 0%,rgba(200,16,46,.2) 100%)}.ds-section--services .services-showcase-list{gap:12px 18px}.ds-section--services .services-showcase-list li{line-height:1.62;padding:11px 13px;background:var(--sv-metal-layer);border:1px solid var(--sv-metal-layer-border);box-shadow:inset 0 1px #ffffff0a}.ds-section--services .services-showcase-list li:before{background-color:#0b1f4b14;border-color:#0b1f4b2e}.ds-section--services .services-showcase-badge{font-weight:650;letter-spacing:2.4px;color:var(--sv-metal-label)}.ds-section--services .services-showcase-badge:before{background:var(--red);box-shadow:0 0 0 3px #c8102e1f}.ds-section--services .services-showcase-panel-icon{color:var(--showcase-accent);background:linear-gradient(180deg,#2e4058,#20222c);border:none;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000002e,0 0 18px rgba(var(--showcase-accent-rgb),.1)}.ds-section--services .services-showcase-cta{border-top-color:#0000001a}.ds-section--services .services-showcase-visual{--showcase-accent: #6B62B8;--showcase-accent-rgb: 92, 82, 168;--sv-sculpture-rgb: 92, 82, 168;color:#7c72bceb;filter:drop-shadow(0 8px 24px rgba(92,82,168,.06))}.ds-section--services .showcase-visual-glow{width:168%;height:168%;background:radial-gradient(ellipse 94% 84% at 50% 50%,rgba(92,82,168,.042) 0%,rgba(92,82,168,.028) 26%,rgba(92,82,168,.014) 46%,transparent 78%);filter:blur(42px);animation:none}.ds-section--services .showcase-visual-glow:after{display:none}.ds-section--services .showcase-sculpture{filter:drop-shadow(0 6px 18px rgba(92,82,168,.05))}.ds-section--services .services-showcase-badge [data-service-index]{color:var(--red)}.ds-section--services .services-showcase-btn{background:linear-gradient(135deg,var(--navy) 0%,#152a52 100%);border-color:#c8102e52;box-shadow:0 4px 14px #00000029}.ds-section--services .services-showcase-btn:hover{background:linear-gradient(135deg,#152a52 0%,var(--navy) 100%);border-color:#c8102e7a;box-shadow:0 6px 18px #0000002e}.ds-section--services .see-all-link{color:#ffffffb8}.ds-section--services .see-all-link:hover{color:var(--red)}.ds-section--model .model-dot{background:var(--ds-accent)}.ds-section--clients .client-card .card-icon{color:var(--ds-accent)}.ds-section--soft .faq-item.open{border-color:#6d5ef83d}.ds-section--soft .faq-toggle{color:var(--faq-chevron-color)}.ds-section--soft .faq-item.open .faq-toggle{color:var(--faq-chevron-open-color)}.ds-section--cta.join-banner{background:transparent}.ds-section--cta.join-banner:before{display:none}.ds-section--cta.join-banner:after{width:720px;height:720px;background:radial-gradient(circle,rgba(109,94,248,.1) 0%,transparent 65%)}.ds-section--cta .section-label{color:var(--ds-accent)}.container{max-width:var(--max-w);margin:0 auto;padding:0 32px}section{padding:100px 0}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--navy)}h1{font-size:clamp(44px,7vw,88px);font-weight:800}h2{font-size:clamp(28px,3.8vw,48px)}h3{font-size:clamp(18px,2.2vw,26px)}h4{font-size:17px;font-weight:700}p{font-family:Inter,sans-serif;font-weight:400;color:var(--muted);line-height:1.8}.section-label{font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;color:var(--red);letter-spacing:3.5px;text-transform:uppercase;display:block;margin-bottom:16px}.section-subtext{font-size:17px;color:var(--muted);max-width:580px;margin-top:14px;line-height:1.75}.btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--navy);color:var(--white);font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:14px 32px;border-radius:8px;border:1.5px solid var(--navy);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s,transform .18s;box-shadow:var(--shadow-sm);white-space:nowrap}.btn-primary:hover{background:var(--navy-light);border-color:var(--navy-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-red{display:inline-flex;align-items:center;gap:8px;background:var(--red);color:var(--white);font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:14px 32px;border-radius:8px;border:1.5px solid var(--red);cursor:pointer;transition:background .2s,box-shadow .2s,transform .18s;box-shadow:var(--shadow-red);white-space:nowrap}.btn-red:hover{background:#a00c22;border-color:#a00c22;box-shadow:0 12px 40px #c8102e59;transform:translateY(-2px)}.btn-secondary{display:inline-flex;align-items:center;gap:08px;background:transparent;color:var(--navy);font-family:Inter,sans-serif;font-weight:600;font-size:16px;padding:13px 32px;border-radius:8px;border:1.5px solid var(--divider);cursor:pointer;transition:border-color .2s,color .2s,background .2s,transform .18s;background:var(--white)}.btn-secondary:hover{border-color:var(--navy);transform:translateY(-2px)}.btn-white{display:inline-flex;align-items:center;gap:8px;background:var(--white);color:var(--navy);font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:14px 32px;border-radius:8px;border:1.5px solid var(--white);cursor:pointer;transition:opacity .2s,transform .18s,box-shadow .2s;box-shadow:var(--shadow-sm)}.btn-white:hover{opacity:.9;transform:translateY(-2px);box-shadow:var(--shadow-md)}.divider{border:none;border-top:1px solid var(--divider)}.footer__logo-mark,.footer-logo-img,.why-genzrix-logo-mark{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;overflow:visible;max-width:100%}.nav{position:fixed;top:0;left:0;width:100%;z-index:1000;overflow:visible;transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,-webkit-backdrop-filter .32s ease;transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease;transition:background .32s ease,border-color .32s ease,box-shadow .32s ease,backdrop-filter .32s ease,-webkit-backdrop-filter .32s ease;background:radial-gradient(ellipse 90% 120% at 50% -20%,rgba(109,94,248,.05) 0%,transparent 62%),linear-gradient(180deg,#1a1924b8,#171720ad);border-bottom:1px solid transparent;box-shadow:0 14px 48px #00000024;backdrop-filter:blur(12px) saturate(132%);-webkit-backdrop-filter:blur(12px) saturate(132%)}.nav:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.035) 18%,rgba(255,255,255,.035) 82%,transparent 100%)}.nav.scrolled{background:radial-gradient(ellipse 90% 120% at 50% -20%,rgba(109,94,248,.06) 0%,transparent 62%),linear-gradient(180deg,#171720eb,#171720e0);box-shadow:0 18px 56px #0000002e;backdrop-filter:blur(14px) saturate(135%);-webkit-backdrop-filter:blur(14px) saturate(135%)}.nav-inner{max-width:var(--nav-max-w);margin:0 auto;padding:0 clamp(20px,3vw,36px);height:76px;display:flex;align-items:center;justify-content:space-between;overflow:visible}.nav-logo-wrap{display:flex;align-items:center;flex-shrink:0;padding-left:24px}.nav-logo-link{display:inline-flex;align-items:center;gap:4px;line-height:0;text-decoration:none}.nav-logo-img{display:block;height:52px;width:auto;aspect-ratio:367 / 352;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.nav-wordmark-img{display:block;height:22px;width:auto;max-width:144px;aspect-ratio:527 / 66;-o-object-fit:contain;object-fit:contain;flex-shrink:1;background:transparent;transform:translateY(2px)}.nav-links{display:flex;align-items:center;gap:18px}.nav-links a{font-family:Inter,sans-serif;font-weight:500;font-size:14px;color:#c8cbd5;padding:8px 18px;transition:color .28s ease,transform .28s ease;white-space:nowrap}.nav-links a:not(.nav-cta):hover{color:#fff;transform:translateY(-1px)}.nav-links a.active:not(.nav-cta){color:#fff;font-weight:600;position:relative;padding-left:16px}.nav-links a.active:not(.nav-cta):after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);width:4px;height:4px;background:var(--red);border-radius:50%}.nav-cta{font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#fff!important;background:#12295d!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:999px!important;padding:10px 22px!important;margin-left:4px;box-shadow:0 4px 18px #12295d52;transition:background .28s ease,transform .28s ease,box-shadow .28s ease!important}.nav-cta:hover{background:#1a3570!important;transform:translateY(-2px)!important;color:#fff!important;box-shadow:0 8px 28px #12295d6b,0 0 24px #12295d38!important}.nav-cta:after{display:none!important}.nav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;z-index:10}.nav-hamburger span{display:block;width:22px;height:2px;background:#e8eaef;border-radius:2px;transition:transform .3s,opacity .3s,background .28s ease}.nav-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.open span:nth-child(2){opacity:0}.nav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-mobile{display:none;flex-direction:column;background:linear-gradient(180deg,#171720f7,#14131cfa);border-top:1px solid rgba(255,255,255,.06);box-shadow:0 24px 48px #00000047;backdrop-filter:blur(20px) saturate(145%);-webkit-backdrop-filter:blur(20px) saturate(145%)}.nav-mobile.open{display:flex}.nav-mobile a{font-family:Inter,sans-serif;font-weight:500;font-size:15px;color:#c8cbd5;padding:14px 32px;border-bottom:1px solid rgba(255,255,255,.05);transition:color .28s ease}.nav-mobile a:hover{color:#fff}.nav-mobile a:last-child{border-bottom:none}.nav-mobile a.active{color:#fff;font-weight:600}.fade-up{opacity:0;transform:translateY(32px);transition:opacity .65s ease,transform .65s ease}.fade-up.visible{opacity:1;transform:translateY(0)}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}.hero,.inner-hero,.about-page-hero,.page-hero{--hero-base: #0B0B10;--hero-mid: #101018;--hero-lift: #141420;background-color:var(--hero-base);background-image:radial-gradient(ellipse 88% 76% at 50% 42%,var(--hero-lift) 0%,transparent 56%),radial-gradient(ellipse 62% 54% at 24% 50%,var(--hero-mid) 0%,transparent 58%),radial-gradient(ellipse 58% 52% at 76% 48%,var(--hero-mid) 0%,transparent 56%),linear-gradient(168deg,#141420,#101018 40%,#0b0b10)}.hero{--hero-navy: #0A1F44;--hero-accent: #FF4D6D;--hero-accent-rgb: 255, 77, 109;--hero-max-w: 1480px;--hero-startup-fade: .7s;--hero-ambient-start: 1s;--hero-particle-stagger: 80ms;--hero-nav-h: 76px;--hero-design-h: 860px;--hero-design-w: 1480px;--hero-scroll-reserve: clamp(28px, 4svh, 44px);--hero-available-h: calc(100svh - var(--hero-nav-h) - var(--hero-scroll-reserve));--hero-available-w: calc(100vw - clamp(40px, 5vw, 80px)) ;--hero-scale-h: calc(var(--hero-available-h) / var(--hero-design-h));--hero-scale-w: calc(var(--hero-available-w) / var(--hero-design-w));--hero-scale: clamp(.68, min(var(--hero-scale-h), var(--hero-scale-w)), .72);position:relative;min-height:100svh;max-height:100svh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:var(--hero-nav-h) clamp(20px,3vw,40px) var(--hero-scroll-reserve);overflow:hidden;color:var(--white);box-sizing:border-box}.hero-stage{position:relative;z-index:2;flex:1 1 auto;display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--hero-max-w);margin:0 auto;min-height:0}@media (min-width: 769px){.hero-stage{zoom:var(--hero-scale)}.hero-bg-glow--headline{width:min(calc(1040px * var(--hero-scale)),calc(82vw * var(--hero-scale)));height:min(calc(860px * var(--hero-scale)),calc(78svh * var(--hero-scale)))}.hero-bg-glow--diagram{width:min(calc(920px * var(--hero-scale)),calc(68vw * var(--hero-scale)));height:min(calc(920px * var(--hero-scale)),calc(68vw * var(--hero-scale)))}}@supports not (zoom: 1){@media (min-width: 769px){.hero-stage{transform:scale(var(--hero-scale));transform-origin:center center}}}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:0;animation:heroStartupReveal var(--hero-startup-fade, .7s) cubic-bezier(.22,1,.36,1) forwards}.hero-shapegrid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.hero-shapegrid .hero-grid-canvas{width:100%;height:100%;display:block;pointer-events:none}.hero-bg-glow{position:absolute;pointer-events:none}.hero-bg-glow--headline{top:44%;left:18%;transform:translate(-28%,-50%);width:min(1040px,82vw);height:min(860px,78vh);border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(255,255,255,.038) 0%,rgba(255,255,255,.014) 36%,rgba(255,255,255,.004) 58%,transparent 72%);filter:blur(72px);z-index:3}.hero-bg-glow--diagram{top:50%;right:8%;transform:translateY(-50%);width:min(920px,68vw);height:min(920px,68vw);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(109,94,248,.11) 0%,rgba(79,70,229,.09) 24%,rgba(124,58,237,.06) 48%,transparent 72%);filter:blur(100px);z-index:4}.hero-bg-glow--vignette{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0;background:radial-gradient(ellipse 76% 70% at 50% 46%,transparent 0%,transparent 44%,rgba(11,11,16,.22) 76%,rgba(11,11,16,.48) 100%);z-index:5}.hero-split{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:64px;width:100%;max-width:var(--hero-max-w);margin:0 auto;opacity:1;animation:none}.hero-badge,.hero-subtext,.hero-ctas,.hero-right{opacity:0;animation:heroStartupReveal var(--hero-startup-fade, .7s) cubic-bezier(.22,1,.36,1) forwards}.hero-left{flex:0 1 580px;max-width:580px;margin-left:-120px;text-align:left}.hero-right{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:flex-end;padding-right:clamp(0px,1.5vw,20px)}.hero-badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:30px;padding:8px 22px;border:1px solid rgba(255,255,255,.12);border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;color:#ffffffd1;letter-spacing:4px;text-transform:uppercase}.hero-badge-dot{width:6px;height:6px;border-radius:50%;background:var(--hero-accent);flex-shrink:0;align-self:center}.hero h1{font-family:Space Grotesk,sans-serif;font-size:clamp(44px,5.85vw,80px);font-weight:800;letter-spacing:-.038em;line-height:.98;color:#fff;margin-bottom:42px;text-shadow:0 1px 24px rgba(0,0,0,.35)}.hero-accent{color:var(--hero-accent)}.hero-subtext{font-size:clamp(18px,1.42vw,19px);color:#ffffffc2;max-width:600px;margin:0 0 52px;line-height:1.9}.hero-ctas{display:flex;gap:14px;justify-content:flex-start;flex-wrap:wrap}.hero-ctas .hero-btn-primary,.hero-ctas .hero-btn-secondary{padding:16px 38px;font-size:15px;line-height:1.2}.hero-btn-primary{background:var(--white);color:var(--hero-navy);opacity:1;animation:none;transition:background .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}.hero-btn-primary:hover{background:#ffffffeb;transform:translateY(-3px)}.hero-btn-secondary{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.22);opacity:1;animation:none;transition:border-color .28s cubic-bezier(.22,1,.36,1),background .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.hero-btn-secondary:hover{border-color:#ffffff6b;background:#ffffff0d;color:var(--white);transform:translateY(-3px)}.hero-btn-primary:focus-visible,.hero-btn-secondary:focus-visible{outline:2px solid rgba(255,255,255,.85);outline-offset:3px}.hero-diagram{position:relative;z-index:1;width:100%;max-width:100%;margin:0;padding:0;overflow:visible;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(10%)}.hero-network-svg{display:block;width:112.5%;height:auto;max-width:112.5%;--hero-ambient-delay: var(--hero-ambient-start, 1s)}.hero-network-svg .hero-service-card{pointer-events:none}.hero-network-svg #center-ambient-glow-circle{transform-box:fill-box;transform-origin:center;will-change:opacity;animation:heroLogoBreathe 5.5s ease-in-out var(--hero-ambient-delay) infinite}.hero-network-svg #center-logo-mark{transform-box:fill-box;transform-origin:center;will-change:filter;animation:heroLogoMarkGlow 5.5s ease-in-out var(--hero-ambient-delay) infinite}.hero-network-svg #background-rings circle{will-change:opacity;animation:heroRingShimmer 9s ease-in-out var(--hero-ambient-delay) infinite}.hero-network-svg #background-rings circle:nth-child(1){animation-delay:calc(var(--hero-ambient-delay) + 0ms)}.hero-network-svg #background-rings circle:nth-child(2){animation-delay:calc(var(--hero-ambient-delay) - 1.1s)}.hero-network-svg #background-rings circle:nth-child(3){animation-delay:calc(var(--hero-ambient-delay) - 2.2s)}.hero-network-svg #background-rings circle:nth-child(4){animation-delay:calc(var(--hero-ambient-delay) - 3.3s)}.hero-network-svg #background-rings circle:nth-child(5){animation-delay:calc(var(--hero-ambient-delay) - 4.4s)}.hero-network-svg #background-rings circle:nth-child(6){animation-delay:calc(var(--hero-ambient-delay) - 5.5s)}.hero-network-svg #background-rings circle:nth-child(7){animation-delay:calc(var(--hero-ambient-delay) - 6.6s)}.hero-network-svg #background-rings circle:nth-child(8){animation-delay:calc(var(--hero-ambient-delay) - 7.7s)}.hero-network-svg #background-rings circle:nth-child(9){animation-delay:calc(var(--hero-ambient-delay) - 8.8s)}.hero-network-svg [id^=red-node-]{transform-box:fill-box;transform-origin:center;will-change:opacity,transform}.hero-network-svg #red-node-1{animation:heroNodePulse 4.6s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) + 0ms)}.hero-network-svg #red-node-2{animation:heroNodePulse 5.1s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - .8s)}.hero-network-svg #red-node-3{animation:heroNodePulse 4.3s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - 1.6s)}.hero-network-svg #red-node-4{animation:heroNodePulse 5.4s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - 2.1s)}.hero-network-svg #red-node-5{animation:heroNodePulse 4.9s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - .4s)}.hero-network-svg #red-node-6{animation:heroNodePulse 5.6s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - 1.3s)}.hero-network-svg #red-node-7{animation:heroNodePulse 4.4s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - 2.8s)}.hero-network-svg #red-node-8{animation:heroNodePulse 5.2s ease-in-out var(--hero-ambient-delay) infinite;animation-delay:calc(var(--hero-ambient-delay) - 3.5s)}.hero-network-svg .orbit-particle{pointer-events:none;will-change:transform,opacity;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.hero-network-svg .orbit-particle.is-live{opacity:1}@keyframes heroLogoBreathe{0%,to{opacity:.62}50%{opacity:1}}@keyframes heroLogoMarkGlow{0%,to{filter:drop-shadow(0 0 4px rgba(255,48,73,.06))}50%{filter:drop-shadow(0 0 12px rgba(255,48,73,.16))}}@keyframes heroRingShimmer{0%,to{opacity:.78}50%{opacity:1}}@keyframes heroNodePulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}.hero-diagram-caption{position:relative;z-index:1;width:100%;margin-top:16px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;text-align:center;color:#ffffff7a;opacity:0;animation:heroFadeUp .65s cubic-bezier(.22,1,.36,1) 1.05s forwards}@keyframes heroStartupReveal{0%{opacity:0}to{opacity:1}}.hero-heading-line{display:block;overflow:hidden}.hero-heading-line+.hero-heading-line{margin-top:.04em}.hero-word{display:inline-block;opacity:1;transform:none;animation:none}body:has(main>section.hero:first-child) .nav:not(.scrolled){background:radial-gradient(ellipse 90% 120% at 50% -20%,rgba(109,94,248,.04) 0%,transparent 62%),linear-gradient(180deg,#17172085,#17172070);box-shadow:0 10px 40px #0000001a;backdrop-filter:blur(10px) saturate(128%);-webkit-backdrop-filter:blur(10px) saturate(128%)}.scroll-indicator{position:absolute;bottom:0;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:heroStartupReveal var(--hero-startup-fade, .7s) cubic-bezier(.22,1,.36,1) forwards,heroScrollBob 3s ease-in-out var(--hero-ambient-start, 1s) infinite;z-index:2}.scroll-indicator span{font-family:Inter,sans-serif;font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:#fff6}.scroll-arrow{width:12px;height:12px;border-right:1.5px solid rgba(255,255,255,.35);border-bottom:1.5px solid rgba(255,255,255,.35);transform:rotate(45deg);animation:heroScrollArrow 3s ease-in-out var(--hero-ambient-start, 1s) infinite}@keyframes heroScrollFadeIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:.65;transform:translate(-50%) translateY(0)}}@keyframes heroScrollBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}@keyframes heroScrollArrow{0%,to{transform:rotate(45deg) translateY(0);opacity:.45}50%{transform:rotate(45deg) translateY(5px);opacity:1}}@media (prefers-reduced-motion: reduce){.hero-word,.hero-badge,.hero-subtext,.hero-ctas,.hero-right,.hero-btn-primary,.hero-btn-secondary,.hero-diagram,.hero-diagram-caption,.scroll-indicator,.hero-bg,.hero-split{animation:none!important;opacity:1!important;transform:none!important}.hero-diagram{transform:translate(10%)!important}.scroll-indicator{transform:translate(-50%)!important}.hero-network-svg #center-ambient-glow-circle,.hero-network-svg #center-logo-mark,.hero-network-svg #background-rings circle,.hero-network-svg [id^=red-node-],.hero-network-svg .orbit-particle{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.hero-heading-line{overflow:visible}.scroll-arrow{animation:none!important;opacity:.65!important}}.section-white,.section-off{background:transparent}.inner-hero h1,.page-hero h1,.section-white h1,.section-white h2,.section-white h3,.section-white h4,.section-off h1,.section-off h2,.section-off h3,.section-off h4,.about-story-section h2,.about-founder-section h2,.services-page-catalog-header h2{color:var(--ds-text)}.inner-hero p,.section-white p,.section-off p,.section-white .section-subtext,.section-off .section-subtext{color:var(--ds-text-muted)}.inner-hero .section-label,.section-white .section-label,.section-off .section-label,.card-icon,.why-card .card-icon{color:var(--ds-accent)}.surface-panel{padding:40px 36px;max-width:700px}.section-blue{background:var(--blue-wash)}.section-navy{background:var(--navy);position:relative;overflow:hidden}.section-navy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.section-navy h2,.section-navy h3,.section-navy h4{color:var(--white)}.section-navy p{color:#ffffffa6}.section-navy .section-label{color:#c8102ee6}.section-header{margin-bottom:56px}.section-sep{width:40px;height:2px;background:var(--red);margin:16px 0 0}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{padding:32px 24px}.why-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.why-card h4{letter-spacing:-.01em}.pillars-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--divider-dark);border:1px solid var(--divider-dark);border-radius:12px;overflow:hidden}.pillar-item{padding:44px 28px;background:#ffffff08;text-align:center;transition:background .3s}.pillar-item:hover{background:#ffffff12}.pillar-icon{width:52px;height:52px;border-radius:12px;background:#c8102e33;border:1px solid rgba(200,16,46,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 20px;color:#ffb4b4e6}.pillar-item h4{font-size:15px;font-weight:700;color:var(--white);margin-bottom:8px;letter-spacing:-.01em}.pillar-item p{font-size:13px;color:#ffffff80;line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--divider-dark);border:1px solid var(--divider-dark);border-radius:12px;overflow:hidden}.stat-item{padding:48px 32px;background:#ffffff08;text-align:center;transition:background .3s}.stat-item:hover{background:#ffffff0f}.stat-number{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:clamp(36px,4vw,56px);color:var(--white);line-height:1;margin-bottom:8px;letter-spacing:-.02em}.stat-number .stat-accent{color:var(--red)}.stat-label{font-family:Inter,sans-serif;font-size:13px;color:#ffffff80;letter-spacing:.5px}.how-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;position:relative;margin-top:56px}.how-grid:before{content:"";position:absolute;top:36px;left:16.66%;right:16.66%;height:1px;background:var(--divider);z-index:0}.how-step{padding:0 32px;text-align:center;position:relative;z-index:1}.how-number{width:64px;height:64px;border-radius:50%;background:var(--surface-primary);border:1px solid var(--surface-border);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-family:Space Grotesk,sans-serif;font-weight:800;font-size:20px;color:var(--ds-text);position:relative;z-index:2;box-shadow:var(--surface-shadow);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));transition:transform var(--surface-transition),background var(--surface-transition),border-color var(--surface-transition),box-shadow var(--surface-transition)}.how-step:hover .how-number{transform:translateY(-4px);background:var(--surface-hover);border-color:var(--surface-border-hover);color:var(--ds-text);box-shadow:var(--surface-shadow-hover)}.how-step h3{font-size:18px;margin-bottom:10px}.how-step p{font-size:14px;line-height:1.75}.cards-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.card{padding:28px 24px}.card-icon{width:40px;height:40px;margin-bottom:18px}.card h4{letter-spacing:-.01em}.about-us-journey>section{padding:0}.about-section-header{text-align:center;max-width:640px;margin:0 auto 52px}.about-section-header .section-sep{margin:14px auto 0}.about-label-warm{color:var(--red)}.about-why-section.why-genzrix{padding:0;background:var(--white)}.why-genzrix-scroll{position:relative;width:100%}.why-genzrix-pin{position:sticky;top:84px;z-index:5;padding:clamp(72px,9vw,104px) 0;background:var(--white)}.why-genzrix-pin .why-genzrix-grid{max-width:1280px}.why-genzrix-grid{display:grid;grid-template-columns:minmax(176px,208px) minmax(420px,1.75fr) minmax(352px,468px);gap:clamp(16px,2vw,28px);align-items:center}.why-genzrix-col--logo{display:flex;justify-content:center}.why-genzrix-logo-ring{position:relative;--why-genzrix-ring-size: clamp(176px, 17vw, 208px);width:var(--why-genzrix-ring-size);height:var(--why-genzrix-ring-size);overflow:visible}.why-genzrix-ring-svg{width:100%;height:100%;overflow:visible}.why-genzrix-ring-rotate{transform-origin:100px 100px;animation:whyGenzrixRingSpin 38s linear infinite}@keyframes whyGenzrixRingSpin{to{transform:rotate(360deg)}}.why-genzrix-ring-text{font-family:Space Grotesk,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:2.2px;fill:#0b1f4b6b;text-transform:uppercase}.why-genzrix-logo-medallion{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54%;height:54%;border-radius:50%;z-index:1;display:grid;place-items:center;overflow:visible;padding:5%;box-sizing:border-box}.why-genzrix-logo-medallion:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background-image:var(--metal-highlight),var(--metal-texture),var(--metal-base);background-size:auto,128px 128px,auto;box-shadow:0 10px 28px #00000057,0 2px 6px #0000002e;z-index:0}.why-genzrix-logo-medallion:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:var(--metal-edge),0 0 0 1px #0c0e14b8,0 0 0 2px #ffffff0f;z-index:2}.why-genzrix-logo-mark{position:relative;z-index:3;display:block;width:auto;height:calc(var(--why-genzrix-ring-size) * .49);max-width:calc(var(--why-genzrix-ring-size) * .5);max-height:calc(var(--why-genzrix-ring-size) * .5);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;flex-shrink:0;filter:none;opacity:1;mix-blend-mode:normal;transform:translate(calc(-.5% - 2px),calc(-1.5% - 7px))}.why-genzrix-col--copy{padding:8px 0;min-width:min(480px,100%)}.why-genzrix-headline{font-size:clamp(29px,3.76vw,46px);line-height:1.12;letter-spacing:-.03em;margin:12px 0 28px;max-width:480px}.why-genzrix-stack{position:relative;height:clamp(360px,46vh,480px);width:100%}.why-genzrix-stack-card{position:absolute;inset:0 auto auto 0;width:100%;padding:clamp(28px,3vw,36px) clamp(24px,2.5vw,32px);transform-origin:center top;will-change:transform,opacity;pointer-events:none;overflow:hidden;--why-peach-fill: rgba(109, 94, 248, .14);--why-peach-origin-x: calc(clamp(24px, 2.5vw, 32px) + 24px) ;--why-peach-origin-y: calc(clamp(28px, 3vw, 36px) + 24px) ;transition:transform var(--surface-transition),background var(--metal-transition),box-shadow var(--metal-transition),opacity .4s ease}.why-genzrix-stack-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--why-peach-fill);clip-path:circle(0% at var(--why-peach-origin-x) var(--why-peach-origin-y));transition:clip-path 1.2s ease-in-out;pointer-events:none}.why-genzrix-stack:not(.is-summary) .why-genzrix-stack-card.is-active{pointer-events:auto}.why-genzrix-stack:not(.is-summary) .why-genzrix-stack-card.is-active:before{clip-path:circle(130% at var(--why-peach-origin-x) var(--why-peach-origin-y))}.why-genzrix-stack-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;position:relative;z-index:1}.why-genzrix-stack-card h3{letter-spacing:-.02em}.why-genzrix-stack-card p{margin:0}.why-genzrix-stack.is-stacking .why-genzrix-stack-card,.why-genzrix-stack.is-morphing .why-genzrix-stack-card,.why-genzrix-stack.is-stacking .why-genzrix-stack-card .why-genzrix-stack-icon,.why-genzrix-stack.is-stacking .why-genzrix-stack-card h3,.why-genzrix-stack.is-stacking .why-genzrix-stack-card p,.why-genzrix-stack.is-morphing .why-genzrix-stack-card .why-genzrix-stack-icon,.why-genzrix-stack.is-morphing .why-genzrix-stack-card h3,.why-genzrix-stack.is-morphing .why-genzrix-stack-card p{transition:none}.why-genzrix-stack-card.is-morph-layout{width:calc((1 - var(--morph, 0)) * 100% + var(--morph, 0) * 94%);left:calc(var(--morph, 0) * 3%);min-height:calc((1 - var(--morph, 0)) * clamp(280px,36vh,380px) + var(--morph, 0) * 122px);padding:calc((1 - var(--morph, 0)) * clamp(28px,3vw,36px)) calc((1 - var(--morph, 0)) * clamp(24px,2.5vw,32px) + var(--morph, 0) * 60px) calc((1 - var(--morph, 0)) * clamp(28px,3vw,36px)) calc((1 - var(--morph, 0)) * clamp(24px,2.5vw,32px) + var(--morph, 0) * 22px);overflow:hidden}.why-genzrix-stack-card.is-morph-layout.is-morph-row{display:flex;flex-direction:row;align-items:center;gap:28px;width:94%;left:3%;min-height:122px;height:122px;padding:0 60px 0 22px}.why-genzrix-stack-card.is-morph-layout:before{opacity:calc(1 - var(--morph, 0))}.why-genzrix-stack-card.is-morph-layout .why-genzrix-stack-icon{width:calc((1 - var(--morph, 0)) * 48px + var(--morph, 0) * 74px);height:calc((1 - var(--morph, 0)) * 48px + var(--morph, 0) * 74px);min-width:calc((1 - var(--morph, 0)) * 48px + var(--morph, 0) * 74px);margin-bottom:calc((1 - var(--morph, 0)) * 20px);border-radius:calc((1 - var(--morph, 0)) * 12px + var(--morph, 0) * 37px)}.why-genzrix-stack-card.is-morph-layout .why-genzrix-stack-icon svg{width:calc((1 - var(--morph, 0)) * 22px + var(--morph, 0) * 28px);height:calc((1 - var(--morph, 0)) * 22px + var(--morph, 0) * 28px)}.why-genzrix-stack-card.is-morph-layout h3{margin:0}.why-genzrix-stack-card.is-morph-layout.is-morph-row h3:not(.why-genzrix-compact-title-split){flex:1 1 auto;flex-shrink:0;min-width:-moz-min-content;min-width:min-content;margin:0 -52px 0 0;padding-right:8px;color:var(--metal-card-heading-color);font-size:var(--metal-card-heading-size);font-weight:var(--metal-card-heading-weight);line-height:1.28;letter-spacing:-.01em;white-space:nowrap;z-index:3}.why-genzrix-stack-card:not(.is-compact):not(.is-morph-layout.is-morph-row) .why-genzrix-compact-title-break{display:none}.why-genzrix-stack-card.is-compact h3.why-genzrix-compact-title-split,.why-genzrix-stack-card.is-morph-layout.is-morph-row h3.why-genzrix-compact-title-split{margin:0;padding-right:0;flex:1 1 auto;flex-shrink:1;min-width:0;white-space:normal;line-height:1.14;align-self:center;color:var(--metal-card-heading-color);font-size:var(--metal-card-heading-size);font-weight:var(--metal-card-heading-weight);letter-spacing:-.01em;z-index:3}.why-genzrix-stack.is-summary .why-genzrix-stack-card{pointer-events:auto}.why-genzrix-stack-card.is-compact{display:flex;flex-direction:row;align-items:center;gap:28px;min-height:122px;height:122px;width:94%;left:3%;padding:0 60px 0 22px;border-radius:var(--surface-radius);background-image:var(--metal-highlight),var(--metal-texture),var(--metal-base);background-size:auto,128px 128px,auto,auto;border:none;box-shadow:var(--metal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;transition:transform var(--surface-transition),background var(--metal-transition),box-shadow var(--metal-transition)}.why-genzrix-stack-card.is-compact:before{display:none}.why-genzrix-stack-card.is-compact:hover,.why-genzrix-stack-card.is-compact.is-active{transform:translateY(-4px);background-image:var(--metal-highlight-hover),var(--metal-texture),var(--metal-base);box-shadow:var(--metal-shadow-hover)}.why-genzrix-stack-card.is-compact:hover:after,.why-genzrix-stack-card.is-compact.is-active:after{box-shadow:var(--metal-edge-hover)}.why-genzrix-stack-card.is-compact .why-genzrix-stack-icon{width:74px;height:74px;min-width:74px;margin-bottom:0;border-radius:50%;background:linear-gradient(180deg,#2e4058,#20222c)!important;color:var(--ds-accent)!important;transition:none;z-index:3}.why-genzrix-stack-card.is-compact .why-genzrix-stack-icon svg{width:28px;height:28px}.why-genzrix-stack-card.is-compact h3:not(.why-genzrix-compact-title-split){margin:0 -52px 0 0;padding-right:8px;flex:1 1 auto;flex-shrink:0;min-width:-moz-min-content;min-width:min-content;color:var(--metal-card-heading-color);font-size:var(--metal-card-heading-size);font-weight:var(--metal-card-heading-weight);line-height:1.28;letter-spacing:-.01em;white-space:nowrap;z-index:3}.why-genzrix-stack-card.is-compact p{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);opacity:0}@media (prefers-reduced-motion: reduce){.why-genzrix-ring-rotate{animation:none}.why-genzrix-stack-card{transition:opacity .35s ease,transform .35s ease}.why-genzrix-stack-card:before{transition:clip-path .45s ease-in-out}}.about-problem-section{padding:96px 0 80px}.about-problem-section .about-section-header{text-align:left;margin-left:0;margin-right:auto}.about-problem-section .about-section-header .section-sep{margin-left:0;margin-right:auto}.about-problem-bento{display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);gap:20px;align-items:stretch}.about-problem-card:nth-child(3){grid-column:1 / -1;grid-row:2;width:calc((100% - 20px)*.65);justify-self:start}.about-problem-card:nth-child(4){grid-column:1 / -1;grid-row:2;width:calc((100% - 20px) * 35 / 100);justify-self:end}.about-problem-card{display:flex;flex-direction:column;padding:36px 32px 32px}.about-problem-card--narrow{min-height:248px}.about-problem-card--wide{min-height:280px}.about-problem-frame{position:absolute;top:14px;right:14px;bottom:14px;left:14px;pointer-events:none;z-index:2}.about-problem-bracket{position:absolute;width:16px;height:16px;opacity:.34;transition:opacity .28s ease,border-color .28s ease}.about-problem-bracket--tl{top:0;left:0;border-top:1.5px solid var(--navy);border-left:1.5px solid var(--navy)}.about-problem-bracket--tr{top:0;right:0;border-top:1.5px solid var(--navy);border-right:1.5px solid var(--navy)}.about-problem-bracket--bl{bottom:0;left:0;border-bottom:1.5px solid var(--navy);border-left:1.5px solid var(--navy)}.about-problem-bracket--br{bottom:0;right:0;border-bottom:1.5px solid var(--navy);border-right:1.5px solid var(--navy)}.about-problem-card:hover .about-problem-bracket{opacity:.92}.about-problem-card:hover .about-problem-bracket--tr{opacity:1;border-top-color:var(--red);border-right-color:var(--red)}.about-problem-index{position:absolute;top:20px;right:24px;font-family:Space Grotesk,sans-serif;font-size:clamp(56px,5.8vw,76px);font-weight:700;line-height:1;letter-spacing:-.05em;color:var(--navy);opacity:.045;z-index:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.about-problem-card:hover .about-problem-index{opacity:.055}.about-problem-icon{position:relative;z-index:1;width:40px;height:40px;margin-bottom:22px;color:var(--red);flex-shrink:0}.about-problem-card h3{letter-spacing:-.01em}.about-problem-card p{flex:1;max-width:52ch}.about-problem-card--narrow p{max-width:none}.about-us-nav{text-align:center;margin:48px 0 0}.about-us-link{display:inline-flex;align-items:center;gap:6px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;color:var(--navy);transition:color .2s,gap .2s}.about-us-link:hover{color:var(--red);gap:10px}.about-page-hero{position:relative;overflow:hidden;padding:clamp(150px,15vw,178px) 0 clamp(34px,3.5vw,46px)}.about-page-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 80% at 24% 44%,rgba(255,255,255,.038) 0%,rgba(255,255,255,.012) 40%,transparent 70%),radial-gradient(ellipse 70% 70% at 78% 50%,rgba(109,94,248,.11) 0%,rgba(124,58,237,.06) 45%,transparent 70%)}.about-page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 76% 70% at 50% 46%,transparent 0%,transparent 44%,rgba(11,11,16,.22) 76%,rgba(11,11,16,.48) 100%)}.about-page-hero .container{position:relative;z-index:2}.about-page-hero-inner{position:relative;z-index:1;max-width:1020px}.about-page-hero .section-label{color:var(--ds-accent)}.about-page-hero h1{font-size:clamp(36px,5.5vw,64px);line-height:1.1;letter-spacing:-.03em;font-weight:800;margin-top:8px;max-width:1020px;color:#fff}.about-page-section-header{margin-bottom:40px}.about-story-section{padding:clamp(72px,8vh,96px) 0 clamp(56px,6vh,72px);background:transparent}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(56px,7vw,96px);align-items:start}.about-story-block{display:flex;flex-direction:column}.about-story-block+.about-story-block{margin-top:0}.about-story h2,.about-founder-section-title{margin:0 0 clamp(28px,3.5vh,36px);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.2vw,36px);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff}.about-story-content{margin:0}.about-story-text{margin:0;color:#ffffffb8;font-size:clamp(17px,1.25vw,20px);line-height:1.72}.about-vision-list{list-style:none;margin:clamp(12px,1.5vh,16px) 0;padding:0}.about-vision-list li{color:#ffffffb8;font-size:clamp(17px,1.25vw,20px);line-height:1.72}.about-vision-list li+li{margin-top:clamp(6px,.8vh,8px)}.about-vision-list li:before{content:"•";margin-right:.55em;color:#ffffff8c}.about-story-content>.about-story-text+.about-story-text{margin-top:clamp(12px,1.5vh,16px)}.about-founder-body p{margin:0;color:#ffffffb8;font-size:clamp(17px,1.25vw,20px);line-height:1.82}.about-mission-statements .about-mission-statement+.about-mission-statement{margin-top:clamp(36px,4.5vh,48px)}.about-founder-section{padding:clamp(56px,6vh,72px) 0 clamp(64px,7vh,88px);background:transparent}.about-founder-layout{width:100%}.about-founder-section-title{text-align:left;margin-bottom:clamp(28px,3.5vh,36px)}.about-founder-lede{margin:0 0 clamp(32px,3.5vh,40px);color:#ffffffe0;font-size:clamp(18px,1.3vw,21px);line-height:1.78}.about-founder-body .about-founder-lede strong{font-weight:600;color:var(--ds-accent)}.about-founder-group p+p{margin-top:clamp(28px,3.2vh,36px)}.about-founder-body .about-founder-group p strong{font-weight:600;color:var(--ds-accent)}.about-founder-body p.about-founder-closing{margin:clamp(36px,4vh,48px) 0 0;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.82;color:var(--ds-accent)}.about-founder-highlight{margin:clamp(56px,6vh,72px) 0;font-size:clamp(17px,1.25vw,20px);font-weight:600;line-height:1.82;color:#ffffffeb}.about-founder-body>.about-founder-highlight:last-child{margin-bottom:0}.about-founder-highlight-accent{color:var(--red);font-weight:600}.about-cta{position:relative;padding:clamp(96px,11vw,128px) 0 clamp(104px,12vw,140px);text-align:center;overflow:hidden;background:transparent}.about-cta__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 78% 68% at 50% 48%,rgba(109,94,248,.11) 0%,transparent 64%),radial-gradient(ellipse 58% 50% at 50% 88%,rgba(255,77,109,.045) 0%,transparent 58%)}.about-cta__inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.about-cta__heading{margin:0 0 clamp(28px,3.5vw,40px);font-size:clamp(38px,5.8vw,64px);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:#fff;text-shadow:0 1px 24px rgba(0,0,0,.35)}.about-cta__accent{color:var(--red)}.about-cta__lead{margin:0 auto clamp(40px,5vw,56px);max-width:620px;color:#ffffffb8;font-size:clamp(16px,1.45vw,18px);line-height:1.85}.about-cta__btn{display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.about-story-section{padding:56px 0 48px}.about-story{grid-template-columns:1fr;gap:56px;align-items:start}.about-founder-section{padding:56px 0 64px}.about-founder-section-title{font-size:clamp(26px,7vw,32px)}.about-cta{padding:72px 0 88px}}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.offer-item{position:relative}.offer-item h3{font-size:20px;margin-bottom:10px}.offer-item p{font-size:14px;line-height:1.8}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px}.service-card{padding:24px 20px 28px;cursor:default}.service-card:hover:after{box-shadow:var(--metal-edge-hover)}.service-card.svc-design:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-design)}.service-card.svc-development:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-dev)}.service-card.svc-branding:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-branding)}.service-card.svc-marketing:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-marketing)}.service-card.svc-ecommerce:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-operations)}.service-card.svc-app:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-dev)}.service-card.svc-content:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-content)}.service-card.svc-events:hover:after{box-shadow:var(--metal-edge-hover),inset 0 -2px 0 var(--color-events)}.service-icon-wrap{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.service-icon-wrap svg{width:22px;height:22px}.icon-design{background:#4f7bff1a;color:var(--color-design)}.icon-dev{background:#0ea5e91a;color:var(--color-dev)}.icon-branding{background:#ec48991a;color:var(--color-branding)}.icon-marketing{background:#f973161a;color:var(--color-marketing)}.icon-ecommerce{background:#06b6d41a;color:var(--color-operations)}.icon-app{background:#0ea5e91a;color:var(--color-dev)}.icon-content{background:#8b5cf61a;color:var(--color-content)}.icon-events{background:#f59e0b1a;color:var(--color-events)}.service-card h4{margin-bottom:6px}.see-all-link{display:inline-flex;align-items:center;gap:6px;margin-top:36px;font-family:Inter,sans-serif;font-weight:600;font-size:14px;color:#ffffffd1;position:relative;padding-bottom:2px;transition:color var(--surface-transition)}.see-all-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1.5px;background:var(--red);transition:width .25s}.see-all-link:hover:after{width:100%}.see-all-link:hover{color:var(--ds-accent)}.model-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.model-heading{font-size:clamp(26px,3.2vw,42px);margin-bottom:16px;line-height:1.15}.model-sub{font-size:15px;line-height:1.8;margin-bottom:28px}.model-list{display:flex;flex-direction:column;gap:28px}.model-item{display:flex;gap:16px;align-items:flex-start}.model-dot{width:8px;height:8px;border-radius:50%;background:var(--red);flex-shrink:0;margin-top:8px}.model-item h3{font-size:15px;margin-bottom:5px}.model-item p{font-size:13px;line-height:1.7}.clients-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:56px}.client-card{padding:28px 22px}.client-card .card-icon{width:36px;height:36px;margin-bottom:16px}.clients-grid--settle{transform-origin:50% 50%}.clients-grid--settle:not(.is-prepared):not(.is-settled){opacity:0}.clients-grid--settle.is-prepared:not(.is-settling):not(.is-settled){opacity:.88;transform:translate3d(0,27px,0) scale(.9)}.clients-grid--settle.is-settling{will-change:transform,opacity;animation:clients-group-settle 1.2s cubic-bezier(.33,0,.2,1) forwards}.clients-grid--settle.is-settled{opacity:1;transform:none;will-change:auto}@keyframes clients-group-settle{0%{opacity:.88;transform:translate3d(0,27px,0) scale(.9)}to{opacity:1;transform:translateZ(0) scale(1)}}@media (prefers-reduced-motion: reduce){.clients-grid--settle:not(.is-settled){opacity:1;transform:none}.clients-grid--settle.is-settling{animation:none;will-change:auto}}.join-banner{background:var(--navy);padding:100px 32px;text-align:center;position:relative;overflow:hidden}.join-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;pointer-events:none}.join-banner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(200,16,46,.08) 0%,transparent 65%);border-radius:50%;pointer-events:none}.join-banner .section-label{color:var(--red);margin-bottom:16px}.join-banner h2{color:var(--white);margin-bottom:16px}.join-banner p{color:#fff9;font-size:16px;max-width:520px;margin:0 auto 32px}.footer{background:var(--navy-deep);color:var(--white);padding:80px 0 0;position:relative}.footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--red) 0%,transparent 60%)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:60px}.footer-logo-img{height:60px;width:auto;aspect-ratio:367 / 352;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-bottom:14px;opacity:.92;display:block;flex-shrink:0}.footer-logo{font-family:Space Grotesk,sans-serif;font-weight:800;font-size:16px;color:var(--white);letter-spacing:3px;text-transform:uppercase;margin-bottom:14px}.footer-tagline{font-size:14px;color:#ffffff73;line-height:1.7;max-width:260px}.footer-grid>div>p:first-child{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:11px;color:#ffffff59;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:18px}.footer-links{display:flex;flex-direction:column;gap:9px}.footer-links a{font-size:14px;color:#fff9;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-contact-email{font-size:14px;color:#ffffffa6;margin-bottom:6px;display:block;transition:color .2s}.footer-contact-email:hover{color:var(--white)}.footer-contact-location{font-size:12px;color:#ffffff59;margin-bottom:20px}.footer-socials{display:flex;gap:10px}.footer-socials a{width:34px;height:34px;border:1px solid rgba(255,255,255,.15);border-radius:7px;display:flex;align-items:center;justify-content:center;color:#ffffff80;transition:border-color .2s,color .2s,background .2s}.footer-socials a:hover{border-color:#ffffff80;color:var(--white);background:#ffffff0d}.footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding:20px 0;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#ffffff4d;flex-wrap:wrap;gap:8px}.inner-hero{padding-top:156px;padding-bottom:72px;position:relative;overflow:hidden}.inner-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 80% at 24% 44%,rgba(255,255,255,.038) 0%,rgba(255,255,255,.012) 40%,transparent 70%),radial-gradient(ellipse 70% 70% at 78% 50%,rgba(109,94,248,.11) 0%,rgba(124,58,237,.06) 45%,transparent 70%)}.inner-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 76% 70% at 50% 46%,transparent 0%,transparent 44%,rgba(11,11,16,.22) 76%,rgba(11,11,16,.48) 100%)}.inner-hero .container{position:relative;z-index:2}.inner-hero h1{font-size:clamp(36px,5vw,64px);margin-bottom:14px}.inner-hero p{font-size:17px;max-width:560px}.page-hero{padding-top:156px;padding-bottom:72px;text-align:center;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 80% at 24% 44%,rgba(255,255,255,.038) 0%,rgba(255,255,255,.012) 40%,transparent 70%),radial-gradient(ellipse 70% 70% at 78% 50%,rgba(109,94,248,.11) 0%,rgba(124,58,237,.06) 45%,transparent 70%)}.page-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 76% 70% at 50% 46%,transparent 0%,transparent 44%,rgba(11,11,16,.22) 76%,rgba(11,11,16,.48) 100%)}.page-hero .container{position:relative;z-index:2}.page-hero h1{font-size:clamp(36px,5vw,64px);margin-bottom:14px}.page-hero p{font-size:17px;max-width:540px;margin:0 auto}.services-showcase-section{padding-top:80px;padding-bottom:0}.services-showcase-header{margin-bottom:48px;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.services-showcase-header .section-label{display:block;color:var(--red)}.services-showcase-header .section-subtext{margin:16px auto 0}.services-showcase-footer-link{text-align:center;padding-top:8px}.services-showcase-scroll{position:relative;width:100%}[data-services-showcase-mount][aria-busy=true]{min-height:640px}.services-showcase-pin{position:sticky;top:92px;z-index:10;padding-bottom:48px}.services-showcase{margin-top:8px}.services-showcase-tabs-wrap{position:relative;margin-bottom:24px}.services-showcase-tabs-wrap:before,.services-showcase-tabs-wrap:after{content:"";position:absolute;top:0;bottom:0;width:32px;pointer-events:none;z-index:1}.services-showcase-tabs-wrap:before{left:0;background:linear-gradient(90deg,var(--off-white) 0%,transparent 100%)}.services-showcase-tabs-wrap:after{right:0;background:linear-gradient(270deg,var(--off-white) 0%,transparent 100%)}.services-showcase-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;scrollbar-width:none;-ms-overflow-style:none}.services-showcase-tabs::-webkit-scrollbar{display:none}.services-showcase-tab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:88px;padding:14px 12px 12px;background:var(--surface-primary);border:1px solid var(--surface-border);border-radius:12px;box-shadow:var(--surface-shadow);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));cursor:pointer;transition:transform var(--surface-transition),background var(--surface-transition),border-color var(--surface-transition),box-shadow var(--surface-transition),color var(--surface-transition);color:var(--ds-text-muted);font-family:Inter,sans-serif;position:relative}.services-showcase-tab:hover{transform:translateY(-4px);background:var(--surface-hover);border-color:var(--surface-border-hover);box-shadow:var(--surface-shadow-hover);color:var(--ds-text)}.services-showcase-tab.active{border-color:var(--navy);background:linear-gradient(165deg,var(--navy) 0%,#152a55 100%);color:var(--white);box-shadow:0 10px 28px #0b1f4b38,inset 0 1px #ffffff14}.services-showcase-tab.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:28px;height:3px;border-radius:3px 3px 0 0;background:var(--red)}.services-showcase-tab:focus-visible{outline:2px solid var(--red);outline-offset:2px}.services-showcase-tab-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#0b1f4b0d;transition:background .35s ease-in-out}.services-showcase-tab.active .services-showcase-tab-icon{background:#ffffff1f;box-shadow:inset 0 0 0 1px #c8102e59}.services-showcase-tab-label{font-size:10px;font-weight:600;line-height:1.25;text-align:center;max-width:92px;white-space:normal}.services-showcase-card{--showcase-accent: #6A98D4;--showcase-accent-rgb: 106, 152, 212;--showcase-card-edge: var(--metal-edge);--showcase-card-shadow: var(--metal-shadow);position:relative;border-radius:var(--surface-radius);border:none;background-image:var(--metal-highlight),var(--metal-texture),var(--metal-base);background-size:auto,128px 128px,auto;box-shadow:var(--metal-shadow);backdrop-filter:none;-webkit-backdrop-filter:none;overflow:hidden}.services-showcase-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:none;box-shadow:var(--showcase-card-edge)}.services-showcase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,rgba(11,31,75,.35) 0%,var(--red) 100%);transition:background .55s ease-in-out;z-index:3}.services-showcase-visual{position:absolute;right:-16px;top:50%;width:clamp(300px,48%,480px);height:clamp(300px,78%,420px);display:flex;align-items:center;justify-content:center;color:var(--showcase-accent);pointer-events:none;z-index:1;opacity:0;transform:translateY(-50%) scale(.96);transition:opacity .55s ease-in-out,transform .55s ease-in-out;--sv-parallax-y: 0px;--sv-parallax-x: 0px;filter:drop-shadow(0 8px 24px rgba(var(--showcase-accent-rgb),.034))}.services-showcase-panel.is-active .services-showcase-visual{opacity:1;transform:translateY(-50%) scale(1)}.services-showcase-panel.is-exiting .services-showcase-visual{opacity:0;transform:translateY(-50%) scale(.94)}.showcase-visual-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:none;will-change:auto}.services-showcase-panel.is-active .showcase-visual-stage{animation:none}.showcase-visual-glow{position:absolute;width:168%;height:168%;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse 94% 84% at 50% 50%,rgba(var(--showcase-accent-rgb),.042) 0%,rgba(var(--showcase-accent-rgb),.028) 26%,rgba(var(--showcase-accent-rgb),.014) 46%,transparent 78%);filter:blur(42px);animation:none;z-index:0}.showcase-visual-glow:after{display:none}.showcase-sculpture{position:relative;z-index:2;width:75%;height:75%;max-width:none;max-height:none;margin:0 auto;--sv-sculpture-rgb: 92, 82, 168;--sv-navy-rgb: 32, 34, 60}.sv-scene{position:relative;width:100%;height:100%;perspective:960px;transform-style:preserve-3d}.sv-scene__rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.sv-scene__ring{position:absolute;left:50%;top:42%;border-radius:50%;border:1px solid rgba(var(--sv-sculpture-rgb),.1);transform:translate(-50%,-50%)}.sv-scene__ring--1{width:96%;height:96%;opacity:.55}.sv-scene__ring--2{width:78%;height:78%;opacity:.35;border-style:dashed;border-color:rgba(var(--sv-sculpture-rgb),.08)}.sv-scene__platform{position:absolute;left:50%;bottom:3%;width:78%;height:22%;transform:translate(-50%) rotateX(68deg);z-index:1;pointer-events:none}.sv-scene__platform-disc{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(ellipse 100% 100% at 50% 38%,#8c82d238,#48408261 42%,#2420448c);border:1px solid rgba(200,190,255,.14);box-shadow:0 0 48px rgba(var(--sv-sculpture-rgb),.14),inset 0 2px 6px #ffffff1f,inset 0 -4px 10px #0000002e}.sv-scene__platform-glow{position:absolute;left:50%;top:50%;width:120%;height:120%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(var(--sv-sculpture-rgb),.2) 0%,transparent 68%);opacity:.65}.sv-scene__mount{position:absolute;top:0;right:0;bottom:5%;left:0;z-index:2;transform-style:preserve-3d}.sv-glass{position:absolute;border-radius:11px;padding:12px 14px;background:linear-gradient(158deg,#786ebe47,#302c5885 48%,#1816309e);border:1px solid rgba(200,190,255,.14);box-shadow:0 16px 40px #08061447,0 4px 12px #0806141f,inset 0 1px #ffffff29,inset 0 -1px #0000001f}.sv-metal{position:absolute;background:linear-gradient(148deg,#aaa0e6a6,#5c52a8e0 38%,#302a58f2 72%,#201c3c);border:1px solid rgba(210,200,255,.2);box-shadow:0 10px 28px #08061452,inset 0 1px #ffffff47,inset 0 -2px 6px #00000038;color:#e6e1ffeb}.sv-obj{position:absolute;z-index:4}.sv-glass__bar{display:flex;gap:5px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.1)}.sv-glass__bar:before{content:"";flex:1;height:4px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.22)}.sv-glass__bar i{width:6px;height:6px;border-radius:50%;background:rgba(var(--sv-sculpture-rgb),.38);opacity:.65}.sv-glass__bar--mini{margin-bottom:6px;padding-bottom:4px}.sv-line{display:block;height:5px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.38);margin-bottom:7px;width:72%}.sv-line--sm{width:48%;opacity:.72}.sv-line--lg{width:88%}.sv-chip{display:inline-block;width:28px;height:10px;border-radius:5px;background:rgba(var(--sv-sculpture-rgb),.45);margin-top:2px;margin-right:6px}.sv-chip--ghost{background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.sv-dot-row{display:flex;gap:5px;margin-top:4px}.sv-dot-row i{width:5px;height:5px;border-radius:50%;background:rgba(var(--sv-sculpture-rgb),.42);opacity:.7}.sv-mini-btn{display:block;width:36px;height:12px;border-radius:6px;margin-top:6px;background:linear-gradient(90deg,rgba(var(--sv-sculpture-rgb),.55),rgba(var(--sv-sculpture-rgb),.32));box-shadow:inset 0 1px #ffffff2e}.sv-mote{position:absolute;width:5px;height:5px;border-radius:50%;left:var(--mote-x, 50%);top:var(--mote-y, 50%);background:radial-gradient(circle,#c8beffbf,rgba(var(--sv-sculpture-rgb),.45));opacity:.5;z-index:6;box-shadow:0 0 10px rgba(var(--sv-sculpture-rgb),.35)}.sv-mote--b{opacity:.38;width:4px;height:4px}.sv-mote--c{opacity:.28;width:3px;height:3px}.sv-mote--d{opacity:.22;width:3px;height:3px}.sv-obj--type-tile{left:0;top:2%;width:18%;height:16%;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:650;z-index:5}.sv-obj--cursor{right:2%;top:30%;width:16px;height:20px;background:linear-gradient(135deg,#dcd7ffe6,rgba(var(--sv-sculpture-rgb),.75));clip-path:polygon(0 0,100% 55%,58% 58%,72% 100%,52% 62%,0 0);filter:drop-shadow(0 2px 6px rgba(8,6,20,.25));z-index:6}.sv-token{position:absolute;right:4%;bottom:16%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#c8beff99,rgba(var(--sv-sculpture-rgb),.5));border:1px solid rgba(210,200,255,.25);z-index:5}.sv-obj--bracket{left:0;top:20%;width:auto;height:auto;padding:5px 8px;border-radius:5px;font-family:Space Grotesk,monospace;font-size:11px;font-weight:600;opacity:.85}.sv-obj--deploy{right:2%;top:2%;width:14px;height:14px;border-radius:50%;background:radial-gradient(circle,#a096e6cc,rgba(var(--sv-sculpture-rgb),.5));box-shadow:0 0 14px rgba(var(--sv-sculpture-rgb),.4)}.sv-obj--diamond{left:2%;top:4%;width:20%;height:20%;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);z-index:5}.sv-obj--letter-t{right:0;top:2%;width:18%;height:22%;border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;z-index:5}.sv-obj--bag{left:16%;top:0;width:40%;height:46%;border-radius:12px;display:flex;flex-direction:column;align-items:center;padding:10px;z-index:4}.sv-obj--cloud{right:0;top:0;width:24%;height:12%;border-radius:14px;opacity:.75}.sv-obj--cloud:before,.sv-obj--cloud:after{content:"";position:absolute;background:inherit;border-radius:50%;border:inherit}.sv-obj--cloud:before{width:40%;height:80%;left:8%;top:-30%}.sv-obj--cloud:after{width:35%;height:70%;right:10%;top:-20%}.sv-obj--notif{left:2%;top:6%;width:22px;height:22px;border-radius:50%;background:linear-gradient(145deg,#aaa0e6e6,rgba(var(--sv-sculpture-rgb),.85));border:1px solid rgba(210,200,255,.3);font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:6}.sv-obj--pin{right:2%;bottom:16%;width:14px;height:18px;background:linear-gradient(180deg,rgba(var(--sv-sculpture-rgb),.75),#302a58f2);border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 10px #08061440;z-index:5}.sv-checkmark{display:block;width:14px;height:14px;border-radius:50%;background:rgba(var(--sv-sculpture-rgb),.55);position:relative}.sv-checkmark:after{content:"";position:absolute;left:4px;top:3px;width:4px;height:7px;border:solid rgba(230,225,255,.9);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.sv-checkmark--cal{position:absolute;right:6px;bottom:6px;width:12px;height:12px}.sv-connect{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.sv-connect__path{fill:none;stroke:rgba(var(--sv-sculpture-rgb),.32);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:6 12}.sv-connect__path--thin{stroke-width:1;opacity:.65}.sv-node{fill:rgba(var(--sv-sculpture-rgb),.35);stroke:#fff3;stroke-width:1}.sv-node--active{fill:rgba(var(--sv-sculpture-rgb),.55)}.sv-glass--ui-a{left:2%;top:6%;width:54%;height:38%;z-index:3}.sv-glass--ui-b{right:0;top:20%;width:50%;height:32%;z-index:4}.sv-glass--ui-c{left:8%;bottom:12%;width:48%;height:28%;z-index:5}.sv-glass--browser{left:2%;top:4%;width:64%;height:42%;z-index:4}.sv-glass--editor{right:0;top:6%;width:42%;height:30%;z-index:3}.sv-glass--terminal{left:0;bottom:12%;width:50%;height:28%;z-index:5;font-family:Space Grotesk,monospace;font-size:10px;letter-spacing:.02em;color:#c8beffbf}.sv-glass--api{right:0;bottom:14%;width:38%;height:20%;z-index:4}.sv-editor-tab{display:block;width:42%;height:6px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.45);margin-bottom:8px}.sv-api-badge{display:inline-block;font-family:Space Grotesk,monospace;font-size:9px;font-weight:650;color:#b4dcbebf;margin-bottom:6px}.sv-code-block{display:flex;flex-direction:column;gap:5px}.sv-code-block span{display:block;height:4px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.32);width:88%}.sv-code-block__short{width:52%}.sv-term-line{display:block;margin-bottom:4px;white-space:nowrap}.sv-term-line em{font-style:normal;opacity:.55;margin-right:4px}.sv-term-line--dim{opacity:.45;font-size:8px}.sv-term-cursor{display:inline-block;width:5px;height:10px;background:rgba(var(--sv-sculpture-rgb),.5);vertical-align:middle}.sv-code-scroll{display:flex;flex-direction:column;gap:4px;animation:sv-sc-code-scroll 14s cubic-bezier(.45,.05,.55,.95) infinite}.sv-code-scroll span{display:block;height:3px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.28);width:100%}.sv-code-scroll span:nth-child(odd){width:72%}.sv-orbit{position:absolute;left:50%;top:50%;width:86%;height:86%;transform:translate(-50%,-50%);z-index:0}.sv-orbit__ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px dashed rgba(var(--sv-sculpture-rgb),.22)}.sv-glass--geo-circle{left:0;top:12%;width:32%;height:32%;border-radius:50%;z-index:3;background:radial-gradient(circle at 35% 30%,#b4aaf040,rgba(var(--sv-sculpture-rgb),.2))}.sv-glass--geo-tile{right:0;top:8%;width:26%;height:26%;z-index:4;background:linear-gradient(135deg,rgba(var(--sv-sculpture-rgb),.55),#302a58a6)}.sv-glass--geo-type{left:4%;bottom:12%;width:46%;height:24%;z-index:5}.sv-glass--pen{right:6%;bottom:18%;width:20%;height:34%;z-index:6;padding:8px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(168deg,#8c82d259,#201c3cbf)}.sv-pen-nib{width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:24px solid rgba(170,160,230,.85);filter:drop-shadow(0 3px 6px rgba(8,6,20,.2))}.sv-glass--dash{left:0;top:4%;width:82%;height:58%;z-index:3;padding:12px}.sv-glass--metric{right:0;bottom:12%;width:36%;height:20%;z-index:4}.sv-glass--kpi{left:0;bottom:14%;width:34%;height:18%;z-index:4}.sv-chart-bars{display:flex;align-items:flex-end;gap:6px;height:36px;margin-bottom:8px}.sv-chart-bar{flex:1;border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#aaa0e68c,rgba(var(--sv-sculpture-rgb),.35));transform-origin:center bottom;box-shadow:inset 0 1px #ffffff26}.sv-chart-bar--1{height:45%}.sv-chart-bar--2{height:68%}.sv-chart-bar--3{height:52%}.sv-chart-bar--4{height:82%}.sv-kpi-label{display:block;font-family:Space Grotesk,sans-serif;font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b4aaf0a6;margin-bottom:5px}.sv-chart{width:100%;height:auto;display:block;margin-top:4px}.sv-chart__axis{stroke:rgba(var(--sv-sculpture-rgb),.22);stroke-width:1}.sv-chart__area{fill:rgba(var(--sv-sculpture-rgb),.12)}.sv-chart__line{fill:none;stroke:rgba(var(--sv-sculpture-rgb),.62);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sv-chart__dot{fill:rgba(var(--sv-sculpture-rgb),.55)}.sv-metric-val{display:block;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:650;letter-spacing:-.02em;color:rgba(var(--sv-sculpture-rgb),.72);margin-bottom:6px}.sv-glass--paycard{right:0;top:8%;width:42%;height:24%;z-index:5}.sv-glass--checkout{left:0;bottom:12%;width:38%;height:22%;z-index:4}.sv-glass--confirm{right:2%;bottom:14%;width:18%;height:18%;z-index:6;display:flex;align-items:center;justify-content:center;padding:0}.sv-glass--cube{right:0;bottom:14%;width:26%;height:26%;z-index:4}.sv-bag-handle{width:42%;height:14px;border:2px solid rgba(210,200,255,.35);border-bottom:none;border-radius:12px 12px 0 0;margin-bottom:4px}.sv-bag-body{flex:1;width:100%;border-radius:6px 6px 10px 10px;background:linear-gradient(180deg,#786ebe73,#302a58a6);border:1px solid rgba(210,200,255,.12);box-shadow:inset 0 2px 4px #ffffff1a}.sv-pay-stripe{display:block;width:100%;height:8px;border-radius:3px;background:rgba(var(--sv-sculpture-rgb),.45);margin-bottom:8px}.sv-cube-face{display:block;width:100%;height:100%;background:linear-gradient(145deg,#aaa0e659,rgba(var(--sv-sculpture-rgb),.45));border:1px solid rgba(210,200,255,.18);border-radius:4px;box-shadow:5px 5px #302a5859}.sv-phone-cluster{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.sv-glass--phone{position:absolute;width:28%;height:54%;border-radius:14px;padding:8px 6px;display:flex;flex-direction:column;align-items:center}.sv-connect__beam{fill:none;stroke:rgba(var(--sv-sculpture-rgb),.35);stroke-width:1.2;stroke-linecap:round;opacity:.6}.sv-connect--app{z-index:2}.sv-glass--phone-back{left:2%;top:6%;z-index:2;opacity:.78;transform:scale(.9) rotate(-8deg)}.sv-glass--phone-mid{left:50%;top:2%;z-index:3;transform:translate(-50%) scale(.96)}.sv-glass--phone-front{right:0;top:4%;z-index:4;transform:scale(1)}.sv-phone-screen{flex:1;width:100%;border-radius:6px;background:linear-gradient(180deg,rgba(var(--sv-sculpture-rgb),.22),#1816308c);border:1px solid rgba(200,190,255,.12);padding:6px 5px;box-shadow:inset 0 1px #ffffff14}.sv-phone-notch{width:28%;height:4px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.45);margin-bottom:6px}.sv-glass--player{left:0;top:4%;width:64%;height:48%;z-index:4;display:flex;align-items:center;gap:14px}.sv-glass--thumb{right:0;top:2%;width:30%;height:24%;z-index:3;background:linear-gradient(145deg,rgba(var(--sv-sculpture-rgb),.35),#18163099)}.sv-glass--film{right:0;top:26%;width:40%;height:18%;z-index:3;display:flex;align-items:center;gap:5px;padding:7px 9px}.sv-glass--timeline{left:0;bottom:10%;width:92%;height:16%;z-index:5;display:flex;align-items:center;gap:10px;padding:9px 14px}.showcase-sculpture--analytics .sv-glass--analytics-main{left:0;top:2%;width:78%;height:56%;z-index:4;padding:12px}.showcase-sculpture--analytics .sv-glass--analytics-kpi{right:0;top:6%;width:34%;height:24%;z-index:5;padding:10px 12px}.showcase-sculpture--analytics .sv-glass--analytics-pie{right:2%;bottom:14%;width:30%;height:30%;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px}.showcase-sculpture--analytics .sv-glass--analytics-report{left:0;bottom:10%;width:40%;height:20%;z-index:4;padding:10px 12px}.sv-pie-chart{width:58%;height:auto;display:block}.sv-pie-chart__ring{fill:none;stroke:rgba(var(--sv-sculpture-rgb),.22);stroke-width:1.5}.sv-pie-chart__slice{fill:rgba(var(--sv-sculpture-rgb),.42)}.sv-pie-chart__slice--accent{fill:#aaa0e69e}.sv-timeline-track{flex:1;height:4px;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.22);overflow:visible;position:relative}.sv-playhead{position:absolute;top:50%;left:0;width:8px;height:8px;border-radius:50%;background:#c8beffd9;transform:translate(-50%,-50%);box-shadow:0 0 8px rgba(var(--sv-sculpture-rgb),.45)}.sv-play-ring{flex-shrink:0;width:52px;height:52px;border-radius:50%;border:1px solid rgba(200,190,255,.25);background:radial-gradient(circle,rgba(var(--sv-sculpture-rgb),.35),#18163080);display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(var(--sv-sculpture-rgb),.2)}.sv-play-icon{width:0;height:0;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid rgba(var(--sv-sculpture-rgb),.62);margin-left:3px}.sv-waveform{display:flex;align-items:flex-end;gap:3px;height:36px;flex:1}.sv-wave-bar{flex:1;max-width:6px;border-radius:3px;background:rgba(var(--sv-sculpture-rgb),.42);height:40%;transform-origin:center bottom}.sv-wave-bar--2{height:68%}.sv-wave-bar--3{height:32%}.sv-wave-bar--4{height:82%}.sv-wave-bar--5{height:52%}.sv-connect--events{z-index:2}.sv-glass--calendar{left:0;top:2%;width:44%;height:38%;z-index:4;position:relative}.sv-glass--ticket{right:0;top:4%;width:46%;height:26%;z-index:5;opacity:0;transform:translate3d(0,8px,0)}.sv-glass--checklist{right:0;top:30%;width:50%;height:36%;z-index:5;font-family:Space Grotesk,sans-serif;font-size:9px;color:#c8beffb8;line-height:1.5;opacity:0;transform:translate3d(0,8px,0)}.sv-glass--schedule{left:0;bottom:10%;width:42%;height:18%;z-index:4;opacity:0;transform:translate3d(0,8px,0)}.sv-film-hole{width:5px;height:5px;border-radius:1px;background:#08061459;flex-shrink:0}.sv-film-frame{flex:1;height:100%;border-radius:3px;background:rgba(var(--sv-sculpture-rgb),.28);border:1px solid rgba(200,190,255,.1)}.sv-timeline-fill{display:block;height:100%;width:100%;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.52);transform-origin:left center}.sv-timeline-head{width:8px;height:8px;border-radius:50%;background:#c8beffa6;flex-shrink:0}.sv-cal-header{display:block;height:10px;border-radius:3px;background:rgba(var(--sv-sculpture-rgb),.45);margin-bottom:8px}.sv-cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sv-cal-grid i{display:block;aspect-ratio:1;border-radius:2px;background:rgba(var(--sv-sculpture-rgb),.2)}.sv-cal-active{background:rgba(var(--sv-sculpture-rgb),.55)!important}.sv-check{display:flex;align-items:center;gap:5px;margin-bottom:5px;opacity:.75}.sv-check--done{opacity:.92}.sv-check i{width:8px;height:8px;border-radius:2px;flex-shrink:0;border:1px solid rgba(200,190,255,.35);background:rgba(var(--sv-sculpture-rgb),.18)}.sv-check--done i{background:rgba(var(--sv-sculpture-rgb),.48)}@keyframes sv-sc-float-1{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes sv-sc-float-2{0%,to{transform:translateZ(0)}50%{transform:translate3d(6px,-8px,0)}}@keyframes sv-sc-float-3{0%,to{transform:translateZ(0)}50%{transform:translate3d(-5px,-12px,0)}}@keyframes sv-sc-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes sv-sc-orbit{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sv-sc-orbit-phone{0%,to{transform:translate(-50%) scale(.96) rotate(-2deg) translateZ(0)}50%{transform:translate(-50%) scale(.98) rotate(2deg) translate3d(0,-14px,0)}}@keyframes sv-sc-mote-drift{0%,to{transform:translateZ(0);opacity:.35}50%{transform:translate3d(-10px,-16px,0);opacity:.58}}@keyframes sv-sc-dash-flow{to{stroke-dashoffset:-36}}@keyframes sv-sc-stroke-draw{to{stroke-dashoffset:0}}@keyframes sv-sc-timeline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sv-sc-pulse-soft{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}@keyframes sv-sc-wave{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1)}}@keyframes sv-sc-code-scroll{0%,18%{transform:translateZ(0)}82%,to{transform:translate3d(0,-28%,0)}}@keyframes sv-sc-float-cube{0%,to{transform:rotate(12deg) translateZ(0)}50%{transform:rotate(12deg) translate3d(6px,-8px,0)}}@keyframes sv-sc-cursor-blink{0%,45%{opacity:1}50%,to{opacity:0}}@keyframes sv-sc-tilt-back{0%,to{transform:scale(.9) rotate(-8deg) translateZ(0)}50%{transform:scale(.9) rotate(-7deg) translate3d(0,-14px,0)}}@keyframes sv-sc-tilt-front{0%,to{transform:scale(1) rotate(2deg) translateZ(0)}50%{transform:scale(1) rotate(2.5deg) translate3d(0,-16px,0)}}@keyframes sv-motion-design-1{0%,to{transform:translateZ(0) rotateY(-2deg)}50%{transform:translate3d(-8px,-18px,0) rotateY(3deg)}}@keyframes sv-motion-design-2{0%,to{transform:translateZ(0) rotateY(2deg)}50%{transform:translate3d(14px,-16px,0) rotateY(-2deg)}}@keyframes sv-motion-design-3{0%,to{transform:translateZ(0)}50%{transform:translate3d(-10px,-22px,0)}}@keyframes sv-motion-dev-1{0%,to{transform:translate3d(0,8px,0)}50%{transform:translate3d(0,-14px,0)}}@keyframes sv-motion-dev-2{0%,to{transform:translate3d(8px,12px,0)}50%{transform:translate3d(0,-10px,0)}}@keyframes sv-motion-dev-3{0%,to{transform:translate3d(-6px,10px,0)}50%{transform:translate3d(0,-13px,0)}}@keyframes sv-motion-brand-orbit{0%,to{transform:translate3d(0,-8px,0) rotate(0)}50%{transform:translate3d(12px,-20px,0) rotate(10deg)}}@keyframes sv-motion-mkt-rise{0%,to{transform:translate3d(0,5px,0)}50%{transform:translate3d(0,-14px,0)}}@keyframes sv-motion-mkt-bar{0%,to{transform:scaleY(.72)}50%{transform:scaleY(1)}}@keyframes sv-motion-eco-bag{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes sv-motion-eco-travel{0%,to{transform:rotate(12deg) translateZ(0)}50%{transform:rotate(12deg) translate3d(18px,-22px,0)}}@keyframes sv-motion-app-beam{0%,to{opacity:.3}50%{opacity:.72}}@keyframes sv-motion-app-pulse{0%,to{box-shadow:0 0 12px rgba(var(--sv-sculpture-rgb),.15)}50%{box-shadow:0 0 22px rgba(var(--sv-sculpture-rgb),.32)}}@keyframes sv-motion-playhead{0%{left:0%}to{left:92%}}@keyframes sv-motion-event-seq{0%,18%{opacity:0;transform:translate3d(0,12px,0)}28%,to{opacity:1;transform:translateZ(0)}}@keyframes sv-scene-ring-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes sv-scene-platform-breathe{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.88;transform:translate(-50%,-50%) scale(1.06)}}.services-showcase-panel.is-active .sv-scene__ring--2{animation:sv-scene-ring-spin 52s linear infinite}.services-showcase-panel.is-active .sv-scene__platform-glow{animation:sv-scene-platform-breathe 9s cubic-bezier(.45,.05,.55,.95) infinite}.services-showcase-panel.is-active .showcase-sculpture--design .sv-sc-float-1{animation:sv-motion-design-1 11s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--design .sv-sc-float-2{animation:sv-motion-design-2 13s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.5s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--design .sv-sc-float-3{animation:sv-motion-design-3 10s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--dev .sv-sc-float-1{animation:sv-motion-dev-1 14s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--dev .sv-sc-float-2{animation:sv-motion-dev-2 12s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.6s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--dev .sv-sc-float-3{animation:sv-motion-dev-3 13s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1.2s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--branding .sv-sc-float-1,.services-showcase-panel.is-active .showcase-sculpture--branding .sv-obj--diamond{animation:sv-motion-brand-orbit 16s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--branding .sv-sc-float-2{animation:sv-motion-brand-orbit 18s cubic-bezier(.45,.05,.55,.95) infinite reverse;animation-delay:.8s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--branding .sv-sc-float-3{animation:sv-motion-design-3 15s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1.4s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-sc-float-1{animation:sv-motion-mkt-rise 12s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-chart-bar{animation:sv-motion-mkt-bar 4.8s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center bottom}.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-chart-bar--2{animation-delay:.2s}.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-chart-bar--3{animation-delay:.4s}.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-chart-bar--4{animation-delay:.6s}.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-sc-float-2,.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-sc-float-3{animation:sv-motion-mkt-rise 14s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.7s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--ecommerce .sv-obj--bag{animation:sv-motion-eco-bag 11s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--ecommerce .sv-glass--cube{animation:sv-motion-eco-travel 13s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--ecommerce .sv-sc-float-2,.services-showcase-panel.is-active .showcase-sculpture--ecommerce .sv-sc-float-3{animation:sv-motion-dev-2 12s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--app .sv-sc-beam{animation:sv-motion-app-beam 5s cubic-bezier(.45,.05,.55,.95) infinite}.services-showcase-panel.is-active .showcase-sculpture--app .sv-sc-beam--d1{animation-delay:.8s}.services-showcase-panel.is-active .showcase-sculpture--app .sv-glass--phone-front{animation:sv-sc-tilt-front 11s cubic-bezier(.45,.05,.55,.95) infinite,sv-motion-app-pulse 6s ease-in-out infinite;will-change:transform,box-shadow}.services-showcase-panel.is-active .showcase-sculpture--app .sv-sc-orbit-phone{animation:sv-sc-orbit-phone 16s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--app .sv-sc-tilt-back{animation:sv-sc-tilt-back 13s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--app .sv-obj--notif{animation:sv-sc-pulse-soft 6s cubic-bezier(.45,.05,.55,.95) infinite}.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-sc-float-1{animation:sv-motion-mkt-rise 12s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-chart-bar{animation:sv-motion-mkt-bar 4.8s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center bottom}.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-chart-bar--2{animation-delay:.2s}.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-chart-bar--3{animation-delay:.4s}.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-chart-bar--4{animation-delay:.6s}.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-sc-float-2,.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-sc-float-3{animation:sv-motion-mkt-rise 14s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.7s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--content .sv-sc-float-1{animation:sv-motion-design-1 12s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--content .sv-sc-float-2{animation:sv-motion-design-2 14s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.5s;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--content .sv-sc-playhead{animation:sv-motion-playhead 16s cubic-bezier(.45,.05,.55,.95) infinite alternate}.services-showcase-panel.is-active .showcase-sculpture--events .sv-sc-float-1{animation:sv-motion-design-1 12s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--events .sv-sc-seq-1{animation:sv-motion-event-seq 8s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:.4s}.services-showcase-panel.is-active .showcase-sculpture--events .sv-sc-seq-2{animation:sv-motion-event-seq 8s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:1.2s}.services-showcase-panel.is-active .showcase-sculpture--events .sv-sc-seq-3{animation:sv-motion-event-seq 8s cubic-bezier(.45,.05,.55,.95) infinite;animation-delay:2s}.services-showcase-panel.is-active .showcase-sculpture--events .sv-sc-float-2{animation:sv-motion-brand-orbit 17s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform}.services-showcase-panel.is-active .showcase-sculpture--branding .sv-sc-orbit{animation:sv-sc-orbit 22s linear infinite;will-change:transform}.services-showcase-panel.is-active .sv-mote{animation:sv-sc-mote-drift 16s cubic-bezier(.45,.05,.55,.95) infinite;will-change:transform,opacity}.services-showcase-panel.is-active .sv-mote--b{animation-duration:20s;animation-delay:1.2s}.services-showcase-panel.is-active .sv-mote--c{animation-duration:22s;animation-delay:2s}.services-showcase-panel.is-active .sv-sc-dash{animation:sv-sc-dash-flow 12s linear infinite}.services-showcase-panel.is-active .sv-sc-dash--slow{animation-duration:16s;animation-delay:.8s}.services-showcase-panel.is-active .sv-sc-chart-draw{stroke-dasharray:320;stroke-dashoffset:320;animation:sv-sc-stroke-draw 3.2s cubic-bezier(.45,.05,.55,.95) forwards}.services-showcase-panel.is-active .sv-sc-timeline-draw{animation:sv-sc-timeline-grow 2.8s cubic-bezier(.45,.05,.55,.95) forwards}.services-showcase-panel.is-active .sv-sc-pulse{animation:sv-sc-pulse-soft 5s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center;transform-box:fill-box}.services-showcase-panel.is-active .sv-sc-pulse--d1{animation-delay:.6s}.services-showcase-panel.is-active .sv-sc-pulse--d2{animation-delay:1.2s}.services-showcase-panel.is-active .sv-sc-pulse--d3{animation-delay:1.8s}.services-showcase-panel.is-active .sv-wave-bar{animation:sv-sc-wave 3.6s cubic-bezier(.45,.05,.55,.95) infinite;transform-origin:center bottom}.services-showcase-panel.is-active .sv-wave-bar--2{animation-delay:.15s}.services-showcase-panel.is-active .sv-wave-bar--3{animation-delay:.3s}.services-showcase-panel.is-active .sv-wave-bar--4{animation-delay:.45s}.services-showcase-panel.is-active .sv-wave-bar--5{animation-delay:.6s}.services-showcase-panel.is-active .sv-play-ring{animation:sv-sc-breathe 6s cubic-bezier(.45,.05,.55,.95) infinite}.services-showcase-panel.is-active .sv-term-cursor{animation:sv-sc-cursor-blink 2.4s step-end infinite}.services-showcase-visual .showcase-sculpture,.services-showcase-visual .showcase-sculpture *{animation:none!important}.showcase-sculpture .sv-glass--ticket,.showcase-sculpture .sv-glass--checklist,.showcase-sculpture .sv-glass--schedule{opacity:1;transform:none}.showcase-sculpture .sv-sc-chart-draw{stroke-dashoffset:0}.showcase-sculpture .sv-sc-timeline-draw{transform:scaleX(1)}.showcase-sculpture .sv-sc-playhead{left:58%}.showcase-sculpture .sv-code-scroll{transform:none}[data-visual=design] .showcase-visual-glow{border-radius:42% 58% 52% 48%}[data-visual=dev] .showcase-visual-glow{border-radius:50%}[data-visual=branding] .showcase-visual-glow{border-radius:48% 52% 58% 42%}[data-visual=marketing] .showcase-visual-glow{border-radius:46% 54% 50% 50%}[data-visual=ecommerce] .showcase-visual-glow{border-radius:50% 46% 54% 50%}[data-visual=app] .showcase-visual-glow{border-radius:44% 56% 48% 52%}[data-visual=content] .showcase-visual-glow{border-radius:52% 48% 44% 56%}[data-visual=events] .showcase-visual-glow{border-radius:50%}[data-visual=design] .showcase-visual-stage,[data-visual=dev] .showcase-visual-stage,[data-visual=branding] .showcase-visual-stage,[data-visual=marketing] .showcase-visual-stage,[data-visual=ecommerce] .showcase-visual-stage,[data-visual=app] .showcase-visual-stage,[data-visual=content] .showcase-visual-stage,[data-visual=events] .showcase-visual-stage{animation:none}@keyframes sv-stage-float{0%,to{transform:translate3d(var(--sv-parallax-x),var(--sv-parallax-y),0)}50%{transform:translate3d(calc(var(--sv-parallax-x) + 9px),calc(var(--sv-parallax-y) - 20px),0)}}@keyframes sv-breathe-soft{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.88}50%{transform:translate(-50%,-50%) scale(1.04);opacity:.96}}.services-showcase-card-top{display:flex;align-items:center;justify-content:flex-start;padding:22px 28px 0;gap:16px;position:relative;z-index:3}.services-showcase-badge{display:inline-flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:650;letter-spacing:2.4px;text-transform:uppercase;color:#10101085}.services-showcase-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 3px #c8102e26}.services-showcase-badge [data-service-index]{color:var(--red)}.services-showcase-panels{position:relative;z-index:3;min-height:380px;padding:24px 28px 36px;--showcase-fade-duration: .55s;--showcase-fade-ease: ease-in-out}.services-showcase-panel{position:absolute;top:24px;left:28px;right:28px;opacity:0;visibility:hidden;transform:scale(.98);transform-origin:center top;transition:opacity var(--showcase-fade-duration) var(--showcase-fade-ease),transform var(--showcase-fade-duration) var(--showcase-fade-ease),visibility var(--showcase-fade-duration);pointer-events:none;will-change:opacity,transform}.services-showcase-emboss-num{position:absolute;left:51%;right:auto;top:clamp(18px,4.5%,36px);width:-moz-max-content;width:max-content;max-width:min(118px,12.6vw);transform:translate(-50%);font-family:Space Grotesk,sans-serif;font-size:clamp(76px,8.4vw,109px);font-weight:700;line-height:.82;letter-spacing:-.06em;text-align:center;color:#36363647;text-shadow:0 -1px 0 rgba(255,255,255,.03),-1px -1px 0 rgba(255,255,255,.015),0 1px 0 rgba(0,0,0,.048),1px 2px 2px rgba(0,0,0,.034),2px 3px 5px rgba(0,0,0,.022);mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.services-showcase-panel.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto;z-index:2}.services-showcase-panel.is-exiting{opacity:0;transform:scale(.98);visibility:visible;z-index:1}.services-showcase-panel-inner{position:relative;z-index:2;max-width:min(52%,calc(100% - 300px))}.services-showcase-panel-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.services-showcase-panel-icon{flex-shrink:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:16px;color:var(--showcase-accent);background:linear-gradient(180deg,#2e4058,#20222c);border:none;box-shadow:inset 0 1px #ffffff14,0 2px 8px #0000002e,0 0 18px rgba(var(--showcase-accent-rgb),.1);transition:background .55s ease-in-out,border-color .55s ease-in-out,color .55s ease-in-out,box-shadow .55s ease-in-out}.services-showcase-panel-head h3{font-size:clamp(22px,3vw,28px);font-weight:var(--metal-card-heading-weight);margin:0;color:var(--metal-card-heading-color);letter-spacing:-.022em}.services-showcase-desc{font-size:15px;color:#101010ad;line-height:1.92;margin-bottom:26px;max-width:620px}.services-showcase-includes{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:650;color:#10101085;letter-spacing:2.8px;text-transform:uppercase;margin-bottom:16px}.services-showcase-includes:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--red) 0%,rgba(200,16,46,.25) 100%)}.services-showcase-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 18px;margin-bottom:24px}.services-showcase-list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#101010ad;line-height:1.62;padding:11px 13px;border-radius:10px;background:#0000000f;border:1px solid rgba(0,0,0,.11);box-shadow:inset 0 1px #ffffff0a}.services-showcase-list li:before{content:"";flex-shrink:0;width:18px;height:18px;margin-top:1px;border-radius:50%;background-color:#0b1f4b14;border:1px solid rgba(11,31,75,.18);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 5 8.7 9.5 3.8' stroke='%230B1F4B' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:10px 10px}.services-showcase-cta{padding-top:4px;border-top:1px solid rgba(0,0,0,.1)}.services-showcase-btn{display:inline-flex;align-items:center;gap:10px;margin-top:18px;padding:14px 22px;border-radius:12px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--white);background:linear-gradient(135deg,var(--navy) 0%,#152a52 100%);border:1px solid rgba(200,16,46,.32);box-shadow:0 4px 14px #00000029;transition:background .35s ease-in-out,box-shadow .35s ease-in-out,transform .35s ease-in-out,border-color .35s ease-in-out}.services-showcase-btn svg{transition:transform .35s ease-in-out}.services-showcase-btn:hover{background:linear-gradient(135deg,#152a52 0%,var(--navy) 100%);border-color:#c8102e7a;box-shadow:0 6px 18px #0000002e;transform:translateY(-1px)}.services-showcase-btn:hover svg{transform:translate(4px)}.services-showcase-btn:active{transform:translateY(0);box-shadow:0 4px 14px #0b1f4b33}.services-showcase-btn:focus-visible{outline:2px solid var(--red);outline-offset:3px}@media (prefers-reduced-motion: reduce){.services-showcase-panels{--showcase-fade-duration: .15s}.services-showcase-panel{transition:opacity var(--showcase-fade-duration) ease,visibility var(--showcase-fade-duration);transform:none;will-change:auto}.services-showcase-panel.is-active{transform:none}.services-showcase-panel.is-exiting{transform:none;transition:opacity var(--showcase-fade-duration) ease,visibility var(--showcase-fade-duration)}.services-showcase-tab{transition:border-color .15s,background .15s,color .15s}.services-showcase-panel.is-active .sv-sc-float-1,.services-showcase-panel.is-active .sv-sc-float-2,.services-showcase-panel.is-active .sv-sc-float-3,.services-showcase-panel.is-active .showcase-sculpture--ecommerce .sv-glass--cube,.services-showcase-panel.is-active .showcase-sculpture--ecommerce .sv-obj--bag,.services-showcase-panel.is-active .showcase-sculpture--marketing .sv-chart-bar,.services-showcase-panel.is-active .showcase-sculpture--analytics .sv-chart-bar,.services-showcase-panel.is-active .showcase-sculpture--branding .sv-obj--diamond,.services-showcase-panel.is-active .sv-sc-orbit,.services-showcase-panel.is-active .sv-sc-orbit-phone,.services-showcase-panel.is-active .sv-sc-tilt-back,.services-showcase-panel.is-active .sv-sc-tilt-front,.services-showcase-panel.is-active .sv-sc-beam,.services-showcase-panel.is-active .sv-sc-playhead,.services-showcase-panel.is-active .sv-sc-seq-1,.services-showcase-panel.is-active .sv-sc-seq-2,.services-showcase-panel.is-active .sv-sc-seq-3,.services-showcase-panel.is-active .sv-scene__ring--2,.services-showcase-panel.is-active .sv-scene__platform-glow,.services-showcase-panel.is-active .sv-mote,.services-showcase-panel.is-active .sv-sc-dash,.services-showcase-panel.is-active .sv-sc-chart-draw,.services-showcase-panel.is-active .sv-sc-timeline-draw,.services-showcase-panel.is-active .sv-sc-pulse,.services-showcase-panel.is-active .sv-wave-bar,.services-showcase-panel.is-active .sv-play-ring,.services-showcase-panel.is-active .sv-term-cursor,.services-showcase-panel.is-active .sv-code-scroll,.services-showcase-panel.is-active .showcase-visual-stage,.services-showcase-panel.is-active .showcase-visual-glow,.services-showcase-panel.is-active .showcase-visual-glow:after{animation:none}.showcase-visual-stage{transform:none}.showcase-visual-glow{opacity:.85}.services-showcase-panel.is-active .sv-sc-chart-draw{stroke-dashoffset:0}.services-showcase-panel.is-active .sv-sc-timeline-draw{transform:scaleX(1)}.services-showcase-panel.is-active .sv-sc-seq-1,.services-showcase-panel.is-active .sv-sc-seq-2,.services-showcase-panel.is-active .sv-sc-seq-3{opacity:1;transform:none}.services-showcase-panel.is-active .sv-sc-playhead{left:60%}}@media (min-width: 1024px){.services-showcase-tabs{flex-wrap:wrap;justify-content:center;overflow-x:visible;gap:12px}.services-showcase-tabs-wrap:before,.services-showcase-tabs-wrap:after{display:none}.services-showcase-tab{min-width:96px}}.services-page-hero{text-align:center;padding-bottom:clamp(56px,7vw,88px)}.services-page-hero-inner{max-width:920px;margin:0 auto}.services-page-hero .section-label{display:block;color:var(--ds-accent);margin-bottom:12px}.services-page-hero h1{font-size:clamp(36px,5.5vw,64px);line-height:1.08;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0 auto 20px;max-width:920px}.services-page-hero-lead{font-size:clamp(16px,1.35vw,18px);line-height:1.75;color:#ffffffb8;max-width:680px;margin:0 auto 40px}.services-page-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(16px,2.5vw,32px);list-style:none;margin:0;padding:0}.services-page-trust-item{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#ffffffc7;white-space:nowrap}.services-page-trust-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--ds-accent);background:#ff4d6d14;border:1px solid rgba(255,77,109,.18);flex-shrink:0}.execution-model-section{position:relative;padding:clamp(128px,14vw,176px) 0 clamp(136px,14vw,184px);background:transparent;color:var(--ds-text);overflow:visible}.execution-model-inner{position:relative;z-index:1;padding-bottom:clamp(24px,3vw,40px)}.execution-model-header{text-align:center;width:100%;max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:clamp(96px,11vw,128px)}.execution-model-eyebrow{display:block;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ds-accent);margin-bottom:20px}.execution-model-heading{font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5.65vw,59px);font-weight:800;letter-spacing:-.03em;line-height:1.08;color:var(--ds-text);margin:0 0 24px}.execution-model-desc{margin:0 auto;max-width:600px;font-size:clamp(15px,1.1vw,17px);line-height:1.72;color:var(--ds-text-muted)}.execution-model-dashboard{position:relative;width:100%;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:clamp(36px,5vw,56px)}.execution-model-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.5vw,32px)}.execution-model-beams{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;overflow:visible}.execution-model-beam{fill:none;stroke:url(#emBeamGrad);stroke-width:2;stroke-linecap:round;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.1));will-change:stroke-dashoffset}.execution-model-connect-node{fill:#ffffffe0;opacity:0;filter:drop-shadow(0 0 4px rgba(255,255,255,.18));pointer-events:none}.execution-model-hub{display:flex;justify-content:center;align-items:center;padding:clamp(8px,1.5vw,16px) 0;pointer-events:none}.execution-model-hub__ring{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:112px;height:112px;border-radius:50%;background:#08080ee0;border:1px solid rgba(255,255,255,.08);box-shadow:-2px 0 8px #ff4d6d24,2px 0 8px #4f7bff1f,0 10px 28px #00000047}.execution-model-hub__ring:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:1px;background:linear-gradient(90deg,#ff4d6d8c,#ff4d6d8c 50%,#4f7bff8c 50%,#4f7bff8c);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.execution-model-hub__logo{width:45.76px;height:auto}.execution-model-hub__wordmark{font-family:Space Grotesk,sans-serif;font-size:9.88px;font-weight:700;letter-spacing:.24em;color:#ffffffe0}.execution-model-card{position:relative;display:flex;align-items:flex-start;gap:18px;padding:clamp(20px,2.2vw,26px);border-radius:14px;background:#ffffff07;border:1px solid rgba(255,255,255,.07);box-shadow:0 10px 32px #0000002e,inset 0 1px #ffffff12;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease}.execution-model-card__icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);color:#ffffffad;box-shadow:inset 0 1px #ffffff0d;transition:color .5s ease,border-color .5s ease,box-shadow .5s ease,background-color .5s ease}.execution-model-card__body{min-width:0;flex:1}.execution-model-card__num{display:block;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2;margin:0 0 10px;transition:color .5s ease}.execution-model-card[data-step="1"] .execution-model-card__num,.execution-model-card[data-step="2"] .execution-model-card__num,.execution-model-card[data-step="3"] .execution-model-card__num{color:#ff4d6d}.execution-model-card[data-step="4"] .execution-model-card__num,.execution-model-card[data-step="5"] .execution-model-card__num,.execution-model-card[data-step="6"] .execution-model-card__num{color:#4f7bff}.execution-model-card__title{font-family:Space Grotesk,sans-serif;font-size:clamp(15px,1.15vw,17px);font-weight:800;line-height:1.3;color:#ffffffe6;margin:0 0 12px;transition:color .5s ease}.execution-model-card__text{margin:0;font-size:clamp(13px,.95vw,14px);font-weight:400;line-height:1.6;color:var(--ds-text-muted);text-wrap:pretty}.execution-model-card.is-complete{background:#ffffff0a;border-color:#ffffff18;box-shadow:0 12px 34px #0003,inset 0 1px #ffffff17}.execution-model-card.is-complete .execution-model-card__icon{color:#ffffffe0;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff12,0 0 10px #ffffff0a}.execution-model-card[data-step="1"].is-complete .execution-model-card__icon,.execution-model-card[data-step="2"].is-complete .execution-model-card__icon,.execution-model-card[data-step="3"].is-complete .execution-model-card__icon{box-shadow:inset 0 1px #ffffff12,0 0 10px #ff4d6d1a}.execution-model-card[data-step="4"].is-complete .execution-model-card__icon,.execution-model-card[data-step="5"].is-complete .execution-model-card__icon,.execution-model-card[data-step="6"].is-complete .execution-model-card__icon{box-shadow:inset 0 1px #ffffff12,0 0 10px #4f7bff1a}.execution-model-card.is-complete .execution-model-card__title{color:#fffffff5}.execution-model-card.is-complete[data-step="1"] .execution-model-card__num,.execution-model-card.is-complete[data-step="2"] .execution-model-card__num,.execution-model-card.is-complete[data-step="3"] .execution-model-card__num{color:#ff6280}.execution-model-card.is-complete[data-step="4"] .execution-model-card__num,.execution-model-card.is-complete[data-step="5"] .execution-model-card__num,.execution-model-card.is-complete[data-step="6"] .execution-model-card__num{color:#6890ff}.execution-model-section [data-em-reveal],.execution-model-section .execution-model-card{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.execution-model-section .execution-model-hub[data-em-reveal]{transform:none;transition:opacity .5s ease}.execution-model-section.is-ready [data-em-reveal].is-visible,.execution-model-section.is-ready .execution-model-card.is-visible{opacity:1;transform:translateY(0)}.execution-model-section.is-ready .execution-model-hub[data-em-reveal].is-visible{transform:none}.execution-model-section.is-story-complete .execution-model-beams,.execution-model-section.is-static .execution-model-beams{pointer-events:none}.execution-model-section.is-static [data-em-reveal],.execution-model-section.is-static .execution-model-card,.execution-model-section.is-story-complete [data-em-reveal],.execution-model-section.is-story-complete .execution-model-card{opacity:1;transform:none}[data-execution-model-mount]{width:100%}[data-execution-model-mount][aria-busy=true]{min-height:720px}@media (max-width: 1024px){.execution-model-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,24px)}.execution-model-row--top .execution-model-card:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 12px);justify-self:center}.execution-model-row--bottom .execution-model-card:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 12px);justify-self:center}}@media (max-width: 720px){.execution-model-dashboard{gap:28px}.execution-model-row{grid-template-columns:1fr;gap:16px}.execution-model-row--top .execution-model-card:nth-child(3),.execution-model-row--bottom .execution-model-card:nth-child(3){grid-column:auto;max-width:none;justify-self:stretch}.execution-model-hub__ring{width:96px;height:96px}.execution-model-hub__logo{width:39.52px}.execution-model-beams{display:none}}@media (prefers-reduced-motion: reduce){.execution-model-section [data-em-reveal],.execution-model-section .execution-model-card{opacity:1;transform:none;transition:none}.execution-model-beams{display:none}.execution-model-card.is-complete{background:#ffffff0a;border-color:#ffffff18;box-shadow:0 12px 34px #0003,inset 0 1px #ffffff17}}.services-page-catalog{padding:clamp(80px,9vw,120px) 0 clamp(64px,7vw,88px)}.services-page-catalog-header{text-align:center;max-width:680px;margin:0 auto clamp(64px,8vw,96px)}.services-page-catalog-header .section-label{display:block;color:var(--ds-accent);margin-bottom:12px}.services-page-catalog-header h2{font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--ds-text);margin:0}.services-page-catalog-dash{color:var(--ds-accent);margin-right:.2em}.services-page-catalog-header .section-subtext{margin:18px auto 0;color:var(--ds-text-muted);font-size:16px;line-height:1.75}.svc-catalog{display:flex;flex-direction:column;gap:clamp(36px,5vw,56px)}[data-svc-catalog][aria-busy=true]{min-height:520px}.svc-card{--svc-parallax-y: 0px;position:relative;display:grid;grid-template-columns:minmax(76px,108px) minmax(0,1.2fr) minmax(200px,.95fr) minmax(260px,1.05fr);grid-template-areas:"num main includes art";gap:clamp(28px,3.5vw,52px);align-items:center;padding:clamp(44px,5vw,64px) clamp(40px,4.5vw,56px);border-radius:20px;background:linear-gradient(152deg,rgba(255,255,255,.04) 0%,transparent 42%),linear-gradient(168deg,#161520eb,#0c0b12f5);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 72px #00000061,inset 0 1px #ffffff0f;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.svc-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(var(--svc-accent-rgb),.07) 0%,transparent 68%);opacity:0;transition:opacity .45s ease}.svc-card:hover{transform:translateY(-6px);border-color:rgba(var(--svc-accent-rgb),.32);box-shadow:0 36px 88px #0000006b,0 0 0 1px rgba(var(--svc-accent-rgb),.12),inset 0 1px #ffffff14}.svc-card:hover:before{opacity:1}.svc-card--reverse{grid-template-areas:"art main includes num";grid-template-columns:minmax(260px,1.05fr) minmax(0,1.2fr) minmax(200px,.95fr) minmax(76px,108px)}.svc-card__num{grid-area:num;font-family:Space Grotesk,sans-serif;font-size:clamp(88px,10vw,132px);font-weight:700;line-height:.9;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative;z-index:2}.svc-card__main{grid-area:main;min-width:0;position:relative;z-index:2}.svc-card__head{display:flex;gap:18px;align-items:flex-start}.svc-card__icon{flex-shrink:0;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:var(--svc-accent);background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff14,0 0 24px rgba(var(--svc-accent-rgb),.12);transition:transform .45s cubic-bezier(.22,1,.36,1)}.svc-card:hover .svc-card__icon{transform:scale(1.06)}.svc-card__copy h3{margin:0 0 14px;font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.022em;color:var(--ds-text);line-height:1.2}.svc-card__desc{margin:0;font-size:15px;line-height:1.85;color:#ffffff9e}.svc-card__includes{grid-area:includes;min-width:0;position:relative;z-index:2}.svc-card__includes-label{display:flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:650;letter-spacing:2.6px;text-transform:uppercase;color:#ffffff73;margin-bottom:16px}.svc-card__includes-label:before{content:"";width:20px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--red) 0%,rgba(200,16,46,.2) 100%)}.svc-card__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.svc-card__list li{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.55;color:#ffffff94;padding:10px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.06)}.svc-card__list li:before{content:"";flex-shrink:0;width:16px;height:16px;margin-top:1px;border-radius:50%;background-color:rgba(var(--svc-accent-rgb),.12);border:1px solid rgba(var(--svc-accent-rgb),.28);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2.5 6.2 5 8.7 9.5 3.8' stroke='%23FF4D6D' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:9px 9px}.svc-card__art{grid-area:art;position:relative;z-index:2;min-height:clamp(220px,26vw,320px);transform:translateY(var(--svc-parallax-y));transition:transform .35s ease-out}.svc-card:hover .svc-card__art .svc-art{transform:translateY(-8px)}.svc-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease}.svc-reveal.is-visible{opacity:1;transform:translateY(0)}.svc-reveal.is-visible:hover{transform:translateY(-6px)}.svc-card--has-packages{display:block}.svc-card--has-packages .svc-card__panel--overview{padding-bottom:clamp(28px,3vw,36px)}.svc-card--has-packages.is-package-open:hover,.svc-card--has-packages.is-package-open.svc-reveal.is-visible:hover{transform:translateY(0)}.svc-card__state-viewport{position:relative;width:100%;overflow:hidden}.svc-card__state-track{position:relative;width:100%}.svc-card__panel--overview{position:relative;z-index:1;display:grid;grid-template-columns:minmax(76px,108px) minmax(0,1.2fr) minmax(200px,.95fr) minmax(260px,1.05fr);grid-template-areas:"num main includes art";gap:clamp(28px,3.5vw,52px);align-items:center;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.svc-card__panel--overview.svc-card__panel--reverse{grid-template-areas:"art main includes num";grid-template-columns:minmax(260px,1.05fr) minmax(0,1.2fr) minmax(200px,.95fr) minmax(76px,108px)}@media (min-width: 1101px){.svc-card--has-packages.svc-card--reverse .svc-card__panel--overview .svc-card__main{transform:translate(-36px)}.svc-card--has-packages.svc-card--reverse .svc-card__panel--overview .svc-card__num{grid-area:num;position:absolute;right:clamp(18px,2vw,24px);top:50%;width:-moz-max-content;width:max-content;margin:0;font-size:clamp(76px,8vw,110px);text-align:right;white-space:nowrap;transform:translateY(-50%);pointer-events:none;z-index:2}}.svc-card__panel--packages{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,14px);height:100%;overflow:hidden;opacity:0;visibility:hidden;transform:translate(48px);pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear .5s}.svc-card__state-track[data-state=overview] .svc-card__panel--overview{opacity:1;transform:translate(0);pointer-events:auto}.svc-card__state-track[data-state=overview] .svc-card__panel--packages{opacity:0;visibility:hidden;transform:translate(48px);pointer-events:none}.svc-card__state-track[data-state=packages] .svc-card__panel--overview{opacity:0;transform:translate(-32px);pointer-events:none}.svc-card__state-track[data-state=packages] .svc-card__panel--packages{opacity:1;visibility:visible;transform:translate(0);pointer-events:auto;transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.svc-card__explore{position:absolute;right:clamp(4px,1vw,8px);bottom:clamp(2px,.5vw,6px);z-index:4;display:inline-flex;align-items:center;gap:6px;margin:0;padding:6px 0;border:none;background:none;font-family:Inter,sans-serif;font-weight:600;font-size:13px;line-height:1.4;color:#ffffffad;cursor:pointer;transition:color .22s ease}.svc-card__explore-arrow{display:inline-block;transition:transform .22s cubic-bezier(.22,1,.36,1)}.svc-card__explore:hover{color:var(--ds-accent)}.svc-card__explore:hover .svc-card__explore-arrow{transform:translate(4px)}.svc-card__explore:focus-visible{outline:2px solid rgba(var(--svc-accent-rgb),.65);outline-offset:4px;border-radius:4px}.svc-pkg__header{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.8vw,8px);flex:0 0 auto}.svc-pkg__back{display:inline-flex;align-items:center;gap:5px;margin:0;padding:0;border:none;background:none;font-family:Inter,sans-serif;font-size:clamp(12px,.95vw,13px);font-weight:600;line-height:1.35;color:#ffffff94;cursor:pointer;transition:color .22s ease}.svc-pkg__back:hover{color:#ffffffe0}.svc-pkg__back:focus-visible{outline:2px solid rgba(var(--svc-accent-rgb),.65);outline-offset:4px;border-radius:4px}.svc-pkg__title-block{width:100%}.svc-pkg__title{margin:0 0 4px;font-family:Space Grotesk,sans-serif;font-size:clamp(20px,1.5vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ds-text)}.svc-pkg__subtitle{margin:0;font-size:clamp(13px,1.05vw,15px);line-height:1.45;color:#ffffff85}.svc-pkg__compare-wrap{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.svc-pkg__compare-wrap::-webkit-scrollbar{height:4px}.svc-pkg__compare-wrap::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px}.svc-pkg__compare-shell{flex:1 1 auto;min-height:0;min-width:min(100%,100%);display:flex;flex-direction:column;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(168deg,rgba(255,255,255,.04) 0%,transparent 48%),#ffffff06;overflow:hidden}.svc-pkg__compare-head{flex:0 0 auto;border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff0a}.svc-pkg__compare-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.svc-pkg__compare-body::-webkit-scrollbar{width:5px}.svc-pkg__compare-body::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.svc-pkg__compare-body::-webkit-scrollbar-thumb:hover{background:#ffffff47}.svc-pkg__compare-body:focus{outline:none}.svc-pkg__compare-body:focus-visible{outline:2px solid rgba(var(--svc-accent-rgb),.45);outline-offset:-2px}.svc-pkg__row{display:grid;grid-template-columns:minmax(112px,1.45fr) repeat(3,minmax(64px,1fr));align-items:center;gap:clamp(8px,1vw,12px);padding:clamp(7px,.85vw,9px) clamp(14px,1.4vw,18px);min-height:clamp(36px,3.2vw,40px);border-top:1px solid rgba(255,255,255,.06)}.svc-pkg__compare-body .svc-pkg__row:first-child{border-top:none}.svc-pkg__row--head{min-height:clamp(38px,3.4vw,42px);padding:clamp(8px,.9vw,10px) clamp(14px,1.4vw,18px);border-top:none;border-bottom:none}.svc-pkg__feature{font-family:Space Grotesk,sans-serif;font-size:clamp(13px,1.05vw,14px);font-weight:600;line-height:1.35;color:#ffffffd1;text-align:left}.svc-pkg__row--head .svc-pkg__feature,.svc-pkg__tier{font-size:clamp(11px,.9vw,12px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff9e}.svc-pkg__tier{text-align:center}.svc-pkg__val{font-size:clamp(13px,1.05vw,14px);font-weight:500;line-height:1.35;color:#ffffffad;text-align:center}.svc-pkg__mark{display:inline-block;font-size:clamp(15px,1.15vw,17px);line-height:1}.svc-pkg__mark--yes{color:var(--ds-accent);font-weight:600}.svc-pkg__mark--no{color:#ffffff3d;font-weight:500}.svc-pkg__footer{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex:0 0 auto;padding-top:0}.svc-pkg__footer:not(:has(.svc-pkg__footnote)){justify-content:flex-end}.svc-pkg__discuss{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(12px,.95vw,13px);line-height:1.35;color:#ffffffc7;white-space:nowrap;transition:color .22s ease}.svc-pkg__discuss:hover{color:var(--ds-accent)}.svc-pkg__discuss:focus-visible{outline:2px solid rgba(var(--svc-accent-rgb),.65);outline-offset:4px;border-radius:4px}.svc-pkg__footnote{margin:0;flex:1;min-width:0;font-size:clamp(10px,.85vw,11px);line-height:1.4;color:#ffffff57}@media (max-width: 1100px){.svc-card__panel--overview,.svc-card__panel--overview.svc-card__panel--reverse{grid-template-columns:1fr 1fr;grid-template-areas:"num num" "main main" "includes art";gap:clamp(24px,4vw,36px)}.svc-card__panel--overview.svc-card__panel--reverse{grid-template-areas:"num num" "main main" "art includes"}}@media (max-width: 640px){.svc-card__panel--overview,.svc-card__panel--overview.svc-card__panel--reverse{grid-template-columns:1fr;grid-template-areas:"num" "main" "includes" "art"}.svc-card__panel--overview.svc-card__panel--reverse{grid-template-areas:"art" "main" "includes" "num"}.svc-card__explore{right:0;bottom:0}.svc-pkg__row{padding:7px 12px;min-height:34px}.svc-pkg__feature,.svc-pkg__val{font-size:12px}.svc-pkg__row--head .svc-pkg__feature,.svc-pkg__tier{font-size:10px}.svc-pkg__mark{font-size:14px}.svc-pkg__title{font-size:18px}.svc-pkg__subtitle{font-size:13px}.svc-pkg__footer{flex-direction:column;align-items:flex-start;gap:6px}.svc-pkg__discuss{align-self:flex-end}}@media (max-width: 768px){.svc-card__state-track[data-state=packages] .svc-card__panel--overview{position:absolute;inset:0 auto auto 0;width:100%;height:0;overflow:hidden;margin:0;padding:0}.svc-card__state-track[data-state=packages] .svc-card__panel--packages{position:relative;inset:auto;height:auto;min-height:0}.svc-pkg__compare-wrap{flex:0 1 auto;overflow-x:hidden;overflow-y:visible}.svc-pkg__compare-shell{min-width:0;width:100%;flex:0 1 auto}.svc-pkg__compare-body{flex:0 1 auto;overflow-y:visible;max-height:none}.svc-pkg__row--head{grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 12px}.svc-pkg__row--head .svc-pkg__feature{display:none}.svc-pkg__row:not(.svc-pkg__row--head){grid-template-columns:repeat(3,1fr);grid-template-areas:"feature feature feature" "core prime elite";gap:6px 8px;padding:12px;align-items:start}.svc-pkg__row:not(.svc-pkg__row--head) .svc-pkg__feature{grid-area:feature;font-size:13px;line-height:1.35;padding-bottom:6px;margin-bottom:2px;border-bottom:1px solid rgba(255,255,255,.07)}.svc-pkg__row:not(.svc-pkg__row--head) .svc-pkg__val:nth-child(2){grid-area:core}.svc-pkg__row:not(.svc-pkg__row--head) .svc-pkg__val:nth-child(3){grid-area:prime}.svc-pkg__row:not(.svc-pkg__row--head) .svc-pkg__val:nth-child(4){grid-area:elite}.svc-pkg__val{font-size:12px}.svc-pkg__footer{flex-direction:column;align-items:flex-start;gap:8px;padding-top:4px}.svc-pkg__discuss{align-self:flex-end}}@media (prefers-reduced-motion: reduce){.svc-card__panel--overview,.svc-card__panel--packages{transition:opacity .15s ease,visibility 0s linear .15s}.svc-card__state-track[data-state=packages] .svc-card__panel--packages{transition:opacity .15s ease,visibility 0s linear 0s}.svc-card__panel--overview,.svc-card__panel--packages{transform:none!important}.svc-card__explore-arrow{transition:none}}.svc-art{position:relative;width:100%;height:100%;min-height:inherit;transition:transform .55s cubic-bezier(.22,1,.36,1)}.svc-art__glow{position:absolute;top:10%;right:5%;bottom:10%;left:5%;border-radius:50%;background:radial-gradient(ellipse 80% 70% at 50% 50%,rgba(var(--svc-accent-rgb),.18) 0%,rgba(var(--svc-accent-rgb),.06) 45%,transparent 72%);filter:blur(24px);pointer-events:none}.svc-art__device,.svc-art__dash,.svc-art__editor,.svc-art__calendar,.svc-art__camera,.svc-art__cart,.svc-art__phone,.svc-art__letter,.svc-art__megaphone,.svc-art__stage{position:absolute;border-radius:14px;background:linear-gradient(158deg,#ffffff1a,#ffffff08);border:1px solid rgba(255,255,255,.12);box-shadow:0 20px 48px #00000059,inset 0 1px #ffffff1a}.svc-art--design .svc-art__laptop{left:50%;top:50%;width:72%;transform:translate(-50%,-50%);background:none;border:none;box-shadow:none}.svc-art__laptop-lid{position:relative;height:140px;border-radius:12px 12px 4px 4px;background:linear-gradient(165deg,#2a2840,#141320);border:1px solid rgba(255,255,255,.14);padding:14px;box-shadow:0 24px 48px #0006}.svc-art__laptop-base{width:88%;height:10px;margin:0 auto;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#3a3850,#1a1828);border:1px solid rgba(255,255,255,.08)}.svc-art__ui-bar{display:block;height:6px;width:40%;border-radius:3px;background:rgba(var(--svc-accent-rgb),.35);margin-bottom:12px}.svc-art__ui-line{display:block;height:5px;border-radius:3px;background:#ffffff1f;margin-bottom:8px;width:75%}.svc-art__ui-line--lg{width:92%}.svc-art__ui-chip{display:inline-block;width:36px;height:18px;border-radius:6px;background:rgba(var(--svc-accent-rgb),.25);margin-top:8px}.svc-art__ui-label{position:absolute;right:16px;bottom:16px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;color:rgba(var(--svc-accent-rgb),.9)}.svc-art__pen{position:absolute;right:8%;top:18%;width:8px;height:48px;border-radius:4px;background:linear-gradient(180deg,var(--svc-accent),#1a1828);transform:rotate(-24deg);box-shadow:0 8px 20px #0000004d}.svc-art--dev .svc-art__editor{left:14%;top:18%;width:58%;height:52%;padding:12px}.svc-art__editor-tabs{display:flex;gap:5px;margin-bottom:10px}.svc-art__editor-tabs i{width:28px;height:6px;border-radius:3px;background:#ffffff1a}.svc-art__code span{display:block;height:5px;border-radius:3px;background:rgba(var(--svc-accent-rgb),.35);margin-bottom:7px;width:88%}.svc-art__code span.short{width:55%}.svc-art__bracket{position:absolute;right:12px;bottom:12px;font-family:Space Grotesk,monospace;font-size:14px;font-weight:700;color:rgba(var(--svc-accent-rgb),.85)}.svc-art__terminal{position:absolute;right:10%;bottom:14%;padding:10px 14px;border-radius:10px;font-family:Space Grotesk,monospace;font-size:11px;color:#ffffffb3;background:#00000073;border:1px solid rgba(255,255,255,.08)}.svc-art__terminal em{color:var(--svc-accent);font-style:normal}.svc-art--branding .svc-art__letter{left:50%;top:46%;width:100px;height:100px;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;font-family:Space Grotesk,sans-serif;font-size:56px;font-weight:800;color:rgba(var(--svc-accent-rgb),.85);background:linear-gradient(145deg,rgba(var(--svc-accent-rgb),.2),#0003)}.svc-art__swatch{position:absolute;width:32px;height:32px;border-radius:8px;border:1px solid rgba(255,255,255,.15)}.svc-art__swatch--1{top:16%;left:12%;background:#7268a8}.svc-art__swatch--2{top:24%;right:14%;background:#ff4d6d}.svc-art__swatch--3{bottom:18%;left:20%;background:#4f9ba6}.svc-art--marketing .svc-art__dash{left:10%;top:20%;width:62%;height:54%;padding:14px}.svc-art__metric{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:var(--svc-accent)}.svc-art__bars{display:flex;align-items:flex-end;gap:6px;height:48px;margin:12px 0}.svc-art__bars i{flex:1;border-radius:4px 4px 0 0;background:rgba(var(--svc-accent-rgb),.45)}.svc-art__bars i:nth-child(1){height:40%}.svc-art__bars i:nth-child(2){height:65%}.svc-art__bars i:nth-child(3){height:50%}.svc-art__bars i:nth-child(4){height:85%}.svc-art__chart{width:100%;height:40px;color:rgba(var(--svc-accent-rgb),.75)}.svc-art__megaphone{right:8%;bottom:16%;width:48px;height:48px;border-radius:50% 50% 50% 0;transform:rotate(-30deg);background:linear-gradient(145deg,#ff4d6d80,#c8102e4d)}.svc-art--ecommerce .svc-art__cart{left:16%;top:28%;width:80px;height:72px;background:none;border:none;box-shadow:none}.svc-art__cart-body{display:block;width:64px;height:48px;border-radius:10px;background:linear-gradient(145deg,rgba(var(--svc-accent-rgb),.55),#0000004d);border:1px solid rgba(255,255,255,.12)}.svc-art__cart-wheel{position:absolute;bottom:0;width:14px;height:14px;border-radius:50%;background:#2a2840;border:2px solid rgba(255,255,255,.2)}.svc-art__cart-wheel:first-of-type{left:10px}.svc-art__cart-wheel:last-of-type{right:10px}.svc-art--ecommerce .svc-art__phone{right:12%;top:22%;width:72px;height:128px;border-radius:14px;display:flex;align-items:center;justify-content:center}.svc-art__pay{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--red)}.svc-art--app .svc-art__phone{width:68px;height:120px;border-radius:14px;padding:10px}.svc-art--app .svc-art__phone--back{left:22%;top:26%;opacity:.55;transform:rotate(-8deg) scale(.92)}.svc-art--app .svc-art__phone--front{right:16%;top:18%;transform:rotate(6deg)}.svc-art--app .svc-art__phone--front span{display:block;height:4px;border-radius:2px;background:#ffffff26;margin-bottom:6px}.svc-art__app-dot{width:20px!important;height:20px!important;border-radius:6px!important;background:rgba(var(--svc-accent-rgb),.4)!important;margin-top:8px}.svc-art__float-icon{position:absolute;width:24px;height:24px;border-radius:8px;background:rgba(var(--svc-accent-rgb),.35);border:1px solid rgba(255,255,255,.15)}.svc-art__float-icon--1{top:14%;right:28%}.svc-art__float-icon--2{bottom:20%;left:28%}.svc-art--content .svc-art__camera{left:14%;top:24%;width:88px;height:64px;border-radius:12px}.svc-art__lens{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:3px solid rgba(var(--svc-accent-rgb),.6);background:radial-gradient(circle,rgba(var(--svc-accent-rgb),.3),transparent)}.svc-art--content .svc-art__player{right:10%;bottom:16%;width:58%;height:42%;padding:14px;display:flex;align-items:center;gap:12px}.svc-art--analytics .svc-art__dash{left:8%;top:18%;width:64%;height:56%;padding:14px}.svc-art--analytics .svc-art__pie{right:10%;bottom:18%;width:52px;height:52px;border-radius:50%;background:conic-gradient(rgba(var(--svc-accent-rgb),.62),rgba(var(--svc-accent-rgb),.62) 130deg,rgba(var(--svc-accent-rgb),.32) 130deg,rgba(var(--svc-accent-rgb),.32) 360deg);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 6px #1210208c}.svc-art__play{width:32px;height:32px;border-radius:50%;background:rgba(var(--svc-accent-rgb),.45);border:1px solid rgba(255,255,255,.15);flex-shrink:0}.svc-art__wave{flex:1;height:24px;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(var(--svc-accent-rgb),.45) 0 3px,transparent 3px 7px)}.svc-art--events .svc-art__calendar{left:12%;top:20%;width:54%;height:50%;padding:12px}.svc-art__cal-head{display:block;height:8px;width:60%;border-radius:4px;background:rgba(var(--svc-accent-rgb),.45);margin-bottom:12px}.svc-art__cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.svc-art__cal-grid i{display:block;aspect-ratio:1;border-radius:4px;background:#ffffff14}.svc-art__cal-grid i.active{background:rgba(var(--svc-accent-rgb),.45)}.svc-art__stage{right:8%;bottom:14%;width:48%;height:36%;background:linear-gradient(180deg,rgba(var(--svc-accent-rgb),.15),#0000004d)}.svc-art__stage-light{position:absolute;top:-8px;width:4px;height:24px;background:var(--red);box-shadow:0 0 16px #ff4d6d99}.svc-art__stage-light:first-child{left:20%;transform:rotate(-15deg)}.svc-art__stage-light:last-child{right:20%;transform:rotate(15deg)}@media (max-width: 1100px){.svc-card,.svc-card--reverse{grid-template-columns:1fr 1fr;grid-template-areas:"num num" "main main" "includes art";gap:clamp(24px,4vw,36px);padding:clamp(36px,5vw,48px)}.svc-card--reverse{grid-template-areas:"num num" "main main" "art includes"}.svc-card__num{text-align:left;font-size:clamp(64px,12vw,96px)}.svc-card--reverse .svc-card__num{text-align:right}.svc-card--has-packages.svc-card--reverse .svc-card__num{text-align:left}.svc-card__art{min-height:220px}}@media (max-width: 640px){.services-page-trust{flex-direction:column;align-items:stretch;gap:12px;max-width:280px;margin:0 auto}.services-page-trust-item{justify-content:flex-start}.svc-card,.svc-card--reverse{grid-template-columns:1fr;grid-template-areas:"num" "main" "includes" "art";padding:clamp(28px,6vw,36px)}.svc-card--reverse{grid-template-areas:"art" "main" "includes" "num"}.svc-card__head{flex-direction:column;gap:14px}.svc-card__num{font-size:clamp(56px,18vw,80px)}}@media (prefers-reduced-motion: reduce){.svc-reveal{opacity:1;transform:none;transition:border-color .2s,box-shadow .2s}.svc-card:hover,.svc-reveal.is-visible:hover{transform:none}.svc-card__art{transform:none!important}.svc-card:hover .svc-card__art .svc-art{transform:none}}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.package-card{padding:32px 26px}.package-card .btn-primary{width:100%;text-align:center;justify-content:center;margin-top:20px}.services-packages{padding:clamp(88px,10vw,128px) 0 clamp(104px,12vw,152px);overflow:visible}.services-packages__header{text-align:center;max-width:600px;margin:0 auto clamp(56px,6.5vw,80px)}.services-packages__header .section-label{display:block;color:var(--ds-accent);margin-bottom:14px;letter-spacing:.18em}.services-packages__header h2{font-size:clamp(34px,4.8vw,52px);font-weight:800;letter-spacing:-.03em;color:var(--ds-text);margin:0}.services-packages__header .section-subtext{margin:20px auto 0;color:var(--ds-text-muted);font-size:16px;line-height:1.8}.services-packages__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);gap:clamp(20px,2.5vw,28px);align-items:stretch;margin-top:0;padding-top:0;overflow:visible}.services-packages .container{overflow:visible}.services-packages .package-card{display:flex;flex-direction:column;height:100%;overflow:visible;padding:clamp(32px,3.5vw,42px) clamp(32px,3.5vw,40px);border-radius:24px;background:linear-gradient(152deg,rgba(255,255,255,.042) 0%,transparent 52%),linear-gradient(168deg,#1a1926e6,#0b0b11f2);border:1px solid rgba(255,255,255,.075);box-shadow:0 28px 72px #0006,inset 0 1px #fff1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}.services-packages .package-card:before{background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 68%);background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 68%);background-size:auto;opacity:0;transition:opacity .3s ease}.services-packages .package-card:after{box-shadow:none;border:none}.services-packages .package-card:hover{transform:translateY(-3px);border-color:#ffffff24;box-shadow:0 32px 80px #00000070,0 0 28px #ffffff06,inset 0 1px #ffffff16}.services-packages .package-card:hover:before{opacity:1;background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.055) 0%,transparent 68%)}.services-packages .package-card:hover:after{box-shadow:none}.services-packages .package-card--featured{position:relative;padding:clamp(38px,4vw,48px) clamp(36px,4vw,44px);border-color:#ff4d6d2e;box-shadow:0 36px 88px #0000007a,0 0 40px #ff4d6d09,inset 0 1px #ffffff16;z-index:2}.services-packages .package-card--featured:before{background-image:radial-gradient(ellipse 70% 55% at 50% 0%,rgba(255,77,109,.06) 0%,transparent 68%);opacity:1}.services-packages .package-card--featured:hover{border-color:#ff4d6d47;box-shadow:0 40px 96px #00000080,0 0 48px #ff4d6d0f,inset 0 1px #ffffff18}.services-packages__badge{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);z-index:5;padding:7px 16px;border-radius:999px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#ff4d6d,#c8102e);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 14px #ff4d6d24;white-space:nowrap}.services-packages__tier{display:block;font-size:10px;color:var(--ds-accent)!important;margin-bottom:16px;letter-spacing:.18em}.services-packages .package-card h3{font-size:clamp(22px,2.2vw,28px);font-weight:700;letter-spacing:-.024em;color:var(--ds-text);margin:0 0 12px;line-height:1.2}.services-packages .package-tagline{font-size:15px;line-height:1.75;color:#ffffff94;margin:0}.services-packages__divider{border:none;height:1px;margin:clamp(22px,2.5vw,30px) 0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.services-packages__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;flex:1}.services-packages__list li{position:relative;padding-left:18px;font-size:14px;line-height:1.65;color:#ffffff8c}.services-packages__list li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1.5px;background:var(--red);border-radius:1px}.services-packages .services-packages__cta{width:100%;justify-content:center;margin-top:clamp(24px,2.8vw,32px);padding:14px 24px;font-size:14px;font-weight:600;border-radius:10px;background:#ffffff09;border:1px solid rgba(255,255,255,.12);color:#ffffffeb;box-shadow:none;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.services-packages .services-packages__cta:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#ffffff38;color:#fff;box-shadow:0 6px 20px #0000002e}.services-packages .package-card--featured .services-packages__cta{background:#ff4d6d1a;border-color:#ff4d6d47}.services-packages .package-card--featured .services-packages__cta:hover{background:#ff4d6d2e;border-color:#ff4d6d6b;color:#fff;box-shadow:0 6px 22px #ff4d6d1a}@media (min-width: 901px){.services-packages .package-card--featured{min-height:calc(100% + 24px);margin-top:-12px;margin-bottom:-12px}}@media (max-width: 900px){.services-packages__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.services-packages .package-card--featured{min-height:0;margin-top:0;margin-bottom:0}}@media (prefers-reduced-motion: reduce){.services-packages .package-card:hover,.services-packages .services-packages__cta:hover{transform:none}}.multi-packages-compare{display:grid;grid-template-rows:0fr;margin-top:0;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1)}.multi-packages-compare[hidden]{display:none}.multi-packages-compare.is-open{grid-template-rows:1fr;margin-top:clamp(32px,4vw,48px)}.multi-packages-compare__inner{overflow:hidden;min-height:0}.multi-packages-compare__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-bottom:clamp(20px,2.5vw,28px)}.multi-packages-compare__title{margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.02em;color:var(--ds-text)}.multi-packages-compare__subtitle{margin:0;font-size:clamp(14px,1.1vw,15px);line-height:1.55;color:#ffffff85}.multi-packages-compare__collapse{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 18px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0a;font-family:Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;color:#ffffffc7;cursor:pointer;flex-shrink:0;transition:background .22s ease,border-color .22s ease,color .22s ease}.multi-packages-compare__collapse:hover{background:#ffffff12;border-color:#ffffff3d;color:#fff}.multi-packages-compare__collapse:focus-visible{outline:2px solid rgba(255,77,109,.55);outline-offset:3px}.multi-packages-compare__shell-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(152deg,rgba(255,255,255,.028) 0%,transparent 48%),linear-gradient(168deg,#161520eb,#0c0b12f5);box-shadow:0 24px 64px #0000005c,inset 0 1px #ffffff0d}.multi-packages-compare__shell{min-width:min(100%,640px)}.multi-packages-compare__head{position:sticky;top:0;z-index:2;background:#0e0d16f5;border-bottom:1px solid rgba(255,255,255,.07)}.multi-packages-compare__row{display:grid;grid-template-columns:minmax(140px,1.45fr) repeat(3,minmax(72px,1fr));gap:0;align-items:center;min-height:clamp(40px,3.5vw,44px);padding:clamp(9px,1vw,11px) clamp(14px,1.4vw,18px)}.multi-packages-compare__row--head{min-height:clamp(40px,3.6vw,44px)}.multi-packages-compare__feature,.multi-packages-compare__val,.multi-packages-compare__tier{font-size:clamp(13px,1.05vw,14px);line-height:1.4}.multi-packages-compare__feature{color:#ffffffe0;font-weight:500;padding-right:12px}.multi-packages-compare__tier{font-family:Space Grotesk,sans-serif;font-size:clamp(11px,.9vw,12px);font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffffff94}.multi-packages-compare__val{text-align:center;color:#fffc}.multi-packages-compare__group-label{padding-top:clamp(10px,1.2vw,14px)}.multi-packages-compare__group+.multi-packages-compare__group{border-top:1px solid rgba(255,255,255,.07);margin-top:clamp(6px,.8vw,10px);padding-top:clamp(4px,.5vw,6px)}.multi-packages-compare__group-name{display:block;padding:clamp(8px,.9vw,10px) clamp(14px,1.4vw,18px);font-family:Space Grotesk,sans-serif;font-size:clamp(10px,.85vw,11px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ds-accent)}.multi-packages-compare__group .multi-packages-compare__row:not(.multi-packages-compare__row--head){border-top:1px solid rgba(255,255,255,.055)}.multi-packages-compare__mark--yes{color:var(--ds-accent);font-weight:700}.multi-packages-compare__mark--no{color:#ffffff38}.multi-packages-compare [data-tier-col].is-active-col{background:#ff4d6d0e;box-shadow:inset 0 0 0 1px #ff4d6d17;transition:background .35s ease,box-shadow .35s ease}.multi-packages-compare__tier.is-active-col{color:#ffffffb8}.multi-packages-compare__footnote{margin:clamp(14px,1.6vw,18px) 0 0;font-size:clamp(10px,.85vw,11px);line-height:1.45;color:#ffffff57}.multi-packages-consult{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 28px;margin-top:clamp(48px,6vw,72px);padding:clamp(28px,3.5vw,36px) clamp(32px,4vw,44px);border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(152deg,rgba(255,255,255,.03) 0%,transparent 52%),linear-gradient(168deg,#161520e0,#0b0b11f0);box-shadow:0 20px 56px #00000052,inset 0 1px #ffffff0d}.multi-packages-consult__title{margin:0 0 8px;font-size:clamp(18px,1.6vw,22px);font-weight:700;letter-spacing:-.02em;color:var(--ds-text)}.multi-packages-consult__text{margin:0;max-width:520px;font-size:15px;line-height:1.65;color:#ffffff8c}.multi-packages-consult__cta{flex-shrink:0;white-space:nowrap}.services-packages .multi-packages__compare-trigger{cursor:pointer;font-family:Inter,sans-serif;text-align:center}@media (max-width: 640px){.multi-packages-compare__shell{min-width:520px}.multi-packages-consult{flex-direction:column;align-items:stretch}.multi-packages-consult__cta{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.multi-packages-compare,.multi-packages-compare [data-tier-col].is-active-col{transition:none}}.services-cta{position:relative;padding:clamp(112px,13vw,160px) 0 clamp(120px,14vw,168px);text-align:center;overflow:hidden;background:transparent}.services-cta__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 78% 68% at 50% 48%,rgba(109,94,248,.11) 0%,transparent 64%),radial-gradient(ellipse 58% 50% at 50% 88%,rgba(255,77,109,.045) 0%,transparent 58%),radial-gradient(ellipse 90% 72% at 50% 50%,rgba(79,70,229,.035) 0%,transparent 70%)}.services-cta__spotlight{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:min(640px,85vw);height:min(320px,50vw);pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 38%,transparent 72%);filter:blur(24px)}.services-cta__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.services-cta__particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffff2e;box-shadow:0 0 8px #6d5ef840;animation:servicesCtaFloat 8s ease-in-out infinite}.services-cta__particles span:nth-child(1){top:18%;left:12%;animation-delay:0s}.services-cta__particles span:nth-child(2){top:28%;right:14%;animation-delay:-1.4s;opacity:.6}.services-cta__particles span:nth-child(3){top:62%;left:18%;animation-delay:-2.8s;opacity:.45}.services-cta__particles span:nth-child(4){top:72%;right:22%;animation-delay:-4.2s}.services-cta__particles span:nth-child(5){top:38%;left:42%;animation-delay:-5.6s;opacity:.5;width:2px;height:2px}.services-cta__particles span:nth-child(6){top:52%;right:38%;animation-delay:-3.2s;opacity:.35;width:2px;height:2px}@keyframes servicesCtaFloat{0%,to{transform:translateY(0) translate(0);opacity:.35}50%{transform:translateY(-12px) translate(4px);opacity:.7}}.services-cta__inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.services-cta__heading{font-size:clamp(38px,5.8vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:#fff;margin:0 0 clamp(28px,3.5vw,40px);text-shadow:0 1px 24px rgba(0,0,0,.35)}.services-cta__accent{background:linear-gradient(135deg,#ff4d6d,#c8102e);-webkit-background-clip:text;background-clip:text;color:transparent}.services-cta__lead{font-size:clamp(16px,1.45vw,18px);line-height:1.85;color:#ffffff9e;max-width:620px;margin:0 auto clamp(40px,5vw,56px)}.services-cta__pills.fade-up{opacity:1;transform:none;transition:none}.services-cta__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:880px;margin:0 auto clamp(44px,5.5vw,60px)}.services-cta__pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-size:12px;font-weight:500;letter-spacing:.01em;color:#ffffffad;background:linear-gradient(152deg,rgba(255,255,255,.05) 0%,transparent 52%),#12111cb8;border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease,color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.services-cta__pill svg{flex-shrink:0;color:var(--ds-accent);opacity:.85}.services-cta__pills.visible .services-cta__pill{opacity:1;transform:translateY(0)}.services-cta__pills.visible .services-cta__pill:nth-child(1){transition-delay:.24s}.services-cta__pills.visible .services-cta__pill:nth-child(2){transition-delay:.31s}.services-cta__pills.visible .services-cta__pill:nth-child(3){transition-delay:.38s}.services-cta__pills.visible .services-cta__pill:nth-child(4){transition-delay:.45s}.services-cta__pills.visible .services-cta__pill:nth-child(5){transition-delay:.52s}.services-cta__pills.visible .services-cta__pill:nth-child(6){transition-delay:.59s}.services-cta__pills.visible .services-cta__pill:nth-child(7){transition-delay:.66s}.services-cta__pills.visible .services-cta__pill:nth-child(8){transition-delay:.73s}.services-cta__pill:hover{border-color:#ff4d6d47;color:#ffffffe0;box-shadow:inset 0 1px #ffffff14,0 0 20px #ff4d6d14}.services-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.services-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:15px 32px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.services-cta__btn--primary{color:#fff;background:linear-gradient(135deg,#ff4d6d,#c8102e);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #ff4d6d38}.services-cta__btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 36px #ff4d6d52;border-color:#ffffff38}.services-cta__btn--secondary{color:#ffffffe0;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0f}.services-cta__btn--secondary:hover{transform:translateY(-3px);background:#ffffff14;border-color:#ffffff3d;color:#fff;box-shadow:0 8px 24px #0003}@media (max-width: 640px){.services-cta__actions{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.services-cta__btn{width:100%}.services-cta__pills{gap:8px}.services-cta__pill{font-size:11px;padding:8px 14px}}@media (prefers-reduced-motion: reduce){.services-cta__particles span{animation:none}.services-cta__pill{opacity:1;transform:none;transition:border-color .2s ease,box-shadow .2s ease}.services-cta__btn:hover{transform:none}}.careers-page-hero{text-align:center;padding-bottom:clamp(80px,9vw,112px)}.careers-page-hero-inner{position:relative;z-index:2;max-width:920px;margin:0 auto}.careers-page-hero .section-label{display:block;color:var(--ds-accent);margin-bottom:14px;letter-spacing:.18em}.careers-page-hero h1{font-size:clamp(38px,5.8vw,68px);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0 auto 24px;max-width:700px}.careers-page-hero-lead{font-size:clamp(16px,1.4vw,18px);line-height:1.85;color:#ffffffad;max-width:580px;margin:0 auto}.careers-section-header{text-align:center;max-width:680px;margin:0 auto}.careers-section-header .section-label{display:block;color:var(--ds-accent);margin-bottom:14px;letter-spacing:.18em}.careers-section-header h2{font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--ds-text);margin:0}.careers-section-header .section-subtext{margin:20px auto 0;color:var(--ds-text-muted);font-size:16px;line-height:1.85}.careers-benefits{padding:clamp(88px,10vw,128px) 0}.careers-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,28px);margin-top:clamp(56px,7vw,80px)}.careers-benefits .careers-benefit-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:clamp(36px,4vw,48px) clamp(32px,3.5vw,40px);border-radius:24px;background:linear-gradient(152deg,rgba(255,255,255,.042) 0%,transparent 52%),linear-gradient(168deg,#1a1926e6,#0b0b11f2);border:1px solid rgba(255,255,255,.075);box-shadow:0 28px 72px #0006,inset 0 1px #fff1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.careers-benefits .careers-benefit-card:before{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.05) 0%,transparent 68%);background-size:auto;opacity:0;transition:opacity .3s ease}.careers-benefits .careers-benefit-card:after{box-shadow:none;border:none}.careers-benefits .careers-benefit-card:hover{transform:translateY(-5px);border-color:#ff4d6d38;box-shadow:0 36px 88px #0000007a,0 0 40px #ff4d6d0f,inset 0 1px #ffffff16}.careers-benefits .careers-benefit-card:hover:before{opacity:1}.careers-benefits .careers-benefit-card:hover:after{box-shadow:none}.careers-benefit-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;color:#ffffffbf;background:#ffffff0a;border:1px solid rgba(255,77,109,.28);box-shadow:0 0 24px #ff4d6d0f;margin-bottom:4px;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.careers-benefits .careers-benefit-card:hover .careers-benefit-card__icon{transform:scale(1.06);border-color:#ff4d6d6b;box-shadow:0 0 28px #ff4d6d1f}.careers-benefit-card__accent-stroke{stroke:var(--ds-accent)}.careers-benefit-card__accent-fill{fill:var(--ds-accent);stroke:var(--ds-accent)}.careers-benefits .careers-benefit-card h3{margin:18px 0 14px;font-size:clamp(20px,2vw,24px);font-weight:700;letter-spacing:-.02em;color:var(--ds-text);line-height:1.2}.careers-benefits .careers-benefit-card p{margin:0;font-size:15px;line-height:1.85;color:#ffffff94}.careers-domains{padding:clamp(88px,10vw,128px) 0 clamp(72px,8vw,96px)}.careers-domains__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:clamp(40px,5vw,56px)}.careers-domains .domain-tag{font-family:Space Grotesk,sans-serif;font-weight:600;font-size:13px;color:#ffffffb8;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 20px;letter-spacing:.02em;background:linear-gradient(152deg,rgba(255,255,255,.05) 0%,transparent 52%),#12111cb8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0d;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.careers-domains .domain-tag:hover{transform:translateY(-2px);border-color:#ff4d6d47;color:#ffffffeb;box-shadow:inset 0 1px #ffffff14,0 0 20px #ff4d6d14}.careers-expectations{max-width:750px;margin:clamp(80px,10vw,112px) auto 0;padding:0;text-align:center}.careers-expectations .section-label{display:block;color:var(--ds-accent);margin-bottom:16px;letter-spacing:.18em}.careers-expectations h3{font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.024em;color:var(--ds-text);margin:0 0 20px;line-height:1.2}.careers-expectations p{margin:0;font-size:16px;line-height:1.9;color:#ffffff94}.careers-form{padding:clamp(88px,10vw,128px) 0 clamp(72px,8vw,96px);background:transparent;--careers-field-bg: #13121b;--careers-field-border: rgba(255, 255, 255, .1);--careers-field-border-hover: rgba(255, 255, 255, .18)}.careers-form__header{text-align:center;max-width:580px;margin:0 auto clamp(48px,6vw,64px)}.careers-form__header .section-label{display:block;color:var(--ds-accent);margin-bottom:14px;letter-spacing:.18em}.careers-form__header h2{font-size:clamp(32px,4.5vw,48px);font-weight:800;letter-spacing:-.03em;color:var(--ds-text);margin:0}.careers-form__header .section-subtext{margin:20px auto 0;color:var(--ds-text-muted);font-size:16px;line-height:1.85}.careers-form__wrapper{max-width:680px;padding:clamp(40px,5vw,52px) clamp(36px,4vw,48px);border-radius:24px;background:linear-gradient(152deg,rgba(255,255,255,.035) 0%,transparent 48%),linear-gradient(168deg,#181724e0,#0a0a10f0);border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 80px #0000006b,inset 0 1px #ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .3s ease,box-shadow .3s ease}.careers-form__wrapper form{position:relative;z-index:3}.careers-form__wrapper:before{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 68%);background-size:auto;opacity:1;transition:none}.careers-form__wrapper:after{box-shadow:none;border:none}.careers-form__wrapper:hover,.careers-form__wrapper.form-wrapper:hover{transform:none;background:linear-gradient(152deg,rgba(255,255,255,.035) 0%,transparent 48%),linear-gradient(168deg,#181724e0,#0a0a10f0);border-color:#ffffff17;box-shadow:0 32px 80px #0000006b,inset 0 1px #ffffff12}.careers-form__wrapper:hover:before,.careers-form__wrapper.form-wrapper:hover:before{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 68%);background-size:auto;opacity:1}.careers-form__wrapper:hover:after,.careers-form__wrapper.form-wrapper:hover:after{box-shadow:none}.careers-form__label-note{font-weight:400;font-size:11px;color:#ffffff6b}.careers-form .form-group{margin-bottom:24px}.careers-form .form-group label{font-size:13px;font-weight:600;color:#ffffffc7;margin-bottom:10px;letter-spacing:.02em}.careers-form .form-group input,.careers-form .form-group textarea,.careers-form .form-group select{font-size:15px;color:#ffffffeb;background-color:var(--careers-field-bg);border:1px solid var(--careers-field-border);border-radius:10px;padding:14px 16px;outline:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color .3s ease,box-shadow .3s ease}.careers-form .form-group input::-moz-placeholder,.careers-form .form-group textarea::-moz-placeholder{color:#ffffff52}.careers-form .form-group input::placeholder,.careers-form .form-group textarea::placeholder{color:#ffffff52}.careers-form .form-group input:hover,.careers-form .form-group textarea:hover,.careers-form .form-group select:hover,.careers-form .form-group input:active,.careers-form .form-group textarea:active,.careers-form .form-group select:active{background-color:var(--careers-field-bg);border-color:var(--careers-field-border-hover);box-shadow:0 2px 12px #0000001f}.careers-form .form-group input:focus,.careers-form .form-group input:focus-visible,.careers-form .form-group textarea:focus,.careers-form .form-group textarea:focus-visible,.careers-form .form-group select:focus,.careers-form .form-group select:focus-visible{background-color:var(--careers-field-bg);border-color:#ff4d6d73;box-shadow:0 0 0 3px #ff4d6d1f;outline:none}.careers-form .form-group input:disabled,.careers-form .form-group textarea:disabled,.careers-form .form-group select:disabled{background-color:var(--careers-field-bg);opacity:.55;cursor:not-allowed}.careers-form .form-group textarea{min-height:148px;line-height:1.75}.careers-form .checkbox-group{gap:10px}.careers-form .checkbox-item{font-size:13px;font-weight:500;color:#ffffff94;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 16px;background:#ffffff08;transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.careers-form .checkbox-item:hover{border-color:#ffffff29;background:#ffffff08;color:#ffffffad}.careers-form .checkbox-item:has(input:checked){border-color:#ff4d6d61;background:#ff4d6d1a;color:#ffffffeb;box-shadow:0 0 20px #ff4d6d14}.careers-form .checkbox-check{border-color:#ffffff40}.careers-form .checkbox-item:has(input:checked) .checkbox-check{background:linear-gradient(135deg,#ff4d6d,#c8102e);border-color:transparent}.careers-form__submit{width:100%;justify-content:center;margin-top:8px;padding:16px 24px;font-size:16px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#ff4d6d,#c8102e);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #ff4d6d38;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.careers-form__submit:hover{transform:translateY(-3px);box-shadow:0 12px 36px #ff4d6d52;border-color:#ffffff38;background:linear-gradient(135deg,#ff4d6d,#c8102e)}.careers-cta{position:relative;padding:clamp(112px,13vw,160px) 0 clamp(120px,14vw,168px);text-align:center;overflow:hidden;background:transparent}.careers-cta__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 78% 68% at 50% 48%,rgba(109,94,248,.11) 0%,transparent 64%),radial-gradient(ellipse 58% 50% at 50% 88%,rgba(255,77,109,.045) 0%,transparent 58%),radial-gradient(ellipse 90% 72% at 50% 50%,rgba(79,70,229,.035) 0%,transparent 70%)}.careers-cta__spotlight{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);width:min(640px,85vw);height:min(320px,50vw);pointer-events:none;z-index:0;background:radial-gradient(ellipse 100% 100% at 50% 50%,rgba(255,255,255,.045) 0%,rgba(255,255,255,.015) 38%,transparent 72%);filter:blur(24px)}.careers-cta__particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.careers-cta__particles span{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffffff2e;box-shadow:0 0 8px #6d5ef840;animation:servicesCtaFloat 8s ease-in-out infinite}.careers-cta__particles span:nth-child(1){top:18%;left:12%;animation-delay:0s}.careers-cta__particles span:nth-child(2){top:28%;right:14%;animation-delay:-1.4s;opacity:.6}.careers-cta__particles span:nth-child(3){top:62%;left:18%;animation-delay:-2.8s;opacity:.45}.careers-cta__particles span:nth-child(4){top:72%;right:22%;animation-delay:-4.2s}.careers-cta__particles span:nth-child(5){top:38%;left:42%;animation-delay:-5.6s;opacity:.5;width:2px;height:2px}.careers-cta__particles span:nth-child(6){top:52%;right:38%;animation-delay:-3.2s;opacity:.35;width:2px;height:2px}.careers-cta__inner{position:relative;z-index:2;max-width:820px;margin:0 auto}.careers-cta__heading{font-size:clamp(38px,5.8vw,64px);font-weight:800;letter-spacing:-.03em;line-height:1.06;color:#fff;margin:0 0 clamp(28px,3.5vw,40px);text-shadow:0 1px 24px rgba(0,0,0,.35)}.careers-cta__accent{background:linear-gradient(135deg,#ff4d6d,#c8102e);-webkit-background-clip:text;background-clip:text;color:transparent}.careers-cta__lead{font-size:clamp(16px,1.45vw,18px);line-height:1.85;color:#ffffff9e;max-width:620px;margin:0 auto}.careers-cta__pills.fade-up{opacity:1;transform:none;transition:none}.careers-cta__pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:720px;margin:0 auto clamp(44px,5.5vw,60px)}.careers-cta__pill{display:inline-flex;align-items:center;padding:9px 16px;border-radius:999px;font-size:12px;font-weight:500;color:#ffffffad;background:linear-gradient(152deg,rgba(255,255,255,.05) 0%,transparent 52%),#12111cb8;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.careers-cta__pills.visible .careers-cta__pill{opacity:1;transform:translateY(0)}.careers-cta__pills.visible .careers-cta__pill:nth-child(1){transition-delay:.24s}.careers-cta__pills.visible .careers-cta__pill:nth-child(2){transition-delay:.31s}.careers-cta__pills.visible .careers-cta__pill:nth-child(3){transition-delay:.38s}.careers-cta__pills.visible .careers-cta__pill:nth-child(4){transition-delay:.45s}.careers-cta__pills.visible .careers-cta__pill:nth-child(5){transition-delay:.52s}.careers-cta__pills.visible .careers-cta__pill:nth-child(6){transition-delay:.59s}.careers-cta__pills.visible .careers-cta__pill:nth-child(7){transition-delay:.66s}.careers-cta__pill:hover{border-color:#ff4d6d47;color:#ffffffe0;box-shadow:0 0 20px #ff4d6d14}.careers-cta__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.careers-cta__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:Inter,sans-serif;font-weight:600;font-size:15px;padding:15px 32px;border-radius:10px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .3s ease,background .3s ease,border-color .3s ease,box-shadow .3s ease,color .3s ease}.careers-cta__btn--primary{color:#fff;background:linear-gradient(135deg,#ff4d6d,#c8102e);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #ff4d6d38}.careers-cta__btn--primary:hover{transform:translateY(-3px);box-shadow:0 12px 36px #ff4d6d52;border-color:#ffffff38}.careers-cta__btn--secondary{color:#ffffffe0;background:#ffffff0a;border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffff0f}.careers-cta__btn--secondary:hover{transform:translateY(-3px);background:#ffffff14;border-color:#ffffff3d;color:#fff;box-shadow:0 8px 24px #0003}@media (max-width: 900px){.careers-benefits__grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.careers-cta__actions{flex-direction:column;width:100%;max-width:320px;margin:0 auto}.careers-cta__btn{width:100%}}@media (prefers-reduced-motion: reduce){.careers-benefits .careers-benefit-card:hover,.careers-benefits .careers-benefit-card:hover .careers-benefit-card__icon,.careers-form__submit:hover,.careers-cta__btn:hover{transform:none}.careers-cta__particles span{animation:none}.careers-cta__pill{opacity:1;transform:none}}.value-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.package-card .package-tagline{margin-bottom:20px}.value-card{padding:32px 26px}.value-card h3{margin-top:14px}.domains-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.domain-tag{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:13px;color:var(--ds-text);border:1px solid var(--surface-border);border-radius:7px;padding:9px 18px;letter-spacing:.3px;background:var(--surface-primary);backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));transition:transform var(--surface-transition),background var(--surface-transition),border-color var(--surface-transition),color var(--surface-transition),box-shadow var(--surface-transition)}.domain-tag:hover{transform:translateY(-2px);border-color:var(--surface-border-hover);background:var(--surface-hover);color:var(--ds-text);box-shadow:var(--surface-shadow)}.form-section{background:transparent}.form-wrapper{max-width:640px;margin:0 auto;padding:40px 36px}.form-group{margin-bottom:18px}.form-group label{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:13px;color:#ffffffd1;margin-bottom:7px;letter-spacing:.2px}.form-group input,.form-group select,.form-group textarea{width:100%;font-family:Inter,sans-serif;font-size:15px;color:var(--ds-text);background:var(--surface-hover);border:1px solid var(--surface-border);border-radius:8px;padding:13px 16px;outline:none;transition:border-color var(--surface-transition),box-shadow var(--surface-transition);-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--surface-border-hover);box-shadow:0 0 0 3px #6d5ef81f}.form-group textarea{min-height:140px;resize:vertical;line-height:1.7}.form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%230B1F4B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.checkbox-group{display:flex;flex-wrap:wrap;gap:8px}.checkbox-item{position:relative;cursor:pointer;display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-weight:500;font-size:13px;color:var(--ds-text-muted);border:1px solid var(--surface-border);border-radius:7px;padding:9px 14px;transition:border-color var(--surface-transition),background var(--surface-transition),color var(--surface-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface-primary)}.checkbox-item:hover{border-color:var(--surface-border-hover);background:var(--surface-hover)}.checkbox-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.checkbox-item:has(input:checked){border-color:var(--surface-border-hover);background:var(--surface-hover);color:var(--ds-text)}.checkbox-check{width:14px;height:14px;border:1.5px solid rgba(11,31,75,.3);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s,border-color .2s}.checkbox-item:has(input:checked) .checkbox-check{background:var(--ds-violet);border-color:var(--ds-violet)}.checkbox-item:has(input:checked) .checkbox-check:after{content:"";display:block;width:6px;height:3px;border-left:1.5px solid var(--white);border-bottom:1.5px solid var(--white);transform:rotate(-45deg) translateY(-1px)}.checkbox-label{line-height:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.careers-form .form-group input,.careers-form .form-group textarea,.careers-form .form-group select,.contact-form .form-group input,.contact-form .form-group textarea{width:100%;font-family:Inter,sans-serif;background-color:var(--careers-field-bg, #13121b);background-image:none;color:#ffffffeb;border:1px solid var(--careers-field-border, rgba(255, 255, 255, .1))}.careers-form .form-group select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px;cursor:pointer}.careers-form .form-group input:hover,.careers-form .form-group textarea:hover,.careers-form .form-group select:hover,.careers-form .form-group input:active,.careers-form .form-group textarea:active,.careers-form .form-group select:active,.contact-form .form-group input:hover,.contact-form .form-group textarea:hover,.contact-form .form-group input:active,.contact-form .form-group textarea:active{background-color:var(--careers-field-bg, #13121b);color:#ffffffeb}.careers-form .form-group select:hover,.careers-form .form-group select:active,.careers-form .form-group select:focus,.careers-form .form-group select:focus-visible{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.careers-form .form-group input:focus,.careers-form .form-group input:focus-visible,.careers-form .form-group textarea:focus,.careers-form .form-group textarea:focus-visible,.careers-form .form-group select:focus,.careers-form .form-group select:focus-visible,.contact-form .form-group input:focus,.contact-form .form-group input:focus-visible,.contact-form .form-group textarea:focus,.contact-form .form-group textarea:focus-visible{background-color:var(--careers-field-bg, #13121b);border-color:#ff4d6d73;box-shadow:0 0 0 3px #ff4d6d1f;outline:none}.careers-form .form-group input:-webkit-autofill,.careers-form .form-group input:-webkit-autofill:hover,.careers-form .form-group input:-webkit-autofill:focus,.careers-form .form-group input:-webkit-autofill:active,.contact-form .form-group input:-webkit-autofill,.contact-form .form-group input:-webkit-autofill:hover,.contact-form .form-group input:-webkit-autofill:focus,.contact-form .form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #13121b inset;-webkit-text-fill-color:rgba(255,255,255,.92);caret-color:#ffffffeb;border:1px solid var(--careers-field-border, rgba(255, 255, 255, .1));-webkit-transition:background-color 9999s ease-out;transition:background-color 9999s ease-out}.careers-form .checkbox-item:hover,.contact-form .checkbox-item:hover{background-color:#ffffff08;border-color:#ffffff29}.careers-form .checkbox-item:active,.contact-form .checkbox-item:active{background-color:#ffffff08}.contact-page-hero{text-align:center;padding-bottom:clamp(80px,9vw,112px)}.contact-page-hero-inner{position:relative;z-index:2;max-width:720px;margin:0 auto}.contact-page-hero .section-label{display:block;color:var(--ds-accent);margin-bottom:14px;letter-spacing:.18em}.contact-page-hero h1{font-size:clamp(38px,5.8vw,68px);line-height:1.06;letter-spacing:-.03em;font-weight:800;color:#fff;margin:0 auto 24px}.contact-page-hero-lead{font-size:clamp(16px,1.4vw,18px);line-height:1.85;color:#ffffffad;max-width:560px;margin:0 auto}.contact-page-main{padding:clamp(72px,8vw,104px) 0 clamp(64px,8vw,88px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.28fr);gap:clamp(48px,6vw,80px);align-items:flex-start}.contact-page-info .section-label{display:block;color:var(--ds-accent);margin-bottom:14px;letter-spacing:.18em}.contact-page-info h2{font-size:clamp(28px,3.5vw,40px);font-weight:800;letter-spacing:-.03em;color:var(--ds-text);margin:0;line-height:1.12}.contact-page-info__sep{width:40px;height:2px;background:var(--ds-accent);margin:14px 0 20px}.contact-page-info__lead{font-size:15px;line-height:1.85;color:var(--ds-text-muted);margin:0}.contact-page-info__details{margin-top:clamp(44px,5vw,56px);padding-top:clamp(32px,4vw,40px);border-top:1px solid rgba(255,255,255,.08)}.contact-page-info__item{display:grid;grid-template-columns:20px 1fr;gap:0 20px;padding:clamp(28px,3.5vw,36px) 0;border-bottom:1px solid rgba(255,255,255,.06)}.contact-page-info__item:first-child{padding-top:0}.contact-page-info__icon{flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;padding-top:2px;color:#ffffff47}.contact-page-info__content{min-width:0}.contact-page-info .contact-detail-label{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;color:#ffffff61;letter-spacing:.14em;text-transform:uppercase;display:block;margin-bottom:10px}.contact-email,.contact-page-info__link{display:inline-block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(18px,2vw,22px);letter-spacing:-.02em;line-height:1.35;color:#ffffffeb;text-decoration:none;transition:color .25s ease}.contact-email:hover,.contact-page-info__link:hover{color:var(--ds-accent)}.contact-detail-value,.contact-page-info__value{display:block;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:clamp(18px,2vw,22px);letter-spacing:-.02em;line-height:1.35;color:#ffffffeb}.contact-location{font-size:inherit;color:inherit;display:inline;margin:0}.contact-page-info__social{border-bottom:none;padding-bottom:0}.contact-page-info__social-links{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.contact-page-info__social-link{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:clamp(18px,2vw,22px);font-weight:600;letter-spacing:-.02em;line-height:1.35;color:#ffffffeb;text-decoration:none;transition:color .25s ease}.contact-page-info__social-link svg{flex-shrink:0;color:#ffffff47;transition:color .25s ease}.contact-page-info__social-link:hover{color:var(--ds-accent)}.contact-page-info__social-link:hover svg{color:#ff4d6d8c}.contact-timeline{--ct-icon-size: clamp(76px, 7vw, 92px);--ct-line-offset: calc(var(--ct-icon-size) / 2);position:relative;padding:clamp(72px,9vw,108px) 0 clamp(108px,12vw,148px);overflow:hidden}.contact-timeline__ambient{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 58% at 50% 40%,rgba(79,70,229,.048) 0%,transparent 62%),radial-gradient(ellipse 48% 42% at 72% 62%,rgba(109,94,248,.03) 0%,transparent 56%)}.contact-timeline__inner{position:relative;z-index:1}.contact-timeline__header{text-align:center;max-width:640px;margin:0 auto clamp(52px,6vw,72px)}.contact-timeline__header h2{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ds-text);margin:0}.contact-timeline__track{position:relative;max-width:1080px;margin:0 auto}.contact-timeline__line-wrap{position:absolute;top:var(--ct-line-offset);left:12.5%;right:12.5%;height:2px;transform:translateY(-50%);pointer-events:none;z-index:0}.contact-timeline__line-base{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:linear-gradient(90deg,#78808e38,#a8b0be61,#78808e38);box-shadow:none}.contact-timeline__line-progress{position:absolute;top:0;left:0;bottom:0;width:0%;border-radius:999px;background:linear-gradient(90deg,#8c94a26b,#bcc4d29e 55%,#d6dce685);box-shadow:0 0 6px #a8b0be1f}.contact-timeline__line-pulse{position:absolute;top:50%;left:0;width:88px;height:2px;border-radius:999px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,rgba(188,196,210,.12) 28%,rgba(230,234,242,.42) 50%,rgba(188,196,210,.12) 72%,transparent 100%);opacity:0;filter:blur(.35px);pointer-events:none}.contact-timeline.is-line-complete .contact-timeline__line-pulse{opacity:.48;animation:contactTimelinePulseTravel 4.6s ease-in-out infinite}.contact-timeline__nodes{position:absolute;top:var(--ct-line-offset);left:0;right:0;height:0;pointer-events:none;z-index:2}.contact-timeline__node{position:absolute;top:0;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#949caa6b;box-shadow:0 0 #a8b0be00;transition:transform .45s ease}.contact-timeline__node:nth-child(1){left:25%}.contact-timeline__node:nth-child(2){left:50%}.contact-timeline__node:nth-child(3){left:75%}.contact-timeline__node.is-lit{animation:contactTimelineNodeActivate 1.35s cubic-bezier(.25,1,.5,1) forwards}.contact-timeline__steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2.5vw,28px);list-style:none;margin:0;padding:0}.contact-timeline__step{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}.contact-timeline__icon-wrap{width:var(--ct-icon-size);height:var(--ct-icon-size);border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:linear-gradient(152deg,rgba(255,255,255,.04) 0%,transparent 52%),#0e0d16c7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 10px 36px #0000004d;opacity:0;transform:scale(.86) translateY(6px);transition:opacity .65s cubic-bezier(.25,1,.5,1),transform .65s cubic-bezier(.25,1,.5,1),box-shadow .35s ease,border-color .35s ease;will-change:opacity,transform}.contact-timeline__step.is-icon-in .contact-timeline__icon-wrap{opacity:1;transform:scale(1) translateY(0);animation:contactTimelineIconFloat 5.5s ease-in-out infinite}.contact-timeline__icon-wrap:hover{transform:translateY(-4px) scale(1.03);border-color:#bcc4d242;box-shadow:inset 0 1px #ffffff12,0 0 18px #a8b0be24,0 14px 40px #00000057}.contact-timeline__step.is-icon-in .contact-timeline__icon-wrap:hover{animation:none}.contact-timeline__icon{display:grid;place-items:center;width:28px;height:28px;line-height:0;color:#bcc4d2d1;filter:drop-shadow(0 0 6px rgba(168,176,190,.22));transition:color .35s ease,filter .35s ease}.contact-timeline__icon svg{display:block;width:28px;height:28px;flex-shrink:0}.contact-timeline__icon-wrap:hover .contact-timeline__icon{color:#d6dce6eb;filter:drop-shadow(0 0 10px rgba(188,196,210,.32))}.contact-timeline__number{display:block;margin-top:18px;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700;letter-spacing:.12em;color:#a8b0beb8;opacity:0;transform:translateY(8px);transition:opacity .5s cubic-bezier(.25,1,.5,1),transform .5s cubic-bezier(.25,1,.5,1)}.contact-timeline__step.is-number-in .contact-timeline__number{opacity:1;transform:translateY(0)}.contact-timeline__title{margin:10px 0 0;font-size:clamp(16px,1.5vw,18px);font-weight:700;letter-spacing:-.02em;line-height:1.3;color:#fffffff0;opacity:0;transform:translateY(14px);transition:opacity .52s cubic-bezier(.25,1,.5,1),transform .52s cubic-bezier(.25,1,.5,1)}.contact-timeline__step.is-title-in .contact-timeline__title{opacity:1;transform:translateY(0)}.contact-timeline__desc{margin:10px 0 0;max-width:220px;font-size:14px;line-height:1.75;color:#ffffff85;opacity:0;transform:translateY(12px);transition:opacity .48s cubic-bezier(.25,1,.5,1),transform .48s cubic-bezier(.25,1,.5,1)}.contact-timeline__step.is-desc-in .contact-timeline__desc{opacity:1;transform:translateY(0)}@keyframes contactTimelineIconFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-5px) scale(1)}}@keyframes contactTimelineNodeActivate{0%{background:#949caa6b;box-shadow:0 0 #a8b0be00;transform:translate(-50%,-50%) scale(1)}38%{background:#ff4d6d9e;box-shadow:0 0 8px #ff4d6d52,0 0 16px #ff4d6d24;transform:translate(-50%,-50%) scale(1.14)}to{background:#b2bac885;box-shadow:0 0 4px #a8b0be47,0 0 10px #ff4d6d1a;transform:translate(-50%,-50%) scale(1.04)}}@keyframes contactTimelinePulseTravel{0%{left:0%;opacity:0}10%{opacity:.48}90%{opacity:.48}to{left:calc(100% - 88px);opacity:0}}@media (max-width: 900px){.contact-timeline__desc{max-width:200px;font-size:13px}}@media (max-width: 768px){.contact-timeline{--ct-icon-size: 72px;--ct-line-offset: 36px}.contact-timeline__track{padding-left:8px}.contact-timeline__line-wrap{top:0;bottom:var(--ct-line-offset);left:36px;right:auto;width:2px;height:auto;transform:none}.contact-timeline__line-base{width:100%;height:100%}.contact-timeline__line-progress{width:100%;height:0%;background:linear-gradient(180deg,#8c94a26b,#bcc4d29e 55%,#d6dce685)}.contact-timeline__line-pulse{top:0;left:50%;width:2px;height:72px;transform:translate(-50%);background:linear-gradient(180deg,transparent 0%,rgba(188,196,210,.12) 28%,rgba(230,234,242,.42) 50%,rgba(188,196,210,.12) 72%,transparent 100%)}.contact-timeline.is-line-complete .contact-timeline__line-pulse{animation-name:contactTimelinePulseTravelVertical}.contact-timeline__nodes{top:0;bottom:var(--ct-line-offset);left:36px;right:auto;width:0;height:auto}.contact-timeline__node{left:0!important;top:auto;transform:translate(-50%)}.contact-timeline__node:nth-child(1){top:25%}.contact-timeline__node:nth-child(2){top:50%}.contact-timeline__node:nth-child(3){top:75%}.contact-timeline__node.is-lit{animation:contactTimelineNodeActivateVertical 1.35s cubic-bezier(.25,1,.5,1) forwards}.contact-timeline__steps{grid-template-columns:1fr;gap:0;padding-left:88px}.contact-timeline__step{flex-direction:column;align-items:flex-start;text-align:left;padding-bottom:clamp(40px,8vw,52px)}.contact-timeline__step:last-child{padding-bottom:0}.contact-timeline__icon-wrap{position:absolute;left:-88px;top:0}.contact-timeline__number{margin-top:0}.contact-timeline__desc{max-width:none}}@keyframes contactTimelinePulseTravelVertical{0%{top:0%;opacity:0}10%{opacity:.48}90%{opacity:.48}to{top:calc(100% - 72px);opacity:0}}@keyframes contactTimelineNodeActivateVertical{0%{background:#949caa6b;box-shadow:0 0 #a8b0be00;transform:translate(-50%) scale(1)}38%{background:#ff4d6d9e;box-shadow:0 0 8px #ff4d6d52,0 0 16px #ff4d6d24;transform:translate(-50%) scale(1.14)}to{background:#b2bac885;box-shadow:0 0 4px #a8b0be47,0 0 10px #ff4d6d1a;transform:translate(-50%) scale(1.04)}}@media (prefers-reduced-motion: reduce){.contact-timeline__line-progress{width:100%!important;height:100%!important}.contact-timeline__line-pulse{display:none}.contact-timeline__node{background:#b2bac885;box-shadow:0 0 4px #a8b0be47,0 0 10px #ff4d6d1a;animation:none!important}.contact-timeline__icon-wrap,.contact-timeline__number,.contact-timeline__title,.contact-timeline__desc{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}.contact-timeline__icon-wrap:hover{transform:none}}.contact-form{--careers-field-bg: #13121b;--careers-field-border: rgba(255, 255, 255, .1);--careers-field-border-hover: rgba(255, 255, 255, .18)}.contact-form-card{padding:clamp(36px,4vw,48px) clamp(32px,3.5vw,40px);border-radius:24px;background:linear-gradient(152deg,rgba(255,255,255,.035) 0%,transparent 48%),linear-gradient(168deg,#181724e0,#0a0a10f0);border:1px solid rgba(255,255,255,.09);box-shadow:0 32px 80px #0000006b,inset 0 1px #ffffff12;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);max-width:none;margin:0}.contact-form-card:before{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 68%);background-size:auto}.contact-form-card:after{box-shadow:none;border:none}.contact-form-card:hover,.contact-form-card.form-wrapper:hover{transform:none;background:linear-gradient(152deg,rgba(255,255,255,.035) 0%,transparent 48%),linear-gradient(168deg,#181724e0,#0a0a10f0);border-color:#ffffff17;box-shadow:0 32px 80px #0000006b,inset 0 1px #ffffff12}.contact-form-card:hover:before,.contact-form-card.form-wrapper:hover:before{background-image:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(255,255,255,.04) 0%,transparent 68%);background-size:auto}.contact-form-card:hover:after,.contact-form-card.form-wrapper:hover:after{box-shadow:none}.contact-form-card form{position:relative;z-index:3}.contact-form-card__title{position:relative;z-index:3;font-size:18px;font-weight:700;color:var(--ds-text);margin:0 0 28px;letter-spacing:-.01em}.contact-form__required{color:var(--ds-accent)}.contact-form__note{font-weight:400;font-size:11px;color:#ffffff6b}.contact-form .form-group{margin-bottom:22px}.contact-form .form-group label{font-size:13px;font-weight:600;color:#ffffffc7;margin-bottom:10px}.contact-form .form-group input,.contact-form .form-group textarea{background-color:var(--careers-field-bg);border:1px solid var(--careers-field-border);border-radius:10px;padding:14px 16px;color:#ffffffeb;outline:none;box-shadow:none;transition:border-color .3s ease,box-shadow .3s ease}.contact-form .form-group input::-moz-placeholder,.contact-form .form-group textarea::-moz-placeholder{color:#ffffff52}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:#ffffff52}.contact-form .form-group input:hover,.contact-form .form-group textarea:hover,.contact-form .form-group input:active,.contact-form .form-group textarea:active{background-color:var(--careers-field-bg);border-color:var(--careers-field-border-hover);box-shadow:0 2px 12px #0000001f}.contact-form .form-group input:focus,.contact-form .form-group input:focus-visible,.contact-form .form-group textarea:focus,.contact-form .form-group textarea:focus-visible{background-color:var(--careers-field-bg);border-color:#ff4d6d73;box-shadow:0 0 0 3px #ff4d6d1f;outline:none}.contact-form .form-group textarea{min-height:156px;line-height:1.75}.contact-form .checkbox-group{gap:10px}.contact-form .checkbox-item{font-size:13px;font-weight:500;color:#ffffff94;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:10px 16px;background:#ffffff08;transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.contact-form .checkbox-item:hover{transform:translateY(-2px);border-color:#ffffff29;background:#ffffff08;color:#ffffffb8;box-shadow:0 4px 16px #0000001f}.contact-form .checkbox-item:has(input:checked){transform:translateY(-2px);border-color:#ff4d6d61;background:#ff4d6d1a;color:#ffffffeb;box-shadow:0 0 20px #ff4d6d1a}.contact-form .checkbox-check{border-color:#ffffff40}.contact-form .checkbox-item:has(input:checked) .checkbox-check{background:linear-gradient(135deg,#ff4d6d,#c8102e);border-color:transparent}.contact-form__submit{width:100%;justify-content:center;padding:15px 24px;font-size:15px;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#ff4d6d,#c8102e);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 28px #ff4d6d38;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.contact-form__submit:hover{transform:translateY(-3px);box-shadow:0 12px 36px #ff4d6d52;border-color:#ffffff38;background:linear-gradient(135deg,#ff4d6d,#c8102e)}.contact-form__submit .btn-loading{display:none;align-items:center;gap:8px}.contact-form__footnote{font-size:12px;color:#ffffff6b;margin-top:14px;text-align:center;line-height:1.6}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-form__submit .btn-loading svg{animation:spin 1s linear infinite}@media (max-width: 900px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media (prefers-reduced-motion: reduce){.contact-form .checkbox-item:hover,.contact-form .checkbox-item:has(input:checked),.contact-form__submit:hover{transform:none}}.contact-left h2{font-size:clamp(24px,3vw,38px);margin-bottom:14px;color:var(--ds-text)}.contact-left p{font-size:15px;margin-bottom:0;color:var(--ds-text-muted)}.contact-detail{display:flex;flex-direction:column;gap:4px}.form-status{font-size:14px;margin-top:14px;text-align:center;line-height:1.6;display:none;padding:12px 16px;border-radius:8px}.form-status.success{display:block;background:#10b98114;color:#065f46;border:1px solid rgba(16,185,129,.2)}.form-status.error{display:block;background:#c8102e0f;color:var(--red);border:1px solid rgba(200,16,46,.15)}.ds-section--soft:has(.faq-grid){padding-top:120px;padding-bottom:128px}.ds-section--soft:has(.faq-grid) .section-header{margin-bottom:68px}.faq-grid{display:flex;flex-direction:column;gap:18px;max-width:820px;margin:0 auto}.faq-item{--faq-ease: cubic-bezier(.22, 1, .36, 1);--faq-duration: .48s;--faq-answer-delay: 175ms;--faq-answer-in-duration: .3s;--faq-answer-out-duration: .18s;--faq-collapse-delay: 165ms;--faq-question-color: #f1ede7;--faq-answer-color: #c6c2ba;--faq-chevron-color: #d2cec6;--faq-chevron-open-color: #e0dcd4;padding:0;cursor:default;border:1px solid rgba(255,255,255,.08);transition:transform .38s var(--faq-ease),box-shadow .38s var(--faq-ease),border-color .38s var(--faq-ease)}.faq-item:hover{transform:translateY(-2px);box-shadow:0 22px 52px #00000052;border-color:#ffffff24}.faq-item:hover:before{background-image:var(--metal-highlight-hover),var(--metal-texture)}.faq-item:hover:after{box-shadow:var(--metal-edge-hover)}.faq-item.open{transform:translateY(-2px);box-shadow:0 22px 52px #00000052;border-color:#6d5ef838}.faq-item.open:before{background-image:var(--metal-highlight-hover),var(--metal-texture)}.faq-item.open:after{box-shadow:var(--metal-edge-hover)}.faq-question{width:100%;margin:0;padding:26px 28px;background:none;border:none;cursor:pointer;text-align:left;font-family:Space Grotesk,sans-serif;font-size:1.1875rem;font-weight:650;line-height:1.48;letter-spacing:-.015em;color:var(--faq-question-color);display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;z-index:3;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:padding var(--faq-duration) var(--faq-ease)}.faq-item.open .faq-question,.faq-item.is-opening .faq-question{padding:28px 28px 30px}.faq-question-text{flex:1;min-width:0;color:var(--faq-question-color)}.faq-toggle{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--faq-chevron-color);transition:transform var(--faq-duration) var(--faq-ease),background .38s var(--faq-ease),border-color .38s var(--faq-ease),color .38s var(--faq-ease)}.faq-item:hover .faq-toggle{border-color:#ffffff29;background:#ffffff12}.faq-item.open .faq-toggle{transform:rotate(180deg);background:#6d5ef824;border-color:#6d5ef847;color:var(--faq-chevron-open-color)}.faq-answer{height:0;overflow:hidden;transition:height var(--faq-duration) var(--faq-ease)}.faq-item.is-closing .faq-answer{transition-delay:var(--faq-collapse-delay)}.faq-answer-inner{padding:0 28px 28px;margin-top:-4px;opacity:0;transform:translateY(10px);transition:opacity var(--faq-answer-in-duration) var(--faq-ease),transform var(--faq-answer-in-duration) var(--faq-ease),padding var(--faq-duration) var(--faq-ease);color:var(--faq-answer-color);font-size:.9375rem;line-height:1.76;position:relative;z-index:3}.faq-item.is-answer-visible .faq-answer-inner{opacity:1;transform:translateY(0);padding:2px 28px 32px;transition-delay:var(--faq-answer-delay)}.faq-item.is-closing .faq-answer-inner{opacity:0;transform:translateY(8px);padding:0 28px 28px;transition-duration:var(--faq-answer-out-duration);transition-delay:0ms}.faq-item.is-opening:not(.is-answer-visible) .faq-answer-inner,.faq-item.open:not(.is-answer-visible):not(.is-closing) .faq-answer-inner{opacity:0;transform:translateY(10px);transition-delay:0ms}@media (max-width: 768px){.ds-section--soft:has(.faq-grid){padding-top:96px;padding-bottom:104px}.faq-grid{gap:14px}.faq-question{padding:22px 20px;font-size:1.0625rem;gap:16px}.faq-item.open .faq-question,.faq-item.is-opening .faq-question{padding:24px 20px 26px}.faq-answer-inner{padding:0 20px 22px;font-size:.90625rem}.faq-item.is-answer-visible .faq-answer-inner{padding:2px 20px 26px}.faq-item.is-closing .faq-answer-inner{padding:0 20px 22px}.faq-toggle{width:32px;height:32px}}@media (max-width: 1024px){.cards-4,.services-grid{grid-template-columns:repeat(2,1fr)}.offer-grid{grid-template-columns:1fr;gap:36px}.clients-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.stats-grid,.pillars-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.how-grid{grid-template-columns:1fr;gap:40px}.how-grid:before{display:none}.how-process-line{display:none}.how-step{padding:0;text-align:left;display:flex;gap:24px;align-items:flex-start}.how-number{flex-shrink:0;margin:0}.why-genzrix-grid{grid-template-columns:minmax(160px,192px) minmax(380px,1.75fr) minmax(340px,432px);gap:24px}}@media (max-width: 1024px){.hero{padding:76px 32px 64px}.hero-left{flex:0 1 520px;max-width:520px}.why-genzrix-pin{top:76px}.why-genzrix-grid{grid-template-columns:1fr;gap:48px;text-align:center}.why-genzrix-col--logo{order:1}.why-genzrix-col--copy{order:2}.why-genzrix-col--stack{order:3}.why-genzrix-logo-ring{--why-genzrix-ring-size: clamp(240px, 42vw, 300px);width:var(--why-genzrix-ring-size);height:var(--why-genzrix-ring-size)}.why-genzrix-headline{margin-left:auto;margin-right:auto}.why-genzrix-stack{height:clamp(340px,48vh,440px);max-width:540px;margin:0 auto}}@media (min-width: 769px) and (max-width: 1100px){.services-showcase-visual{width:clamp(260px,46%,420px);height:clamp(280px,74%,380px);right:-10px}.services-showcase-panel-inner{max-width:min(54%,calc(100% - 270px))}.services-showcase-emboss-num{left:52%;top:clamp(16px,4%,32px);max-width:min(101px,11.55vw);font-size:clamp(66px,7.56vw,86px)}}@media (max-width: 768px){section{padding:72px 0}.container{padding:0 20px}.nav-links{display:none}.nav-hamburger{display:flex}.nav-logo-img{height:48px}.nav-wordmark-img{height:17px;max-width:114px;transform:translateY(2px)}.nav-logo-link{gap:3px}h1{font-size:clamp(36px,9vw,56px)}h2{font-size:clamp(24px,7vw,36px)}.hero{padding:92px 20px clamp(32px,4.5vw,44px);min-height:auto;max-height:none;align-items:center}.hero-stage{zoom:1;transform:none;flex:none}.hero-split{flex-direction:column;align-items:center;text-align:center;gap:clamp(22px,4.5vw,28px)}.hero-left{flex:none;max-width:100%;margin-left:0;text-align:center}.hero-right{width:100%;justify-content:center;padding-right:0;margin-top:clamp(2px,.8vw,6px)}.hero h1{font-size:clamp(36px,9.2vw,48px);margin-bottom:clamp(18px,3.5vw,24px);line-height:1.02}.hero-diagram{width:100%;max-width:100%;margin:0 auto;transform:none}.hero-network-svg{width:100%;height:auto;max-width:100%}.hero-diagram-caption{margin-top:4px}.hero-left .hero-badge{justify-content:center;margin-bottom:14px;padding:7px 18px}.hero-subtext{margin:0 auto clamp(20px,4vw,26px);font-size:clamp(15px,3.85vw,17px);line-height:1.65;max-width:36ch}.hero-ctas{justify-content:center;flex-direction:column;align-items:stretch;gap:10px;width:100%;max-width:300px;margin:0 auto}.hero-ctas .hero-btn-primary,.hero-ctas .hero-btn-secondary{width:100%;justify-content:center;font-size:14px;padding:13px 24px}.hero-bg-glow--diagram{top:70%;right:50%;transform:translate(50%,-50%);width:min(720px,95vw);height:min(720px,95vw);filter:blur(80px)}.hero-bg-glow--headline{top:22%;left:50%;transform:translate(-50%);width:min(880px,96vw);height:min(640px,70vh);filter:blur(64px)}.scroll-indicator{display:none}@media (prefers-reduced-motion: reduce){.hero-diagram{transform:none!important}}.cards-4{grid-template-columns:1fr}.services-grid{grid-template-columns:1fr 1fr;gap:10px}.model-grid{grid-template-columns:1fr;gap:40px}.clients-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr;gap:36px}.stats-grid{grid-template-columns:1fr 1fr}.stat-item{padding:32px 20px}.pillars-grid{grid-template-columns:1fr 1fr}.pillar-item{padding:32px 20px}.why-grid{grid-template-columns:1fr 1fr}.ds-section--services.services-showcase-section,.services-showcase-section{padding-top:56px}.services-showcase-header{margin-bottom:24px}.services-showcase-pin{top:72px;padding-bottom:12px}.services-showcase-tabs-wrap{margin-bottom:10px}.services-showcase-card-top{padding:10px 16px 0}.services-showcase-list{grid-template-columns:1fr}.services-showcase-panels{padding:12px 16px 14px;min-height:0}.services-showcase-panel{top:12px;left:16px;right:16px;display:flex;flex-direction:column}.services-showcase-panel-inner{max-width:100%}.services-showcase-visual{display:flex;position:relative;right:auto;top:auto;width:100%;height:clamp(196px,44vw,248px);margin:0 0 6px;opacity:0;transform:none;flex-shrink:0;filter:drop-shadow(0 6px 18px rgba(var(--showcase-accent-rgb),.05))}.services-showcase-panel.is-active .services-showcase-visual{opacity:1;transform:none}.services-showcase-panel.is-exiting .services-showcase-visual{opacity:0;transform:scale(.98)}.services-showcase-panel .showcase-sculpture{width:86%;height:86%;transform:scale(1.24);transform-origin:center center}.services-showcase-panel .showcase-visual-glow{width:196%;height:196%}.services-showcase-emboss-num{left:auto;right:12px;top:6px;font-size:clamp(40px,11vw,54px);text-align:right}.services-showcase-desc{font-size:14px;margin-bottom:16px}.services-showcase-includes{margin-bottom:8px}.services-showcase-cta{margin-top:4px}.services-showcase-tab{min-width:76px;padding:12px 10px 10px}.services-showcase-tab-label{font-size:10px}.packages-grid,.careers-benefits__grid,.value-cards{grid-template-columns:1fr}.about-why-section,.about-problem-section{padding:72px 0}.about-problem-bento{grid-template-columns:1fr;gap:16px}.about-problem-card:nth-child(3),.about-problem-card:nth-child(4){grid-column:1;grid-row:auto;width:100%;justify-self:stretch}.about-problem-card--narrow,.about-problem-card--wide{min-height:0}.why-genzrix-pin{top:72px;padding:36px 0}.why-genzrix-grid{grid-template-columns:1fr;gap:26px;text-align:center}.why-genzrix-col--logo{order:1}.why-genzrix-col--copy{order:2}.why-genzrix-col--stack{order:3}.why-genzrix-logo-ring{--why-genzrix-ring-size: clamp(156px, 42vw, 196px);width:var(--why-genzrix-ring-size);height:var(--why-genzrix-ring-size)}.about-why-section.why-genzrix .why-genzrix-headline{margin:8px auto 14px;font-size:clamp(26px,6.8vw,34px);line-height:1.14;max-width:none}.why-genzrix-col--copy .section-label{margin-bottom:6px}.why-genzrix-stack{height:clamp(252px,38vh,328px);max-width:520px;margin:0 auto}.why-genzrix-stack:not(.is-summary):not(.is-morphing) .why-genzrix-stack-card{padding:22px 20px 24px}.why-genzrix-stack-card.is-compact,.why-genzrix-stack-card.is-morph-layout.is-morph-row{width:100%;left:0;gap:18px;padding:0 16px}.why-genzrix-stack-card.is-compact .why-genzrix-stack-icon,.why-genzrix-stack-card.is-morph-layout.is-morph-row .why-genzrix-stack-icon{width:66px;height:66px;min-width:66px}.why-genzrix-stack-card.is-compact .why-genzrix-stack-icon svg,.why-genzrix-stack-card.is-morph-layout.is-morph-row .why-genzrix-stack-icon svg{width:26px;height:26px}.why-genzrix-stack-card.is-compact h3:not(.why-genzrix-compact-title-split),.why-genzrix-stack-card.is-morph-layout.is-morph-row h3:not(.why-genzrix-compact-title-split){white-space:normal;margin:0;padding-right:0;flex:1 1 auto;flex-shrink:1;min-width:0;line-height:1.24}.why-genzrix-stack-card.is-compact h3.why-genzrix-compact-title-split,.why-genzrix-stack-card.is-morph-layout.is-morph-row h3.why-genzrix-compact-title-split{flex-shrink:1;min-width:0;line-height:1.16}.about-us-nav{margin-top:36px}.about-page-hero{padding-top:128px;padding-bottom:38px}.about-story-section{padding:64px 0 48px}.about-story{grid-template-columns:1fr;gap:56px;align-items:start}.about-founder-section{padding:56px 0 64px}.contact-grid{grid-template-columns:1fr;gap:40px}.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}}@media (max-width: 480px){.services-grid,.clients-grid,.stats-grid{grid-template-columns:1fr}.stat-item{padding:28px 20px;border-radius:0}.pillars-grid{grid-template-columns:1fr}.pillar-item{padding:28px 20px}.why-grid{grid-template-columns:1fr}.how-step{flex-direction:column;text-align:center;align-items:center}.section-label{font-size:11px}.services-packages__tier{font-size:9px}.form-row{grid-template-columns:1fr}.hero-split{gap:20px}.hero h1{font-size:clamp(34px,8.8vw,44px);margin-bottom:16px}.hero-subtext{margin-bottom:18px;font-size:clamp(14px,3.7vw,16px);line-height:1.62}.hero-diagram{width:100%;max-width:100%;margin:0 auto;transform:none}@media (prefers-reduced-motion: reduce){.hero-diagram{transform:none!important}}.why-genzrix-pin{padding:32px 0}.why-genzrix-grid{gap:22px}.why-genzrix-logo-ring{--why-genzrix-ring-size: clamp(148px, 40vw, 176px)}.why-genzrix-stack{height:clamp(236px,36vh,292px)}}@media (max-width: 375px){h1{font-size:32px}h2{font-size:24px}.nav-inner,.container{padding:0 16px}.hero{padding:88px 16px clamp(28px,4vw,40px)}.services-showcase-section{padding-top:48px}.services-showcase-header{margin-bottom:20px}.services-showcase-panel-head{flex-direction:column;align-items:flex-start;gap:12px}.services-showcase-desc{font-size:14px;margin-bottom:14px}.services-showcase-tabs-wrap:before,.services-showcase-tabs-wrap:after{width:20px}.pillar-item{padding:24px 16px}.hero-split{gap:18px}.hero h1{font-size:clamp(32px,8.5vw,38px);margin-bottom:14px}.hero-subtext{margin-bottom:16px;font-size:14px;line-height:1.6}.hero-badge{font-size:9px;padding:5px 12px;margin-bottom:12px}.hero-diagram{width:100%;max-width:100%;margin:0 auto;transform:none}@media (prefers-reduced-motion: reduce){.hero-diagram{transform:none!important}}.hero-network-svg{width:100%;height:auto;max-width:100%}}.footer:has(.footer__top),.footer:not(:has(.footer__top)){position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 48% at 50% 0%,rgba(109,94,248,.08) 0%,transparent 58%),radial-gradient(ellipse 62% 42% at 0% 100%,rgba(124,58,237,.06) 0%,transparent 52%),radial-gradient(ellipse 62% 42% at 100% 100%,rgba(109,94,248,.05) 0%,transparent 52%),linear-gradient(180deg,#14131cf5,#0e0d14fa);border-top:1px solid rgba(109,94,248,.1)}.footer:has(.footer__top){padding:56px 52px 0;color:#ffffff9e}.footer:has(.footer__top):before,.footer:not(:has(.footer__top)):before{display:none}.footer:has(.footer__top):after,.footer:not(:has(.footer__top)):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 48% 36% at 100% 0%,rgba(109,94,248,.1) 0%,transparent 72%),radial-gradient(ellipse 42% 34% at 0% 100%,rgba(124,58,237,.08) 0%,transparent 70%);opacity:.75;z-index:0}.footer:has(.footer__top)>*,.footer:not(:has(.footer__top))>*{position:relative;z-index:1}.footer__dots{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.footer__top{position:relative;z-index:1;display:flex;align-items:flex-start;padding-bottom:52px}.footer__brand{flex:0 0 44%;padding-right:40px}.footer__logo{display:flex;align-items:center;margin-bottom:14px;padding:4px 0;overflow:visible}.footer__logo-mark{height:60px;width:auto;aspect-ratio:367 / 352;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;display:block;flex-shrink:0}.footer__slogan{font-family:Inter,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#d9d9dd94;margin:0 0 16px;line-height:1.6}.footer__slogan-accent{color:#d51f3ad1}.footer__tagline{font-size:1.15rem;line-height:1.6;color:#ffffff9e;max-width:380px;font-weight:400}.footer__copy{font-size:.88rem;color:#ffffff6b;margin-top:32px;text-align:center;display:block;border-top:1px solid rgba(109,94,248,.1)}.footer__nav{flex:1;display:flex;justify-content:flex-end;gap:0}.footer__nav-col{flex:1;max-width:200px}.footer__nav-heading{font-size:.88rem;font-weight:700;color:#f1ede7!important;letter-spacing:.01em;margin-bottom:22px}.footer__nav-list{list-style:none;display:flex;flex-direction:column;gap:14px}.footer__nav-link{font-size:.9rem;color:#ffffffb8;text-decoration:none;transition:color .28s ease,text-shadow .28s ease;display:inline-block}.footer__nav-link:hover{color:#f1ede7}.footer:has(.footer__top) p.footer__nav-heading{font-family:Inter,sans-serif;font-size:.88rem;font-weight:700;color:#f1ede7;text-transform:none;letter-spacing:.01em}.footer:has(.footer__top) .footer__brand{overflow:visible}.footer:has(.footer__top) .footer__slogan{font-family:Inter,sans-serif;color:#d9d9dd94}.footer:has(.footer__top) .footer__slogan-accent{color:#d51f3ad1}.footer:has(.footer__top) .footer__tagline{font-family:Inter,sans-serif;font-weight:400;color:#ffffff9e}.footer:has(.footer__top) .footer__nav-link,.footer:has(.footer__top) a.footer__nav-link,.footer:has(.footer__top) span.footer__nav-link{font-family:Inter,sans-serif;font-weight:400;color:#ffffffb8}.footer:has(.footer__top) .footer__nav-link:hover,.footer:has(.footer__top) a.footer__nav-link:hover{color:#f1ede7;text-shadow:0 0 18px rgba(109,94,248,.22)}.footer:has(.footer__top) .footer__copy{font-family:Inter,sans-serif;font-weight:400;color:#ffffff6b}.footer:has(.footer__top) .dust-hint{color:#ffffff61;letter-spacing:2px}.footer:has(.footer__top) .footer__nav-col>div a{display:flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.1)!important;background:#161520b8!important;color:#ffffffd9!important;box-shadow:inset 0 1px #ffffff1a,0 4px 14px #00000047!important;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transition:border-color .28s ease,box-shadow .28s ease,color .28s ease!important}.footer:has(.footer__top) .footer__nav-col>div a:hover{border-color:#6d5ef861!important;color:#fffffff2!important;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #6d5ef81f,0 0 18px #6d5ef833,0 4px 14px #00000047!important}.idea-section{padding:100px 52px 75px;background:transparent;position:relative;z-index:1}.idea-card{position:relative;overflow:hidden;max-width:1400px;margin:0 auto;padding:80px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:radial-gradient(ellipse 72% 58% at 100% 0%,rgba(109,94,248,.14) 0%,transparent 58%),radial-gradient(ellipse 68% 52% at 0% 100%,rgba(124,58,237,.1) 0%,transparent 54%),linear-gradient(152deg,#201e2ce0,#14131cd6 48%,#0e0d14e6);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%);box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff08,0 28px 72px #0000006b,0 10px 28px #00000047;opacity:.96;transform:translateY(18px);transition:opacity 1.1s cubic-bezier(.33,1,.68,1),transform 1.1s cubic-bezier(.33,1,.68,1)}.idea-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(168deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.02) 22%,transparent 48%)}.idea-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 42% 36% at 100% 0%,rgba(109,94,248,.16) 0%,transparent 72%),radial-gradient(ellipse 38% 34% at 0% 100%,rgba(124,58,237,.12) 0%,transparent 70%);opacity:.85;z-index:0}.idea-section.is-visible .idea-card{opacity:1;transform:translateY(0)}.idea-card>*{position:relative;z-index:1}.idea-top{display:flex;justify-content:space-between;align-items:flex-start;gap:48px}.idea-section .idea-top.h1>div:first-child{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,7vw,86px)!important;line-height:.95;font-weight:800;color:#f1ede7;letter-spacing:-.02em}.idea-section .idea-top p{max-width:500px;font-size:18px;line-height:1.8;color:#ffffff9e;font-weight:400}.idea-middle{display:flex;align-items:center;gap:50px;margin-top:60px}.icon-group{display:flex}.idea-section .icon-group .icon{width:90px;height:90px;margin-left:-12px;border-radius:50%;background:#161520b8;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:34px;box-shadow:inset 0 1px #ffffff1a,0 10px 28px #00000052;backdrop-filter:blur(12px) saturate(130%);-webkit-backdrop-filter:blur(12px) saturate(130%);transition:border-color .28s ease,box-shadow .28s ease}.idea-section .icon-group .icon img{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.92;transition:opacity .28s ease}.idea-section .icon-group .icon:hover{border-color:#6d5ef861;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #6d5ef824,0 0 22px #6d5ef833,0 10px 28px #00000052}.idea-section .icon-group .icon:hover img{opacity:1}.idea-section .icon-group .icon:first-child{margin-left:0}.idea-section .idea-heading{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,7vw,86px)!important;line-height:.95;font-weight:800;color:#f1ede7;letter-spacing:-.02em}.idea-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:60px}.idea-section .brand-heading{font-family:Space Grotesk,sans-serif;font-size:clamp(32px,7vw,86px)!important;line-height:.95;font-weight:800;color:#f1ede7;letter-spacing:-.02em;border-bottom:4px solid rgba(241,237,231,.88);padding-bottom:8px}.idea-section .brand-heading span{color:#c8102e}.idea-section a.idea-btn{display:inline-flex;align-items:center;justify-content:center;padding:22px 56px;background:#0b1f4b;color:#fff;border-radius:999px;font-family:Inter,sans-serif;font-size:18px;font-weight:600;text-decoration:none;box-shadow:0 4px 18px #00000047;transition:transform .32s cubic-bezier(.33,1,.68,1),box-shadow .32s cubic-bezier(.33,1,.68,1)}.idea-section a.idea-btn:hover{background:#0b1f4b;color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #0000005c,0 0 36px #6d5ef838}@media (max-width: 992px){.idea-card{padding:40px}.idea-top,.idea-middle,.idea-bottom{flex-direction:column;align-items:flex-start}.idea-section .icon-group .icon{width:70px;height:70px;font-size:28px}.idea-section a.idea-btn{width:100%}}@media (max-width: 768px){.idea-section{padding:56px 16px 48px}.idea-section .idea-card{width:100%;max-width:none;padding:clamp(22px,5.5vw,28px);border-radius:22px}.idea-section .idea-top{flex-direction:column;align-items:flex-start;gap:18px}.idea-section .idea-top.h1>div:first-child{font-size:clamp(28px,7.5vw,38px)!important;line-height:1.05}.idea-section .idea-top p{max-width:none;width:100%;font-size:clamp(17px,4.1vw,19px);line-height:1.62}.idea-section .idea-middle{flex-direction:column;align-items:flex-start;gap:22px;margin-top:28px}.idea-section .icon-group{width:100%;max-width:100%}.idea-section .icon-group .icon{width:clamp(46px,12.8vw,54px);height:clamp(46px,12.8vw,54px);margin-left:clamp(-9px,-2.4vw,-10px);font-size:22px}.idea-section .icon-group .icon img{width:clamp(22px,5.6vw,26px);height:clamp(22px,5.6vw,26px)}.idea-section .icon-group .icon:first-child{margin-left:0}.idea-section .idea-heading{font-size:clamp(28px,7.5vw,38px)!important;line-height:1.05}.idea-section .idea-bottom{flex-direction:column;align-items:stretch;gap:22px;margin-top:24px}.idea-section .brand-heading{font-size:clamp(28px,7.5vw,38px)!important;line-height:1.05;border-bottom-width:3px;padding-bottom:6px;width:100%}.idea-section a.idea-btn{width:100%;max-width:100%;box-sizing:border-box;min-height:52px;padding:14px 24px;font-size:16px;line-height:1.25}}@media (max-width: 480px){.idea-section{padding:48px 16px 40px}.idea-section .idea-card{padding:22px}.idea-section .icon-group .icon{width:clamp(44px,12.2vw,50px);height:clamp(44px,12.2vw,50px);margin-left:-8px}.idea-section .icon-group .icon img{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.idea-section .idea-card{opacity:1!important;transform:none!important}}@media (max-width: 320px){h1{font-size:28px}h2{font-size:20px}.nav-inner{padding:0 12px;height:60px}.container{padding:0 12px}.hero{padding:80px 12px 40px}.hero-diagram{width:100%;max-width:100%;margin:0 auto;transform:none}.hero-network-svg{width:100%;height:auto;max-width:100%}.hero-ctas .hero-btn-primary,.hero-ctas .hero-btn-secondary{font-size:13px;padding:11px 20px}}.footer:has(.footer__top) .footer__cubes-section{position:relative;width:100%;max-width:1400px;padding:20px;overflow:hidden}.footer__cubes-section{position:relative;width:100%;max-width:1400px;padding:20px;overflow:hidden}.dust-section{width:100%;max-width:1400px;padding:40px 20px 0}.footer:has(.footer__top) #dustWrap{width:100%;height:340px;border-radius:12px 12px 0 0;position:relative;overflow:hidden;cursor:none;background:transparent;border-top:1px solid rgba(109,94,248,.08)}#dustWrap{width:100%;height:340px;border-radius:12px 12px 0 0;position:relative;overflow:hidden;cursor:none}#dustCanvas{display:block;width:100%;height:100%}.dust-hint{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-size:12px;color:#15024666;letter-spacing:2px;pointer-events:none;transition:opacity .4s ease}@media (max-width: 768px){.footer:has(.footer__top){padding:48px 20px 0}.footer:has(.footer__top) .footer__top{flex-direction:column;align-items:stretch;gap:32px;padding-bottom:32px}.footer:has(.footer__top) .footer__brand{flex:none;width:100%;padding-right:0}.footer:has(.footer__top) .footer__tagline{max-width:none}.footer:has(.footer__top) .footer__nav{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;width:100%}.footer:has(.footer__top) .footer__nav-col{flex:none;max-width:none;width:100%}.footer:has(.footer__top) .footer__nav-heading{margin-bottom:16px}.footer:has(.footer__top) a.footer__nav-link{overflow-wrap:anywhere;word-break:break-word}.footer:has(.footer__top) .footer__cubes-section{padding:8px 0 0;max-width:none}.footer:has(.footer__top) #dustWrap{height:clamp(132px,38vw,168px);border-radius:10px 10px 0 0;cursor:pointer;touch-action:pan-y}.footer:has(.footer__top) .dust-hint{font-size:10px;letter-spacing:1px;bottom:8px;padding:0 16px;line-height:1.45}.footer:has(.footer__top) .footer__copy{margin-top:16px;padding:16px 0 24px;font-size:.82rem}}@media (max-width: 480px){.footer:has(.footer__top){padding:40px 16px 0}.footer:has(.footer__top) .footer__top{gap:28px;padding-bottom:28px}.footer:has(.footer__top) .footer__nav{gap:24px}.footer:has(.footer__top) #dustWrap{height:clamp(124px,36vw,148px)}}#cubesRoot{width:100%;height:480px;overflow:hidden;position:relative;border-radius:0 0 12px 12px;cursor:none}#cubesGrid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(7,1fr);gap:8px;padding:30px}.cube-wrap{position:relative;perspective:500px;perspective-origin:50% 50%}.cube{width:100%;height:100%;position:relative;transform-style:preserve-3d;transform:rotateX(0) rotateY(0);transition:transform .15s cubic-bezier(.23,1,.32,1)}.face{position:absolute;backface-visibility:hidden;border:2px dashed rgba(0,0,0,.75);background:transparent}.face-front,.face-back{top:0;right:0;bottom:0;left:0}.face-top,.face-bottom{left:0;right:0}.face-left,.face-right{top:0;bottom:0}.face-front{border-color:#000000bf}.face-back{border-color:#5a3ca04d}.face-top{background:#3c1e6499;border-color:#04000bcc}.face-bottom{background:#1e0f3c66;border-color:#0006}.face-left{background:#28145066;border-color:#00000080}.face-right{background:#28145099;border-color:#010002b3}#cursorDot{position:absolute;width:6px;height:6px;border-radius:50%;background:#29007a;pointer-events:none;transform:translate(-50%,-50%);z-index:10;opacity:0;transition:opacity .15s ease;box-shadow:0 0 8px 2px #c0a0ff73}@media (max-width: 600px){#dustWrap{height:200px}#cubesRoot{height:320px}#cubesGrid{grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(5,1fr);gap:5px;padding:16px}}
