.new-products{padding-top:72px}.section-title-line{width:118px;height:6px;margin-bottom:24px;background:var(--red)}.news-grid,.resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:var(--home-grid-gap);gap:var(--home-grid-gap);width:min(100%,var(--home-shell-width));margin:36px auto 44px}.wide-card{display:flex;flex-direction:column;min-width:0;border:1px solid #cfd2d5;background:#ffffff;overflow:hidden}.wide-visual{height:auto;aspect-ratio:16/10;background:radial-gradient(circle at 50% 60%,rgba(0,0,0,.1),transparent 45%),#eceff2}.wide-card h3{margin:0;min-height:56px;padding:13px 16px;background:#2e2e2e;color:#ffffff;text-align:center;font-size:clamp(21px,1.5vw,28px);line-height:1.15;letter-spacing:0}.more-button{display:flex;align-items:center;justify-content:center;width:min(100%,320px);min-height:clamp(54px,7vw,88px);margin:0 auto;border:3px solid #26282a;color:#282a2d;font-size:37px;font-weight:900}.resource-card{display:flex;flex-direction:column;min-height:0;border:1px solid #cfd2d5;background:#ffffff}.resource-visual{height:auto;aspect-ratio:16/10}.resource-card h3{margin:0;min-height:86px;padding:20px 24px;background:#303030;color:#ffffff;text-align:center;font-size:clamp(22px,1.5vw,30px);line-height:1.2;letter-spacing:0}.resource-card p{flex:1 1;margin:0;padding:24px 26px;color:#3d4145;font-size:18px;line-height:1.55}.resource-visual.guide-one,.wide-visual.vision-head{background:radial-gradient(circle at 32% 38%,rgba(255,216,0,.95) 0 7%,transparent 8%),radial-gradient(circle at 43% 48%,rgba(255,224,0,.95) 0 12%,transparent 13%),radial-gradient(circle at 56% 58%,rgba(46,201,88,.95) 0 15%,transparent 16%),linear-gradient(135deg,#232b33,#e7ecef)}.resource-visual.guide-two,.wide-visual.software{background:linear-gradient(90deg,transparent 0 45%,rgba(255,216,0,.85) 45% 48%,transparent 48%),linear-gradient(135deg,#ffffff 0 35%,#ccd6df 35% 100%)}.resource-visual.guide-three,.wide-visual.station{background:linear-gradient(115deg,transparent 32%,rgba(255,216,0,.85) 33% 40%,transparent 41%),linear-gradient(180deg,#edf4f7,#c8d3db)}.resource-visual.guide-four,.wide-visual.accessories{background:radial-gradient(circle at 62% 38%,rgba(255,212,0,.9) 0 8%,transparent 9%),linear-gradient(135deg,#252b31,#dce5ea)}.global-proof{position:relative;min-height:clamp(440px,43vw,560px);padding:clamp(28px,3.6vw,44px) var(--home-gutter) clamp(30px,4vw,46px);overflow:hidden;background:#f7f7f9}.global-proof-shell{display:grid;grid-template-columns:minmax(360px,45%) minmax(0,1fr);align-items:center;grid-gap:clamp(32px,4vw,50px);gap:clamp(32px,4vw,50px);width:min(100%,1500px);margin:0 auto}.global-copy{transform:translateX(clamp(20px,2.8vw,48px))}.global-copy h2{margin:0 0 64px;color:#222426;font-size:clamp(36px,2.7vw,54px);line-height:1.18;letter-spacing:0;font-weight:900}.proof-stats{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));grid-gap:42px 78px;gap:42px 78px;max-width:600px;margin-bottom:58px}.proof-stats span{display:block;color:#8a9098;font-size:18px;font-weight:700}.proof-stats strong{display:block;margin-top:18px;color:#25272a;font-size:clamp(32px,2.5vw,46px);line-height:1;letter-spacing:0;font-weight:900}.global-copy p{max-width:650px;margin:0 0 28px;padding-left:20px;border-left:5px solid #1f7fff;color:#646b75;font-size:19px;line-height:1.8}.global-copy a{display:inline-flex;color:#0876ff;font-size:20px;font-weight:800}.global-visual{position:relative;min-height:clamp(470px,48vw,760px);align-self:end}.global-globe-frame{position:relative;width:min(126%,840px);aspect-ratio:1;margin-left:auto;overflow:hidden;background:transparent}.global-globe-frame canvas{filter:brightness(1.24) saturate(1.08) contrast(.86);pointer-events:none}.security-band{position:relative;min-height:clamp(210px,17vw,260px);padding:clamp(32px,4vw,48px) var(--home-gutter);overflow:hidden;background:linear-gradient(90deg,#f4f4f4,#ffffff 54%,#efeff0)}.security-band-shell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);align-items:center;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);width:min(100%,1500px);min-height:clamp(150px,12vw,188px);margin:0 auto}.security-copy{position:relative;z-index:2}.security-copy h2{margin:0 0 22px;color:#1d232b;font-size:clamp(27px,2.1vw,40px);line-height:1.18;letter-spacing:0;font-weight:900}.security-copy p{max-width:760px;margin:0 0 28px;color:#46515d;font-size:clamp(16px,1.1vw,20px);line-height:1.65;font-weight:700}.security-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 27px;border:1.5px solid #182332;border-radius:999px;background:rgba(255,255,255,.52);color:#182332;font-size:17px;line-height:1;font-weight:800}.security-link:focus-visible{outline:3px solid rgba(255,216,0,.48);outline-offset:4px}.security-link span{position:relative;width:24px;height:2px;background:currentColor}.security-link span:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.security-visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(150px,13vw,210px)}.security-orbit{position:absolute;width:min(92%,470px);aspect-ratio:2.9/1;border:2px solid rgba(233,189,0,.28);border-radius:50%;transform:rotate(-14deg)}.security-orbit:after,.security-orbit:before{content:"";position:absolute;inset:14%;border:1px solid rgba(255,255,255,.74);border-radius:inherit}.security-orbit:after{inset:27%;border-color:rgba(22,24,27,.12)}.security-shield{position:relative;display:grid;place-items:center;width:clamp(96px,9vw,142px);aspect-ratio:1/1.14;-webkit-clip-path:polygon(50% 0,88% 10%,87% 46%,72% 77%,50% 100%,28% 77%,13% 46%,12% 10%);clip-path:polygon(50% 0,88% 10%,87% 46%,72% 77%,50% 100%,28% 77%,13% 46%,12% 10%);background:linear-gradient(145deg,#ffffff,#f3f3f4 48%,#ffffff);box-shadow:0 24px 44px rgba(22,24,27,.14),inset -14px -16px 26px rgba(22,24,27,.08),inset 10px 10px 20px rgba(255,255,255,.86)}.security-shield:before{content:"";position:absolute;inset:22%;-webkit-clip-path:inherit;clip-path:inherit;background:linear-gradient(160deg,#ffe86a 0,var(--red) 58%,#e9bd00 100%);box-shadow:inset -8px -10px 18px rgba(103,82,0,.16)}.security-shield-mark{position:relative;z-index:1;display:inline-grid;place-items:center;width:clamp(39px,3.9vw,56px);aspect-ratio:1;border:3px solid rgba(255,255,255,.72);border-radius:50%;background:rgba(255,255,255,.92);color:#16181b;font-size:clamp(13px,1vw,18px);line-height:1;font-weight:900}.join-band{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #d2d3d4;border-bottom:1px solid #d2d3d4;background:#f7f7f7}.join-block{min-height:clamp(176px,20vw,280px);padding:clamp(36px,5vw,66px) clamp(28px,6vw,90px) clamp(36px,5vw,56px);border-right:1px solid #d2d3d4}.join-block h2{margin:0 0 28px;font-size:35px;line-height:1.25;font-weight:900}.join-block a{display:inline-flex;align-items:center;justify-content:center;min-width:228px;height:58px;border-radius:6px;background:var(--red);color:#111111;font-size:23px;font-weight:900}.join-block a span{width:28px}.support-footer{min-height:clamp(340px,42vw,520px);padding:clamp(68px,9vw,120px) var(--home-gutter);background:#2e3233;color:#ffffff}.support-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);grid-gap:clamp(34px,6vw,88px);gap:clamp(34px,6vw,88px);width:min(100%,1560px);margin:0 auto}.support-footer h2{margin:0 0 28px;font-size:clamp(38px,3vw,54px);line-height:1.2;letter-spacing:0}.support-footer p{max-width:660px;margin:0;color:#b9bdc0;font-size:23px;line-height:1.55}.support-actions{display:grid;grid-gap:24px;gap:24px;color:#b9bdc0;font-size:20px}.contact-button,.download-button,.phone-button{display:flex;align-items:center;min-height:60px;padding:0 28px;color:#ffffff;font-size:23px;font-weight:800}.download-button{background:var(--red);color:#111111}.contact-button{background:#0e8098}.phone-button{border:2px solid #5d6265}.floating-chat{position:fixed;right:0;bottom:clamp(56px,10vh,112px);z-index:30;display:inline-flex;align-items:center;gap:10px;width:auto;max-width:calc(100vw - 48px);padding:12px 16px;border:1px solid rgba(0,0,0,.16);border-radius:999px 0 0 999px;background:var(--red);color:#111111;box-shadow:0 14px 34px rgba(0,0,0,.18)}.floating-chat:before{content:"";display:block;width:16px;height:16px;border:3px solid #111111;border-radius:50%;box-shadow:8px 8px 0 -5px #111111}.floating-chat strong{display:block;min-height:0;color:inherit;font-size:16px;line-height:1.15;letter-spacing:0;white-space:nowrap}@media (min-width:1181px){.search-band{padding:6px 54px}.search-box{max-width:var(--home-search-width);height:36px;margin:0 auto;gap:20px}.search-box .search-symbol{width:22px;height:22px;border-width:3px}.search-box .search-symbol:after{right:-8px;bottom:-6px;width:12px;height:3px}.search-box input{font-size:18px}.hero-showcase{grid-template-columns:minmax(0,928px) 176px;justify-content:center;gap:24px;max-width:none;padding:0 54px}.hero-inner{grid-template-columns:minmax(320px,42%) minmax(0,1fr);min-height:410px;padding:24px 0 20px}.hero-visual{height:300px}.hero-photo{--hero-photo-frame-width:min(100%,360px);--hero-photo-frame-max-height:285px;--hero-photo-open-width:min(110%,420px);--hero-photo-open-max-height:316px}.hero-copy{padding-left:18px}.hero-copy h1{margin-bottom:16px;font-size:clamp(28px,2.3vw,38px)}.hero-copy p{font-size:19px}.hero-copy p #heroBadge{width:66px;font-size:18px;line-height:26px}.hero-copy strong{font-size:20px}.hero-thumbs{margin:28px 0}.thumb{grid-template-columns:minmax(0,1fr) 42px;min-height:53px;padding:8px 10px 8px 13px;font-size:14px}.thumb.is-active{padding:6px 8px 6px 11px}.thumb-visual{width:40px;height:32px}.section{padding:42px var(--home-gutter)}.section-shell{width:min(100%,var(--home-shell-width))}.finder-heading h2,.section h2{font-size:clamp(26px,1.85vw,34px)}.product-grid{gap:24px;margin-top:28px}.product-card{min-height:240px;padding:18px 20px 20px}.product-visual{height:auto;min-height:0}.product-visual.vision-head:before{top:6px;width:72px;height:72px;border-radius:14px}.product-visual.vision-head:after{top:26px;width:30px;height:30px}.product-visual.software:before{top:12px;width:96px;height:58px;border-width:5px}.product-visual.software:after{top:76px;left:calc(50% - 23px);width:46px;height:7px}.product-visual.station:before{top:8px;width:106px;height:72px;border-width:5px}.product-visual.station:after{top:40px;width:42px;height:28px}.product-visual.accessories:before{top:12px;width:34px;height:62px;border-radius:12px}.product-visual.accessories:after{top:33px;width:23px;height:23px;border-width:5px}.product-card h3{margin-top:14px;font-size:clamp(17px,1.05vw,21px)}.application-program{padding-top:28px}.application-title{margin-bottom:52px}.application-stage{padding:0 58px}.application-grid{gap:20px}.application-card{min-height:300px;padding:0 22px 24px}.application-card strong{font-size:22px}.application-more{margin:34px 58px 0 0;font-size:16px}.finder{padding:22px var(--home-gutter) 40px}.finder-heading{margin-bottom:26px}.finder-grid,.finder-heading{width:min(100%,var(--home-shell-width))}.finder-grid{gap:24px}.finder-panel{min-height:360px;padding:22px 26px 20px}.finder-panel h3{margin:16px 0 14px;font-size:clamp(20px,1.35vw,24px)}.finder-option{margin-bottom:6px;padding:7px 15px;font-size:15px}.mini-search{height:38px;margin-bottom:12px}.mini-search input{font-size:15px}.application-list{max-height:230px}.recommend-card{min-height:52px;margin-bottom:12px;padding:8px 14px;font-size:18px}.tiny-product{width:42px;height:42px}.detail-button,.poc-button{min-height:40px;font-size:15px}.new-products{padding-top:46px}.news-grid,.resource-grid{margin-top:30px;margin-bottom:36px}.wide-visual{height:auto}.wide-card h3{min-height:38px;font-size:clamp(15px,.95vw,18px)}.more-button{width:min(100%,210px);min-height:54px;font-size:24px}.resource-card{min-height:350px}.resource-visual{height:auto}.resource-card h3{min-height:50px;padding:10px 14px;font-size:clamp(15px,.95vw,18px)}.resource-card p{padding:14px 18px;font-size:15px}.join-block{min-height:176px;padding:36px 56px}.join-block h2{font-size:25px}.support-footer{min-height:340px;padding:68px 36px}.floating-chat{right:0;bottom:clamp(72px,9vh,116px);padding:10px 14px;border-radius:999px 0 0 999px}.floating-chat strong{font-size:14px}}@media (min-width:1280px){:root{--home-shell-width:1140px;--home-search-width:1020px;--home-gutter:52px;--home-section-y:34px;--home-grid-gap:21px}.search-band{margin-top:4px;padding:5px var(--home-gutter)}.search-box{max-width:var(--home-search-width);height:34px;gap:17px}.search-box .search-symbol{width:21px;height:21px}.search-box input{font-size:16px}.hero-showcase{grid-template-columns:minmax(0,835px) 160px;gap:21px;padding:0 var(--home-gutter)}.hero-inner{min-height:352px;padding:22px 0 18px}.hero-visual{height:250px}.hero-photo{--hero-photo-frame-width:min(100%,318px);--hero-photo-frame-max-height:240px;--hero-photo-open-width:min(110%,368px);--hero-photo-open-max-height:276px}.hero-copy h1{margin-bottom:14px;font-size:clamp(27px,1.62vw,33px)}.hero-copy p{gap:15px;font-size:16px}.hero-copy p #heroBadge{width:54px;font-size:14px;line-height:22px}.hero-copy strong{font-size:18px}.hero-thumbs{margin:22px 0}.thumb{grid-template-columns:minmax(0,1fr) 36px;min-height:46px;padding:7px 9px 7px 11px;font-size:13px}.thumb.is-active{padding:5px 7px 5px 9px}.thumb-visual{width:34px;height:29px}.finder-heading h2,.section h2{font-size:clamp(24px,1.45vw,29px)}.product-card{min-height:210px;padding:16px 18px 18px}.product-card h3{margin-top:10px;font-size:clamp(16px,.88vw,18px)}.application-title{margin-bottom:36px}.application-stage{padding:0 42px}.application-card{min-height:248px;padding:0 22px 24px}.application-card strong{font-size:19px}.finder{padding-top:18px;padding-bottom:30px}.finder-panel{min-height:308px;padding:22px 24px 20px}.finder-panel h3{margin:12px 0 10px;font-size:20px}.finder-option{padding:5px 12px;font-size:13px}.application-list{max-height:176px}.recommend-card{min-height:46px;padding:8px 12px;font-size:15px}.tiny-product{width:36px;height:36px}.detail-button,.poc-button{min-height:36px;font-size:14px}.resource-card{min-height:300px}.resource-card p{font-size:14px}.global-proof{min-height:420px}.global-visual{min-height:460px}.global-globe-frame{width:min(126%,760px)}.join-block{min-height:158px;padding:32px 46px}.join-block h2{font-size:22px}.support-footer{min-height:302px;padding-top:58px;padding-bottom:58px}}@media (min-width:1920px){:root{--home-shell-width:1480px;--home-search-width:1320px;--home-gutter:78px;--home-section-y:56px;--home-grid-gap:28px}.search-band{margin-top:8px;padding:9px var(--home-gutter)}.search-box{height:48px;gap:24px;padding:0 28px}.search-box .search-symbol{width:26px;height:26px}.search-box input{font-size:22px}.hero-showcase{grid-template-columns:minmax(0,1160px) 220px;gap:28px;padding:0 var(--home-gutter)}.hero-inner{min-height:500px;padding:40px 0 32px}.hero-visual{height:348px}.hero-photo{--hero-photo-frame-width:min(100%,432px);--hero-photo-frame-max-height:330px;--hero-photo-open-width:min(108%,510px);--hero-photo-open-max-height:382px}.hero-copy h1{margin-bottom:20px;font-size:52px}.hero-copy p{gap:20px;font-size:26px}.hero-copy p #heroBadge{width:88px;font-size:22px;line-height:34px}.hero-copy strong{font-size:30px}.hero-thumbs{margin:40px 0}.thumb{grid-template-columns:minmax(0,1fr) 54px;min-height:64px;padding:11px 14px 11px 16px;font-size:15px}.thumb.is-active{padding:9px 12px 9px 14px}.thumb-visual{width:52px;height:44px}.finder-heading h2,.section h2{font-size:46px}.product-card{min-height:300px;padding:24px 26px 28px}.product-card h3{margin-top:20px;font-size:28px}.application-title{margin-bottom:52px}.application-stage{padding:0 64px}.application-card{min-height:320px;padding:0 30px 34px}.application-card strong{font-size:30px}.finder{padding-top:48px;padding-bottom:58px}.finder-panel{min-height:440px;padding:30px 32px 28px}.finder-panel h3{margin:24px 0 20px;font-size:30px}.finder-option{padding:9px 16px;font-size:18px}.application-list{max-height:300px}.recommend-card{min-height:68px;padding:12px 18px;font-size:21px}.tiny-product{width:54px;height:54px}.detail-button,.poc-button{min-height:58px;font-size:20px}.resource-card{min-height:360px}.resource-card h3,.wide-card h3{font-size:24px}.resource-card p{font-size:17px}.more-button{min-height:72px;font-size:32px}.global-proof{min-height:540px;padding-top:48px;padding-bottom:48px}.global-visual{min-height:760px}.global-globe-frame{width:min(126%,960px)}.join-block{min-height:230px;padding:54px 78px 48px}.join-block h2{font-size:32px}.support-footer{min-height:460px;padding-top:92px;padding-bottom:92px}}@media (max-width:1180px){.hero-showcase{grid-template-columns:minmax(0,1fr) minmax(150px,176px);gap:18px;padding:0 clamp(24px,4vw,46px)}.hero-inner{grid-template-columns:minmax(260px,40%) minmax(0,1fr);min-height:clamp(360px,42vw,430px);padding:30px 0 24px}.hero-visual{height:clamp(230px,28vw,300px)}.hero-photo{--hero-photo-frame-width:min(100%,340px);--hero-photo-frame-max-height:280px;--hero-photo-open-width:min(110%,390px);--hero-photo-open-max-height:300px}.hero-copy{min-width:0;padding:0 0 0 clamp(10px,2vw,18px)}.hero-thumbs{grid-template-columns:1fr;margin:clamp(24px,4vw,34px) 0;box-shadow:none}.application-grid,.news-grid,.product-grid,.resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.application-stage{padding:0 clamp(0px,5vw,64px)}.finder-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.finder-panel{min-height:auto}}@media (max-width:900px){.hero-showcase{grid-template-columns:1fr;gap:0;padding:0 28px}.hero-inner{grid-template-columns:1fr;min-height:auto;padding:34px 0 26px}.hero-copy{padding:0 0 40px}.hero-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.global-proof-shell,.security-band-shell,.support-shell{grid-template-columns:1fr}.security-band{padding-top:40px;padding-bottom:34px}.security-band-shell{gap:18px}.security-visual{order:-1;min-height:150px}.global-copy{transform:none}.global-visual{min-height:520px}.global-globe-frame{width:min(100%,580px);margin:0 auto}}@media (max-width:760px){.search-band{padding:8px 18px}.search-box{height:44px;gap:16px;padding:0 18px}.search-box .search-symbol{width:22px;height:22px;border-width:3px}.search-box .search-symbol:after{right:-8px;bottom:-6px;width:12px;height:3px}.search-box input{font-size:16px}.finder,.hero-inner,.section{padding-left:18px;padding-right:18px}.hero-showcase{padding:0}.hero-inner{padding-top:22px;padding-bottom:16px}.hero-visual{height:176px}.hero-photo{--hero-photo-frame-width:100%;--hero-photo-frame-max-height:168px;--hero-photo-open-width:100%;--hero-photo-open-max-height:176px}.hero-copy h1{max-width:100%;margin-bottom:14px;font-size:27px;overflow-wrap:anywhere}.hero-copy p{display:block;width:100%;max-width:100%;min-width:0;font-size:16px;line-height:1.45}.hero-copy p #heroBadge{margin-bottom:10px}.hero-copy p #heroSummary{display:block;width:100%;max-width:100%;min-width:0;white-space:normal}.hero-copy strong{max-width:100%;font-size:20px;overflow-wrap:anywhere}.hero-thumbs{grid-auto-flow:column;grid-auto-columns:minmax(142px,1fr);grid-template-columns:none;overflow-x:auto;scrollbar-width:none}.hero-thumbs::-webkit-scrollbar{display:none}.thumb{min-height:52px;padding:10px 12px;font-size:14px}.thumb.is-active{padding:8px 10px}.thumb-visual{display:none}.application-grid,.join-band,.news-grid,.product-grid,.resource-grid,.security-band-shell,.support-shell{grid-template-columns:1fr}.security-band{padding:32px 18px 34px}.security-band-shell{min-height:auto}.security-copy h2{margin-bottom:14px;font-size:27px}.security-copy p{margin-bottom:22px;font-size:16px}.security-link{width:100%;min-height:50px}.security-visual{min-height:126px}.security-orbit{width:min(100%,310px)}.proof-stats{grid-template-columns:1fr;gap:24px}.global-visual{min-height:430px}.global-globe-frame{width:min(100%,430px)}.application-title{margin-bottom:42px}.application-stage{padding:0}.application-card{min-height:260px;aspect-ratio:auto}.application-more{margin-right:0}.product-card{min-height:250px}.finder-heading{flex-direction:column}.finder-panel{padding:28px}.floating-chat{right:0;bottom:24px;left:auto;justify-content:center;width:54px;height:48px;max-width:none;padding:0;border-radius:999px 0 0 999px}.floating-chat:before{margin-right:0}.floating-chat strong{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.application-guide-page{background:#fff;color:#16181b}.application-guide-hero{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:linear-gradient(90deg,rgba(17,19,21,.045) 1px,transparent 0),linear-gradient(180deg,rgba(17,19,21,.045) 1px,transparent 0),#f6f7f7;background-size:44px 44px}.application-guide-hero .reference-shell{padding:42px 0 46px}.application-guide-hero p{margin:0 0 8px;color:#777;font-size:14px;font-weight:800}.application-guide-hero h1{margin:0;color:#111;font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:0}.application-guide-hero span{display:block;max-width:720px;margin-top:16px;color:#52575c;font-size:18px;font-weight:700;line-height:1.65}.application-guide-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:2px solid #1c1f22;background:#1c1f22;color:#fff;font-size:15px;font-weight:800}.application-guide-primary-link:after{margin-left:8px;content:">"}.application-guide-major-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:26px 28px;gap:26px 28px;margin-bottom:28px}.application-guide-major-card{position:relative;display:grid;grid-gap:12px;gap:12px;min-width:0;padding-bottom:13px;color:#111;text-decoration:none}.application-guide-major-card:after{position:absolute;left:0;right:0;bottom:0;height:2px;background:#f2c400;content:"";transform:scaleX(.98);transform-origin:left center;transition:transform .18s ease,height .18s ease}.application-guide-major-card:focus-visible,.application-guide-major-card:hover{outline:2px solid #1c1f22;outline-offset:5px}.application-guide-major-card:focus-visible:after,.application-guide-major-card:hover:after{height:3px;transform:scaleX(1)}.application-guide-major-media{position:relative;display:block;aspect-ratio:2.5/1;min-height:86px;overflow:hidden;border:1px solid #d6d6d6;background:#e9ecef}.application-guide-major-media img{object-fit:cover;filter:saturate(.98) contrast(1.02);transition:transform .18s ease}.application-guide-major-card:focus-visible .application-guide-major-media img,.application-guide-major-card:hover .application-guide-major-media img{transform:scale(1.035)}.application-guide-major-label{display:inline-flex;align-items:center;min-height:32px;color:#111;font-size:20px;font-weight:900;line-height:1.3}.application-guide-major-label:after{margin-left:8px;color:#005bac;content:">"}.application-capability-section{background:#fff}.application-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:26px 24px;gap:26px 24px}.application-capability-card{display:block;overflow:hidden;min-height:100%;border:1px solid #d6d6d6;background:#fff;color:inherit;text-decoration:none;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.application-capability-card:focus-visible,.application-capability-card:hover{border-color:#1c1f22;outline:2px solid #1c1f22;outline-offset:3px;box-shadow:0 14px 28px rgba(17,17,17,.08);transform:translateY(-2px)}.application-capability-card-media{position:relative;display:block;min-height:172px;aspect-ratio:16/7;background:#ececec}.application-capability-card-media img{object-fit:cover}.application-capability-card-body{display:block;padding:22px 22px 24px}.application-capability-card h3{margin:0 0 12px;color:#111;font-size:23px;line-height:1.25;letter-spacing:0}.application-capability-card p{margin:0 0 18px;color:#555;font-size:14px;line-height:1.6}.application-capability-card-tags{display:flex;flex-wrap:wrap;gap:8px}.application-capability-card-tags span{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(0,91,172,.18);background:#f5f9fd;color:#005bac;font-size:13px;font-weight:700}.application-capability-table-section{background:#f7f7f7}.application-capability-table{border-top:1px solid #cfcfcf;border-left:1px solid #cfcfcf;background:#fff}.application-capability-table-head,.application-capability-table-row{display:grid;grid-template-columns:210px minmax(0,1fr) minmax(0,1.25fr)}.application-capability-table-head{background:#efefef;color:#111;font-size:14px;font-weight:800}.application-capability-table-head span,.application-capability-table-row p,.application-capability-table-row span,.application-capability-table-row strong{margin:0;padding:18px 20px;border-right:1px solid #cfcfcf;border-bottom:1px solid #cfcfcf}.application-capability-table-row strong{color:#111;font-size:16px;line-height:1.45}.application-capability-table-row p,.application-capability-table-row span{color:#555;font-size:14px;line-height:1.6}.application-guide-industry-nav-section{background:#f7f7f7}.application-guide-industry-nav-section-top{border-bottom:1px solid #d8d8d8}.application-guide-industry-nav-section-bottom{border-top:1px solid #d8d8d8}.application-guide-industry-nav{min-width:0}.application-guide-industry-nav-heading{margin-bottom:18px}.application-guide-industry-nav-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:22px 28px;gap:22px 28px}.application-guide-capability-nav-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.application-guide-industry-nav-card{position:relative;display:grid;grid-gap:10px;gap:10px;min-width:0;color:#111;text-decoration:none}.application-guide-industry-nav-card:after{position:absolute;left:0;right:0;bottom:-7px;height:2px;background:transparent;content:""}.application-guide-industry-nav-card:focus-visible:after,.application-guide-industry-nav-card:hover:after,.application-guide-industry-nav-card[data-current=true]:after{background:#f2c400}.application-guide-industry-nav-card:focus-visible{outline:2px solid #1c1f22;outline-offset:4px}.application-guide-industry-nav-media{position:relative;display:block;aspect-ratio:2.5/1;min-height:84px;overflow:hidden;border:1px solid #d6d6d6;background:#e9ecef}.application-guide-industry-nav-media img{object-fit:cover;transition:transform .18s ease}.application-guide-industry-nav-card:focus-visible .application-guide-industry-nav-media img,.application-guide-industry-nav-card:hover .application-guide-industry-nav-media img{transform:scale(1.035)}.application-guide-industry-nav-card[data-current=true] .application-guide-industry-nav-media{border-color:#1c1f22;box-shadow:inset 0 0 0 2px #f2c400}.application-guide-industry-nav-label{display:inline-flex;align-items:center;min-height:28px;color:#111;font-size:17px;font-weight:900;line-height:1.3}.application-guide-industry-nav-label:after{margin-left:7px;color:#005bac;content:">"}.application-guide-detail-hero{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f6f7f7}.application-guide-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,42%);grid-gap:34px;gap:34px;align-items:stretch;padding:42px 0 46px}.application-guide-detail-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.application-guide-detail-copy p{margin:0 0 8px;color:#777;font-size:14px;font-weight:800}.application-guide-detail-copy h1{margin:0;color:#111;font-size:clamp(38px,5vw,58px);line-height:1.1;letter-spacing:0}.application-guide-detail-copy strong{display:block;max-width:820px;margin-top:18px;color:#111;font-size:24px;line-height:1.45}.application-guide-detail-copy span{display:block;max-width:760px;margin:14px 0 24px;color:#52575c;font-size:17px;font-weight:700;line-height:1.7}.application-guide-detail-media{position:relative;min-height:340px;overflow:hidden;border:1px solid #d6d6d6;background:#e9ecef}.application-guide-detail-media img{object-fit:cover}.application-subtopic-stack{display:grid;grid-gap:22px;gap:22px}.application-subtopic-panel{border:1px solid #d6d6d6;background:#fff}.application-subtopic-panel h3{margin:0;padding:24px 28px;border-bottom:1px solid #d6d6d6;color:#111;font-size:26px;line-height:1.35;letter-spacing:0}.application-subtopic-panel-body{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1.08fr);min-width:0}.application-subtopic-panel-media{position:relative;min-height:320px;overflow:hidden;background:#e9ecef}.application-subtopic-panel-media img{object-fit:cover}.application-subtopic-panel-copy{display:flex;align-items:flex-start;min-width:0;padding:30px 34px;border-left:1px solid #d6d6d6;background:linear-gradient(135deg,rgba(242,196,0,.12),transparent 34%),#fff}.application-subtopic-panel-copy p{margin:0;max-width:760px;color:#555;font-size:16px;font-weight:700;line-height:1.75}.application-guide-category-band h3{margin:0 0 14px;color:#111;font-size:22px;line-height:1.3}.application-guide-category-band{margin-top:24px;padding:24px;border:1px solid #d6d6d6;background:#f8f8f8}.application-guide-category-band ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.application-guide-category-band li{position:relative;padding-left:16px;color:#555;font-size:15px;font-weight:700;line-height:1.55}.application-guide-category-band li:before{position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#f2c400;content:""}.application-guide-primary-link:hover{background:#f2c400;color:#111}.application-capability-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;background:#fff}.application-capability-detail-card{min-height:190px;padding:24px 22px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}.application-capability-detail-card h3,.application-capability-detail-checklist h3{margin:0 0 12px;color:#111;font-size:22px;line-height:1.3;letter-spacing:0}.application-capability-detail-card p{margin:0;color:#555;font-size:15px;font-weight:700;line-height:1.7}.application-capability-detail-checklist{margin-top:24px;padding:24px;border:1px solid #d6d6d6;background:#f8f8f8}.application-capability-detail-checklist ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.application-capability-detail-checklist li{position:relative;padding-left:16px;color:#555;font-size:15px;font-weight:700;line-height:1.55}.application-capability-detail-checklist li:before{position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:#f2c400;content:""}@media (max-width:900px){.application-capability-detail-grid,.application-capability-grid,.application-capability-table-head,.application-capability-table-row,.application-guide-detail-hero-grid,.application-guide-industry-nav-grid,.application-guide-major-grid,.application-subtopic-panel-body{grid-template-columns:1fr}.application-subtopic-panel-media{min-height:360px}.application-subtopic-panel-copy{border-top:1px solid #d6d6d6;border-left:0}.application-guide-category-band ul{grid-template-columns:1fr}.application-capability-detail-checklist ul{grid-template-columns:repeat(2,minmax(0,1fr))}.application-capability-table-head{display:none}.application-guide-primary-link{justify-self:flex-start}.application-guide-detail-media{min-height:260px}.application-guide-industry-nav-grid,.application-guide-major-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-guide-industry-nav-grid{gap:18px 14px}.application-guide-capability-nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.application-guide-hero .reference-shell{padding:32px 0 36px}.application-guide-hero span{font-size:16px}.application-guide-detail-copy strong{font-size:20px}.application-capability-detail-checklist,.application-guide-category-band,.application-subtopic-panel h3,.application-subtopic-panel-copy{padding:20px}.application-subtopic-panel-media{min-height:260px}.application-guide-industry-nav-media,.application-guide-major-media{min-height:72px}.application-guide-industry-nav-label,.application-guide-major-label{font-size:15px}}@media (max-width:560px){.application-capability-detail-checklist ul,.application-guide-major-grid{grid-template-columns:1fr}}.reference-products-page{background:#fff;color:#222}.reference-breadcrumb,.reference-shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.reference-breadcrumb{display:flex;gap:10px;padding:16px 0;color:#707070;font-size:13px;line-height:1.4}.reference-breadcrumb a{color:#404040}.reference-breadcrumb span:before{margin-right:10px;color:#999;content:">"}.reference-title-band{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#f5f5f5}.reference-title-band .reference-shell{padding:34px 0 36px}.reference-title-band p{margin:0 0 8px;color:#777;font-size:14px;font-weight:700}.reference-title-band h1{margin:0;color:#111;font-size:42px;line-height:1.15;letter-spacing:0}.reference-section{padding:42px 0 52px}.reference-section+.reference-section{border-top:1px solid #dedede}.reference-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.reference-heading-row h2{margin:0;padding-left:14px;border-left:6px solid #f2c400;color:#111;font-size:28px;line-height:1.2;letter-spacing:0}.reference-heading-row p{max-width:520px;margin:0;color:#666;font-size:15px;line-height:1.55;text-align:right}.reference-heading-row a{color:#005bac;font-size:15px;font-weight:700}.reference-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;background:#fff}.reference-product-card{display:flex;flex-direction:column;min-width:0;min-height:352px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#fff;overflow:hidden}.reference-product-card:hover{background:#fffbea}.reference-image-box{position:relative;display:grid;height:176px;place-items:center;border-bottom:1px solid #e1e1e1;background:linear-gradient(180deg,#fff,#f4f4f4);overflow:hidden}.reference-visual{position:relative;width:216px;height:132px;max-width:calc(100% - 24px)}.reference-visual:after{position:absolute;left:50%;bottom:0;width:72%;height:12px;border-radius:50%;background:rgba(0,0,0,.14);transform:translateX(-50%);content:""}.reference-visual.site-visual:after{content:none}.reference-visual--software:before{position:absolute;left:18px;top:12px;width:154px;height:86px;border:8px solid #2a2d30;border-radius:5px;background:linear-gradient(90deg,#e8f4ff 0 58%,#d9efe5 58%),repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,0,0,.08) 18px 19px);box-shadow:inset 0 20px 0 rgba(255,255,255,.45);content:""}.reference-visual--software:after{position:absolute;left:54px;bottom:6px;width:82px;height:14px;border-radius:2px;background:#3a3d40;content:""}.reference-visual--head:before{position:absolute;left:68px;top:4px;width:70px;height:98px;border:8px solid #121416;border-radius:8px;background:linear-gradient(180deg,#dfefff 0 58%,#edf1f3 58%);content:""}.reference-visual--head:after{position:absolute;left:34px;top:44px;width:48px;height:48px;border:8px solid #bcc4ca;border-radius:50%;background:#171a1d;content:""}.reference-visual--station:before{position:absolute;left:47px;top:0;width:96px;height:108px;border:8px solid #171a1d;background:rgba(220,226,230,.55);content:""}.reference-visual--station:after{position:absolute;left:28px;top:66px;width:136px;height:16px;border-radius:2px;background:#f2c400;box-shadow:0 18px 0 #1b1d20;content:""}.reference-visual--lighting:before{position:absolute;left:20px;top:40px;width:150px;height:24px;border-radius:4px;background:linear-gradient(90deg,#151719,#737b83 50%,#151719);transform:rotate(-7deg);content:""}.reference-visual--lighting:after{position:absolute;left:71px;top:70px;width:48px;height:48px;border:8px solid #65a7d8;border-radius:50%;background:#111;content:""}.reference-product-body{display:flex;flex:1 1;flex-direction:column;padding:18px 18px 20px}.reference-product-body span{color:#777;font-size:13px;font-weight:700}.reference-product-body h3{margin:8px 0 10px;color:#111;font-size:22px;line-height:1.25;letter-spacing:0}.reference-product-body p{margin:0;color:#555;font-size:14px;line-height:1.55}.reference-product-body strong{margin-top:auto;padding-top:16px;color:#005bac;font-size:14px;font-weight:700}.reference-product-body strong:after{margin-left:6px;content:">"}.reference-industry-section{background:#f7f7f7}.reference-industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d6d6d6;border-left:1px solid #d6d6d6;background:#fff}.reference-industry-card{min-height:160px;padding:22px;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#fff}.reference-industry-card:hover{background:#fffbea}.reference-industry-card h3{margin:0 0 12px;color:#111;font-size:21px;line-height:1.25;letter-spacing:0}.reference-industry-card p{margin:0 0 14px;color:#555;font-size:14px;line-height:1.55}.reference-industry-card span{color:#005bac;font-size:13px;font-weight:700;line-height:1.45}.product-detail-hero{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:linear-gradient(180deg,#f6f7f7,#fff)}.product-detail-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);grid-gap:42px;gap:42px;align-items:center;padding:48px 0 54px}.product-detail-hero p{margin:0 0 10px;color:#6b5b00;font-size:14px;font-weight:900;letter-spacing:0}.product-detail-hero h1{margin:0;color:#111;font-size:52px;line-height:1.08;letter-spacing:0}.product-detail-hero strong{display:block;max-width:760px;margin-top:16px;color:#20252a;font-size:24px;line-height:1.42}.product-detail-hero span{display:block;max-width:760px;margin-top:14px;color:#555f68;font-size:17px;line-height:1.75}.product-detail-visual{display:grid;min-height:300px;place-items:center;border:1px solid #d8d8d8;border-radius:8px;background:#fff}.product-detail-site-visual{position:relative;width:min(360px,82%);height:220px}.product-detail-site-visual:after{position:absolute;left:50%;bottom:4px;width:70%;height:16px;border-radius:50%;background:rgba(0,0,0,.16);transform:translateX(-50%);content:""}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.product-detail-panel{display:grid;align-content:start;grid-gap:16px;gap:16px;min-height:220px;padding:26px;border:1px solid #d6d8da;border-radius:8px;background:#fff}.product-detail-panel--wide{grid-column:1/-1;min-height:0}.product-detail-panel h2{margin:0;color:#111;font-size:22px;line-height:1.3;letter-spacing:0}.product-detail-panel li,.product-detail-panel p{color:#555f68;font-size:16px;line-height:1.68}.product-detail-panel ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.product-detail-panel .button{justify-self:start}.product-related-section{background:#f8f9fa}.product-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.product-related-card{display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:24px;border:1px solid #d6d8da;border-radius:8px;background:#fff;color:inherit}.product-related-card:hover{background:#fffbea}.product-related-card span{color:#6b5b00;font-size:13px;font-weight:900}.product-related-card h3{margin:0;color:#111;font-size:22px;line-height:1.25;letter-spacing:0}.product-related-card p{margin:0;color:#555f68;font-size:15px;line-height:1.6}.product-related-card strong{align-self:end;color:#005bac;font-size:14px;font-weight:900}@media (max-width:1180px){.product-detail-grid,.reference-industry-grid,.reference-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.reference-breadcrumb,.reference-shell{width:calc(100% - 32px)}.reference-title-band .reference-shell{padding:26px 0 28px}.reference-title-band h1{font-size:34px}.reference-heading-row{align-items:flex-start;flex-direction:column}.reference-heading-row p{text-align:left}.product-detail-grid,.product-detail-hero-grid,.product-related-grid,.reference-industry-grid,.reference-product-grid{grid-template-columns:1fr}.product-detail-hero h1{font-size:38px}.product-detail-panel--wide{grid-column:auto}}.resource-page{background:#fff;color:#171a1f}.resource-hero{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:linear-gradient(90deg,rgba(22,24,27,.035) 1px,transparent 0),linear-gradient(180deg,rgba(22,24,27,.035) 1px,transparent 0),#f6f7f7;background-size:44px 44px}.resource-hero .reference-shell{padding:46px 0 50px}.resource-hero p{margin:0 0 10px;color:#6b5b00;font-size:14px;font-weight:900;letter-spacing:0;text-transform:uppercase}.resource-hero h1{max-width:880px;margin:0;color:#111;font-size:44px;line-height:1.15;letter-spacing:0}.resource-hero span{display:block;max-width:820px;margin-top:18px;color:#505962;font-size:18px;line-height:1.75;font-weight:700}.resource-content{padding:54px 0 68px}.resource-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:34px;gap:34px;align-items:start}.resource-article,.resource-faq article,.resource-side-panel{border:1px solid #d6d8da;border-radius:8px;background:#fff}.resource-article{padding:34px}.resource-article h2,.resource-faq h2,.resource-side-panel h2{margin:0;color:#111;font-size:24px;line-height:1.25;letter-spacing:0}.resource-article section{padding-top:28px}.resource-article h3,.resource-faq h3{margin:0 0 10px;color:#171a1f;font-size:20px;line-height:1.35;letter-spacing:0}.resource-article p,.resource-faq p{margin:0;color:#555f68;font-size:16px;line-height:1.75}.resource-side-panel{position:-webkit-sticky;position:sticky;top:18px;display:grid;grid-gap:24px;gap:24px;padding:26px;background:#f8f9fa}.resource-side-panel ul{display:grid;grid-gap:10px;gap:10px;margin:14px 0 0;padding-left:18px;color:#3c444c;font-size:15px;line-height:1.6}.resource-quote-list q{color:#20252a;font-weight:800}.resource-related{padding:46px 0 58px;border-top:1px solid #d6d8da;background:#fff}.resource-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.resource-related-card{display:grid;grid-gap:10px;gap:10px;min-height:210px;padding:24px;border:1px solid #d6d8da;border-radius:8px;background:#fff;color:inherit}.resource-related-card:hover{background:#fffbea}.resource-related-card span{color:#6b5b00;font-size:13px;font-weight:900}.resource-related-card h3{margin:0;color:#111;font-size:22px;line-height:1.25;letter-spacing:0}.resource-related-card p{margin:0;color:#555f68;font-size:15px;line-height:1.6}.resource-related-card strong{align-self:end;color:#005bac;font-size:14px;font-weight:900}.resource-faq{padding:58px 0 86px;background:#f4f5f6}.resource-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.resource-faq article{padding:24px}.resource-card-link{display:block;height:100%}.resource-card-link strong{display:inline-flex;margin-top:18px;color:#005bac;font-size:14px;font-weight:900}@media (max-width:900px){.resource-content-grid,.resource-faq-grid,.resource-related-grid{grid-template-columns:1fr}.resource-side-panel{position:static}}@media (max-width:760px){.resource-hero h1{font-size:34px}.resource-article,.resource-side-panel{padding:24px}}.glass-zebra-hero{background:linear-gradient(135deg,#10151c,#27303a);color:#fff}.glass-zebra-hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);grid-gap:54px;gap:54px;align-items:center;width:min(1180px,calc(100% - 48px));min-height:520px;margin:0 auto;padding:76px 0}.glass-zebra-hero .eyebrow{color:var(--yellow)}.glass-zebra-hero h1{margin:0;max-width:760px;font-size:48px;line-height:1.15;letter-spacing:0}.glass-zebra-hero p{max-width:700px;margin:24px 0 0;color:#dfe5eb;font-size:18px;line-height:1.75}.machine-visual{position:relative;min-height:320px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:linear-gradient(90deg,rgba(255,216,0,.24),transparent 45%),repeating-linear-gradient(0deg,rgba(255,255,255,.12),rgba(255,255,255,.12) 1px,transparent 0,transparent 28px),#171d24;overflow:hidden}.machine-visual:before{position:absolute;left:18%;right:18%;bottom:70px;height:86px;border-radius:8px;background:#d8dde2;box-shadow:inset 0 -18px 0 #aeb7bf;content:""}.machine-visual:after{position:absolute;left:50%;bottom:156px;width:112px;height:70px;border-radius:6px;background:#eef2f5;transform:translateX(-50%);box-shadow:inset 0 -14px 0 #b8c0c8;content:""}.scan-line{position:absolute;left:14%;right:14%;top:42%;height:4px;background:var(--yellow);box-shadow:0 0 24px rgba(255,216,0,.8)}.glass-zebra-related{border-top:1px solid #d6d8da;background:#f8f9fa}@media (max-width:900px){.glass-zebra-hero__inner{grid-template-columns:1fr;min-height:auto}}.poc-estimate-page{background:#f4f4f4;color:#171a1f}.poc-estimate-shell{width:min(1260px,calc(100% - 48px));margin:0 auto;padding:42px 0 72px}.poc-estimate-titlebar{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:24px;gap:24px;align-items:end;padding:30px 0 22px}.poc-estimate-titlebar h1{margin:0;color:#111;font-size:38px;line-height:1.15;letter-spacing:0}.poc-price-disclaimer{max-width:520px;margin:10px 0 0;color:#59616a;font-size:13px;line-height:1.55}.poc-live-list{display:grid;grid-gap:8px;gap:8px;padding:14px 18px;border:1px solid #d7d7d7;background:#fff;font-size:13px}.poc-live-list strong{color:#111;font-size:15px}.poc-live-list span{color:#555b62;white-space:nowrap}.poc-recommend{padding:22px;border:1px solid #d7d7d7;background:#fff}.poc-cart-box h2,.poc-category-box h2,.poc-recommend h2{margin:0 0 16px;font-size:20px;line-height:1.25;letter-spacing:0}.poc-recommend-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.poc-recommend-card{display:grid;align-content:space-between;min-height:118px;padding:14px;border:1px solid #d8d8d8;background:#fff;color:#171a1f;text-align:left;cursor:pointer}.poc-recommend-card[aria-pressed=true]{border-color:var(--yellow-edge);box-shadow:inset 0 0 0 3px var(--yellow)}.poc-recommend-card span{width:max-content;padding:2px 7px;background:var(--yellow);color:#111;font-size:12px;font-weight:900}.poc-recommend-card strong{margin-top:12px;font-size:17px;line-height:1.25}.poc-recommend-card small{color:#656b72;font-size:12px}.poc-estimate-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 350px;grid-gap:18px;gap:18px;margin-top:18px;align-items:start}.poc-estimate-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:16px 18px;border:1px solid #d7d7d7;background:#fff;color:#4b535c;font-weight:800}.poc-estimate-status button{flex:0 0 auto;min-height:34px;border:1px solid #c9cdd2;background:#fff;color:#24282d;padding:0 12px;font-weight:900;cursor:pointer}.poc-estimate-status--error{border-color:#efb6b6;background:#fff3f3;color:#b42318}.poc-cart-box,.poc-category-box,.poc-product-box{border:1px solid #d7d7d7;background:#fff}.poc-category-box{padding:18px 16px}.poc-category-box strong{display:block;margin:18px 0 8px;color:#222;font-size:14px}.poc-category-list,.poc-task-list{display:grid;grid-gap:2px;gap:2px}.poc-category-list button,.poc-task-list button{min-height:32px;padding:5px 2px;border:0;background:transparent;color:#353b42;text-align:left;cursor:pointer}.poc-category-list button[aria-pressed=true],.poc-task-list button[aria-pressed=true]{color:#064bff;font-weight:900}.poc-product-box{padding:18px}.poc-product-search{display:grid;grid-template-columns:max-content minmax(0,1fr) 74px;grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:0 12px;border:1px solid #cfd2d5;background:#f7f7f7}.poc-product-search label{color:#4a5056;font-size:14px;font-weight:800}.poc-product-search input{min-width:0;height:34px;border:1px solid #cfd2d5;background:#fff;padding:0 10px}.poc-cart-actions button,.poc-cart-row button,.poc-product-row button,.poc-product-search button,.poc-reset{border:1px solid #c9cdd2;background:#fff;color:#24282d;font-weight:800;cursor:pointer}.poc-cart-actions button:disabled,.poc-cart-row button:disabled,.poc-product-row button:disabled,.poc-product-search button:disabled,.poc-reset:disabled{cursor:not-allowed;opacity:.55}.poc-product-search button,.poc-reset{height:34px}.poc-reset{margin:10px 0 14px;padding:0 12px;color:#5d646c;font-size:13px}.poc-product-head,.poc-product-row{display:grid;grid-template-columns:110px minmax(0,1fr) 120px 70px;grid-gap:12px;gap:12px;align-items:center}.poc-product-head{min-height:38px;padding:0 12px;border-top:2px solid #111;border-bottom:1px solid #d7d7d7;background:#f0f1f2;color:#30343a;font-size:13px;font-weight:900}.poc-product-list{display:grid}.poc-product-row{min-height:108px;padding:16px 12px;border-bottom:1px solid #e2e3e5}.poc-product-row strong{color:#121417;font-size:15px;line-height:1.35}.poc-product-row p{margin:6px 0 0;color:#626970;font-size:13px;line-height:1.5}.poc-product-row button{min-height:34px}.poc-product-row button[aria-pressed=true]{border-color:var(--yellow-edge);background:var(--yellow)}.poc-badge{display:inline-flex;margin:0 4px 4px 0;padding:2px 6px;background:#22262a;color:#fff;font-size:11px;font-weight:900}.poc-cart-box{padding:16px}.poc-price-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:14px;border:1px solid #d1d4d8}.poc-price-tabs button{min-height:42px;border:0;background:#f4f5f6;color:#333940;font-weight:900;cursor:pointer}.poc-price-tabs button[aria-selected=true]{background:#111;color:#fff}.poc-login-copy{margin:0 0 12px;color:#697078;font-size:13px;line-height:1.55}.poc-cart-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;margin-bottom:14px}.poc-cart-actions button{min-height:34px;font-size:12px}.poc-load-estimate{display:grid;grid-gap:6px;gap:6px;margin-bottom:14px;color:#2d3339;font-size:12px;font-weight:900}.poc-load-estimate input{width:100%;height:34px;border:1px solid #cfd4da;padding:0 10px;color:#171a1f}.poc-estimate-token-meta{margin:-2px 0 12px;color:#606774;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.poc-cart-list{display:grid;border-top:1px solid #dedede}.poc-cart-row{display:grid;grid-template-columns:minmax(0,1fr) 98px 44px;grid-gap:8px;gap:8px;align-items:center;min-height:48px;border-bottom:1px solid #ececec;font-size:13px}.poc-cart-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poc-cart-row button{min-height:28px;font-size:11px}.poc-cart-total{display:flex;justify-content:space-between;gap:12px;margin:14px 0 18px;padding:14px 0;border-top:2px solid #111;color:#111;font-weight:900}.poc-cart-total strong{color:#d32222;font-size:20px;white-space:nowrap}.poc-contact-form{display:grid;grid-gap:10px;gap:10px;padding-top:14px;border-top:1px solid #dedede}.poc-contact-form>strong{font-size:18px}.poc-contact-form p{margin:0 0 4px;color:#626970;font-size:13px;line-height:1.55}.poc-contact-form label{display:grid;grid-gap:6px;gap:6px;color:#2d3339;font-size:13px;font-weight:900}.poc-contact-form input,.poc-contact-form textarea{width:100%;border:1px solid #cfd4da;background:#fff;color:#171a1f}.poc-contact-form input{height:38px;padding:0 10px}.poc-contact-form textarea{min-height:84px;padding:10px;resize:vertical}.poc-submit-button{width:100%;min-height:48px;margin-top:14px;border:1px solid var(--yellow-edge);background:var(--yellow);color:#111;font-size:16px;font-weight:900;cursor:pointer}.poc-submit-button:disabled{cursor:progress;opacity:.72}.poc-submit-note{margin:12px 0 0;color:#18733a;font-size:13px;font-weight:900}.poc-submit-note--error{color:#c62828}@media (max-width:1120px){.poc-estimate-grid,.poc-estimate-titlebar{grid-template-columns:1fr}.poc-live-list{width:min(100%,460px)}.poc-recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.poc-category-list,.poc-task-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.poc-estimate-shell{width:min(100% - 28px,1260px);padding-top:28px}.poc-estimate-titlebar h1{font-size:30px}.poc-category-list,.poc-product-search,.poc-recommend-grid,.poc-task-list{grid-template-columns:1fr}.poc-product-head{display:none}.poc-product-row{grid-template-columns:1fr}.poc-product-row button{width:100%}}.newsletter-page{background:#fff;color:#22262a}.newsletter-shell{width:min(1500px,calc(100% - 104px));margin:0 auto;padding:92px 0 76px}.newsletter-hero h1{margin:0;color:#2a2d30;font-size:78px;font-weight:900;line-height:1.08;letter-spacing:0}.newsletter-hero p{max-width:1120px;margin:112px 0 0;color:#2f3942;font-size:31px;line-height:1.55;letter-spacing:0}.newsletter-form{display:grid;grid-gap:72px;gap:72px;margin-top:76px}.newsletter-consent-panel{display:grid;grid-gap:28px;gap:28px;padding:80px 78px 72px;background:#f2f2f2}.newsletter-consent-heading,.newsletter-consent-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.newsletter-consent-heading h2{margin:0;color:#20262c;font-size:26px;font-weight:900;line-height:1.35;letter-spacing:0}.newsletter-detail-toggle,.newsletter-inline-detail{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:0;background:transparent;color:#e0002a;font-weight:900;letter-spacing:0;cursor:pointer}.newsletter-detail-toggle{font-size:24px}.newsletter-detail-toggle span{display:grid;width:38px;height:38px;place-items:center;border:4px solid;border-radius:50%;font-size:30px;line-height:1}.newsletter-consent-list{display:grid;grid-gap:24px;gap:24px}.newsletter-consent-item{display:grid;grid-gap:12px;gap:12px}.newsletter-consent-row{justify-content:flex-start}.newsletter-consent-row strong{color:#20262c;font-size:25px;line-height:1.35;letter-spacing:0}.newsletter-inline-detail{font-size:23px}.newsletter-inline-detail span{font-size:20px;line-height:1}.newsletter-check-label{display:flex;align-items:center;gap:18px;min-height:48px;color:#2e3740;font-size:25px;line-height:1.35;cursor:pointer}.newsletter-check-label input{flex:0 0 auto;width:36px;height:36px;margin:0;border:2px solid #c4c8cc;border-radius:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;cursor:pointer}.newsletter-check-label input:checked{border-color:#171a1f;background:linear-gradient(135deg,transparent 0 44%,#fff 45% 55%,transparent 56%),linear-gradient(45deg,transparent 0 45%,#fff 46% 56%,transparent 57%),#171a1f}.newsletter-check-label input:focus-visible,.newsletter-detail-toggle:focus-visible,.newsletter-field input:focus-visible,.newsletter-field select:focus-visible,.newsletter-inline-detail:focus-visible,.newsletter-submit-button:focus-visible,.newsletter-unsubscribe-link:focus-visible{outline:3px solid rgba(255,216,0,.78);outline-offset:4px}.newsletter-agreement-detail{display:grid;grid-gap:16px;gap:16px;max-width:1080px;padding:20px 22px;border:1px solid #d8d8d8;background:#fff}.newsletter-agreement-detail strong{color:#171a1f;font-size:18px}.newsletter-agreement-detail p{margin:0;color:#4f5862;font-size:16px;line-height:1.65}.newsletter-agreement-sections{display:grid;grid-gap:18px;gap:18px}.newsletter-agreement-section{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid #e4e6e8}.newsletter-agreement-section h3{margin:0;color:#20262c;font-size:17px;line-height:1.45;letter-spacing:0}.newsletter-agreement-section dl{display:grid;grid-gap:8px;gap:8px;margin:0}.newsletter-agreement-section dl div{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;padding:10px 0;border-top:1px solid #eef0f2}.newsletter-agreement-section dl div:first-child{border-top:0}.newsletter-agreement-section dd,.newsletter-agreement-section dt{margin:0;color:#2f3942;font-size:15px;line-height:1.6}.newsletter-agreement-section dt{font-weight:900}.newsletter-agreement-section dd{min-width:0;overflow-wrap:anywhere}.newsletter-agreement-section ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:20px}.newsletter-agreement-section li{color:#4f5862;font-size:15px;line-height:1.65}.newsletter-field-stack{display:grid;grid-gap:42px;gap:42px;max-width:1180px}.newsletter-field{display:grid;grid-gap:20px;gap:20px;color:#20262c;font-size:33px;font-weight:900;line-height:1.25;letter-spacing:0}.newsletter-field em{color:#e0002a;font-style:normal}.newsletter-field input,.newsletter-field select{width:100%;height:78px;border:2px solid #c7cace;border-radius:7px;background:#fff;color:#28313a;font-size:25px;font-weight:500;letter-spacing:0}.newsletter-field input{padding:0 20px}.newsletter-select-wrap{position:relative;display:block}.newsletter-select-wrap:after{position:absolute;top:50%;right:34px;width:19px;height:19px;border-right:4px solid #111;border-bottom:4px solid #111;pointer-events:none;transform:translateY(-64%) rotate(45deg);content:""}.newsletter-field select{padding:0 78px 0 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.newsletter-submit-area{display:grid;grid-gap:32px;gap:32px;justify-items:start}.newsletter-submit-button{display:inline-flex;align-items:center;justify-content:space-between;width:344px;min-height:88px;padding:0 38px;border:0;border-radius:7px;background:var(--yellow);color:#171a1f;font-size:29px;font-weight:800;letter-spacing:0;cursor:pointer;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.newsletter-submit-button:disabled{background:#e7e7e7;color:#686d72;cursor:not-allowed}.newsletter-submit-button span[aria-hidden=true]{font-size:42px;line-height:1}.newsletter-process-note{margin:0;color:#59636d;font-size:29px;line-height:1.55}.newsletter-submit-message{margin:0;font-size:17px;font-weight:900;line-height:1.5}.newsletter-submit-message--success{color:#18733a}.newsletter-submit-message--error{color:#b42318}.newsletter-unsubscribe-link{justify-self:start;color:#e0002a;font-size:31px;line-height:1.35;letter-spacing:0}.newsletter-unsubscribe-link span{margin-left:8px}@media (max-width:960px){.newsletter-shell{width:min(100% - 48px,900px);padding:70px 0 64px}.newsletter-hero h1{font-size:54px}.newsletter-hero p{margin-top:58px;font-size:23px}.newsletter-form{gap:54px;margin-top:58px}.newsletter-consent-panel{padding:44px 34px}.newsletter-consent-heading,.newsletter-consent-row{align-items:flex-start;flex-direction:column;gap:10px}.newsletter-field{font-size:27px}.newsletter-process-note,.newsletter-unsubscribe-link{font-size:23px}}@media (max-width:620px){.newsletter-shell{width:min(100% - 28px,540px);padding:48px 0 52px}.newsletter-hero h1{font-size:38px}.newsletter-hero p{margin-top:38px;font-size:18px}.newsletter-consent-panel{padding:30px 20px}.newsletter-check-label,.newsletter-consent-heading h2,.newsletter-consent-row strong,.newsletter-inline-detail{font-size:18px}.newsletter-check-label{align-items:flex-start}.newsletter-agreement-section dl div{grid-template-columns:1fr;gap:2px}.newsletter-field{font-size:22px}.newsletter-field input,.newsletter-field select{height:64px;font-size:18px}.newsletter-submit-button{width:100%;min-height:72px;font-size:23px}.newsletter-process-note,.newsletter-unsubscribe-link{font-size:18px}}