.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid hsla(0,0%,100%,.15);background:var(--card-bg,#120f17);overflow:visible}.border-glow-card:after,.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{border:1px solid transparent;background:linear-gradient(var(--card-bg,#120f17) 0 100%) padding-box,linear-gradient(hsla(0,0%,100%,0) 0 100%) border-box,var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,transparent 50%)) border-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,transparent 50%)) border-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,transparent 50%)) border-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,transparent 50%)) border-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,transparent 50%)) border-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,transparent 50%)) border-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,transparent 50%)) border-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,#000 calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),#000 calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{border:1px solid transparent;background:var(--gradient-one,radial-gradient(at 80% 55%,#be85ff 0,transparent 50%)) padding-box,var(--gradient-two,radial-gradient(at 69% 34%,#ff7a93 0,transparent 50%)) padding-box,var(--gradient-three,radial-gradient(at 8% 6%,#8fffad 0,transparent 50%)) padding-box,var(--gradient-four,radial-gradient(at 41% 38%,#47daff 0,transparent 50%)) padding-box,var(--gradient-five,radial-gradient(at 86% 85%,#7af2ff 0,transparent 50%)) padding-box,var(--gradient-six,radial-gradient(at 82% 18%,#ffe74d 0,transparent 50%)) padding-box,var(--gradient-seven,radial-gradient(at 51% 4%,#ff8d70 0,transparent 50%)) padding-box,var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,#000 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,#000 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,#000 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,#000 15%,#000 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,#000 2.5%,transparent 10%,transparent 90%,#000 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3),inset 0 0 1px 0 var(--glow-color-60,hsla(40,80%,80%,.6)),inset 0 0 3px 0 var(--glow-color-50,hsla(40,80%,80%,.5)),inset 0 0 6px 0 var(--glow-color-40,hsla(40,80%,80%,.4)),inset 0 0 15px 0 var(--glow-color-30,hsla(40,80%,80%,.3)),inset 0 0 25px 2px var(--glow-color-20,hsla(40,80%,80%,.2)),inset 0 0 50px 2px var(--glow-color-10,hsla(40,80%,80%,.1)),0 0 1px 0 var(--glow-color-60,hsla(40,80%,80%,.6)),0 0 3px 0 var(--glow-color-50,hsla(40,80%,80%,.5)),0 0 6px 0 var(--glow-color-40,hsla(40,80%,80%,.4)),0 0 15px 0 var(--glow-color-30,hsla(40,80%,80%,.3)),0 0 25px 2px var(--glow-color-20,hsla(40,80%,80%,.2)),0 0 50px 2px var(--glow-color-10,hsla(40,80%,80%,.1))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.CaseStudiesGrid_section__PybWp{padding:40px 0 80px}.CaseStudiesGrid_heading__1mPoV{margin:40px 0 28px}.CaseStudiesGrid_headTag__xU8VF{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.CaseStudiesGrid_headTag__xU8VF:before{content:"";display:block;width:16px;height:2px;background:var(--orange)}.CaseStudiesGrid_headTitle__LuA9_{font-size:clamp(20px,2.5vw,28px);font-weight:700;color:var(--text-dark);letter-spacing:-.015em}.CaseStudiesGrid_headDesc__R7nkJ{margin-top:5px;font-size:14px;line-height:1.5;color:var(--text-muted)}.CaseStudiesGrid_grid__OulAA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%}.CaseStudiesGrid_cardLink__qH71U{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.CaseStudiesGrid_cardLink__qH71U:hover .CaseStudiesGrid_card__ndLcp{transform:translateY(-4px);box-shadow:0 12px 30px rgba(12,26,46,.1)}.CaseStudiesGrid_cardLink__qH71U:hover .CaseStudiesGrid_arrow__TvXIi{transform:translateX(4px)}.CaseStudiesGrid_card__ndLcp{position:relative;display:flex;flex-direction:column;width:100%;min-height:490px;height:100%;overflow:hidden;background:#fff;border:1px solid #dedbd4;border-radius:12px;transition:transform .2s ease,box-shadow .2s ease;box-sizing:border-box}.CaseStudiesGrid_featuredCard__f8DzM{border-color:#dedbd4}.CaseStudiesGrid_logoHeader__GIXA7{display:flex;align-items:center;justify-content:center;width:100%;height:136px;flex-shrink:0;padding:18px 28px;background-color:#f1f4f8;border-bottom:1px solid #dedbd4;box-sizing:border-box}.CaseStudiesGrid_logoImg__ltjT2{display:block;width:100%;max-width:250px;height:85px;object-fit:contain;object-position:center}.CaseStudiesGrid_logoFallback__XlH8T{width:100%;text-align:center;color:#111;font-size:27px;line-height:1.25;font-weight:800;letter-spacing:-.04em}.CaseStudiesGrid_cardContent___I1Cy{display:flex;flex-direction:column;flex:1 1;min-width:0;padding:22px 19px 0;font-size:11.5px;box-sizing:border-box}.CaseStudiesGrid_metaRow__2_s9Z{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;min-width:0}.CaseStudiesGrid_industry__B_QqT{min-width:0;font-size:11.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#737a75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CaseStudiesGrid_featuredBadge__L3WGK,.CaseStudiesGrid_liveBadge__Ci_pK{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding:5px 7px;border-radius:5px;font-size:9px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.CaseStudiesGrid_liveBadge__Ci_pK{color:#15803d;background:#e7f7ed}.CaseStudiesGrid_featuredBadge__L3WGK span,.CaseStudiesGrid_liveBadge__Ci_pK span{font-size:12px}.CaseStudiesGrid_featuredBadge__L3WGK{color:#a45b08;background:#fff3df}.CaseStudiesGrid_company__hagw2{margin:0 0 10px;font-size:16px;line-height:1.2;font-weight:750;letter-spacing:-.02em;color:#17221e}.CaseStudiesGrid_subtitle__x_yAS{margin-bottom:12px;font-size:12px;line-height:1.55;color:#7c827e}.CaseStudiesGrid_summary__cs3CP{margin:0 0 12px;font-size:14px;line-height:1.65;color:#505954;overflow-wrap:break-word}.CaseStudiesGrid_tags__jUed_{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.CaseStudiesGrid_tag__6phKW{display:inline-flex;align-items:center;max-width:100%;padding:4px 8px;border-radius:999px;background:#f0f2ef;border:1px solid #e4e7e3;color:#59615d;font-size:11px;line-height:1;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CaseStudiesGrid_metrics__5N3jT{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;padding:14px 0 12px;border-top:1px solid #e1ded7}.CaseStudiesGrid_metric__LNvFp{min-width:0;padding:0 10px}.CaseStudiesGrid_metric__LNvFp:first-child{padding-left:0}.CaseStudiesGrid_metric__LNvFp:not(:last-child){border-right:1px solid #e7e4de}.CaseStudiesGrid_metricValue__T3SIE{margin-bottom:5px;font-size:15px;line-height:1.25;font-weight:800;color:#18221e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CaseStudiesGrid_metricHighlight__zFzdF{color:#d9272e}.CaseStudiesGrid_metricLabel__IRnCJ{font-size:8px;line-height:1.2;text-transform:uppercase;color:#747b76;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CaseStudiesGrid_footer__Dk_IJ{display:flex;align-items:center;justify-content:flex-end;min-height:42px;padding:10px 29px;border-top:1px solid #e1ded7;margin-top:auto}.CaseStudiesGrid_readMore__bdr8y{display:inline-flex;align-items:center;gap:5px;color:var(--orange);font-size:10px;font-weight:750}.CaseStudiesGrid_arrow__TvXIi{display:inline-block;transition:transform .15s ease}.CaseStudiesGrid_noResults__5cmoZ{text-align:center;padding:64px 20px}.CaseStudiesGrid_noResultsEmoji__7YSol{margin-bottom:12px;font-size:40px}.CaseStudiesGrid_noResultsTitle__KflXA{margin-bottom:8px;font-size:18px;font-weight:700;color:var(--text-dark)}.CaseStudiesGrid_noResultsSub__ChI_B{font-size:14px;color:var(--text-muted)}@media (max-width:1100px){.CaseStudiesGrid_grid__OulAA{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.CaseStudiesGrid_card__ndLcp{min-height:470px}.CaseStudiesGrid_logoHeader__GIXA7{height:130px}}@media (max-width:750px){.CaseStudiesGrid_section__PybWp{padding:30px 0 60px}.CaseStudiesGrid_heading__1mPoV{margin:30px 0 24px}.CaseStudiesGrid_grid__OulAA{grid-template-columns:1fr;gap:18px}.CaseStudiesGrid_card__ndLcp{min-height:auto}.CaseStudiesGrid_logoHeader__GIXA7{height:145px}.CaseStudiesGrid_logoImg__ltjT2{max-width:250px}}@media (max-width:480px){.CaseStudiesGrid_section__PybWp{padding:25px 0 50px}.CaseStudiesGrid_heading__1mPoV{margin:25px 0 20px}.CaseStudiesGrid_headTitle__LuA9_{font-size:22px}.CaseStudiesGrid_headDesc__R7nkJ{font-size:13px}.CaseStudiesGrid_grid__OulAA{gap:16px}.CaseStudiesGrid_logoHeader__GIXA7{height:130px;padding:18px 22px}.CaseStudiesGrid_logoImg__ltjT2{max-width:220px;height:75px}.CaseStudiesGrid_cardContent___I1Cy{padding:19px 17px 0}.CaseStudiesGrid_metaRow__2_s9Z{align-items:flex-start}.CaseStudiesGrid_industry__B_QqT{font-size:10px}.CaseStudiesGrid_featuredBadge__L3WGK,.CaseStudiesGrid_liveBadge__Ci_pK{font-size:8px;padding:5px 6px}.CaseStudiesGrid_company__hagw2{font-size:16px}.CaseStudiesGrid_summary__cs3CP{font-size:13px;line-height:1.55}.CaseStudiesGrid_metric__LNvFp{padding:0 7px}.CaseStudiesGrid_metricValue__T3SIE{font-size:14px}.CaseStudiesGrid_metricLabel__IRnCJ{font-size:7px}}@media (max-width:360px){.CaseStudiesGrid_cardContent___I1Cy{padding-left:14px;padding-right:14px}.CaseStudiesGrid_logoHeader__GIXA7{height:120px;padding:15px}.CaseStudiesGrid_logoImg__ltjT2{max-width:190px}.CaseStudiesGrid_metaRow__2_s9Z{gap:5px}.CaseStudiesGrid_industry__B_QqT{font-size:9px}.CaseStudiesGrid_featuredBadge__L3WGK,.CaseStudiesGrid_liveBadge__Ci_pK{font-size:7px;padding:4px 5px}.CaseStudiesGrid_metric__LNvFp{padding:0 5px}.CaseStudiesGrid_metricValue__T3SIE{font-size:13px}}@media (max-width:1180px){section>div>div:first-child{flex-direction:column!important;align-items:flex-start!important}section>div>div:first-child>div:last-child{max-width:100%!important;text-align:left!important}section>div>div:last-child{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}}@media (max-width:820px){section h2{font-size:32px!important;line-height:1.15!important}section p{font-size:15px!important}section>div>div:last-child{grid-template-columns:1fr!important;gap:18px!important}section h3{font-size:18px!important}}@media (max-width:576px){section h2{font-size:28px!important}section h3{font-size:17px!important}section span[data-par]{font-size:11px!important}}.hero-heading{margin:0;width:100%;max-width:100%;min-width:0;font-family:Sora,sans-serif;font-weight:700;font-size:48px;line-height:1.2;letter-spacing:-.032em;color:#14211c;overflow:hidden}.hero-heading-animated,.hero-heading-static{display:block;width:100%;max-width:100%;min-width:0}.hero-heading-animated{color:#c1272d;overflow:hidden;overflow-wrap:break-word;word-break:normal}.hero-heading-animated span,.hero-heading-animated>*{max-width:100%;min-width:0}.hero-heading-animated .text-type{white-space:nowrap}#kg-hero-grid{width:100%;max-width:1280px;margin:0 auto;padding:56px 40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center;box-sizing:border-box}#kg-hero-visual{min-width:0;width:100%}#kg-hero-panel{width:100%;max-width:100%}#kg-hero-panel,#kg-hero-photo,#kg-hero-visual{box-sizing:border-box}.animated-grid{animation:moveGrid 5s linear infinite}@keyframes moveGrid{0%{background-position:40px 40px}to{background-position:-120px -120px}}@media (max-width:1180px){.hero-heading{font-size:44px}#kg-hero-grid{padding-left:32px;padding-right:32px;gap:36px}}@media (max-width:900px){.hero-heading{font-size:40px;line-height:1.1;letter-spacing:-.025em}#kg-hero-grid{grid-template-columns:1fr;gap:50px;padding:48px 28px}#kg-hero-visual{width:100%}#kg-hero-panel{height:400px}}@media (max-width:600px){.hero-heading{font-size:36px;line-height:1.08;letter-spacing:-.025em}.hero-heading-animated .text-type{white-space:normal;overflow-wrap:anywhere}#kg-hero-grid{display:flex;flex-direction:column;gap:36px;padding:40px 20px}#kg-hero-panel{height:320px;border-radius:14px}#kg-hero-chip-a{left:10px!important;bottom:20px!important;padding:12px 14px!important}#kg-hero-chip-b{right:10px!important;top:20px!important;padding:10px 12px!important}}@media (max-width:480px){.hero-heading{font-size:32px;line-height:1.1;letter-spacing:-.025em}.hero-heading-animated,.hero-heading-static{width:100%}.hero-heading-animated .text-type{white-space:normal;overflow-wrap:anywhere;word-break:normal}#kg-hero-grid{padding:32px 16px;gap:32px}#kg-hero-panel{height:280px}}@media (max-width:360px){.hero-heading{font-size:29px;line-height:1.1}#kg-hero-grid{padding-left:14px;padding-right:14px}#kg-hero-panel{height:250px}}.dot-morph-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0c0e;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y}.dot-morph-slider-stage{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;outline:none}.dot-morph-slider-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.dot-morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.7)}.dot-morph-slider-canvas{display:block;width:100%;height:100%}.dot-morph-slider-caption{position:absolute;left:22px;bottom:22px;z-index:2;max-width:70%;pointer-events:none;display:grid}.dot-morph-slider-caption-text{grid-area:1/1;justify-self:start;display:inline-block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:rgba(10,10,12,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(12px) scale(.98);filter:blur(6px);transition:opacity var(--dms-swap) cubic-bezier(.16,1,.3,1),transform var(--dms-swap) cubic-bezier(.16,1,.3,1),filter var(--dms-swap) cubic-bezier(.16,1,.3,1)}.dot-morph-slider-caption-text.is-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.dot-morph-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.dot-morph-slider-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid hsla(0,0%,100%,.22);border-radius:50%;color:#fff;background:rgba(12,12,14,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.dot-morph-slider-btn:hover{background:rgba(24,24,28,.6);border-color:hsla(0,0%,100%,.5);transform:scale(1.06)}.dot-morph-slider-btn:active{transform:scale(.96)}.dot-morph-slider-btn:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}.dot-morph-slider-indicators{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:8px;justify-content:center;align-items:center}.dot-morph-slider-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:hsla(0,0%,100%,.35);cursor:pointer;transition:width var(--dms-dot) cubic-bezier(.16,1,.3,1),background var(--dms-dot) ease}.dot-morph-slider-dot.is-active{width:30px;background:hsla(0,0%,100%,.95)}.dot-morph-slider-dot:focus-visible{outline:2px solid hsla(0,0%,100%,.8);outline-offset:2px}@media (max-width:420px){.dot-morph-slider-btn{width:34px;height:34px}.dot-morph-slider-caption-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.dot-morph-slider-btn,.dot-morph-slider-caption-text,.dot-morph-slider-dot{animation:none;transition:none}}#kg-process-track{position:absolute;left:0;right:0;top:23px;height:2px;background:#eae7df;overflow:visible;z-index:0}#kg-process-progress{position:absolute;left:0;top:0;width:0;height:100%;background:#c1272d}.process-visible #kg-process-progress{animation:processProgressHorizontal 5s ease-out forwards}@keyframes processProgressHorizontal{0%{width:0}to{width:100%}}#kg-process-thumb{position:absolute;right:10px!important;top:50%;width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#c1272d,#8f1d22);display:flex;align-items:center;justify-content:center;opacity:0;z-index:2;box-shadow:0 4px 14px rgba(193,39,45,.35),0 0 0 4px #fff;pointer-events:none;transform:translate(50%,-50%) scale(.3)}#kg-process-thumb svg{width:18px;height:18px}.process-complete #kg-process-thumb{animation:thumbPopIn .6s cubic-bezier(.34,1.56,.64,1) forwards,thumbPulse 1.8s ease-out .6s 2,processStepGlow 1.8s ease-in-out infinite}.process-complete .process-stage-active>div:first-child{animation:none!important;box-shadow:none!important;transform:scale(1)!important}@keyframes thumbPopIn{0%{opacity:0;transform:translate(50%,-50%) scale(.3) rotate(-15deg)}60%{opacity:1;transform:translate(50%,-50%) scale(1.15) rotate(6deg)}to{opacity:1;transform:translate(50%,-50%) scale(1) rotate(0deg)}}@keyframes thumbPulse{0%{box-shadow:0 4px 14px rgba(193,39,45,.35),0 0 0 4px #fff,0 0 0 0 rgba(193,39,45,.5)}70%{box-shadow:0 4px 14px rgba(193,39,45,.35),0 0 0 4px #fff,0 0 0 12px rgba(193,39,45,0)}to{box-shadow:0 4px 14px rgba(193,39,45,.35),0 0 0 4px #fff,0 0 0 0 rgba(193,39,45,0)}}@media (max-width:767px){#kg-process-grid{grid-template-columns:1fr!important;gap:0!important;position:relative}#kg-process-track{left:23px;right:auto;top:0;bottom:0;width:2px;height:auto;overflow:visible}#kg-process-progress{left:0;top:0;width:100%;height:0}.process-visible #kg-process-progress{animation:processProgressVertical 2.5s ease-out forwards}@keyframes processProgressVertical{0%{height:0}to{height:100%}}#kg-process-grid>div:not(#kg-process-track){padding-left:60px;padding-right:0!important;padding-bottom:40px;position:relative}#kg-process-grid>div:not(#kg-process-track)>div:first-child{position:relative;margin-left:0;z-index:2}#kg-process-thumb{right:auto;top:auto;left:2px;bottom:-4px;transform:translate(-50%,50%) scale(.3)}.process-complete #kg-process-thumb{animation:thumbPopInMobile .6s cubic-bezier(.34,1.56,.64,1) forwards,thumbPulse 1.8s ease-out .6s 2}@keyframes thumbPopInMobile{0%{opacity:0;transform:translate(-50%,50%) scale(.3) rotate(-15deg)}60%{opacity:1;transform:translate(-50%,50%) scale(1.15) rotate(6deg)}to{opacity:1;transform:translate(-50%,50%) scale(1) rotate(0deg)}}}.process-stage-active{transition:transform .5s ease,opacity .5s ease}.process-week{transition:color .45s ease,letter-spacing .45s ease,text-shadow .45s ease}.process-week-active{color:#c1272d!important;letter-spacing:.1em!important;text-shadow:0 0 12px rgba(193,39,45,.18)}.process-stage-active>div:first-child{box-shadow:0 0 0 4px rgba(193,39,45,.08),0 6px 18px rgba(193,39,45,.18);transition:background .45s ease,box-shadow .45s ease,transform .45s ease;transform:scale(1.04)}.process-stage-active>div:nth-child(2)>span:first-child{color:#14211c;transition:color .45s ease}.process-stage-active>div:nth-child(2){transition:opacity .45s ease}.process-stage-active>div:first-child{animation:processStepGlow 1.8s ease-in-out infinite}@keyframes processStepGlow{0%,to{box-shadow:0 0 0 4px rgba(33,150,243,.06),0 6px 18px rgba(33,150,243,.12)}50%{box-shadow:0 0 0 7px rgba(33,150,243,.14),0 8px 24px rgba(33,150,243,.25)}}.logoloop{position:relative;overflow:hidden;isolation:isolate;--logoloop-gap:24px;--logoloop-logoHeight:34px;--logoloop-fadeColorAuto:#111318;padding:28px 0;background:linear-gradient(135deg,#101114,#181a20,#0d0e12);border-bottom:1px solid hsla(0,0%,100%,.08)}.logoloop:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(circle at 20% 50%,rgba(120,119,198,.08),transparent 30%),radial-gradient(circle at 80% 50%,hsla(0,0%,100%,.04),transparent 30%)}.logoloop__track{display:flex;align-items:center;width:max-content;position:relative;z-index:2;will-change:transform;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logoloop__list{margin:0;padding:0;display:flex;align-items:center}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);display:flex;align-items:center;justify-content:center;position:relative;min-width:130px;height:74px;padding:16px 22px;border-radius:16px;background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.08);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 8px 30px rgba(0,0,0,.15);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;max-width:170px;display:block;object-fit:contain;-webkit-user-drag:none;pointer-events:none;filter:grayscale(100%) brightness(0) invert(1);opacity:.82;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .35s ease,filter .35s ease}.logoloop__link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-decoration:none;border-radius:inherit}.logoloop--scale-hover .logoloop__item:hover{transform:translateY(-5px) scale(1.04);background:linear-gradient(145deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,.05));border-color:hsla(0,0%,100%,.18);box-shadow:0 16px 45px rgba(0,0,0,.3),0 0 30px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.15)}.logoloop--scale-hover .logoloop__item:hover img{transform:scale(1.08);opacity:1;filter:grayscale(0) brightness(1) invert(0);filter:drop-shadow(0 4px 12px rgba(0,0,0,.35));filter:grayscale(100%) brightness(0) invert(1) drop-shadow(0 4px 14px rgba(255,255,255,.12))}.logoloop--fade:after,.logoloop--fade:before{content:"";position:absolute;top:0;bottom:0;width:clamp(70px,10vw,180px);pointer-events:none;z-index:5}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(17,19,24,.85) 25%,rgba(17,19,24,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor,var(--logoloop-fadeColorAuto)) 0,rgba(17,19,24,.85) 25%,rgba(17,19,24,0) 100%)}.logoloop--vertical{height:100%;display:inline-block}.logoloop--vertical .logoloop__list,.logoloop--vertical .logoloop__track{flex-direction:column}.logoloop--vertical .logoloop__track{height:max-content;width:100%}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-bottom:var(--logoloop-gap)}.logoloop__link:focus-visible{outline:2px solid hsla(0,0%,100%,.9);outline-offset:4px}@media (max-width:768px){.logoloop{--logoloop-gap:14px;--logoloop-logoHeight:26px;padding:20px 0}.logoloop__item{min-width:110px;height:62px;padding:12px 16px;border-radius:13px}.logoloop__item img{max-width:125px}}@media (prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item,.logoloop__item img{transition:none!important}}.skeleton-card,.skeleton-heading,.skeleton-text{background:linear-gradient(90deg,#e5e2da 25%,#f0eee8 50%,#e5e2da 75%);background-size:200% 100%;animation:skeletonLoading 1.5s infinite}.skeleton-heading{width:40%;height:40px;border-radius:8px;margin-bottom:25px}.skeleton-text{width:75%;height:18px;border-radius:6px;margin-bottom:12px}.skeleton-text.short{width:50%}.skeleton-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:40px}.skeleton-card{height:200px;border-radius:16px}@keyframes skeletonLoading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.skeleton-grid{grid-template-columns:1fr}.skeleton-heading{width:70%}}.text-type{display:inline-block;white-space:pre-wrap}.text-type__cursor{margin-left:.25rem;display:inline-block;opacity:1}.text-type__cursor--hidden{display:none}