.epanjin-case{color:#142844;background:linear-gradient(#f5faff 0%,#fff 21%,#f2f7fc 100%);position:relative;overflow:hidden}.epanjin-case:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 20%,#248fef33,#0000 26%),radial-gradient(circle at 22% 38%,#4dbeff1f,#0000 30%),linear-gradient(#2e8bde0e 1px,#0000 1px) 0 0/50px 50px,linear-gradient(90deg,#2e8bde0e 1px,#0000 1px) 0 0/50px 50px;height:760px;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.epanjin-case .section-index{z-index:2;color:#2b86db;margin-bottom:clamp(34px,5vh,58px);position:relative}.epanjin-head{z-index:2;grid-template-columns:minmax(470px,1fr) minmax(420px,.86fr);align-items:end;gap:clamp(52px,8vw,120px);display:grid;position:relative}.epanjin-head h2{color:#112a49;letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(48px,5.5vw,82px);font-weight:620;line-height:1}.epanjin-subtitle{color:#476682;margin:16px 0 0;font-size:clamp(18px,2vw,28px);line-height:1.5}.epanjin-intro{border-left:2px solid #2389e8;padding-left:26px}.epanjin-intro strong{color:#243f5c;font-size:17px;line-height:1.75;display:block}.epanjin-intro p{color:#667f96;margin:12px 0 0;font-size:14px;line-height:1.9}.epanjin-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.epanjin-tags span{color:#3c709f;background:#ffffffb8;border:1px solid #c8ddf0;border-radius:999px;padding:7px 11px;font-size:11px}.epanjin-hero{background:linear-gradient(145deg,#dff2ff 0%,#f8fcff 45%,#eaf6ff 100%);border:1px solid #3791df33;border-radius:6px;min-height:clamp(650px,72vw,900px);margin-top:clamp(74px,9vh,116px);position:relative;overflow:hidden;box-shadow:0 30px 90px #1d609a1f}.epanjin-city-grid{opacity:.65;background:radial-gradient(circle at 50% 46%,#2390ec2e,#0000 34%),linear-gradient(135deg,#0000 28%,#379aea1f 28.2%,#0000 28.5%),linear-gradient(45deg,#0000 68%,#379aea1a 68.2%,#0000 68.5%);position:absolute;inset:0}.epanjin-city-grid:after{content:"E PANJIN · PUBLIC SERVICE";color:#1e70b81a;font:700 clamp(34px, 6vw, 86px)/1 var(--font-geist-sans);letter-spacing:-.04em;position:absolute;top:7%;right:4%}.epanjin-phone{z-index:2;cursor:default;background:#101d31;border:1px solid #2b84d659;border-radius:26px;margin:0;padding:10px;position:absolute;overflow:hidden;box-shadow:0 28px 54px #19538733,0 0 0 7px #3a9bec0f}.epanjin-phone:before{content:"";z-index:3;background:#283b52;border-radius:999px;width:22%;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.epanjin-phone-primary{width:min(27%,330px);top:10%;left:9%}.epanjin-phone-code{width:min(27%,330px);top:10%;left:38%}.epanjin-phone .epanjin-media{background:#fff;border-radius:18px;overflow:hidden}.epanjin-phone figcaption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d375ea3;border:1px solid #ffffff6b;border-radius:999px;padding:8px 12px;font-size:11px;position:absolute;bottom:24px;left:26px}.epanjin-hero-copy{z-index:3;width:20%;position:absolute;bottom:14%;right:4%}.epanjin-hero-copy span,.epanjin-flow-head span,.epanjin-gallery-head span{color:#2586df;font:650 10px/1 var(--font-geist-mono);letter-spacing:.16em}.epanjin-hero-copy b{color:#1a3c5c;margin-top:18px;font-size:clamp(21px,2.1vw,31px);line-height:1.4;display:block}.epanjin-hero-copy p{color:#678198;margin:14px 0 0;font-size:13px;line-height:1.85}.epanjin-media{background:#edf5fb;width:100%;position:relative;overflow:hidden}.epanjin-media img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.epanjin-redaction{pointer-events:none;position:absolute;inset:0}.epanjin-form-redaction i{background:linear-gradient(90deg,#eef7ff,#f8fbfe);border-radius:4px;width:29%;height:3.25%;position:absolute;right:3.4%;box-shadow:inset 0 0 0 1px #2485e014}.epanjin-form-redaction i:first-child{top:27.6%}.epanjin-form-redaction i:nth-child(2){top:34.6%}.epanjin-form-redaction i:nth-child(3){width:39%;top:48.7%}.epanjin-user-mask,.epanjin-avatar-mask{background:#fff;display:block;position:absolute}.epanjin-user-mask{border-radius:9px;width:50%;height:8.5%;top:18.1%;left:19%}.epanjin-avatar-mask{aspect-ratio:1;border-radius:50%;width:13.5%;top:18.7%;left:5.6%}.epanjin-qr-mask{aspect-ratio:1;color:#5e7891;text-align:center;letter-spacing:.12em;background:radial-gradient(circle at 50% 40%,#fff,#f1f5f8);border:1px solid #dce6ef;place-content:center;width:47%;font-size:clamp(12px,1.5vw,20px);font-style:normal;line-height:1.35;display:grid;position:absolute;top:35%;left:26.5%}.epanjin-qr-mask:before,.epanjin-qr-mask:after{content:"";aspect-ratio:1;border:5px solid #c8d6e2;width:16%;position:absolute}.epanjin-qr-mask:before{top:8%;left:8%}.epanjin-qr-mask:after{bottom:8%;right:8%}.epanjin-qr-mask small{color:#8da1b3;font-size:.68em}.epanjin-flow-head,.epanjin-gallery-head{grid-template-columns:minmax(460px,1fr) minmax(340px,.74fr);align-items:end;gap:80px;margin-top:clamp(110px,14vh,170px);display:grid}.epanjin-flow-head h3,.epanjin-gallery-head h3{color:#173653;margin:16px 0 0;font-size:clamp(32px,3.4vw,50px);line-height:1.2}.epanjin-flow-head p,.epanjin-gallery-head p{color:#667f96;border-left:2px solid #318fe5;margin:0;padding-left:24px;font-size:14px;line-height:1.85}.epanjin-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.epanjin-flow-card{color:#173653;text-align:left;cursor:default;background:#ffffffd1;border:1px solid #c9dceb;border-radius:5px;min-width:0;padding:14px 14px 22px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:visible;box-shadow:0 16px 38px #225a8a14}.epanjin-flow-card:after{content:"→";z-index:4;color:#fff;background:#278ce7;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid;position:absolute;top:50%;right:-20px}.epanjin-flow-card:last-child:after{display:none}.epanjin-flow-card:hover{z-index:3;border-color:#69b3f2;transform:translateY(-8px);box-shadow:0 23px 50px #225a8a29}.epanjin-flow-index{color:#2d8ce2;font:650 10px var(--font-geist-mono);margin-bottom:12px;display:block}.epanjin-flow-phone{background:#fff;border:5px solid #1a2b3f;border-radius:18px;height:auto;overflow:hidden}.epanjin-flow-phone .epanjin-media{border-radius:12px;height:auto;overflow:hidden}.epanjin-flow-phone img{object-fit:contain;object-position:top;min-height:0}.epanjin-flow-card small{color:#6b849b;margin-top:16px;font-size:11px;display:block}.epanjin-flow-card b{margin-top:6px;font-size:15px;display:block}.epanjin-values{border-top:1px solid #c8dbea;border-bottom:1px solid #c8dbea;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.epanjin-values div{border-right:1px solid #c8dbea;min-height:160px;padding:28px}.epanjin-values div:last-child{border-right:0}.epanjin-values span{color:#2c8ee7;font:650 10px var(--font-geist-mono)}.epanjin-values b{color:#1b3a57;margin-top:16px;font-size:19px;display:block}.epanjin-values p{color:#6f8599;margin:10px 0 0;font-size:13px;line-height:1.75}.epanjin-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.epanjin-gallery figure{color:#244561;background:#fff;border:1px solid #caddec;border-radius:5px;min-width:0;margin:0;padding:9px 9px 16px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 13px 36px #23547e14}.epanjin-gallery figure:hover{transform:translateY(-7px);box-shadow:0 22px 48px #23547e29}.epanjin-gallery .epanjin-media{background:#f5f8fb;height:auto;overflow:visible}.epanjin-gallery img{object-fit:contain;object-position:top;min-height:0}.epanjin-gallery figcaption{margin-top:13px;font-size:12px;display:block}.epanjin-lightbox{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051220e8;place-items:center;padding:34px 96px;display:grid;position:fixed;inset:0}.epanjin-lightbox figure{width:min(82vw,690px);max-height:88vh;margin:0}.epanjin-lightbox figure>.epanjin-media{background:#fff;border:1px solid #81cfff73;border-radius:6px;max-height:82vh;overflow:auto;box-shadow:0 32px 100px #00000073}.epanjin-lightbox figure img{width:100%}.epanjin-lightbox figcaption{color:#dbeeff;justify-content:space-between;margin-top:14px;font-size:13px;display:flex}.epanjin-lightbox figcaption span{color:#5fc4ff;font:600 10px var(--font-geist-mono)}.epanjin-lightbox button{color:#eaf7ff;cursor:pointer;background:#0d3454bd;border:1px solid #97d7ff6b;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute}.epanjin-lightbox-close{top:26px;right:26px}.epanjin-lightbox-prev{top:50%;left:28px;transform:translateY(-50%)}.epanjin-lightbox>button:last-child{top:50%;right:28px;transform:translateY(-50%)}.lightbox-open{overflow:hidden}@media (max-width:1050px){.epanjin-head,.epanjin-flow-head,.epanjin-gallery-head{grid-template-columns:1fr;gap:28px}.epanjin-hero{min-height:720px}.epanjin-phone-primary{width:32%;left:7%}.epanjin-phone-code{width:32%;left:41%}.epanjin-hero-copy{width:29%;bottom:9%;right:5%}.epanjin-flow{scroll-snap-type:x mandatory;grid-template-columns:repeat(5,210px);padding:0 0 20px;overflow-x:auto}.epanjin-flow-card{scroll-snap-align:start}.epanjin-gallery{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,210px);padding-bottom:20px;overflow-x:auto}.epanjin-gallery figure{scroll-snap-align:start}}@media (max-width:680px){.epanjin-head h2{font-size:clamp(46px,14vw,64px)}.epanjin-intro{padding-left:18px}.epanjin-hero{min-height:670px;margin-left:-10px;margin-right:-10px}.epanjin-city-grid:after{font-size:52px;right:-7%}.epanjin-phone-primary{width:44%;top:8%;left:4%}.epanjin-phone-code{width:44%;top:8%;left:52%}.epanjin-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fcffe0;border:1px solid #3c91dc38;border-radius:4px;width:auto;padding:18px;bottom:5%;left:7%;right:7%}.epanjin-flow-head,.epanjin-gallery-head{margin-top:100px}.epanjin-flow,.epanjin-gallery{margin-right:-24px}.epanjin-values{grid-template-columns:1fr}.epanjin-values div{border-bottom:1px solid #c8dbea;border-right:0;min-height:0}.epanjin-values div:last-child{border-bottom:0}.epanjin-lightbox{padding:72px 14px 82px}.epanjin-lightbox figure{width:100%}.epanjin-lightbox-close{top:14px;right:14px}.epanjin-lightbox-prev,.epanjin-lightbox>button:last-child{top:auto;bottom:17px;transform:none}.epanjin-lightbox-prev{left:calc(50% - 62px)}.epanjin-lightbox>button:last-child{right:calc(50% - 62px)}}.xinglong-case{color:#18263a;background:linear-gradient(#1d5f9f09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(90deg,#1d5f9f09 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#f8fbfe,#eef5fa 54%,#f8fbfe);padding-top:clamp(120px,15vh,190px);padding-bottom:clamp(120px,15vh,190px);position:relative;overflow:hidden}.xinglong-index{color:#1a5fa8;font:650 10px/1 var(--font-geist-mono);letter-spacing:.18em;margin-bottom:72px}.xinglong-head{grid-template-columns:minmax(480px,1fr) minmax(360px,.8fr);align-items:start;gap:80px;display:grid}.xinglong-head h2{color:#0d3156;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(54px,6vw,84px);line-height:1.02}.xinglong-subtitle{color:#56758f;margin:20px 0 0;font-size:clamp(16px,1.6vw,22px)}.xinglong-intro{border-left:2px solid #1c64ad;padding:4px 0 4px 28px}.xinglong-intro strong{color:#183e65;font-size:17px;line-height:1.7}.xinglong-intro p{color:#6b8297;margin:14px 0 0;font-size:13px;line-height:1.85}.xinglong-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.xinglong-tags span{color:#376b9d;background:#ffffffb8;border:1px solid #c7dcec;border-radius:999px;padding:7px 11px;font-size:10px}.xinglong-hero{background:radial-gradient(circle at 50% 80%,#1b75ca6b,#0000 36%),linear-gradient(145deg,#071a31,#0d3761 58%,#071a30);border:1px solid #5797cf59;border-radius:6px;min-height:760px;margin-top:80px;position:relative;overflow:hidden;box-shadow:0 34px 80px #194d7b33}.xinglong-hero:before{content:"CITY GOVERNANCE · MOBILE COMMAND";color:#8fcfff1f;font:700 clamp(28px, 4vw, 62px)/1 var(--font-geist-sans);letter-spacing:-.03em;position:absolute;top:5%;left:4%}.xinglong-orbit{aspect-ratio:2.5;border:1px solid #56b6ff57;border-radius:50%;width:88%;position:absolute;bottom:-20%;left:50%;transform:translate(-50%);box-shadow:0 0 80px #1f8be03d}.xinglong-hero-copy{z-index:4;width:25%;position:absolute;bottom:7%;left:5%}.xinglong-hero-copy span,.xinglong-section-head span{color:#3aa5f5;font:650 10px/1 var(--font-geist-mono);letter-spacing:.17em}.xinglong-hero-copy b{color:#f1f8ff;margin-top:16px;font-size:clamp(22px,2.2vw,31px);line-height:1.45;display:block}.xinglong-hero-copy p{color:#a9c5dc;margin:12px 0 0;font-size:12px;line-height:1.8}.xinglong-hero-screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(14px,1.6vw,24px);display:grid;position:absolute;inset:13% 6% 10% 34%}.xinglong-device{z-index:2;background:#0a1726;border:1px solid #7cc4f973;border-radius:25px;margin:0;padding:9px;position:relative;overflow:hidden;box-shadow:0 24px 55px #00000061,0 0 30px #238fe11f}.xinglong-device.main{z-index:3;transform:translateY(-10px)}.xinglong-device.side{opacity:.78}.xinglong-device:before{content:"";z-index:3;background:#23364a;border-radius:999px;width:22%;height:4px;position:absolute;top:5px;left:50%;transform:translate(-50%)}.xinglong-screen{background:#edf3f8;border-radius:16px;width:100%;overflow:hidden}.xinglong-screen img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.xinglong-device figcaption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07233eb8;border:1px solid #ffffff47;border-radius:999px;padding:7px 10px;font-size:10px;position:absolute;bottom:18px;left:18px}.xinglong-section-head{grid-template-columns:minmax(460px,1fr) minmax(340px,.74fr);align-items:end;gap:80px;margin-top:clamp(110px,14vh,170px);display:grid}.xinglong-section-head h3{color:#12375c;margin:16px 0 0;font-size:clamp(34px,3.5vw,52px);line-height:1.2}.xinglong-section-head p{color:#6a8197;border-left:2px solid #236bb4;margin:0;padding-left:24px;font-size:14px;line-height:1.85}.xinglong-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.xinglong-flow-card{background:#ffffffe0;border:1px solid #c8dbea;border-radius:5px;min-width:0;padding:12px 12px 20px;position:relative;box-shadow:0 15px 34px #204e7714}.xinglong-flow-card:after{content:"→";z-index:4;color:#fff;background:#1b63ac;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid;position:absolute;top:49%;right:-16px}.xinglong-flow-card:last-child:after{display:none}.xinglong-flow-meta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.xinglong-flow-meta span{color:#1b63ad;font:650 10px var(--font-geist-mono)}.xinglong-flow-meta small{color:#71889c;font-size:10px}.xinglong-flow-device{background:#fff;border:4px solid #14273c;border-radius:16px;overflow:hidden}.xinglong-flow-device .xinglong-screen{border-radius:11px}.xinglong-flow-card>b{color:#183852;margin-top:14px;font-size:13px;line-height:1.45;display:block}.xinglong-outcomes{border-top:1px solid #c6d9e8;border-bottom:1px solid #c6d9e8;grid-template-columns:repeat(3,1fr);margin-top:74px;display:grid}.xinglong-outcomes div{border-right:1px solid #c6d9e8;padding:28px}.xinglong-outcomes div:last-child{border-right:0}.xinglong-outcomes span{color:#1a64ad;font:650 10px var(--font-geist-mono)}.xinglong-outcomes b{color:#183952;margin-top:16px;font-size:18px;display:block}.xinglong-outcomes p{color:#6d8498;margin:10px 0 0;font-size:13px;line-height:1.75}.xinglong-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:48px;display:grid}.xinglong-gallery figure{background:#fff;border:1px solid #c7dbea;border-radius:5px;min-width:0;margin:0;padding:9px 9px 15px;box-shadow:0 13px 32px #1f4c7314}.xinglong-gallery figcaption{color:#284a66;margin-top:12px;font-size:11px}@media (max-width:1050px){.xinglong-head,.xinglong-section-head{grid-template-columns:1fr;gap:28px}.xinglong-hero{min-height:680px}.xinglong-hero-screens{inset:12% 4% 18% 29%}.xinglong-hero-copy{width:21%}.xinglong-flow{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,190px);padding-bottom:20px;overflow-x:auto}.xinglong-flow-card,.xinglong-gallery figure{scroll-snap-align:start}.xinglong-gallery{scroll-snap-type:x mandatory;grid-template-columns:repeat(6,170px);padding-bottom:20px;overflow-x:auto}}@media (max-width:680px){.xinglong-case{padding-top:110px}.xinglong-index{margin-bottom:54px}.xinglong-head h2{font-size:clamp(44px,13vw,62px)}.xinglong-intro{padding-left:18px}.xinglong-hero{min-height:690px;margin:70px -10px 0}.xinglong-hero:before{font-size:32px;top:3%}.xinglong-hero-screens{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;inset:7% 3% 34%}.xinglong-device{border-radius:17px;padding:6px}.xinglong-device.side:last-child{opacity:.78}.xinglong-device figcaption{padding:5px 7px;font-size:8px;bottom:10px;left:10px}.xinglong-hero-copy{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#052039c7;border:1px solid #5eb0ed4d;border-radius:4px;width:auto;padding:16px;bottom:5%;left:5%;right:5%}.xinglong-section-head{margin-top:100px}.xinglong-flow,.xinglong-gallery{margin-right:-24px}.xinglong-outcomes{grid-template-columns:1fr}.xinglong-outcomes div{border-bottom:1px solid #c6d9e8;border-right:0}.xinglong-outcomes div:last-child{border-bottom:0}}.procurement-case{color:#12294b;background-color:#f4f8fd;background-image:linear-gradient(#2f7cff0b 1px,#0000 1px),linear-gradient(90deg,#2f7cff0b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-top:clamp(70px,7vw,112px);padding-bottom:clamp(80px,8vw,128px);position:relative;overflow:hidden}.procurement-case:before{content:"";pointer-events:none;background:radial-gradient(circle,#2e7bff1f,#0000 68%);border-radius:50%;width:54vw;height:54vw;position:absolute;top:-20vw;right:-12vw}.procurement-index{z-index:1;color:#4b78ad;font-family:var(--font-mono,monospace);letter-spacing:.16em;font-size:11px;font-weight:700;position:relative}.procurement-head{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:end;gap:clamp(44px,7vw,112px);margin-top:clamp(34px,4vw,58px);display:grid;position:relative}.procurement-head .eyebrow{color:#2f7cff;margin-bottom:15px}.procurement-head h2{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(44px,5.4vw,82px);font-weight:520;line-height:1.02}.procurement-head>p{color:#58708f;max-width:560px;margin:0 0 3px;font-size:clamp(15px,1.05vw,17px);line-height:1.85}.procurement-showcase{z-index:1;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:clamp(14px,1.6vw,24px);height:clamp(520px,48vw,720px);margin-top:clamp(44px,5vw,72px);display:grid;position:relative}.procurement-thumbnails{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.procurement-thumbnails button{min-height:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #1f4f9433;border-radius:9px;grid-template-rows:auto minmax(0,1fr);padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 10px 28px #14386b1a}.procurement-thumbnails button>span{color:#5c708b;background:#fbfdff;border-bottom:1px solid #e2e9f2;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:650;display:flex}.procurement-thumbnails button>span b{color:#2f7cff;font-family:var(--font-mono,monospace);letter-spacing:.1em;font-size:9px}.procurement-thumbnails button>i{background:#edf3fa;min-height:0;font-style:normal;display:block;overflow:hidden}.procurement-thumbnails button img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.procurement-thumbnails button.active{border-color:#2f7cff;box-shadow:0 0 0 2px #2f7cff24,0 16px 34px #14386b29}.procurement-thumbnails button.active>span{color:#fff;background:#2f7cff;border-bottom-color:#2f7cff}.procurement-thumbnails button.active>span b{color:#fff}.procurement-main-page{background:#fff;border:1px solid #1f4f943d;border-radius:12px;height:100%;margin:0;overflow:hidden;box-shadow:0 24px 62px #14386b33}.procurement-window-bar{background:#fbfdff;border-bottom:1px solid #dce5f0;grid-template-columns:80px 1fr 80px;align-items:center;height:44px;padding:0 16px;display:grid}.procurement-window-bar>span{gap:6px;display:flex}.procurement-window-bar i{background:#a7b5c7;border-radius:50%;width:8px;height:8px}.procurement-window-bar i:first-child{background:#ff775f}.procurement-window-bar i:nth-child(2){background:#ffc457}.procurement-window-bar i:last-child{background:#51c785}.procurement-window-bar b{color:#607590;font-family:var(--font-mono,monospace);letter-spacing:.1em;text-align:center;font-size:10px}.procurement-page-viewport{scrollbar-color:#73a4e4 #e8eef7;scrollbar-width:thin;background:#fff;height:calc(100% - 44px);overflow-y:auto}.procurement-page-viewport:focus-visible{outline-offset:-2px;outline:2px solid #2f7cff}.procurement-page-viewport img{width:100%;height:auto;animation:.24s both procurement-page-in;display:block}@keyframes procurement-page-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.procurement-thumbnails button:hover{border-color:#7aa9ea;transform:translateY(-2px);box-shadow:0 16px 34px #14386b29}}@media (max-width:820px){.procurement-head{grid-template-columns:1fr;gap:24px}.procurement-head h2{font-size:clamp(42px,11vw,62px)}.procurement-showcase{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);height:560px}}@media (max-width:620px){.procurement-showcase{grid-template-columns:92px minmax(0,1fr);gap:8px;height:460px;margin-top:36px}.procurement-thumbnails{gap:7px}.procurement-thumbnails button>span{padding:7px 6px;font-size:9px}.procurement-thumbnails button>span b{display:none}.procurement-window-bar{grid-template-columns:46px 1fr 46px;height:34px;padding:0 9px}.procurement-window-bar i{width:6px;height:6px}.procurement-page-viewport{height:calc(100% - 34px)}}.product-sheets-case{color:#eef7ff;background:radial-gradient(circle at 82% 10%,#1a97dc29,#0000 31%),linear-gradient(#07131f 0%,#08101a 52%,#05090f 100%);padding-top:clamp(76px,8vw,132px);padding-bottom:clamp(88px,10vw,168px);position:relative;overflow:hidden}.product-sheets-case:before{pointer-events:none;content:"";opacity:.16;background-image:linear-gradient(#5cbcec2e 1px,#0000 1px),linear-gradient(90deg,#5cbcec2e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.product-sheets-index{color:#a9daf280;font-family:var(--font-mono,monospace);letter-spacing:.17em;font-size:11px;font-weight:700;position:relative}.product-sheets-head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:end;gap:clamp(44px,8vw,132px);margin-top:clamp(44px,5vw,76px);display:grid;position:relative}.product-sheets-head .eyebrow{color:#55c7f4;margin-bottom:18px}.product-sheets-head h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,6vw,96px);font-weight:500;line-height:.98}.product-sheets-intro{color:#e0f1faa6;max-width:550px;margin:0 0 4px;font-size:clamp(15px,1.15vw,18px);line-height:1.9}.product-sheets-console{background:linear-gradient(145deg,#0d2538f5,#040b12fa);border:1px solid #55c7f457;margin-top:clamp(58px,7vw,104px);padding:1px;position:relative;box-shadow:0 36px 100px #00000073,inset 0 0 40px #33a4da0d}.product-sheets-console:before,.product-sheets-console:after{pointer-events:none;content:"";width:46px;height:46px;position:absolute}.product-sheets-console:before{border-top:2px solid #6bd7ff;border-left:2px solid #6bd7ff;top:-1px;left:-1px}.product-sheets-console:after{border-bottom:2px solid #ff812d;border-right:2px solid #ff812d;bottom:-1px;right:-1px}.product-sheets-console-bar,.product-sheets-selector-head{color:#bfe0f099;font:700 10px/1 var(--font-mono,monospace);letter-spacing:.13em;justify-content:space-between;align-items:center;gap:24px;display:flex}.product-sheets-console-bar{background:#06121dd1;border-bottom:1px solid #55c7f433;min-height:48px;padding:0 clamp(18px,2vw,32px)}.product-sheets-console-status,.product-sheets-console-data{align-items:center;gap:20px;display:flex}.product-sheets-console-status i{background:#51d49a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #51d49ad9}.product-sheets-viewer{background-color:#030a11e6;background-image:linear-gradient(#2786b414 1px,#0000 1px),linear-gradient(90deg,#2786b414 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;width:calc(100% - clamp(32px,5vw,80px));margin:clamp(20px,2.4vw,38px) auto;padding:clamp(12px,1.5vw,22px) clamp(50px,5vw,76px);display:block;position:relative}.product-sheets-viewer img{aspect-ratio:2400/1698;object-fit:contain;background:#fff;width:auto;max-width:100%;height:auto;max-height:min(62vh,700px);margin:auto;animation:.26s ease-out product-sheet-reveal;display:block;box-shadow:0 24px 72px #0000006b}.product-sheets-arrow{z-index:3;cursor:pointer;color:#ddf6ffe6;background:#03121dd1;border:1px solid #5bcfff5c;place-items:center;width:42px;height:64px;padding:0;transition:color .18s,border-color .18s,background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-sheets-arrow:hover{color:#fff;background:#093d56f0;border-color:#5bcfff}.product-sheets-arrow svg{width:22px;height:22px}.product-sheets-arrow-prev{left:12px}.product-sheets-arrow-next{right:12px}@keyframes product-sheet-reveal{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.product-sheets-viewer-corner{border-color:#56cdfbd9;width:18px;height:18px;position:absolute}.corner-a{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.corner-b{border-top:1px solid;border-right:1px solid;top:8px;right:8px}.corner-c{border-bottom:1px solid;border-left:1px solid;bottom:8px;left:8px}.corner-d{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.product-sheets-selector-head{border-top:1px solid #55c7f433;border-bottom:1px solid #55c7f424;padding:18px clamp(18px,2vw,32px)}.product-sheets-selector{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-color:#ff812d #55c7f417;scrollbar-width:thin;background:#55c7f421;grid-auto-columns:clamp(132px,13vw,196px);grid-auto-flow:column;gap:1px;padding:1px;display:grid;overflow:auto hidden}.product-sheets-selector::-webkit-scrollbar{height:7px}.product-sheets-selector::-webkit-scrollbar-track{background:#55c7f417}.product-sheets-selector::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#55c7f4,#ff812d);border-radius:10px}.product-sheets-selector button{cursor:pointer;scroll-snap-align:center;background:#07121d;border:0;padding:clamp(8px,1vw,14px);transition:background .18s,box-shadow .18s;position:relative;overflow:hidden}.product-sheets-selector button:after{pointer-events:none;content:"";border:1px solid #0000;transition:border-color .18s;position:absolute;inset:0}.product-sheets-selector button>span{z-index:2;color:#def6ffc7;width:28px;height:22px;font:700 9px/1 var(--font-mono,monospace);background:#030e17d1;place-items:center;display:grid;position:absolute;top:8px;left:8px}.product-sheets-selector img{aspect-ratio:2400/1698;object-fit:cover;opacity:.58;filter:saturate(.68);width:100%;transition:opacity .18s,filter .18s,transform .18s;display:block}.product-sheets-selector button:hover img,.product-sheets-selector button.is-active img{opacity:1;filter:saturate()}.product-sheets-selector button.is-active{z-index:1;background:#0b2d41eb;box-shadow:inset 0 -3px #ff812d}.product-sheets-selector button.is-active:after{border-color:#5bcfff}@media (max-width:820px){.product-sheets-head{grid-template-columns:1fr;gap:28px}.product-sheets-head h2{font-size:clamp(42px,12vw,68px)}.product-sheets-intro{max-width:650px}.product-sheets-selector{grid-auto-columns:150px}}@media (max-width:520px){.product-sheets-console-data span:last-child,.product-sheets-console-status span,.product-sheets-selector-head span:last-child{display:none}.product-sheets-console-bar,.product-sheets-selector-head{min-height:42px;padding-left:14px;padding-right:14px}.product-sheets-viewer{width:calc(100% - 20px);margin:18px auto;padding:8px 40px}.product-sheets-viewer img{max-height:54vh}.product-sheets-arrow{width:32px;height:48px}.product-sheets-arrow-prev{left:4px}.product-sheets-arrow-next{right:4px}.product-sheets-selector{grid-auto-columns:126px}.product-sheets-selector button{padding:5px}.product-sheets-selector button>span{width:24px;height:18px;top:5px;left:5px}}.product-brochure-case{color:#f3f7ff;background:radial-gradient(circle at 88% 14%,#327ee733,#0000 28%),linear-gradient(150deg,#06152f 0%,#0b2c62 52%,#071a3b 100%);padding-top:clamp(82px,9vw,148px);padding-bottom:clamp(96px,11vw,176px);position:relative;overflow:hidden}.product-brochure-case:after{content:"";pointer-events:none;border:1px solid #74aeff24;border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-30vw;right:-12vw;box-shadow:0 0 0 7vw #478beb06,0 0 0 14vw #478beb05}.product-brochure-head{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.7fr);align-items:end;gap:clamp(44px,8vw,128px);margin-bottom:clamp(58px,7vw,104px);display:grid;position:relative}.product-brochure-head .eyebrow{color:#72b7ff;margin-bottom:18px}.product-brochure-head h2{letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,108px);font-weight:520;line-height:1}.product-brochure-head>p{color:#e2edffa8;max-width:560px;margin:0 0 4px;font-size:clamp(15px,1.15vw,18px);line-height:1.9}.product-brochure-gallery{z-index:1;gap:clamp(30px,4.5vw,72px);display:grid;position:relative}.product-brochure-spread{margin:0}.product-brochure-label{color:#c6dcff9e;font-family:var(--font-mono,monospace);letter-spacing:.16em;border-bottom:1px solid #8dbeff47;justify-content:space-between;padding:0 1px 13px;font-size:11px;font-weight:700;display:flex}.product-brochure-spread img{aspect-ratio:2800/990;object-fit:cover;background:#fff;border:1px solid #9ac5ff61;width:100%;height:auto;margin-top:12px;transition:transform .26s,border-color .26s,box-shadow .26s;display:block;box-shadow:0 34px 80px #00051461}@media (hover:hover){.product-brochure-spread:hover img{border-color:#a7d3ffbf;transform:translateY(-3px);box-shadow:0 42px 96px #00051480}}@media (max-width:820px){.product-brochure-head{grid-template-columns:1fr;gap:28px}.product-brochure-head h2{font-size:clamp(45px,12vw,70px)}}@media (max-width:620px){.product-brochure-gallery{gap:36px}.product-brochure-label{font-size:9px}.product-brochure-spread img{margin-top:9px}}
