/* Local, editable enhancements to the exported Framer site. */
@font-face{font-family:KemetInterLight;src:url('/assets/fonts/inter-light-300.ttf');font-weight:300;font-style:normal;font-display:swap}
:root{--km-cyan:#06bfd1;--km-ice:#c4f8ff;--km-line:#b6e8ff26;--km-ease:cubic-bezier(.22,1,.36,1)}
[data-framer-name="navlinks"]{padding:5px!important;gap:2px!important;background:#10171bbb!important;border:1px solid #c1e6ff18!important;box-shadow:inset 0 1px #ffffff0c,0 8px 30px #0004;backdrop-filter:blur(18px);overflow:visible!important}
[data-framer-name="navlinks"]:after{display:none!important}
[data-framer-name="navlinks"] a{display:block!important;position:relative;padding:10px 15px!important;border-radius:30px;white-space:nowrap;text-decoration:none!important;color:#aab7c2!important;transition:color .22s,background .22s,box-shadow .3s,transform .3s var(--km-ease)!important}
[data-framer-name="navlinks"] a:hover,[data-framer-name="navlinks"] a:focus-visible{color:white!important;background:#b6e8ff12!important;box-shadow:inset 0 1px #ffffff24,0 4px 16px #02c6df0c;transform:translateY(-2px)}
[data-framer-name="navlinks"] a[aria-current="page"]{color:#eaffff!important;background:linear-gradient(135deg,#0bbeda26,#4180ff0d)!important;box-shadow:inset 0 0 0 1px #1bc3d33b}
[data-framer-name="navlinks"] a[aria-current="page"]:after{content:"";position:absolute;bottom:3px;left:calc(50% - 10px);width:20px;height:2px;background:var(--km-cyan);box-shadow:0 0 10px var(--km-cyan);border-radius:3px}
a:focus-visible,button:focus-visible{outline:2px solid var(--km-cyan);outline-offset:5px}
[data-framer-name="navlinks"] a{border-radius:30px!important}
.km-home [data-framer-name="KEMET Mind opening logo"]{width:clamp(320px,42vw,560px)!important;max-width:100%!important;height:auto!important;aspect-ratio:3!important;margin:0 auto 22px!important}
.km-home .framer-1kqsnh4{padding-top:72px!important;gap:36px!important}
.km-home [data-framer-name="heroContent"]{gap:24px!important}
.km-home [data-framer-name="heroCta"]{position:relative;top:24px}
@media(max-width:809px){.km-home [data-framer-name="heroCta"]{top:16px}}
.km-home [data-framer-name="heroSubtitle"]{opacity:1!important;transform:none!important;max-width:640px!important}
.km-home [data-framer-name="heroSubtitle"] p{animation:km-subtitle .6s .08s both!important}
.km-home [data-framer-name="heroSubtitle"] span{opacity:1!important;transform:none!important;filter:none!important;animation:none!important}
@keyframes km-subtitle{from{opacity:0;filter:blur(5px);translate:0 9px}to{opacity:1;filter:blur(0);translate:0 0}}
/* Replace the placeholder ticker with the actual brand family and sourced partners. */
[data-km-brands="true"]{display:block!important;width:100%!important}
.km-brands{width:100%!important;min-width:100%;flex:none!important;box-sizing:border-box;padding:48px 0 32px;color:#8b9da9;font:11px/1.5 Inter,sans-serif;letter-spacing:2px;text-transform:uppercase}
.km-brand-label{display:flex;justify-content:center;align-items:center;gap:18px;margin:0 0 23px;text-align:center}
.km-brand-label:before,.km-brand-label:after{content:"";width:55px;height:1px;background:#bbd8ea20}
.km-brand-track{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,64px);flex-wrap:wrap;padding:10px 24px 30px}
.km-brand-track img{width:clamp(120px,12vw,160px);height:52px;object-fit:contain;transition:filter .3s,opacity .3s,transform .3s}
.km-brand-track a{display:grid;place-items:center;min-height:65px}
.km-brand-track a:hover img{transform:translateY(-4px)}
.km-brand-track .km-project-logo{filter:invert(1) hue-rotate(180deg)}
.km-partner-track{padding-bottom:0;gap:42px}
.km-partner-track img{width:140px;height:52px;filter:grayscale(1) brightness(1.65);opacity:.65}
.km-partner-track img.km-square-logo{width:70px;height:62px}
.km-partner-track a:hover img{opacity:1}
.km-brands a{color:inherit;text-decoration:none}
/* Animation scenes, separate from the export's generated component markup. */
.km-scene-host{position:relative!important;overflow:hidden!important;isolation:isolate}
.km-scene-host>:not(.km-scene){display:none!important}
.km-scene{position:absolute;inset:0;display:grid;place-items:center;font-family:Inter,sans-serif;color:#c7e4ee;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#063c443d,transparent 68%)}
.km-scene *{box-sizing:border-box}
.km-scene>svg{display:block;width:100%;height:100%;overflow:visible}
.km-scene .km-wire{fill:none;stroke:#67cddd30;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.km-scene .km-signal{fill:none;stroke:#3ce3ec;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:24 260;animation:km-travel 4s linear infinite;filter:drop-shadow(0 0 5px #0dd9f6)}
.km-scene .km-node{fill:#0b1d24;stroke:#42d6e3;stroke-width:1.3}
.km-scene .km-pulse{fill:#94f4ff;animation:km-pulse 3s ease-in-out infinite;filter:drop-shadow(0 0 6px #1ccde7)}
.km-scene text{font-family:Inter,sans-serif;fill:#a6c1cc;font-size:11px;letter-spacing:.4px}
.km-scene .km-white{fill:#e9fbff}
.km-scene .km-panel{fill:#101b25e6;stroke:#99d5e42e;stroke-width:1}
.km-scene .km-soft{fill:#08bfd11b}
.km-scene[data-active="false"] *{animation-play-state:paused!important}
@keyframes km-travel{to{stroke-dashoffset:-568}}
@keyframes km-pulse{0%,100%{opacity:.25}45%,65%{opacity:1}}
@keyframes km-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.km-brief-card{animation:km-float 6s ease-in-out infinite;transform-origin:center}
.km-brief-card:nth-of-type(2){animation-delay:-2s}
.km-brain-path{fill:none;stroke:#51cddd50;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.km-brain-light{fill:none;stroke:#72f1ff;stroke-width:2.6;stroke-dasharray:20 170;animation:km-travel 5s linear infinite;filter:drop-shadow(0 0 5px #00c6e5)}
.km-approval-stage{animation:km-approval 6s infinite}
.km-approval-stage:nth-of-type(2){animation-delay:1.5s}
.km-approval-stage:nth-of-type(3){animation-delay:3s}
@keyframes km-approval{0%,80%,100%{opacity:.4}20%,50%{opacity:1;filter:drop-shadow(0 0 7px #18ccdf70)}}
.km-change-node{animation:km-module-shift 8s var(--km-ease) infinite;transform-box:fill-box;transform-origin:center}
.km-change-node:nth-of-type(2){animation-delay:-2s}.km-change-node:nth-of-type(3){animation-delay:-4s}
@keyframes km-module-shift{0%,100%{transform:translateY(0)}25%,45%{transform:translateY(-13px)}65%,85%{transform:translateY(8px)}}
/* A shaded sphere with an independently moving colour field. */
.km-orb-scene{background:none;overflow:visible}
.km-orb{width:86%;aspect-ratio:1;position:relative;border-radius:50%;overflow:hidden;background:#081827;box-shadow:inset 0 0 22px #a6eaff24,inset -22px -28px 38px #000c,0 0 60px #03b6cc14;border:1px solid #8ae8f333}
.km-orb-colors{position:absolute;inset:-45%;background:conic-gradient(from 10deg,#052536,#14cce0,#214bb2,#172e5c,#087f9b,#9cdde5,#052536);filter:blur(20px);animation:km-orb-turn 10s linear infinite}
.km-orb:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 29% 23%,#fff7,transparent 22%),radial-gradient(circle at 43% 39%,transparent 25%,#0007 74%,#000e 100%);box-shadow:inset 2px 3px 6px #d1ffff66,inset -5px -4px 12px #000;pointer-events:none}
.km-orb-rings{position:absolute;inset:14%;border:1px solid #c1ffff29;border-radius:50%;transform:rotate(-24deg) scaleX(.55);z-index:1}
.km-orb-rings:after{content:"";position:absolute;inset:-6%;border:1px solid #c1ffff1f;border-radius:50%;transform:rotate(70deg) scaleX(1.5)}
.km-orb-caption{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:13px;text-shadow:0 2px 20px #000;color:#fff;transition:opacity .17s,transform .17s}
.km-orb-caption.is-changing{opacity:0;transform:translateY(7px)}
.km-orb-caption svg{width:57px;height:57px;filter:drop-shadow(0 0 12px #28efff66)}
.km-orb-caption strong{font-size:27px;font-weight:500;letter-spacing:-.8px}
.km-orb-caption small{font-size:10px;letter-spacing:2px;text-transform:uppercase;opacity:.65}
@keyframes km-orb-turn{to{transform:rotate(360deg)}}
/* Stacked product cards: sticky must not be trapped by generated transforms. */
.km-sticky-host{overflow:visible!important;transform:none!important;will-change:auto!important}
#features{overflow:visible!important;transform:none!important;opacity:1!important}
:is([data-framer-name="homeFeatureLayout"],[data-framer-name="solutionsFeaturesFeatureLayout"]){display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:32px!important;overflow:visible!important;height:auto!important}
:is([data-framer-name="homeFeatureRail"],[data-framer-name="solutionsFeaturesFeatureRail"]){position:sticky!important;top:116px!important;height:auto!important;width:100%!important;display:flex!important;flex-direction:column!important;gap:8px!important;padding:8px!important;border:1px solid #c2eafa1c!important;border-radius:20px!important;background:linear-gradient(125deg,#16242cba,#0a1017c9)!important;backdrop-filter:blur(20px);box-shadow:inset 0 1px #ffffff0b;overflow:visible!important}
.km-product-nav{padding:18px 12px;border-radius:13px;color:#a8bac6!important;text-decoration:none;display:grid;grid-template-columns:32px 1fr;gap:13px;align-items:center;position:relative;background:transparent;transition:background .35s,box-shadow .35s,transform .35s}
.km-product-nav svg{width:32px;height:32px}.km-product-nav strong{font-size:15px;font-weight:500;display:block;color:#e9f5f9}.km-product-nav small{font-size:10px;line-height:1.5;display:block;margin-top:5px;color:#80949f}
.km-product-nav:hover{background:#ffffff07;transform:translateX(2px)}
.km-product-nav[aria-current="true"]{background:linear-gradient(120deg,#09bcce20,#23485c1c);box-shadow:inset 0 0 0 1px #27cddd40,0 6px 24px #0003}
.km-product-nav[aria-current="true"]:after{content:"";position:absolute;right:-9px;top:22%;height:56%;width:2px;border-radius:3px;background:#28d9e9;box-shadow:0 0 16px #10cdde}
[data-framer-name="featureGrid"]{display:flex!important;flex-direction:column!important;width:100%!important;gap:44px!important;height:auto!important;padding-bottom:10vh!important;overflow:visible!important;align-items:stretch!important}
[data-framer-name="featureGrid"]>[id^="kemet-"]{position:sticky!important;top:calc(112px + var(--km-card-index,0)*22px)!important;min-height:440px!important;height:clamp(440px,66vh,560px)!important;width:100%!important;opacity:1!important;transform:none!important;animation:none!important;z-index:calc(2 + var(--km-card-index,0))!important;scroll-margin-top:125px;border:1px solid #abcddd2a!important;border-radius:24px!important;background:linear-gradient(145deg,#111f29,#070e15 72%)!important;box-shadow:0 -16px 40px #0005,0 20px 70px #0005;transition:box-shadow .45s,border-color .45s}
[data-framer-name="featureGrid"]>[id^="kemet-"].km-current-card{border-color:#42dfef50!important;box-shadow:0 -10px 35px #0006,0 0 35px #05bfd109,inset 0 1px #b5f8ff20}
[data-framer-name="featureGrid"] [data-framer-name^="productColorLine"]{height:2px!important;background:linear-gradient(90deg,#00cadb,#218ef6,transparent)!important}
[data-framer-name="featureGrid"] [data-framer-name$="supplied project logo"] img{object-fit:contain!important}
.km-card-marker{height:0;width:0;flex:0 0 0;margin-bottom:-44px;pointer-events:none}
.km-home #products{display:none!important}
/* Cyan Horizon is the chosen site-wide atmosphere. Other directions remain optional previews. */
.km-backdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:#03080e;isolation:isolate}
.km-backdrop:before,.km-backdrop:after,.km-backdrop i{content:"";position:absolute;display:block;pointer-events:none}
.km-bg-horizon:before{width:150%;height:70%;left:-25%;top:57%;border-radius:50%;background:#02060d;border:1px solid #51e5f6;box-shadow:0 -5px 24px #00e0f9a0,0 -25px 110px #008dc488,inset 0 12px 32px #21729644;animation:km-horizon 36s ease-in-out infinite alternate}
.km-bg-horizon:after{inset:-12%;background:radial-gradient(ellipse at 22% 65%,#04cad334,transparent 48%),radial-gradient(ellipse at 80% 48%,#235eee40,transparent 50%);animation:km-horizon-light 28s ease-in-out infinite alternate}
.km-bg-horizon>i{display:none}
.km-stars{position:absolute;inset:0;z-index:1;pointer-events:none}
.km-star{position:absolute;display:block;border-radius:50%;background:#c3f8ff;box-shadow:0 0 4px #67dfff70;opacity:var(--star-low,.15);animation:km-star-twinkle var(--star-duration,14s) var(--star-delay,0s) ease-in-out infinite;pointer-events:none}
@keyframes km-horizon{from{transform:translateY(2%)}to{transform:translateY(-8%);box-shadow:0 -6px 30px #00e0f9b0,0 -32px 125px #147dcc88,inset 0 12px 36px #21729650}}
@keyframes km-horizon-light{0%{transform:translate(-3%,2%) scale(1);opacity:.65}55%{opacity:.95}100%{transform:translate(5%,-4%) scale(1.08);opacity:.75}}
@keyframes km-star-twinkle{0%,100%{opacity:var(--star-low,.15);transform:scale(.8)}38%{opacity:var(--star-high,.7);transform:scale(1.12)}67%{opacity:var(--star-low,.15);transform:scale(.9)}82%{opacity:calc(var(--star-high,.7)*.6);transform:scale(1)}}
.km-bg-aurora:before{inset:-40%;background:repeating-linear-gradient(105deg,transparent 0 9%,#05c7c044 11%,transparent 17%,#224ed940 28%,transparent 36%);filter:blur(32px);transform:skewX(-15deg);animation:km-aurora 16s ease-in-out infinite alternate}
.km-bg-aurora:after{inset:0;background:radial-gradient(ellipse at 50% 100%,#007c9336,transparent 70%),linear-gradient(0deg,#02050b,transparent 45%)}
@keyframes km-aurora{to{translate:14% -10%;rotate:12deg;scale:1.2}}
.km-bg-orbit:before{width:80%;aspect-ratio:1;left:48%;top:10%;border-radius:50%;background:radial-gradient(circle at 30% 25%,#123c56,#03080d 62%);box-shadow:inset 6px 4px 14px #86f4ff8c,-8px -5px 55px #05c9dd33;animation:km-orbit 14s ease-in-out infinite alternate}
.km-bg-orbit:after{inset:-40%;background:repeating-radial-gradient(ellipse at 80% 40%,transparent 0 12%,#50d5ea19 12.1% 12.2%,transparent 12.3% 16%);transform:rotate(-26deg)}
.km-bg-orbit i{width:7px;height:7px;border-radius:50%;background:#bafaff;box-shadow:0 0 18px #25e1ff;left:38%;top:52%;animation:km-float 4s ease-in-out infinite}
@keyframes km-orbit{to{translate:-6% 7%;rotate:15deg}}
.km-background-preview [data-framer-name="Cosmic video background"],.km-background-preview [data-framer-name="referenceFooterMasthead"]>[data-framer-background-image-wrapper]{visibility:hidden!important}
.km-background-preview [data-framer-name="referenceFooterMasthead"]{isolation:isolate;background:transparent!important}
.km-background-preview [data-framer-name="referenceFooterMasthead"]>:not(.km-backdrop){z-index:1}
.km-site-backdrop{position:fixed;z-index:-1;opacity:.65}
html.km-background-preview body{background:#02050b!important}
.km-background-preview #main>div{background:transparent!important}
.km-preview-banner{position:fixed;bottom:16px;left:16px;z-index:99999;display:flex;gap:16px;align-items:center;padding:12px 18px;border-radius:12px;background:#0b151fed;backdrop-filter:blur(18px);border:1px solid #34d8e533;color:#daeef6;font:12px Inter,sans-serif;box-shadow:0 8px 40px #0008}
.km-preview-banner a{color:#5fe0eb;text-decoration:none}
@media(max-width:1199px){:is([data-framer-name="homeFeatureLayout"],[data-framer-name="solutionsFeaturesFeatureLayout"]){grid-template-columns:180px minmax(0,1fr)!important;gap:20px!important}.km-product-nav{grid-template-columns:26px 1fr;padding:16px 8px;gap:9px}}
@media(max-width:809px){
 .km-home [data-framer-name="KEMET Mind opening logo"]{width:min(78vw,300px)!important;margin-bottom:22px!important}
 .km-home .framer-1kqsnh4{padding-top:46px!important;gap:28px!important}
 .km-home [data-framer-name="heroContent"]{gap:22px!important}
 .km-brands{padding-top:30px}.km-brand-label{font-size:9px;letter-spacing:1.3px}.km-brand-track{gap:18px 28px;padding-inline:12px}.km-brand-track img{width:120px;height:44px}.km-partner-track img{width:100px;height:42px}.km-partner-track img.km-square-logo{width:50px;height:50px}
 :is([data-framer-name="homeFeatureLayout"],[data-framer-name="solutionsFeaturesFeatureLayout"]){display:flex!important;flex-direction:column!important;gap:28px!important}
 :is([data-framer-name="homeFeatureRail"],[data-framer-name="solutionsFeaturesFeatureRail"]){top:72px!important;z-index:8!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px!important;padding:5px!important;border-radius:16px!important}
 .km-product-nav{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 3px}.km-product-nav svg{width:24px;height:24px}.km-product-nav strong{font-size:12px}.km-product-nav small{font-size:8px;line-height:1.3;max-width:85px;margin-top:3px}.km-product-nav[aria-current="true"]:after{right:20%;left:20%;top:auto;bottom:2px;height:2px;width:auto}
 [data-framer-name="featureGrid"]{gap:30px!important;padding-bottom:12vh!important}
 [data-framer-name="featureGrid"]>[id^="kemet-"]{top:calc(193px + var(--km-card-index,0)*12px)!important;height:440px!important;min-height:440px!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;gap:20px!important;padding:24px!important}
 [data-framer-name="featureGrid"] [data-framer-name^="featureCopy"]{width:100%!important;flex:none!important;gap:12px!important;padding:0!important}
 [data-framer-name="featureGrid"] [data-framer-name$="supplied project logo"]{width:180px!important;height:60px!important}
 [data-framer-name="featureGrid"] [data-framer-name^="featureTitle"] p{font-size:23px!important;line-height:1.25!important}
 [data-framer-name="featureGrid"] [data-framer-name^="featureText"] p{font-size:14px!important;line-height:1.5!important}
 [data-framer-name="featureGrid"] [data-framer-name^="Illustrative "]{width:100%!important;min-height:108px!important;height:108px!important;flex:none!important;overflow:hidden!important;border-radius:12px}
 [data-framer-name="homeFeatureGlobe"]{width:100px!important;height:100px!important}
 [data-framer-name="homeOriginalGlobeMark"]{width:75px!important}
 [data-framer-name="homeFeatureIcons"]{scale:.7}
 .km-card-marker{margin-bottom:-30px}.km-preview-banner{font-size:10px;gap:10px;left:10px;right:10px;bottom:10px;justify-content:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.km-scene *,.km-backdrop:before,.km-backdrop:after,.km-backdrop i,.km-star{animation:none!important;transition:none!important}.km-home [data-framer-name="heroSubtitle"] p{animation:none!important}.km-product-nav,[data-framer-name="navlinks"] a{transition:none!important}}

/* Continuous atmosphere: a hero edge, an uninterrupted deep gradient, then the footer edge. */
.km-horizon-canvas{position:absolute;inset:0;width:100%;pointer-events:none;z-index:0}
.km-bg-horizon.km-live-horizon:before{display:none}
.km-bg-horizon.km-live-horizon:after{opacity:.3;animation-duration:24s}
.km-site-backdrop.km-bg-horizon{opacity:1;background:linear-gradient(105deg,#03171d 0%,#04131d 38%,#061020 74%,#040b16 100%)}
.km-site-backdrop.km-bg-horizon:before{display:none}
.km-site-backdrop.km-bg-horizon:after{opacity:.3;background:radial-gradient(ellipse at 15% 60%,#00788919,transparent 62%),radial-gradient(ellipse at 88% 30%,#213e8e19,transparent 65%)}
.km-home .framer-1kqsnh4>.km-bg-horizon{background:linear-gradient(105deg,#03171d,#061020 74%,#040b16);mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}
.km-home .framer-1kqsnh4>.km-bg-horizon:before{top:clamp(260px,28vw,360px);height:180%;border-radius:50% 50% 0 0 / 16% 16% 0 0;background:linear-gradient(105deg,#03171d,#04131d 38%,#061020 74%,#040b16)}
/* Nexus uses the same full-width atmosphere instead of an opaque product panel. */
.km-nexus-page #nexusHero{width:100%!important;max-width:none!important;background:transparent!important;isolation:isolate}
.km-nexus-page #nexusHero>.km-bg-horizon{background:linear-gradient(105deg,#03171d,#061020 74%,#040b16);mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}
.km-nexus-page #nexusHero>:not(.km-backdrop){z-index:1}
.km-nexus-page #nexusHero>.km-bg-horizon:before{top:52%;height:180%;border-radius:50% 50% 0 0 / 16% 16% 0 0;background:linear-gradient(105deg,#03171d,#04131d 38%,#061020 74%,#040b16)}
.km-background-preview [data-framer-name="footer"]{background:transparent!important;isolation:auto!important}
.km-background-preview [data-framer-name="referenceFooterMasthead"]{background:linear-gradient(105deg,#03171d,#04131d 38%,#061020 74%,#040b16)!important;width:100vw!important;max-width:none!important;align-self:center!important;mask-image:linear-gradient(transparent,#000 18%,#000 82%,transparent)}
.km-background-preview [data-framer-name="referenceFooterMasthead"]>.km-bg-horizon{background:transparent;mask-image:linear-gradient(transparent,#000 28%)}
.km-background-preview [data-framer-name="referenceFooterMasthead"]>.km-bg-horizon:before{height:180%;top:56%;border-radius:50% 50% 0 0 / 16% 16% 0 0;background:linear-gradient(105deg,#03171d,#04131d 38%,#061020 74%,#040b16)}
@keyframes km-horizon{from{transform:translateY(8px)}to{transform:translateY(-48px);box-shadow:0 -6px 30px #00e0f9b0,0 -32px 125px #147dcc88,inset 0 12px 36px #21729650}}
.km-home #about>.framer-749bqq p{font-family:KemetInterLight,Inter,sans-serif!important;font-weight:300!important;--framer-font-weight:300!important}
.km-home #difference .framer-158wym0{opacity:.8!important;animation:none!important}
.km-brand-track img{filter:grayscale(1) brightness(1.4);opacity:.7;transition:filter .5s,opacity .5s,transform .5s}
.km-brand-track .km-project-logo{opacity:1}
.km-brand-track a:hover img,.km-brand-track a:focus-visible img{filter:none;opacity:1;transform:translateY(-4px)}
.km-brand-track a:hover .km-project-logo,.km-brand-track a:focus-visible .km-project-logo{filter:invert(1) hue-rotate(180deg)}
.km-partner-track{gap:clamp(24px,3vw,42px)}
.km-sphere-canvas{position:absolute;inset:0;width:100%;height:100%}
.km-webgl-sphere .km-orb{background:transparent;border:0;box-shadow:none;overflow:visible;animation:km-sphere-float 9s ease-in-out infinite}
.km-webgl-sphere .km-orb:after{display:none}.km-webgl-sphere .km-orb-colors{display:none}
.km-webgl-sphere .km-orb-rings{opacity:.35;animation:km-sphere-orbit 18s linear infinite}
.km-orb-scene:after{content:"";position:absolute;bottom:0;width:58%;height:7%;background:#00b9d029;filter:blur(14px);border-radius:50%;z-index:-1}
@keyframes km-sphere-float{50%{transform:translateY(-9px)}}
@keyframes km-sphere-orbit{to{transform:rotate(336deg) scaleX(.55)}}
/* Product visuals use real Nexus artwork and clearly identified concepts for Forge and Vista. */
.km-dashboard-host{position:relative!important;border-radius:18px!important;overflow:hidden!important;isolation:isolate}
.km-dashboard-host>:not(.km-dashboard-preview){display:none!important}
.km-dashboard-preview{position:absolute;inset:0;margin:0;overflow:hidden;background:radial-gradient(at 50% 30%,#123444,#081720 75%);border:1px solid #95dcf129;border-radius:inherit}
.km-dashboard-forge img,.km-dashboard-vista img{object-position:left top!important;transform-origin:left top}
.km-dashboard-preview img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:77% center;transition:transform 1s var(--km-ease)}
.km-dashboard-preview:hover img{transform:scale(1.04)}
.km-dashboard-nexus img{width:190%;max-width:none;left:-58%;object-fit:contain;object-position:center}
.km-dashboard-preview figcaption{position:absolute;left:12px;bottom:12px;padding:7px 10px;border:1px solid #b8f2ff25;border-radius:8px;background:#06131ce6;backdrop-filter:blur(14px);font:10px/1.4 Inter,sans-serif;letter-spacing:.6px;color:#c1dce5}
/* Deliberate scroll-driven stages, with stable-height panels and keyboard access. */
.km-steps-host{height:auto!important;width:100%!important;overflow:visible!important}
.km-steps-host>.kemet-motion-panel{display:none!important}
.km-scroll-stages{position:relative;height:190vh;min-height:1400px;width:100%}
.km-stage-sticky{position:sticky;top:106px;width:100%;font-family:Inter,sans-serif}
.km-stage-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:6px;background:#0a1c2580;border:1px solid #96dfe522;border-radius:16px;margin-bottom:20px;backdrop-filter:blur(18px)}
.km-stage-nav button{position:relative;background:none;border:0;border-radius:11px;padding:16px 20px;color:#7e99a8;font:13px Inter,sans-serif;text-align:left;cursor:pointer;overflow:hidden;transition:background .35s,color .35s}
.km-stage-nav button span{margin-right:15px;color:#5cb6c7;font-size:11px}
.km-stage-nav button[aria-selected="true"]{background:#15b5d010;color:#ecffff;box-shadow:inset 0 0 0 1px #40bfc128}
.km-stage-nav button i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#38d3e1;transform:scaleX(0);transform-origin:left}
.km-stage-nav button[aria-selected="true"] i{transform:scaleX(var(--stage-progress,0))}
.km-stage-panels{height:440px;position:relative}
.km-stage-card{position:absolute;inset:0;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;overflow:hidden;border:1px solid #9ddeef26;border-radius:24px;background:linear-gradient(125deg,#102b35dd,#07131edc);box-shadow:inset 0 1px #fff08,0 20px 60px #0002;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .45s,transform .6s var(--km-ease),visibility .45s}
.km-stage-card.is-active{opacity:1;visibility:visible;transform:translateY(0)}
.km-stage-copy{padding:36px}.km-eyebrow{display:block;text-transform:uppercase;letter-spacing:1.8px;font-size:10px;color:#66c9d3;margin-bottom:24px}
.km-stage-copy h3{font-size:clamp(24px,2.4vw,32px);letter-spacing:-1px;font-weight:400;line-height:1.2;color:#edfaff;margin:0 0 18px}
.km-stage-copy p{font-size:14px;line-height:1.6;color:#91adb9;margin:0 0 20px}
.km-stage-copy ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.km-stage-copy li{font-size:12px;line-height:1.5;color:#bad0d9;padding-left:20px;position:relative}.km-stage-copy li:before{content:"✓";position:absolute;left:0;color:#36ceda}
.km-stage-art{position:relative;min-height:300px;background:none!important}.km-scroll-hint{text-align:center;font-size:10px;letter-spacing:1px;color:#607f8e;padding-top:15px}.km-scroll-hint span{margin-left:12px;color:#42c1d4}
/* Glass security layers: three materials, staggered light transmission. */
.km-security-host{position:relative!important;overflow:visible!important}
.km-security-host>:not(.km-security-glass){display:none!important}
.km-security-glass{position:absolute;inset:0;display:grid;place-items:center;isolation:isolate;font-family:Inter,sans-serif}
.km-security-halo{position:absolute;inset:14%;background:radial-gradient(#0aabc825,transparent 70%);filter:blur(20px)}
.km-security-stack{position:relative;width:350px;height:360px;perspective:1000px;transform:translateY(-12px)}
.km-security-layer{position:absolute;left:35px;top:calc(35px + var(--layer)*65px);width:280px;height:200px;border:1px solid #aaeaff65;border-radius:20px;transform:rotateX(52deg) rotateZ(-30deg);background:linear-gradient(135deg,var(--glass-a),var(--glass-b));box-shadow:inset 0 1px 2px #e5fbff70,inset 0 -2px 8px #56ccef26,0 18px 35px #0005;backdrop-filter:blur(5px);color:#d2f8ff;overflow:hidden;animation:km-glass-breathe 9s ease-in-out infinite;animation-delay:calc(var(--layer)*-2s)}
.km-layer-0{--layer:0;--glass-a:#7790ff3b;--glass-b:#18456a21;z-index:3}.km-layer-1{--layer:1;--glass-a:#1bafde38;--glass-b:#0f365548;z-index:2}.km-layer-2{--layer:2;--glass-a:#02c3b839;--glass-b:#09607324;z-index:1}
.km-layer-texture{position:absolute;inset:0;opacity:.45}.km-layer-0 .km-layer-texture{background:repeating-linear-gradient(90deg,transparent 0 5px,#b7d8ff1a 5px 6px)}
.km-layer-1 .km-layer-texture{background-image:radial-gradient(#c3f8ff70 .65px,transparent .8px);background-size:8px 8px}
.km-layer-2 .km-layer-texture{background-image:linear-gradient(#ccfff517 1px,transparent 1px),linear-gradient(90deg,#ccfff517 1px,transparent 1px);background-size:20px 20px}
.km-security-layer svg{position:absolute;left:calc(50% - 28px);top:47px;width:56px;height:56px;filter:drop-shadow(0 0 12px #73ffff40)}
.km-layer-number{position:absolute;top:18px;left:22px;font-size:11px;letter-spacing:2px;opacity:.6}.km-security-layer strong{position:absolute;left:23px;bottom:20px;font-size:14px;letter-spacing:1px;font-weight:400}
.km-layer-scan{position:absolute;inset:-100% 0;background:linear-gradient(0deg,transparent 43%,#a1f7ff2b 50%,transparent 57%);transform:translateY(-35%);animation:km-glass-scan 7.5s ease-in-out infinite;animation-delay:calc(var(--layer)*1.1s)}
.km-security-signal{position:absolute;z-index:4;left:48%;top:85px;width:8px;height:8px;border-radius:50%;background:#deffff;box-shadow:0 0 16px 4px #35e4ed8c;animation:km-security-traverse 7.5s ease-in-out infinite}
.km-security-caption{position:absolute;bottom:-22px;color:#719aa9;font-size:11px;letter-spacing:1px}
@keyframes km-glass-breathe{50%{transform:translateY(-7px) rotateX(52deg) rotateZ(-27deg)}}
@keyframes km-glass-scan{65%,100%{transform:translateY(35%)}}
@keyframes km-security-traverse{0%,12%{transform:translate(0,0);opacity:0}20%{opacity:1}50%{transform:translate(0,70px)}80%{transform:translate(0,145px);opacity:1}95%,100%{transform:translate(0,160px);opacity:0}}
.km-security-glass[data-active="false"] *{animation-play-state:paused!important}
/* Accessible, numbered FAQ accordion. */
.km-faq-host{display:block!important;width:100%!important}.km-faq-host>:not(.km-faq-list){display:none!important}
.km-faq-list{width:100%;display:grid;gap:12px;font-family:Inter,sans-serif}
.km-faq-item{background:linear-gradient(115deg,#142c363d,#07142170);border:1px solid #9edbe524;border-radius:17px;transition:border-color .3s,background .3s}
.km-faq-item[open]{background:linear-gradient(115deg,#1338436b,#0c1c2aaa);border-color:#38bfce50}
.km-faq-item summary{display:grid;grid-template-columns:36px 1fr 24px;gap:18px;align-items:center;list-style:none;padding:24px 28px;color:#e2f1f5;font-size:17px;font-weight:400;cursor:pointer;line-height:1.4}
.km-faq-item summary::-webkit-details-marker{display:none}.km-faq-item summary:focus-visible{outline:2px solid #2ccad9;outline-offset:3px;border-radius:17px}
.km-faq-item summary:hover{color:#8cebf2}.km-faq-number{font-size:11px;letter-spacing:1px;color:#538a9b}.km-faq-item summary i{position:relative;width:20px;height:20px;border:1px solid #6dced842;border-radius:50%}
.km-faq-item summary i:before,.km-faq-item summary i:after{content:"";position:absolute;width:8px;height:1px;background:#8ad8e3;left:5px;top:9px;transition:transform .25s}.km-faq-item summary i:after{transform:rotate(90deg)}.km-faq-item[open] summary i:after{transform:rotate(0)}
.km-faq-answer{padding:0 65px 26px 82px;max-width:900px;animation:km-answer .35s var(--km-ease)}.km-faq-answer p{font-size:15px;color:#94b0be;line-height:1.7;margin:0}.km-faq-answer a{display:inline-block;color:#72dbe5;text-decoration:none;font-size:13px;margin-top:18px}
@keyframes km-answer{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
/* Replace the reference integrations backdrop with a KEMET product network. */
.km-home #integration{border:1px solid #a5e4ef25!important;border-radius:28px!important;background:radial-gradient(ellipse at 85% 40%,#08728620,transparent 65%),linear-gradient(120deg,#11313f70,#08172290)!important;box-shadow:inset 0 1px #d9faff08;overflow:hidden!important;gap:32px!important}
.km-home #integration>[data-framer-background-image-wrapper]{display:none!important}
.km-network-host{position:relative!important;min-height:280px!important;height:300px!important;display:block!important}
.km-network-host>:not(.km-integration-network){display:none!important}.km-integration-network{background:none!important}
.km-network-node{animation:km-float 7s ease-in-out infinite}.km-network-node:nth-of-type(2n){animation-delay:-3s}
@media(max-width:809px){
 .km-home .framer-1kqsnh4>.km-bg-horizon:before{top:220px}
 .km-scroll-stages{height:230vh;min-height:1700px}.km-stage-sticky{top:24px}.km-stage-nav{margin-bottom:14px}.km-stage-nav button{padding:13px 8px;font-size:11px}.km-stage-nav button span{margin-right:7px}
 .km-stage-panels{height:570px}.km-stage-card{grid-template-columns:1fr;grid-template-rows:auto 200px;align-items:start;border-radius:18px}.km-stage-copy{padding:24px 22px 8px}.km-stage-copy h3{font-size:25px}.km-stage-copy p{font-size:13px}.km-stage-copy li{font-size:11px}.km-eyebrow{margin-bottom:16px;font-size:9px}.km-stage-art{min-height:190px;height:200px}.km-scroll-hint{padding-top:10px}
 .km-dashboard-preview figcaption{font-size:8px;left:6px;bottom:6px;padding:4px 7px}.km-dashboard-preview img{object-position:75% 35%}.km-dashboard-nexus img{width:150%;left:-30%}
 .km-security-stack{transform:scale(.8);transform-origin:center}.km-security-caption{bottom:0;font-size:10px}
 .km-faq-item summary{padding:20px 16px;grid-template-columns:22px 1fr 20px;gap:10px;font-size:15px}.km-faq-answer{padding:0 25px 23px 48px}.km-faq-answer p{font-size:13px}
 .km-home #integration{padding:30px 24px!important;gap:15px!important;border-radius:20px!important}.km-network-host{width:100%!important;min-height:210px!important;height:210px!important}
}
@media(prefers-reduced-motion:reduce){.km-security-glass *,.km-network-node,.km-webgl-sphere .km-orb,.km-webgl-sphere .km-orb-rings{animation:none!important}.km-stage-card,.km-faq-answer,.km-brand-track img{animation:none!important;transition:none!important}}

/* First-screen introduction. The dashboard starts after the viewport, including the header. */
[data-framer-name="Main navigation"]{opacity:1!important}
[data-framer-name="navlinks"] a{color:#d9e4eb!important}
.km-home .framer-1kqsnh4{--km-intro-pad:clamp(40px,7svh,80px);--km-logo-width:clamp(320px,36vw,540px);padding-top:var(--km-intro-pad)!important;padding-bottom:0!important;gap:0!important}
.km-home [data-framer-name="KEMET Mind opening logo"]{width:var(--km-logo-width)!important;height:calc(var(--km-logo-width)/3)!important;flex:none!important;margin:0 auto 24px!important}
.km-home [data-framer-name="heroContent"]{box-sizing:border-box;min-height:calc(100svh - var(--km-nav-height,84px) - var(--km-intro-pad) - var(--km-logo-width)/3 - 24px)!important;justify-content:center!important;padding:24px 20px 64px!important;flex:none!important}
.km-home .km-hero-dashboard{margin-top:40px!important;opacity:0!important;transform:translateY(48px) scale(.97)!important;transition:opacity .8s var(--km-ease),transform 1.1s var(--km-ease)!important;animation:none!important}
.km-home .km-hero-dashboard.km-revealed{opacity:1!important;transform:translateY(0) scale(1)!important}
.km-home #difference .framer-158wym0{opacity:1!important;background:linear-gradient(135deg,#badfee1c,#193749a6 48%,#071624cc)!important;border:1px solid #c2efff3d!important;box-shadow:inset 0 1px 0 #ecfbff3b,inset 0 -1px 0 #052b3866,0 16px 55px #0003!important;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%)}
/* The footer owns the atmosphere, spanning the whole viewport rather than an inner panel. */
.km-background-preview [data-framer-name="footer"]{position:relative!important;isolation:isolate;width:100%!important;max-width:none!important;min-height:100svh!important;box-sizing:border-box;overflow:hidden!important;padding:48px max(24px,calc((100vw - 1440px)/2)) 32px!important;justify-content:space-between!important;gap:32px!important;background:linear-gradient(105deg,#03171d,#04131d 38%,#061020 74%,#040b16)!important}
.km-background-preview [data-framer-name="footer"]>.km-backdrop{z-index:0;mask-image:linear-gradient(transparent,#000 12%);background:transparent}
.km-background-preview [data-framer-name="footer"]>:not(.km-backdrop){position:relative;z-index:1}
.km-background-preview [data-framer-name="referenceFooterMasthead"]{width:100%!important;max-width:1440px!important;min-height:200px!important;align-self:center!important;background:transparent!important;isolation:auto!important;mix-blend-mode:screen!important;mask-image:none!important;overflow:visible!important}
@media(max-width:809px){
 .km-home .framer-1kqsnh4{--km-intro-pad:32px;--km-logo-width:min(78vw,300px)}
 .km-home [data-framer-name="heroContent"]{padding:20px 0 40px!important;gap:22px!important}
 .km-home [data-framer-name="heroTitle"] h1{font-size:clamp(32px,10vw,40px)!important;line-height:1.15!important}
 .km-home .km-hero-dashboard{margin-top:28px!important}
 .km-background-preview [data-framer-name="footer"]{padding:36px 24px 28px!important;gap:28px!important}
 .km-background-preview [data-framer-name="referenceFooterMasthead"]{min-height:160px!important}
}
@media(prefers-reduced-motion:reduce){.km-home .km-hero-dashboard{opacity:1!important;transform:none!important;transition:none!important}}

/* Contact: KEMET artwork replaces the exported template footage and photographs. */
.km-contact-page #contactIntro{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,#031a22 0%,#061825 48%,#07112a 100%)}
.km-contact-page #contactIntro [data-framer-name="Original cosmic footage"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:0!important;pointer-events:none}
.km-contact-page #contactIntro [data-framer-name="Original cosmic footage"] video{display:none!important}
.km-contact-page #contactIntro [data-framer-name="contactIntroheading"],.km-contact-page #contactIntro [data-framer-name="Company locations"]{position:relative;z-index:2}
.km-contact-hero-art{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse 38% 80% at 19% 98%,#00bbd746,transparent 80%),radial-gradient(ellipse 46% 80% at 82% 110%,#2c71cf45,transparent 80%),linear-gradient(180deg,#020c1a33,#03172272)}
.km-contact-hero-art:before{content:"";position:absolute;inset:0;opacity:.4;background:repeating-linear-gradient(90deg,transparent 0 100px,#80dff50c 101px,transparent 102px 160px);mask-image:linear-gradient(transparent,#000 40%,transparent)}
.km-contact-hero-horizon{position:absolute;left:-10%;right:-10%;bottom:-52%;height:82%;border-top:2px solid #61eff4aa;border-radius:50% 50% 0 0;box-shadow:0 -12px 40px #02bfd34a,0 -35px 120px #0b7ac94d,0 0 12px #8efbff6b;transform:rotate(-2deg);animation:km-contact-horizon 12s ease-in-out infinite alternate}
.km-contact-hero-pulse{position:absolute;width:40%;height:80%;left:30%;bottom:-52%;border-radius:50%;background:#63eefa22;filter:blur(60px);animation:km-contact-glow 8s ease-in-out infinite alternate}
@keyframes km-contact-horizon{to{transform:rotate(2deg) translateY(-14px)}}@keyframes km-contact-glow{to{opacity:.35;transform:translateX(24%)}}
.km-contact-page [data-framer-name="Original Hello artwork"]{position:relative;overflow:hidden;border:1px solid #69dbe63b;border-radius:22px!important}
.km-contact-page [data-framer-name="Original Hello artwork"]>[data-framer-background-image-wrapper]{display:none!important}
.km-contact-workflow-art{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 51%,#09566b75,transparent 34%),radial-gradient(circle at 18% 18%,#114b6660,transparent 43%),radial-gradient(circle at 85% 88%,#143c7850,transparent 42%),linear-gradient(145deg,#061522,#08121f)}
.km-contact-workflow-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#9be5f40d 1px,transparent 1px),linear-gradient(90deg,#9be5f40d 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse at center,#000,transparent 83%)}
.km-contact-workflow-art svg{position:relative;width:100%;height:100%;overflow:visible}.km-contact-route{fill:none;stroke:url(#km-contact-line);stroke-width:1.6;stroke-opacity:.65;stroke-dasharray:4 6}.km-contact-hub{fill:#0a2736;stroke:#62e7ec;stroke-width:1.5;filter:drop-shadow(0 0 15px #27c6d7a0)}.km-contact-hub-label{fill:#efffff;font-size:16px;font-weight:700;letter-spacing:2px}.km-contact-node circle{fill:#0a2736;stroke:#82dbe6;stroke-width:1.4}.km-contact-node text{fill:#baf4f7;font-size:12px;font-weight:600}.km-contact-node-label{fill:#b9d5df;font-size:12px;letter-spacing:.5px}.km-contact-moving-dot{fill:#bdffff;filter:drop-shadow(0 0 7px #51eff3)}
.km-contact-page [data-framer-name="contactMediaIconGlow"],.km-contact-page [data-framer-name="contactPartnerIconGlow"]{overflow:hidden;border:1px solid #69d7e354;border-radius:15px;background:radial-gradient(circle at 30% 20%,#31d8e84a,transparent 60%),linear-gradient(145deg,#0a3142,#081b2d)!important;box-shadow:inset 0 1px #bafaff33,0 7px 24px #00b9cf20}
.km-contact-page [data-framer-name="contactMediaIconGlow"]>[data-framer-background-image-wrapper],.km-contact-page [data-framer-name="contactPartnerIconGlow"]>[data-framer-background-image-wrapper]{display:none!important}
.km-contact-page [data-framer-name="Support and project inquiry form"]{position:relative;isolation:isolate}
.km-contact-support-art{background:radial-gradient(ellipse 70% 60% at 80% 24%,#08708534,transparent 78%),radial-gradient(ellipse 50% 65% at 5% 80%,#0b448b3a,transparent 83%),linear-gradient(135deg,#051521,#061120 75%)!important}
.km-contact-support-art>[data-framer-background-image-wrapper]{display:none!important}
.km-contact-support-art:after{content:"";position:absolute;inset:0;opacity:.3;background-image:linear-gradient(#56cbde10 1px,transparent 1px),linear-gradient(90deg,#56cbde10 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent 10%,#000 55%,transparent)}
.km-contact-page [data-framer-name="Dubai Egypt and USA"]{background:linear-gradient(110deg,#06131ece,#061322bf)!important;border-color:#81cadb31!important;box-shadow:inset 0 1px #b9fbff16,0 25px 70px #0003}
.km-contact-page [data-framer-name="contactLocations"]{gap:10px!important}
.km-contact-page [data-framer-name^="contactLocation"]{position:relative;cursor:pointer;outline:none;border-radius:12px;padding:7px 15px!important;margin-left:-15px;transition:background .25s,transform .25s}
.km-contact-page [data-framer-name^="contactLocation"]:hover,.km-contact-page [data-framer-name^="contactLocation"].is-active{background:#3bbbdc18;transform:translateX(5px)}
.km-contact-page [data-framer-name^="contactLocation"].is-active:before{content:"";position:absolute;left:0;top:26%;bottom:26%;width:2px;border-radius:2px;background:#57e7ec;box-shadow:0 0 12px #43dce8}
.km-contact-page [data-framer-name^="contactLocation"]:focus-visible{outline:2px solid #64e5ee;outline-offset:3px}
.km-contact-page [data-framer-name="Original reference city image"]{position:relative;overflow:hidden;background:#061c29}
.km-contact-page [data-framer-name="Original reference city image"] img{object-fit:cover!important;object-position:center 45%!important;transition:opacity .2s ease,transform .8s ease;transform:scale(1.015)}
.km-contact-page [data-framer-name="Original reference city image"] img.is-switching{opacity:.3}
.km-contact-page [data-framer-name="Original reference city image"]:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 65%,#03121fd9)}
.km-city-caption{position:absolute;bottom:20px;left:24px;z-index:2;display:grid;gap:3px;color:#fff;text-shadow:0 2px 15px #001}.km-city-caption span{font-size:10px;letter-spacing:2px;color:#9ddfe9}.km-city-caption strong{font-size:23px;font-weight:500}
.km-contact-page #faq{position:relative;box-sizing:border-box;padding:54px clamp(24px,5vw,72px) 64px!important;border:1px solid #8eddeb29;border-radius:28px;background:linear-gradient(130deg,#0c2b376e,#07152583 55%,#06121ea6);box-shadow:inset 0 1px #b7effd20,0 24px 80px #0002;overflow:hidden}
.km-contact-page #faq:before{content:"";position:absolute;width:500px;height:300px;right:-150px;top:-160px;border-radius:50%;background:#0bbbd716;filter:blur(50px);pointer-events:none}
.km-contact-page #faq [data-framer-name="faqheading"]{position:relative;margin-bottom:38px!important}
.km-contact-page #faq [data-framer-name="faqtitle"] h2{font-size:clamp(32px,3.5vw,46px)!important;letter-spacing:-1.5px!important}
.km-contact-page #faq [data-framer-name="faqdesc"] p{color:#a5bdc9!important}
.km-contact-page #faq .km-faq-list{position:relative;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.km-contact-page #faq .km-faq-item{min-width:0;background:linear-gradient(135deg,#ffffff0d,#59bcd709);border-color:#a9d9e628;border-radius:16px;backdrop-filter:blur(16px)}
.km-contact-page #faq .km-faq-item[open]{background:linear-gradient(135deg,#0e48587a,#0a233790);border-color:#5ce4e17a}
.km-contact-page #faq .km-faq-item summary{grid-template-columns:29px 1fr 22px;gap:12px;padding:21px 22px;font-size:16px;font-weight:550;min-height:72px;box-sizing:border-box}
.km-contact-page #faq .km-faq-number{color:#65d8e7;font-size:11px}.km-contact-page #faq .km-faq-answer{padding:0 25px 24px 63px}
@media(max-width:809px){.km-contact-page #contactIntro{min-height:420px}.km-contact-page [data-framer-name="Dubai Egypt and USA"]{overflow:hidden}.km-contact-page #faq{padding:32px 18px 38px!important;border-radius:20px}.km-contact-page #faq .km-faq-list{grid-template-columns:1fr}.km-contact-page #faq .km-faq-item summary{min-height:60px;padding:17px 14px;font-size:15px}.km-contact-page #faq .km-faq-answer{padding:0 20px 22px 55px}}
@media(prefers-reduced-motion:reduce){.km-contact-hero-art span,.km-contact-moving-dot{animation:none!important}.km-contact-page [data-framer-name="Original reference city image"] img{transition:none!important}}

/* Orbital shield is the selected default; checkpoints and mesh remain optional previews. */
.ks-art{display:block;width:100%;height:100%;overflow:visible;font:11px Inter,Arial,sans-serif}
.km-security-preview-banner{position:fixed;z-index:9999;left:20px;bottom:20px;padding:12px 18px;background:#0a1d2aed;border:1px solid #60dce744;border-radius:12px;backdrop-filter:blur(20px);color:#d9f5fa;font:12px Inter,Arial,sans-serif;display:flex;gap:20px}.km-security-preview-banner a{color:#60e4ee;text-decoration:none}
.ks-art text{fill:#aed7e1;text-anchor:middle;letter-spacing:1.3px;font-size:10px}
.ks-aura{fill:#02c6dd08;stroke:#68d4ed0c;stroke-width:35}
.ks-shield{fill:#133541c9;stroke:#8cf1fa9c;stroke-width:1.4;filter:drop-shadow(0 0 22px #04c5d42b)}
.ks-check{fill:none;stroke:#aeffff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.ks-orbit{transform-origin:250px 200px;animation:ks-orbit 22s linear infinite}
.ks-orbit ellipse{fill:none;stroke:#64dcf55c;stroke-width:1}
.ks-orbit circle{fill:#aaffff;filter:drop-shadow(0 0 7px #30d9ff)}
.ks-orbit-1{animation-duration:29s;animation-direction:reverse;animation-delay:-8s}.ks-orbit-1 ellipse{stroke:#a997f581}.ks-orbit-1 circle{fill:#d1c0ff}
.ks-orbit-2{animation-duration:35s;animation-delay:-12s}.ks-orbit-2 ellipse{stroke:#77ead16b}.ks-orbit-2 circle{fill:#a2ffe6}
@keyframes ks-orbit{to{transform:rotate(360deg)}}
.ks-route{fill:none;stroke:#51dbe44a;stroke-width:1}
.ks-gate{fill:#15566544;stroke:#a4e4ff69;stroke-width:1;filter:drop-shadow(0 12px 12px #0004)}
.ks-gate-1{fill:#343a714d;stroke:#b2baff69}.ks-gate-2{fill:#12605440;stroke:#86ffe669}
.ks-gate-lines{fill:none;stroke:#c2ffff25;stroke-width:1}
.ks-gate-check{animation:ks-verify 6s ease-in-out infinite}
.ks-packet{fill:#c1ffff;filter:drop-shadow(0 0 10px #00e6ff);animation:ks-transit 6s var(--km-ease) infinite}
.ks-packet-2{animation-delay:-.28s;opacity:.5}
@keyframes ks-transit{0%,4%{transform:translateX(0);opacity:0}10%{opacity:1}28%{transform:translateX(100px)}48%{transform:translateX(235px)}68%{transform:translateX(370px);opacity:1}90%,100%{transform:translateX(425px);opacity:0}}
@keyframes ks-verify{0%,12%,75%,100%{opacity:.18}30%,55%{opacity:1;filter:drop-shadow(0 0 8px #39eedb)}}
.ks-mesh-outline{fill:#07283040;stroke:#6de7ef50;stroke-width:1}
.ks-cell{fill:#0f4a5b40;stroke:#78cde055;stroke-width:1;animation:ks-cell 7s var(--cell-delay) ease-in-out infinite}
.ks-lock{fill:#071c27e8;stroke:#91f2f9;stroke-width:1.4}
@keyframes ks-cell{0%,65%,100%{fill:#0f4a5b40;stroke:#78cde055}20%,35%{fill:#17c9d649;stroke:#9af8faaa;filter:drop-shadow(0 0 5px #04bdd850)}}
[data-security-demo][data-active="false"] *{animation-play-state:paused!important}
@media(prefers-reduced-motion:reduce){.ks-art *{animation:none!important}}
/* Product colours from the supplied logo collection. Never desaturate initials. */
:root{--km-nexus:#fd7d13;--km-forge:#674cde;--km-vista:#02b47f}
[data-framer-name$="supplied project logo"]{filter:none!important}
img[src*="lX9ml39ksd5m3MhSybGkrleK0PI.png"],svg image[href*="lX9ml39ksd5m3MhSybGkrleK0PI.png"]{filter:url("#km-logo-nexus")!important;opacity:1!important}
#kemet-nexus,.km-product-nav[href="#kemet-nexus"]{--km-product-accent:var(--km-nexus)}
img[src*="LJmcknUQm4QuodUka1XAnYa8N0.png"],svg image[href*="LJmcknUQm4QuodUka1XAnYa8N0.png"]{filter:url("#km-logo-forge")!important;opacity:1!important}
#kemet-forge,.km-product-nav[href="#kemet-forge"]{--km-product-accent:var(--km-forge)}
img[src*="LreDq7bxNPMtPnYIK4MtUTI398.png"],svg image[href*="LreDq7bxNPMtPnYIK4MtUTI398.png"]{filter:url("#km-logo-vista")!important;opacity:1!important}
#kemet-vista,.km-product-nav[href="#kemet-vista"]{--km-product-accent:var(--km-vista)}
.km-product-nav[aria-current="true"]{background:linear-gradient(120deg,color-mix(in srgb,var(--km-product-accent) 14%,transparent),#23485c1c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--km-product-accent) 30%,transparent),0 6px 24px #0003}
.km-product-nav[aria-current="true"]:after{background:var(--km-product-accent);box-shadow:0 0 16px var(--km-product-accent)}
[data-framer-name="featureGrid"] [data-framer-name^="productColorLine"]{background:linear-gradient(90deg,var(--km-product-accent),transparent)!important}
[data-framer-name="featureGrid"]>[id^="kemet-"].km-current-card{border-color:color-mix(in srgb,var(--km-product-accent) 35%,transparent)!important}
svg image[href*="lX9ml39ksd5m3MhSybGkrleK0PI.png"]{filter:url("#km-mark-nexus")!important}
svg image[href*="LJmcknUQm4QuodUka1XAnYa8N0.png"]{filter:url("#km-mark-forge")!important}
svg image[href*="LreDq7bxNPMtPnYIK4MtUTI398.png"]{filter:url("#km-mark-vista")!important}
[data-framer-name]:has(>div>img[src*="lX9ml39ksd5m3MhSybGkrleK0PI.png"]),[data-framer-name]:has(>div>img[src*="LJmcknUQm4QuodUka1XAnYa8N0.png"]),[data-framer-name]:has(>div>img[src*="LreDq7bxNPMtPnYIK4MtUTI398.png"]){filter:none!important}
/* Products uses the same family cards and dashboard illustrations as Home. */
.km-products-page #products,.km-products-page #security,.km-products-page #products .framer-oxRsb{background:transparent!important}
.km-products-page #security>[data-framer-background-image-wrapper]{display:none!important}
.km-products-page [data-framer-name="productPanel"]{background:linear-gradient(125deg,#1427328c,#09131c7a)!important;backdrop-filter:blur(16px);box-shadow:inset 0 1px #e4faff12}
.km-products-page [data-framer-name="Workflow illustration"]{border:1px solid #9fdde526!important;border-radius:22px;background:linear-gradient(130deg,#17323f80,#0b15246b)!important;overflow:hidden!important}
.km-custom-flow{position:relative!important;width:100%;min-height:250px;display:grid;place-items:center;padding:16px!important;box-sizing:border-box}
.km-custom-flow>svg{width:100%;height:auto;overflow:visible}
.km-capability-host{height:auto!important;width:100%!important;padding:12px 0 0!important;overflow:visible!important}
.km-capability-host>:not(.km-capabilities){display:none!important}
.km-capabilities{display:flex;justify-content:center;gap:clamp(18px,4vw,52px);width:100%;color:#b4d9e1}
.km-capabilities>div{display:grid;justify-items:center;gap:10px;min-width:60px}
.km-capabilities span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;border:1px solid #9bdeec32;background:linear-gradient(140deg,#bceeff16,#0a283630);box-shadow:inset 0 1px #e0ffff20}
.km-capabilities svg{width:27px;height:27px}.km-capabilities small{font:11px/1.5 Inter,sans-serif;color:#9db7c3}
.km-clear-planes-host{background:none!important;overflow:visible!important;isolation:isolate}
.km-clear-planes-host>:not(.km-clear-planes){display:none!important}
.km-clear-planes{position:relative;width:100%;height:100%;min-height:340px;perspective:900px;isolation:isolate}
.km-clear-pane{--pane-color:77,205,220;position:absolute;z-index:1;left:3%;top:16%;width:62%;height:72%;min-height:230px;transform:rotateY(-19deg) skewY(-5deg);border:1px solid rgba(var(--pane-color),.52);border-radius:12px;background:linear-gradient(130deg,#e0faff30,rgba(var(--pane-color),.13) 42%,#07152820);box-shadow:inset 1px 1px 0 #dfffff70,inset -1px -1px 0 #c6f4ff1c,14px 22px 32px #0005;backdrop-filter:blur(3px);overflow:hidden}
.km-clear-pane-1{--pane-color:144,118,224;z-index:2;left:15%;top:12%;height:77%;transform:rotateY(-13deg) skewY(-3deg);background-image:repeating-linear-gradient(90deg,#e8e3ff10 0 1px,transparent 1px 5px),linear-gradient(135deg,#cdc7ff2a,#674cde1b 50%,#07152818);backdrop-filter:blur(6px)}
.km-clear-pane-2{--pane-color:81,202,163;z-index:3;left:27%;top:9%;height:82%;transform:rotateY(-7deg) skewY(-1deg);background-image:radial-gradient(#c6ffea38 .7px,transparent .9px),linear-gradient(135deg,#bbf9e724,#02b47f18 50%,#07152814);background-size:6px 6px,100% 100%;backdrop-filter:blur(2px)}
.km-clear-pane-3{--pane-color:241,177,109;z-index:4;left:39%;top:6%;height:87%;transform:rotateY(1deg) skewY(1deg);background-image:repeating-linear-gradient(0deg,#ffe4c010 0 1px,transparent 1px 18px),repeating-linear-gradient(90deg,#ffe4c010 0 1px,transparent 1px 18px),linear-gradient(135deg,#ffe6c32b,#fd7d1310 55%,#07152814);backdrop-filter:blur(4px)}
.km-clear-pane i{position:absolute;inset:-60% -130%;background:linear-gradient(120deg,transparent 43%,rgba(var(--pane-color),.02) 47%,rgba(var(--pane-color),.28) 50%,#ffffff12 52%,transparent 58%);animation:km-pane-light 14s ease-in-out infinite;animation-delay:-2s}
.km-clear-pane-1 i{animation-delay:-4s}.km-clear-pane-2 i{animation-delay:-6s}.km-clear-pane-3 i{animation-delay:-8s}
@keyframes km-pane-light{0%,100%{translate:-18% -8%;opacity:.3}50%{translate:18% 8%;opacity:1}}
.km-clear-planes[data-active="false"] i{animation-play-state:paused}
/* Fade the decorative footer only; keep its logo and content fully opaque. */
.km-background-preview [data-framer-name="footer"]{background:transparent!important}
.km-background-preview [data-framer-name="footer"]>.km-backdrop{mask-image:linear-gradient(to bottom,transparent,#000 min(240px,32%));-webkit-mask-image:linear-gradient(to bottom,transparent,#000 min(240px,32%));background:transparent}
@media(max-width:809px){.km-custom-flow{min-height:190px;padding:8px!important}.km-capabilities{gap:12px}.km-capabilities span{width:46px;height:46px}.km-capabilities small{font-size:10px}.km-clear-planes{min-height:280px}.km-clear-pane{min-height:200px}.km-products-page [data-framer-name="Workflow illustration"]{width:100%!important}}
@media(prefers-reduced-motion:reduce){.km-clear-pane i{animation:none}}
.km-background-preview #main [data-framer-name="footer"]{isolation:auto!important}
/* Custom Solutions: clear glass service cards over the continuous horizon. */
.km-solutions-page [data-framer-name="pricingGrid"] :is([data-framer-name="plan0"],[data-framer-name="plan1"],[data-framer-name="plan2"]){--border-color:#c8edff38!important;background:linear-gradient(135deg,#d7f4ff16, #1a354344 45%,#0a192a70)!important;backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%);box-shadow:inset 0 1px 0 #effbff55,inset 1px 0 0 #dcf7ff14,inset 0 -1px 0 #a9e2f51a,0 18px 40px #0003!important;border-radius:24px!important;transition:box-shadow .3s,border-color .3s}
.km-solutions-page [data-framer-name="pricingGrid"] [data-framer-name="plan1"]{--border-color:#b4f3ff55!important;background:linear-gradient(135deg,#c4f6ff20,#1b526344 45%,#0b1c2b70)!important}
.km-solutions-page [data-framer-name="pricingGrid"] :is([data-framer-name="plan0"],[data-framer-name="plan1"],[data-framer-name="plan2"])>[data-framer-background-image-wrapper]{display:none!important}
.km-solutions-page [data-framer-name="pricingGrid"] :is([data-framer-name="plan0"],[data-framer-name="plan1"],[data-framer-name="plan2"]):hover{--border-color:#d3f5ff69!important;box-shadow:inset 0 1px 0 #effbff70,inset 1px 0 0 #dcf7ff1c,0 20px 44px #0004!important}
.km-solutions-page [data-framer-name="pricingGrid"] :is([data-framer-name^="planCopy"],[data-framer-name^="planList"]) p{color:#b5c7d2!important}

/* Review refinements: keep the navigation floating over the atmosphere. */
[data-framer-name="Main navigation"]{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(min-width:810px){
 .km-home #about>.framer-749bqq{width:min(745px,100%)!important;max-width:745px!important}
 .km-home #about>.framer-749bqq p{width:100%!important;font-family:Inter,KemetInterLight,sans-serif!important;font-size:30px!important;--framer-font-size:30px!important;font-weight:100!important;--framer-font-weight:100!important;line-height:1.35!important}
 .km-about-page #about>.framer-7bqki2 p{font-size:30px!important;--framer-font-size:30px!important;font-weight:200!important;--framer-font-weight:200!important;line-height:1.38!important}
}
@media(min-width:1200px){.km-home #about{column-gap:55px!important}}
.km-orb-scene:after{bottom:4%;width:78%;height:26%;background:radial-gradient(ellipse at center,#02b9d036 0%,#087fa71a 35%,transparent 76%);filter:blur(15px);mask-image:linear-gradient(#000 5%,transparent 100%)}
.km-scene-host:has(>.km-orb-scene){overflow:visible!important}
.km-home #difference .framer-158wym0{opacity:1!important;background:linear-gradient(150deg,#caecff17 0%,#234a6c52 46%,#07162435 100%)!important;border-color:#c2efff32!important;backdrop-filter:blur(25px) saturate(120%);-webkit-backdrop-filter:blur(25px) saturate(120%)}
.km-dashboard-nexus{padding-left:0!important;margin-left:0!important}
.km-dashboard-nexus img{width:100%!important;left:0!important;right:auto!important;object-fit:cover!important;object-position:left top!important}
@media(max-width:809px){.km-dashboard-nexus img{width:100%!important;left:0!important;object-position:left top!important}}

/* Framer's reveal transforms caused these sections to shift while scrolling. */
.km-products-page #products,.km-products-page #products>[data-framer-name="Applications"],.km-products-page #products [data-framer-name="productPanel"]{transform:none!important;will-change:auto!important;animation:none!important}
.km-products-page #products{opacity:1!important;overflow-x:clip!important}
.km-solutions-page #pricing{opacity:1!important;transform:none!important;will-change:auto!important;animation:none!important}
.km-solutions-page [data-framer-name="pricingGrid"]{transform:none!important;will-change:auto!important}
.km-solutions-page [data-framer-name="pricingGrid"] [data-framer-name^="planCTA"]{display:none!important}
.km-solutions-cta{display:flex;justify-content:center;width:100%;padding-top:32px}
.km-solutions-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid #a5e2f27c;border-radius:10px;background:linear-gradient(145deg,#102435,#060b12);box-shadow:inset 0 1px #f4ffff35,0 0 0 2px #7bbef01c,0 9px 26px #0004;color:#fff;font:600 14px Inter,sans-serif;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.km-solutions-cta a:hover,.km-solutions-cta a:focus-visible{border-color:#9ceaf4;box-shadow:0 0 20px #35c8e044}

.km-founder-value{max-width:580px;margin:8px 0 0;color:#a9beca;font:300 14px/1.6 Inter,sans-serif}
.km-founder-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.km-founder-actions :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 15px;border:1px solid #9edbe052;border-radius:10px;background:linear-gradient(145deg,#17334178,#08151f9c);color:#eefbff;font:500 13px Inter,sans-serif;text-decoration:none;cursor:pointer}
.km-founder-actions :is(a,button):hover{border-color:#7fe8ed;background:#1e52624d}
.km-founder-actions button[disabled]{opacity:.52;cursor:default}
.km-founder-actions :is(a,button) svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.km-contact-page [data-framer-name="contactLocations"]{margin-left:0!important;justify-content:center!important;align-items:center!important;row-gap:30px!important}
.km-contact-page [data-framer-name^="contactLocation"]{margin-left:0!important;width:min(100%,340px)!important;box-sizing:border-box}
.km-contact-page [data-framer-name^="contactLocation"]:hover,.km-contact-page [data-framer-name^="contactLocation"].is-active{transform:none!important}
@media(max-width:809px){.km-contact-page [data-framer-name="contactLocations"]{row-gap:16px!important}}

[data-framer-name="footerLinks"]{flex-wrap:wrap!important;row-gap:16px!important}
.km-footer-socials{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-left:auto}
.km-footer-socials span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a0d8e347;border-radius:50%;background:#0d26319c;color:#b9dce6}
.km-footer-socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:809px){.km-footer-socials{width:100%;justify-content:center;margin:4px 0 0}}

/* Final media and interaction refinements. */
[data-framer-name="KEMET Mind logo"] img{filter:url(#km-nav-logo-alpha)!important;mix-blend-mode:normal!important}
video{display:none!important}
.km-home #difference [data-framer-name="differenceCTA"]{border-radius:24px!important;border-color:#a8dce73d!important;background:linear-gradient(180deg,#05152247 0%,#07162688 55%,#06131ddd 100%),url('/assets/images/MUkNonGCHwFv4INLyPAWM7vJLs0.webp') center/cover!important;box-shadow:inset 0 1px #f5ffff22,0 18px 44px #0003!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.km-dashboard-nexus img{width:100%!important;height:100%!important;left:0!important;top:0!important;object-fit:contain!important;object-position:center center!important;background:#07131d}

.km-clear-pane{--pane-turn:-19deg;--pane-skew:-5deg;--pane-index:0;transform:rotateY(var(--pane-turn)) skewY(var(--pane-skew));opacity:0;translate:0 22px;transition:opacity .8s ease,translate .8s ease;transition-delay:calc(var(--pane-index)*.13s);animation:km-clear-float 8s ease-in-out infinite;animation-delay:calc(var(--pane-index)*-1.5s);animation-play-state:paused}
.km-clear-pane-1{--pane-turn:-13deg;--pane-skew:-3deg;--pane-index:1}
.km-clear-pane-2{--pane-turn:-7deg;--pane-skew:-1deg;--pane-index:2}
.km-clear-pane-3{--pane-turn:1deg;--pane-skew:1deg;--pane-index:3}
.km-clear-planes[data-active="true"] .km-clear-pane{opacity:1;translate:0 0;animation-play-state:running}
@keyframes km-clear-float{0%,100%{transform:rotateY(var(--pane-turn)) skewY(var(--pane-skew))}50%{transform:translateY(-9px) rotateY(var(--pane-turn)) skewY(var(--pane-skew))}}

.km-products-page [data-framer-name="featureGrid"]>[id^="kemet-"]{position:relative!important;top:auto!important;z-index:auto!important;transition:none!important}
.km-products-page [data-framer-name="homeFeatureRail"]{position:relative!important;top:auto!important}
.km-products-page #products,.km-products-page #products [data-framer-name="Applications"],.km-products-page #products [data-framer-name="productPanel"],.km-products-page #products [data-framer-name="referenceSolutionsNav"]{transition:none!important;animation:none!important;transform:none!important;will-change:auto!important}

.km-ai-route{fill:none;stroke:#48849699;stroke-width:2}
.km-ai-signal{fill:none;stroke:#56e7ef;stroke-width:3;stroke-dasharray:35 405;animation:km-ai-workflow 5.8s linear infinite;filter:drop-shadow(0 0 7px #34e4f1)}
.km-ai-agent-card{fill:#091e2be8;stroke:#6ac7da80;stroke-width:1.5}
.km-ai-agent-core{fill:#0a607580;stroke:#70e2e9;stroke-width:1.5}
.km-ai-agent{animation:km-ai-agent-pulse 5.8s ease-in-out infinite;animation-delay:calc(var(--agent-index)*1.2s)}
@keyframes km-ai-workflow{to{stroke-dashoffset:-440}}
@keyframes km-ai-agent-pulse{0%,18%,100%{opacity:.58}25%,42%{opacity:1;filter:drop-shadow(0 0 12px #36dceb88)}}

.km-contact-page [data-framer-name="contactGlobe"]{display:none!important}
.km-contact-page #contactIntro:after{content:"";position:absolute;inset:auto 0 0;height:37%;background:linear-gradient(180deg,transparent 0%,#04172385 48%,#041723 100%);z-index:1;pointer-events:none}
.km-contact-page .km-contact-hero-art{mask-image:linear-gradient(#000 0%,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 62%,transparent 100%)}
@media(prefers-reduced-motion:reduce){.km-clear-pane{opacity:1!important;translate:0!important;transition:none!important;animation:none!important}.km-ai-signal,.km-ai-agent{animation:none!important;opacity:1!important}}

/* Keep phone navigation compact while sharing the desktop horizon background. */
@media(max-width:809px){
 .km-home [data-framer-name="Main navigation"]{grid-template-rows:58px auto!important;row-gap:12px!important;padding:12px 20px 14px!important}
}
@media(max-width:359px){.km-home [data-framer-name="KEMET Mind logo"]{width:128px!important;height:48px!important}}

/* Open the calculator subpage without loading its assets on the product page. */
.km-nexus-calculator-link{display:inline-flex;align-items:center;justify-content:center;align-self:center;min-height:44px;max-width:calc(100% - 32px);box-sizing:border-box;padding:11px 22px;border:1px solid #fd7d1370;border-radius:10px;background:#fd7d1312;color:#ffe4ce;font:600 14px/1.5 Inter,sans-serif;text-align:center;text-decoration:none;transition:background .2s,border-color .2s}
.km-nexus-calculator-link:hover{background:#fd7d1326;border-color:#ffab65}
.km-nexus-calculator-link:focus-visible{outline:2px solid #ffab65;outline-offset:4px}
