:root{--bg:#07111f;--bg-deep:#040a12;--text:#f5f7fa;--muted:#a9b4c3;--blue:#168dff;--cyan:#38d8ff;--orange:#ff6a21;--line:#57c0ff40}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--text);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}.pageShell{min-height:100vh}.hero{background:radial-gradient(circle at 78% 35%,#0082ff29,#0000 28%),linear-gradient(120deg,#07111f 0% 48%,#06172a 100%);min-height:760px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 65%);mask-image:linear-gradient(90deg,#0000 20%,#000 65%)}#top.hero{background:#050b16}#top.hero:before{opacity:.1}#top.hero .heroPhoto{width:var(--idy-photo-section-frame);z-index:0;pointer-events:none;position:absolute;inset:0 auto 0 50%;overflow:hidden;transform:translate(-50%)}#top.hero .heroPhoto img{object-fit:cover;object-position:center 54%}#top.hero:after{content:"";width:var(--idy-photo-section-frame);z-index:1;pointer-events:none;background:linear-gradient(90deg,#07111ff0 0%,#07111fd1 33%,#07111f7a 62%,#07111f80 100%),linear-gradient(#07111f24,#0000 52%,#07111f7a);position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}@media (max-width:820px){#top.hero .heroPhoto,#top.hero:after{width:calc(100% - 44px)}#top.hero .heroPhoto img{object-position:52% center}#top.hero:after{background:linear-gradient(#07111ff2 0%,#07111fe8 48%,#07111fd9 100%)}}.siteHeader{height:88px;max-width:var(--idy-layout-max);padding:0 var(--idy-layout-gutter);z-index:10;border-bottom:1px solid #ffffff0f;align-items:center;gap:38px;margin:0 auto;display:flex;position:relative}.brand{margin-right:auto}.brandMark{letter-spacing:-.06em;font-size:30px;font-weight:800}.mainNav{align-items:center;gap:25px;display:flex}.mainNav a,.language{font-size:var(--idy-font-meta);letter-spacing:.12em;color:#d6dce4;transition:color .2s}.mainNav a:hover,.language:hover{color:#fff}.headerActions{align-items:center;gap:20px;display:flex}.contactButton{border:1px solid var(--orange);color:#fff;font-size:var(--idy-font-meta);letter-spacing:.12em;padding:11px 16px}.heroGrid{max-width:var(--idy-layout-max);padding:var(--idy-page-entry-space) var(--idy-layout-gutter) 95px;grid-template-columns:minmax(0,var(--idy-hero-copy-column)) minmax(0,var(--idy-hero-visual-column));z-index:2;align-items:start;min-height:650px;margin:0 auto;display:grid;position:relative}.heroCopy{width:100%;max-width:var(--idy-hero-copy-max);padding-left:var(--idy-hero-copy-inset);box-sizing:border-box}.eyebrow{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.26em;margin-bottom:26px}h1{letter-spacing:-.045em;margin:0 0 30px;font-size:clamp(48px,5vw,82px);font-weight:700;line-height:1.05}.heroCopy p{color:#c3ccd7;max-width:var(--idy-hero-lead-max);margin:0 0 39px;font-size:18px;line-height:2}.heroButtons{flex-wrap:wrap;gap:14px;display:flex}.button{box-sizing:border-box;justify-content:space-between;align-items:center;width:max-content;min-width:205px;height:52px;padding:0 18px 0 20px;font-size:13px;transition:all .25s;display:flex}.button span{font-size:18px}.button.primary{background:var(--orange);border:1px solid var(--orange)}.button.primary:hover{transform:translateY(-2px)}.button.secondary{background:#ffffff05;border:1px solid #ffffff4d}.button.secondary:hover{border-color:#fff}.networkVisual{width:100%;height:520px;position:relative}.networkMap{position:absolute;inset:0}.networkLines{filter:drop-shadow(0 0 5px #38d8ff8c);width:100%;height:100%;position:absolute;inset:0}.networkLines .networkLineUnderlay{stroke:#020a14e6;stroke-width:.75px}.networkLines .networkLineSignal{stroke:#70e7ffeb;stroke-width:.3px;stroke-dasharray:1.2 1.2;animation:18s linear infinite dash}.networkLines circle{fill:var(--cyan)}@keyframes dash{to{stroke-dashoffset:-25px}}.glow{filter:blur(24px);opacity:.35;border-radius:50%;position:absolute}.glowOne{background:#006dff;width:260px;height:260px;top:24%;left:39%}.glowTwo{opacity:.18;background:#00c8ff;width:160px;height:160px;top:42%;left:58%}.hub{background:radial-gradient(circle,#168dff47,#03101fd6 68%);border:1px solid #38d8ff75;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;display:flex;position:absolute;top:49%;left:52%;transform:translate(-50%,-50%);box-shadow:0 0 45px #168dff33,inset 0 0 22px #38d8ff14}.hub:before,.hub:after{content:"";border:1px solid #38d8ff26;border-radius:50%;position:absolute;inset:-25px}.hub:after{opacity:.5;inset:-53px}.hub span{letter-spacing:-.06em;font-size:28px;font-weight:800}.hub small{font-size:var(--idy-font-meta);text-align:center;letter-spacing:.15em;color:#9edcff;margin-top:6px;line-height:1.4}.networkNode{white-space:nowrap;font-size:var(--idy-font-meta);letter-spacing:.16em;color:#c8e8ff;align-items:center;gap:9px;display:flex;position:absolute;transform:translate(-50%,-50%)}.networkNode i{background:var(--cyan);width:8px;height:8px;box-shadow:0 0 14px var(--cyan);border-radius:50%;display:block}.deviceCard{width:350px;position:absolute;bottom:-10%;right:-1%}.heroDeviceImage{object-fit:contain;filter:drop-shadow(0 18px 28px #0000008c)drop-shadow(0 0 18px #38d8ff14);width:100%;height:auto;display:block}.deviceCard p{font-size:var(--idy-font-meta);letter-spacing:.15em;color:#7ea8c5;text-align:right;margin:4px 18px 0 0}.scrollCue{z-index:3;font-size:var(--idy-font-meta);letter-spacing:.2em;color:#6f7c8b;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.scrollCue span{background:#38506a;width:36px;height:1px;display:block}@media (max-width:1180px){.mainNav{display:none}.heroGrid{grid-template-columns:48% 52%}.heroCopy{padding-left:0}}@media (max-width:820px){.hero{min-height:auto}.siteHeader{height:72px;padding:0 20px}.language{font-size:var(--idy-font-meta)}.contactButton{display:none}.heroGrid{padding:var(--idy-page-entry-space) 22px 60px;flex-direction:column;align-items:stretch;min-height:0;display:flex}.heroCopy{max-width:none}.eyebrow{margin-bottom:20px}h1{font-size:clamp(44px,12vw,66px)}.heroCopy p{font-size:16px;line-height:1.9}.heroButtons{flex-direction:column}.button{width:100%}.networkVisual{height:auto;margin-top:35px}.networkMap{height:420px;position:relative}.deviceCard{width:280px;max-width:75%;margin:0 0 0 auto;position:relative;bottom:auto;right:auto}.scrollCue{display:none}}@media (max-width:520px){.networkMap{height:365px}.networkNode{font-size:var(--idy-font-meta)}.hub{width:108px;height:108px}.deviceCard{width:230px}}.whySection{background:radial-gradient(circle at 15% 20%,#168dff17,#0000 25%),linear-gradient(#050c15 0%,#07111f 48%,#050c15 100%);border-top:1px solid #ffffff0a;position:relative;overflow:hidden}.whySection:before{content:"";opacity:.17;pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.whyInner{max-width:var(--idy-layout-max);padding:120px var(--idy-layout-gutter) 126px;z-index:1;margin:0 auto;position:relative}.sectionHeading{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;margin-bottom:72px;display:grid}.sectionIndex{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.24em;margin:0 0 20px}.sectionHeading h2{letter-spacing:-.045em;max-width:830px;margin:0;font-size:clamp(38px,4.2vw,64px);line-height:1.16}.sectionLead{color:#9daaba;max-width:510px;margin:0 0 5px;font-size:14px;line-height:2}.riskMap{position:relative}.riskRail{background:#ffffff14;border:1px solid #ffffff14;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.riskCard{background:#050d17f0;min-height:225px;padding:25px 23px 28px;position:relative;overflow:hidden}.riskCard:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#ff6a21cc,#0000);width:100%;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(.45)}.riskTopline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.riskNumber{color:#ffffff47;font-size:var(--idy-font-meta);letter-spacing:.16em}.riskCode{color:#ff9a69;font-size:var(--idy-font-meta);letter-spacing:.16em}.riskCard h3{letter-spacing:-.015em;margin:0 0 13px;font-size:17px;font-weight:600}.riskCard p{color:#7f8c9c;font-size:var(--idy-font-meta);margin:0;line-height:1.9}.resilienceBridge{color:#73c7ff;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:92px;display:grid}.resilienceBridge span{background:linear-gradient(90deg,#0000,#38d8ff6b);height:1px}.resilienceBridge span:last-child{background:linear-gradient(90deg,#38d8ff6b,#0000)}.resilienceBridge b{font-size:var(--idy-font-meta);letter-spacing:.24em;background:#07111fb8;border:1px solid #38d8ff2e;padding:10px 14px;font-weight:500}.capabilityRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.capabilityCard{background:linear-gradient(145deg,#0c1d30d6,#060f1ae6);border:1px solid #38d8ff1f;min-height:220px;padding:25px 21px 24px;box-shadow:inset 0 1px #ffffff05}.capabilityCard small{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.17em}.capabilityCard h3{margin:8px 0 12px;font-size:16px;font-weight:600}.capabilityCard p{color:#8695a6;font-size:var(--idy-font-meta);margin:0;line-height:1.9}.whyStatement{text-align:center;max-width:980px;margin:76px auto 0}.statementLine{background:var(--orange);width:42px;height:2px;margin:0 auto 23px;display:block}.whyStatement p{letter-spacing:-.025em;color:#e9eef4;margin:0;font-size:clamp(20px,2.15vw,32px);line-height:1.65}@media (max-width:1080px){.sectionHeading{grid-template-columns:1fr;gap:24px}.sectionLead{max-width:760px}.riskRail,.capabilityRail{grid-template-columns:repeat(2,minmax(0,1fr))}.riskCard:last-child,.capabilityCard:last-child{grid-column:1/-1}}@media (max-width:700px){.whyInner{padding:86px 22px 90px}.sectionHeading{margin-bottom:48px}.sectionHeading h2{font-size:clamp(34px,9vw,48px)}.riskRail,.capabilityRail{background:0 0;border:0;grid-template-columns:1fr;gap:10px}.riskCard:last-child,.capabilityCard:last-child{grid-column:auto}.riskCard{border:1px solid #ffffff12;min-height:0;padding:23px 20px 25px}.riskTopline{margin-bottom:16px}.resilienceBridge{gap:10px;height:80px}.resilienceBridge b{font-size:var(--idy-font-meta);letter-spacing:.14em;white-space:nowrap}.capabilityCard{grid-template-columns:52px 1fr;gap:16px;min-height:0;padding:21px 19px;display:grid}.whyStatement{margin-top:58px}}.solutionsSection{background:radial-gradient(circle at 80% 18%,#168dff1c,#0000 24%),linear-gradient(#050c15 0%,#061321 55%,#040a12 100%);border-top:1px solid #ffffff0b;position:relative;overflow:hidden}.solutionsSection:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.solutionsInner{max-width:var(--idy-layout-max);padding:var(--idy-page-entry-space) var(--idy-layout-gutter) 110px;z-index:1;margin:0 auto;position:relative}.solutionsHeading{margin-bottom:64px}.solutionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solutionCard{isolation:isolate;background:linear-gradient(155deg,#0e2032e0,#050d17f7);border:1px solid #ffffff14;flex-direction:column;min-height:390px;padding:28px 28px 26px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.solutionCard:before{content:"";z-index:-2;background:radial-gradient(circle at 74% 28%,#38d8ff24,#0000 24%),linear-gradient(145deg,#11314d4d,#0000 46%);transition:opacity .3s;position:absolute;inset:0}.solutionCard:after{content:"";background:linear-gradient(90deg, transparent, var(--orange), transparent);opacity:.72;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.32)}.solutionCard:hover{border-color:#38d8ff3d;transform:translateY(-5px);box-shadow:0 24px 50px #0000003d,inset 0 0 40px #38d8ff06}.solutionCard:hover:after{transform:scaleX(.72)}.solutionBackdrop{z-index:-1;position:absolute;inset:0;overflow:hidden}.solutionPhoto{z-index:-1;background:#06111d;position:absolute;inset:0;overflow:hidden}.solutionPhoto img{object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04)brightness(.94);width:100%;height:100%;transition:transform .45s,filter .35s;display:block;transform:scale(1.01)}.solutionPhotoShade{background:linear-gradient(#020a1208 0%,#030a1212 30%,#030a1257 62%,#030910d6 100%);position:absolute;inset:0}.solutionCardPhoto:hover .solutionPhoto img{filter:saturate()contrast(1.05)brightness(1.02);transform:scale(1.045)}.solutionCardPhoto .solutionMeta{text-shadow:0 2px 9px #000c}.solutionCardPhoto .solutionBody{padding-top:142px}.solutionKeyPhrase{color:#fff;letter-spacing:-.025em;text-shadow:0 2px 14px #000000d9;margin-bottom:11px;font-size:27px;font-weight:750;line-height:1.24}.solutionCard6 .solutionKeyPhrase .impactLine{white-space:nowrap;display:block}.solutionCardPhoto .solutionBody h3{color:#a9c6d8;margin-bottom:8px;font-size:14px}.solutionCardPhoto .solutionBody p{color:#9dabb8;text-shadow:0 1px 7px #000c}.solutionGlow{filter:blur(34px);background:#0c80ff2e;border-radius:50%;width:220px;height:220px;position:absolute;top:28px;right:-44px}.solutionGridMark{opacity:.14;background-image:linear-gradient(#38d8ff42 1px,#0000 1px),linear-gradient(90deg,#38d8ff42 1px,#0000 1px);background-size:22px 22px;width:220px;height:220px;position:absolute;top:20px;right:-22px;transform:perspective(240px)rotateX(63deg)rotate(-18deg)}.solutionSignal{border:1px solid #38d8ff38;border-radius:50%;width:90px;height:90px;position:absolute;top:96px;right:44px}.solutionSignal:after{content:"";border:1px solid #38d8ff33;border-radius:50%;position:absolute;inset:18px}.signalTwo{opacity:.52;width:146px;height:146px;top:68px;right:16px}.solutionMeta{color:#7596ad;z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.solutionNumber{font-size:var(--idy-font-meta);letter-spacing:.18em;color:#ffffff57}.solutionCode{font-size:var(--idy-font-meta);letter-spacing:.18em;color:#78d8ff;text-align:right}.solutionBody{z-index:1;margin-top:auto;padding-top:150px;position:relative}.solutionBody h3{letter-spacing:-.025em;margin:0 0 13px;font-size:24px;font-weight:600}.solutionBody p{color:#8d9aaa;max-width:380px;min-height:64px;margin:0;font-size:12px;line-height:1.85}.solutionCta{color:#d9e8f3;font-size:var(--idy-font-meta);letter-spacing:.08em;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:18px;display:flex}.solutionCta b{color:var(--orange);font-size:16px;font-weight:400}.solutionCard2:before,.solutionCard5:before{background:radial-gradient(circle at 78% 22%,#0074ff30,#0000 26%),linear-gradient(145deg,#15294157,#0000 44%)}.solutionCard3:before,.solutionCard4:before{background:radial-gradient(circle at 74% 27%,#38d8ff1f,#0000 26%),linear-gradient(145deg,#0c2f4152,#0000 48%)}.solutionCard6:before{background:radial-gradient(circle at 76% 25%,#ff6a2114,#0000 22%),linear-gradient(145deg,#14293854,#0000 47%)}.solutionsBridge{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:68px;display:grid}.solutionsBridge span{background:linear-gradient(90deg,#0000,#38d8ff40);height:1px}.solutionsBridge span:last-child{background:linear-gradient(90deg,#38d8ff40,#0000)}.solutionsBridge p{color:#66889e;font-size:var(--idy-font-meta);letter-spacing:.24em;margin:0}@media (max-width:1080px){.solutionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.solutionsInner{padding:var(--idy-page-entry-space) 22px 86px}.solutionsHeading{margin-bottom:46px}.solutionGrid{grid-template-columns:1fr;gap:12px}.solutionCard{min-height:330px;padding:24px 21px 22px}.solutionBody{padding-top:116px}.solutionBody h3{font-size:22px}.solutionBody p{min-height:0}.solutionsBridge{gap:12px;margin-top:52px}.solutionsBridge p{font-size:var(--idy-font-meta);letter-spacing:.13em;white-space:nowrap}}.caseStudiesSection{background:radial-gradient(circle at 12% 24%,#168dff1a,#0000 25%),radial-gradient(circle at 88% 72%,#38d8ff12,#0000 22%),linear-gradient(#040a12 0%,#07111f 55%,#050c15 100%);border-top:1px solid #ffffff0b;position:relative;overflow:hidden}.caseStudiesSection:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.caseStudiesInner{max-width:var(--idy-layout-max);padding:var(--idy-page-entry-space) var(--idy-layout-gutter) 118px;z-index:1;margin:0 auto;position:relative}.caseStudiesHeading{margin-bottom:62px}.caseStudyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.caseStudyCard{background:#050d17f0;border:1px solid #ffffff14;flex-direction:column;min-height:610px;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;overflow:hidden}.caseStudyCard:hover{border-color:#38d8ff3d;transform:translateY(-5px);box-shadow:0 26px 54px #00000047}.caseStudyVisual{background:radial-gradient(circle at 60% 44%,#38d8ff2e,#0000 18%),linear-gradient(145deg,#0b2135 0%,#07131f 48%,#040a12 100%);height:235px;position:relative;overflow:hidden}.caseStudyVisual:before{content:"";opacity:.22;transform-origin:50% 76%;background-image:linear-gradient(#38d8ff1f 1px,#0000 1px),linear-gradient(90deg,#38d8ff1f 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;transform:perspective(500px)rotateX(58deg)scale(1.35)}.caseStudyVisual:after{content:"";background:linear-gradient(90deg,#0000,#38d8ff8c,#0000);height:2px;position:absolute;bottom:0;left:0;right:0}.caseStudyImage{object-fit:cover}.caseStudyImageShade{background:linear-gradient(#030a120a,#030a129e);position:absolute;inset:0}.caseStudyVisual>b{letter-spacing:-.06em;color:#ffffff0e;font-size:64px;font-weight:700;line-height:1;position:absolute;bottom:20px;left:24px}.caseStudyContent{flex-direction:column;flex:1;padding:27px 27px 25px;display:flex}.caseStudyTopline{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.caseStudyTopline span{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.18em}.caseStudyTopline small{color:#66798b;font-size:var(--idy-font-meta)}.caseStudyContent h3{letter-spacing:-.025em;margin:0 0 14px;font-size:23px;font-weight:600;line-height:1.45}.caseStudyContent>p{color:#8b99a9;min-height:69px;margin:0;font-size:12px;line-height:1.9}.caseStudyChallenge{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;gap:7px;margin-top:25px;padding:16px 0;display:grid}.caseStudyChallenge span{color:#6d8192;font-size:var(--idy-font-meta);letter-spacing:.18em}.caseStudyChallenge strong{font-size:var(--idy-font-meta);color:#d5dee7;font-weight:500}.caseStudyTags{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.caseStudyTags span{color:#8bcfee;font-size:var(--idy-font-meta);letter-spacing:.07em;background:#38d8ff09;border:1px solid #38d8ff24;padding:7px 9px}.caseStudyCta{color:#e1e9f0;font-size:var(--idy-font-meta);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:25px;display:flex}.caseStudyCta b{color:var(--orange);font-size:16px;font-weight:400}.caseStudyCard2 .caseStudyVisual{background:radial-gradient(circle at 64% 46%,#0085ff30,#0000 17%),linear-gradient(145deg,#0b1c31 0%,#07131f 50%,#040a12 100%)}.caseStudyCard3 .caseStudyVisual{background:radial-gradient(circle at 62% 43%,#ff6a2114,#0000 16%),radial-gradient(circle,#38d8ff1c,#0000 24%),linear-gradient(145deg,#0a1d2b 0%,#07131f 50%,#040a12 100%)}.caseStudiesNote{text-align:right;color:#526171;font-size:var(--idy-font-meta);margin:28px 0 0;line-height:1.7}@media (max-width:1080px){.caseStudyGrid{grid-template-columns:1fr}.caseStudyCard{grid-template-columns:38% 62%;min-height:0;display:grid}.caseStudyVisual{height:auto;min-height:330px}.caseStudyContent>p{min-height:0}}@media (max-width:700px){.caseStudiesInner{padding:var(--idy-page-entry-space) 22px 88px}.caseStudiesHeading{margin-bottom:46px}.caseStudyGrid{gap:12px}.caseStudyCard{display:flex}.caseStudyVisual{height:205px;min-height:0}.caseStudyContent{padding:23px 20px 21px}.caseStudyContent h3{font-size:21px}.caseStudiesNote{text-align:left}}.technologySection{background:radial-gradient(circle at 50% 22%,#168dff1c,#0000 26%),linear-gradient(#050c15 0%,#07111f 48%,#040a12 100%);border-top:1px solid #ffffff0b;position:relative;overflow:hidden}.technologySection:before{content:"";pointer-events:none;opacity:.17;background-image:linear-gradient(#38d8ff06 1px,#0000 1px),linear-gradient(90deg,#38d8ff06 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 72%)}.technologyInner{max-width:var(--idy-layout-max);padding:var(--idy-page-entry-space) var(--idy-layout-gutter) 118px;z-index:1;margin:0 auto;position:relative}.sectionEyebrow{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.22em;margin-bottom:18px}.technologyHeading{max-width:920px}.technologyHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,60px);line-height:1.16}.technologyHeading p{color:#8f9cab;max-width:800px;margin:24px 0 0;font-size:14px;line-height:2}.technologyCore{place-items:center;width:210px;height:210px;margin:62px auto 52px;display:grid;position:relative}.technologyCoreRing{border:1px solid #38d8ff38;border-radius:50%;position:absolute;box-shadow:0 0 36px #168dff12,inset 0 0 28px #38d8ff06}.technologyCoreRing.ringOne{inset:0}.technologyCoreRing.ringTwo{border-color:#38d8ff5c;inset:26px}.technologyCore:after{content:"";background:var(--orange);width:4px;height:4px;box-shadow:0 0 18px var(--orange);border-radius:50%;position:absolute;top:18px;left:50%;transform:translate(-50%)}.technologyCoreLabel{background:radial-gradient(circle,#168dff30,#050d17f5 70%);border:1px solid #38d8ff33;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:112px;height:112px;display:flex}.technologyCoreLabel span{letter-spacing:-.06em;font-size:28px;font-weight:800}.technologyCoreLabel strong{font-size:var(--idy-font-meta);letter-spacing:.16em;color:#8ddcff;text-align:center;margin-top:6px;font-weight:500}.technologyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.technologyCard{background:linear-gradient(#0c1b2adb,#050d17f5);border:1px solid #ffffff13;min-height:360px;padding:24px 20px 22px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative}.technologyCard:after{content:"";background:linear-gradient(90deg,#0000,#38d8ff8c,#0000);height:2px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(.36)}.technologyCard:hover{border-color:#38d8ff3b;transform:translateY(-5px);box-shadow:0 22px 44px #0000003b}.technologyCard:hover:after{transform:scaleX(.78)}.technologyIndex{color:#ffffff38;font-size:var(--idy-font-meta);letter-spacing:.15em;position:absolute;top:18px;right:18px}.technologyIconWrap{margin-bottom:28px;display:inline-block}.technologyCode{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.17em;margin-bottom:11px}.technologyCard h3{letter-spacing:-.02em;margin:0 0 13px;font-size:20px;font-weight:600;line-height:1.45}.technologyCard p{color:#8a98a8;font-size:var(--idy-font-meta);margin:0;line-height:1.88}.technologyProof{color:#6e8798;font-size:var(--idy-font-meta);letter-spacing:.08em;border-top:1px solid #ffffff12;margin-top:24px;padding-top:16px;line-height:1.7}.technologyStatement{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;margin-top:66px;display:grid}.technologyStatement span{background:linear-gradient(90deg,#0000,#38d8ff3d);height:1px}.technologyStatement span:last-child{background:linear-gradient(90deg,#38d8ff3d,#0000)}.technologyStatement p{color:#95a7b6;text-align:center;letter-spacing:.02em;max-width:720px;margin:0;font-size:12px;line-height:1.8}.technologySummaryActions{justify-content:center;margin-top:42px}.technologySection--summary .technologyCore{margin-top:54px}.fullStackWireless{border-top:1px solid #55d8ff24;margin-top:112px;padding-top:104px;position:relative}.fullStackWireless:before{content:"";background:linear-gradient(90deg,#0000,#55d8ff7a,#0000);width:70%;height:1px;position:absolute;top:-1px;left:15%}.fullStackWirelessHead{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(48px,7vw,116px);margin-bottom:64px;display:grid}.fullStackWirelessHead>*{min-width:0}.fullStackWirelessHead h3{margin:18px 0 0}.fullStackWirelessHead>p{margin:0}.wirelessStackDiagram{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:68px;display:grid;position:relative}.wirelessSignalRail{justify-content:space-between;align-items:center;height:24px;display:flex;position:absolute;top:22px;left:9%;right:9%}.wirelessSignalRail:before{content:"";background:linear-gradient(90deg,#55d8ff33,#55d8ffeb 50%,#55d8ff33);height:1px;position:absolute;top:50%;left:0;right:0;box-shadow:0 0 14px #55d8ff3d}.wirelessSignalRail>span,.wirelessSignalRail>i{border:1px solid var(--idy-color-cyan);background:#07131f;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 18px #55d8ff75}.wirelessSignalRail>i:after{content:"";background:var(--idy-color-cyan);opacity:.72;border-radius:50%;position:absolute;inset:2px}.wirelessSignalRail .wirelessSignalOrigin{width:16px;height:16px}.wirelessSignalRail .wirelessSignalEnd{border-color:var(--idy-color-orange);width:16px;height:16px;box-shadow:0 0 18px #ff7a2a6b}.wirelessLayer{background:linear-gradient(#0a1f30e0,#040c15f7);border:1px solid #55d8ff21;min-width:0;min-height:430px;padding:28px 24px 26px;position:relative;overflow:hidden}.wirelessLayer:before{content:"";pointer-events:none;background:linear-gradient(135deg,#55d8ff0b,#0000 42%);position:absolute;inset:0}.wirelessLayer:after{content:"";background:linear-gradient(90deg,transparent,var(--idy-color-cyan),transparent);opacity:.72;height:2px;position:absolute;top:0;left:24px;right:24px}.wirelessLayerTop{justify-content:space-between;align-items:flex-start;min-height:72px;margin-bottom:24px;display:flex}.wirelessLayerNumber{color:#55d8ff47;font-size:var(--idy-font-metric);font-weight:300;line-height:1}.wirelessLayer h4{margin:12px 0}.wirelessLayer p{margin:0}.wirelessLayerDetails{color:var(--idy-color-text-muted);letter-spacing:.07em;border-top:1px solid #55d8ff1f;margin:28px 0 0;padding:0;line-height:1.65;list-style:none}.wirelessLayerDetails li{padding:12px 0 0 15px;position:relative}.wirelessLayerDetails li:before{content:"";background:var(--idy-color-cyan);border-radius:50%;width:5px;height:5px;position:absolute;top:19px;left:0;box-shadow:0 0 9px #55d8ff8c}.wirelessCrossLayer{background:linear-gradient(90deg,#ff7a2a14,#081928eb 28%,#081928eb);border:1px solid #ff7a2a3d;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(0,3.2fr);align-items:center;display:grid}.wirelessCrossLayerTitle{color:var(--idy-color-orange);font-size:var(--idy-font-label);letter-spacing:.14em;padding:22px 24px;font-weight:700}.wirelessCrossLayerItems{border-left:1px solid #ff7a2a33;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.wirelessCrossLayerItems span{color:var(--idy-color-text-soft);font-size:var(--idy-font-label);letter-spacing:.08em;text-align:center;border-left:1px solid #55d8ff17;padding:22px 18px;font-weight:600}.wirelessCrossLayerItems span:first-child{border-left:0}.fullStackWirelessClosing{text-align:center;max-width:930px;margin:58px auto 0}.fullStackWirelessClosing strong{display:block}.fullStackWirelessClosing p{max-width:800px;margin:18px auto 0}@media (max-width:1180px){.technologyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.technologyCard:last-child{grid-column:1/-1}.wirelessStackDiagram{grid-template-columns:repeat(2,minmax(0,1fr))}.wirelessSignalRail{display:none}.wirelessStackDiagram{padding-top:0}.wirelessLayer{min-height:400px}}@media (max-width:700px){.technologyInner{padding:var(--idy-page-entry-space) 22px 88px}.technologyCore{width:170px;height:170px;margin:48px auto 42px}.technologyCoreLabel{width:94px;height:94px}.technologyGrid{grid-template-columns:1fr}.technologyCard:last-child{grid-column:auto}.technologyCard{min-height:0}.technologyStatement{grid-template-columns:1fr;gap:16px;margin-top:52px}.technologyStatement span{display:none}.fullStackWireless{margin-top:76px;padding-top:72px}.fullStackWirelessHead{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.wirelessStackDiagram{grid-template-columns:1fr;gap:10px}.wirelessLayer{min-height:0;padding:24px 20px}.wirelessLayer:after{left:20px;right:20px}.wirelessLayerTop{min-height:0;margin-bottom:20px}.wirelessCrossLayer{grid-template-columns:1fr}.wirelessCrossLayerTitle{padding:20px}.wirelessCrossLayerItems{border-top:1px solid #ff7a2a33;border-left:0;grid-template-columns:1fr 1fr}.wirelessCrossLayerItems span{text-align:left;border-top:1px solid #55d8ff17;padding:17px 20px}.wirelessCrossLayerItems span:nth-child(odd){border-left:0}.wirelessCrossLayerItems span:nth-child(-n+2){border-top:0}.fullStackWirelessClosing{text-align:left;margin-top:42px}.fullStackWirelessClosing p{margin-left:0}}.productsSection{background:linear-gradient(#040a12 0%,#07111f 54%,#050c15 100%);border-top:1px solid #ffffff0b;position:relative;overflow:hidden}.productsSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#168dff17,#0000 67%);border-radius:50%;width:760px;height:760px;position:absolute;top:180px;left:-300px}.productsInner{max-width:var(--idy-layout-max);padding:122px var(--idy-layout-gutter) 120px;z-index:1;margin:0 auto;position:relative}.productsHeading{max-width:920px;margin-bottom:58px}.productsHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,60px);line-height:1.16}.productsHeading p{color:#8f9cab;max-width:800px;margin:24px 0 0;font-size:14px;line-height:2}.flagshipProduct{background:linear-gradient(135deg,#081928f5,#040a12fa);border:1px solid #38d8ff24;grid-template-columns:56% 44%;min-height:600px;display:grid;overflow:hidden;box-shadow:0 34px 80px #00000047}.flagshipVisual{background:radial-gradient(circle at 48% 45%,#38d8ff1f,#0000 29%),linear-gradient(145deg,#0a2032,#06101b 58%,#03080e);place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.flagshipVisual:before{content:"";opacity:.2;transform-origin:50% 72%;background-image:linear-gradient(#38d8ff14 1px,#0000 1px),linear-gradient(90deg,#38d8ff14 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;transform:perspective(650px)rotateX(62deg)scale(1.5)}.productAura{border:1px solid #38d8ff26;border-radius:50%;position:absolute}.auraOne{width:430px;height:430px}.auraTwo{opacity:.45;width:560px;height:560px}.flagshipGhost{color:#ffffff09;letter-spacing:-.07em;font-size:clamp(70px,10vw,155px);font-weight:800;position:absolute;bottom:3%;left:6%}.flagshipContent{flex-direction:column;justify-content:center;padding:62px 54px;display:flex}.flagshipLabel{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.19em;margin-bottom:22px}.flagshipCode{color:#fff;letter-spacing:-.055em;margin-bottom:10px;font-size:clamp(48px,5vw,76px);font-weight:750;line-height:1}.flagshipContent h3{color:#dbe5ed;margin:0 0 24px;font-size:24px;font-weight:500}.flagshipContent>p{color:#8c9baa;max-width:590px;margin:0;font-size:12px;line-height:1.95}.flagshipPoints{border-top:1px solid #ffffff13;grid-template-columns:1fr 1fr;gap:0 24px;margin-top:32px;display:grid}.flagshipPoints span{color:#b3c2ce;font-size:var(--idy-font-meta);letter-spacing:.05em;border-bottom:1px solid #ffffff13;padding:13px 0}.flagshipPoints span:before{content:"+";color:var(--orange);margin-right:9px}.lineupHeader{justify-content:space-between;align-items:center;gap:24px;margin:70px 0 22px;display:flex}.lineupHeader>span{color:#8ea0af;font-size:var(--idy-font-meta);letter-spacing:.2em}.lineupHeader a{color:#9caab7;font-size:var(--idy-font-meta);letter-spacing:.08em;align-items:center;gap:16px;text-decoration:none;display:flex}.lineupHeader a b{color:var(--orange);font-size:15px;font-weight:400}.productLineup{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.productCard{min-height:455px;color:inherit;background:linear-gradient(#0b1927e8,#050d17fa);border:1px solid #ffffff13;flex-direction:column;padding:22px 20px 20px;text-decoration:none;transition:transform .28s,border-color .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.productCardTop{color:#526676;font-size:var(--idy-font-meta);letter-spacing:.13em;justify-content:space-between;align-items:center;display:flex}.productCardTop small{color:#6f8a9c;font-size:var(--idy-font-meta)}.productCardVisual{background:radial-gradient(circle,#38d8ff14,#0000 57%);place-items:center;height:145px;margin:14px -5px 22px;display:grid}.miniDevice{aspect-ratio:2.1;background:linear-gradient(145deg,#596169,#20272c 20%,#0e1418 100%);border:1px solid #ffffff2e;border-radius:5px;place-items:center;width:65%;display:grid;transform:perspective(500px)rotateX(55deg)rotate(-6deg);box-shadow:0 22px 30px #0000005c}.miniDevice span{color:#c9d1d7;font-size:var(--idy-font-meta);letter-spacing:.07em}.productCardCode{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.14em;margin-bottom:9px}.productCard h3{margin:0 0 12px;font-size:18px;font-weight:550;line-height:1.4}.productCard p{color:#82919f;font-size:var(--idy-font-meta);margin:0;line-height:1.82}.productTags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.productTags span{color:#79b6d1;font-size:var(--idy-font-meta);letter-spacing:.06em;border:1px solid #38d8ff1f;padding:6px 7px}.productCardArrow{color:var(--orange);align-self:flex-end;margin-top:auto;padding-top:18px;font-size:18px}@media (max-width:1100px){.flagshipProduct{grid-template-columns:1fr}.flagshipVisual{min-height:480px}.productLineup{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.productsInner{padding:88px 22px}.productsHeading{margin-bottom:42px}.flagshipVisual{min-height:330px}.auraOne{width:270px;height:270px}.auraTwo{width:340px;height:340px}.flagshipContent{padding:38px 24px 40px}.flagshipPoints,.productLineup{grid-template-columns:1fr}.lineupHeader{margin-top:54px}.productCard{min-height:410px}}.trustSection{background:radial-gradient(circle at 84% 25%,#168dff14,#0000 28%),linear-gradient(#050c15 0%,#081522 50%,#040a12 100%);border-top:1px solid #ffffff0b;position:relative;overflow:hidden}.trustSection:before{content:"";opacity:.16;pointer-events:none;background-image:linear-gradient(#38d8ff08 1px,#0000 1px),linear-gradient(90deg,#38d8ff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 75%,#0000)}.trustInner{max-width:var(--idy-layout-max);padding:122px var(--idy-layout-gutter) 120px;z-index:1;margin:0 auto;position:relative}.trustHeading{max-width:960px;margin-bottom:62px}.trustHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,60px);line-height:1.16}.trustHeading p{color:#8f9cab;max-width:820px;margin:24px 0 0;font-size:14px;line-height:2}.trustGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.trustCard{background:linear-gradient(#0c1c2be0,#050d17f7);border:1px solid #ffffff13;min-height:390px;padding:28px 24px 24px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative}.trustCard:hover{border-color:#38d8ff38;transform:translateY(-5px);box-shadow:0 22px 46px #0000003d}.trustNumber{color:#fff3;font-size:var(--idy-font-meta);letter-spacing:.16em;position:absolute;top:19px;right:20px}.trustMark{border:1px solid #38d8ff2e;place-items:center;width:62px;height:62px;margin-bottom:38px;display:grid;transform:rotate(45deg)}.trustMark span{border:1px solid var(--cyan);width:16px;height:16px;box-shadow:0 0 15px #38d8ff2e}.trustCode{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.17em;margin-bottom:12px}.trustCard h3{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;font-weight:600;line-height:1.45}.trustCard p{color:#8796a5;font-size:var(--idy-font-meta);margin:0;line-height:1.9}.trustProof{color:#6f899a;font-size:var(--idy-font-meta);letter-spacing:.08em;border-top:1px solid #ffffff12;padding-top:16px;line-height:1.6;position:absolute;bottom:24px;left:24px;right:24px}.trustClosing{border-top:1px solid #ffffff16;justify-content:space-between;align-items:flex-end;gap:50px;margin-top:66px;padding:42px 0 4px;display:flex}.trustClosing>div{max-width:900px}.trustClosing span{color:#688092;font-size:var(--idy-font-meta);letter-spacing:.19em}.trustClosing h3{letter-spacing:-.03em;margin:15px 0 0;font-size:clamp(25px,3vw,42px);font-weight:500;line-height:1.45}.trustClosing a{color:#e9f0f5;min-width:170px;font-size:var(--idy-font-meta);letter-spacing:.08em;border:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:center;gap:28px;padding:15px 17px;text-decoration:none;display:flex}.trustClosing a b{color:var(--orange);font-size:16px;font-weight:400}@media (max-width:1100px){.trustGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.trustInner{padding:88px 22px}.trustHeading{margin-bottom:44px}.trustGrid{grid-template-columns:1fr}.trustCard{min-height:0;padding-bottom:24px}.trustProof{margin-top:24px;padding-top:16px;position:static}.trustClosing{flex-direction:column;align-items:stretch;margin-top:52px}.trustClosing a{width:max-content}}.newsSection{background:#050c15;border-top:1px solid #ffffff0b}.newsInner{max-width:var(--idy-layout-max);padding:112px var(--idy-layout-gutter) 108px;margin:0 auto}.newsHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.newsHeading>div{max-width:780px}.newsHeading h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,58px);line-height:1.16}.newsHeading p{color:#8c99a8;margin:20px 0 0;font-size:13px;line-height:1.9}.newsHeading>a{color:#a7b4c0;font-size:var(--idy-font-meta);letter-spacing:.08em;flex:none;align-items:center;gap:18px;text-decoration:none;display:flex}.newsHeading>a b{color:var(--orange);font-size:16px;font-weight:400}.newsList{border-top:1px solid #ffffff14}.newsRow{min-height:88px;color:inherit;border-bottom:1px solid #ffffff13;grid-template-columns:120px 130px 1fr 36px;align-items:center;gap:20px;text-decoration:none;transition:background .22s;display:grid}.newsRow:hover{background:#ffffff05}.newsRow time{color:#77899a;font-size:var(--idy-font-meta);letter-spacing:.08em}.newsRow span{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.15em}.newsRow strong{color:#d7e0e8;font-size:13px;font-weight:500}.newsRow>b{color:var(--orange);justify-self:end;font-size:17px;font-weight:400}.contactSection{background:radial-gradient(circle,#168dff21,#0000 30%),linear-gradient(145deg,#061422,#040a12 64%);border-top:1px solid #38d8ff14;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.contactSection:before{content:"";opacity:.17;transform-origin:50% 70%;background-image:linear-gradient(#38d8ff0d 1px,#0000 1px),linear-gradient(90deg,#38d8ff0d 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;transform:perspective(800px)rotateX(64deg)scale(1.6)}.contactGlow{border:1px solid #38d8ff1c;border-radius:50%;position:absolute}.glowA{width:520px;height:520px}.glowB{opacity:.45;width:760px;height:760px}.contactInner{text-align:center;z-index:2;max-width:980px;padding:100px 42px;position:relative}.contactInner .sectionEyebrow{margin-bottom:20px}.contactInner h2{letter-spacing:-.045em;margin:0;font-size:clamp(40px,5vw,72px);line-height:1.14}.contactInner p{color:#92a0ae;max-width:760px;margin:26px auto 0;font-size:14px;line-height:2}.contactButtons{justify-content:center;gap:12px;margin-top:38px;display:flex}.siteFooter{background:#03070c;border-top:1px solid #ffffff0d}.footerInner{max-width:var(--idy-layout-max);padding:54px var(--idy-layout-gutter) 30px;margin:0 auto}.footerBrand{width:max-content;color:inherit;align-items:flex-end;gap:16px;text-decoration:none;display:flex}.footerBrand strong{letter-spacing:-.06em;font-size:34px;line-height:1}.footerBrand span{color:#647687;font-size:var(--idy-font-meta);letter-spacing:.18em;padding-bottom:3px}.footerBrand:hover strong,.footerBrand:focus-visible strong{color:#fff}.footerBrand:hover span,.footerBrand:focus-visible span{color:#8ba3b6}.footerBrand:focus-visible{outline:1px solid var(--cyan);outline-offset:8px}.footerNav{flex-wrap:wrap;gap:22px;margin-top:38px;display:flex}.footerNav a{color:#81909d;font-size:var(--idy-font-meta);letter-spacing:.11em;text-decoration:none}.footerNav a:hover{color:#dce6ed}.footerBottom{color:#52606d;font-size:var(--idy-font-meta);border-top:1px solid #ffffff0e;justify-content:space-between;gap:20px;margin-top:46px;padding-top:22px;display:flex}.footerBottom a{color:#52606d;text-decoration:none}@media (max-width:700px){.newsInner{padding:88px 22px}.newsHeading{flex-direction:column;align-items:flex-start;margin-bottom:34px}.newsRow{grid-template-columns:92px 1fr 22px;gap:12px;padding:18px 0}.newsRow span{grid-column:2}.newsRow strong{grid-area:2/1/auto/3;font-size:12px;line-height:1.7}.newsRow>b{grid-area:1/3/3}.contactInner{padding:88px 22px}.contactButtons{flex-direction:column;align-items:center}.contactButtons .button{justify-content:space-between;width:min(100%,320px)}.footerInner{padding:46px 22px 26px}.footerBrand{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;width:100%;min-width:0}.footerBrand span{overflow-wrap:normal;word-break:normal;max-width:100%}.footerNav{gap:16px 20px}.footerBottom{flex-direction:column}}.networkEvolution{background:linear-gradient(135deg,#071726eb,#040d18f0);border:1px solid #38d8ff24;margin-top:54px;padding:38px 40px 34px;position:relative;overflow:hidden}.networkEvolution:after{content:"";pointer-events:none;background:radial-gradient(circle,#168dff24,#0000 67%);border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-120px}.networkEvolutionHead{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:end;column-gap:70px;display:grid}.networkEvolutionHead>span{color:var(--cyan);font-size:var(--idy-font-meta);letter-spacing:.18em;grid-column:1/-1;margin-bottom:13px;font-weight:700}.networkEvolutionHead h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,2.55vw,42px);line-height:1.28}.networkEvolutionHead p{color:#91a2b2;margin:0;font-size:13px;line-height:1.95}.networkEvolutionRail{grid-template-columns:1fr 1.4fr 1fr;align-items:stretch;margin-top:36px;display:grid}.networkEra,.networkTransition>div{background:#05121fc2;border:1px solid #38d8ff2e;flex-direction:column;justify-content:center;min-height:132px;padding:22px 24px;display:flex}.networkEra small,.networkTransition small{color:#66cfff;font-size:var(--idy-font-meta);letter-spacing:.16em;font-weight:700}.networkEra strong,.networkTransition strong{margin-top:7px;font-size:21px}.networkEra span,.networkTransition span{font-size:var(--idy-font-meta);color:#7f91a1;margin-top:7px}.networkEra.future{border-color:#ff841e80;box-shadow:inset 0 0 36px #ff76140e}.networkEra.future small,.networkEra.future strong{color:var(--orange)}.networkTransition{grid-template-columns:34px 1fr 34px;align-items:center;display:grid}.networkTransition>div{text-align:center;border-color:#ffffff17}.networkTransition i{background:linear-gradient(90deg,#38d8ff40,#38d8ffe6);height:1px;position:relative}.networkTransition i:last-child{background:linear-gradient(90deg,#38d8ff99,#ff7e17cc)}.networkEvolutionStatement{border-top:1px solid #ffffff12;grid-template-columns:1fr 1fr;align-items:start;gap:42px;margin-top:26px;padding-top:24px;display:grid}.networkEvolutionStatementItem{min-width:0}.networkEvolutionStatementItem small{font-size:var(--idy-font-meta);letter-spacing:.13em;color:#61d8ff;margin-bottom:10px;font-weight:800;display:block}.networkEvolutionStatementItem.answer small{color:#ff902f}.networkEvolutionStatement b{color:#f4f8fb;font-size:18px;line-height:1.6;display:block}.networkEvolutionStatement p{color:#d5dfe7;margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.8}@media (max-width:900px){.networkEvolutionHead,.networkEvolutionStatement{grid-template-columns:1fr;gap:18px}.networkEvolutionRail{grid-template-columns:1fr}.networkTransition{grid-template-rows:28px auto 28px;grid-template-columns:1fr}.networkTransition i{justify-self:center;width:1px;height:100%}.networkEvolution{padding:30px 24px}}.networkEvolutionVisual,.multiRatVisual{background:#020914;border:1px solid #45c6ff2e;margin-top:28px;position:relative;overflow:hidden}.networkEvolutionVisual img,.multiRatVisual img{width:100%;height:auto;display:block}.networkEvolutionOverlay span{z-index:2;text-shadow:0 2px 12px #000;font-weight:800;position:absolute}.networkEvolutionOverlay small{letter-spacing:.02em;font-size:.52em;font-weight:600}.overlayDss{color:#102c50;text-shadow:none;text-align:center;width:25%;font-size:17px;top:36%;left:38%}.overlayRefarm{color:#102c50;text-shadow:none;text-align:center;width:25%;font-size:17px;top:61%;left:38%}.multiRatVisualLabels{pointer-events:none;grid-template-columns:1fr 1fr;display:grid;position:absolute;inset:0}.multiRatVisualLabels>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020913c7;border:1px solid #ffffff1f;align-self:start;margin:4% 5%;padding:12px 14px}.multiRatVisualLabels small{font-size:var(--idy-font-meta);letter-spacing:.13em;font-weight:800;display:block}.multiRatVisualLabels strong{margin-top:5px;font-size:17px;display:block}.multiRatVisualLabels span{font-size:var(--idy-font-meta);color:#a2b4c2;margin-top:5px;line-height:1.55;display:block}.multiRatRisk small{color:#61d8ff}.multiRatAnswer{border-color:#ff851e80!important}.multiRatAnswer small,.multiRatAnswer strong{color:#ff902f}@media (max-width:700px){.overlayLte,.overlayNr{font-size:15px}.overlayDss,.overlayRefarm{font-size:var(--idy-font-meta)}.multiRatVisualLabels>div{margin:3%;padding:8px}.multiRatVisualLabels strong{font-size:12px}.multiRatVisualLabels span{display:none}}.networkEvolutionVisual{border-color:#4bc8ff33;margin-top:34px}.networkEvolutionOverlay.clean .overlayLte,.networkEvolutionOverlay.clean .overlayNr{letter-spacing:.01em;font-size:clamp(20px,1.7vw,30px)}.networkEvolutionOverlay.clean .overlayLte{color:#7ee4ff}.networkEvolutionOverlay.clean .overlayNr{color:#ff922d}.overlayTransition{z-index:3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020a14b8;border:1px solid #ffffff29;min-width:220px;padding:12px 16px;position:absolute;box-shadow:0 10px 26px #0000002e}.overlayTransition small{letter-spacing:.14em;font-size:12px;font-weight:900;display:block}.overlayTransition strong{color:#fff;margin-top:4px;font-size:15px;line-height:1.35;display:block}.networkEvolutionOverlay.clean .overlayDss{color:#61d8ff;text-align:left;text-shadow:none}.networkEvolutionOverlay.clean .overlayRefarm{color:#ff922d;text-align:left;text-shadow:none}.overlayTimelineStart,.overlayTimelineNow,.overlayTimelineFuture{z-index:3;text-shadow:0 2px 12px #000;flex-direction:column;gap:2px;display:flex;position:absolute}.overlayTimelineNow{text-align:center;transform:translate(-50%)}.overlayTimelineFuture{text-align:right}.overlayTimelineStart b,.overlayTimelineNow b{color:#fff;line-height:1}@media (max-width:800px){.overlayTransition{min-width:0;padding:8px 10px}.overlayTransition small,.overlayTransition strong{font-size:var(--idy-font-meta)}}.networkEvolutionVisual{background:#020913;overflow:hidden}.networkEvolutionOverlay.clean .overlayLte{top:25.2%;left:3.1%}.networkEvolutionOverlay.clean .overlayNr{top:61.2%;left:3.1%}.networkEvolutionOverlay.clean .overlayDss,.networkEvolutionOverlay.clean .overlayRefarm{background:linear-gradient(90deg,#020b15e6,#030f1bc7);border-radius:2px;width:31%;min-width:0;padding:11px 14px 12px;left:43.2%;box-shadow:0 8px 24px #00000047}.networkEvolutionOverlay.clean .overlayDss{border-color:#52d3ff61;top:27.7%}.networkEvolutionOverlay.clean .overlayRefarm{border-color:#ff8b2670;top:58.2%}.networkEvolutionOverlay.clean .overlayDss small,.networkEvolutionOverlay.clean .overlayRefarm small{font-size:13px;line-height:1}.networkEvolutionOverlay.clean .overlayDss strong,.networkEvolutionOverlay.clean .overlayRefarm strong{letter-spacing:.01em;margin-top:6px;font-size:16px;line-height:1.35}.overlayTimelineStart{text-align:left}.overlayTimelineStart b,.overlayTimelineNow b,.overlayTimelineFuture b{font-weight:800}.overlayTimelineStart small,.overlayTimelineNow small{font-size:var(--idy-font-meta);margin-top:3px;font-weight:650;line-height:1.25}.multiRatVisualLabels>div{background:linear-gradient(90deg,#010811e8,#020b15c2);border-radius:2px;margin:0;padding:13px 16px 14px;top:12px;left:12px;right:12px;box-shadow:0 8px 22px #00000040}.multiRatVisualLabels small{font-size:var(--idy-font-meta);letter-spacing:.13em;line-height:1}.multiRatVisualLabels strong{margin-top:6px;font-size:20px;line-height:1.2}.multiRatVisualLabels span{font-size:var(--idy-font-meta);color:#b7c5d0;opacity:1;max-width:92%;margin-top:6px;font-weight:500;line-height:1.45}@media (max-width:800px){.networkEvolutionOverlay.clean .overlayDss,.networkEvolutionOverlay.clean .overlayRefarm{width:38%;padding:7px 9px 8px;left:40%}.networkEvolutionOverlay.clean .overlayDss small,.networkEvolutionOverlay.clean .overlayRefarm small{font-size:var(--idy-font-meta)}.networkEvolutionOverlay.clean .overlayDss strong,.networkEvolutionOverlay.clean .overlayRefarm strong{font-size:var(--idy-font-meta);margin-top:3px}.multiRatVisualLabels>div{padding:9px 10px 10px;top:7px;left:7px;right:7px}.multiRatVisualLabels strong{font-size:14px}.multiRatVisualLabels span{font-size:var(--idy-font-meta)}}.overlayTimelineStart,.overlayTimelineNow,.overlayTimelineFuture{justify-content:flex-end;min-height:48px;bottom:2.7%}.overlayTimelineStart{left:3.2%}.overlayTimelineNow{min-width:300px;left:50%}.overlayTimelineFuture{min-width:190px;right:3.2%}.overlayTimelineStart b,.overlayTimelineNow b,.overlayTimelineFuture b{letter-spacing:-.02em;font-size:clamp(22px,1.75vw,30px);line-height:1}.overlayTimelineStart small,.overlayTimelineNow small,.overlayTimelineFuture small{color:#e1eaf1;margin-top:5px;font-size:clamp(10px,.75vw,13px);font-weight:700;line-height:1.3}.overlayTimelineFuture b,.overlayTimelineFuture small{color:#ff983d}.networkEvolutionRail{margin-top:22px}.networkEvolutionRail .networkEra,.networkEvolutionRail .networkTransition>div{min-height:118px}.networkEvolutionRail .networkEra small,.networkEvolutionRail .networkTransition small{font-size:var(--idy-font-meta)}.networkEvolutionRail .networkEra strong,.networkEvolutionRail .networkTransition strong{margin-top:7px;font-size:20px}.networkEvolutionRail .networkEra span,.networkEvolutionRail .networkTransition span{margin-top:7px;font-size:12px;line-height:1.45}@media (max-width:800px){.overlayTimelineStart b,.overlayTimelineNow b,.overlayTimelineFuture b{font-size:15px}.overlayTimelineStart small,.overlayTimelineNow small,.overlayTimelineFuture small{font-size:var(--idy-font-meta)}.overlayTimelineNow{min-width:145px}.overlayTimelineFuture{min-width:100px}}@media (max-width:700px){#solutions .solutionCardPhoto{min-height:0;padding-top:0}#solutions .solutionCardPhoto .solutionPhoto{z-index:0;border-bottom:1px solid #50c4f024;height:190px;margin:-24px -21px 22px;position:relative;inset:auto;overflow:hidden}#solutions .solutionCardPhoto .solutionPhoto img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}#solutions .solutionCardPhoto .solutionPhotoShade{background:linear-gradient(#020a1205,#030a1233)}#solutions .solutionCardPhoto .solutionMeta,#solutions .solutionCardPhoto .solutionBody,#solutions .solutionCardPhoto .solutionCta{z-index:1;position:relative}#solutions .solutionCardPhoto .solutionBody{padding-top:0}#solutions .solutionCardPhoto .solutionBody p{text-shadow:none}html[lang=ja] .sectionHeading h2,html[lang=ja] .productsHeading h2{white-space:normal;word-break:keep-all;overflow-wrap:anywhere;max-width:100%}body{max-width:100%;overflow-x:hidden}.contactSection,.contactInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.contactInner{padding-left:24px;padding-right:24px}html[lang=ja] .contactInner h2{letter-spacing:-.035em;word-break:normal;overflow-wrap:normal;line-break:strict;max-width:100%;font-size:clamp(34px,10vw,40px);line-height:1.34}html[lang=ja] .contactInner p{word-break:normal;overflow-wrap:break-word;line-break:strict}}.responsiveTextDesktop{display:inline}.responsiveTextMobile{display:none}.semanticLine,.impactLine{display:block}.noSplit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}@media (max-width:700px){.responsiveTextDesktop{display:none!important}.responsiveTextMobile{display:block!important}.responsiveTextMobile .semanticLine{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;width:100%;max-width:100%;display:block}.pageShell,.hero,.heroGrid,.heroCopy,.whyInner,.solutionsInner,.caseStudiesInner,.technologyInner,.productsInner,.trustInner,.newsInner,.contactInner,.footerInner{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.heroCopy h1,.sectionHeading h2,.technologyHeading h2,.productsHeading h2,.trustHeading h2,.contactInner h2,.networkEvolutionHead h3,.solutionKeyPhrase,.networkEvolutionStatement b,.trustClosing h3{word-break:normal;overflow-wrap:normal;line-break:strict}.heroCopy h1{letter-spacing:-.035em;font-size:clamp(38px,11vw,44px)!important;line-height:1.24!important}.sectionHeading h2,.technologyHeading h2,.productsHeading h2,.trustHeading h2{letter-spacing:-.025em;font-size:clamp(30px,8.6vw,35px)!important;line-height:1.38!important}.contactInner h2{letter-spacing:-.03em;font-size:clamp(36px,10vw,42px)!important;line-height:1.32!important}.impactCopy{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(22px,6.6vw,26px)!important}.impactLine{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}#technology .networkEvolutionOverlay.clean{display:none!important}#technology .networkEvolutionVisual{overflow:hidden}#technology .networkEvolutionVisual img{object-fit:contain;width:100%;height:auto;position:relative}#technology .multiRatVisual{grid-template-rows:auto auto;display:grid;overflow:hidden}#technology .multiRatVisual>img{object-fit:contain;width:100%;height:auto;position:relative}#technology .multiRatVisualLabels{background:#06121e;border-top:1px solid #4cc2ed29;grid-template-columns:1fr 1fr;width:100%;display:grid;position:relative;inset:auto}#technology .multiRatVisualLabels>div{background:#05121ef5;min-width:0;padding:16px 14px 18px}#technology .multiRatVisualLabels>div+div{border-left:1px solid #4cc2ed24}#technology .multiRatVisualLabels strong{word-break:normal;overflow-wrap:normal;line-break:strict;font-size:15px;line-height:1.45}#technology .multiRatVisualLabels span{font-size:12px;line-height:1.7}.pageShell p,.pageShell li{word-break:normal;overflow-wrap:break-word;line-break:strict}.productTags span,.caseStudyTags span,.technologyProof,.flagshipPoints span,.solutionCode,.productCardCode{white-space:nowrap}}@media (max-width:390px){.heroCopy h1{font-size:37px!important}.sectionHeading h2,.technologyHeading h2,.productsHeading h2,.trustHeading h2{font-size:29px!important}.contactInner h2{font-size:35px!important}.impactCopy{font-size:22px!important}}.phraseUnit{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:inline-block}.phraseUnit+.phraseUnit{margin-left:0}.fullStackWirelessFeatureActions{justify-content:center;margin-top:22px;display:flex}@media (max-width:700px){.fullStackWirelessFeatureActions{justify-content:flex-start}.trustCard h3,.capabilityCard h3,.caseStudyContent h3{line-break:strict;max-width:100%;word-break:normal!important;overflow-wrap:normal!important}.trustCard h3 .phraseUnit,.capabilityCard h3 .phraseUnit,.caseStudyContent h3 .phraseUnit{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}.trustCard h3{font-size:clamp(20px,5.8vw,24px)!important;line-height:1.48!important}.capabilityCard h3{font-size:clamp(19px,5.4vw,22px)!important;line-height:1.48!important}.caseStudyContent h3{font-size:clamp(22px,6.3vw,26px)!important;line-height:1.48!important}.trustHeading .responsiveTextMobile .semanticLine{white-space:nowrap!important}}
.solutionPhoto img{object-fit:cover;object-position:center;width:100%;height:100%}#solutions .solutionCardDocumentary .solutionPhoto img{filter:saturate(.58)contrast(1.12)brightness(.6)}#solutions .solutionCardDocumentary:hover .solutionPhoto img{filter:saturate(.68)contrast(1.14)brightness(.68)}#solutions .solutionCardDocumentary .solutionPhotoShade{background:linear-gradient(#0216274d 0%,#02111e38 34%,#020c1780 66%,#02080feb 100%),linear-gradient(90deg,#02111f3d,#031c311f)}#solutions .solutionCard5 .solutionPhoto img{object-position:50% 42%}.scrollCue{font-size:var(--idy-font-meta);letter-spacing:.18em}.sectionIndex,.sectionEyebrow{letter-spacing:.2em;font-size:12px}.sectionLead{font-size:16px;line-height:1.9}#why .rowLabel{font-size:13px}#why .rowLabel strong{font-size:14px}#why .riskCode{font-size:var(--idy-font-meta)!important}#why .riskCard h3{font-size:21px!important}#why .riskCard p{font-size:13px!important;line-height:1.8!important}#why .resilienceBridge b{font-size:13px!important}#why .capabilityCard small{font-size:var(--idy-font-meta)!important}#why .capabilityCard h3{font-size:21px!important}#why .capabilityCard p{font-size:13px!important;line-height:1.8!important}#solutions .solutionNumber{font-size:var(--idy-font-meta)}#solutions .solutionCode{font-size:var(--idy-font-meta);letter-spacing:.15em}#solutions .solutionCardPhoto .solutionBody h3{font-size:16px}#solutions .solutionBody p{font-size:14px;line-height:1.75}#solutions .solutionCta{letter-spacing:.06em;font-size:12px}#solutions .solutionsBridge p{font-size:var(--idy-font-meta);letter-spacing:.2em}#case-studies .caseStudyTopline span,#case-studies .caseStudyTopline small{font-size:var(--idy-font-meta)}#case-studies .caseStudyContent h3{font-size:24px}#case-studies .caseStudyContent>p{font-size:14px;line-height:1.8}#case-studies .caseStudyChallenge span{font-size:var(--idy-font-meta)}#case-studies .caseStudyChallenge strong{font-size:13px}#case-studies .caseStudyTags span{font-size:var(--idy-font-meta)}#case-studies .caseStudyCta{font-size:12px}#case-studies .caseStudiesNote,#technology .technologyIndex,#technology .technologyCode{font-size:var(--idy-font-meta)}#technology .technologyCard h3{font-size:21px}#technology .technologyCard p{font-size:13px;line-height:1.82}#technology .technologyProof{font-size:var(--idy-font-meta);line-height:1.65}#technology .technologyStatement p{font-size:14px;line-height:1.8}#products .productsHeading p{font-size:16px;line-height:1.9}#products .flagshipLabel{font-size:var(--idy-font-meta)}#products .flagshipContent>p{font-size:14px;line-height:1.85}#products .flagshipPoints span{font-size:var(--idy-font-meta)}#products .lineupHeader>span{font-size:12px}#products .lineupHeader a,#products .productCardTop,#products .productCardTop small,#products .productCardCode{font-size:var(--idy-font-meta)}#products .productCard h3{font-size:19px}#products .productCard p{font-size:12px;line-height:1.75}#products .productTags span{font-size:var(--idy-font-meta)}#company .trustHeading p{font-size:16px;line-height:1.9}#company .trustNumber,#company .trustCode{font-size:var(--idy-font-meta)}#company .trustCard h3{font-size:21px}#company .trustCard p{font-size:13px;line-height:1.82}#company .trustProof{font-size:var(--idy-font-meta);line-height:1.65}#company .trustClosing span{font-size:var(--idy-font-meta)}#company .trustClosing a{font-size:12px}#news .newsHeading p{font-size:15px;line-height:1.85}#news .newsHeading>a,#news .newsRow time,#news .newsRow span{font-size:var(--idy-font-meta)}#news .newsRow strong{font-size:15px}#contact .contactInner p{font-size:16px;line-height:1.9}#contact .button{font-size:14px}.siteFooter .footerBrand span,.siteFooter .footerNav a,.siteFooter .footerBottom{font-size:var(--idy-font-meta)}@media (max-width:700px){.sectionIndex,.sectionEyebrow{font-size:var(--idy-font-meta);letter-spacing:.17em}.sectionLead{font-size:15px}#why .riskCard p,#why .capabilityCard p,#technology .technologyCard p,#company .trustCard p{font-size:13px!important}#solutions .solutionBody p,#case-studies .caseStudyContent>p,#products .flagshipContent>p{font-size:13px}#solutions .solutionsBridge p{font-size:var(--idy-font-meta);letter-spacing:.11em}#news .newsRow strong{font-size:14px}#contact .contactInner p{font-size:15px}}
.flagshipProductImage{z-index:2;object-fit:contain;filter:drop-shadow(0 38px 42px #00000075);width:min(78%,610px);max-height:430px;display:block;position:relative}.productCardVisual{justify-content:center;align-items:center;min-height:142px;display:flex}.productCardImage{object-fit:contain;filter:drop-shadow(0 18px 22px #00000057);width:auto;max-width:82%;height:auto;max-height:124px;transition:transform .25s,filter .25s;display:block}.productCard[data-product=iR730B] .productCardImage{max-width:84%;max-height:116px}.productCard[data-product=iS201B] .productCardImage{max-width:78%;max-height:132px}.productCard[data-product=LTE\ SERIES] .productCardImage{max-width:96%;max-height:138px}.productCard[data-product=ANTENNA] .productCardImage{max-width:88%;max-height:128px}@media (max-width:700px){.flagshipProductImage{width:min(84%,520px);max-height:285px}.productCardVisual{min-height:132px}.productCardImage{max-height:116px}.productCard[data-product=iR730B] .productCardImage{max-width:82%}.productCard[data-product=iS201B] .productCardImage{max-width:76%}.productCard[data-product=LTE\ SERIES] .productCardImage{max-width:94%}.productCard[data-product=ANTENNA] .productCardImage{max-width:86%}}
.idyProductHero{background:radial-gradient(circle at 76% 38%,#1678ff3d,#0000 29%),linear-gradient(122deg,#06101d 0%,#071624 54%,#07192d 100%);border-bottom:1px solid #ffffff0f;padding-top:0}.idyProductHero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.idyProductHeroVisual{justify-content:center;align-items:center;display:flex}.idyProductHeroVisual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 35px #000000a6);width:min(92%,670px);max-height:330px;position:relative}.idyProductHeroGlow{aspect-ratio:1;filter:blur(18px);background:radial-gradient(circle,#1884ff4d,#0000 66%);border-radius:50%;width:65%;position:absolute}.idyProductHeroLockup{z-index:3;text-align:right;position:absolute;bottom:17%;right:7%}.idyProductHeroSpecs{z-index:2;border:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));width:calc(100% - 84px);max-width:1416px;margin:0 auto;display:grid;position:relative}.idyProductHeroSpec{background:#030b14c7;border-right:1px solid #ffffff14;min-width:0;padding:22px 28px}.idyProductHeroSpec:last-child{border-right:0}.idyProductHeroSpecValue,.idyProductHeroSpecLabel{display:block}.idyProductHeroSpecValue{white-space:nowrap}.idyProductHeroSpecLabel{margin-top:7px}.idyProductPage>.siteHeader{box-sizing:border-box;width:100%;max-width:var(--idy-layout-max)!important;padding-left:var(--idy-layout-gutter)!important;padding-right:var(--idy-layout-gutter)!important;z-index:1200!important;margin:0 auto!important;position:sticky!important;top:0!important}.ir800Page>.siteHeader,.ir800Page>.siteHeader.isScrolled,.ir730Page>.siteHeader,.ir730Page>.siteHeader.isScrolled{width:100%!important;max-width:var(--idy-layout-max)!important;padding-left:var(--idy-layout-gutter)!important;padding-right:var(--idy-layout-gutter)!important;height:88px!important;margin-left:auto!important;margin-right:auto!important}.ir8Hero.idyProductHero,.ir730Hero.idyProductHero{min-height:790px!important;padding-top:0!important}.ir8Hero.idyProductHero .idyProductHeroInner,.ir730Hero.idyProductHero .idyProductHeroInner{min-height:600px!important;padding-top:55px!important;padding-bottom:55px!important}.ir8Hero.idyProductHero .idyProductHeroVisual,.ir730Hero.idyProductHero .idyProductHeroVisual{height:500px!important}.ir8Hero.idyProductHero .idyProductHeroVisual>img,.ir730Hero.idyProductHero .idyProductHeroVisual>img{width:min(92%,670px)!important;max-height:330px!important}@media (max-width:820px){main.idyProductPage{padding-top:72px}.idyProductPage>.siteHeader,.ir800Page>.siteHeader,.ir800Page>.siteHeader.isScrolled,.ir730Page>.siteHeader,.ir730Page>.siteHeader.isScrolled{-webkit-backdrop-filter:blur(16px)saturate(120%);z-index:1200!important;background:#030b14f5!important;border-bottom-color:#55d8ff29!important;width:100%!important;max-width:none!important;height:72px!important;margin:0!important;padding-left:20px!important;padding-right:20px!important;position:fixed!important;top:0!important;left:0!important;right:0!important}}@media (max-width:760px){.ir8Hero.idyProductHero,.ir730Hero.idyProductHero,.ir8Hero.idyProductHero .idyProductHeroInner,.ir730Hero.idyProductHero .idyProductHeroInner{min-height:0!important}.ir8Hero.idyProductHero .idyProductHeroVisual,.ir730Hero.idyProductHero .idyProductHeroVisual{height:310px!important}.idyProductHeroVisual>img{width:100%;max-height:260px}.idyProductHeroLockup{bottom:8%;right:6%}.idyProductHeroSpecs{grid-template-columns:1fr 1fr;width:calc(100% - 44px)}.idyProductHeroSpec{border-bottom:1px solid #ffffff14;padding:18px 14px}}
.productOverviewPage .idyProductHeroVisual img{object-fit:contain;max-width:min(86%,650px);max-height:330px}.productOverviewBenefitGrid{background:#55d8ff29;border:1px solid #55d8ff29;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.productOverviewBenefitGrid article{background:linear-gradient(145deg,#081827,#050e19);min-height:300px;padding:34px}.productOverviewBenefitGrid article>span{color:var(--idy-color-cyan);letter-spacing:.16em;font-size:12px;font-weight:800}.productOverviewBenefitGrid h3{margin:70px 0 18px}.productOverviewBenefitGrid p{color:#9fb1c0;margin:0}.productOverviewApplicationGrid{border-top:1px solid #55d8ff2e}.productOverviewApplicationGrid article{border-bottom:1px solid #55d8ff21;grid-template-columns:100px 1fr;gap:30px;padding:30px 0;display:grid}.productOverviewApplicationGrid article>span{color:#526c80;letter-spacing:.14em;font-size:14px}.productOverviewApplicationGrid h3{margin:0 0 10px;font-size:24px}.productOverviewApplicationGrid p{color:#9fb1c0;max-width:850px;margin:0}.productOverviewRelatedGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.productOverviewRelatedGrid>a{background:#07131f;border:1px solid #55d8ff29;padding:26px}.productOverviewRelatedGrid>a>span{color:#7190a6;letter-spacing:.14em;font-size:11px;font-weight:800}.productOverviewRelatedGrid img{object-fit:contain;filter:drop-shadow(0 18px 20px #0006);width:80%;height:160px;margin:26px auto;display:block}.productOverviewRelatedGrid>a>div{border-top:1px solid #55d8ff1f;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.productOverviewRelatedGrid h3{margin:0;font-size:25px}.productOverviewRelatedGrid b{color:#d5e2eb;font-size:12px}.productOverviewInterfacePanels{gap:24px;display:grid}.productOverviewInterfacePanel{background:#06111c;border:1px solid #55d8ff2e;overflow:hidden}.productOverviewInterfacePanel>header{border-bottom:1px solid #55d8ff24;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:0 22px;display:flex}.productOverviewInterfacePanel>header span{color:#58d8ff;letter-spacing:.15em;font-size:12px;font-weight:900}.productOverviewInterfacePanel>header strong{color:#dce8ef;font-size:14px}.productOverviewInterfaceStage{background:radial-gradient(circle at 50% 52%,#216eff21,#0000 56%),#06101a;justify-content:center;align-items:center;min-height:300px;padding:36px 5%;display:flex}.productOverviewInterfaceCanvas{position:relative}.productOverviewInterfaceCanvas--wide{width:92%}.productOverviewInterfaceCanvas--compact{width:70%}.productOverviewInterfaceStage img{object-fit:contain;filter:drop-shadow(0 22px 26px #0000008c);width:100%;height:auto;display:block}.productOverviewInterfacePin{color:#68dfff;background:#07111d;border:2px solid #43d4ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-style:normal;font-weight:950;line-height:1;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 16px #00000073,0 0 0 5px #43d4ff1a}.productOverviewInterfaceLegend{border-top:1px solid #ffffff12;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.productOverviewInterfaceLegend>div{border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff12;grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:82px;padding:16px;display:grid}.productOverviewInterfaceLegend>div:nth-child(4n){border-right:0}.productOverviewInterfaceLegend b{color:#ff963f}.productOverviewInterfaceLegend strong{color:#f2f6fa;font-size:14px;line-height:1.4;display:block}.productOverviewInterfaceLegend span{color:#8298ab;margin-top:5px;font-size:12px;line-height:1.45;display:block}.productOverviewSpecTable{background:#07111d;border:1px solid #ffffff1a;margin-bottom:30px;overflow:hidden}.productOverviewSpecTable>header{background:#0a1825;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:62px;padding:0 26px;display:flex}.productOverviewSpecTable>header>span{color:#f7f9fb;letter-spacing:.16em;font-size:12px;font-weight:900}.productOverviewSpecTable>header small{color:#48d6ff;letter-spacing:.15em;font-size:12px;font-weight:800}.productOverviewSpecTable .idyProductSpecGroup{border-bottom:1px solid #ffffff1a;grid-template-columns:220px minmax(0,1fr);display:grid}.productOverviewSpecTable .idyProductSpecGroup:last-child{border-bottom:0}.productOverviewSpecTable .idyProductSpecCategory{background:#08131fd1;border-right:1px solid #ffffff1a;padding:26px 24px}.productOverviewSpecTable .idyProductSpecCategory span{color:#ff963f;letter-spacing:.14em;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.productOverviewSpecTable .idyProductSpecCategory strong{color:#f5f8fb;white-space:pre-line;font-size:16px;line-height:1.35}.productOverviewSpecTable .idyProductSpecRows>div{border-bottom:1px solid #ffffff13;grid-template-columns:34% minmax(0,1fr);align-items:center;min-height:58px;padding:13px 24px;display:grid}.productOverviewSpecTable .idyProductSpecRows>div:last-child{border-bottom:0}.productOverviewSpecTable .idyProductSpecRows span{color:#8ba0b1;font-size:13px}.productOverviewSpecTable .idyProductSpecRows b{color:#f2f6fa;font-size:14px;line-height:1.55}.productOverviewFeaturePanel{background:linear-gradient(115deg,#0a2b42f0,#05101cf5);border:1px solid #55d8ff38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:36px;display:grid}.productOverviewFeaturePanel p{color:#c2d1dc;max-width:850px;margin:0}.productOverviewFeaturePanel a{white-space:nowrap;align-items:center;gap:34px;text-decoration:none;display:inline-flex}.productEngineeringMetrics{background:#55d8ff29;border:1px solid #55d8ff29;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.productEngineeringMetrics article{background:radial-gradient(circle at 82% 18%,#1e98d71f,#0000 32%),#06111d;min-height:220px;padding:32px}.productEngineeringMetrics span{color:var(--idy-color-cyan);font-size:var(--idy-font-topic);letter-spacing:.14em;font-weight:800}.productEngineeringMetrics strong{color:var(--idy-color-text);font-size:var(--idy-font-metric);line-height:var(--idy-line-metric);margin-block:30px 14px;display:block}.productEngineeringMetrics p{color:var(--idy-color-text-muted);font-size:var(--idy-font-body);line-height:var(--idy-line-body);margin:0}.productEngineeringFlow{background:#55d8ff24;border:1px solid #55d8ff24;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:24px;display:grid}.productEngineeringFlow article{background:linear-gradient(145deg,#081827,#050e19);min-height:210px;padding:26px 24px;position:relative}.productEngineeringFlow article>span{color:var(--idy-color-orange);font-size:var(--idy-font-topic);letter-spacing:.14em;font-weight:800}.productEngineeringFlow h3{color:var(--idy-color-text);font-size:var(--idy-font-card);line-height:var(--idy-line-card);margin:32px 0 12px}.productEngineeringFlow p{color:var(--idy-color-text-muted);font-size:var(--idy-font-body);line-height:var(--idy-line-body);margin:0}.productEngineeringFlow i{z-index:2;color:var(--idy-color-cyan);font-size:var(--idy-font-data-strong);font-style:normal;position:absolute;top:50%;right:-.65em;transform:translateY(-50%)}.productEngineeringNote{color:var(--idy-color-text-muted);margin:24px 0 0}@media (max-width:800px){.productOverviewBenefitGrid,.productOverviewRelatedGrid,.productEngineeringMetrics,.productEngineeringFlow{grid-template-columns:1fr}.productOverviewBenefitGrid article{min-height:250px}.productOverviewBenefitGrid h3{margin-top:46px}.productOverviewApplicationGrid article{grid-template-columns:52px 1fr}.productOverviewRelatedGrid img{height:140px}.productOverviewInterfacePanel>header{flex-direction:column;align-items:flex-start;gap:5px;padding:14px}.productOverviewInterfaceStage{height:190px;padding:28px 3%}.productOverviewInterfacePin{border-width:1px;width:23px;height:23px;font-size:9px;box-shadow:0 3px 12px #00000080,0 0 0 2px #43d4ff1a}.productOverviewInterfaceLegend{grid-template-columns:1fr 1fr}.productOverviewInterfaceLegend>div,.productOverviewInterfaceLegend>div:nth-child(4n){border-right:1px solid #ffffff12}.productOverviewInterfaceLegend>div:nth-child(2n){border-right:0}.productOverviewSpecTable .idyProductSpecGroup{grid-template-columns:1fr}.productOverviewSpecTable .idyProductSpecCategory{border-bottom:1px solid #ffffff1a;border-right:0;padding:18px}.productOverviewSpecTable .idyProductSpecRows>div{grid-template-columns:1fr;gap:6px;padding:15px 18px}.productOverviewSpecTable>header{padding:0 18px}.productOverviewFeaturePanel{grid-template-columns:1fr;gap:26px;padding:26px 22px}.productOverviewFeaturePanel a{white-space:normal;justify-content:space-between;width:100%}.productEngineeringMetrics article,.productEngineeringFlow article{min-height:0}.productEngineeringFlow i{top:auto;bottom:-.8em;right:50%;transform:translate(50%)rotate(90deg)}.productOverviewInterfaceStage{height:auto;min-height:180px}.productOverviewInterfaceCanvas--wide,.productOverviewInterfaceCanvas--compact{width:96%}}
.idyProductPage{width:100%;min-width:0;overflow-x:clip}.idyProductSection{border-bottom:1px solid #ffffff0e;width:100%;padding:112px 0}.idyProductSectionInner{min-width:0}.idyProductSectionHeading{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:90px;margin-bottom:62px;display:grid}.idyProductSectionHeadingMain{min-width:0}.idyProductSectionTopic{color:#55d8ff;align-items:center;gap:10px;margin-bottom:22px;display:flex}.idyProductSectionTopic span{font-size:var(--idy-font-topic);letter-spacing:.16em;font-weight:800;line-height:1.45}.idyProductSectionTitle{font-size:var(--idy-font-key);line-height:var(--idy-line-key);margin:0}.idyProductSectionLead{min-width:0;font-size:var(--idy-font-lead);line-height:var(--idy-line-lead);color:#9eabba}.idyProductNote{font-size:var(--idy-font-note);line-height:var(--idy-line-note);color:var(--idy-color-text-note)}@media (max-width:760px){.idyProductSection{padding:80px 0}.idyProductSectionHeading{margin-bottom:42px;display:block}.idyProductSectionLead{margin-top:24px}}
:root{--idy-font-nav:12px;--idy-font-topic:12px;--idy-font-hero:clamp(56px, 4.6vw, 76px);--idy-font-key:clamp(40px, 3.45vw, 56px);--idy-font-lead:19px;--idy-font-impact:24px;--idy-font-card:22px;--idy-font-body:17px;--idy-font-data:17px;--idy-font-data-strong:20px;--idy-font-metric:30px;--idy-font-metric-xl:46px;--idy-font-meta:12px;--idy-font-label:13px;--idy-font-caption:14px;--idy-font-note:13px;--idy-font-button:14px;--idy-font-hero-cta:15px;--idy-line-hero:1.12;--idy-line-key:1.28;--idy-line-lead:1.85;--idy-line-impact:1.55;--idy-line-card:1.48;--idy-line-body:1.82;--idy-line-caption:1.72;--idy-line-note:1.68}html body main h1{font-size:var(--idy-font-hero)!important;line-height:var(--idy-line-hero)!important}html body main h2{font-size:var(--idy-font-key)!important;line-height:var(--idy-line-key)!important}html body main h3{font-size:var(--idy-font-card)!important;line-height:var(--idy-line-card)!important}html body main p{font-weight:500;font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body main small{font-size:var(--idy-font-label)!important}html body .text-topic{font-size:var(--idy-font-topic)!important}html body .text-key{font-size:var(--idy-font-key)!important}html body .text-body{font-size:var(--idy-font-body)!important}html body .text-note{font-size:var(--idy-font-note)!important}html body :is(.mainNav a,.contactButton,.languageOption,.languageSeparator){font-size:var(--idy-font-nav)!important}html body :is(.button,.solutionCta,.caseStudyCta,.trustClosing a){font-size:var(--idy-font-button)!important}html body .siteFooter :is(.footerBrand span,.footerNav a,.footerBottom){font-size:var(--idy-font-label)!important}html body :is(.eyebrow,.sectionIndex,.sectionEyebrow,.ir730SectionNo,.railMeta,.solutionNumber,.solutionCode,.caseStudyTopline span,.technologyIndex,.technologyCode,.flagshipLabel,.productCardTop,.productCardCode,.trustNumber,.trustCode,.newsRow time,.newsRow span){font-size:var(--idy-font-topic)!important;line-height:1.45!important}html body #top .heroCopy p,html body :is(#why .sectionLead,#solutions .sectionLead,#case-studies .sectionLead,#technology .technologyHeading p,#products .productsHeading p,#company .trustHeading p,#news .newsHeading p,#contact .contactInner p){font-size:var(--idy-font-lead)!important;line-height:var(--idy-line-lead)!important}html body :is(#why .riskCard h3,#why .capabilityCard h3,#solutions .solutionBody h3,#case-studies .caseStudyContent h3,#technology .technologyCard h3,#products .productCard h3,#company .trustCard h3){font-size:var(--idy-font-card)!important;line-height:var(--idy-line-card)!important}html body :is(#why .riskCard p,#why .capabilityCard p,#solutions .solutionBody p,#case-studies .caseStudyContent>p,#technology .technologyCard p,#technology .technologyStatement p,#products .flagshipContent>p,#products .productCard p,#company .trustCard p){font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body :is(#why .whyStatement p,#solutions .solutionKeyPhrase,#company .trustClosing h3){font-size:var(--idy-font-impact)!important;line-height:var(--idy-line-impact)!important}html body :is(#why .riskCode,#why .capabilityCard small,#why .resilienceBridge b,#solutions .solutionNumber,#solutions .solutionCode,#case-studies .caseStudyTopline span,#case-studies .caseStudyTopline small,#case-studies .caseStudyChallenge span,#case-studies .caseStudyChallenge strong,#case-studies .caseStudyTags span,#technology .technologyCode,#technology .technologyProof,#products .flagshipLabel,#products .flagshipPoints span,#products .lineupHeader>span,#products .lineupHeader a,#products .productCardTop,#products .productCardTop small,#products .productCardCode,#products .productTags span,#company .trustNumber,#company .trustCode,#company .trustProof,#company .trustClosing span,#news .newsHeading>a,#news .newsRow time,#news .newsRow span){font-size:var(--idy-font-label)!important}html body :is(#case-studies .caseStudiesNote){font-size:var(--idy-font-note)!important;line-height:var(--idy-line-note)!important}html body #news .newsRow strong{font-size:var(--idy-font-body)!important}html body .ir800Page h1{font-size:var(--idy-font-hero)!important}html body .ir800Page h2{font-size:var(--idy-font-key)!important}html body .ir800Page h3{font-size:var(--idy-font-card)!important}html body .ir800Page p{font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body .ir800Page :is(.ir8MigrationIntro,.ir8MissionIntro,.ir8PhysicalIntro,.ir8AntennaIntro,.ir8InterfaceLead,.ir8ReliabilityCopy){font-size:var(--idy-font-lead)!important;line-height:var(--idy-line-lead)!important}html body .ir800Page :is(.ir8BottleneckMessage,.ir8EdgeHeroMessage,.ir8EdgeStatement,.ir8MissionClosing,.ir8ActiveStatement,.ir8ConnectedTestTitle){font-size:var(--idy-font-impact)!important;line-height:var(--idy-line-impact)!important}html body .ir800Page :is(.ir8MissionCode,.ir8AntennaKicker,.ir8CompareCardTop,.ir8LabMeta,.ir8LabEquipmentMeta,.ir8InterfacePanelHead,.ir8MissionTags span,.ir8MissionNote,.ir8CompareNote,.ir8LabPhotoCaption){font-size:var(--idy-font-label)!important}html body .ir800Page :is(.ir8KeySpecs b,.ir8EvidenceStats b,.ir8MissionMetric b,.ir8InterfaceLegend b,.ir8InterfaceDetail b,.ir8AntennaBand b,.ir8PathNode b){font-size:var(--idy-font-data-strong)!important}html body .ir800Page :is(.ir8MissionMetric strong,.ir8EvidenceStats strong){font-size:var(--idy-font-metric)!important}html body .ir800Page :is(.ir8MissionNote,.ir8CompareNote,.ir8LabPhotoCaption){font-size:var(--idy-font-note)!important;line-height:var(--idy-line-note)!important}html body .ir730Page h1{font-size:var(--idy-font-hero)!important}html body .ir730Page h2{font-size:var(--idy-font-key)!important}html body .ir730Page h3{font-size:var(--idy-font-card)!important}html body .ir730Page p{font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body .ir730Page :is(.ir730Statement,.ir730TempMessage,.ir730ConnectedHeadline>strong){font-size:var(--idy-font-impact)!important;line-height:var(--idy-line-impact)!important}html body .ir730Page :is(.ir730Migration strong,.ir730Timeline h3,.ir730ProofGrid h3,.ir730ThermalProof h3,.ir730RelatedCopy b){font-size:var(--idy-font-card)!important}html body .ir730Page :is(.ir730ConnectedFlow b,.ir730LayerList b){font-size:var(--idy-font-data)!important;line-height:1.5!important}html body .ir730Page :is(.ir730TempResult strong,.ir730Timeline>b,.ir730Timeline article>b,.ir730RatGrid article>b){font-size:var(--idy-font-metric-xl)!important;line-height:1.08!important}html body .ir730Page :is(.ir730Legacy>span,.ir730Next>span,.ir730Timeline article>span,.ir730ProofGrid article>span,.ir730ThermalProof>span,.ir730RelatedCopy>span,.ir730RatGrid span,.ir730ConnectedFlow span,.ir730ConnectedFlow em,.ir730TempResult small,.ir730HighTempEvidence span){font-size:var(--idy-font-label)!important}html body .ir730Page :is(.ir730ReliabilityVisual figcaption,.ir730ThermalCaption){font-size:var(--idy-font-caption)!important;line-height:var(--idy-line-caption)!important}html body .railwayPage h1{font-size:var(--idy-font-hero)!important}html body .railwayPage h2{font-size:var(--idy-font-key)!important}html body .railwayPage h3{font-size:var(--idy-font-card)!important}html body .railwayPage p{font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body .railwayPage :is(.railLead,.railHeroCopy>p){font-size:var(--idy-font-lead)!important;line-height:var(--idy-line-lead)!important}html body .railwayPage .railQuote{font-size:var(--idy-font-impact)!important;line-height:var(--idy-line-impact)!important}html body .railwayPage :is(.railMeta,.railTags span){font-size:var(--idy-font-label)!important}html body .railwayPage :is(.railStep b,.railTech b,.railProduct b){font-size:var(--idy-font-data)!important}html body .wipPage h1{font-size:var(--idy-font-hero)!important}html body .wipPage h2{font-size:var(--idy-font-key)!important}html body .wipPage h3{font-size:var(--idy-font-card)!important}html body .wipPage p{font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}@media (min-width:701px){html[lang=ja] body #top .heroCopy .responsiveTextDesktop{white-space:pre-line!important}}@media (max-width:700px){:root{--idy-font-topic:12px;--idy-font-hero:clamp(37px, 9.7vw, 42px);--idy-font-key:clamp(29px, 7.8vw, 33px);--idy-font-impact:21px;--idy-font-card:20px;--idy-font-metric:26px;--idy-font-metric-xl:38px;--idy-font-button:14px;--idy-font-hero-cta:16px;--idy-line-hero:1.22;--idy-line-key:1.4;--idy-line-lead:1.82;--idy-line-impact:1.55;--idy-line-card:1.5;--idy-line-body:1.82}html body :is(.responsiveTextMobile .semanticLine,.phraseUnit,.noSplit,.ir8NoSplit){word-break:keep-all!important;overflow-wrap:normal!important}}@media (max-width:390px){:root{--idy-font-hero:37px;--idy-font-key:29px}}html body :is(.ir800Page,.ir730Page) .eyebrow{font-size:var(--idy-font-topic)!important}html body :is(.ir800Page,.ir730Page) .button{font-size:var(--idy-font-button)!important}html body .ir800Page .ir8SectionInner{box-sizing:border-box;width:100%;max-width:1500px;margin-left:auto;margin-right:auto;padding-left:42px;padding-right:42px}html body .ir800Page .ir8SpecIntro,html body .ir800Page .ir8KeySpecs,html body .ir800Page .ir8SpecTableWrap,html body .ir800Page .ir8SpecClosing{box-sizing:border-box;width:100%;min-width:0;max-width:100%}html body .ir800Page .ir8SpecIntro>div>span,html body .ir800Page .ir8SpecTableHead span,html body .ir800Page .ir8SpecTableHead small,html body .ir800Page .ir8SpecCategory span{font-size:var(--idy-font-topic)!important}html body .ir800Page .ir8SpecIntro>p{font-size:var(--idy-font-lead)!important;line-height:var(--idy-line-lead)!important}html body .ir800Page .ir8KeySpecs article>span,html body .ir800Page .ir8KeySpecs small,html body .ir800Page .ir8SpecRows span{font-size:var(--idy-font-label)!important}html body .ir800Page .ir8SpecRows b,html body .ir800Page .ir8SpecCategory strong{font-size:var(--idy-font-data)!important;line-height:1.55!important}@media (max-width:700px){html body .ir800Page .ir8SectionInner{padding-left:22px;padding-right:22px}}html body main .idyProductHeroEyebrow{font-family:inherit!important;font-size:var(--idy-font-topic)!important;letter-spacing:.18em!important;text-transform:none!important;color:#55d8ff!important;margin:0 0 24px!important;font-style:normal!important;font-weight:800!important;line-height:1.45!important;display:block!important}html body main h1.idyProductHeroTitle{font-family:inherit!important;font-size:var(--idy-font-hero)!important;font-style:normal!important;font-weight:800!important;line-height:var(--idy-line-hero)!important;letter-spacing:-.035em!important;margin-top:0!important;margin-bottom:28px!important}html body main.idyProductPage[lang=ja] .idyProductHeroTitle :is(.responsiveTextDesktop,.responsiveTextMobile) .semanticLine{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important}html body main p.idyProductHeroLead{font-family:inherit!important;font-size:var(--idy-font-lead)!important;font-weight:400!important;line-height:var(--idy-line-lead)!important;letter-spacing:0!important;color:#b9c5d3!important;margin-top:0!important}html body main .idyProductHeroSpecs b{font-family:inherit!important;font-size:var(--idy-font-data-strong)!important;letter-spacing:0!important;font-weight:800!important;line-height:1.35!important}html body main .idyProductHeroSpecs>div>span,html body main .idyProductHeroSpecs b+span{font-family:inherit!important;font-size:var(--idy-font-label)!important;letter-spacing:.08em!important;font-weight:500!important;line-height:1.5!important}html body main.ir800Page .idyProductHeroEyebrow,html body main.ir730Page .idyProductHeroEyebrow{font-size:var(--idy-font-topic)!important;letter-spacing:.18em!important;font-weight:800!important}@media (max-width:700px){html body main .idyProductHeroEyebrow{margin-bottom:18px!important}}html body main.idyProductPage .idyProductHeroSpecValue,html body main.idyProductPage .idyProductHeroSpecValue *{font-family:inherit!important;font-size:var(--idy-font-data-strong)!important;letter-spacing:0!important;text-transform:none!important;font-style:normal!important;font-weight:800!important;line-height:1.35!important}html body main.idyProductPage .idyProductHeroSpecLabel,html body main.idyProductPage .idyProductHeroSpecLabel *{font-family:inherit!important;font-size:var(--idy-font-label)!important;letter-spacing:.08em!important;text-transform:none!important;font-style:normal!important;font-weight:500!important;line-height:1.5!important}html body main.idyProductPage .idyProductHeroEyebrow{font-family:inherit!important;font-size:var(--idy-font-topic)!important;letter-spacing:.18em!important;font-weight:800!important;line-height:1.45!important}html body main.idyProductPage>.siteHeader .mainNav a,html body main.idyProductPage>.siteHeader .contactButton{font-family:inherit!important;font-size:var(--idy-font-nav)!important;letter-spacing:.12em!important;font-weight:500!important;line-height:1!important}html body main.idyProductPage>.siteHeader .languageOption,html body main.idyProductPage>.siteHeader .languageSeparator{font-family:inherit!important;font-size:var(--idy-font-nav)!important;line-height:1!important}html body main.idyProductPage .idyProductHeroLockup strong{display:block;font-family:inherit!important;font-size:var(--idy-font-impact)!important;font-weight:800!important;line-height:1.2!important}html body main.idyProductPage .idyProductHeroLockup>span{color:#63d9ff;margin-top:5px;display:block;font-family:inherit!important;font-size:var(--idy-font-label)!important;letter-spacing:.14em!important;font-weight:700!important;line-height:1.4!important}html body main.idyProductPage .idyProductSectionTopicText{font-family:inherit!important;font-size:var(--idy-font-topic)!important;letter-spacing:.16em!important;text-transform:none!important;color:#55d8ff!important;margin:0 0 22px!important;font-style:normal!important;font-weight:800!important;line-height:1.45!important;display:block!important}html body main.idyProductPage .idyProductSectionTitle{font-size:var(--idy-font-key)!important;line-height:var(--idy-line-key)!important}html body main.idyProductPage .idyProductSectionLead{font-size:var(--idy-font-lead)!important;line-height:var(--idy-line-lead)!important;color:var(--idy-color-text-muted)!important}html body main.idyProductPage .idyProductNote{font-size:var(--idy-font-note)!important;line-height:var(--idy-line-note)!important;color:var(--idy-color-text-note)!important}.idyPatentNotice{background:linear-gradient(90deg,#0f436647,#05121ea6);border:1px solid #57d7ff38;grid-template-columns:auto 1fr auto;align-items:center;gap:14px 18px;margin:28px 0 26px;padding:16px 20px;display:grid}.idyPatentNotice>span{font-size:var(--idy-font-label);letter-spacing:.14em;color:#5bdcff;font-weight:900}.idyPatentNotice>b{font-size:var(--idy-font-data-strong);color:#f4f8fb;line-height:1.4}.idyPatentNotice>small{font-size:var(--idy-font-caption);color:#8fa5b8;text-align:right;line-height:1.5}@media (max-width:700px){.idyPatentNotice{grid-template-columns:1fr;gap:6px}.idyPatentNotice>small{text-align:left}}@media (min-width:701px){html[lang=ja] body main.ir800Page .ir8SemanticLine{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;display:block!important}}@media (max-width:700px){html[lang=ja] body main.ir800Page .ir8SemanticLine{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;display:block!important}}html body main.ir730Page .ir730FanlessLead>span,html body main.ir730Page .ir730FanlessStatement>span{font-size:var(--idy-font-topic)!important;line-height:1.45!important}html body main.ir730Page .ir730FanlessLead>strong{font-size:var(--idy-font-card)!important;line-height:var(--idy-line-card)!important}html body main.ir730Page .ir730FanlessFacts b{font-size:var(--idy-font-metric)!important;line-height:1.1!important}html body main.ir730Page .ir730FanlessFacts span{font-size:var(--idy-font-label)!important;line-height:1.5!important}html body main.ir730Page .ir730FanlessStatement strong{font-size:var(--idy-font-impact)!important;line-height:var(--idy-line-impact)!important}html body main.idyProductPage{--idy-product-table-line:#5ebee242;--idy-product-table-line-soft:#5ebee22e;--idy-product-table-text:#f4f8fb;--idy-product-table-subtext:#c4d1dc;--idy-product-tech-cyan:#59d8ff}html body main.idyProductPage .idyProductInterfacePanel{border-color:var(--idy-product-table-line)!important}html body main.idyProductPage .idyProductInterfacePanelHead{border-bottom-color:var(--idy-product-table-line-soft)!important}html body main.idyProductPage .idyProductInterfacePanelHead>span{color:var(--idy-product-tech-cyan)!important;font-family:inherit!important;font-size:var(--idy-font-topic)!important;letter-spacing:.15em!important;font-weight:800!important;line-height:1.45!important}html body main.idyProductPage .idyProductInterfacePanelHead>strong{color:#edf4f9!important;font-family:inherit!important;font-size:var(--idy-font-caption)!important;font-weight:700!important;line-height:1.45!important}html body main.idyProductPage .idyProductInterfaceLegendItem{border-color:var(--idy-product-table-line-soft)!important;min-width:0!important}html body main.idyProductPage .idyProductInterfaceLegendItem>b{color:var(--idy-product-tech-cyan)!important;font-family:inherit!important;font-size:var(--idy-font-label)!important;font-weight:800!important;line-height:1.2!important}html body main.idyProductPage .idyProductInterfaceLegendItem>span{min-width:0!important;color:var(--idy-product-table-text)!important;font-family:inherit!important;font-size:var(--idy-font-caption)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-weight:600!important;line-height:1.45!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div{min-width:0!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>b{min-width:0!important;color:var(--idy-product-table-text)!important;font-family:inherit!important;font-size:var(--idy-font-caption)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-weight:600!important;line-height:1.45!important;display:block!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>span{min-width:0!important;color:var(--idy-product-table-subtext)!important;font-family:inherit!important;font-size:var(--idy-font-label)!important;letter-spacing:0!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;margin-top:5px!important;font-weight:500!important;line-height:1.45!important;display:block!important}html body main.idyProductPage .idyProductSpecTableWrap{border-color:var(--idy-product-table-line)!important}html body main.idyProductPage .idyProductSpecGroup{border-bottom-color:var(--idy-product-table-line)!important}html body main.idyProductPage .idyProductSpecCategory{border-right-color:var(--idy-product-table-line)!important}html body main.idyProductPage .idyProductSpecRows{min-width:0!important}html body main.idyProductPage .idyProductSpecRows>div{border-bottom-color:var(--idy-product-table-line-soft)!important;min-width:0!important}html body main.idyProductPage .idyProductSpecRows span,html body main.idyProductPage .idyProductSpecRows b{-webkit-hyphens:auto;hyphens:auto;min-width:0!important;color:var(--idy-product-table-text)!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;font-family:inherit!important}html body main.idyProductPage .idyProductBandSection{border-color:var(--idy-product-table-line)!important}html body main.idyProductPage .idyProductBandHead{border-bottom-color:var(--idy-product-table-line)!important}html body main.idyProductPage .idyProductBandHead>span{color:var(--idy-product-tech-cyan)!important}html body main.idyProductPage .idyProductBandHead>b{color:var(--idy-product-table-text)!important}html body main.idyProductPage .idyProductBandTable>div{border-bottom-color:var(--idy-product-table-line-soft)!important}html body main.idyProductPage .idyProductBandTable>div>*{min-width:0!important;color:var(--idy-product-table-text)!important;border-right-color:var(--idy-product-table-line-soft)!important;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important}html body main.idyProductPage .idyProductBandTable .head>*{color:#edf7fc!important;background:#0a1b29!important;font-weight:800!important}html[lang=en] body main.idyProductPage :is(.idyProductInterfacePanelHead,.idyProductInterfaceLegendItem,.idyProductSpecRows>div,.idyProductBandHead,.idyProductBandTable>div)>*,html[lang=en] body main.ir730Page .ir730FanlessFacts>div{min-width:0!important}html[lang=en] body main.ir730Page .ir730FanlessFacts b{white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important;font-size:clamp(20px,1.7vw,28px)!important;line-height:1.1!important}html[lang=en] body main.ir730Page .ir730FanlessFacts span{overflow-wrap:break-word!important;word-break:normal!important;max-width:100%!important}@media (max-width:700px){html body main.idyProductPage .idyProductSpecCategory{border-right:0!important;border-bottom:1px solid var(--idy-product-table-line)!important}}html body main.idyProductPage .idyProductInterfaceLegendItem>div>b,html body main.idyProductPage .idyProductInterfaceLegendItem>div>b .noSplit,html body main.idyProductPage .idyProductInterfaceLegendItem>span{color:#f8fbfd!important;letter-spacing:0!important;font-size:15px!important;font-weight:700!important;line-height:1.45!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>b .noSplit{white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>span{color:#d4e0e9!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important}html body main.idyProductPage .idyProductSpecRows span{color:#f6f9fb!important;font-size:14px!important;font-weight:500!important;line-height:1.55!important}html body main.idyProductPage .idyProductSpecRows b,html body main.idyProductPage .idyProductSpecRows b *{color:#fff!important;font-size:18px!important;font-weight:700!important;line-height:1.5!important}html body main.idyProductPage .idyProductSpecCategory>span{color:#67ddff!important}html body main.idyProductPage .idyProductSpecCategory>strong{color:#fff!important}html body main.idyProductPage{--idy-product-table-line:#67d2f75c;--idy-product-table-line-soft:#67d2f740}html body main.idyProductPage .idyProductBandTable>div>*{color:#f7fafc!important;font-size:15px!important;line-height:1.6!important}html body main.idyProductPage .idyProductBandTable>div>b{color:#fff!important;font-size:16px!important;font-weight:700!important}html body main.idyProductPage .idyProductBandTable .head>*{color:#fff!important;font-size:14px!important}html body main.ir730Page .ir730RatGrid article.result>b,html body main.ir730Page .ir730RatGrid article.result>b .noSplit{color:#fff!important;letter-spacing:-.02em!important;font-size:clamp(30px,2.65vw,44px)!important;font-weight:800!important;line-height:1.08!important}html body main.ir730Page .ir730RatGrid article.result>b .noSplit{white-space:nowrap!important;display:inline!important}html body main.ir730Page .ir730RatGrid article.result>span{color:#69dfff!important;letter-spacing:.14em!important;font-size:12px!important;font-weight:800!important}html[lang=ja] body main.ir730Page .ir730FanlessFacts>div:nth-child(3) b,html[lang=en] body main.ir730Page .ir730FanlessFacts>div:nth-child(3) b{letter-spacing:-.015em!important;white-space:nowrap!important;max-width:100%!important;font-size:clamp(18px,1.45vw,24px)!important;line-height:1.08!important;overflow:visible!important}@media (max-width:1100px) and (min-width:701px){html body main.ir730Page .ir730FanlessFacts>div:nth-child(3) b{font-size:18px!important}html body main.idyProductPage .idyProductSpecRows b,html body main.idyProductPage .idyProductSpecRows b *{font-size:17px!important}}@media (max-width:700px){html body main.idyProductPage .idyProductInterfaceLegendItem>div>b,html body main.idyProductPage .idyProductInterfaceLegendItem>div>b .noSplit,html body main.idyProductPage .idyProductInterfaceLegendItem>span{font-size:14px!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>span,html body main.idyProductPage .idyProductSpecRows span{font-size:13px!important}html body main.idyProductPage .idyProductSpecRows b,html body main.idyProductPage .idyProductSpecRows b *{font-size:16px!important}html body main.idyProductPage .idyProductBandTable>div>*{font-size:14px!important}html body main.ir730Page .ir730FanlessFacts>div:nth-child(3) b{font-size:24px!important}}html body main.idyProductPage .idyProductInterfaceLegend{border-color:var(--idy-product-table-line)!important;background:#ffffff12!important}html body main.idyProductPage .idyProductInterfaceLegendItem{border-color:var(--idy-product-table-line)!important;color:#f4f8fb!important;background:#06111d!important}html body main.idyProductPage .idyProductInterfaceLegendItem>b{color:var(--idy-product-tech-cyan)!important;font-weight:800!important}html body main.idyProductPage .idyProductInterfaceLegendItem>span{color:#f4f8fb!important;font-weight:700!important}html body main.idyProductPage .idyProductInterfaceLegendItem>i{color:var(--idy-product-tech-cyan)!important;border-color:var(--idy-product-tech-cyan)!important;background:#071522!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>b{color:#f4f8fb!important;font-weight:700!important}html body main.idyProductPage .idyProductInterfaceLegendItem>div>span{color:#d9e6f0!important;font-weight:500!important}html body main.idyProductPage .idyProductInterfacePanelHead{border-bottom-color:var(--idy-product-table-line)!important;background:#081827!important}html body main.idyProductPage .idyProductInterfacePanelHead>strong{color:#f4f8fb!important}html body main.idyProductPage .idyProductInterfaceLegendItem>i{width:auto!important;min-width:28px!important;height:auto!important;box-shadow:none!important;color:var(--idy-product-tech-cyan)!important;font-family:inherit!important;font-size:var(--idy-font-label)!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;font-style:normal!important;font-weight:800!important;line-height:1.2!important;display:inline-block!important}@media (max-width:700px){html body main.idyProductPage :is(.ir8WhyGrid p,.ir8Related p,.ir8ProofHeader p,.ir8TenGCopy p,.ir8CompareNote,.ir8StatusRows span,.ir8PathNode>p,.ir730Timeline p,.ir730ProofGrid p,.ir730HighTempEvidence p,.ir730Rel16Grid p,.ir730FanlessLead>p,.ir730ThermalCaption){font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important;color:var(--idy-color-text-muted)!important}html body main.idyProductPage :is(.ir8WhyGrid small,.ir8PathNode>span,.ir8PathArrow small,.ir8EdgeFlowNode small,.ir8EdgeFlowNode span,.ir8Related span,.ir8StatusRows span small,.ir8ConnectionCable small,.ir730HighTempEvidence span,.ir730ConnectedHeadline>span,.ir730ConnectedFlow span,.ir730ConnectedFlow em,.ir730Rel16Intro>span,.ir730Rel16Grid article>span,.ir730Positioning span,.ir730FanlessLead>span,.ir730FanlessFacts span){font-size:var(--idy-font-label)!important;line-height:1.55!important}html body main.idyProductPage :is(.ir8StatusRows span small,.ir8ConnectionCable small,.ir730ConnectedFlow em,.ir730FanlessFacts span,.ir730ThermalCaption){color:var(--idy-color-text-note)!important}html body main.idyProductPage .idyProductNote{font-size:var(--idy-font-note)!important;line-height:var(--idy-line-note)!important;color:var(--idy-color-text-note)!important}html body main.idyProductPage :is(.ir8BandwidthStage small,.ir8ProofGrid small,.ir8ProofGrid b em,.ir730TempResult small,.ir730TempDelta span){font-size:var(--idy-font-caption)!important;color:var(--idy-color-text-muted)!important;line-height:1.6!important}}html[lang=ja] body main :is(h1,h2,.idyHeroTitle,.idySectionTitle,.idyProductHeroTitle){font-synthesis:none;font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,Arial,sans-serif!important;font-weight:800!important}html body main.idyProductPage .idyProductKeySpecs article>span{letter-spacing:.17em!important;font-family:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1.45!important}html body main.idyProductPage .idyProductKeySpecs article>strong{letter-spacing:-.025em!important;font-family:inherit!important;font-size:clamp(28px,2.7vw,42px)!important;font-weight:800!important;line-height:1.08!important}html body main.idyProductPage .idyProductKeySpecs article>small{letter-spacing:.04em!important;color:var(--idy-color-text-note)!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;line-height:1.55!important}@media (max-width:700px){html body main.idyProductPage .idyProductKeySpecs article>small{font-size:var(--idy-font-caption)!important}}html[lang=ja] body main :is(.idyHeroTitle,.idyProductHeroTitle){font-family:Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,Arial,sans-serif!important;font-size:var(--idy-font-hero)!important;font-synthesis:none!important;font-weight:800!important;line-height:var(--idy-line-hero)!important;letter-spacing:-.035em!important;color:var(--idy-color-text)!important}html body main :is(.ir8SectionIndex,.ir730SectionNo){font-size:var(--idy-font-topic)!important;letter-spacing:.18em!important;color:var(--idy-color-cyan)!important;font-weight:800!important;line-height:1.45!important;display:block!important}html body main.idyProductPage .idyProductKeySpecs article>span{color:var(--idy-color-cyan)!important}html body main.idyProductPage .idyProductKeySpecs article>strong{color:var(--idy-color-text)!important;white-space:normal!important;overflow-wrap:normal!important;word-break:keep-all!important;margin-top:17px!important;margin-bottom:0!important;font-size:clamp(27px,2.2vw,36px)!important}html body main.idyProductPage .idyProductKeySpecs article>small{color:var(--idy-color-text-note)!important;margin-top:10px!important}@media (max-width:700px){html body main.idyProductPage .idyProductKeySpecs article>strong{font-size:28px!important}:root{--idy-font-nav:12px;--idy-font-lead:18px;--idy-font-body:17px;--idy-font-data:17px;--idy-font-data-strong:18px;--idy-font-meta:14px;--idy-font-label:14px;--idy-font-caption:15px;--idy-font-note:15px}html body main.pageShell :is(#why .riskCard p,#why .capabilityCard p,#solutions .solutionBody p,#case-studies .caseStudyContent>p,#technology .technologyCard p,#technology .technologyStatement p,#products .flagshipContent>p,#products .productCard p,#company .trustCard p,#news .newsRow strong){font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body main.pageShell :is(#why .riskCode,#why .capabilityCard small,#why .resilienceBridge b,#solutions .solutionNumber,#solutions .solutionCode,#case-studies .caseStudyTopline span,#case-studies .caseStudyTopline small,#case-studies .caseStudyChallenge span,#case-studies .caseStudyChallenge strong,#case-studies .caseStudyTags span,#technology .technologyCode,#technology .technologyProof,#products .flagshipLabel,#products .flagshipPoints span,#products .lineupHeader>span,#products .lineupHeader a,#products .productCardTop,#products .productCardTop small,#products .productCardCode,#products .productTags span,#company .trustNumber,#company .trustCode,#company .trustProof,#company .trustClosing span,#news .newsHeading>a,#news .newsRow time,#news .newsRow span),html body main.idyProductPage :is(.ir8MigrationSteps small,.ir8MigrationSteps span,.ir8BandwidthStage>span,.ir8ProofHeader>span,.ir8ProofGrid>article>span,.ir8TenGCopy>span,.ir8BottleneckMessage>span,.ir8LabPhotoCaption>span,.ir8LabDiagramHead>span,.ir8LabPath small,.ir8LabMeta small,.ir8LabEquipmentVisual small,.ir8LabEquipmentMeta span,.ir730TempDelta span,.ir730Positioning b,.ir730FanlessLead>span){font-size:var(--idy-font-label)!important;line-height:1.55!important}html body main.idyProductPage :is(.ir8LabDiagramHead p,.ir8LabPath span,.ir8LabEquipmentVisual span,.ir8ProofGrid article.ul p,.ir8ProofGrid small,.ir730RelatedGrid p,.ir730RelatedCopy p,.ir730FanlessLead>p){font-size:var(--idy-font-caption)!important;line-height:var(--idy-line-caption)!important}html body main.railwayPage :is(.railCard p,.railTech p,.railProduct p,.maintenanceCard p,.railFuture p){font-size:var(--idy-font-body)!important;line-height:var(--idy-line-body)!important}html body main.railwayPage :is(.railMeta,.railMeta span,.railMeta small,.railTags span,.railStep span,.railTech span,.railProduct span,.maintenanceCard span){font-size:var(--idy-font-label)!important;line-height:1.55!important}html body main.railwayPage .railStep strong{font-size:var(--idy-font-data)!important;line-height:1.65!important}}
