.svc-pos{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=900px){.svc-pos{grid-template-columns:1fr;align-items:start;gap:1.4rem}}.svc-cat{margin-top:2.5rem}.svc-cat:first-of-type{margin-top:1.5rem}.svc-cat-h{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#1d4ed8;align-items:center;gap:.8rem;margin:0 0 1rem;font-size:.95rem;font-weight:700;display:flex}.svc-cat-h:after{content:"";background:linear-gradient(90deg,#1d4ed840,#0000);flex:1;height:1px}.svc-model{grid-template-columns:repeat(3,1fr);margin-top:2.8rem;display:grid;position:relative}.svc-model:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#1d4ed8,#38bdf8 50%,#1d4ed8);height:2px;transition:transform .8s cubic-bezier(.32,.72,0,1) .35s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.svc-model.visible:after{transform:scaleX(1)}.svc-mbay:after{content:"";z-index:1;opacity:0;background:#fff;border:1.5px solid #38bdf8;width:9px;height:9px;transition:opacity .5s .9s;position:absolute;bottom:-4.5px;left:50%;transform:translate(-50%)rotate(45deg)}.svc-model.visible .svc-mbay:after{opacity:1}.svc-mbay{text-align:center;padding:0 2rem 2.4rem;position:relative}.svc-mbay+.svc-mbay{border-left:1px solid #d9e3f0}.svc-mglyph{width:28px;height:28px;margin-bottom:1.1rem;display:inline-flex}.svc-mglyph svg{width:100%;height:100%}.svc-mbay h3{font-family:var(--font-display);color:#0f172a;letter-spacing:-.01em;margin:0 0 .5rem;font-size:1.08rem;font-weight:600}.svc-mbay p{color:#64748b;max-width:19rem;margin:0 auto;font-size:.92rem;line-height:1.6}@media (width<=820px){.svc-model{grid-template-columns:1fr;gap:2rem;padding-left:1.9rem}.svc-model:after{transform-origin:top;background:linear-gradient(#1d4ed8,#38bdf8 50%,#1d4ed8);width:2px;height:auto;inset:0 auto 0 0;transform:scaleY(0)}.svc-model.visible:after{transform:scaleY(1)}.svc-mbay:after{top:50%;bottom:auto;left:calc(1px - 1.9rem);transform:translate(-50%,-50%)rotate(45deg)}.svc-mbay{text-align:left;padding:0}.svc-mbay+.svc-mbay{border-left:0}.svc-mbay p{max-width:26rem;margin:0}}@media (prefers-reduced-motion:reduce){.svc-model:after,.svc-mbay:after{transition:none}}.svc-cat-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=900px){.svc-cat-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.svc-cat-grid{grid-template-columns:1fr}}.svc-catcard{clip-path:polygon(0 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%);background:#fff;border:1px solid #d9e3f0;border-radius:0;flex-direction:column;padding:1.35rem 1.4rem 1.3rem;transition:transform .3s cubic-bezier(.32,.72,0,1),border-color .3s,background .3s;display:flex;position:relative;overflow:hidden}.svc-catcard:before{content:"";transform-origin:0;background:linear-gradient(90deg,#1d4ed8,#38bdf8);height:2px;transition:transform .35s cubic-bezier(.32,.72,0,1);position:absolute;inset:0 0 auto;transform:scaleX(0)}.svc-catcard:after{content:"";pointer-events:none;background:#c6d6ea;width:31.2px;height:1px;transition:background .3s;position:absolute;bottom:11px;right:-4.1px;transform:rotate(-45deg)}.svc-catcard:hover{background:linear-gradient(#fff 55%,#f6faff);border-color:#a9c3e6;transform:translateY(-3px)}.svc-catcard:hover:before{transform:scaleX(1)}.svc-catcard:hover:after{background:#38bdf8}.svc-cardhead{align-items:center;gap:.72rem;margin:0 0 .6rem;display:flex}.svc-ci{flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.svc-ci svg{width:100%;height:100%;display:block}.svc-catcard h4{font-family:var(--font-display);color:#0f172a;letter-spacing:-.01em;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.svc-catcard p{color:#5b6b80;flex:1;margin:0 0 1rem;font-size:.86rem;line-height:1.55}.svc-catcard .hp-go{color:#1d4ed8}.svc-ledger{border-bottom:1px solid #ffffff1a;grid-template-rows:repeat(4,auto);grid-template-columns:1fr 1fr;grid-auto-flow:column;margin-top:2.4rem;display:grid}.svc-ledrow{border-top:1px solid #ffffff1a;grid-template-columns:1fr;align-items:start;padding:1.3rem 2rem 1.35rem 0;transition:background .35s;display:grid;position:relative}.svc-ledrow:nth-child(n+5){border-left:1px solid #ffffff14;padding-left:2.2rem}.svc-ledrow:before{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#34d399,#34d39900 70%);height:1px;transition:transform .5s cubic-bezier(.32,.72,0,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.svc-ledrow:hover{background:linear-gradient(90deg,#ffffff09,#fff0 85%)}.svc-ledrow:hover:before{transform:scaleX(1)}.svc-ledt{font-family:var(--font-display);letter-spacing:-.01em;color:#fff;align-items:center;gap:.55rem;margin:0;font-size:.98rem;font-weight:600;display:flex}.svc-ledd{color:var(--color-pcc-muted);max-width:30rem;margin:.45rem 0 0;font-size:.85rem;line-height:1.6}.svc-ledtick{flex:none;width:22px;height:22px}.svc-ledtick path{fill:none;stroke:#34d399;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:17;stroke-dashoffset:0;transition:stroke-dashoffset .6s cubic-bezier(.22,.61,.36,1)}.hp-stag:not(.visible) .svc-ledtick path{stroke-dashoffset:17px}.svc-ledger.visible .svc-ledrow:first-child .svc-ledtick path{transition-delay:.25s}.svc-ledger.visible .svc-ledrow:nth-child(2) .svc-ledtick path{transition-delay:.37s}.svc-ledger.visible .svc-ledrow:nth-child(3) .svc-ledtick path{transition-delay:.49s}.svc-ledger.visible .svc-ledrow:nth-child(4) .svc-ledtick path{transition-delay:.61s}.svc-ledger.visible .svc-ledrow:nth-child(5) .svc-ledtick path{transition-delay:.73s}.svc-ledger.visible .svc-ledrow:nth-child(6) .svc-ledtick path{transition-delay:.85s}.svc-ledger.visible .svc-ledrow:nth-child(7) .svc-ledtick path{transition-delay:.97s}.svc-ledger.visible .svc-ledrow:nth-child(8) .svc-ledtick path{transition-delay:1.09s}.svc-ledger.hp-stag.visible>:nth-child(6){transition-delay:.45s}.svc-ledger.hp-stag.visible>:nth-child(7){transition-delay:.54s}.svc-ledger.hp-stag.visible>:nth-child(8){transition-delay:.63s}@media (width<=900px){.svc-ledger{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}.svc-ledrow{padding-right:0}.svc-ledrow:nth-child(n+5){border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.svc-ledtick path{transition:none;stroke-dashoffset:0!important}.svc-ledrow:before{transition:none}}.ai-banner-photo{z-index:1;pointer-events:none;background:url(/images/wafer.jpg) 50%/cover;width:46%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(90deg,#0000,#000 34%)}.ai-banner{border:1px solid #dbe6f5;position:relative;overflow:hidden;box-shadow:0 22px 50px -28px #0a162873}.ai-banner-art{width:100%;height:100%;position:absolute;inset:0}.ai-banner-copy{z-index:2;align-items:flex-end;gap:2.5rem;max-width:none;padding:1.15rem 2.8rem;display:flex;position:relative}.ai-banner-copy>div:first-child{max-width:34rem}.ai-banner-copy .btn-ghost{white-space:nowrap;flex:none;margin-left:auto}@media (width<=640px){.ai-banner-copy{padding:1.8rem 1.4rem}}.dyk{background:linear-gradient(120deg,#0d1f35,#11294a 60%,#0d1f35);border:1px solid #38bdf840;border-left:3px solid #38bdf8;align-items:flex-start;gap:1.3rem;padding:1.7rem 1.9rem;display:flex;box-shadow:0 18px 44px -26px #0a162899}.dyk-badge{filter:drop-shadow(0 2px 8px #facc1559);flex:none;justify-content:center;align-items:flex-start;width:52px;padding-top:.2rem;display:flex}.dyk-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#38bdf8;margin:0 0 .5rem;font-size:.72rem;font-weight:700}.dyk-body{color:#e6eefb;max-width:60rem;margin:0;font-size:1.02rem;line-height:1.65}.dyk .hp-go{color:#38bdf8}@media (width<=560px){.dyk{flex-direction:column}}
