.TrustedBy-module__JS-BMW__section{background:var(--bg);padding:var(--space-12) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);position:relative;overflow:hidden}@media (max-width:768px){.TrustedBy-module__JS-BMW__section{padding:var(--space-8) 0}}.TrustedBy-module__JS-BMW__container{flex-direction:column;align-items:center;width:100%;display:flex}.TrustedBy-module__JS-BMW__labelContainer{margin-bottom:var(--space-8);text-align:center}.TrustedBy-module__JS-BMW__label{font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.25em;color:var(--text-m);font-weight:700}.TrustedBy-module__JS-BMW__marqueeWrapper{flex-direction:column;width:100%;display:flex;position:relative}.TrustedBy-module__JS-BMW__marqueeBase{width:max-content;display:flex}.TrustedBy-module__JS-BMW__marqueeHighlight{pointer-events:none;width:100%;display:flex;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 0% 35%,#000 48% 52%,#0000 65% 100%);mask-image:linear-gradient(90deg,#0000 0% 35%,#000 48% 52%,#0000 65% 100%)}.TrustedBy-module__JS-BMW__track{align-items:center;gap:var(--space-20);width:max-content;padding-right:var(--space-20);will-change:transform;flex-shrink:0;animation:45s linear infinite TrustedBy-module__JS-BMW__scrollMarquee;display:flex}.TrustedBy-module__JS-BMW__brand{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:uppercase;color:var(--text-d);opacity:.15;transition:all var(--transition-fast);cursor:default;font-size:clamp(2.5rem,6vw,5rem);font-weight:800}.TrustedBy-module__JS-BMW__brand:hover{color:var(--accent-sky);opacity:1;text-shadow:var(--shadow-glow-sky)}.TrustedBy-module__JS-BMW__brandHighlight{font-family:var(--font-heading);letter-spacing:-.03em;text-transform:uppercase;color:var(--text);text-shadow:0 0 20px #fff3;font-size:clamp(2.5rem,6vw,5rem);font-weight:800}[data-theme=light] .TrustedBy-module__JS-BMW__brand{color:var(--text-d);opacity:.15}[data-theme=light] .TrustedBy-module__JS-BMW__brand:hover{color:var(--accent-sky);opacity:1;text-shadow:none}[data-theme=light] .TrustedBy-module__JS-BMW__brandHighlight{color:var(--text);text-shadow:none}@keyframes TrustedBy-module__JS-BMW__scrollMarquee{0%{transform:translate(0)}to{transform:translate(-100%)}}
.Services-module__mtNLoG__services{padding:var(--space-24) 0;background:var(--bg);position:relative}@media (max-width:768px){.Services-module__mtNLoG__services{padding:var(--space-16) 0}}.Services-module__mtNLoG__header{text-align:center;margin-bottom:var(--space-16)}.Services-module__mtNLoG__sectionLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-sky);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.Services-module__mtNLoG__title{margin-bottom:var(--space-4)}.Services-module__mtNLoG__subtitle{max-width:640px;font-size:var(--text-lg);text-wrap:pretty;overflow-wrap:break-word;margin:0 auto}.Services-module__mtNLoG__grid{gap:var(--space-4);margin-bottom:var(--space-16);grid-template-columns:repeat(5,1fr);display:grid}@media (max-width:1200px){.Services-module__mtNLoG__grid{grid-template-columns:repeat(3,1fr)}.Services-module__mtNLoG__cardOther{grid-column:1/-1}}@media (max-width:900px){.Services-module__mtNLoG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.Services-module__mtNLoG__grid{grid-template-columns:1fr}}.Services-module__mtNLoG__card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));transition:border-color var(--transition-base), transform var(--transition-spring), box-shadow var(--transition-base);text-align:left;flex-direction:column;align-items:flex-start;height:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.Services-module__mtNLoG__card:hover{border-color:hsl(var(--card-hue), 85%, 55%);transform:translateY(-3px);box-shadow:0 12px 32px #0003}[data-theme=light] .Services-module__mtNLoG__card:hover{border-color:hsl(var(--card-hue), 85%, 45%);box-shadow:0 12px 32px #0d1b2a0f}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__cardAccent{opacity:1}.Services-module__mtNLoG__cardAccent{opacity:0;height:2px;transition:opacity var(--transition-base);background:hsl(var(--card-hue), 85%, 55%);position:absolute;bottom:0;left:0;right:0}[data-theme=light] .Services-module__mtNLoG__cardAccent{background:hsl(var(--card-hue), 85%, 45%)}.Services-module__mtNLoG__iconWrap{border-radius:var(--radius-md);width:52px;height:52px;margin-bottom:var(--space-5);transition:all var(--transition-spring);background:hsla(var(--card-hue), 85%, 55%, .08);color:hsl(var(--card-hue), 85%, 55%);border:1px solid hsla(var(--card-hue), 85%, 55%, .15);justify-content:center;align-items:center;display:flex}[data-theme=light] .Services-module__mtNLoG__iconWrap{background:hsla(var(--card-hue), 85%, 45%, .08);color:hsl(var(--card-hue), 85%, 45%);border-color:hsla(var(--card-hue), 85%, 45%, .15)}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconWrap{background:hsla(var(--card-hue), 85%, 55%, .15);border-color:hsla(var(--card-hue), 85%, 55%, .3);transform:scale(1.1)rotate(-3deg)}[data-theme=light] .Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconWrap{background:hsla(var(--card-hue), 85%, 45%, .15);border-color:hsla(var(--card-hue), 85%, 45%, .3)}.Services-module__mtNLoG__icon{font-size:1.5rem;line-height:1}.Services-module__mtNLoG__cardTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);margin-bottom:var(--space-3);text-wrap:balance;overflow-wrap:break-word;font-weight:700;line-height:1.3}.Services-module__mtNLoG__cardDesc{font-size:var(--text-sm);color:var(--text-m);flex-grow:1;line-height:1.6}.Services-module__mtNLoG__cardOther{background:linear-gradient(var(--bg2), var(--bg2)) padding-box, var(--grad) border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px solid #0000}.Services-module__mtNLoG__cardOther:hover{transform:translateY(-3px);box-shadow:0 12px 32px #7c3aed33,0 0 40px #ec489914}[data-theme=light] .Services-module__mtNLoG__cardOther:hover{box-shadow:0 12px 32px #7c3aed1f}.Services-module__mtNLoG__cardOther .Services-module__mtNLoG__iconWrap{color:var(--accent-purple);background:#7c3aed1a;border-color:#7c3aed40}.Services-module__mtNLoG__cardOther:hover .Services-module__mtNLoG__iconWrap{background:#7c3aed2e;border-color:#7c3aed66;transform:scale(1.1)rotate(-3deg)}.Services-module__mtNLoG__cardOther .Services-module__mtNLoG__cardTitle{background:var(--grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Services-module__mtNLoG__otherArrow{top:var(--space-3);right:var(--space-3);width:28px;height:28px;color:var(--accent-purple);background:#7c3aed1f;border:1px solid #7c3aed40;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute}.Services-module__mtNLoG__cardOther:hover .Services-module__mtNLoG__otherArrow{background:#7c3aed38;border-color:#7c3aed80;transform:translate(2px,-2px)}.Services-module__mtNLoG__otherBrief{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;background:var(--grad);-webkit-text-fill-color:transparent;margin-bottom:var(--space-4);-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block}.Services-module__mtNLoG__otherDesc{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Services-module__mtNLoG__offerSection{margin-top:var(--space-16);margin-bottom:var(--space-8);border-top:1px solid var(--border-subtle);padding-top:var(--space-16)}.Services-module__mtNLoG__offerTitle{text-align:center;font-family:var(--font-heading);font-size:clamp(var(--text-2xl), 3vw, var(--text-4xl));color:var(--text);margin-bottom:var(--space-10);font-weight:800}.Services-module__mtNLoG__offerGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:768px){.Services-module__mtNLoG__offerGrid{grid-template-columns:1fr}}.Services-module__mtNLoG__offerCard{background:var(--glass-bg);border:1px solid color-mix(in srgb, var(--offer-color) 30%, transparent);border-radius:var(--radius-xl);padding:var(--space-10) var(--space-8);transition:border-color var(--transition-base), transform var(--transition-spring), box-shadow var(--transition-base);cursor:default;flex-direction:column;display:flex;position:relative;overflow:hidden}.Services-module__mtNLoG__offerCard:hover{border-color:var(--offer-color);transform:translateY(-4px);box-shadow:0 16px 40px #0003}[data-theme=light] .Services-module__mtNLoG__offerCard{border:1px solid color-mix(in srgb, var(--offer-color) 20%, transparent)}[data-theme=light] .Services-module__mtNLoG__offerCard:hover{background:#f8f6f1e6;box-shadow:0 16px 40px #0d1b2a0f}@keyframes Services-module__mtNLoG__subtleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.Services-module__mtNLoG__offerIconWrap{width:48px;height:48px;margin-bottom:var(--space-6);background:color-mix(in srgb, var(--offer-color) 15%, transparent);color:var(--offer-color);z-index:1;transition:background var(--transition-base), border-color var(--transition-base), transform var(--transition-spring);border:none;border-radius:12px;justify-content:center;align-items:center;animation:4s ease-in-out infinite Services-module__mtNLoG__subtleFloat;display:flex;position:relative}[data-theme=light] .Services-module__mtNLoG__offerIconWrap{background:color-mix(in srgb, var(--offer-color) 12%, transparent)}.Services-module__mtNLoG__offerIconImg{z-index:2;transition:transform var(--transition-spring);justify-content:center;align-items:center;display:flex;position:relative}.Services-module__mtNLoG__offerCard:hover .Services-module__mtNLoG__offerIconWrap{background:color-mix(in srgb, var(--offer-color) 25%, transparent);animation-play-state:paused;transform:scale(1.05)}[data-theme=light] .Services-module__mtNLoG__offerCard:hover .Services-module__mtNLoG__offerIconWrap{background:color-mix(in srgb, var(--offer-color) 20%, transparent)}.Services-module__mtNLoG__offerCard:hover .Services-module__mtNLoG__offerIconImg{transform:scale(1.1)}.Services-module__mtNLoG__offerCardTitle{font-family:var(--font-display);font-size:clamp(1.25rem, 2vw, var(--text-2xl));color:var(--text);margin-bottom:var(--space-3);z-index:1;text-wrap:balance;overflow-wrap:break-word;font-weight:700;position:relative}.Services-module__mtNLoG__offerCardDesc{font-size:var(--text-base);color:var(--text-m);z-index:1;flex:1;line-height:1.7;position:relative}.Services-module__mtNLoG__offerDivider{background:var(--glass-border);height:1px;margin-top:var(--space-8);margin-bottom:var(--space-6);width:100%}.Services-module__mtNLoG__offerDots{gap:8px;display:flex}.Services-module__mtNLoG__offerDot{background:color-mix(in srgb, var(--offer-color) 30%, transparent);border-radius:50%;width:6px;height:6px}.Services-module__mtNLoG__offerDotActive{background:var(--offer-color);width:6px}@keyframes Services-module__mtNLoG__pulseMonitor{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.98)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconMonitor{transform-origin:50%;animation:1.5s ease-in-out infinite Services-module__mtNLoG__pulseMonitor}@keyframes Services-module__mtNLoG__bracketLeft{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes Services-module__mtNLoG__bracketRight{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconBracketLeft{transform-origin:50%;animation:1s ease-in-out infinite Services-module__mtNLoG__bracketLeft}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconBracketRight{transform-origin:50%;animation:1s ease-in-out infinite Services-module__mtNLoG__bracketRight}@keyframes Services-module__mtNLoG__layerTop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes Services-module__mtNLoG__layerBottom{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconLayerTop{transform-origin:50%;animation:1.2s ease-in-out infinite Services-module__mtNLoG__layerTop}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconLayerBottom{transform-origin:50%;animation:1.2s ease-in-out infinite Services-module__mtNLoG__layerBottom}@keyframes Services-module__mtNLoG__magnifierMove{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconMagnifier{animation:1.5s ease-in-out infinite Services-module__mtNLoG__magnifierMove}@keyframes Services-module__mtNLoG__sparkleRotate{0%{transform:scale(1)rotate(0)}50%{transform:scale(1.15)rotate(90deg)}to{transform:scale(1)rotate(180deg)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconSparkle{transform-origin:12px 9px;animation:2.2s linear infinite Services-module__mtNLoG__sparkleRotate}@keyframes Services-module__mtNLoG__wiggleAntenna{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconAntenna{transform-origin:12px 9px;animation:.6s ease-in-out infinite Services-module__mtNLoG__wiggleAntenna}@keyframes Services-module__mtNLoG__wiggleMegaphone{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconMegaphone{transform-origin:12px 12px;animation:.5s ease-in-out infinite Services-module__mtNLoG__wiggleMegaphone}@keyframes Services-module__mtNLoG__bounceBubble{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconBubble{transform-origin:12px 12px;animation:1.2s ease-in-out infinite Services-module__mtNLoG__bounceBubble}@keyframes Services-module__mtNLoG__glowFilament{0%,to{opacity:1;filter:drop-shadow(0 0 2px)}50%{opacity:.5;filter:none}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconFilament{transform-origin:50%;animation:1.2s ease-in-out infinite Services-module__mtNLoG__glowFilament}@keyframes Services-module__mtNLoG__arrowShift{0%,to{transform:translate(0)}50%{transform:translate(3px,-3px)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconArrow{animation:1.2s ease-in-out infinite Services-module__mtNLoG__arrowShift}@keyframes Services-module__mtNLoG__penWrite{0%,to{transform:translate(0)rotate(0)}30%{transform:translate(-1px,1px)rotate(-3deg)}70%{transform:translate(1px,-1px)rotate(3deg)}}.Services-module__mtNLoG__card:hover .Services-module__mtNLoG__iconPen{transform-origin:16px 16px;animation:1.4s ease-in-out infinite Services-module__mtNLoG__penWrite}
.Process-module__fu4vFq__process{padding:var(--space-24) 0;background:var(--bg2);position:relative;overflow:hidden}@media (max-width:768px){.Process-module__fu4vFq__process{padding:var(--space-16) 0}}.Process-module__fu4vFq__bgAccent{pointer-events:none;background:radial-gradient(#38bdf80f 0%,#0000 70%);width:800px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Process-module__fu4vFq__header{text-align:center;margin-bottom:var(--space-16)}.Process-module__fu4vFq__sectionLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-purple);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.Process-module__fu4vFq__title{margin-bottom:var(--space-4)}.Process-module__fu4vFq__subtitle{max-width:520px;font-size:var(--text-lg);margin:0 auto}.Process-module__fu4vFq__stepsRow{gap:var(--space-6);grid-template-columns:repeat(6,1fr);display:grid;position:relative}@media (max-width:1100px){.Process-module__fu4vFq__stepsRow{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.Process-module__fu4vFq__stepsRow{grid-template-columns:repeat(2,1fr)}}.Process-module__fu4vFq__step{text-align:center;align-items:center;gap:var(--space-3);opacity:0;transition:opacity .55s,transform .55s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--step-index,0) * .1s);flex-direction:column;display:flex;position:relative;transform:translateY(18px)}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__step{opacity:1;transform:translateY(0)}.Process-module__fu4vFq__connector{display:none}@media (min-width:1100px){.Process-module__fu4vFq__connector{background-image:linear-gradient(90deg,#ffffff1a 50%,#0000 50%);background-size:8px 2px;border-radius:2px;width:calc(100% - 76px);height:2px;display:block;position:absolute;top:36px;left:calc(50% + 38px)}.Process-module__fu4vFq__connector:after{content:"";background:linear-gradient(90deg, var(--step-color) 0%, var(--step-color) 70%, #ffffffe6 100%);transform-origin:0;transition:transform .4s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--step-index,0) * .4s + .2s);border-radius:2px;position:absolute;inset:0;transform:scaleX(0)}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__connector:after{transform:scaleX(1)}.Process-module__fu4vFq__connector:before{content:"";width:16px;height:4px;box-shadow:0 0 10px #fff, 0 0 15px var(--step-color);opacity:0;z-index:2;background:#fff;border-radius:4px;position:absolute;top:-1px;left:0}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__connector:before{animation:.4s cubic-bezier(.4,0,.2,1) forwards Process-module__fu4vFq__flowLight;animation-delay:calc(var(--step-index,0) * .4s + .2s)}@keyframes Process-module__fu4vFq__flowLight{0%{opacity:1;left:0}80%{opacity:1}to{opacity:0;left:calc(100% - 16px)}}}.Process-module__fu4vFq__stepRing{background:var(--grad);-webkit-mask-composite:xor;pointer-events:none;background-size:300% 100%;border-radius:50%;padding:1.5px;animation:8s infinite Process-module__fu4vFq__stepRingShift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes Process-module__fu4vFq__stepRingShift{0%,to{background-position:0%}50%{background-position:100%}}[data-theme=light] .Process-module__fu4vFq__stepRing{opacity:.7}.Process-module__fu4vFq__stepCircle{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:72px;height:72px;transition:all var(--transition-spring);color:var(--step-color);background:#ffffff08;border:2px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.Process-module__fu4vFq__step:hover .Process-module__fu4vFq__stepCircle{box-shadow:0 0 0 1px var(--step-color), 0 0 20px var(--step-color);background:#ffffff14;transform:scale(1.1)}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast{animation:.4s ease-out 2.2s forwards Process-module__fu4vFq__activatePulse,3s ease-in-out 2.6s infinite Process-module__fu4vFq__lastPulse}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast:before,.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast:after{content:"";border:1.5px solid var(--step-color);opacity:0;pointer-events:none;border-radius:50%;animation:3s ease-out infinite Process-module__fu4vFq__bloom;position:absolute;inset:-3px}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast:before{animation-delay:2.2s}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast:after{animation-delay:3.3s}@keyframes Process-module__fu4vFq__activatePulse{0%{box-shadow:0 0 0 var(--step-color)}to{box-shadow:0 0 8px var(--step-color)}}@keyframes Process-module__fu4vFq__bloom{0%{opacity:.65;transform:scale(.95)}to{opacity:0;transform:scale(2.5)}}@keyframes Process-module__fu4vFq__lastPulse{0%,to{box-shadow:0 0 8px var(--step-color)}50%{box-shadow:0 0 18px var(--step-color), 0 0 36px var(--step-color)}}.Process-module__fu4vFq__stepNum{font-family:var(--font-body);font-size:var(--text-xs);color:var(--step-color);letter-spacing:.1em;font-weight:700}.Process-module__fu4vFq__stepTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);font-weight:700;line-height:1.2}@media (max-width:600px){.Process-module__fu4vFq__stepsRow .Process-module__fu4vFq__step{z-index:1}.Process-module__fu4vFq__snakeSvg{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.Process-module__fu4vFq__snakeTrack{fill:none;stroke:#ffffff1f;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.Process-module__fu4vFq__snakeProgress{fill:none;stroke:url(#dovmaSnakeGrad);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 4px #7c5ced73)}.Process-module__fu4vFq__bubbleGlow{fill:#fff;opacity:.22;filter:blur(3px)}.Process-module__fu4vFq__bubbleCore{fill:#fff;filter:drop-shadow(0 0 6px #fff) drop-shadow(0 0 10px var(--accent-purple))}.Process-module__fu4vFq__step .Process-module__fu4vFq__stepCircle{filter:grayscale(.65)brightness(.82);opacity:.5;transition:filter .35s ease, opacity .35s ease, box-shadow .35s ease, transform var(--transition-spring)}.Process-module__fu4vFq__step .Process-module__fu4vFq__stepNum,.Process-module__fu4vFq__step .Process-module__fu4vFq__stepTitle{opacity:.5;transition:opacity .35s}.Process-module__fu4vFq__stepActive .Process-module__fu4vFq__stepCircle{filter:none;opacity:1;box-shadow:0 0 0 1px var(--step-color), 0 0 18px var(--step-color)}.Process-module__fu4vFq__stepActive .Process-module__fu4vFq__stepNum,.Process-module__fu4vFq__stepActive .Process-module__fu4vFq__stepTitle{opacity:1}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast{animation:none}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast:before,.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast:after{opacity:0;animation:none}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast.Process-module__fu4vFq__lastArrived{animation:.4s ease-out forwards Process-module__fu4vFq__activatePulse,3s ease-in-out .4s infinite Process-module__fu4vFq__lastPulse}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast.Process-module__fu4vFq__lastArrived:before,.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast.Process-module__fu4vFq__lastArrived:after{content:"";animation:3s ease-out infinite Process-module__fu4vFq__bloom}.Process-module__fu4vFq__stepsVisible .Process-module__fu4vFq__stepCircleLast.Process-module__fu4vFq__lastArrived:after{animation-delay:1.1s}}[data-theme=light] .Process-module__fu4vFq__snakeTrack{stroke:#0f172a1a}
.WhyDovma-module__6WCtkG__why{padding:var(--space-24) 0;background:var(--bg2);border-top:none;border-bottom:none;position:relative;overflow:hidden}@media (max-width:768px){.WhyDovma-module__6WCtkG__why{padding:var(--space-16) 0}}.WhyDovma-module__6WCtkG__wavesBackground{pointer-events:none;z-index:0;width:1px;height:1px;position:absolute;top:50%;left:20%;transform:translate(-50%,-50%)}.WhyDovma-module__6WCtkG__ring{pointer-events:none;border:1.5px solid #ffffff0a;border-radius:50%;transition:border-color .3s;animation:8s ease-in-out infinite WhyDovma-module__6WCtkG__ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WhyDovma-module__6WCtkG__ring:first-child{animation-delay:0s}.WhyDovma-module__6WCtkG__ring:nth-child(2){animation-delay:-1.5s}.WhyDovma-module__6WCtkG__ring:nth-child(3){animation-delay:-3s}.WhyDovma-module__6WCtkG__ring:nth-child(4){animation-delay:-4.5s}.WhyDovma-module__6WCtkG__ring:nth-child(5){animation-delay:-6s}@keyframes WhyDovma-module__6WCtkG__ringPulse{0%{opacity:.4;transform:translate(-50%,-50%)scale(.95)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.02)}to{opacity:.4;transform:translate(-50%,-50%)scale(.95)}}[data-theme=light] .WhyDovma-module__6WCtkG__ring{border-color:#0d1b2a09}.WhyDovma-module__6WCtkG__inner{gap:var(--space-12);z-index:1;grid-template-columns:1fr 2fr;align-items:center;display:grid;position:relative}@media (max-width:900px){.WhyDovma-module__6WCtkG__inner{gap:var(--space-12);grid-template-columns:1fr;align-items:start}.WhyDovma-module__6WCtkG__wavesBackground{top:25%;left:50%}}.WhyDovma-module__6WCtkG__left{gap:var(--space-4);flex-direction:column;display:flex;position:relative}.WhyDovma-module__6WCtkG__titleContainer{color:var(--text);letter-spacing:-.02em;flex-direction:column;line-height:1;display:flex}.WhyDovma-module__6WCtkG__whyText{font-family:var(--font-heading);margin-bottom:-.05em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800}.WhyDovma-module__6WCtkG__dovmaText{font-family:var(--font-display);font-size:clamp(2.8rem,6.2vw,4.35rem);font-weight:800}.WhyDovma-module__6WCtkG__underline{background:linear-gradient(90deg, var(--accent-green) 0%, var(--accent-sky) 100%);border-radius:var(--radius-full);width:clamp(200px,22vw,270px);height:4px}.WhyDovma-module__6WCtkG__right{position:relative}.WhyDovma-module__6WCtkG__reasonGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:600px){.WhyDovma-module__6WCtkG__reasonGrid{grid-template-columns:1fr}}.WhyDovma-module__6WCtkG__reason{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);transition:all var(--transition-spring);cursor:default;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:16px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}[data-theme=light] .WhyDovma-module__6WCtkG__reason{background:#f8f6f1a6;border:1px solid #0d1b2a14;box-shadow:0 4px 30px #0d1b2a08}.WhyDovma-module__6WCtkG__reason:after{content:"";background:var(--reason-color,var(--accent-green));transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.WhyDovma-module__6WCtkG__reason:hover:after{transform:scaleX(1)}.WhyDovma-module__6WCtkG__reason:hover{border-color:var(--reason-color);box-shadow:0 10px 25px #00000040, 0 0 15px hsla(var(--reason-color-hue,142), 70%, 50%, .08);background:#ffffff0d;transform:translateY(-4px)}[data-theme=light] .WhyDovma-module__6WCtkG__reason:hover{border-color:var(--reason-color);box-shadow:0 10px 25px #0d1b2a0a, 0 0 15px hsla(var(--reason-color-hue,142), 70%, 50%, .04);background:#f8f6f1f2}.WhyDovma-module__6WCtkG__reasonCheck{background:hsla(var(--reason-color-hue,142), 70%, 50%, .1);border:1px solid hsla(var(--reason-color-hue,142), 70%, 50%, .2);width:28px;height:28px;color:var(--reason-color);transition:all var(--transition-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.WhyDovma-module__6WCtkG__reasonTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--text);font-weight:700;line-height:1.3}.WhyDovma-module__6WCtkG__reason:hover .WhyDovma-module__6WCtkG__reasonCheck{background:hsla(var(--reason-color-hue,142), 70%, 50%, .2);border-color:var(--reason-color);color:var(--reason-color);transform:scale(1.1)}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.WhyDovma-module__6WCtkG__reason[data-mobile-visible=false] .WhyDovma-module__6WCtkG__reasonCheck{opacity:.4;transform:scale(.7)}.WhyDovma-module__6WCtkG__reason[data-mobile-visible=true] .WhyDovma-module__6WCtkG__reasonCheck{animation:.6s cubic-bezier(.34,1.56,.64,1) WhyDovma-module__6WCtkG__checkPop}}@keyframes WhyDovma-module__6WCtkG__checkPop{0%{opacity:.4;transform:scale(.7)}50%{opacity:1;transform:scale(1.15);box-shadow:0 0 15px #22c55e40}to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e00}}
.Stats-module__7kvcGG__statsSection{padding:var(--space-20) 0;background:var(--bg);z-index:1;border-bottom:none;position:relative}@media (max-width:768px){.Stats-module__7kvcGG__statsSection{padding:var(--space-12) 0}}[data-theme=light] .Stats-module__7kvcGG__statsSection{background:var(--bg)}.Stats-module__7kvcGG__grid{gap:var(--space-8);text-align:center;grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.Stats-module__7kvcGG__grid{grid-template-columns:repeat(4,1fr)}}.Stats-module__7kvcGG__statItem{flex-direction:column;justify-content:center;align-items:center;display:flex}.Stats-module__7kvcGG__number{font-family:var(--font-heading);margin-bottom:var(--space-2);background:linear-gradient(90deg,#22c55e,#0ea5e9,#7c3aed,#ec4899,#f97316,#facc15,#22c55e) 0 0/400% 100%;-webkit-text-fill-color:transparent;color:#0000;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-size:clamp(3rem,6vw,4.5rem);font-weight:800;line-height:1.1;animation:5s linear infinite Stats-module__7kvcGG__statRainbow;display:inline-block}@keyframes Stats-module__7kvcGG__statRainbow{0%{background-position:0%}to{background-position:100%}}.Stats-module__7kvcGG__label{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-m);font-weight:500}[data-theme=light] .Stats-module__7kvcGG__label{color:var(--text-m)}
.FeaturedWork-module__olgzgG__work{padding:var(--space-24) 0;background:var(--bg2)}@media (max-width:768px){.FeaturedWork-module__olgzgG__work{padding:var(--space-16) 0}}.FeaturedWork-module__olgzgG__topDivider{background:linear-gradient(90deg, transparent 0%, var(--accent-sky) 25%, var(--accent-purple) 75%, transparent 100%);opacity:.3;height:1px;margin-bottom:var(--space-16)}.FeaturedWork-module__olgzgG__header{text-align:center;margin-bottom:var(--space-12)}.FeaturedWork-module__olgzgG__sectionLabel{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--accent-pink);margin-bottom:var(--space-4);font-weight:600;display:inline-block}.FeaturedWork-module__olgzgG__title{margin-bottom:var(--space-4);overflow-wrap:anywhere;word-break:break-word;max-width:100%}.FeaturedWork-module__olgzgG__subtitle{max-width:520px;font-size:var(--text-lg);margin:0 auto}.FeaturedWork-module__olgzgG__grid{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.FeaturedWork-module__olgzgG__grid{gap:var(--space-8)}}@media (max-width:640px){.FeaturedWork-module__olgzgG__grid{grid-template-columns:1fr}}.FeaturedWork-module__olgzgG__cardWrap{opacity:0;transition:opacity .55s var(--transition-spring), transform .55s var(--transition-spring);transition-delay:var(--delay,0s);flex-direction:column;display:flex;transform:translateY(28px)}.FeaturedWork-module__olgzgG__cardWrap[data-visible=true]{opacity:1;transform:translateY(0)}.FeaturedWork-module__olgzgG__card{border-radius:var(--radius-xl);background:var(--bg3);border:1px solid var(--card-border-color,#ffffff0f);box-shadow:0 4px 20px #0003, 0 0 15px var(--glow-static-color,transparent);cursor:pointer;transition:transform var(--transition-spring), box-shadow var(--transition-spring), border-color var(--transition-spring);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.FeaturedWork-module__olgzgG__card:hover{border-color:var(--glow-color,#ffffff24);box-shadow:0 24px 50px #00000080, 0 0 30px var(--glow-color,transparent);transform:translateY(-6px)scale(1.01)}[data-theme=light] .FeaturedWork-module__olgzgG__card{border-color:var(--card-border-color-light,#0d1b2a14);box-shadow:0 4px 20px #0d1b2a0d, 0 0 15px var(--glow-static-color-light,transparent)}[data-theme=light] .FeaturedWork-module__olgzgG__card:hover{border-color:var(--glow-color-light,#0d1b2a2e);box-shadow:0 24px 50px #0d1b2a1f, 0 0 25px var(--glow-color-light,transparent)}.FeaturedWork-module__olgzgG__chassis{aspect-ratio:4/3;background:#0c1323;position:relative;overflow:hidden}.FeaturedWork-module__olgzgG__chassis:before{content:"";border-radius:var(--radius-lg);pointer-events:none;z-index:1;border:1px dashed #ffffff1a;position:absolute;inset:14px}.FeaturedWork-module__olgzgG__chassisImage{object-fit:cover;width:100%;height:100%;transition:transform .8s}.FeaturedWork-module__olgzgG__card:hover .FeaturedWork-module__olgzgG__chassisImage{transform:scale(1.05)}.FeaturedWork-module__olgzgG__externalLink{top:var(--space-3);right:var(--space-3);z-index:10;-webkit-backdrop-filter:blur(10px);color:#fffc;opacity:0;width:32px;height:32px;transition:opacity .3s ease, transform .3s var(--transition-spring), background .2s ease;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(10px)}.FeaturedWork-module__olgzgG__card:hover .FeaturedWork-module__olgzgG__externalLink{opacity:1;transform:translateY(0)}.FeaturedWork-module__olgzgG__externalLink:hover{background:#ffffff2e}.FeaturedWork-module__olgzgG__chassisOverlay{z-index:5;-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .35s ease, transform .35s var(--transition-spring);font-family:var(--font-display);color:var(--color-white);font-weight:700;font-size:var(--text-lg);background:#0b1020a6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:translateY(12px)}.FeaturedWork-module__olgzgG__card:hover .FeaturedWork-module__olgzgG__chassisOverlay{opacity:1;transform:translateY(0)}.FeaturedWork-module__olgzgG__cardLink{color:inherit;flex-direction:column;flex:1;width:100%;text-decoration:none;display:flex}.FeaturedWork-module__olgzgG__cardContent{padding:var(--space-4) var(--space-5);gap:var(--space-2);transition:transform .4s var(--transition-spring);flex-direction:column;flex:1;display:flex}.FeaturedWork-module__olgzgG__card:hover .FeaturedWork-module__olgzgG__cardContent{transform:translateY(-3px)}.FeaturedWork-module__olgzgG__cardCategory{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffffa6;-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-full);background:#ffffff14;align-self:flex-start;padding:4px 12px;font-weight:500;display:inline-block}[data-theme=light] .FeaturedWork-module__olgzgG__cardCategory{color:#0d1b2aa6;background:#0d1b2a12}.FeaturedWork-module__olgzgG__cardTitle{font-family:var(--font-display);font-size:var(--text-xl);color:var(--text);letter-spacing:-.01em;font-weight:700;line-height:1.2}.FeaturedWork-module__olgzgG__cardDescription{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-m);margin:var(--space-1) 0;-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.FeaturedWork-module__olgzgG__cardTag{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-m);letter-spacing:.05em;margin-top:auto}.FeaturedWork-module__olgzgG__cta{justify-content:center;display:flex}.FeaturedWork-module__olgzgG__portfolioCtaButton{transform-origin:50%;will-change:transform}.FeaturedWork-module__olgzgG__portfolioCtaButton:is(:hover,:focus-visible){transform:translateY(-4px)scale(1.06);box-shadow:0 16px 34px #0ea5e92e}[data-theme=light] .FeaturedWork-module__olgzgG__portfolioCtaButton:is(:hover,:focus-visible){transform:translateY(-4px)scale(1.06);box-shadow:0 16px 34px #7c3aed24}
